SF.net SVN: gar:[26582] csw/mgar/pkg/sed/trunk
dmichelsen at users.sourceforge.net
dmichelsen at users.sourceforge.net
Mon Sep 30 14:02:20 CEST 2019
Revision: 26582
http://sourceforge.net/p/gar/code/26582
Author: dmichelsen
Date: 2019-09-30 12:02:20 +0000 (Mon, 30 Sep 2019)
Log Message:
-----------
sed/trunk: Update to 4.7
Modified Paths:
--------------
csw/mgar/pkg/sed/trunk/Makefile
csw/mgar/pkg/sed/trunk/checksums
Removed Paths:
-------------
csw/mgar/pkg/sed/trunk/files/0001-Enhance-Solaris-ACL-error-handling.patch
Modified: csw/mgar/pkg/sed/trunk/Makefile
===================================================================
--- csw/mgar/pkg/sed/trunk/Makefile 2019-09-23 05:37:01 UTC (rev 26581)
+++ csw/mgar/pkg/sed/trunk/Makefile 2019-09-30 12:02:20 UTC (rev 26582)
@@ -1,12 +1,10 @@
# $Id$
NAME = sed
-VERSION = 4.2.2
+# VERSION = 4.2.2
+VERSION = 4.7
GARTYPE = v2
-PACKAGES = CSWgsed
-CATALOGNAME_CSWgsed = gsed
-
DESCRIPTION = The GNU non-interactive text Stream-oriented EDitor (sed)
define BLURB
Sed, the GNU Stream Editor, copies the named files (standard input default) to
@@ -13,32 +11,33 @@
the standard output, edited according to a script of commands.
endef
-SPKG_DESC_CSWgsed = $(DESCRIPTION)
+MASTER_SITES += $(GNU_MIRROR)
+MASTER_SITES += http://meyering.net/sed/
+DISTFILES += $(DISTNAME).tar.xz
-MASTER_SITES = $(GNU_MIRROR)
-DISTFILES = $(NAME)-$(VERSION).tar.gz
-PATCHFILES += 0001-Enhance-Solaris-ACL-error-handling.patch
+# We define upstream file regex so we can be notifed of new upstream software release
+FILES_REGEX = $(NAME)-(\d+(?:\.\d+)*).tar.gz
-# the patch above is not stock, but fixes mantis id 4705
-VERSION_FLAG_PATCH = 1
+PACKAGES += CSWgsed
+SPKG_DESC_CSWgsed = $(DESCRIPTION)
-# We define upstream file regex so we can be notifed of new upstream software release
-UFILES_REGEX = $(NAME)-(\d+(?:\.\d+)*).tar.gz
-
# Use GNU because of issue with syntax containing ellipsis in lib/regcomp.c.
# See http://markmail.org/message/7ki46iiok3ddu3sa
GARCOMPILER = GNU
-RUNTIME_DEP_PKGS += CSWlibintl8
+RUNTIME_DEP_PKGS += CSWlibintl9
# No special platform optimization
NOISALIST = 1
-CONFIGURE_ARGS = $(DIRPATHS)
+CONFIGURE_ARGS += $(DIRPATHS)
CONFIGURE_ARGS += --program-prefix=g
CONFIGURE_ARGS += --with-included-gettext
-SHELL = /bin/bash
+# This is needed for the testsuite, for details see
+# https://lists.gnu.org/archive/html/bug-sed/2019-09/msg00010.html
+EXTRA_CONFIGURE_EXPORTS += CONFIG_SHELL
+CONFIGURE_ENV_CONFIG_SHELL = /bin/bash
EXTRA_MERGE_EXCLUDE_FILES = $(sharedstatedir)/.*locale.alias
EXTRA_MERGE_EXCLUDE_FILES += $(libdir)/charset.alias
@@ -45,16 +44,8 @@
include gar/category.mk
-# Make sure we are using gnu tools (esp. sed)
-PATH := /opt/csw/gnu:$(PATH)
-
post-merge:
- @(cd $(PKGROOT)$(prefix); \
- mkdir gnu; cd gnu; \
- for f in ../bin/g*; do \
- echo Linking $$f; \
- base=$$(basename $$f); \
- gln -s $$f ./$${base/g/}; \
- done )
+ ginstall -d $(DESTDIR)$(prefix)/gnu
+ $(foreach G,$(notdir $(wildcard $(DESTDIR)$(bindir)/g*)),ln -s ../bin/$G $(DESTDIR)$(prefix)/gnu/$(patsubst g%,%,$G);)
@$(MAKECOOKIE)
Modified: csw/mgar/pkg/sed/trunk/checksums
===================================================================
--- csw/mgar/pkg/sed/trunk/checksums 2019-09-23 05:37:01 UTC (rev 26581)
+++ csw/mgar/pkg/sed/trunk/checksums 2019-09-30 12:02:20 UTC (rev 26582)
@@ -1 +1 @@
-4111de4faa3b9848a0686b2f260c5056 sed-4.2.2.tar.gz
+777ddfd9d71dd06711fe91f0925e1573 sed-4.7.tar.xz
Deleted: csw/mgar/pkg/sed/trunk/files/0001-Enhance-Solaris-ACL-error-handling.patch
===================================================================
--- csw/mgar/pkg/sed/trunk/files/0001-Enhance-Solaris-ACL-error-handling.patch 2019-09-23 05:37:01 UTC (rev 26581)
+++ csw/mgar/pkg/sed/trunk/files/0001-Enhance-Solaris-ACL-error-handling.patch 2019-09-30 12:02:20 UTC (rev 26582)
@@ -1,35 +0,0 @@
-From 0f12f3e3f629d05ae8ca63d8e3820875e73be453 Mon Sep 17 00:00:00 2001
-From: Ben Walton <bwalton at opencsw.org>
-Date: Sun, 13 Mar 2011 14:57:11 +0100
-Subject: [PATCH] Enhance Solaris ACL error handling
-
-Gracefully handle EOPNOTSUPP in qcopy_acl and qset_acl. These
-functions, as used in coreutils, were causing the test suite to fail
-on Solaris 8 i386 with ZFS-backed NFSv3 mounts. The failures included
-errors such as:
-
-gsed -i -e '/^##/d' Makefile
-gsed: preserving permissions for `./sedYtai3X': Operation not
-supported on transport endpoint
-
-Signed-off-by: Ben Walton <bwalton at opencsw.org>
----
- lib/copy-acl.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/lib/copy-acl.c b/lib/copy-acl.c
-index 5cc75e1..cebc8e8 100644
---- a/lib/copy-acl.c
-+++ b/lib/copy-acl.c
-@@ -212,7 +212,7 @@ qcopy_acl (const char *src_name, int source_desc, const char *dst_name,
-
- if (ace_count < 0)
- {
-- if (errno == ENOSYS || errno == EINVAL)
-+ if (errno == ENOSYS || errno == EINVAL || errno == EOPNOTSUPP)
- {
- ace_count = 0;
- ace_entries = NULL;
---
-1.8.0
-
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the devel
mailing list