584921cb87
The build of fltk was failing due to an issue in the usage of scandir(). This issue is fixed by a new patch, fltk-1.1.7-scandir-fix.patch. Moreover, this problem was not necessarly visible, as the build process of FLTK didn't bail out with an error when it was failing. This if fixed by fltk-1.1.7-bail-out-on-error.patch. Finally, there was a problem with the tests of FLTK, so we disabled them. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
21 lines
902 B
Diff
21 lines
902 B
Diff
Use the correct scandir() call.
|
|
|
|
See http://www.fltk.org/str.php?L2205. This patch is a simplified
|
|
version of http://www.fltk.org/strfiles/2205/scandir_posix.patch.
|
|
|
|
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
|
|
|
|
Index: fltk-1.1.7/src/filename_list.cxx
|
|
===================================================================
|
|
--- fltk-1.1.7.orig/src/filename_list.cxx 2010-05-21 15:58:09.000000000 +0200
|
|
+++ fltk-1.1.7/src/filename_list.cxx 2010-05-21 16:00:21.000000000 +0200
|
|
@@ -54,7 +54,7 @@
|
|
Fl_File_Sort_F *sort) {
|
|
#ifndef HAVE_SCANDIR
|
|
int n = scandir(d, list, 0, sort);
|
|
-#elif defined(__hpux) || defined(__CYGWIN__)
|
|
+#elif defined(__hpux) || defined(__CYGWIN__) || defined(__USE_POSIX)
|
|
// HP-UX, Cygwin define the comparison function like this:
|
|
int n = scandir(d, list, 0, (int(*)(const dirent **, const dirent **))sort);
|
|
#elif defined(__osf__)
|