pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/sysutils/cdrtools Update to 3.01a01:



details:   https://anonhg.NetBSD.org/pkgsrc/rev/34b3e17fc649
branches:  trunk
changeset: 582916:34b3e17fc649
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Thu Dec 02 13:25:58 2010 +0000

description:
Update to 3.01a01:

All:

-       The macros XARCH_GEN & XARCH_OPT are now in RULES/cc-sunpro*.rul

-       The include file include/schily/ccomdefs.h now allows to disable
        the printf() format checks for GCC with -DNO_PRINTFLIKE
        This is needed in order to allow star to compile in the Solaris ON
        cosolidation as GCC id too dumb for the printf() extensions.

-       All include files (even those created by autoconf) are now protected
        against multiple includion.

-       New autoconf test for pathconf() and fpathconf()

-       New autoconf test for /dev/stdin, /dev/stdout, /dev/stderr,
        /dev/fd/0, /dev/fd/1, /dev/fd2

-       New autoconf tests for: qecvt() qfcvt() qgcvt()
        _ldecvt() _ldfcvt() _ldgcvt() _ldecvt_r() _ldfcvt_r() _ldgcvt_r()
        qeconvert() qfconvert() qgconvert()
        needed for long double support.

-       New autoconf test for _qecvt() _qfcvt() _qgcvt()
        and _qecvt_r() _qfcvt_r() _qgcvt_r() on AIX

-       All linker map files have been modified to allow platform
        dependent #ifdef's

-       include/schily/wchar.h now includes a workyround for platforms
        that do not have wcwidth().

-       Make NLS the default (i.e. gettext() is called in case that schily/nlsdefs.h
        was included)


Libschily:

-       libschily/seterrno.c no longer overwrite the _TS_ERRNO definition
        in order to pass the compile constrints in the Solaris ON consoliation.

-       Several new global symbols in the mapfile for libschily/libschily-mapvers

-       libschily/wcsndup.c had frgotten code and still did internaly implement
        strndup()

-       libschily now by default renames getline(), fgetline() and
        fexec*() into js_getline(), js_fgetline() and js_fexec*().
        This was needed because the POSIX standard commitee ignored
        POSIX basic rules not to define functions that are in conflict
        with existing published functions. The functions from linschily
        have been in the public since more than 25 years and the
        functions defined by POSIX.1-2008 even violate POSIX naming rules.
        The POSIX fexec*() functions would e.g. have to be correctly called
        fdexec*().

        Existing programs can keep the official names getline(), fgetline()
        and fexec*() as they are by default #defined to the new js_*() names.
        To disable this convenience, add:

        #define NO_SCHILY_GETLINE       To disable schily getline(), fgetline()
        #define NO_SCHILY_FEXEC         To disable schily fexec*()
        #define NO_SCHILY_FSPAWN        To disable schily fspawn*()

-       Libschily now has new "long double" support functions:
        qftoes() and qftofs()

-       Libschily now supports a locale dependend decimal point for printing
        floating point numbers.

-       Libschily now supports to print long double numbers using the
        format() based portable printf() implementation. If this does not
        work for your platform or if this does not work correctly for
        your platform, please report. This was needed for out new "od"
        implementation.

-       The option parsing implementation getargs()/getfiles() from
        libschily now supports to combine single character boolean
        flags even in case the option string mentions to call a callback
        function if a valid option was found. This was needed for out new
        "od" implementation.

-       filereopen() from libschily no longer calls open() internally
        as long as there is no need to create or truncate the file.

-       libschily's findinpath() now includes a new path parameter
        to allow to use the function from bsh.

-       fnmatch is now always available as js_fnmatch()

-       New autoconf test for _qecvt() _qfcvt() _qgcvt()
        and _qecvt_r() _qfcvt_r() _qgcvt_r() on AIX

-       smake's searchfileinpath() moved into libschily to allow it
        to be generally used for searching for program resources.

Libfind:

-       New functions: find_hasprint() and find_hasexec()

Libscg:

-       libscg/scg/aspi-dos.h now uses viod instead of VOID ti allow a compilation
        with gcc.

-       libscg/scsi-wnt.c (MS-WIN) now supports 64 SCSI busses

Cdrecord:

-       A typo in cdrecord.c was corrected.

-       cdrecord/cue.c now uses a correct byte order for RAW audio data in
        Intel byte-order


Cdda2wav

-       Fixed a typo in cdda2wav/cdda2ogg.1 (man page)

Mkisofs

-       Added a hint that the option -b needs a boot image argument that is
        located inside the ISO image tree.

-       Added an additional hint on changed files in case that mkisofs encounteres
        a file that did grow or shrink .

-       Removed a superfluious second #include <schily/stat.h> from isoinfo.c

-       Typo corrections in mkisofs/mkisofs.8 man page

-       A bug was fixed with -sort and files > 4 GB. Mkisofs now correctly sorts the
        disk addresses of the file content is such a case.

-       New options -long-rr-time -no-long-rr-time -short-rr-time allow to control
        the time format used for files with Rock Ridge extensions.

        -       The short time format supports year 1900..2155 with a one second
                granularity

        -       The long time format supports year 0..9999 with a 10ms granularity.

        Note that the Linux kernel only implements partial Rock Ridge support and
        unfortunately does not support the long time format. It is planned to
        make the long time stamp format the default in the future, so I encourage
        the Linux kernel folks to add support for this time format.

-       isoinfo now supports the new option -find and (via libfind) allows to use
        find expressions on ISO-9660 images. If the find expression neither contains
        -print nor -ls and isoinfo is called:

                isoinfo -i xxx.iso -l -find .....

        the ISO-9660 listing function from isoinfo is called whenever the find expression
        returns TRUE. If there is a print or list primary in the find expression, then
        the ISO-9660 listing is never called.

diffstat:

 sysutils/cdrtools/Makefile |  7 ++++---
 sysutils/cdrtools/distinfo |  8 ++++----
 2 files changed, 8 insertions(+), 7 deletions(-)

diffs (42 lines):

diff -r 603565144346 -r 34b3e17fc649 sysutils/cdrtools/Makefile
--- a/sysutils/cdrtools/Makefile        Thu Dec 02 12:43:21 2010 +0000
+++ b/sysutils/cdrtools/Makefile        Thu Dec 02 13:25:58 2010 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.74 2010/06/05 11:40:05 wiz Exp $
+# $NetBSD: Makefile,v 1.75 2010/12/02 13:25:58 wiz Exp $
 
-DISTNAME=      cdrtools-3.00
+DISTNAME=      cdrtools-3.01a01
 PKGNAME=       ${DISTNAME:S/a/alpha/:S/-pre/pre/}
 CATEGORIES=    sysutils
 MASTER_SITES=  ftp://ftp.berlios.de/pub/cdrecord/ \
@@ -19,6 +19,8 @@
 PKG_INSTALLATION_TYPES=        overwrite pkgviews
 PKG_DESTDIR_SUPPORT=   user-destdir
 
+WRKSRC=                ${WRKDIR}/${DISTNAME:C/a[0-9]*//}
+
 .include "../../mk/bsd.prefs.mk"
 
 USE_TOOLS+=    gm4 gmake tbl
@@ -68,7 +70,6 @@
 SUBST_FILES.fix+=      libcdrdeflt/cdrdeflt.c
 SUBST_FILES.fix+=      mkisofs/diag/isoinfo.8
 SUBST_FILES.fix+=      readcd/readcd.1
-SUBST_FILES.fix+=      scgcheck/scgcheck.1
 SUBST_SED.fix=         -e "s,/etc/default/cdrecord,${CDRECORD_CONF},g"
 SUBST_MESSAGE.fix=     Fixing paths.
 
diff -r 603565144346 -r 34b3e17fc649 sysutils/cdrtools/distinfo
--- a/sysutils/cdrtools/distinfo        Thu Dec 02 12:43:21 2010 +0000
+++ b/sysutils/cdrtools/distinfo        Thu Dec 02 13:25:58 2010 +0000
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.52 2010/06/05 11:40:05 wiz Exp $
+$NetBSD: distinfo,v 1.53 2010/12/02 13:25:58 wiz Exp $
 
-SHA1 (cdrtools-3.00.tar.bz2) = 6464844d6b936d4f43ee98a04d637cd91131de4e
-RMD160 (cdrtools-3.00.tar.bz2) = 210684ab5e286ef59b788b49bd0b74d88f6435f4
-Size (cdrtools-3.00.tar.bz2) = 1978563 bytes
+SHA1 (cdrtools-3.01a01.tar.bz2) = 50003be7e640d6c876a70e0144388755c2973fc8
+RMD160 (cdrtools-3.01a01.tar.bz2) = 798f388f9dcf8dffc60fed78e6420b6cd275d205
+Size (cdrtools-3.01a01.tar.bz2) = 1991101 bytes



Home | Main Index | Thread Index | Old Index