summaryrefslogtreecommitdiff
path: root/sysutils/cdrtools
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2015-07-14 09:29:58 +0000
committerwiz <wiz@pkgsrc.org>2015-07-14 09:29:58 +0000
commit435d19de52d71bd3b6ef895987b42f7b740f41f5 (patch)
tree200a069fe0b07aefb2bd9233f9983f3672d21ffe /sysutils/cdrtools
parent5fd6aef6827029dad61110d066e7d69e187135e1 (diff)
downloadpkgsrc-435d19de52d71bd3b6ef895987b42f7b740f41f5.tar.gz
Update to 3.01a30:
NEW features of cdrtools-3.01a30: **************** This is the final release candidate for cdrtools-3.01-final **************** All: - include/schily/signal.h now includes siginfo.h to make sure it compiles even on very old Solaris versions where signal.h did not yet include siginfo.h. - include/schily/wait.h add a missing closing bracket for Haiku - include/schily/wait.h added CLD_* macros and the enum idtype_t in case they are missing. This allows to implement a waitid() emulation. - include/schily/wait.h now includes schily/signal.h in case that the local /usrinclude/sys/wait.h is non-POSIX and does not define siginfo_t. This is e.g. the case on FreeBSD. - The configure tests now include test that correctly identify Mac OS X as non-POSIX with respect to waitid(). This prevents potential users of waitid() from the unusable implementation on Mac OS X. The rule for accepting an existing waitid() is the following: - si.si_pid is set to be equal to the awaited pid - si.si_code == CLD_EXITED for a chilt terminated by exit(2) - si.si_status contains at least 16 bits from the exit(2) code. This is still not POSIX but better than what we would get from a historical wait*() call. - The configure tests now check for the new FreeBSD wait6() and for idtype_t. - A new symlink for x86_64-cygwin32_nt-gcc.rul was added - Added support for cygwin32_wow (not the already present cygwin32_wow64). - The makefile system now allows to use: COPTX=-DNO_PRAGMA_WEAK to disable the use of #pragma weak. This may help to debug some oddities of the GNU linker. - The makefile system now includes a new test that needs constraints that are not really supported by autoconf: it checks whether the linker supports to link against external weak symbols in another file. For this reason, a handcrafted complest was written. This (currently) should fail on Cygwin due to a Cygwin bug. A platform that allows to link against weak symbols defines HAVE_LINK_WEAK. This permits the system to automatically detect usability once e.g. linking on Cygwin will be fixed. Thanks to Thomas Plank for reporting the known #pragma weak problem in a new source file (libschily/error.c). Note that error() is a UNIX (UNOS) libc function that exists since 1980 but some libc implementors do not follow the rule not to introduce incompatible interfaces for existing names. So we need to find a workaround on these platforms. - autoconf now checks for the type rlim_t in sys/resource.h Libschily: - libschily/comerr.c and libschily/fcomerr.c now have better comment. - libschily now uses the test: #if defined(HAVE_PRAGMA_WEAK) && defined(HAVE_LINK_WEAK) to prevent assuming that is suffucuent when the compiler supports #pragma weak. We also need to have a linker that links against weak symbols in libraries. HAVE_LINK_WEAK is e.g. not defined on Cygwin... Libmdigest: - libmdigest now uses the test: #if defined(HAVE_PRAGMA_WEAK) && defined(HAVE_LINK_WEAK) to prevent assuming that is suffucuent when the compiler supports #pragma weak. We also need to have a linker that links against weak symbols in libraries. HAVE_LINK_WEAK is e.g. not defined on Cygwin... All: - include/schily/sysexits.h adopts to the recent changes on Haiku that prevent usual autoconf tests as #include <sysexits.h> works but symbols are only defined with #define _BSD_SOURCE - include/schily/wait.h now knows about the Haiku specific macro WIFCORED() and #defines WCOREDUMP() to WIFCORED(). - Support for x86_64-haiku-cc.rul and x86_64-haiku-gcc.rul was added to the makefile system. - The file RULES/r-gmake.dep was modified to make sure that the dependency files (*.d) depend from the include files as well. Previous versions included xxx.d instead of $(ARCHDIR)/xxx.d - Makefile system: two new targets have been added: man creates localized versions of the man pages in the OBJ directory installman installs only the manual pages Libschily: - New function j_error() works where error() is to generic. - make strlcatl() and wcslcatl() work with K&R compilers - libschily/getargs.c now is more careful with calling va_arg() and only calls it as many times as a related format is found in the format string. - libschily now contains a getdelim() implementation and always uses getdelim() to implement the fgetaline() function. - libschily: the *mem.c implementations now include new *mexval() functions to set the exit code on failure to a static value instead of the default "errno" value for the failure. - libschily: the linker map file now also lists the forgotten new entries: strlcatl() and wcslcatl() - libschily/spawn.c:wait_chld() no longer returns 0 if the child process was killed by a signal. - libschily now adds some of the existing (old) man pages for various functions from libschily. Libfind: - libfind/idcache.c now saves uname/gname as long as possible and uses strlcpy() instead of strncpy(). - libfind: the forgotten entries find_hasexec() and find_hasprint() have been added to the linker map file Libsiconv: - libsiconv: the forgotten sic_base() was added to the linker map file Cdrecord: - The programs cdrecord adopts to the recent Haiku changes with a randomized address space and now use B_EXACT_ADDRESS instead of B_ANY_ADDRESS for the clone_area() call to get shared memory for a FIFO. Cdda2wav (Maintained/enhanced by Jörg Schilling, originated by Heiko Eißfeldt heiko@hexco.de): - The programs cdda2wav adopts to the recent Haiku changes with a randomized address space and now use B_EXACT_ADDRESS instead of B_ANY_ADDRESS for the clone_area() call to get shared memory for a FIFO. Mkisofs (Maintained/enhanced by Jörg Schilling since 1997, originated by Eric Youngdale): - mkisofs: isodump did not compile on non c99 compilers.
Diffstat (limited to 'sysutils/cdrtools')
-rw-r--r--sysutils/cdrtools/Makefile4
-rw-r--r--sysutils/cdrtools/distinfo8
2 files changed, 6 insertions, 6 deletions
diff --git a/sysutils/cdrtools/Makefile b/sysutils/cdrtools/Makefile
index 84bc39d2224..2c58d7d2eb7 100644
--- a/sysutils/cdrtools/Makefile
+++ b/sysutils/cdrtools/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.111 2015/04/27 09:05:11 wiz Exp $
+# $NetBSD: Makefile,v 1.112 2015/07/14 09:29:58 wiz Exp $
-DISTNAME= cdrtools-3.01a28
+DISTNAME= cdrtools-3.01a30
PKGNAME= ${DISTNAME:S/a/alpha/:S/-pre/pre/}
CATEGORIES= sysutils
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=cdrtools/}
diff --git a/sysutils/cdrtools/distinfo b/sysutils/cdrtools/distinfo
index 8d1e6e07d82..03f6deaaaba 100644
--- a/sysutils/cdrtools/distinfo
+++ b/sysutils/cdrtools/distinfo
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.85 2015/04/27 09:05:11 wiz Exp $
+$NetBSD: distinfo,v 1.86 2015/07/14 09:29:58 wiz Exp $
-SHA1 (cdrtools-3.01a28.tar.bz2) = 081b1daa9c86f33483213a8d8d0fd75caec51ead
-RMD160 (cdrtools-3.01a28.tar.bz2) = 84ad3ddbaea67a59a057d5338f3a683bffb49c1f
-Size (cdrtools-3.01a28.tar.bz2) = 2081108 bytes
+SHA1 (cdrtools-3.01a30.tar.bz2) = 9849e402db9bb4cce7f872b53d5a5194fd4c073e
+RMD160 (cdrtools-3.01a30.tar.bz2) = 371b4318f7736720c94d9f9630c90609f3eeba8e
+Size (cdrtools-3.01a30.tar.bz2) = 2097525 bytes