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