pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/diffutils
Module Name: pkgsrc
Committed By: adam
Date: Fri Sep 8 09:42:34 UTC 2017
Modified Files:
pkgsrc/devel/diffutils: Makefile distinfo
Added Files:
pkgsrc/devel/diffutils/patches: patch-src_Makefile.in
patch-src_context.c
Removed Files:
pkgsrc/devel/diffutils/patches: patch-aa patch-ab
Log Message:
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.
To generate a diff of this commit:
cvs rdiff -u -r1.37 -r1.38 pkgsrc/devel/diffutils/Makefile
cvs rdiff -u -r1.14 -r1.15 pkgsrc/devel/diffutils/distinfo
cvs rdiff -u -r1.3 -r0 pkgsrc/devel/diffutils/patches/patch-aa \
pkgsrc/devel/diffutils/patches/patch-ab
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/diffutils/patches/patch-src_Makefile.in \
pkgsrc/devel/diffutils/patches/patch-src_context.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/diffutils/Makefile
diff -u pkgsrc/devel/diffutils/Makefile:1.37 pkgsrc/devel/diffutils/Makefile:1.38
--- pkgsrc/devel/diffutils/Makefile:1.37 Wed Jan 4 14:04:30 2017
+++ pkgsrc/devel/diffutils/Makefile Fri Sep 8 09:42:34 2017
@@ -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
-
-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
+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
+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
Index: pkgsrc/devel/diffutils/distinfo
diff -u pkgsrc/devel/diffutils/distinfo:1.14 pkgsrc/devel/diffutils/distinfo:1.15
--- pkgsrc/devel/diffutils/distinfo:1.14 Wed Jan 4 14:04:30 2017
+++ pkgsrc/devel/diffutils/distinfo Fri Sep 8 09:42:34 2017
@@ -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
Added files:
Index: pkgsrc/devel/diffutils/patches/patch-src_Makefile.in
diff -u /dev/null pkgsrc/devel/diffutils/patches/patch-src_Makefile.in:1.1
--- /dev/null Fri Sep 8 09:42:34 2017
+++ pkgsrc/devel/diffutils/patches/patch-src_Makefile.in Fri Sep 8 09:42:34 2017
@@ -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
Index: pkgsrc/devel/diffutils/patches/patch-src_context.c
diff -u /dev/null pkgsrc/devel/diffutils/patches/patch-src_context.c:1.1
--- /dev/null Fri Sep 8 09:42:34 2017
+++ pkgsrc/devel/diffutils/patches/patch-src_context.c Fri Sep 8 09:42:34 2017
@@ -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