summaryrefslogtreecommitdiff
path: root/archivers
diff options
context:
space:
mode:
authormicha <micha@pkgsrc.org>2020-05-11 14:07:49 +0000
committermicha <micha@pkgsrc.org>2020-05-11 14:07:49 +0000
commit2b34ddcac38f10c2b876f41ea3e289d4976af5a6 (patch)
treefc181684bd66f9e96ee87bb4e0fa23957d69247d /archivers
parent2a815130b219faf856a86a522b55f1a0f2a8f64d (diff)
downloadpkgsrc-2b34ddcac38f10c2b876f41ea3e289d4976af5a6.tar.gz
star: Update to 1.6.1nb6
Added SPECIAL_PERMS for config file (no more "wrong permissions" warning if installed as nonprivileged user. Changes from AN-2020-03-11: - configure: The autoconfiguration now has an enhanced test for waitid() that was needed since Mac OS is still not POSIX compliant and returns 0 instead of the signal number for a process that has been killed by a signal. MacOS did pass the POSIX certification as a result of a missing test for that problem. Since every vertified OS needs to run an annual refresh the certification with recent versions of the test, I guess that Mac OS (Catalina updates) may become more compliant witin a year. - psmake: The portable bootstrap compile environment for smake missed a symlink for unsetenv.c to libschily since the related code has been moved to libschily in 2018. This prevented compilation on IRIX. Thanks to Kazuo Kuroi for reporting - librmt: the code has been modified to allow librmt to be finally compiled without a need to link against libschily. This makes it easier to link ufsdump/ufsrestore from OpenSolaris against librmt. A call to errmsg() was replaced by a call to errmsgno() that has a private implementation in librmt already. - librmt: the man pages have been modified to make sure that man2html is able to correctly create links to referenced other man pages. - libstreamar: streamarchive.4 now mentions that the POSIX.1-2001 tar extensions are based on a Sun Microsystems proposal from 1997. - star: the man page now mentions that it is preferred to use the source from the schilytools instead of a star specific release. Changes from AN-2020-03-27: Changes from AN-2020-04-18: - librmt: A few small enhancements have been added to the man pages. This was a result of a code review for SchilliX-ON by Eric Ackermann - star: The unit tests port/lpath.sh did not work on IRIX because the "rm" command on IRIX is buggy and does not remove long path names (path names longer than PATH_MAX). We now use a recursive shell function to remove the long path. - star: The new shell function in port/lpath.sh did crash Linux in case that /bin/sh is "dash". "dash" is not POSIX compliant and fails to support arbitrary long working directory names. Whe therefore try to run the long path removal with "bosh", or at least "bash". Only if none of both is present, we fall back to the system default shell "/bin/sh". Changes from AN-2020-05-11: - Makefile system: A new version of the BSD make (bmake) program fixed a bug in pattern macro substitution, so we are now able to detect BSD make and to read BSD make program specific rules. This could in theory allow us to support BSD make in the future, but... Note that we on the other side discovered a new bug with pattern macro substitution in bsd make: The substitution: $(FOO:%=bar/%) is replaced by "bar/" with an empty "FOO", but of course, with an empty FOO, the substitution should be empty as well. This second bug (above) was fixed on May 6th, but we do not yet have all needed make rules and we do not know whether other bugs may still prevent the usability of BSD make. Supporting BSD make will be hard as BSD make does not support pattern matching default rules and this is important for placing the .o files into a sub-directory. Also note that the portable program source for "bmake" from "pkgsrc" is 2 years old and thus currently cannot be supported at all. If you like to experiment on your own, you need to get this version: http://crufty.net/help/sjg/bmake.html see http://www.crufty.net/ftp/pub/sjg/bmake.tar.gz and replace the newer files from the netbsd.org CVS tree by hand in order to fix the first and second mentioned pattern macro substitution bug. - Makefile system: RULES/MKLINKS was enhanced to create a new symlink RULES/r-bsdmake.tag that points to RULES/r-make.tag - Makefile system: The archive makefiles.tar.bz2 has been added to the schilytools tree to allow easy reuse of the makefile system for own projects.
Diffstat (limited to 'archivers')
-rw-r--r--archivers/star/Makefile7
-rw-r--r--archivers/star/distinfo10
2 files changed, 9 insertions, 8 deletions
diff --git a/archivers/star/Makefile b/archivers/star/Makefile
index 2a0e49a6019..f0a04f9e9a6 100644
--- a/archivers/star/Makefile
+++ b/archivers/star/Makefile
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.45 2020/03/04 11:35:10 micha Exp $
+# $NetBSD: Makefile,v 1.46 2020/05/11 14:07:49 micha Exp $
-DISTNAME= schily-2020-02-11
+DISTNAME= schily-2020-05-11
PKGNAME= star-1.6.1
-PKGREVISION= 5
+PKGREVISION= 6
CATEGORIES= archivers
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=schilytools/}
EXTRACT_SUFX= .tar.bz2
@@ -29,6 +29,7 @@ MAKE_FLAGS+= CPPOPTX=${CPPFLAGS:Q} COPTX=${CFLAGS:Q} LDOPTX=${LDFLAGS:Q}
STAR_CONF?= ${PKG_SYSCONFDIR}/star
CONF_FILES= ${PREFIX}/share/examples/star/star ${STAR_CONF}
+SPECIAL_PERMS+= ${PREFIX}/share/examples/star/star ${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 0644
AUTO_MKDIRS= yes
# Configure config file location
diff --git a/archivers/star/distinfo b/archivers/star/distinfo
index bc40d80a458..910555901dc 100644
--- a/archivers/star/distinfo
+++ b/archivers/star/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.20 2020/03/04 11:35:10 micha Exp $
+$NetBSD: distinfo,v 1.21 2020/05/11 14:07:49 micha Exp $
-SHA1 (schily-2020-02-11.tar.bz2) = da1dfe59c6b2a937b8dba2d4476db2ca8525a646
-RMD160 (schily-2020-02-11.tar.bz2) = fe18d25ecdab9e2d7b587cce52cd745bd388ff6a
-SHA512 (schily-2020-02-11.tar.bz2) = 655a67cdc9387d79a077d44f11dacf2d5479da8b7bf4c59fb8a5fbf58ef23988f2a7aff23b3aec5ab7ac99541ea3439ddd55b53fc0e1d88efe601390161832c7
-Size (schily-2020-02-11.tar.bz2) = 4360092 bytes
+SHA1 (schily-2020-05-11.tar.bz2) = 1992e23344880fb58443c5b89b24fded4039f7a7
+RMD160 (schily-2020-05-11.tar.bz2) = bdf3ac0349f00095d7e17f1b14a07f6dcb94a0e2
+SHA512 (schily-2020-05-11.tar.bz2) = a12f0a3caa14c35af150afb4354fbe7c5b1d6ad301d24efbed6f0ec7c38919fe2bf863a117d46107178d11f60b9dd93f72f173c722e2e129d86d348b01fc56ee
+Size (schily-2020-05-11.tar.bz2) = 4783976 bytes