pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/x11 Newer NetBSD uses POSIX scandir prototype, so adjust.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/901a4c165586
branches:  trunk
changeset: 356196:901a4c165586
user:      joerg <joerg%pkgsrc.org@localhost>
date:      Wed Dec 21 13:40:24 2016 +0000

description:
Newer NetBSD uses POSIX scandir prototype, so adjust.

diffstat:

 x11/efltk/distinfo                                 |   4 ++--
 x11/efltk/patches/patch-src_core_filename_list.cpp |  15 ++++++++++++---
 x11/fltk2/distinfo                                 |   4 ++--
 x11/fltk2/patches/patch-ah                         |  12 ++++++++----
 4 files changed, 24 insertions(+), 11 deletions(-)

diffs (93 lines):

diff -r ecd5c26729be -r 901a4c165586 x11/efltk/distinfo
--- a/x11/efltk/distinfo        Wed Dec 21 13:39:21 2016 +0000
+++ b/x11/efltk/distinfo        Wed Dec 21 13:40:24 2016 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.13 2015/11/04 03:28:28 agc Exp $
+$NetBSD: distinfo,v 1.14 2016/12/21 13:40:24 joerg Exp $
 
 SHA1 (efltk-2.0.5.tar.bz2) = 26f7124b384d0bfe3d28a73cbdf0111432b08d99
 RMD160 (efltk-2.0.5.tar.bz2) = 7efa711d0df8a01ee402e1866286265d294778e8
@@ -19,7 +19,7 @@
 SHA1 (patch-efltk_Fl__Widget_h) = a35acb6f3af14bd2fabbe1c67b92e80fe561a366
 SHA1 (patch-efltk_Fl__Window.h) = b97f04435b88e05ec4f642b0615575cf8d279dd7
 SHA1 (patch-efltk_db_Fl__Params_h) = 9bb8574d1558f6ca753e0d9845b6fdaebeac38b4
-SHA1 (patch-src_core_filename_list.cpp) = d58e92fefa478fee2990e06db6455fd54cc30c16
+SHA1 (patch-src_core_filename_list.cpp) = 5c4bc4cac3c0d440b493e4da365a925bdf6a49e7
 SHA1 (patch-src_core_fl__draw__pixmap_cpp) = cd31ac6d730b257bb3e76c9525ad92f9ea0fa3aa
 SHA1 (patch-src_images_Fl__Png.cpp) = 0c2d3bf30a5542274048784aaf32256cc5466dea
 SHA1 (patch-src_widgets_Fl__Calendar_cpp) = fb44e30fbed6a48ccd0d07348440df503a7e945e
diff -r ecd5c26729be -r 901a4c165586 x11/efltk/patches/patch-src_core_filename_list.cpp
--- a/x11/efltk/patches/patch-src_core_filename_list.cpp        Wed Dec 21 13:39:21 2016 +0000
+++ b/x11/efltk/patches/patch-src_core_filename_list.cpp        Wed Dec 21 13:40:24 2016 +0000
@@ -1,13 +1,22 @@
-$NetBSD: patch-src_core_filename_list.cpp,v 1.2 2012/01/28 11:59:06 marino Exp $
+$NetBSD: patch-src_core_filename_list.cpp,v 1.3 2016/12/21 13:40:24 joerg Exp $
 
 --- src/core/filename_list.cpp.orig    2003-01-26 01:16:49.000000000 +0000
 +++ src/core/filename_list.cpp
-@@ -46,7 +46,7 @@ int fl_casealphasort(struct dirent **a,
+@@ -41,12 +41,16 @@
+                                               int (*compar)(dirent **, dirent **));
+ #endif
+ 
++#ifdef __NetBSD__
++#include <sys/param.h>
++#endif
++
+ int fl_alphasort(struct dirent **a, struct dirent **b) { return strcmp((*a)->d_name, (*b)->d_name); }
+ int fl_casealphasort(struct dirent **a, struct dirent **b) { return strcasecmp((*a)->d_name, (*b)->d_name); }
  
  int fl_filename_list(const char *dir, dirent ***list, Fl_File_Sort_F *sort) 
  {
 -#if defined(__hpux)
-+#if defined(__hpux) || defined(__DragonFly__)
++#if defined(__hpux) || defined(__DragonFly__) || (defined (__NetBSD__) && __NetBSD_Version__-0 >= 799005100)
      // HP-UX defines the comparison function like this:
      return scandir(dir, list, 0, (int(*)(const dirent **, const dirent **))sort);
  #elif defined(__osf__)
diff -r ecd5c26729be -r 901a4c165586 x11/fltk2/distinfo
--- a/x11/fltk2/distinfo        Wed Dec 21 13:39:21 2016 +0000
+++ b/x11/fltk2/distinfo        Wed Dec 21 13:40:24 2016 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.9 2015/11/04 03:28:29 agc Exp $
+$NetBSD: distinfo,v 1.10 2016/12/21 13:40:24 joerg Exp $
 
 SHA1 (fltk-2.0.x-r6129.tar.bz2) = fafb9e5309127e5dd3e127ecf83f410312a427b5
 RMD160 (fltk-2.0.x-r6129.tar.bz2) = a43d9603fdbf12fd0deefbad7e5ef5dd8f0a1c6f
@@ -11,5 +11,5 @@
 SHA1 (patch-ae) = 8711184bfcbc2882d115e06cb9716c37349b04c3
 SHA1 (patch-af) = ff5648e8c6b935bccb77a8afe09d247f3313c76a
 SHA1 (patch-ag) = de60c4a5a2c9ad28e35eebe83a8f06fc298be748
-SHA1 (patch-ah) = 6e098dbcecb3bd307312d94842f5f80fabf2c75f
+SHA1 (patch-ah) = 47eddca382caa8ecc0b393609990290fd18dea7a
 SHA1 (patch-fluid_FluidType.h) = 9fe195316f12794c0fc1a38f47a48e1168437153
diff -r ecd5c26729be -r 901a4c165586 x11/fltk2/patches/patch-ah
--- a/x11/fltk2/patches/patch-ah        Wed Dec 21 13:39:21 2016 +0000
+++ b/x11/fltk2/patches/patch-ah        Wed Dec 21 13:40:24 2016 +0000
@@ -1,4 +1,4 @@
-$NetBSD: patch-ah,v 1.1 2011/10/30 11:13:12 marino Exp $
+$NetBSD: patch-ah,v 1.2 2016/12/21 13:40:24 joerg Exp $
 
 --- src/filename_list.cxx.orig 2007-06-01 13:13:08.000000000 +0000
 +++ src/filename_list.cxx
@@ -10,13 +10,17 @@
  #include <fltk/string.h>
  #include <fltk/utf.h>
  #include <fltk/filename.h>
-@@ -64,7 +65,8 @@ int fltk::filename_list(const char *d, d
+@@ -62,9 +63,11 @@ int fltk::filename_list(const char *d, d
+   // This version is when we define our own scandir (WIN32 and perhaps
+   // some Unix systems):
    int n = scandir(d, list, 0, sort);
- #elif defined(__linux) || defined (__FreeBSD__) || defined (__NetBSD__)
+-#elif defined(__linux) || defined (__FreeBSD__) || defined (__NetBSD__)
++#elif defined(__linux) || defined (__FreeBSD__) || (defined (__NetBSD__) && __NetBSD_Version__-0 < 799005100)
    int n = scandir(d, list, 0, (int(*)(const void*,const void*))sort);
 -#elif defined(__hpux) || defined(__CYGWIN__)
 +#elif defined(__hpux) || defined(__CYGWIN__) \
-+  || (defined(__DragonFly__) && (__DragonFly_version >= 200901))
++  || (defined(__DragonFly__) && (__DragonFly_version >= 200901)) \
++  || defined (__NetBSD__)
    // HP-UX, Cygwin define the comparison function like this:
    int n = scandir(d, list, 0, (int(*)(const dirent **, const dirent **))sort);
  #elif defined(__osf__) || defined(__sgi)



Home | Main Index | Thread Index | Old Index