pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/textproc/sary textproc/sary: Fix build problem on NetB...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/cf6afadf935d
branches:  trunk
changeset: 309952:cf6afadf935d
user:      taca <taca%pkgsrc.org@localhost>
date:      Fri Jun 29 17:01:16 2018 +0000

description:
textproc/sary: Fix build problem on NetBSD 8.0_RC2

* Avoid name confliction: index() and sort().
* Add including <string.h> for string functions.
* Avoid using deprecated glib function: g_strcasecmp().

diffstat:

 textproc/sary/distinfo                     |   5 +-
 textproc/sary/patches/patch-sary_builder.c |  33 +++++++++++++
 textproc/sary/patches/patch-src_getopt.c   |  17 ++++++
 textproc/sary/patches/patch-src_mksary.c   |  76 ++++++++++++++++++++++++++++++
 4 files changed, 130 insertions(+), 1 deletions(-)

diffs (152 lines):

diff -r 65133a7c3af1 -r cf6afadf935d textproc/sary/distinfo
--- a/textproc/sary/distinfo    Fri Jun 29 15:39:33 2018 +0000
+++ b/textproc/sary/distinfo    Fri Jun 29 17:01:16 2018 +0000
@@ -1,6 +1,9 @@
-$NetBSD: distinfo,v 1.2 2015/11/04 02:00:11 agc Exp $
+$NetBSD: distinfo,v 1.3 2018/06/29 17:01:16 taca Exp $
 
 SHA1 (sary-1.2.0.tar.gz) = cfc671ca99d58df4ed8985408499f96579af18f3
 RMD160 (sary-1.2.0.tar.gz) = 0c38bf02edb08dabc3577bfde1357ec8821a27f7
 SHA512 (sary-1.2.0.tar.gz) = 0eeae82a384970b4d96f7a0ca3929e74d17b8b3ebc61459ec9fc7172e61c3835ffe2de8aaab7ebd64f54be24d39f6734949ebc98758c28cec299b3bd25020632
 Size (sary-1.2.0.tar.gz) = 393787 bytes
+SHA1 (patch-sary_builder.c) = 9af27aeb24865de4b9059aa3118698da1c8f384f
+SHA1 (patch-src_getopt.c) = 2bfda0125d1acd4c37ac3c152e81802c86e5cf9e
+SHA1 (patch-src_mksary.c) = 8bc4a5d18611e53028fc44489f431d994195dd0d
diff -r 65133a7c3af1 -r cf6afadf935d textproc/sary/patches/patch-sary_builder.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/textproc/sary/patches/patch-sary_builder.c        Fri Jun 29 17:01:16 2018 +0000
@@ -0,0 +1,33 @@
+$NetBSD: patch-sary_builder.c,v 1.1 2018/06/29 17:01:16 taca Exp $
+
+* Avoid name confliction.
+
+--- sary/builder.c.orig        2005-01-28 08:50:24.000000000 +0000
++++ sary/builder.c
+@@ -45,7 +45,7 @@ struct _SaryBuilder{
+     gpointer          progress_func_data;
+ };
+ 
+-static SaryInt        index           (SaryBuilder    *builder, 
++static SaryInt        sary_index      (SaryBuilder    *builder, 
+                                SaryProgress   *progress,
+                                SaryWriter     *writer);
+ static void   progress_quiet  (SaryProgress   *progress);
+@@ -124,7 +124,7 @@ sary_builder_index (SaryBuilder *builder
+                         builder->progress_func, 
+                         builder->progress_func_data);
+ 
+-    count = index(builder, progress, writer);
++    count = sary_index(builder, progress, writer);
+ 
+     sary_progress_destroy(progress);
+     sary_writer_destroy(writer);
+@@ -219,7 +219,7 @@ sary_builder_connect_progress (SaryBuild
+ }
+ 
+ static SaryInt
+-index (SaryBuilder *builder, SaryProgress *progress, SaryWriter *writer)
++sary_index (SaryBuilder *builder, SaryProgress *progress, SaryWriter *writer)
+ {
+     gchar *bof, *cursor;
+     SaryInt count;
diff -r 65133a7c3af1 -r cf6afadf935d textproc/sary/patches/patch-src_getopt.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/textproc/sary/patches/patch-src_getopt.c  Fri Jun 29 17:01:16 2018 +0000
@@ -0,0 +1,17 @@
+$NetBSD: patch-src_getopt.c,v 1.1 2018/06/29 17:01:16 taca Exp $
+
+* include <string.h>.
+
+--- src/getopt.c.orig  2004-06-11 18:57:27.000000000 +0000
++++ src/getopt.c
+@@ -31,6 +31,10 @@
+ #include <config.h>
+ #endif
+ 
++#ifdef HAVE_STRING_H
++#include <string.h>
++#endif
++
+ #if !defined (__STDC__) || !__STDC__
+ /* This is a separate conditional since some stdc systems
+    reject `defined (const)'.  */
diff -r 65133a7c3af1 -r cf6afadf935d textproc/sary/patches/patch-src_mksary.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/textproc/sary/patches/patch-src_mksary.c  Fri Jun 29 17:01:16 2018 +0000
@@ -0,0 +1,76 @@
+$NetBSD: patch-src_mksary.c,v 1.1 2018/06/29 17:01:16 taca Exp $
+
+* Avoid name confliction.
+* Avoid using deprecated function.
+
+--- src/mksary.c.orig  2004-06-11 18:57:28.000000000 +0000
++++ src/mksary.c
+@@ -59,10 +59,10 @@ CodesetFunc codeset_func_tab[] = {
+ static SaryIpointFunc dispatch_codeset_func   (const gchar *codeset);
+ static SaryBuilder*   new_builder             (const gchar *file_name, 
+                                                const gchar *array_name);
+-static void           index                   (SaryBuilder *builder,
++static void           sary_index              (SaryBuilder *builder,
+                                                const gchar *file_name,
+                                                const gchar *array_name);
+-static void           sort                    (SaryBuilder *builder,
++static void           sary_sort               (SaryBuilder *builder,
+                                                const gchar *file_name,
+                                                const gchar *array_name);
+ static void           index_and_sort          (SaryBuilder *builder,
+@@ -121,7 +121,7 @@ dispatch_codeset_func (const gchar *code
+     CodesetFunc *cursor;
+ 
+     for (cursor = codeset_func_tab; cursor->codeset != NULL; cursor++) {
+-      if (g_strcasecmp(cursor->codeset, codeset) == 0) {
++      if (g_ascii_strcasecmp(cursor->codeset, codeset) == 0) {
+           return cursor->ipoint_func;
+       }
+     }
+@@ -149,7 +149,7 @@ new_builder (const gchar *file_name, con
+ }
+ 
+ static void
+-index (SaryBuilder *builder,
++sary_index (SaryBuilder *builder,
+        const gchar *file_name, 
+        const gchar *array_name)
+ {
+@@ -165,7 +165,7 @@ index (SaryBuilder *builder,
+ 
+ 
+ static void
+-sort (SaryBuilder *builder,
++sary_sort (SaryBuilder *builder,
+       const gchar *file_name, 
+       const gchar *array_name)
+ {
+@@ -186,8 +186,8 @@ index_and_sort (SaryBuilder *builder,
+               const gchar *file_name, 
+               const gchar *array_name)
+ {
+-    index(builder, file_name, array_name);
+-    sort(builder, file_name, array_name);
++    sary_index(builder, file_name, array_name);
++    sary_sort(builder, file_name, array_name);
+ }
+ 
+ static void
+@@ -358,7 +358,7 @@ parse_options (int argc, char **argv)
+           show_help();
+           break;
+       case 'i':
+-          process = index;
++          process = sary_index;
+           break;
+       case 'l':
+           ipoint_func = sary_ipoint_line;
+@@ -373,7 +373,7 @@ parse_options (int argc, char **argv)
+           progress_func = progress_quiet;
+           break;
+       case 's':
+-          process = sort;
++          process = sary_sort;
+           break;
+       case 't':
+           if (optarg) {



Home | Main Index | Thread Index | Old Index