python-texttable: update to 1.3.1
[void-packages.git] / srcpkgs / oprofile / patches / musl.patch
blob22214dfdb25c81241a69f3f327310fd956647ff7
1 musl does not implement glibc extensions such as FTW_STOP, FTW_CONTINUE, and
2 FTW_ACTIONRETVAL.
4 --- pe_profiling/operf.cpp 2017-08-08 13:44:44.573674304 -0400
5 +++ pe_profiling/operf.cpp 2017-08-08 13:46:27.876692262 -0400
6 @@ -860,9 +860,17 @@
8 if (remove(fpath)) {
9 perror("sample data removal error");
10 +#ifdef __GLIBC__
11 return FTW_STOP;
12 +#else
13 + return errno;
14 +#endif
15 } else {
16 +#ifdef __GLIBC__
17 return FTW_CONTINUE;
18 +#else
19 + return 0;
20 +#endif
24 @@ -897,7 +905,11 @@
25 return;
27 if (!operf_options::append) {
28 +#ifdef __GLIBC__
29 int flags = FTW_DEPTH | FTW_ACTIONRETVAL;
30 +#else
31 + int flags = FTW_DEPTH;
32 +#endif
33 errno = 0;
34 if (nftw(previous_sampledir.c_str(), __delete_old_previous_sample_data, 32, flags) !=0 &&
35 errno != ENOENT) {