<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pkgsrc/sysutils/cdrtools, branch pkgsrc-2014Q2</title>
<subtitle>[no description]</subtitle>
<id>https://git.osdyson.ru/mirror/pkgsrc/atom?h=pkgsrc-2014Q2</id>
<link rel='self' href='https://git.osdyson.ru/mirror/pkgsrc/atom?h=pkgsrc-2014Q2'/>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/'/>
<updated>2014-05-14T08:41:01Z</updated>
<entry>
<title>Update to 3.01a24:</title>
<updated>2014-05-14T08:41:01Z</updated>
<author>
<name>wiz</name>
<email>wiz@pkgsrc.org</email>
</author>
<published>2014-05-14T08:41:01Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=7cd379c2501d1d4c18569fb0444f727d0a9f4cbf'/>
<id>urn:sha1:7cd379c2501d1d4c18569fb0444f727d0a9f4cbf</id>
<content type='text'>
All:

-	Fixed the autoconf test for #pragma weak, so it will not
	believe that "clang" supports #pragma weak in a compatible way.
	This is needed in order to compile libmdigest/sha2.c using clang.

-	New autoconf tests added for:

	libexpat
	libpcsclite / winscard.lib
	libcrypto / libeay32.lib
	libssl / ssleay32.lib

-	New autoconf test for expat.h

-	The makefile system added the INVERSE_SUBARCHDIR= to allow local
	autoconfiguration for shared libraries.

-	RULES/rules.top now also calls MKLINKS in the directory TEMPLATES

-	New compiler configuration files:

	RULES/cc-clang.rul
	RULES/cc-clang32.rul
	RULES/cc-clang64.rul

-	The Mac OS X related rules now support a new macro:

	LDFRAMEWORKS=

	that allows to add Apple specific libraries.

-	Added a new WIN32_LIBS= macro for Win-DOS specific libraries.
	These libraries have to be specified in the portable -lfoo
	format for "libfoo" and also work when compiling for MinGW32.
	When cl.exe is used, -lfoo is converted to foo.lib.

-	New configuration files:

	RULES/i386-darwin-clang.rul
	RULES/i386-darwin-clang32.rul
	RULES/i386-darwin-clang64.rul

-	New configuration files:

	RULES/i386-freebsd-clang.rul
	RULES/i586-linux-clang.rul
	RULES/x86_64-linux-clang.rul
	RULES/i86pc-sunos5-clang.rul
	RULES/sun4-sunos5-clang.rul

	Note that these files have not been tested yet.

-	RULES/cc-sunpro.rul now also includes rules for
	RULES/cc-sunpro32.rul and
	RULES/cc-sunpro64.rul

-	RULES/cc-gcc.rul now also includes rules for
	RULES/cc-gcc32.rul and
	RULES/cc-gcc64.rul

-	RULES/cc-sunpro32.rul added for orthogonality

-	RULES/cc-sunpro32.rul and
	RULES/cc-sunpro64.rul are symlinks to RULES/cc-sunpro.rul
	and RULES/cc-sunpro.rul uses a macro to include
	cc-sunpro.rul
	cc-sunpro32.rul
	cc-sunpro64.rul
	as needed

-	RULES/i86pc-sunos5-cc.rul now also includes rules for
	RULES/i86pc-sunos5-cc32.rul and
	RULES/i86pc-sunos5-cc64.rul

-	RULES/i86pc-sunos5-gcc.rul now also includes rules for
	RULES/i86pc-sunos5-gcc32.rul and
	RULES/i86pc-sunos5-gcc64.rul

-	RULES/sun4-sunos5-cc.rul now also includes rules for
	RULES/sun4-sunos5-cc32.rul and
	RULES/sun4-sunos5-cc64.rul

-	RULES/sun4-sunos5-gcc.rul now also includes rules for
	RULES/sun4-sunos5-gcc32.rul and
	RULES/sun4-sunos5-gcc64.rul

-	RULES/i586-linux-suncc.rul now also includes rules for
	RULES/i586-linux-suncc32.rul and
	RULES/i586-linux-suncc64.rul

-	RULES/9000-725-hp-ux-cc.rul now also includes rules for
	RULES/9000-725-hp-ux-cc32.rul and
	RULES/9000-725-hp-ux-cc64.rul

-	RULES/i486-cygwin32_nt-cc.rul now also includes rules for
	RULES/i486-cygwin32_nt-cc32.rul and
	RULES/i486-cygwin32_nt-cc64.rul

-	RULES/i486-cygwin32_nt-gcc.rul now also includes rules for
	RULES/i486-cygwin32_nt-gcc32.rul and
	RULES/i486-cygwin32_nt-gcc64.rul

-	RULES/ip22-irix-cc.rul now also includes rules for
	RULES/ip22-irix-cc64.rul

-	RULES/ip22-irix-gcc.rul now also includes rules for
	RULES/ip22-irix-gcc64.rul

-	RULES/power-macintosh-darwin-cc.rul now also includes rules for
	RULES/power-macintosh-darwin-cc32.rul and
	RULES/power-macintosh-darwin-cc64.rul

-	RULES/power-macintosh-darwin-gcc.rul now also includes rules for
	RULES/power-macintosh-darwin-gcc32.rul and
	RULES/power-macintosh-darwin-gcc64.rul

-	conf/makeinc now knows that a compiler name may not follow
	the "cc*" text rule. This helps to support "clang".

-	conf/cc-config.sh has been enhanced to detect whether
	"cc" or "gcc" are emulated via "clang".

-	New files in TEMPLATES/ related to "clang"

-	TEMPLATES/ now includes config files for gcc32 and gcc64

-	TEMPLATES/ now includes config files for clang, clang32 and clang64

-	Add comment to DEFAULTS_CSW/sparc-cc.defs

-	config.guess now understands Mac OS X on 64 bit Intel

Libschily:

-	libschily/format.c fixed to compile again with K&amp;R C that does
	not support "long double".

-	No longer use fgets() for fgetaline(), fgetline() and fgetstr()
	as fgets() cannot deal with embedded '\0' chars before the '\n'.

-	libschily/fstream.c now supports local flags (for the caller)
	and pushable streams to keep blocks of pushed text atomically.

-	libschily/fchmodat.c was added, it has been forgotten when
	the emulations for the *at() functions have been introduced.
	It is needed for the new enhanced isoinfo command.

-	libschily/mknodat.c now correctly provides a mknodat() function even
	when there is no mknod() command.

-	libschily/futimens.c now is more Sun specific when trying to implement
	futimens() via utimensat(), as only Solaris supports a f*() interface
	in case that the path name is a NULL pointer.

Mkisofs (Maintained/enhanced by Jörg Schilling since 1997, originated by Eric Youngdale):

	WARNING: the new version of the isoinfo program makes use of the
		*at() series of functions that have been introduced by Sun
		in August 2001 and added to POSIX.1-2008. For older platforms,
		libschily now includes emulations for these functions but
		these emulations have not yet been tested thouroughly.
		Please report problems!

-	The man page isoinfo.8 was enhanced by mentioning the option -s (print
	file sizes in multiple if 2048 byte sectors) and by documenting the
	list format that us used with -l.

-	isoinfo now evaluates the Rock Ridge "PN" signature and thus supports
	to display and use the major/minor device numbers.

-	isoinfo now extracts time stamps with sub second granularity in
	order to be able to set fine grained file timestamps, see -X option
	below.

-	isoinfo now knows how to find out whether a ISO-9660 filesystem was
	created by a newer mkisofs and thus includes useful inode numbers
	in ISO-9660. These ISO-9660 based inode numbers are used in case that
	there is no Rock Ridge-1.12 that includes inode numbers in the "PX"
	signature.

-	isoinfo now has a new option -X that extracts alls files (in case that
	-find is not used) or files secected by a -find expression. Note that
	-find expressions may include -chown, -chgrp and -chmod to modify the
	meta data of files.</content>
</entry>
<entry>
<title>Update to 3.01a23:</title>
<updated>2014-03-12T09:20:06Z</updated>
<author>
<name>wiz</name>
<email>wiz@pkgsrc.org</email>
</author>
<published>2014-03-12T09:20:06Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=5b0251c97091b7eff94203a8523fe0a02eff682e'/>
<id>urn:sha1:5b0251c97091b7eff94203a8523fe0a02eff682e</id>
<content type='text'>
All:

-	Typo fix in README.compile for the mail address.
	Thanks to Dennis Clarke for the catch!


Libschily:

-	libschily/sleep.c and libschily/usleep.c have been modified to work
	with MinGW.

Cdrecord:

-	The timediff function now in addition prints the time diff in
	hours : minutes : seconds . thausands of a second.

	Thanks to a hint from Donald R Laster Jr from Slackware.

Cdda2wav (Maintained/enhanced by Jörg Schilling, originated by Heiko Eißfeldt heiko@hexco.de):

-	Cdda2wav no longer includes the new paranoia mode "c2check" in the macro
	"proof". This has been done because of a report from Géraud Meyer &lt;graud@gmx.com&gt;
	that gives hints that the drive:
	Type: ROM, Vendor 'TSSTcorp' Model 'CDDVDW SH-222AB ' Revision 'SB00' MMC+CDDA
	does not handle hidden tracks when "c2check" is active.

Mkisofs (Maintained/enhanced by Jörg Schilling since 1997, originated by Eric Youngdale):

-	mkisofs was slightly modified to reduce CPU time requirements.
	It now reads/writes in 64kBytes chunks instead of stdio buffer
	size which is typically 8 kB.

-	Fixed a typo in the mkisofs man page.
	Thanks to a hint from Donald R Laster Jr from Slackware.

-	Mkisofs now in addition prints "-iso-level 3 or more required"
	in case that a large file was skipped because of the current mkisofs settings.

	Thanks to a hint from Donald R Laster Jr from Slackware.

-	A problem in isoinfo has been fixed.
	This problem caused "isoinfo -R -find -ls" to print Jan 1 1970 timestamps
	in case that Rock Ridge was not present.</content>
</entry>
<entry>
<title>Update to 3.01a22:</title>
<updated>2014-01-25T10:49:43Z</updated>
<author>
<name>wiz</name>
<email>wiz@pkgsrc.org</email>
</author>
<published>2014-01-25T10:49:43Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=269bd46ff7bd20f9bbefdd83eed45e999f24ac5c'/>
<id>urn:sha1:269bd46ff7bd20f9bbefdd83eed45e999f24ac5c</id>
<content type='text'>
3.01a22:

mkisofs includes a new option, -legacy, that allows it to reenable
the short options -H/-L/-P; these have been disabled in 2006 for
compatibility with scripts that have not been updated during the
past 10 years. libsiconv now only tries to open a file when the
argument includes a slash in its name. libschily::printf() now
includes support for %n$ argument reordering for the first 30
arguments.</content>
</entry>
<entry>
<title>Update to 3.01alpha21 and fix some pkglint warnings.</title>
<updated>2014-01-05T22:03:43Z</updated>
<author>
<name>wiz</name>
<email>wiz@pkgsrc.org</email>
</author>
<published>2014-01-05T22:03:43Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=53ab96bd3706246aa7bc77f9f9cc5f127aa708ab'/>
<id>urn:sha1:53ab96bd3706246aa7bc77f9f9cc5f127aa708ab</id>
<content type='text'>
This release adds some workarounds for compiling with MinGW. New
functions xcomerr(), xcomerrno(), fxcomerr(), and fxcomerrno() in
libschily. A bug in libschily/format.c that caused %.*s to be
printed incorrectly has been fixed. libschily/fprformat.c gives
better printf() performance on Solaris. Some bugs in the mkisofs
man page have been fixed. Mkisofs now opens "NUL" on Win-DOS instead
of "/dev/null".</content>
</entry>
<entry>
<title>Update to 3.01a20:</title>
<updated>2014-01-02T17:51:14Z</updated>
<author>
<name>wiz</name>
<email>wiz@pkgsrc.org</email>
</author>
<published>2014-01-02T17:51:14Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=fe2978f270579bb932f89a426701c21548011f36'/>
<id>urn:sha1:fe2978f270579bb932f89a426701c21548011f36</id>
<content type='text'>
All:

-	New Schily Makefiles rules for armv7l-linux

-	autoconf/xconfig.h.in now treats MinGW32 the same as when compiling
	with cl.exe

Libschily:

-	libschily::format.c (printf) now supports length modifiers
	like h hh l ll t z for the %n format.

-	libschily::format.c has been restructured for parsing the
	field width parameters in a way that would allow to later
	introduce support for %n$

-	Try to take care about the fact that MinGW32 does not support
	a standard compliant mkdir() function with two parameters.
	This applies top libschily/mkdirat.c and libschily/mkdirs.c

-	Corrected a typo in libschily/mkfifoat.c that called mkdir()
	instead of mkfifo()

-	libschily/getdtablesize.c needs the same treatment for MinGW32 as for
	cl.exe


Libparanoia (Ported/enhanced by Jörg Schilling, originated by Monty xiphmont@mit.edu):

-	libparanoia now implements the first stage in C2 error pointer
	support: it now is able to deal with input data that contains
	C2 pointers and it implements new callbacks to report C2
	statistics back to the caller.

-	libparanoia now supports to control the size of the read ahead buffer.
	This allows libparanoia to be adopted to the current constraints.</content>
</entry>
<entry>
<title>Small (and probably irrelevant) clean-up of last commit.</title>
<updated>2013-11-26T15:26:06Z</updated>
<author>
<name>tron</name>
<email>tron@pkgsrc.org</email>
</author>
<published>2013-11-26T15:26:06Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=22784b13955e6545dbbccb8a0f909394e4827c98'/>
<id>urn:sha1:22784b13955e6545dbbccb8a0f909394e4827c98</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix build under NetBSD 6.0* and 6.1*.</title>
<updated>2013-11-26T14:57:33Z</updated>
<author>
<name>tron</name>
<email>tron@pkgsrc.org</email>
</author>
<published>2013-11-26T14:57:33Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=1a0715036462ad3f21c52df2096983fa2369eec6'/>
<id>urn:sha1:1a0715036462ad3f21c52df2096983fa2369eec6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update to 3.01a19:</title>
<updated>2013-11-25T12:06:07Z</updated>
<author>
<name>wiz</name>
<email>wiz@pkgsrc.org</email>
</author>
<published>2013-11-25T12:06:07Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=1bd805546e001c45a20aa171a2b5e15338bd9d91'/>
<id>urn:sha1:1bd805546e001c45a20aa171a2b5e15338bd9d91</id>
<content type='text'>
All:

-	New autoconf tests for:

	-	NFSv4 ACL support

	-	issetugid()

	-	lpathconf()

	-	utimens()
	-	futimens()
	-	lutimens()


-	The rules in the Schily Makefilesystem have been restructured in order
	to allow to avoid problems on platforms like FreeBSD and Mac OS X:

	FreeBSD and Mac OS X banned the not-free-enough (because GPLd)
	software to /usr/local, forcing us to add -I/usr/local/include
	and -L/usr/local/lib. Unfortunately, /usr/local/include frequently
	carries a _very_ outdated and thus wrong copy of "cdda_paranoia.h"
	which is more than 10 years old and definitely incompatible with
	dynamic linking on Mac OS X. This defective copy was first in the
	search path and prevented compilation.

	We now have a new macro: DEFOSINCDIRS= that grants to add include
	directories to the end of the search PATH to allow us to find the
	correct "cdda_paranoia.h" first.

	Please test and report in case of problems.

-	gmake and SunPro make include COMPILE.c with wrong content in their
	built-in rules. We now clear this macro un RULES/rules.top. It is
	still possible to provice a modified version from command line
	or from the environment.

-	include/schily/stdio.h was reordered, as it prevented compilation
	of the "bsh" on Linux. This was a problem recently introduced,
	when we added #ifndef NO_SCHILY_STDIO_H

-	Fixed autoconf typo HAVE_MKNODKAT -&gt; HAVE_MKNODAT

-	include/schily/intcvt.h is now self contained.

-	include/schily/windows.h now includes the same type workaround
	for MINGW32 as fir the Microsoft C compiler, as there are the same
	autoconf detection problems.

-	Addded missing include/schily/err_type.h

-	New file include/schily/shedit.h

Libschily:

-	New files for libschily:

	at-base.c	generic implementation for *at() functions.
	fchownat.c	fchownat()
	fdopendir.c	fdopendir()
	fstatat.c	fstatat()
	futimens.c	futimens()
	futimesat.c	futimesat() Solaris specific old for utimensat()
	lutimens.c	lutimens()
	linkat.c	linkat()
	mkdirat.c	mkdirat()
	mkfifo.c	mkfifo()
	mkfifoat.c	mkfifoat()
	mknodat.c	mknodat()
	readlinkat.c	readlinkat()
	renameat.c	renameat()
	symlinkat.c	symlinkat()
	unlinkat.c	unlinkat()
	utimens.c	utimens()
	utimensat.c	utimensat()
	at-base.c	The base code for all single fd *at() functions.
	at-base2.c	The base code for all double fd *at() functions.

	contain emulations for system interfaces introduced in summer 2001 by Sun
	and with POSIX.1-2008.

-	New functions in libschily:

	absfpath()
	resolvefpath()

	allow to better control the behavior using flags.

-	The linker map file for libschily now adds some forgotten functions.

-	libschily/strstr.c and libschily/wcsstr.c now include a
	CDDL License hint

Libfind:

-	Libfind now allows to check for -type P (Solaris event port).
	A missing "case 'P':" was added to the parser.

Cdrecord:

-	Trying to avoid to confuse users
	on Solaris and Linux where a fine grained privilege implementation
	exists. Before, fine grained privileges have been given up after
	initializing the program and this may result in a root user that
	is treated as a normal user that cannot write into directories
	without global write permission. The named programs now no longer
	give up privileges in case they have been called with the needed
	privileges already and thus the programs cannot be used for
	privilege escalations anymore.


Cdda2wav (Maintained/enhanced by Jörg Schilling, originated by Heiko Eißfeldt heiko@hexco.de):

-	Trying to avoid to confuse users
	on Solaris and Linux where a fine grained privilege implementation
	exists. Before, fine grained privileges have been given up after
	initializing the program and this may result in a root user that
	is treated as a normal user that cannot write into directories
	without global write permission. The named programs now no longer
	give up privileges in case they have been called with the needed
	privileges already and thus the programs cannot be used for
	privilege escalations anymore.

-	Cddda2wav now flushes stderr before asking for a specific cddb
	entry index. It seems that on Linux stderr may not be unbuffered
	as expected.

-	Cdda2wav moved the option parsing code into a separate function
	gargs().

Readcd:

-	Trying to avoid to confuse users
	on Solaris and Linux where a fine grained privilege implementation
	exists. Before, fine grained privileges have been given up after
	initializing the program and this may result in a root user that
	is treated as a normal user that cannot write into directories
	without global write permission. The named programs now no longer
	give up privileges in case they have been called with the needed
	privileges already and thus the programs cannot be used for
	privilege escalations anymore.</content>
</entry>
<entry>
<title>Update to 3.01a18:</title>
<updated>2013-10-19T13:29:34Z</updated>
<author>
<name>wiz</name>
<email>wiz@pkgsrc.org</email>
</author>
<published>2013-10-19T13:29:34Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=8f0442b234e9ff48f163bc0ed55aae23f2331d91'/>
<id>urn:sha1:8f0442b234e9ff48f163bc0ed55aae23f2331d91</id>
<content type='text'>
This release fixes a copy+paste bug in the Linux support code for
fine-grained privileges. Libfind no longer leaks filedescriptors
with -empty. New OS version ID rules have been added for various
newer WIN-DOS versions.</content>
</entry>
<entry>
<title>Update to 3.01a17:</title>
<updated>2013-08-15T09:12:40Z</updated>
<author>
<name>wiz</name>
<email>wiz@pkgsrc.org</email>
</author>
<published>2013-08-15T09:12:40Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=61ed4afc7d03787dfec137f76271b86a5ed7c74a'/>
<id>urn:sha1:61ed4afc7d03787dfec137f76271b86a5ed7c74a</id>
<content type='text'>
All:

-	The Schily Makefilesystem no longer uses CC= for internal tasks.
	People who now set $CC to a different value will fail in a similar
	way as they would fail with other build systems.

-	Added automatic support for ARMv5 and ARMv6. This makes compilation
	on the RaspberryPI also possible with the non-automake aware gmake.

-	Allow "static" compilation (a compilation that does not use the
	dynamic defines from the Schily Makefilesystem) on Linux ARMv6 (which
	is used by RaspberryPI).

-	Allow a "static" compilation (a compilation without using dynamic -I
	Paths) on Linux on ARMv5 and ARMv6 by adding static #includes for
	Linux ARM in:

		include/schily//align.h
		include/schily//archdefs.h
		include/schily//avoffset.h
		include/schily//xconfig.h

	This is needed if you like to install the schily include files
	to /usr/include/schily and allow users to "manually" compile
	programs that use e.g libparanoia.

	To allow this, the autoconf results need to be installed as:

	&lt;schily/armv5l-linux-gcc/*.h&gt;
	and
	&lt;schily/armv6l-linux-gcc/*.h&gt;


-	Many sources have been modified to deal __CYGWIN32__ like __CYGWIN__
	This is neded as newer Cygwin versions that run in 64 Bit mode
	do no longer define __CYGWIN32__ but __CYGWIN__


Libmdigest:

-	Sources have been modified to deal __CYGWIN32__ like __CYGWIN__
	This is neded as newer Cygwin versions that run in 64 Bit mode
	do no longer define __CYGWIN32__ but __CYGWIN__

Libscg:

-	Sources have been modified to deal __CYGWIN32__ like __CYGWIN__
	This is neded as newer Cygwin versions that run in 64 Bit mode
	do no longer define __CYGWIN32__ but __CYGWIN__

Cdrecord:

-	Sources have been modified to deal __CYGWIN32__ like __CYGWIN__
	This is neded as newer Cygwin versions that run in 64 Bit mode
	do no longer define __CYGWIN32__ but __CYGWIN__


Cdda2wav (Maintained/enhanced by Jörg Schilling, originated by Heiko Eißfeldt heiko@hexco.de):

-	Sources have been modified to deal __CYGWIN32__ like __CYGWIN__
	This is neded as newer Cygwin versions that run in 64 Bit mode
	do no longer define __CYGWIN32__ but __CYGWIN__</content>
</entry>
</feed>
