pkgsrc-WIP-cvs archive

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

CVS commit: wip/cdrtools-devel



Module name:    wip
Committed by:   thomasklausner
Date:           Sun Sep 10 17:48:11 UTC 2006

Modified Files:
        wip/cdrtools-devel: Makefile distinfo
Added Files:
        wip/cdrtools-devel/patches: patch-aa

Log Message:
Update to 2.01.01a13:

NEW features of cdrtools-2.01.01a13:

All:

-       libschily now includes a fallback fnmatch() for better portability
        This fnmatch() implementation has been taken from th BSD project.


Libfind:

-       The libfind code (developed as part of the sfind(1) command) has been 
added
        in order to support "mkisofs -find ..."

Mkisofs (By Jörg Schilling and James Pearson j.pearson%ge.ucl.ac.uk@localhost):

-       mkisofs now includes libfind and allows to use the find(1) command line
        syntay to be used.

        The new -find option acts as a option separator. To the right of the
        -find option, find(1) syntax is used. No other mkisofs option may 
        appear anymore.

        Files are considered to be taken into the .ISO image in case that the
        find(1) expression used on the command line yields TRUE.

        In addition to the find(1) utility, libfind allows to modify the stat(2)
        data for each file before it is included in the .ISO. The following
        find(1) primaries are implemented for this feature:

        -chmod  mode/onum       Modify the permissions for a file usinf the
                                chmod(1) syntax.
                                This primary always yields TRUE

        -chown  uname/uid       Modify the owner for a file.
                                This primary always yields TRUE

        -chgrp  gname/gid       Modify the group for a file.
                                This primary always yields TRUE

        The command line: "mkisofs -o image.iso -R -J somedir"
        may be written as: "mkisofs -o image.iso -R -J -find somedir"
        to give the same results as before.

        The command line:

                mkisofs -o image.iso -R -J -find somedir -chmod a+r -chown root 
-chgrp 0

        will ensure that all files will have at least read permission for all 
users
        and set the user/group to 0.

        The command line:

                mkisofs -o image.iso -R -J -find somedir ( -type d -chown root 
) -o -true

        will change the owner of all directories to root, leaving other file
        types untouched.

        Graft points are not yet implemented in -find mode.

-       removed fnmatch.c
        mkisofs now uses the fnmatch() implementation from the OS if present
        and the fallback version from libschily if fnmatch() is missing in the 
OS.

NEW features of cdrtools-2.01.01a12:

All:

-       New function strlcpy() for better portability.

-       New function strncpy() for better portability.

-       Enhanced Makefile system for better MSVC support

-       Enhanced Makefile system for C++ support

-       Fixed some typos in dirdefs.h

-       New functions getvallargs()/getvargs()/getvfiles()
        allow to have a vector based interface to the 
        advanced argument parsing library functions.
        Currently used by mkisofs.

-       getargs.c is now at up to date again and libschily
        from cdrtools is 100% complete and may be used
        as a shared library to be used by e.g. star too.

-       Added a workaround for a core dump problem with 
        running avoffset.c on FreeBSD/sparc64 (gcc)

Cdrecord:

-       Replace nice(-20) by nice(-NZERO)

Cdda2wav (By Heiko Eißfeldt heiko%hexco.de@localhost):

-       Replace nice(-20) by nice(-NZERO)

-       Renamed Inquiry() by ScsiInquiry() for better VMS support

-       Fixed an unsigned comparison with zero in resample.c

-       Fixed a printf format string with short argument.

Mkisofs (By Jörg Schilling and James Pearson j.pearson%ge.ucl.ac.uk@localhost):

-       Replaced GNU getopt_long() by getargs(). This has been done for 
        several reasons:

        -       Get rid of the annoying oddities/bugs of GNU getopt_long()

        -       Use a unique option parser for all programs from cdrtools.

        -       Find a way to better deal with historic badly planned
                options. These problems are caused by the fact that
                several options that take arguments start the same way.
                With GNU getopt_long, there is no clean way to deal with
                the resulting problems. getargs() allows to specify 
                whether an option needs to have a space between the option
                name and the argument or not.

        -       Make the code easier to understand and to maintain.

        -       Segregation of option parsing and option conflict checking.

        -       Code size reduction.

        Note that the intention is that all options still behave as documented
        in the man page. If you have problems with scripts, first check whether
        your usage is aligned with the the documentation or whether you did 
        depend from a side effect from GNU getopt_long before sending a bug
        report.

-       Fixed an Eltorito Boot bug that happenes together with
        ISO-9660:1999

-       Added some patches for better VMS portability from Steven M. Schweda
        sms%antinode.org@localhost


To generate a diff of this commit:
cvs -z3 rdiff -u -r0 -r1.1 wip/cdrtools-devel/patches/patch-aa
cvs -z3 rdiff -u -r1.12 -r1.13 wip/cdrtools-devel/Makefile
cvs -z3 rdiff -u -r1.8 -r1.9 wip/cdrtools-devel/distinfo

To view a diff of this commit:
http://pkgsrc-wip.cvs.sourceforge.net/pkgsrc-wip/wip/cdrtools-devel/patches/patch-aa?r1=0&r2=1.1
http://pkgsrc-wip.cvs.sourceforge.net/pkgsrc-wip/wip/cdrtools-devel/Makefile?r1=1.12&r2=1.13
http://pkgsrc-wip.cvs.sourceforge.net/pkgsrc-wip/wip/cdrtools-devel/distinfo?r1=1.8&r2=1.9

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

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
pkgsrc-wip-cvs mailing list
pkgsrc-wip-cvs%lists.sourceforge.net@localhost
https://lists.sourceforge.net/lists/listinfo/pkgsrc-wip-cvs


Home | Main Index | Thread Index | Old Index