pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/devel/diffutils release 3.6:



details:   https://anonhg.NetBSD.org/pkgsrc/rev/864170eb2ae5
branches:  trunk
changeset: 367885:864170eb2ae5
user:      adam <adam%pkgsrc.org@localhost>
date:      Fri Sep 08 09:42:34 2017 +0000

description:
release 3.6:

** New features

  When one file is a prefix of the other, cmp now appends the shorter
  file's size to the EOF diagnostic.

** Bug fixes

  Using an invalid regular expression with --ignore-matching-lines=RE (-I)
  no longer causes stack overflow.  Before, with an invocation like the
  following, diff would diagnose the error, but would still proceed to
  blow the stack: diff -Ia -I\\ <(echo) <(echo b)
  [bug introduced in 2.9]

  diff no longer mishandles line numbers exceeding 2**31 on Mingw-w64.

  the ---presume-output-tty (ostensibly test-only) option would cause
  diff --color to read an uninitialized variable
  [bug introduced in 3.4]

** Performance changes

  diff's default algorithm has been tweaked to deal better with larger
  files, reversing some of the changes made in diffutils-3.4.

diffstat:

 devel/diffutils/Makefile                      |  27 ++++++++++++---------------
 devel/diffutils/distinfo                      |  14 +++++++-------
 devel/diffutils/patches/patch-aa              |  16 ----------------
 devel/diffutils/patches/patch-ab              |  20 --------------------
 devel/diffutils/patches/patch-src_Makefile.in |  16 ++++++++++++++++
 devel/diffutils/patches/patch-src_context.c   |  20 ++++++++++++++++++++
 6 files changed, 55 insertions(+), 58 deletions(-)

diffs (149 lines):

diff -r 1d01438f9c1d -r 864170eb2ae5 devel/diffutils/Makefile
--- a/devel/diffutils/Makefile  Fri Sep 08 09:13:06 2017 +0000
+++ b/devel/diffutils/Makefile  Fri Sep 08 09:42:34 2017 +0000
@@ -1,25 +1,22 @@
-# $NetBSD: Makefile,v 1.37 2017/01/04 14:04:30 mef Exp $
-#
+# $NetBSD: Makefile,v 1.38 2017/09/08 09:42:34 adam Exp $
 
-DISTNAME=              diffutils-3.5
-CATEGORIES=            devel
-MASTER_SITES=          ${MASTER_SITE_GNU:=diffutils/}
-EXTRACT_SUFX=          .tar.xz
+DISTNAME=      diffutils-3.6
+CATEGORIES=    devel
+MASTER_SITES=  ${MASTER_SITE_GNU:=diffutils/}
+EXTRACT_SUFX=  .tar.xz
 
-MAINTAINER=            pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE=              http://www.gnu.org/software/diffutils/diffutils.html
-COMMENT=               GNU diff utilities - find the differences between files
-LICENSE=               gnu-gpl-v2
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      http://www.gnu.org/software/diffutils/diffutils.html
+COMMENT=       GNU diff utilities - find the differences between files
+LICENSE=       gnu-gpl-v2
 
-GNU_CONFIGURE=         YES
-INFO_FILES=            YES # PLIST
-
+AUTO_MKDIRS=           yes
+INFO_FILES=            yes
+GNU_CONFIGURE=         yes
 CONFIGURE_ARGS+=       --program-prefix=g
 CONFIGURE_ENV+=                gt_cv_func_gnugettext1_libintl=yes
 CONFIGURE_ENV.SunOS+=  ac_cv_sys_xsi_stack_overflow_heuristic=no
 
-AUTO_MKDIRS=           yes
-
 SUBST_CLASSES+=                diff
 SUBST_STAGE.diff=      pre-configure
 SUBST_FILES.diff=      src/Makefile.in
diff -r 1d01438f9c1d -r 864170eb2ae5 devel/diffutils/distinfo
--- a/devel/diffutils/distinfo  Fri Sep 08 09:13:06 2017 +0000
+++ b/devel/diffutils/distinfo  Fri Sep 08 09:42:34 2017 +0000
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.14 2017/01/04 14:04:30 mef Exp $
+$NetBSD: distinfo,v 1.15 2017/09/08 09:42:34 adam Exp $
 
-SHA1 (diffutils-3.5.tar.xz) = 1169cce8eaaf7290dc087d65db7ed75de0dceb93
-RMD160 (diffutils-3.5.tar.xz) = 879119efa7579737e82edf392889ad9459299bcf
-SHA512 (diffutils-3.5.tar.xz) = 758229637e3703215adf66c5df04126ae594424abaf2cad8f1fa482bd9759e90838c943ef56e0129beb1396f5932ed9337c8396679da3de32e49bb43d423fd6b
-Size (diffutils-3.5.tar.xz) = 1360996 bytes
-SHA1 (patch-aa) = 8eb95b462bc59130fca771d9273c6ae0c784520e
-SHA1 (patch-ab) = 9a332a371114d79587286fec9d42d96ecea699b1
+SHA1 (diffutils-3.6.tar.xz) = 1287a553868b808ebfff3790a5cdc6fdf7cb2886
+RMD160 (diffutils-3.6.tar.xz) = 28159a202787e8f4e132de81c269b7a816da34c0
+SHA512 (diffutils-3.6.tar.xz) = 3c159ff1cb7c901b0a57518483566b5740ca3c45aeb8d3004089f052975481db52994cc18592c502c68b0d2a1e22f1f7830f0d8dd9a9ed86de96e28cce9f70c1
+Size (diffutils-3.6.tar.xz) = 1398296 bytes
 SHA1 (patch-po_Makefile.in.in) = 64ffbae9c85a026e89ad18320ba766db9c4e2bbd
+SHA1 (patch-src_Makefile.in) = ff0b47a8356a3feb585f0c650b1cd79cb4a6f090
+SHA1 (patch-src_context.c) = 26e3baebecfc188853acbef3321a45d4f760246e
diff -r 1d01438f9c1d -r 864170eb2ae5 devel/diffutils/patches/patch-aa
--- a/devel/diffutils/patches/patch-aa  Fri Sep 08 09:13:06 2017 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,16 +0,0 @@
-$NetBSD: patch-aa,v 1.3 2016/08/09 13:35:28 mef Exp $
-
-Let to exactly point to own diff program.
-Fixes PR 39941.
-
---- src/Makefile.in.orig       2012-04-07 01:21:43.000000000 +0200
-+++ src/Makefile.in    2012-04-07 01:22:34.000000000 +0200
-@@ -1034,7 +1034,7 @@
- 
- noinst_HEADERS = diff.h system.h
- MOSTLYCLEANFILES = paths.h paths.ht
--gdiff = `echo diff|sed '$(transform)'`
-+gdiff = "%DEFAULT_DIFF_PROGRAM%"
- BUILT_SOURCES = paths.h version.c version.h
- noinst_LIBRARIES = libver.a
- nodist_libver_a_SOURCES = version.c version.h
diff -r 1d01438f9c1d -r 864170eb2ae5 devel/diffutils/patches/patch-ab
--- a/devel/diffutils/patches/patch-ab  Fri Sep 08 09:13:06 2017 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-$NetBSD: patch-ab,v 1.3 2016/08/09 13:35:28 mef Exp $
-
-date: 2009-03-10 23:06:06 +0900;  author: apb;  state: Exp;
-Fix a build failure on platforms where time_t is larger than long, by
-using long long instead.  (Not using time_t, because there's no easy and
-portable printf format for time_t.)
-
---- src/context.c.orig 2012-04-07 01:25:21.000000000 +0200
-+++ src/context.c      2012-04-07 01:27:52.000000000 +0200
-@@ -56,8 +56,8 @@
-         if (LONG_MIN <= TYPE_MINIMUM (time_t)
-             && TYPE_MAXIMUM (time_t) <= LONG_MAX)
-           {
--            long int sec = inf->stat.st_mtime;
--            sprintf (buf, "%ld.%.9d", sec, nsec);
-+            long long int sec = inf->stat.st_mtime; /* should really be time_t */
-+            sprintf (buf, "%lld.%.9d", sec, nsec);
-           }
-         else if (TYPE_MAXIMUM (time_t) <= INTMAX_MAX)
-           {
diff -r 1d01438f9c1d -r 864170eb2ae5 devel/diffutils/patches/patch-src_Makefile.in
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/diffutils/patches/patch-src_Makefile.in     Fri Sep 08 09:42:34 2017 +0000
@@ -0,0 +1,16 @@
+$NetBSD: patch-src_Makefile.in,v 1.1 2017/09/08 09:42:34 adam Exp $
+
+Let to exactly point to own diff program.
+Fixes PR 39941.
+
+--- src/Makefile.in.orig       2017-05-21 20:24:50.000000000 +0000
++++ src/Makefile.in
+@@ -1302,7 +1302,7 @@ noinst_HEADERS = \
+   system.h
+ 
+ MOSTLYCLEANFILES = paths.h paths.ht
+-gdiff = `echo diff|sed '$(transform)'`
++gdiff = "%DEFAULT_DIFF_PROGRAM%"
+ BUILT_SOURCES = paths.h version.c version.h
+ noinst_LIBRARIES = libver.a
+ nodist_libver_a_SOURCES = version.c version.h
diff -r 1d01438f9c1d -r 864170eb2ae5 devel/diffutils/patches/patch-src_context.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/diffutils/patches/patch-src_context.c       Fri Sep 08 09:42:34 2017 +0000
@@ -0,0 +1,20 @@
+$NetBSD: patch-src_context.c,v 1.1 2017/09/08 09:42:34 adam Exp $
+
+date: 2009-03-10 23:06:06 +0900;  author: apb;  state: Exp;
+Fix a build failure on platforms where time_t is larger than long, by
+using long long instead.  (Not using time_t, because there's no easy and
+portable printf format for time_t.)
+
+--- src/context.c.orig 2012-04-07 01:25:21.000000000 +0200
++++ src/context.c      2012-04-07 01:27:52.000000000 +0200
+@@ -57,8 +57,8 @@
+         if (LONG_MIN <= TYPE_MINIMUM (time_t)
+             && TYPE_MAXIMUM (time_t) <= LONG_MAX)
+           {
+-            long int sec = inf->stat.st_mtime;
+-            sprintf (buf, "%ld.%.9d", sec, nsec);
++            long long int sec = inf->stat.st_mtime; /* should really be time_t */
++            sprintf (buf, "%lld.%.9d", sec, nsec);
+           }
+         else if (TYPE_MAXIMUM (time_t) <= INTMAX_MAX)
+           {



Home | Main Index | Thread Index | Old Index