pkgsrc-Changes archive

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

CVS commit: pkgsrc/sysutils/cdrtools



Module Name:    pkgsrc
Committed By:   wiz
Date:           Tue Jul 14 09:29:58 UTC 2015

Modified Files:
        pkgsrc/sysutils/cdrtools: Makefile distinfo

Log Message:
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@localhost):

-       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.


To generate a diff of this commit:
cvs rdiff -u -r1.111 -r1.112 pkgsrc/sysutils/cdrtools/Makefile
cvs rdiff -u -r1.85 -r1.86 pkgsrc/sysutils/cdrtools/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index