--- cdrkit-1.0.orig/debian/compat +++ cdrkit-1.0/debian/compat @@ -0,0 +1 @@ +5 --- cdrkit-1.0.orig/debian/cdrkit-doc.dirs +++ cdrkit-1.0/debian/cdrkit-doc.dirs @@ -0,0 +1,3 @@ +/usr/share/doc/cdrkit-doc/cdda2wav +/usr/share/doc/cdrkit-doc/wodim +/usr/share/doc/cdrkit-doc/mkisofs --- cdrkit-1.0.orig/debian/wodim.install +++ cdrkit-1.0/debian/wodim.install @@ -0,0 +1,7 @@ +debian/tmp/usr/bin/wodim +debian/tmp/usr/bin/readcd +debian/tmp/usr/sbin/rscsi +debian/tmp/usr/share/man/man1/readcd.1 +debian/tmp/usr/share/man/man1/wodim.1 +debian/README.ATAPI.setup usr/share/doc/wodim/ + --- cdrkit-1.0.orig/debian/mkisofs.links +++ cdrkit-1.0/debian/mkisofs.links @@ -0,0 +1,5 @@ +usr/bin/mkisofs usr/bin/mkhybrid +usr/share/man/man8/isoinfo.8 usr/share/man/man8/isodump.8 +usr/share/man/man8/isoinfo.8 usr/share/man/man8/isovfy.8 +usr/share/man/man8/isoinfo.8 usr/share/man/man8/devdump.8 +usr/share/man/man8/mkisofs.8 usr/share/man/man8/mkhybrid.8 --- cdrkit-1.0.orig/debian/cdda2wav.dirs +++ cdrkit-1.0/debian/cdda2wav.dirs @@ -0,0 +1 @@ +usr/share/bug/cdda2wav --- cdrkit-1.0.orig/debian/cdrecord.links +++ cdrkit-1.0/debian/cdrecord.links @@ -0,0 +1,3 @@ +usr/bin/wodim usr/bin/cdrecord +usr/share/doc/wodim usr/share/doc/cdrecord +usr/share/man/man1/wodim.1.gz usr/share/man/man1/cdrecord.1.gz --- cdrkit-1.0.orig/debian/mkisofs.dirs +++ cdrkit-1.0/debian/mkisofs.dirs @@ -0,0 +1 @@ +usr/share/bug/mkisofs --- cdrkit-1.0.orig/debian/wodim.dirs +++ cdrkit-1.0/debian/wodim.dirs @@ -0,0 +1 @@ +etc --- cdrkit-1.0.orig/debian/rules +++ cdrkit-1.0/debian/rules @@ -0,0 +1,195 @@ +#!/usr/bin/make -f +# +# debian/rules file for cdrkit. GPL2 +# Original from Erik Andersen +# + +PACKAGE = cdrkit + +CFLAGS = -g +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) +CFLAGS += -O0 +else +CMAKEFLAGS += -O2 +endif + +i=$(shell pwd)/debian/tmp/usr +b=$(shell pwd)/debian/build +iso=mkisofs +cdd=cdda2wav +cdr=wodim +ziso_VERSION = $(shell cat 3rd-party/zisofs_tools/version) +source_VERSION= $(shell dpkg-parsechangelog | sed -ne '/^Version:/s/^V.*://p') + + +build: build/build-debstamp +build/build-debstamp: +# @if test -f ../cdrkit_$(source_VERSION).tar.gz ; then \ +# echo "You should not create native packages! Remove ../cdrkit_$(source_VERSION).tar.gz and copy upstream source to .orig.tar.gz" ; \ +# exit 1 ; \ +# fi + @echo "--- Compiling" + dh_testdir + echo "#define ZISOFS_TOOLS_VERSION \"$(ziso_VERSION)\"" > 3rd-party/zisofs_tools/version.h + make CFLAGS='$(CFLAGS)' + cd 3rd-party/zisofs_tools && CFLAGS='$(CFLAGS)' ./configure && $(MAKE) + touch build/build-debstamp + +clean: + @echo "--- Cleaning" + dh_testdir + dh_testroot + -$(MAKE) -C 3rd-party/zisofs_tools distclean + -./.clean + dh_clean -k + # clean up the stuff dh_clean leaves behind + -rm -rf debian/build debian/files + -rm -f `find . -name "*~"` + -rm -rf `find . -name "\.deps"` + -rm -rf `find . -name "\.libs"` + -rm -rf `find . -name "*\.rej"` + -rm -rf build + +install: build build/install-debstamp +build/install-debstamp: + @echo "--- Installing" + dh_testdir + dh_testroot + dh_clean + rm -rf $(b) + make install PREFIX=$(i) + + install -m 755 3rd-party/zisofs_tools/mkzftree $(i)/bin/ + install -m 755 cdda2wav/cdda2ogg $(i)/bin/ + install -m 755 cdda2wav/cdda2mp3 $(i)/bin/ + install -m 755 cdda2wav/readmult $(i)/bin/ + install -m 755 cdda2wav/pitchplay $(i)/bin/ + touch build/install-debstamp + +binary-indep: build install cdrkit-doc cdrecord + +binary-arch: build install \ + wodim \ + mkisofs \ + cdda2wav + +# +# wodim +# + +wodim: install + @echo "--- Building: $@" + dh_installdirs -p$@ -P$(b)/$@ + cp -a cdrecord/wodim.dfl $(b)/$@/etc/wodim.conf + cp -a rscsi/rscsi.dfl $(b)/$@/etc/rscsi.conf +# cp debian/reportbug.presubj $(b)/$@/usr/share/bug/wodim/presubj + dh_link -p$@ -P$(b)/$@ + dh_installdocs -p$@ -P$(b)/$@ + dh_installchangelogs -p$@ -P$(b)/$@ Changelog + dh_install -p$@ -P$(b)/$@ + dh_strip -p$@ -P$(b)/$@ + dh_installexamples -p$@ -P$(b)/$@ rscsi/rscsi.dfl cdrecord/wodim.dfl + dh_compress -p$@ -P$(b)/$@ + dh_fixperms -p$@ -P$(b)/$@ + dh_installdeb -p$@ -P$(b)/$@ + dh_shlibdeps -p$@ -P$(b)/$@ + dh_installdebconf -p$@ -P$(b)/$@ + dh_gencontrol -p$@ -P$(b)/$@ + dh_makeshlibs -p$@ -P$(b)/$@ -V + dh_md5sums -p$@ -P$(b)/$@ + dh_builddeb -p$@ -P$(b)/$@ + +# +# cdrecord dummy one +# + +cdrecord: install + @echo "--- Building: $@" + dh_installdirs -p$@ -P$(b)/$@ + dh_link -p$@ -P$(b)/$@ + dh_install -p$@ -P$(b)/$@ + dh_compress -p$@ -P$(b)/$@ + dh_fixperms -p$@ -P$(b)/$@ + dh_installdeb -p$@ -P$(b)/$@ + dh_gencontrol -p$@ -P$(b)/$@ + dh_makeshlibs -p$@ -P$(b)/$@ -V + dh_md5sums -p$@ -P$(b)/$@ + dh_builddeb -p$@ -P$(b)/$@ + +# +# mkisofs +# + +mkisofs: install + @echo "--- Building: $@" + dh_installdirs -p$@ -P$(b)/$@ + dh_installdocs -p$@ -P$(b)/$@ + dh_installchangelogs -p$@ -P$(b)/$@ $(iso)/ChangeLog zisofs_tools/CHANGES + dh_install -p$@ -P$(b)/$@ + dh_installman -p$@ -P$(b)/$@ 3rd-party/zisofs_tools/mkzftree.1 +# cp debian/reportbug.presubj $(b)/$@/usr/share/bug/mkisofs/presubj +# rm -f $(b)/$@/usr/bin/mkhybrid $(b)/$@/usr/share/man/man8/mkhybrid* + dh_link -p$@ -P$(b)/$@ + dh_strip -p$@ -P$(b)/$@ + dh_compress -p$@ -P$(b)/$@ + dh_fixperms -p$@ -P$(b)/$@ + dh_installdeb -p$@ -P$(b)/$@ + dh_shlibdeps -p$@ -P$(b)/$@ + dh_gencontrol -p$@ -P$(b)/$@ + dh_makeshlibs -p$@ -P$(b)/$@ -V + dh_md5sums -p$@ -P$(b)/$@ + dh_builddeb -p$@ -P$(b)/$@ + + +# +# cdda2wav +# + +cdda2wav: install + @echo "--- Building: $@" + dh_installdirs -p$@ -P$(b)/$@ + dh_installdocs -p$@ -P$(b)/$@ + dh_installchangelogs -p$@ -P$(b)/$@ + dh_install -p$@ -P$(b)/$@ +# cp debian/reportbug.presubj $(b)/$@/usr/share/bug/cdda2wav/presubj + dh_strip -p$@ -P$(b)/$@ + chmod 755 $(b)/$@/usr/bin/cdda2* + dh_link -p$@ -P$(b)/$@ + chmod 755 $(b)/$@/usr/bin/readmult + chmod 755 $(b)/$@/usr/bin/pitchplay + dh_installman -p$@ -P$(b)/$@ +# cludge, integrate into the official BS later +# dh_installman -p$@ -P$(b)/$@ doc/readmult.man doc/pitchplay.man doc/list_audio_tracks.man + dh_compress -p$@ -P$(b)/$@ + dh_fixperms -p$@ -P$(b)/$@ + dh_installdeb -p$@ -P$(b)/$@ + dh_shlibdeps -p$@ -P$(b)/$@ + dh_gencontrol -p$@ -P$(b)/$@ + dh_makeshlibs -p$@ -P$(b)/$@ -V + dh_md5sums -p$@ -P$(b)/$@ + dh_builddeb -p$@ -P$(b)/$@ + + +# +# cdrkit-doc +# + +cdrkit-doc: install + @echo "--- Building: $@" + dh_installdirs -p$@ -P$(b)/$@ + dh_installdocs -p$@ -P$(b)/$@ + dh_installchangelogs -p$@ -P$(b)/$@ + dh_install -p$@ -P$(b)/$@ + dh_link -p$@ -P$(b)/$@ + @-find $(b)/$@ | grep '\.svn' | xargs rm -rf +# dh_strip -p$@ -P$(b)/$@ + dh_compress -p$@ -P$(b)/$@ + dh_fixperms -p$@ -P$(b)/$@ + dh_installdeb -p$@ -P$(b)/$@ +# dh_shlibdeps -p$@ -P$(b)/$@ + dh_gencontrol -p$@ -P$(b)/$@ + dh_md5sums -p$@ -P$(b)/$@ + dh_builddeb -p$@ -P$(b)/$@ + +binary: binary-indep binary-arch +.PHONY: binary clean binary-indep binary-arch build install install-save install-saved --- cdrkit-1.0.orig/debian/cdrecord.postinst +++ cdrkit-1.0/debian/cdrecord.postinst @@ -0,0 +1,12 @@ +#!/bin/sh +# Debian cdrecord package post-installation script +# Copyright 1999 Erik Andersen. Licensed under the GNU GPL. +# Changes by Eduard Bloch, Andreas Metzler, Joerg Jaspert (2002/2003/2006) + +# Remove old left-over, not-used-anymore debconf stuff. +if [ "$1" = "configure" ] && [ -e /usr/share/debconf/confmodule ]; then + . /usr/share/debconf/confmodule + db_purge +fi + +#DEBHELPER# --- cdrkit-1.0.orig/debian/control +++ cdrkit-1.0/debian/control @@ -0,0 +1,73 @@ +Source: cdrkit +Priority: optional +Section: otherosfs +Maintainer: Joerg Jaspert +Uploaders: Eduard Bloch , Steve McIntyre <93sam@debian.org> +Build-Depends: debhelper (>=5.0.37.3), zlib1g-dev, autotools-dev, cmake (>= 2.4.3-1), libcap-dev [!kfreebsd-i386 !kfreebsd-amd64 !hurd-i386], libcam-dev [kfreebsd-i386 kfreebsd-amd64], libmagic-dev +Standards-Version: 3.7.2 + +Package: wodim +Architecture: any +Depends: ${shlibs:Depends} +Recommends: mkisofs +Replaces: cdrtools-doc (<< 5:1.0~pre1-1), cdrecord (<< 5:1.0~pre1-1) +Suggests: cdrkit-doc +Conflicts: cdrecord (<< 5:1.0~pre1-1) +Description: command line CD/DVD writing tool + wodim allows you to create CDs or DVDs on a CD/DVD recorder. + It supports writing data, audio, mixed, multi-session, and CD+ disc and DVD + data and video disks on DVD capable devices, on just about every type of + CD/DVD recorder out there. + . + Please install cdrkit-doc if you want most of the documentation and + README files. + +Package: cdrecord +Architecture: all +Depends: wodim (>= 5:1.0~pre1-1), debconf | debconf-2.0 +Description: Dummy package for transition to wodim + This is a dummy package to ease the transition to wodim, the fork + of cdrecord. Please use wodim instead of cdrecord. + It provides a cdrecord symlink to wodim for compatibility purposes. + +Package: mkisofs +Architecture: any +Depends: ${shlibs:Depends} +Suggests: wodim, cdrkit-doc +Conflicts: mkhybrid +Description: Creates ISO-9660 CD-ROM filesystem images + mkisofs is a pre-mastering program for creating ISO-9660 CD-ROM + filesystem images, which can then be written to a CD-ROM (or DVD-ROM) using + the wodim program. mkisofs now includes support for making bootable + "El Torito" CD-ROMs, as well as CD-ROMs with support for the + Macintosh HFS filesystem. + . + The package also includes tools needed to create compressed isofs images + (mkzftree from zisofs_tools source). + . + Please install cdrkit-doc if you want most of the documentation and + Readme-files. + +Package: cdda2wav +Architecture: any +Suggests: vorbis-tools, cdrkit-doc +Depends: ${shlibs:Depends} +Section: sound +Description: Creates WAV files from audio CDs + cdda2wav lets you digitally copy audio tracks from a CD-ROM, avoiding + the distortion that is introduced when recording via a sound card. Data + can be dumped into raw (cdr), wav or sun format sound files. Options control + the recording format (stereo/mono; 8/16 bits; sampling rate, etc). + . + Please install cdrkit-doc if you want most of the documentation and + Readme-files. + +Package: cdrkit-doc +Architecture: all +Section: doc +Replaces: cdrtools-doc +Conflicts: cdrtools-doc +Suggests: wodim, mkisofs, cdda2wav +Description: Documentation for the cdrkit package-suite + This is the documentation for the cdrkit package-suite, namely + wodim, mkisofs and cdda2wav. --- cdrkit-1.0.orig/debian/README.ATAPI.setup +++ cdrkit-1.0/debian/README.ATAPI.setup @@ -0,0 +1,86 @@ +Howto setup an ATAPI CD-RW/DVD+-RW recorder on Debian/Ubuntu +============================================================ + +(for Debian with kernel 2.4, continue reading below) + +Kernel 2.6.* +============ + +If you have just one CD writer in your computer, CD-writing should work out of +the box. There should be a symbolic link /dev/cdrw which points to your actual +CD-Writer's device (e. g. /dev/hdb). If the link is not present (eg. the +system is not using udev/devfs) or if you want to use a different device as +default, you can configure the device in /etc/wodim.conf: + + CDR_DEVICE=/dev/hdd + +would configure the default device to be /dev/hdd, i. e. the slave +device on the secondary IDE bus. + +You can always override this default setting with wodim's "dev" +option: + + wodim dev=/dev/hdc ... + +Only users part of the system group "cdrom" are able to write CDs. +If you wish to allow non-root users to write CDs then add your users to the +cdrom group ("adduser user cdrom") and let the user completely logout and +re-login. +Note: with certain kernel versions wodim can fail with this message: +"wodim: Operation not permitted. Cannot send SCSI cmd via ioctl" +In this case it still does need the suid bit - please send patches if you have +identified the reason of that problem. + +Kernel 2.4.* (for 2.5/2.6, see above) +============ + +Where we start: + Linux: Kernel 2.4.20-bf2.4 (Debian package kernel-image-2.4.20-bf2.4) + Distribution: Debian Woody 3.0r2, i386 + Devices: one CDRW-Writer, one CDROM-drive, both ATAPI + +1. Become root, try "grep hd.: /var/log/kern.log" to find out where your + ATAPI-devices are connected to (hd?-names). +2. Edit your boot configuration file, eg. /etc/lilo.conf if you use + lilo or the batch-file if you boot via loadlin. +3. Find a line where you can append additional kernel parameters, eg. + "append=" in lilo.conf or the loadlin-line in the batch file. +4. Append sth. like this: "hdb=ide-scsi hdc=ide-scsi max_scsi_luns=1" + The hdX-parameters defines devices that should be mapped to SCSI + latter. You may do it with non-writers too, since the emulation layer + is almost complete. Or omit some so the devices will use their + native drivers (eg. ide-cd). +5. Save the file, reinstall the bootloader (ie. running "/sbin/lilo") +6. Call "modconf" in a console or xterm, enter the section + "kernel/drivers/scsi", load "sg" and "ide-scsi" +7. Reboot Debian, watch while booting, you should see a line like this: + "Detected scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0". + Your old ATAPI devices virtually don't exist any longer, you cannot refer to + /dev/hd* as CDROM drives. Use the SCSI equivalents instead, /dev/sr*. +8. Become root, setup devices: + cd /dev + MAKEDEV sg scd + ln -s scd0 cdrom # NOTE: or cdrw, first check which drive is here + ln -s scd1 cdrw # NOTE: see above, maybe cdrom + Check the new SCSI settings: + wodim -scanbus + Setup wodim's environment - edit /etc/wodim.conf: + CDR_DEVICE=cdrw + cdrw=1,0,0 4 8m + cdrom=1,2,0 0 0m + Insert the right values, the fields are described in the manpage + of wodim. Alternatively, you may use these values as + wodim-parameter or take a frontend with an own configuration + scheme, then you don't need to modify /etc/wodim.conf. + The columns must be separated by tabs. +9. It's done! Insert a CD and try "wodim -v -toc". To create your first CD-ROM, try: + + mkisofs -v -r -J /directory/to/be/written | wodim -v -dummy - + + (read wodim(1), "man 1 wodim", for details) + +10. If you wish to allow non-root users to write CDs, you must give them + permissions to do so. Set suid-root permissions on the executable, + then add your users to the cdrom group ("adduser user cdrom") and + let the user completely logout and re-login. + --- cdrkit-1.0.orig/debian/changelog +++ cdrkit-1.0/debian/changelog @@ -0,0 +1,1199 @@ +cdrkit (5:1.0-1) unstable; urgency=high + + [ Eduard Bloch ] + * ATAPI -> ATA mapping and better error messages (closes: #398465) + * more reliable FIFO process termination (closes: #398043) + * prints burn-free message only with higher verbosity (closes: 388770) + * sorted file list printing, by Dennis Vshivkov (closes: #278071) + + [ Joerg Jaspert ] + * Remove all the printing of useless messages. This is based on GPLed + code, so we follow the letter of the GPL as it is interpreted by 99% + of the world, including its authors. Especially as Joerg was never able + to give us any clear explanation what other license he may think + cdrtools had, despite us asking multiple times. So we have no other + choice than to take whats written down, and thats GPL. + * The above fixes "license needs to be clarified" as well as + "Cdrkit possibly made non-free by former upstream, refuses + clarification"(Closes: #387783, #392342). + Note that I do not remove the "You may not return schily" clauses. + They are, in my understanding, valid requests an upstream can make, not + including his name if he doesn't want it. They are also no problem for + anyone, anywhere, the other stuff was. + * Was included earlier, close Bug "diff for 5:1.0~pre4-1.1 NMU" (Closes: #388595). + * Bug fix: "wodim: Spelling error in output of -checkdrive", thanks to + Alexey Feldgendler (Closes: #389135). + * Urgency high. + + -- Joerg Jaspert Mon, 20 Nov 2006 19:42:09 +0100 + +cdrkit (5:1.0~pre5-1) unstable; urgency=low + + * New upstream source snapshot + + typos in wodim.1 fixes, thanks to J. Alto (closes: #386898) + + reenabled libedc support (closes: #387429) + + reenabled REMOTE target support (closes: #396460) + + terminates FIFO process on exist (closes: #397271) + + option (env. variable) to skip DMA tests (closes: #293953) + * fixed installation of FAQ and FORK files (closes: #386735) + * cdda2ogg/cdda2mp3 are unified, installing cdda2mp3 as symlink + * remove . from the include list, patch by Modestas Vainius + (closes: #358497, acknowledging NMU by Steinar H. Gunderson) + * readded mkzftree to the mkisofs package (closes: #387927) + * wodim.preinst: remove unchanged old config files, dangling symlinks to + them, old "convinience" symlinks, preinstalls user-modified files to the + new target locations /etc/{wodim,rscsi}.conf + (closes: #388403, #390084, #388119, #387854) + + -- Eduard Bloch Tue, 07 Nov 2006 11:56:05 +0100 + +cdrkit (5:1.0~pre4-1.1) unstable; urgency=medium + + * Non-maintainer upload. + * Don't build with -I. -- fixes include of wrong endian.h, which in turn + makes sure mkisofs capitalizes filenames correctly; patch from + Modestas Vainius. (Closes: #358497) + + -- Steinar H. Gunderson Thu, 21 Sep 2006 13:58:12 +0200 + +cdrkit (5:1.0~pre4-1) unstable; urgency=low + + [ Peter Samuelson ] + * clean target fixes to purge zisofs leftovers + + [ Eduard Bloch ] + * added detection for libcam header (closes: #385975) + + [ Joerg Jaspert ] + * Added link for cdrecord manpage to dummy package, thanks to Ryan Finnie + + -- Joerg Jaspert Tue, 5 Sep 2006 12:15:45 +0200 + +cdrkit (5:1.0~pre3-1) unstable; urgency=low + + [ Eduard Bloch ] + * New upstream snapshot + * Updates/fixes of README.ATAPI.setup, README.Debian, wodim.NEWS from + Michael Ablassmeier + + [ Joerg Jaspert ] + * Several other upstream fixes included, should make it work on ppc. + + -- Joerg Jaspert Mon, 4 Sep 2006 19:38:57 +0200 + +cdrkit (5:1.0~pre2-1) unstable; urgency=low + + * Restored the build system of zisofs-tools and changed to its use in + debian/rules. It is a separate project with a mature build system while + the replacement would need improvements to keep up. + + -- Eduard Bloch Mon, 4 Sep 2006 01:24:22 +0200 + +cdrkit (5:1.0~pre1-1) unstable; urgency=low + + [ Eduard Bloch ] + * dropped the shm build (kernel 2.2 is history) + * dropped dpatch integration, we are the upstream now + * disabled debconf messages and device-creating code for now + (closes: #326138, #314139); things like hints to create device files are + essential for only few people and can equaly be presented as program + messages. Why shall we still MAKEDEV them? It's not like we have switched + to kernel 2.0.1 yesterday (closes: #342085, #188827, #200665) + * updated Build-Dependencies for kfreebsd (closes: #355291) + * debian/copyright got uptodate mail address for Schilling (closes: #372484) + + [ Eduard Bloch, upstream related changes ] + * The Big Fork to an independent project called cdrkit + + using the last clearly stated GPLed versions of files from + cdrtools-2.01.01a08 (closes: #353403, #372486) + + we play the upstream role now, using our patches and we like them + (closes: #361450) + + renamed relevant works to avoid claims of "potential defamation" or + "damage of reputation" (closes: #350738) + + custom CMake based build system used instead of the original one, since + we understand it better (closes: #350739 and hopefully closes: #350254, + reopen if not). It seems to be portable among the platforms + supported by Debian, it needs a bit of work for porting to non-Linux + plattforms, though. + * removed most of the anti-linux2.6 program messages (unless being + in verbose mode). (closes: #377145) + * changed default config file location to /etc/default/wodim + * added more meaningful error message on -dvd-video failure (closes: #324586) + * minor cdda2mp3/cdda2ogg scripts fixes suggested by Fabian Pietsch, plus + fixes for unreliable encoder detection (closes: #283794, #344443) plus + possible override of preset CDDA_DEVICE variable fixed. Made the list of + selected audiotracks modifiable, see manpage (closes: #344445) + * sync with 4:2.01+01a01-4ubuntu4: + + merged README.ATAPI.setup with README.ATAPI.setup.ubuntu. Kernel 2.6 part + now in the beginning and reflecting the reality (dev=/dev/drive syntax, + no SUID requirement, closes: #304230, #377736) + + 02_cdrecord_default_conf.dpatch: changed /dev/cdrom to /dev/cdrw which + is more likely to match the correct device on udev using systems + * 36_ATA_scanbus_ignore_locked.dpatch to ignore busy devices (eg. hda + harddisk) while scanning with dev=ATA + (closes: #310689, #309250, #317793, #360295, + * Included 37_clean_dvdsup.dpatch (closes: #312062) based on + cdrtools-2.01.01a04-dvd.patch.bz2 from + http://people.mandriva.com/~warly/files/cdrtools/ with few updates to work + with a08. Also implements a fallback to ATA: bus in the -scanbus operation + (closes: #310689, #278894). This patch is used instead of the old 07_.... + Enabled permanently, disabled the "cheatcode processing" in debian/rules. + Also eliminates some useability problems that have been pushed to our + users (closes: #325766, #271114, #312062, #353176). + * Updated dirsplit to version 0.3.3, zisofs-tools to 1.0.7 (with a custom + CMakeFile.txt for easier integration and config.h updated manually for + now) + * minor cdda2mp3/cdda2ogg scripts fixes suggested by Fabian Pietsch, plus + fixes for unreliable encoder detection (closes: #283794, #344443) plus + possible override of preset CDDA_DEVICE variable fixed + * added additional script manpages from Oleksandr Moskalenko (closes: #295438) + * changed -speed to speed= in cdrecord.1 for consistency (closes: #344214) + * Anti-Root-Requirements: + + 39_nonroot_skips_rezero_unit.dpatch - don't run rezero_unit() as root + which is a) most likely not needed (even admited in the comment) and b) + causes the whole scsi transport system to terminate + + 40_stop_setuid_games.dpatch - another workaround for problems introduced + in a03 - looks like Linux kernel does reject an application trying to + change the UID between ioctls + (closes: #335253, #374685, #330506, #329308, #374345, #377421) + * Ubuntu's 40_fix_bad_spelling.dpatch integrated (typo in wodim.dfl) + * increased hash size in mkisofs/hash.c (closes: #327270) + * more decent info message about locale detection + + [ Joerg Jaspert]: + * Make build-depends on cmake versioned, to show backporters we need a recent one. + * Bump build-depends on debhelper. + * Kill old conflict on xcdroast, that version is no longer in Debian + * Added a dummy cdrecord package to ease upgrades for our users. Will get removed + some time after etch released. + * Cleaned debian/rules a bit. + * wodim.links: s/cdrecord/wodim/ + * Let cdrkitt-doc conflict/replace old cdrtools-doc + * Cleaned up postinst for wodim and removed makedev dependency. + * debhelper level 5, Policy version 3.7.2 + * Moved all buildstamps into the build/ dir + * Dropped old install-save[d] targets. + * No more debconf (Closes: #361776, #379992, #381954) + + [ Steve McIntyre]: + * Minor spelling/English fixes + + -- Joerg Jaspert Sun, 3 Sep 2006 22:50:24 +0200 + +cdrtools (4:2.01+01a03-5) unstable; urgency=low + + * Fixed the buffer size patch to cope with large ia64 page size - will + now no longer crash at cdrecord startup. Closes: #343666. + * Applied patch for ultra-high-speed media compatibility. + Closes: #334677, #339423. + + -- Steve McIntyre <93sam@debian.org> Sat, 7 Jan 2006 03:21:23 +0000 + +cdrtools (4:2.01+01a03-4) unstable; urgency=low + + * Updated debconf dependency to allow debconf-2.0 option. + Closes: #331772 + * Updated Linux RAWIO patch so it doesn't break GNU/kFreeBSD + builds, and added a separate GNU/kFreeBSD patch. Thanks to + Robert Millan for the patches. Closes: #322597 + * Typo/spelling fixes in the cdda2wav man page. Closes: #340342. Thanks + to A Costa for the patch. + * Fixed a variety of other typos / spelling mistakes. + Closes: #230652, #237519 + * Made the buffer size patch more generic, so programs other than + cdrecord should fall back to smaller buffer sizes too if + necessary. Closes: #271563 + * In cdda2wav, attempt to use generic SCSI commands regardless of the + device name. Only fall back to cooked_ioctl if that fails. + Closes: #268621 + * Removed the obnoxious delay from the Makefiles when using GNU + make. Closes: #273663 + * Added support into mkisofs for creating bootable CDs for 4 extra + architectures (alpha, hppa, mips and mipsel) - first half of the + "JTE" patch. Thanks to Ben Hutchings for help merging this. + * Added Jigdo Template Export (JTE) patch, as used by the debian-cd + team to make jigdo creation _much_ quicker. Closes: #259344 + + -- Steve McIntyre <93sam@debian.org> Sun, 4 Dec 2005 01:53:23 +0000 + +cdrtools (4:2.01+01a03-3) unstable; urgency=low + + * cdrecord: If we can't get a buffer as big as we would like, shrink the + desired size until it works. Closes: #330371 + * Added Swedish debconf templates translation. Closes: #333696 + Thanks to Daniel Nylander for the patch. + + -- Steve McIntyre <93sam@debian.org> Sat, 12 Nov 2005 23:31:26 +0000 + +cdrtools (4:2.01+01a03-2) unstable; urgency=low + + * Fix patch error in iconv that caused creation of Joliet images to + crash. Closes: #329039 + + -- Steve McIntyre <93sam@debian.org> Wed, 21 Sep 2005 01:38:26 +0100 + +cdrtools (4:2.01+01a03-1) unstable; urgency=low + + * New (alpha) upstream release + * Updates to patches to cope with upstream changes: + + 14_mkisofs_iconv.dpatch + + 15_mkisofs_iconv_debianize.dpatch + + 24_debug_tmpfile.dpatch + + 26_author_locale.dpatch + * Set up reasonable defaults in the cdrecord config file. Thanks to + Zack Cerza for the patch, closes: #278332 + * Added Vietnamese debconf translation. Closes: #309482. Thanks to + Clytie Siddall for the patch. + * Fixed various man page typos. Thanks to A Costa for the patches. + Closes: #311390, #311392, #323546 + * Updated Standards-Version and fixed some minor lintian warnings. + + -- Steve McIntyre <93sam@debian.org> Fri, 16 Sep 2005 14:22:57 +0100 + +cdrtools (4:2.01+01a01-4) unstable; urgency=low + + * O_EXCL issue becoming hot, uploading to unstable + * sync with Ubuntu Breezy (renamed as needed): + + 23_o_excl.dpatch (replaced with Ubuntu's version, closes: #262678) + + 24_debug_tmpfile.dpatch (secure file access in rscsi, closes: #291376) + + 25_mkisofs_iconv_manpage.dpatch (explicit note about iconv support) + + 26_author_locale.dpatch (replace ö in his name with an ascci + transliteration) + + -- Eduard Bloch Tue, 26 Apr 2005 10:30:34 +0200 + +cdrtools (4:2.01+01a01-3) experimental; urgency=low + + * testing bug fix release + * Eduard Bloch: + + Updated dirsplit to 0.3.x (lots of bugfixes and feature improvements) + + "Mandrake patches": 22_linux_rawio_capability.dpatch (from Keenan Pepper + and others to get RAWIO capabilites before + changing the EUID, closes: #267273, #266009), 23_o_excl.dpatch + (exclusive access to the device files, closes: #262678) + * Steve McIntyre <93sam@debian.org>: + + Added Danish debconf translation. Closes: #296993. Thanks to Claus + Hindsgaul for the patch. + -- Eduard Bloch Fri, 22 Apr 2005 15:38:44 +0200 + +cdrtools (4:2.01+01a01-2) unstable; urgency=high + + * Bug fix: "cdrtools: FTBFS when /usr/src/linux points to kernel + sources", thanks to Ken Bloom (Closes: #286025). Patch from + Bas Zoetekouw. Also (Closes: #228529) + + -- Joerg Jaspert Sun, 9 Jan 2005 17:48:43 +0100 + +cdrtools (4:2.01+01a01-1) unstable; urgency=low + + * New Upstream 2.01.01a01 + * We have a clarification from Upstream on the license issue. (Closes: #270060) + * Removed Andreas Metzler from Co-Maintainer on his wish. + THANKS for all your good work in the past Andreas! + + -- Joerg Jaspert Sat, 8 Jan 2005 19:55:19 +0100 + +cdrtools (4:2.0+a38-1) unstable; urgency=low + + * New upstream 2.01a38 + * Added hints for cdrtools-doc in the descriptions of the packages as + most people don't find it. + + -- Joerg Jaspert Sat, 4 Sep 2004 13:56:53 +0200 + +cdrtools (4:2.0+a34-2) unstable; urgency=high + + * Fix typo in Brazilian Portuguese (pt_BR) translation (Andre Luis Lopes) + (Closes: #261396) + * Fix local root exploit in cdrecord found by Max Vozeler. (CAN-2004-0806) + + -- Andreas Metzler Tue, 24 Aug 2004 17:21:23 +0200 + +cdrtools (4:2.0+a34-1) unstable; urgency=low + + * New upstream 2.01a34. (Closes: #260499) + - mkisofs -q is quiet even about Eltorito boot. (Closes: #217845) + - typo in cdda2mp3(1) fixed. (Closes: #257312) + - Speed up mkisofs by 30% in the case that a directory contains many (> + 5000) pathological file name entries (that _all_ do not differ in 8.3). + (Closes: #240251) + - fix cdrtools-2.01a31-dvd.patch.bz2 to actually apply. Untested + otherwise, if it breaks you keep both pieces. (am) + * Remove reference to "woody" from NEWS.Debian. (Closes: #243395). + * Spanish translation of debconf-templates by Javi Castelo + (Closes: Bug#254170) + * Moved the directly refered file README.ATAPI.setup back to cdrecord and + set Replaces more fuzzy (eb, closes: #257517) + * Adapted README.ATAPI.setup to the *cough* "JS' new style" syntax (eb) + * Bugfixes and improvements of the dirsplit script and its manpage (eb) + * restructure cdrtools-doc package: + * files now live in /usr/share/doc/cdrtools-doc/(mkisofs|cdrecord|...) + instead of in /usr/share/doc/(mkisofs|cdrecord|...) + * drop BUILD and COMPILE. + * (Some) files that apply to the complete cdrtools suite live directly in + /usr/share/doc/cdrtools-doc/. + * Czech translation of debconf-templates by Jan Outrata . (Closes: #259172) + + -- Andreas Metzler Wed, 21 Jul 2004 12:11:54 +0200 + +cdrtools (4:2.0+a30.pre1-1) unstable; urgency=low + + * New upstream release 2.01a30-pre1 + + fixes a manpage typo (closes: #243001) + + no more 8-bit characters in manpages (Closes: #243280,#222936) + + Includes the fixes for typos in cdrecord(1) from Jens Seidel's patch. + (Closes: #246831) + + Remarks about FIFO size in manpage updated (Closes: #245501) + + supports more SCSI bus numbers (closes: #235783) + + Fixes eject/reload problem on tray CD-ROMs. (Closes: #245303) + * Use /dev/MAKEDEV instead of /sbin/MAKEDEV to generate device-files because + it does the right thing for udev. Thanks to Juergen Kreileder. + (Closes: #241609) + * Turkish translation of debconf templates by Gürkan Aslan (Closes: #246081) + * updated DVD patch (a28, 14-May-2004) + * disable 06_dautipps.dpatch for dvd=yes. (Closes: #248187) + + -- Andreas Metzler Wed, 19 May 2004 20:17:24 +0200 + +cdrtools (4:2.0+a27-1) unstable; urgency=low + + * New upstream version 2.01a27, featuring new -root & -old-root options to + mkisofs for incremental backups. + * Add NEWS.Debian to cdrecord (which will be shown before installation by + apt-listchanges) warning of changed behavior for people upgrading from + woody. (Closes: #230066) + * Added my dirsplit utility (EB) + * update DVD patch. (a27 - 12-Mar-2004) + + -- Andreas Metzler Thu, 1 Apr 2004 16:15:44 +0200 + +cdrtools (4:2.0+a26pre27-1) unstable; urgency=low + + * A pre27 Upstream because last version broke burning with anything + except -tao. + * Updated dpatch 02 (do we still need the second half of it?) so it applies. + + -- Joerg Jaspert Thu, 4 Mar 2004 20:52:08 +0100 + +cdrtools (4:2.0+a26-1) unstable; urgency=low + + * Updated dvd-patch (a26, 02-Mar-2004) included in source package. (am) + (Closes: #233845) + * Mkisofs failed on files with same utf-8 prefix. (Closes: #230725). Updated + patch by Jaakko Heinonen + * 17_argv0_beautify.dpatch: strips the .shm/.mmap suffix from the executable + filename (Closes: #231253) (EB) + * Italian translation of debconf templates by Renato Gini. + (Closes: #234778) + * Strip down and reformat pointer to README.ATAPI.setup, add pointer in + README.debian. (am) (Closes: #234990) + * Patch libscg to stop it from opening /dev/hda when it was told explicitely + to open /dev/hdc by dev=ATA:1,0,0. (am) (Closes: #228215, #230127) + + -- Andreas Metzler Wed, 3 Mar 2004 16:40:16 +0100 + +cdrtools (4:2.0+a25-1) unstable; urgency=low + + * New upstream release (eb) + * Updated iconv patch with pre9 which disables iconv support for non-unicode + filesystems like HFS and RR (closes: #224544) and moved our interdiff to + 15_mkisofs_iconv_debianize.dpatch (eb) + * 16_debian_email.dpatch: setting our contact address to show that Debian + has a modified version (eb) + * Update README.ATAPI.setup for Kernel 2.6. (am) + * pt_BR translation updated by andrelop (Closes: #227382) (eb) + + -- Eduard Bloch Fri, 16 Jan 2004 15:54:08 +0100 + +cdrtools (4:2.0+a24-1) unstable; urgency=low + + * update info about dvdrtools in README.DVD.Debian (Closes: #221465) + * Use uname -r instead of /sbin/kernelversion in the wrapper script + (Closes: #223631) (AM/EB) + * Complains loudly if removing of the SUID bit failed (closes: #224476) (EB) + * Note about #196116 (cdrecord dropping priviledges) in README.debian. + * new upstream version (Closes: #224605) + * Does not dump core when microscopic fifo size is specified + (Closes: #211419) + * License clarification. + * update mkisofs-iconv patch (Closes: #226719) + * Change mkisofs' version info to reflect that it is a patched version. + * update dvd patch to version for a20, slightly modified to apply to a24. + + -- Andreas Metzler Fri, 9 Jan 2004 17:16:41 +0100 + +cdrtools (4:2.0+a19-6) unstable; urgency=low + + * 14_mkisofs_iconv.dpatch: problem with sometimes disappearing files + (best reproducible on Woody) fixed by patch upstream (closes: #220570) + * Updated error information to tell about cdrtools-doc package and + -joliet-long option (really closes: #219865) + + -- Eduard Bloch Thu, 13 Nov 2003 14:10:34 +0100 + +cdrtools (4:2.0+a19-5) unstable; urgency=low + + * Fix mkisofs segfault on PowerPC (Closes: #220178) + + -- Andreas Metzler Tue, 11 Nov 2003 21:47:36 +0100 + +cdrtools (4:2.0+a19-4) unstable; urgency=low + + * cdrecord replaces README.DVD.Debian in cdrtools-doc (Closes: #219771) + + -- Eduard Bloch Sun, 9 Nov 2003 01:25:10 +0100 + +cdrtools (4:2.0+a19-3) unstable; urgency=low + + * Andreas Metzler: + - Add Dutch po-debconf translation by Tim Vandermeersch (Closes: #216934) + - Don't start cdrecord's description with "A". (Closes: #218106) + * Eduard Bloch + - new: 14_mkisofs_iconv.dpatch, provides additional charset conversion via + iconv (Closes: #213033, #213056) + - moved README.DVD.Debian to the cdrecord package (Closes: #216504) + + -- Eduard Bloch Sat, 08 Nov 2003 14:56:04 +0100 + +cdrtools (4:2.0+a19-2) unstable; urgency=low + + * Eduard Bloch: + - Changed the group setting of cdrecord script to make it readable for the + cdrom group (Closes: #214280) + * Joerg Jaspert: + - Split out another package - cdrtools-doc - which contains almost all + documentation. + - Let cdrecord, mkisofs, cdda2wav suggest the new package. + - Kill {cdda2wav|cdrecord|mkisofs}.doc files, no longer needed. + - cdrtools-doc replaces/conflicts with all 3 packages prior to this + version because it overwrites files from them. + + -- Joerg Jaspert Tue, 7 Oct 2003 22:01:31 +0200 + +cdrtools (4:2.0+a19-1) unstable; urgency=low + + * New upstream version. (No user visible changes on Linux), makes + patches/15_cdda2oggmanpage.dpatch unnecessary again. + * Updated French debconf translation by Michel Grentzinger + (Closes: #211811) + * Updated Japanese debconf translation by Kenshi Muto (Closes: #211892) + * Add note about the dvd+rw-tools to README.DVD.Debian. (Closes: #213035) + * Conflict with xcdroast << 0.98+0alpha14-5, because it cannot not + parse cdrecord's changed version string (Closes: #210941) + * If cdrecord is made SUID via debconf we also make the + wrapper-script SUID. - Should help frontends, especially k3b. + + -- Andreas Metzler Wed, 1 Oct 2003 16:02:31 +0200 + +cdrtools (4:2.0+a18-1) unstable; urgency=low + + * New upstream version: add clone-writing and fix a security issue with + suid-rscsi (Not enabled on Debian) + * Replaced . with : in chown calls (Closes: #205524) (EB) + * fix wrong debconf.translation (Closes: #202953) (AM) + * Fix compilation with dvd=yes (Closes: #200945) (AM) + * remove 14_clone_noraw.dpatch. New upstream does support -clone. (AM) + * Policy 3.6.1.0 (changelog converted to UTF-8) (AM) + + -- Andreas Metzler Fri, 12 Sep 2003 13:54:20 +0200 + +cdrtools (4:2.0+a16-2) unstable; urgency=low + + * update DVD patch from + http://people.mandrakesoft.com/~warly/files/cdrtools/ (thanks to Sven + Gohlke for the hint.) (AM) + * fixed in previous upload: loosing suid permissions when compiled with + -DUSE_USGSHM (Closes: #196116) (AM) + * Fix broken cdrecord statoverrides inherited from xcdroast + (Closes: #199498, #199773, #200375) (AM, EB) + * Copy existing statoverrides from the cdrecord-wrapper script to the new + executables (EB) + + -- Eduard Bloch Tue, 08 Jul 2003 18:57:49 +0200 + +cdrtools (4:2.0+a16-1) unstable; urgency=low + + * New upstream version: + - El-torito boot-CD + "-iso-level 4" works. (Closes: #194233) + - -sort file handling fixed (Closes: #198266) + * French debconf translation by Michel Grentzinger (Closes: #197720) + * Compiling with -USE_USGSHM had broken access to cdrecord for non-root + users, if cdrecord was not suid. We ship two versions of the cdrecord + binary and a wrapper script as /usr/bin/cdrecord, which selects + cdrecord.shm for kernels << 2.4 and cdrecord.mmap for newer ones. If you + use dpkg-statoverride you'll have to update your settings. + * Ship README.ATAPI.setup. (Closes: #199135) + * EB: Additional check in debian/rules to warn us to not package as native + source (Closes: #196501) + + -- Andreas Metzler Sat, 28 Jun 2003 17:19:46 +0200 + +cdrtools (4:2.0+a15-1) unstable; urgency=low + + * New upstream 2.01a15 + - Fixed DAO mode on Plextor drives (Closes: #196172) + - CUE/BIN fixes included, removed patches: 10_fixcuebin, 11_cue-audio + * Japanese debconf translation from Kenshi Muto (Closes: #195356) + * Changed defaults setting method in cdda2mp3 and cdda2ogg to respect the + environment variables (Closes: #195680) + * 14_clone_noraw.dpatch: documented the different behaviour readcd -clone in + the manpage (Closes: #196047) + + -- Eduard Bloch Mon, 02 Jun 2003 18:09:31 +0200 + +cdrtools (4:2.0+a14-1) unstable; urgency=low + + * New upstream 2.01a14: + - mkisofs doesn't print debug statements anymore (Closes: #191045, #191896) + - experimental support for bin/cue. + * mkzftree(8) '--crib-tree' instead of '--crib-path' (Closes: #191367) + * adapt 08_privacy.dpatch to upstream's changes. + * Upstream patch from JS to fix bin/cue. + + -- Andreas Metzler Tue, 13 May 2003 14:32:19 +0200 + +cdrtools (4:2.0+a10-2) unstable; urgency=low + + * Fix multisession-support (Closes: #189086) + + -- Andreas Metzler Tue, 15 Apr 2003 10:59:13 +0200 + +cdrtools (4:2.0+a10-1) unstable; urgency=low + + * add conflicts with old versions of xcdroast (Closes: #187184) + * add @DPATCH@-tag to patches, as required by dpatch-edit-patch in + dpatch 1.17 + * new upstream version 2.0a10 (Owners of Plextor drives should read + AN-2.01a09) + * Fix mkzftree --sloppy. Patch by Andreas Krueger (Closes: #188212) + * fix lintian error "internal error: cannot run po-debconf check on package + cdrtools" by removing superfluous entries from debian/po/POTFILES.in + + -- Andreas Metzler Mon, 14 Apr 2003 13:31:49 +0200 + +cdrtools (4:2.0+a07-1) unstable; urgency=low + + * remove "DVD" from package description. + * Don't invoke MAKEDEV if /dev/scsi exists. (Closes: #179321) + * minor improvements in README.DVD.Debian (Eduard Bloch) + * 07_noadvertising points to README.DVD.Debian + * update pt_BR debconf template translation (Andre Luis Lopes) + (Closes: #184952) + * new upstream version 2.0a07 + - adds sighandler for HUP, closing a terminal window during execution + of cdrecord should make the drive unresponsive until reboot anymore + (Closes: #185559) + + -- Andreas Metzler Fri, 28 Mar 2003 14:55:41 +0100 + +cdrtools (4:2.0+a05-1) unstable; urgency=low + + * New upstream release. + + -- Joerg Jaspert Thu, 13 Mar 2003 13:55:59 +0100 + +cdrtools (4:2.0+a04-2) unstable; urgency=low + + * Joerg Jaspert: + - Changed priority from extra to optional as in the override files. + * rethink dvdrecord issue: + - disable advertising by default (07_noadvertising.dpatch) + - 07_dvdsup.dpatch: set INSERT_YOUR_EMAIL_ADDRESS_HERE and tell $user to + pester the local admin. Don't apply it per default. + - offer am easy possibilty for building packages with dvd-patch and add + code to identify bugreports for these unofficial packages + - document everthing in README.DVD.Debian + + -- Andreas Metzler Wed, 12 Mar 2003 20:13:15 +0100 + +cdrtools (4:2.0+a04-1) unstable; urgency=low + + * New upstream release + * Eduard Bloch: + - 06_dautipps.dpatch: hints where to look for documentation and reminds on + needed modules. Better README.Debian.setup or interactive assistant (eg. + HTML based call-and-response docs) should be written sooner or later + (closes: #182131) + - 07_dvdsup.dpatch : extracted dvdrecord patch from Ben Collins, (closes: #181028) + - 08_privacy.dpatch: having consens among developers, we re-enable the + patch to exclude mkisofs command line (#87043, see below). To get it the way + Upstream wants for support, define Environment variable ISODEBUG + * Andreas Metzler: + - Don't ask for permission to generate device files, it's not needed + anymore (policy 3.5.7) + * Joerg Jaspert: + - Deactivate 04_silo.dpatch, it doesnt apply anymore. See README.silo + for details. + - Build-depend on debhelper >= 4.1.16 now, we use po-debconf + - Removed dh_undocumented from rules file + - Permissions of cdrecord binary now 4754 if setuid debconf. (closes: #182384) + + -- Joerg Jaspert Sun, 9 Mar 2003 14:34:35 +0100 + +cdrtools (4:2.0-2) unstable; urgency=low + + * Added build-depends to dpatch and adjusted rules file, patch/unpatch + target now in included file from dpatch. + * Moved zisofs things in a patch in debian/patches where they belong. + + -- Joerg Jaspert Tue, 31 Dec 2002 21:13:11 +0100 + +cdrtools (4:2.0-1) unstable; urgency=low + + * New upstream release, 2.0 is now released :) + * mkisofs: Description now mentions that it includes zisofs_tools + * Upstream removed (outdated) german translation of documentation. + Kill commands for it out of debian/rules. + + -- Joerg Jaspert Fri, 27 Dec 2002 20:36:16 +0100 + +cdrtools (4:1.10+alpha2.0pre3-1) unstable; urgency=low + + * Andreas Metzler + - new upstream 2.0pre3 + - Update ftp-URL in debian/copyright + - dropped manpage debian/cdda2ogg.1, it has been included upstream + * Eduard Bloch + - added zisofs tree to the package (closes: #118503) + * Joerg Jaspert + - Install zisofs changelog and Readme + - Added Build-Depends for zlib + - Adjusted Build-System of zisofs to be more like the rest of cdrtools. + + -- Joerg Jaspert Fri, 20 Dec 2002 17:26:49 +0100 + +cdrtools (4:1.10+alpha2.0pre2-0.amwoody2) unstable; urgency=low + + * recompiled for woody + * Don't use dh_install --sourcedir, debhelper in woody does not support it. + + -- Andreas Metzler Wed, 11 Dec 2002 14:12:23 +0100 + +cdrtools (4:1.10+alpha2.0pre2-1) unstable; urgency=low + + * Updated Standards-Version to 3.5.8.0 + * Sparc-People: Remember changelog entry from 4:1.10+11a39-1? + 2.0 release is scheduled for next weekend. Silo patch for mkisofs will go + away then. (Yes, this will be mailed again to -sparc of course). + * Moved all symlink stuff in $PACKAGE.link files for dh_link. + * Same thing for dh_installdocs. And for dh_installdirs. + * Drop dh_movefiles, use only dh_install now. + * Kicked -dev package a few versions ago - now kick the install code for it + out of rules too :) + * Added presubj files for reportbug for all packages. + + -- Joerg Jaspert Tue, 10 Dec 2002 22:26:49 +0100 + +cdrtools (4:1.10+alpha2.0pre2-0.amwoody1) unstable; urgency=low + + * new upstream 2.0pre2 + + -- Andreas Metzler Mon, 9 Dec 2002 17:10:48 +0100 + +cdrtools (4:1.10+alpha2.0pre1-0.amwoody1) unstable; urgency=low + + * new upstream 2.0pre1: (Closes: #171438) mkisofs ignores all but + first path argument + * install manpage/symlink for cdda2(ogg|mp3) instead of linking to + undocumented + + -- Andreas Metzler Mon, 2 Dec 2002 16:34:49 +0100 + +cdrtools (4:1.10+11a39-2) unstable; urgency=low + + * (closes: #123111) - cdda2wav doesn't fail properly. Looks like it + returns a 1 now. + * Changed Priority to match with override file. + * Modified 03_script.dpatch. Now cdda2mp3 and cdda2ogg only using + /etc/default/cdda2* if it is there. cdda2mp3 now also fails if + selected encoder is not available (like cdda2ogg already does). + Also set CDDA_DEVICE in both scripts if not already set. + (closes: #163076) + * Removed cdrecord-dev package. Not used anywhere. + * Dropped Provides, Replaces to mkhybrid from mkisofs. + Its gone since woody, we dont need it any longer. + * (closes: #143786) - /etc/cdrecord.conf ignored. + Only if you upgrade from a pre-woody package. There was an error with + the location. If you upgrade directly from pre-woody then mv the file + to /etc/default/cdrecord (or add your changes there). + * Ok ok, use a symlink for /etc/cdrecord/* and not a hardlink. + (closes: #170302) + * (closes: #169932) - cdda2wav: cd-text problems + Tested on 2 different systems - cdtext burn and read works. (use last + example from cdrecord manpage for it). Use the sg driver, not atapi + for it. + + -- Joerg Jaspert Sat, 23 Nov 2002 17:50:45 +0100 + +cdrtools (4:1.10+11a39-1) unstable; urgency=low + + * New Maintainer. Thx to Michael Stone (former Maintainer) and to + Eduard Bloch for his NMU's. Thx also to Andreas Metzler who did (outside of + Debian Archive) work on cdrtools Package, some of which I included here. + Andreas and Eduard helping me as Co-Maintainers. + This closes all NMU fixed bugs: + (closes: #162027, #161502, #161689, #159830) + * New upstream release + (closes: #163041) - cdrecord: Input/output errors when burning CDs + (closes: #165745) - cdrecord: Copyright problems - libedc used in 1.11a34 is + non-free + (closes: #161070) - cdrecord: when cdrecord is stopped by Ctrl-C in dummy + burning mode, asus 1610A is blocked + (closes: #168635) - cdrecord: Typo in man page + (closes: #162579) - mkisofs: isoinfo does not accept coalesced options any + more. That was always an user error. It works as + documented now. + (closes: #165015) - cdrtools: Patch to work with 2.5.43. (Read AN-1.11a38) + * finally completely GPL (including libedc!) + * Update debian/copyright. + * Don't mention DVD-writing in description (Closes: #162660) + * Removed 01_cdr_gnuisms. gcc defines __linux__, __linux and linux, + so we dont need to patch it that way (and linux is not POSIX + compliant (even if it is defined), __linux__ is) + * Upstream includes ia64 rules, delete that patch. + * We now have smake in the Archive. Build-Depend on that, because it is + the make-system Upstream really supports for his packages. (And with it + we never need to include a patch for missing rules-files again, it creates + them automagically) + * Include a symlink from /etc/cdrecord/* to /etc/default/*, (closes: #159506) + That makes it easy to find the cdrecord config and still is compatible with + upstream *and self-compiled* versions of cdr-tools. + * Removed 03-cdr-mmap patch and use -DUSE_USGSHM in COPTX - it can be so simple + to be compatible with old kernels. + * Make cdrecord only executable for users in the cdrom group (mode 4750) + if it set SUID (Closes: #164283) + * Updated to 3.5.7.1 standards version. + * Do not strip options/commandline out of iso-files. That is *NO* security + risk. It only contains the options used to create the isofile and the name + of the directory you created the iso (path is truncated to ../) of it. + * Drop dbs from Build-Depends, use dpatch system. + * patch to get silo bootable cds will be deleted with next Upstream + release of cdrtools. Ben wants to fix silo, but as always: patches + are welcome, we are all low on time. If you use sparc and want + bootable linux cd's - go on and send patches for silo please. Look + into README.silo in /usr/share/doc/mkisofs for more details. + + -- Joerg Jaspert Thu, 21 Nov 2002 01:15:00 +0100 + +cdrtools (4:1.10+11a34-1) unstable; urgency=low + + * NMU, blessed by maintainer + * Changes by Andreas Metzler : + - New upstream version, updated 01_cdr_gnuisms + - Build as nonnative package (Closes: #162027) + - Ship tar.bz2 in orig tar.gz to save bandwith + - Disabled 09_cdr_joliet_nameconversion - it causes a segfault. + (Closes: #161502) + * Updated cdda2ogg to have a better description (Closes: #161689) + + -- Eduard Bloch Fri, 27 Sep 2002 22:17:20 +0200 + +cdrtools (4:1.10+11a31-1.1) unstable; urgency=low + + * NMU. Sorry, this cannot wait. + * Fixed verbose output in 09_cdr_joliet_nameconversion, closes: #159830 + + -- Eduard Bloch Fri, 6 Sep 2002 20:09:15 +0200 + +cdrtools (4:1.10+11a31-1) unstable; urgency=low + + * New upstream version (Closes: #155513) + - adds compressed fs option to mkisofs (Closes: #155414) + - another silly hurd maxlen complaint addressed (Closes: #146396) + - adds -z compressed iso support (Closes: #120707, #126388, #155414) + - devfs-aware (Closes: #143455, #116279, #146412) + - better usb burner support (Closes: #150437) + - more forgiving config file (Closes: #115508) + - clarified description of utf-8 in mkisofs man page (Closes: #128270) + - readcd man page updates (Closes: #153806) + * added hint about shmmax (closes: #146726) + * changed the default mode of cdrecord binary to 4750 (closes: #150092) + * changed vorbis-tools relationship (closes: #143237) + * removed the ugly extension-protection patch, included my name-conversion + patch instead (closes: #149456, #145038) + * changed to DBS + * using german docs from the upstream tarball instead of debian/DEUTSCH + * Thanks to Eduard Bloch for above + + -- Michael Stone Tue, 27 Aug 2002 19:57:24 -0400 + +cdrtools (4:1.10-8) unstable; urgency=low + + * New maintainer + * No config.sub in diff + * Updated copyright file + + -- Michael Stone Fri, 21 Jun 2002 22:17:14 -0400 + +cdrtools (4:1.10-7) unstable; urgency=medium + + * The seventh-time-lucky release. This should go into Woody. + * Simplified the old crap^h^h^h^hdebconf interaction part, moved makedev + calls to cdrecord.postinst, since makedev != essential. Closes: #141905 + + -- Eduard Bloch Tue, 9 Apr 2002 10:03:06 +0200 + +cdrtools (4:1.10-6) unstable; urgency=medium + + * clean up in the clean rule + * reverted the change of cdrecord.conf location. It was completely useless + and non-compliant with upstream's defaults or other distributions. + Disabled the transition hack. I won't screw up users config file just + because of Erik's personal preferences. + * placed rscsi.dfl file as /etc/default/rscsi, but with commented lines to + not break security by default + + -- Eduard Bloch Sun, 7 Apr 2002 12:14:28 +0200 + +cdrtools (4:1.10-5) unstable; urgency=medium + + * Oh no, there was no rscsi, ffmppffmf mmpmmmfmmfmpmmmpffmpmfmm... + * added rscsi and rscsi.dfl to cdrecord package, closes: #118048 + * added devdump.8 symlink + + -- Eduard Bloch Sun, 7 Apr 2002 00:15:05 +0200 + +cdrtools (4:1.10-4) unstable; urgency=medium + + * removed the ugly was-not-compiled-with-your-kernel warning, closes: #115697 + * merging default and old config file on upgrades, closes: #122309 + * new warning about wrong device files, closes: #137339 + * cooked cdda2ogg from cdda2mp3, added Recommends: vorbis-tools. They do + also parse the /etc/default/$APP file, closes: #51929 + * extracted and renamed german documentation add-on, was hard to find + + -- Eduard Bloch Sat, 6 Apr 2002 17:20:53 +0200 + +cdrtools (4:1.10-3) unstable; urgency=medium + + * New maintainer + * forces use of SHM instead of MMAP, ignoring tests at build time which + depend on the kernel version, + closes: #127895, #131325, #136754, #138581 + * blackout the build arguments and version info string in mkisofs, + closes: #87043. Set NOPRIVACY environment to force the default behaviour. + * cdda2wav's output channel problem is fixed by upstream, closes: #55695 + * symlink mkhybrid and mkisofs, closes: #132479 + * updated upstream's mail address, closes: #115496 + * fixed formatting error in mkisofs.8, closes: #135385 + * respect extension of filenames when creating Joliet info for filenames + longer than 64 chars, closes: #80202 + * fixed typo in templates, closes: #126870 + * using debconf-utils to merge templates + + -- Eduard Bloch Fri, 5 Apr 2002 00:04:07 +0200 + +cdrtools (4:1.10-2.4) unstable; urgency=low + + * NMU to fix outstanding sparc bug + * Applied patch to allow SILO sparc bootable to be built. Closes: #120266 + Now debian-cd can use mkisofs instead of mkhybrid + + -- Ben Collins Sun, 10 Feb 2002 16:33:55 -0500 + +cdrtools (4:1.10-2.3) unstable; urgency=low + + * NMU + * debian/cdrecord.postinst: + - Redirect output of dpkg-statoverride to /dev/null (Closes: #126682) + * mkisofs/mkisofs.8: + - Fix minor manpage error (Closes: #108700) + * cdrecord/cdrecord.1: + - Fix minor manpage error (Closes: #126266) + + -- Colin Walters Fri, 28 Dec 2001 20:42:14 -0500 + +cdrtools (4:1.10-2.2) unstable; urgency=medium + + * NMU + * debian/rules: + - Add symlinks in RULES for s390, parisc{,64}, and update + config.{guess,sub} in clean target (Closes: #116013, #123120, #104966). + - Don't install build/install documentation for other operating systems. + * debian/control: + - Add Build-Depends on autotools-dev. + - Fix minor spelling errors and typos in descriptions + (Closes: #124486, #124490). + * debian/cdrecord.config: + - Don't prompt for creating devices in /dev if DevFS is active + (Closes: #114297). + * debian/cdrecord.templates: + - Fix spelling errors (Closes: #114037). + - Add pt_BR translation (Closes: #116441). + - Add de translation (Closes: #115170). + * debian/cdrecord.postinst: + - Don't meddle with cdrecord permissions if the admin is using + dpkg-statoverride (Closes: #115696). + * debian/cdrecord.prerm: + - Remove obsolete suidunregister stuff. Add #DEBHELPER# token. + * debian/cdrecord.postrm: + - Purge debconf database. + * mkisofs/mkisofs.8: + - Fix formatting (Closes: #123568). + + -- Colin Walters Fri, 21 Dec 2001 17:12:13 -0500 + +cdrtools (4:1.10-2) frozen unstable; urgency=high + + * Recompile under 2.2.x (closes: #98953, #102916) + * Support for /etc/cdrecord.conf (closes: #97886) + * Ask whether to make cdrecord SUID (closes: #107109) + * Fixed version number in abort message (closes: #102197, #103060, #110184) + * Hopefully this upload will put mkisofs back in testing (closes: #103853) + + -- Erik Andersen Sat, 29 Sep 2001 15:41:11 -0600 + +cdrtools (4:1.10-1) unstable; urgency=low + + * Move to cdrecord 1.10 final version (closes: #93125, #97219) + * Make sure /dev/sg0 is a char and /dev/scd0 is a block dev + (closes: #93592, #92836) + * Make sure that if cdrecord is compiled under 2.4.x that folks + running 2.2.x get informed they must recompile. + (closes: #92927, #92949, #93001, #93281, #96832, #95622) + * Add in man page for readcd (closes: #93772) + * cdrecord supports Disc at Once and Track at Once modes + these days (closes: #69308) + * Linux 2.4.x kernels use shmfs these days, so alpha boxes should + be taken care of now (closes: #67995) + * Newer kernels should no longer crash (closes: #71746) + * Include some german docs, submitted by Eduard Bloch + * Those wanting cdrecord to be setuid root, or similar, can use + the dpkg-statoverride utility provided by dpkg. (closes: #78505) + * Added ia64 support (RULES/ia64*) from Bdale + (closes: #100858) + * Added in a patch from Chris Lawrence for + mkisofs symlink tree support (closes: #85672) + * If upstream feels it is best to write args to CD, I'm not going + to argue with him. (closes: #87043) + * Both cdrecord and mkisofs are built from the same package, so + of course they have the same changelog. (closes: #95829) + + -- Erik Andersen Sun, 24 Jun 2001 00:41:44 -0600 + +cdrtools (3:1.10a18-2) unstable; urgency=low + + * Fix conflict with the mkhybrid package (closes: #82411, #92851) + + -- Erik Andersen Wed, 4 Apr 2001 00:52:20 -0600 + +cdrtools (3:1.10a18-1) unstable; urgency=low + + * New upstream version -- code freeze release for 1.10. + * links for mips and mipsel architectures are now included from upstream + thanks to Marcelo E. Magallon (closes: #85251) + * The postinst script now checks for block, not char filetypes (closes: #79353) + * Removed cruft from changelog (closes: #90499) + * manpage bad escape sequence fixed and sent upstream (closes: #82815) + * Joerg Schilling is German. The English word "Identification" is spelled + "Identifikation" in German, and so he is not going to change it. Besides, + changing it would break gcombust, xcdrecord, etc. (closes: #69945) + + -- Erik Andersen Mon, 2 Apr 2001 23:39:09 -0600 + +cdrecord (3:1.9-1) unstable; urgency=low + + * New upstream version. (closes: #64225, #68538, #65612, #65656, #64409) + + -- Erik Andersen Thu, 7 Sep 2000 21:52:05 -0600 + +cdrecord (3:1.8-3) frozen unstable; urgency=low + + * Included the fixed linux scsi driver from 1.8.1 -- the previous release + has a bug causing CD's to fail to fixate properly. This fixes an + important bug, and so should go into frozen. (closes: #62855) + * Group "cdrom" always exists on a Debian system (closes: #63058) + * Cdrecord doesn't even refer to root in the postinst (closes: #59763) + * Cdrecord now uses suidregister. Cdrecord is still installed 0755, but + now those foolish enough to want to make it suid root can do so on their + own systems. (closes: #61899) + * Many thanks to Torsten Landschoff for his help + on this release. + + -- Erik Andersen Sat, 29 Apr 2000 12:28:02 -0600 + +cdrecord (3:1.8-2) frozen unstable; urgency=low + + * Fix path problem (I assumed . was in the path) to + allow autobuilders to work, fixing an important bug. + (closes: #59186) + + -- Erik Andersen Tue, 29 Feb 2000 10:02:15 -0700 + +cdrecord (3:1.8-1) frozen unstable; urgency=low + + * Final version of cdrecord 1.8 was released, which is almost + identical to 1.8a40. This release closes 2 bugs marked + as important, and one marked critical. + * The MAKEDEV postinst bug is fixed (closes: #55677) + * Remove debian/files in the debian/rules 'clean' target (closes: #56043) + * Added /usr/doc -> /usr/share/doc symlink (closes: #56206, #56750) + * Fixed cdda2mp3 so it is a proper shell script. (closes: #55646) + * Adjusted libscg/scsitransp.c per discussion on bug 57765 + to avoid a potential kernel crash. (closes: #57765) + + -- Erik Andersen Mon, 21 Feb 2000 22:29:39 -0700 + +cdrecord (2:1.8a40-1) frozen unstable; urgency=low + + * Fixed a release critical bug for potato where the postinst + script called the /dev/MAKEDEV symlink, instead of /sbin/MAKEDEV, + but the /dev/MAKEDEV symlink is not there till makdev is configured. + (closes: #55694) + * Fixed the /usr/bin/list_audio_tracks symlink (closes: #55694) + * Final version of a40 from upstream. + + -- Erik Andersen Sat, 22 Jan 2000 12:40:27 -0700 + +cdrecord (1:1.8a40r3-1) frozen unstable; urgency=low + + * New upstream (bugfixing) version + * Applied patch from Tuomas Jormola to help + set up /usr/doc symlinks to /usr/share/doc, and + also fix the following 2 items... + * Updated to standards version 3.1.1. + * Fixed all important lintian errors and warnings. + * cdrecord is not designed to be setuid, and has never + been audited for such a task. Folks wanting non-root + to use cdrecord, should be able to set perms on /dev/sg* + (closes: #38711) + * cdda2wav --help seems to work these days. (closes: #41663) + * I found a 7 track cd "Heifetz Concertos -- Tchaikovsky, Mendelssohn", + and "sudo cdda2wav -D /dev/hdc -t1+8 file.wav" didn't segfault + (closes: #44353) + * Added the /usr/bin/list_audio_tracks -> /usr/bin/cdda2mp3 + symlink. (closes: #51928) + + -- Erik Andersen Sun, 16 Jan 2000 10:13:14 -0700 + +cdrecord (1:1.8a39-1) unstable; urgency=low + + * New upstream version + * In discussions with the upstream author Joerg Schilling, a + boatload of bugs can now be closed (closes: #39396, #39878, #41011, #12761, #17277, #21849, #31366, #33545, #33794, #39498, #3539, #3540, #3703, #5901, #10748, #11814) + + -- Erik Andersen Fri, 7 Jan 2000 23:26:25 -0700 + +cdrecord (1:1.8a38-1) unstable; urgency=low + + * New upstream version + * Close an ancient bug (closes: #37007) + + -- Erik Andersen Sun, 2 Jan 2000 17:16:30 -0700 + +cdrecord (1:1.8a30-1) unstable; urgency=low + + * New upstream version (closes: #46506) + * Should now (hopefully) compile on sparc64 (closes: #46700) + + -- Erik Andersen Sun, 24 Oct 1999 23:17:42 -0600 + +cdrecord (1:1.8a25-1) unstable; urgency=low + + * New upstream source with bunches of updates + + -- Erik Andersen Mon, 30 Aug 1999 21:18:00 -0600 + +cdrecord (1:1.8a23-1) unstable; urgency=low + + * New upstream source with bunches of updates (closes: #38258, 31366) + * Package now built using pristine upstream source (closes: #37068) + * Fixed some man page strangeness (closes: #39492, #37234, #41383) + + -- Erik Andersen Sat, 24 Jul 1999 13:43:21 -0600 + +cdrecord (1:1.8a20-1) unstable; urgency=low + + * Initial re-release using the cdrecord source to build cdrecord as + well as mkisofs, cdda2wav, and cdrecord-dev. They used to all be + built from separate sources. + * I now check for the existance of the needed /dev/sg?? devices, and if + they are not there (as seems to be the case for a stock Debian 2.1 + install), I go ahead and make these devices. + + -- Erik Andersen Fri, 16 Apr 1999 15:00:40 -0600 + +cdrecord (1:1.6final-0.2) unstable frozen; urgency=low + + * Fixes build on m68k (closes Bug #23631) + * Fixed so it doesn't poke about in /opt/schily during build/install + thanks to Paul Slootman . (closes Bug #22953). + * Maintainer Release (I have recovered from surgery and am nearly + done with radiation therapy now). + + -- Erik Andersen Mon, 22 Jun 1998 10:15:15 -0600 + +cdrecord (1:1.6final-0.1) unstable frozen; urgency=low + + * Non-maintainer release (get better, Erik!) + * Upstream non-beta release, fixes some bugs. No new features. + * Don't include extra manpages (Bug# 22355) + * Changelog is a changelog, not a doc + + -- Wichert Akkerman Sat, 16 May 1998 22:15:51 +0200 + +cdrecord (1:1.6a14-1) unstable frozen; urgency=low + + * New upstream version -- Upgraded to 1.6a14. This is _supposed_ + to be identical to the final 1.6 release, modulo any as yet + undiscovered bugs. + + -- Erik Andersen Thu, 2 Apr 1998 00:44:46 -0700 + +cdrecord (1:1.6a12-1) unstable frozen; urgency=low + + * New upstream version -- Upgraded to 1.6a12 so that the + version of cdrecord matches the version of xcdrost already + in the distribution (these two packages are really designed + to work together). + * Converted to using debhelper. + * Changed the copyright file to point to the current address of the + Free Software Foundation. + + -- Erik Andersen Sat, 28 Mar 1998 12:07:06 -0700 + +cdrecord (1:1.5-3) unstable; urgency=low + + * New maintainer + + -- Erik Andersen Sun, 30 Nov 1997 03:09:46 -0700 + +cdrecord (1:1.5-2) unstable; urgency=low + + * Removed mkisofs.8 man page (fixes #13326) + + -- Christian Schwarz Sun, 12 Oct 1997 21:59:11 +0200 + +cdrecord (1:1.5-1) unstable; urgency=low + + * New upstream version. + * Upgraded to standards version 2.3.0.0. + * Recompiled to use /dev/sg0... devices (fixes #12191) + * Included one new README file. + * Included epoch in version number. + * Pristine source. + + -- Christian Schwarz Tue, 16 Sep 1997 22:16:57 +0200 + +cdrecord (1.5a5-1) experimental; urgency=low + + * New upstream version. + * Upload to experimental since it is alpha. + * Recompiled with libc6. + * Upgraded to standards version 2.2.0.0. + + -- Christian Schwarz Tue, 29 Jul 1997 12:01:23 +0200 + +cdrecord (1.4-2) unstable; urgency=low + + * Recompiled with libc6. + * Upgraded to standards version 2.2.0.0. + + -- Christian Schwarz Sun, 13 Jul 1997 22:09:27 +0200 + +cdrecord (1.4-1) unstable; urgency=low + + * Initial Release. + + -- Christian Schwarz Mon, 26 May 1997 17:05:05 +0200 + --- cdrkit-1.0.orig/debian/wodim.NEWS +++ cdrkit-1.0/debian/wodim.NEWS @@ -0,0 +1,11 @@ +cdrtools (4:2.0+a26pre27-1) unstable; urgency=low + + * Please note that cdrecord's behavior has changed significantly since 1.x + versions, please consult the manpage for details: + - -xa1 and -xa2 options work differently (but correctly now). + - It is strongly suggested to explicitely specify the intended write + mode (-tao, -dao/-sao, -raw, ...) on the command line. Currently + cdrecord will issue a warning otherwise and continue to use -tao per + default, but this is supposed to change. + + -- Andreas Metzler Wed, 3 Mar 2004 16:40:16 +0100 --- cdrkit-1.0.orig/debian/copyright +++ cdrkit-1.0/debian/copyright @@ -0,0 +1,180 @@ +This package was first debianized by Erik Andersen andersee@debian.org. +The current Debian maintainer is Joerg Jaspert . +Co-maintainers: Eduard Bloch , +Steve McIntyre <93sam@debian.org> + +It is available as free download on +. +The package contains parts of zisofs-tools, downloaded from +. + +Upstream maintainers: +The upstream author of zisofs-tools is H. Peter Anvin . +The rest is maintained by the Debian maintainers; see above. + +Other authors: +Joerg Schilling , Eric Youngdale and many +others. + +Names of relevant binary program(s) and copyright info have been adapted to +avoid the violation of the GPL license (as offered by Joerg Schilling) and the +obligations created by German laws. + +Copyright: + +* wodim (originally known as cdrecord) + Copyright (c) 1995-2004 J. Schilling + License: GPLv2 with the following additional requirement: +- You may not modify certain copyright messages in cdrecord.c + See cdrecord.c for further information. + +- You may (with a few exceptions) not modify the location of the + configuration file /etc/default/cdrecord. + See defaults.c for further information. + +cdrecord.c says (but see below): +------------------------------------------ +| Warning: you are not allowed to modify or to remove the +| Copyright and version printing code below! +| See also GPL § 2 subclause c) +| +| If you modify cdrecord you need to include additional version +| printing code that: +| +| - Clearly states that the current version is an +| inofficial (modified) version and thus may have bugs +| that are not present in the original. +| +| - Print your support e-mail address and tell people that +| you will do complete support for this version of +| cdrecord. +| +| Or clearly state that there is absolutely no support +| for the modified version you did create. +| +| - Tell the users not to ask the original author for +| help. +| +| This limitation definitely also applies when you use any other +| cdrecord release together with libscg-0.6 or later, or when you +| use any amount of code from cdrecord-1.11a17 or later. +| In fact, it applies to any version of cdrecord, see also +| GPL Preamble, subsection 6. +| +| I am sorry for the inconvenience but I am forced to do this because +| some people create inofficial branches. These branches create +| problems but the initiators do not give support and thus cause the +| development of the official cdrecord versions to slow down because +| I am loaded with unneeded work. +| +| Please note that this is a memorandum on how I interpret the GPL. +| If you use/modify/redistribute cdrecord, you need to accept it +| this way. +| +| +| The above statement is void if there has been neither a new version +| of cdrecord nor a new version of star from the original author +| within more then a year. +------------------------------------------ + +For that Andreas Metzler had a mail conversation with Joerg, the last +and important mail is included below, except an unrelated part I +removed. It's in German, translation follows after the original mail. +------------------------------------------------------------ +From: Joerg Schilling +Subject: Re: Geaendertes Copyright in a36 +To: ametzler@logic.univie.ac.at +Date: Thu, 19 Aug 2004 18:10:31 +0200 + +>From ametzler@logic.univie.ac.at Thu Aug 19 18:04:42 2004 + +[...] +>und im Rahmen des Zulaessigen[1]. + +>Darf ich nochmal nachbohren: linuxcheck() faellt auch nicht unter +>"you are not allowed to modify or to remove the Copyright and version +>printing code below!"? + +Darf geaendert werden. und ich habe auch absichtlich ein "Loch" gelassen, so +dasz jemand den uname() Test mit einem automatischen Patch versehen kann. + +Jörg + +-- + EMail:joerg@schily.isdn.cs.tu-berlin.de (home) Jörg Schilling D-13353 Berlin + js@cs.tu-berlin.de (uni) If you don't have iso-8859-1 + schilling@fokus.fraunhofer.de (work) chars I am J"org Schilling + URL: http://www.fokus.fraunhofer.de/usr/schilling ftp://ftp.berlios.de/pub/schily +------------------------------------------------------------ + +And now the English translation of the mail above. Only content: +------------------------------------------------------------ +Andreas asks: +Let me ask again: linuxcheck() is not restricted with +"you are not allowed to modify or to remove the Copyright and version +printing code below!"? + +Jörg answers: +It is allowed to change this and I have a "gap" there intentionally, so +one can change the uname() check with an automated patch. +------------------------------------------------------------ + +Thats not a Debian-specific license and it only leaves the version +printing stuff in cdrecord.c. Which is allowed from GPL. + +defaults.c says: +------------------------------------------ + | WARNING you are only allowed to change this filename if you also + | change the documentation and add a statement that makes clear + | where the official location of the file is why you did choose a + | nonstandard location and that the nonstandard location only refers + | to unofficial cdrecord versions. + | + | I was forced to add this because some people change cdrecord without + | rational reason and then publish the result. As those people + | don't contribute work and don't give support, they are causing extra + | work for me and this way slow down the cdrecord development. +------------------------------------------ + +* cdda2wav + Copyright 1998-2003 Heiko Eissfeldt + parts (C) Peter Widow + parts (C) Thomas Niederreiter + parts (C) RSA Data Security, Inc. + License: GPLv2 + +* mkisofs + Written by Eric Youngdale (1993). + Copyright 1993 Yggdrasil Computing, Incorporated + Copyright (c) 1999,2000-2004 J. Schilling + APPLE_HYB James Pearson j.pearson@ge.ucl.ac.uk 22/2/2000 + License: GPLv2 + +* libedc compact disc reed-solomon routines + (c) 1998-2002 by Heiko Eissfeldt, heiko@colossus.escape.de + (c) 2002 by Joerg Schilling + License: GPLv2 + +* libhfs_iso - Modified version of libhfs (v2.0) to work with mkhybrid. + (C) 1996, 1997 Robert Leslie + License: GPLv2 + +* libcdparanoia + (C) by Monty (xiphmont@mit.edu) + Modifications to make the code portable Copyright (c) 2002 J. Schilling + License: GPLv2 + +* readcd + Copyright (c) 1987, 1995-2003 J. Schilling + License: GPLv2 + +* zisofs-tools: + Copyright 2001 H. Peter Anvin - All Rights Reserved + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + * 02110-1301 USA; either version 2 of the License, or (at your option) any + * later version; incorporated herein by reference. + +The complete text of the GNU General Public License version 2 is +available in /usr/share/common-licenses/GPL on a Debian system. --- cdrkit-1.0.orig/debian/wodim.postinst +++ cdrkit-1.0/debian/wodim.postinst @@ -0,0 +1,7 @@ +#!/bin/sh +# Debian wodim package post-installation script +# Copyright 1999 Erik Andersen. Licensed under the GNU GPL. +# Changes by Eduard Bloch, Andreas Metzler, Joerg Jaspert (2002/2003/2006) + + +#DEBHELPER# --- cdrkit-1.0.orig/debian/wodim.postrm +++ cdrkit-1.0/debian/wodim.postrm @@ -0,0 +1,7 @@ +#!/bin/sh +# Debian wodim package post-remove script +# Copyright 2000 Erik Andersen. +# Copyright 2001 Colin Walters +# Licensed under the GNU GPL. + +#DEBHELPER# --- cdrkit-1.0.orig/debian/cdrkit-doc.install +++ cdrkit-1.0/debian/cdrkit-doc.install @@ -0,0 +1,3 @@ +doc/* usr/share/doc/cdrkit-doc/ +3rd-party/zisofs_tools/README usr/share/doc/cdrkit-doc/zisofs +ABOUT FORK FAQ usr/share/doc/cdrkit-doc/ --- cdrkit-1.0.orig/debian/mkisofs.install +++ cdrkit-1.0/debian/mkisofs.install @@ -0,0 +1,13 @@ +debian/tmp/usr/bin/mkisofs +debian/tmp/usr/bin/devdump +debian/tmp/usr/bin/isodebug +debian/tmp/usr/bin/isoinfo +debian/tmp/usr/bin/isodump +debian/tmp/usr/bin/isovfy +debian/tmp/usr/bin/dirsplit +debian/tmp/usr/bin/mkzftree +debian/tmp/usr/share/man/man8/mkisofs.8 +debian/tmp/usr/share/man/man8/isodebug.8 +debian/tmp/usr/share/man/man8/isoinfo.8 +debian/tmp/usr/share/man/man1/dirsplit.1 + --- cdrkit-1.0.orig/debian/cdda2wav.install +++ cdrkit-1.0/debian/cdda2wav.install @@ -0,0 +1,9 @@ +debian/tmp/usr/bin/cdda2wav +debian/tmp/usr/bin/cdda2ogg +debian/tmp/usr/bin/readmult +debian/tmp/usr/bin/pitchplay +debian/tmp/usr/share/man/man1/cdda2wav.1 +debian/tmp/usr/share/man/man1/cdda2ogg.1 +debian/tmp/usr/share/man/man1/readmult.1 +debian/tmp/usr/share/man/man1/pitchplay.1 +debian/tmp/usr/share/man/man1/list_audio_tracks.1 --- cdrkit-1.0.orig/debian/cdda2wav.links +++ cdrkit-1.0/debian/cdda2wav.links @@ -0,0 +1,3 @@ +usr/share/man/man1/cdda2ogg.1.gz usr/share/man/man1/cdda2mp3.1.gz +usr/bin/cdda2wav usr/bin/list_audio_tracks +usr/bin/cdda2ogg usr/bin/cdda2mp3 --- cdrkit-1.0.orig/debian/README.Debian +++ cdrkit-1.0/debian/README.Debian @@ -0,0 +1,34 @@ +cdrkit for Debian +---------------- + +cdrkit is Cd Recording Kit, a collection of applications related to creation +of optical disk media on unixoid platforms. It is a spinoff from the original +program distributed by the cdrtools project. However, the cdrtools developers +are not involved in the development of this spinoff and therefore shall +not be made responsible for any problem caused by it. +Do not try to get support for this program by contacting the original authors. + +If you want to report Bugs please read the following: + +Please use only the recent version of cdrkit for bug-reports, it +may be found on: http://alioth.debian.org/projects/debburn/. + +Please always include the following information in your bug-report: + +# The version number of the program that caused the bug. +# The command line that was used for the failing command. +# The complete output (including error messages) from (use -v switches) +# The OS name, release and hardware (processor) +# Special conditions of your environment (libc vers. SCSI transport ...) +# Sufficient information on the media used. This is at least the ATIP + data, a note to CD-R/CD-RW and information on the state and the case + history of this media. + +A message in the form: "Sorry, no CD/DVD-Recorder or unsupported +CD/DVD-Recorder found" is not an acceptable error report, because we cannot +see any reason why this message has been printed. For this reason we would +need the complete inquiry output to understand why this message was printed. + + -- Joerg Jaspert , Sun, 24 Sep 2006 01:35:09 +0200 + -- Eduard Bloch , Wed, 23 Aug 2006 21:47:08 +0200 + --- cdrkit-1.0.orig/debian/wodim.preinst +++ cdrkit-1.0/debian/wodim.preinst @@ -0,0 +1,35 @@ +#!/bin/sh + +if [ "$1" = "upgrade" ] || [ "$1" = "install" ] ; then + # first kill old conffiles, then possible dangling symlinks created by that action + for CONF in /etc/default/wodim /etc/default/cdrecord /etc/default/rscsi \ + /etc/cdrecord/cdrecord /etc/cdrecord/rscsi \ + /etc/wodim/wodim /etc/wodim/rscsi + do + SUM="$(md5sum $CONF 2>/dev/null | cut -f1 -d\ )" + # missing, empty, unchanged files + case "$SUM" in + ""|d41d8cd98f00b204e9800998ecf8427e|e7e6151fe872d56351d04f4c2c3d9722|0bcdd41f5d7c6419d524b234701d18f0|1d2c06f0d52fae533ef0cd58b80d22e4|3016370f809f8bca713a2eee1ecbeb2d|68e2b3b297d6b5cb0c6beb9136f2d918|6e3ce0b42b8971f0b10958ab6982b441|8c3e4a320aafda37f162a12526c0d431|e05fdb0a48542ccbff5b28b100d083e3|eff315991af0911ae8c96b9500c1714f) + rm -f $CONF + ;; + *) + case $CONF in + *rscsi) + if ! test -e /etc/rscsi.conf ; then + cp $CONF /etc/rscsi.conf || true + fi + ;; + *) + if ! test -e /etc/wodim.conf ; then + cp $CONF /etc/wodim.conf || true + fi + ;; + esac + ;; + esac + done + # drop directories but only if beeing empty + yes n | rm -r /etc/cdrecord /etc/wodim 2>/dev/null || true +fi + +#DEBHELPER# --- cdrkit-1.0.orig/align.h +++ cdrkit-1.0/align.h @@ -0,0 +1,84 @@ +/* + * This file has been generated automatically + * by CMake commands. Do not edit. + * + * Original contents from @(#)align_test.c 1.19 03/11/25 Copyright 1995 J. Schilling + * + */ + +#ifndef _UTYPES_H +#include +#endif + +#define ALIGN_SHORT 2 +#define ALIGN_INT 4 +#define ALIGN_LONG 8 +#define ALIGN_LLONG 8 +#define ALIGN_FLOAT 4 +#define ALIGN_DOUBLE 8 +#define ALIGN_PTR 8 + +#define SIZE_SHORT 2 +#define SIZE_INT 4 +#define SIZE_LONG 8 +#define SIZE_LLONG 8 +#define SIZE_FLOAT 4 +#define SIZE_DOUBLE 8 +#define SIZE_PTR 8 + + +#define ALIGN_SMASK 1 +#define ALIGN_IMASK 3 +#define ALIGN_LMASK 7 +#define ALIGN_LLMASK 7 +#define ALIGN_FMASK 3 +#define ALIGN_DMASK 7 +#define ALIGN_PMASK 7 + + +/* + * There used to be a cast to an int but we get a warning from GCC. + * This warning message from GCC is wrong. + * Believe me that this macro would even be usable if I would cast to short. + * In order to avoid this warning, we are now using UIntptr_t + */ +#define xaligned(a, s) ((((UIntptr_t)(a)) & (s)) == 0 ) +#define x2aligned(a, b, s) (((((UIntptr_t)(a)) | ((UIntptr_t)(b))) & (s)) == 0 ) + +#define saligned(a) xaligned(a, ALIGN_SMASK) +#define s2aligned(a, b) x2aligned(a, b, ALIGN_SMASK) + +#define ialigned(a) xaligned(a, ALIGN_IMASK) +#define i2aligned(a, b) x2aligned(a, b, ALIGN_IMASK) + +#define laligned(a) xaligned(a, ALIGN_LMASK) +#define l2aligned(a, b) x2aligned(a, b, ALIGN_LMASK) + +#define llaligned(a) xaligned(a, ALIGN_LLMASK) +#define ll2aligned(a, b) x2aligned(a, b, ALIGN_LLMASK) + +#define faligned(a) xaligned(a, ALIGN_FMASK) +#define f2aligned(a, b) x2aligned(a, b, ALIGN_FMASK) + +#define daligned(a) xaligned(a, ALIGN_DMASK) +#define d2aligned(a, b) x2aligned(a, b, ALIGN_DMASK) + +#define paligned(a) xaligned(a, ALIGN_PMASK) +#define p2aligned(a, b) x2aligned(a, b, ALIGN_PMASK) + + +/* + * There used to be a cast to an int but we get a warning from GCC. + * This warning message from GCC is wrong. + * Believe me that this macro would even be usable if I would cast to short. + * In order to avoid this warning, we are now using UIntptr_t + */ +#define xalign(x, a, m) ( ((char *)(x)) + ( (a) - 1 - ((((UIntptr_t)(x))-1)&(m))) ) + +#define salign(x) xalign((x), ALIGN_SHORT, ALIGN_SMASK) +#define ialign(x) xalign((x), ALIGN_INT, ALIGN_IMASK) +#define lalign(x) xalign((x), ALIGN_LONG, ALIGN_LMASK) +#define llalign(x) xalign((x), ALIGN_LLONG, ALIGN_LLMASK) +#define falign(x) xalign((x), ALIGN_FLOAT, ALIGN_FMASK) +#define dalign(x) xalign((x), ALIGN_DOUBLE, ALIGN_DMASK) +#define palign(x) xalign((x), ALIGN_PTR, ALIGN_PMASK) --- cdrkit-1.0.orig/xconfig.h +++ cdrkit-1.0/xconfig.h @@ -0,0 +1,560 @@ +/* xconfig.h Generated automatically by cmake */ + +/* Modified by Eduard Bloch, 2006 */ + +/* + * Dynamic autoconf C-include code. + * + * Copyright (c) 1998-2003 J. Schilling + */ + +/* + * Header Files + */ +#define PROTOTYPES 1 /* if Compiler supports ANSI C prototypes */ +#define HAVE_STDARG_H 1 /* to use stdarg.h, else use varargs.h NOTE: SaberC on a Sun has prototypes but no stdarg.h */ +/* #undef HAVE_VARARGS_H */ /* to use use varargs.h NOTE: The free HP-UX C-compiler has stdarg.h but no PROTOTYPES */ +#define HAVE_STDLIB_H 1 /* to use general utility defines (malloc(), size_t ...) and general C library prototypes */ +#define HAVE_STDDEF_H 1 /* to use offsetof(), ptrdiff_t, wchar>t, size_t */ +#define HAVE_STRING_H 1 /* to get NULL and ANSI C string function prototypes */ +#define HAVE_STRINGS_H 1 /* to get BSD string function prototypes */ +#define STDC_HEADERS 1 /* if ANSI compliant stdlib.h, stdarg.h, string.h, float.h are present */ +#define HAVE_UNISTD_H 1 /* to get POSIX syscall prototypes XXX sys/file.h fcntl.h (unixstd/fctl)XXX*/ +#define HAVE_GETOPT_H 1 /* to get getopt() prototype from getopt.h instead of unistd.h */ +#define HAVE_LIMITS_H 1 /* to get POSIX numeric limits constants */ +#define HAVE_A_OUT_H 1 /* if a.out.h is present (may be a system using a.out format) */ +/* #undef HAVE_AOUTHDR_H */ /* if aouthdr.h is present. This is a COFF system */ +#define HAVE_ELF_H 1 /* if elf.h is present. This is an ELF system */ +#define HAVE_FCNTL_H 1 /* to access, O_XXX constants for open(), otherwise use sys/file.h */ +#define HAVE_SYS_FILE_H 1 /* to use O_XXX constants for open() and flock() defs */ +#define HAVE_INTTYPES_H 1 /* to use UNIX-98 inttypes.h */ +#define HAVE_DIRENT_H 1 /* to use POSIX dirent.h */ +/* #undef HAVE_SYS_DIR_H */ /* to use BSD sys/dir.h */ +/* #undef HAVE_NDIR_H */ /* to use ndir.h */ +/* #undef HAVE_SYS_NDIR_H */ /* to use sys/ndir.h */ +#define HAVE_ALLOCA_H 1 /* if alloca.h exists */ +#define HAVE_MALLOC_H 1 /* if malloc.h exists */ +#define HAVE_TERMIOS_H 1 /* to use POSIX termios.h */ +#define HAVE_TERMIO_H 1 /* to use SVR4 termio.h */ +#define HAVE_PWD_H 1 /* if pwd.h exists */ +#define HAVE_GRP_H 1 /* if grp.h exists */ +/* #undef HAVE_SYS_ACL_H */ /* to use for ACL definitions */ +/* #undef HAVE_ACLLIB_H */ /* if HP-UX is present */ +/* #undef HAVE_ACL_LIBACL_H */ /* if Linux is present */ +#define HAVE_SHADOW_H 1 /* if shadow.h exists */ +#define HAVE_SYSLOG_H 1 /* if syslog.h exists */ +#define HAVE_SYS_TIME_H 1 /* may include sys/time.h for struct timeval */ +#define TIME_WITH_SYS_TIME 1 /* may include both time.h and sys/time.h */ +#define HAVE_TIMES 1 /* to use times() and sys/times.h */ +#define HAVE_SYS_TIMES_H 1 /* may include sys/times.h for struct tms */ +#define HAVE_UTIME 1 /* to use AT&T utime() and utimbuf */ +#define HAVE_UTIMES 1 /* to use BSD utimes() and sys/time.h */ +#define HAVE_FUTIMES 1 /* to use BSD futimes() and sys/time.h */ +/* #undef HAVE_LUTIMES */ /* to use BSD lutimes() and sys/time.h */ +#define HAVE_UTIME_H 1 /* to use utime.h for the utimbuf structure declaration, else declare struct utimbuf yourself */ +/* #undef HAVE_SYS_UTIME_H */ /* to use sys/utime.h if utime.h does not exist */ +#define HAVE_SYS_IOCTL_H 1 /* if sys/ioctl.h is present */ +/* #undef HAVE_SYS_FILIO_H */ /* if sys/ioctl.h is present */ +#define HAVE_SYS_PARAM_H 1 /* if sys/param.h is present */ +#define HAVE_MNTENT_H 1 /* if mntent.h is present */ +/* #undef HAVE_SYS_MNTENT_H */ /* if sys/mntent.h is present */ +/* #undef HAVE_SYS_MNTTAB_H */ /* if sys/mnttab.h is present */ +#define HAVE_SYS_MOUNT_H 1 /* if sys/mount.h is present */ +/* to use wait.h for prototypes and union wait */ +#define HAVE_WAIT_H +/* else use sys/wait.h */ +/* #undef define HAVE_SYS_WAIT_H */ +#define HAVE_SYS_RESOURCE_H 1 /* to use sys/resource.h for rlimit() and wait3() */ +/* #undef HAVE_PROCFS_H */ /* to use procfs.h instead of sys/procfs.h (Solaris forces profcs-2) */ +#define HAVE_SYS_PROCFS_H 1 /* to use sys/procfs.h for wait3() emulation */ +/* #undef HAVE_SYS_SYSTEMINFO_H */ /* to use SVr4 sysinfo() */ +#define HAVE_SYS_UTSNAME_H 1 /* to use uname() */ +/* #undef HAVE_SYS_PRIOCNTL_H */ /* to use SVr4 priocntl() instead of nice()/setpriority() */ +/* #undef HAVE_SYS_RTPRIOCNTL_H */ /* if the system supports SVr4 real time classes */ +#define HAVE_SYS_SYSCALL_H 1 /* to use syscall() */ +#define HAVE_SYS_MTIO_H 1 /* to use mtio definitions from sys/mtio.h */ +/* #undef HAVE_SYS_TAPE_H */ /* to use mtio definitions from AIX sys/tape.h */ +#define HAVE_SYS_MMAN_H 1 /* to use definitions for mmap()/madvise()... from sys/mman.h */ +#define HAVE_SYS_SHM_H 1 /* to use definitions for shmget() ... from sys/shm.h */ +#define HAVE_SYS_IPC_H 1 /* to use definitions for shmget() ... from sys/ipc.h */ +/* #undef MAJOR_IN_MKDEV */ /* if we should include sys/mkdev.h to get major()/minor()/makedev() */ +#define MAJOR_IN_SYSMACROS 1 /* if we should include sys/sysmacros.h to get major()/minor()/makedev() */ +/* #undef HAVE_SYS_DKIO_H */ /* if we may include sys/dkio.h for disk ioctls */ +/* #undef HAVE_SYS_DKLABEL_H */ /* if we may include sys/dklabel.h for disk label */ +/* #undef HAVE_SUN_DKIO_H */ /* if we may include sun/dkio.h for disk ioctls */ +/* #undef HAVE_SUN_DKLABEL_H */ /* if we may include sun/dklabel.h for disk label */ +#define HAVE_SYS_TYPES_H 1 /* if we may include sys/types.h (the standard) */ +#define HAVE_SYS_STAT_H 1 /* if we may include sys/stat.h (the standard) */ +/* #undef HAVE_TYPES_H */ /* if we may include types.h (rare cases e.g. ATARI TOS) */ +/* #undef HAVE_STAT_H */ /* if we may include stat.h (rare cases e.g. ATARI TOS) */ +#define HAVE_POLL_H 1 /* if we may include poll.h to use poll() */ +#define HAVE_SYS_POLL_H 1 /* if we may include sys/poll.h to use poll() */ +#define HAVE_SYS_SELECT_H 1 /* if we may have sys/select.h nonstandard use for select() on some systems*/ +/* #undef NEED_SYS_SELECT_H */ /* if we need sys/select.h to use select() (this is nonstandard) */ +#define HAVE_NETDB_H 1 /* if we have netdb.h for get*by*() and rcmd() */ +#define HAVE_SYS_SOCKET_H 1 /* if we have sys/socket.h for socket() */ +/* #undef NEED_SYS_SOCKET_H */ /* if we need sys/socket.h to use select() (this is nonstandard) */ +#define HAVE_LINUX_PG_H 1 /* if we may include linux/pg.h for PP ATAPI sypport */ +/* #undef HAVE_CAMLIB_H */ /* if we may include camlib.h for CAM SCSI transport definitions */ +/* #undef HAVE_IEEEFP_H */ /* if we may include ieeefp.h for finite()/isnand() */ +/* #undef HAVE_FP_H */ /* if we may include fp.h for FINITE()/IS_INF()/IS_NAN() */ +#define HAVE_VALUES_H 1 /* if we may include values.h for MAXFLOAT */ +#define HAVE_FLOAT_H 1 /* if we may include float.h for FLT_MAX */ +/* #undef HAVE__FILBUF */ /* if we have _filbuf() for USG derived STDIO */ +/* #undef HAVE___FILBUF */ /* if we have __filbuf() for USG derived STDIO */ +/* #undef HAVE_USG_STDIO */ /* if we have USG derived STDIO */ +#define HAVE_ERRNO_DEF 1 /* if we have errno definition in */ +/* #undef HAVE_VFORK_H */ /* if we should include vfork.h for vfork() definitions */ +#define HAVE_ARPA_INET_H 1 /* if we have arpa/inet.h (missing on BeOS) */ + /* BeOS has inet_ntoa() in */ +/* #undef HAVE_BSD_DEV_SCSIREG_H */ /* if we have a NeXT Step compatible sg driver */ +/* #undef HAVE_SYS_BSDTTY_H */ /* if we have sys/bsdtty.h on HP-UX for TIOCGPGRP */ +/* #undef HAVE_OS_H */ /* if we have the BeOS kernel definitions in OS.h */ +/* #undef HAVE_EXT2FS_EXT2_FS_H */ /* if we have the Linux moving target ext2fs/ext2_fs.h */ +/* #undef HAVE_ATTR_XATTR_H */ /* if we have the Linux Extended File Attr definitions in attr/xattr.h */ +#define HAVE_FNMATCH_H 1 /* if we may include fnmatch.h */ + +#define HAVE_LIBINTL_H 1 /* if we may include libintl.h */ +#define HAVE_LOCALE_H 1 /* if we may include locale.h */ +#define HAVE_LANGINFO_H 1 /* if we may include langinfo.h */ + +/* + * Convert to SCHILY name + */ +#ifdef STDC_HEADERS +# ifndef HAVE_STDC_HEADERS +# define HAVE_STDC_HEADERS +# endif +#endif + +#ifdef HAVE_ELF_H +#define HAVE_ELF /* This system uses ELF */ +#else +# ifdef HAVE_AOUTHDR_H +# define HAVE_COFF /* This system uses COFF */ +# else +# ifdef HAVE_A_OUT_H +# define HAVE_AOUT /* This system uses AOUT */ +# endif +# endif +#endif + +/* + * Library Functions + */ +#define HAVE_ACCESS 1 /* access() is present in libc */ +/* #undef HAVE_EACCESS */ /* eaccess() is present in libc */ +#define HAVE_EUIDACCESS 1 /* euidaccess() is present in libc */ +/* #undef HAVE_ACCESS_E_OK */ /* access() implements E_OK (010) for effective UIDs */ +#define HAVE_CRYPT 1 /* crypt() is present in libc or libcrypt */ +#define HAVE_STRERROR 1 /* strerror() is present in libc */ +#define HAVE_MEMMOVE 1 /* memmove() is present in libc */ +#define HAVE_MADVISE 1 /* madvise() is present in libc */ +#define HAVE_MLOCK 1 /* mlock() is present in libc */ +#define HAVE_MLOCKALL + /* working mlockall() is present in libc */ +#define HAVE_MMAP 1 /* working mmap() is present in libc */ +/* #undef _MMAP_WITH_SIZEP */ /* mmap() needs address of size parameter */ +#define HAVE_FLOCK 1 /* *BSD flock() is present in libc */ +#define HAVE_LOCKF 1 /* lockf() is present in libc (XOPEN) */ +#define HAVE_FCNTL_LOCKF 1 /* file locking via fcntl() is present in libc */ +#define HAVE_FCHDIR 1 /* fchdir() is present in libc */ +/* #undef HAVE_FDOPENDIR */ /* fdopendir() is present in libc */ +#define HAVE_STATVFS 1 /* statvfs() is present in libc */ +#define HAVE_QUOTACTL 1 /* quotactl() is present in libc */ +/* #undef HAVE_QUOTAIOCTL */ /* use ioctl(f, Q_QUOTACTL, &q) instead of quotactl() */ +#define HAVE_SETREUID 1 /* setreuid() is present in libc */ +#define HAVE_SETRESUID 1 /* setresuid() is present in libc */ +#define HAVE_SETEUID 1 /* seteuid() is present in libc */ +#define HAVE_SETUID 1 /* setuid() is present in libc */ +#define HAVE_SETREGID 1 /* setregid() is present in libc */ +#define HAVE_SETRESGID 1 /* setresgid() is present in libc */ +#define HAVE_SETEGID 1 /* setegid() is present in libc */ +#define HAVE_SETGID 1 /* setgid() is present in libc */ +#define HAVE_GETPGID 1 /* getpgid() is present in libc (POSIX) */ +#define HAVE_SETPGID 1 /* setpgid() is present in libc (POSIX) */ +#define HAVE_GETPGRP 1 /* getpgrp() is present in libc (ANY) */ +#define HAVE_SETPGRP 1 /* setpgrp() is present in libc (ANY) */ +/* #undef HAVE_BSD_GETPGRP */ /* getpgrp() in libc is BSD-4.2 compliant */ +/* #undef HAVE_BSD_SETPGRP */ /* setpgrp() in libc is BSD-4.2 compliant */ +#define HAVE_GETSPNAM 1 /* getspnam() in libc (SVR4 compliant) */ +/* #undef HAVE_GETSPWNAM */ /* getspwnam() in libsec.a (HP-UX) */ +#define HAVE_SYNC 1 /* sync() is present in libc */ +#define HAVE_FSYNC 1 /* fsync() is present in libc */ +#define HAVE_TCGETATTR 1 /* tcgetattr() is present in libc */ +#define HAVE_TCSETATTR 1 /* tcsetattr() is present in libc */ +#define HAVE_WAIT3 1 /* working wait3() is present in libc */ +#define HAVE_WAIT4 1 /* wait4() is present in libc */ +#define HAVE_WAITID 1 /* waitid() is present in libc */ +#define HAVE_WAITPID 1 /* waitpid() is present in libc */ +#define HAVE_GETHOSTID 1 /* gethostid() is present in libc */ +#define HAVE_GETHOSTNAME 1 /* gethostname() is present in libc */ +#define HAVE_GETDOMAINNAME 1 /* getdomainname() is present in libc */ +#define HAVE_GETPAGESIZE 1 /* getpagesize() is present in libc */ +#define HAVE_GETDTABLESIZE 1 /* getdtablesize() is present in libc */ +#define HAVE_GETRUSAGE 1 /* getrusage() is present in libc */ +#define HAVE_GETRLIMIT 1 /* getrlimit() is present in libc */ +#define HAVE_SETRLIMIT 1 /* setrlimit() is present in libc */ +#define HAVE_ULIMIT 1 /* ulimit() is present in libc */ +#define HAVE_GETTIMEOFDAY 1 /* gettimeofday() is present in libc */ +#define HAVE_SETTIMEOFDAY 1 /* settimeofday() is present in libc */ +#define HAVE_TIME 1 /* time() is present in libc */ +#define HAVE_STIME 1 /* stime() is present in libc */ +#define HAVE_POLL 1 /* poll() is present in libc */ +#define HAVE_SELECT 1 /* select() is present in libc */ +#define HAVE_CHMOD 1 /* chmod() is present in libc */ +#define HAVE_FCHMOD 1 /* fchmod() is present in libc */ +/* #undef HAVE_LCHMOD */ /* lchmod() is present in libc */ +#define HAVE_CHOWN 1 /* chown() is present in libc */ +#define HAVE_FCHOWN 1 /* fchown() is present in libc */ +#define HAVE_LCHOWN 1 /* lchown() is present in libc */ +#define HAVE_BRK 1 /* brk() is present in libc */ +#define HAVE_SBRK 1 /* sbrk() is present in libc */ +#define HAVE_VA_COPY 1 /* va_copy() is present in varargs.h/stdarg.h */ +#define HAVE__VA_COPY 1 /* __va_copy() is present in varargs.h/stdarg.h */ +/* #undef HAVE_DTOA */ /* BSD-4.4 __dtoa() is present in libc */ +/* #undef HAVE_DTOA_R */ /* BSD-4.4 __dtoa() with result ptr (reentrant) */ +#define HAVE_DUP2 1 /* dup2() is present in libc */ +#define HAVE_GETCWD 1 /* POSIX getcwd() is present in libc */ +#define HAVE_SMMAP 1 /* may map anonymous memory to get shared mem */ +#define HAVE_SHMAT 1 /* shmat() is present in libc */ +#define HAVE_SEMGET 1 /* semget() is present in libc */ +#define HAVE_LSTAT 1 /* lstat() is present in libc */ +#define HAVE_READLINK 1 /* readlink() is present in libc */ +#define HAVE_SYMLINK 1 /* symlink() is present in libc */ +#define HAVE_LINK 1 /* link() is present in libc */ +#define HAVE_HARD_SYMLINKS 1 /* link() allows hard links on symlinks */ +#define HAVE_LINK_NOFOLLOW 1 /* link() does not follow symlinks when hard linking symlinks */ +#define HAVE_RENAME 1 /* rename() is present in libc */ +#define HAVE_MKFIFO 1 /* mkfifo() is present in libc */ +#define HAVE_MKNOD 1 /* mknod() is present in libc */ +#define HAVE_ECVT 1 /* ecvt() is present in libc */ +#define HAVE_FCVT 1 /* fcvt() is present in libc */ +#define HAVE_GCVT 1 /* gcvt() is present in libc */ +#define HAVE_ECVT_R 1 /* ecvt_r() is present in libc */ +#define HAVE_FCVT_R 1 /* fcvt_r() is present in libc */ +/* #undef HAVE_GCVT_R */ /* gcvt_r() is present in libc */ +/* #undef HAVE_ECONVERT */ /* econvert() is present in libc */ +/* #undef HAVE_FCONVERT */ /* fconvert() is present in libc */ +/* #undef HAVE_GCONVERT */ /* gconvert() is present in libc */ +#define HAVE_ISINF 1 /* isinf() is present in libc */ +#define HAVE_ISNAN 1 /* isnan() is present in libc or libm */ +#define HAVE_RAND 1 /* rand() is present in libc */ +#define HAVE_DRAND48 1 /* drand48() is present in libc */ +#define HAVE_SETPRIORITY 1 /* setpriority() is present in libc */ +#define HAVE_NICE 1 /* nice() is present in libc */ +/* #undef HAVE_DOSSETPRIORITY */ /* DosSetPriority() is present in libc */ +/* #undef HAVE_DOSALLOCSHAREDMEM */ /* DosAllocSharedMem() is present in libc */ +#define HAVE_SEEKDIR 1 /* seekdir() is present in libc */ +#define HAVE_PUTENV 1 /* putenv() is present in libc (preferred function) */ +#define HAVE_SETENV 1 /* setenv() is present in libc (use instead of putenv()) */ +#define HAVE_UNAME 1 /* uname() is present in libc */ +#define HAVE_SNPRINTF 1 /* snprintf() is present in libc */ +#define HAVE_STRCASECMP 1 /* strcasecmp() is present in libc */ +#define HAVE_STRDUP 1 /* strdup() is present in libc */ +#define HAVE_STRSIGNAL 1 /* strsignal() is present in libc */ +/* #undef HAVE_STR2SIG */ /* str2sig() is present in libc */ +/* #undef HAVE_SIG2STR */ /* sig2str() is present in libc */ +#define HAVE_KILLPG 1 /* killpg() is present in libc */ +#define HAVE_SIGRELSE 1 /* sigrelse() is present in libc */ +#define HAVE_SIGPROCMASK 1 /* sigprocmask() is present in libc (POSIX) */ +#define HAVE_SIGSETMASK 1 /* sigsetmask() is present in libc (BSD) */ +#define HAVE_SIGSET 1 /* sigset() is present in libc (POSIX) */ +#define HAVE_SYS_SIGLIST 1 /* char *sys_siglist[] is present in libc */ +#define HAVE_NANOSLEEP 1 /* nanosleep() is present in libc */ +#define HAVE_USLEEP 1 /* usleep() is present in libc */ +#define HAVE_FORK 1 /* fork() is present in libc */ +#define HAVE_EXECL 1 /* execl() is present in libc */ +#define HAVE_EXECLE 1 /* execle() is present in libc */ +#define HAVE_EXECLP 1 /* execlp() is present in libc */ +#define HAVE_EXECV 1 /* execv() is present in libc */ +#define HAVE_EXECVE 1 /* execve() is present in libc */ +#define HAVE_EXECVP 1 /* execvp() is present in libc */ +#define HAVE_ALLOCA 1 /* alloca() is present (else use malloc())*/ +#define HAVE_VALLOC 1 /* valloc() is present in libc (else use malloc())*/ +/* #undef vfork */ + +/* #undef HAVE_CHFLAGS */ /* chflags() is present in libc */ +/* #undef HAVE_FCHFLAGS */ /* fchflags() is present in libc */ +/* #undef HAVE_FFLAGSTOSTR */ /* fflagstostr() is present in libc */ +/* #undef HAVE_STRTOFFLAGS */ /* strtofflags() is present in libc */ + +#define HAVE_FNMATCH 1 /* fnmatch() is present in libc */ + +/* + * OS madness + */ +#define HAVE_BROKEN_LINUX_EXT2_FS_H 1 /* whether is broken */ +#define HAVE_BROKEN_SRC_LINUX_EXT2_FS_H 1 /* whether /usr/src/linux/include/linux/ext2_fs.h is broken */ +/* #undef HAVE_BROKEN_SCSI_SCSI_H */ /* whether is broken */ +/* #undef HAVE_BROKEN_SRC_SCSI_SCSI_H */ /* whether /usr/src/linux/include/scsi/scsi.h is broken */ +/* #undef HAVE_BROKEN_SCSI_SG_H */ /* whether is broken */ +/* #undef HAVE_BROKEN_SRC_SCSI_SG_H */ /* whether /usr/src/linux/include/scsi/sg.h is broken */ + +/* + * Linux Extended File Attributes + */ +/* #undef HAVE_GETXATTR */ /* getxattr() */ +/* #undef HAVE_SETXATTR */ /* setxattr() */ +/* #undef HAVE_LISTXATTR */ /* listxattr() */ + +/* + * Important: This must be a result from a check _before_ the Large File test + * has been run. It then tells us whether these functions are + * available even when not in Large File mode. + * + * Do not run the AC_FUNC_FSEEKO test from the GNU tar Large File test + * siute. It will use the same cache names and interfere with our test. + * Instead use the tests AC_SMALL_FSEEKO/AC_SMALL/STELLO and make sure + * they are placed before the large file tests. + */ +/* #undef HAVE_FSEEKO */ /* fseeko() is present in default compile mode */ +/* #undef HAVE_FTELLO */ /* ftello() is present in default compile mode */ + +#define HAVE_RCMD 1 /* rcmd() is present in libc/libsocket */ +#define HAVE_SOCKET 1 /* socket() is present in libc/libsocket */ +#define HAVE_SOCKETPAIR 1 /* socketpair() is present in libc/libsocket */ +#define HAVE_GETSERVBYNAME 1 /* getservbyname() is present in libc/libsocket */ +/* inet_ntoa() is present in libc/libsocket */ +#define HAVE_INET_NTOA +#define HAVE_GETADDRINFO 1 /* getaddrinfo() is present in libc/libsocket */ +/* getnameinfo() is present in libc/libsocket */ +/* #undef define HAVE_GETNAMEINFO */ + +#if defined(HAVE_QUOTACTL) || defined(HAVE_QUOTAIOCTL) +# define HAVE_QUOTA /* The system inludes quota */ +#endif + +/* + * We need to test for the include files too because Apollo Domain/OS has a + * libc that includes the functions but the includes files are not visible + * from the BSD compile environment. + */ +#if defined(HAVE_SHMAT) && defined(HAVE_SYS_SHM_H) && defined(HAVE_SYS_IPC_H) +# define HAVE_USGSHM /* USG shared memory is present */ +#endif +#if defined(HAVE_SEMGET) && defined(HAVE_SYS_SHM_H) && defined(HAVE_SYS_IPC_H) +# define HAVE_USGSEM /* USG semaphores are present */ +#endif + +#if defined(HAVE_GETPGRP) && !defined(HAVE_BSD_GETPGRP) +#define HAVE_POSIX_GETPGRP 1 /* getpgrp() in libc is POSIX compliant */ +#endif +#if defined(HAVE_SETPGRP) && !defined(HAVE_BSD_SETPGRP) +#define HAVE_POSIX_SETPGRP 1 /* setpgrp() in libc is POSIX compliant */ +#endif + +/* + * Structures + */ +#define HAVE_MTGET_TYPE 1 /* if struct mtget contains mt_type (drive type) */ +/* #undef HAVE_MTGET_MODEL */ /* if struct mtget contains mt_model (drive type) */ +#define HAVE_MTGET_DSREG 1 /* if struct mtget contains mt_dsreg (drive status) */ +/* #undef HAVE_MTGET_DSREG1 */ /* if struct mtget contains mt_dsreg1 (drive status msb) */ +/* #undef HAVE_MTGET_DSREG2 */ /* if struct mtget contains mt_dsreg2 (drive status lsb) */ +#define HAVE_MTGET_GSTAT 1 /* if struct mtget contains mt_gstat (generic status) */ +#define HAVE_MTGET_ERREG 1 /* if struct mtget contains mt_erreg (error register) */ +#define HAVE_MTGET_RESID 1 /* if struct mtget contains mt_resid (residual count) */ +#define HAVE_MTGET_FILENO 1 /* if struct mtget contains mt_fileno (file #) */ +#define HAVE_MTGET_BLKNO 1 /* if struct mtget contains mt_blkno (block #) */ +/* #undef HAVE_MTGET_FLAGS */ /* if struct mtget contains mt_flags (flags) */ +/* #undef HAVE_MTGET_BF */ /* if struct mtget contains mt_bf (optimum blocking factor) */ +#define HAVE_STRUCT_RUSAGE 1 /* have struct rusage in sys/resource.h */ +/* #undef HAVE_SI_UTIME */ /* if struct siginfo contains si_utime */ +/* #undef HAVE_UNION_SEMUN */ /* have an illegal definition for union semun in sys/sem.h */ +/* have union wait in wait.h */ +#define HAVE_UNION_WAIT +/* + * SCO UnixWare has st_atim.st__tim.tv_nsec but the st_atim.tv_nsec tests also + * succeeds. If you use st_atim.tv_nsec on UnixWare, you get a warning about + * illegal structure usage. For this reason, your code needs to have + * #ifdef HAVE_ST__TIM before #ifdef HAVE_ST_NSEC. + */ +/* #undef HAVE_ST_SPARE1 */ /* if struct stat contains st_spare1 (usecs) */ +/* #undef HAVE_ST_ATIMENSEC */ /* if struct stat contains st_atimensec (nanosecs) */ +#define HAVE_ST_NSEC 1 /* if struct stat contains st_atim.tv_nsec (nanosecs) */ +/* #undef HAVE_ST__TIM */ /* if struct stat contains st_atim.st__tim.tv_nsec (nanosecs) */ +/* #undef HAVE_ST_ATIMESPEC */ /* if struct stat contains st_atimespec.tv_nsec (nanosecs) */ +#define HAVE_ST_BLKSIZE 1 /* if struct stat contains st_blksize */ +#define HAVE_ST_BLOCKS 1 /* if struct stat contains st_blocks */ +/* #undef HAVE_ST_FSTYPE */ /* if struct stat contains st_fstype */ +/* #undef HAVE_ST_ACLCNT */ /* if struct stat contains st_aclcnt */ +#define HAVE_ST_RDEV 1 /* if struct stat contains st_rdev */ +/* #undef HAVE_ST_FLAGS */ /* if struct stat contains st_flags */ +/* #undef STAT_MACROS_BROKEN */ /* if the macros S_ISDIR, S_ISREG .. don't work */ + +#define DEV_MINOR_BITS 32 /* # if bits needed to hold minor device number */ +#define DEV_MINOR_NONCONTIG 1 /* if bits in minor device number are noncontiguous */ + +#define HAVE_SOCKADDR_STORAGE 1 /* if socket.h defines struct sockaddr_storage */ + + +/* + * Byteorder/Bitorder + */ +#define HAVE_C_BIGENDIAN /* Flag that WORDS_BIGENDIAN test was done */ +/* If using network byte order */ +/* #undef WORDS_BIGENDIAN */ +#define HAVE_C_BITFIELDS /* Flag that BITFIELDS_HTOL test was done */ +/* If high bits come first in structures */ +/* #undef BITFIELDS_HTOL */ + +/* + * Types/Keywords + */ +#define SIZEOF_CHAR 1 +#define SIZEOF_SHORT_INT 2 +#define SIZEOF_INT 4 +#define SIZEOF_LONG_INT 8 +#define SIZEOF_LONG_LONG 8 +#define SIZEOF_CHAR_P 8 +#define SIZEOF_UNSIGNED_CHAR 1 +#define SIZEOF_UNSIGNED_SHORT_INT 2 +#define SIZEOF_UNSIGNED_INT 4 +#define SIZEOF_UNSIGNED_LONG_INT 8 +#define SIZEOF_UNSIGNED_LONG_LONG 8 +#define SIZEOF_UNSIGNED_CHAR_P 8 + +#define HAVE_LONGLONG 1 /* Compiler defines long long type */ + +/* #undef const */ /* Define to empty if const doesn't work */ +/* #undef uid_t */ /* To be used if uid_t is not present */ +/* #undef gid_t */ /* To be used if gid_t is not present */ +/* #undef size_t */ /* To be used if size_t is not present */ +/* #undef ssize_t */ /* To be used if ssize_t is not present */ +/* #undef pid_t */ /* To be used if pid_t is not present */ +/* #undef off_t */ /* To be used if off_t is not present */ +/* #undef mode_t */ /* To be used if mode_t is not present */ +/* #undef time_t */ /* To be used if time_t is not present */ +/* #undef caddr_t */ /* To be used if caddr_t is not present */ +/* #undef daddr_t */ /* To be used if daddr_t is not present */ +/* #undef dev_t */ /* To be used if dev_t is not present */ +/* #undef ino_t */ /* To be used if ino_t is not present */ +/* #undef nlink_t */ /* To be used if nlink_t is not present */ +/* */ +/* #undef blkcnt_t */ /* To be used if blkcnt_t is not present */ +/* + * Important: Next Step needs time.h for clock_t (because of a bug) + */ +/* #undef clock_t */ /* To be used if clock_t is not present */ +/* #undef socklen_t */ /* To be used if socklen_t is not present */ + +/* + * These types are present on all UNIX systems but should be avoided + * for portability. + * On Apollo/Domain OS we don't have them.... + * + * Better include and use Uchar, Uint & Ulong + */ +/* #undef u_char */ /* To be used if u_char is not present */ +/* #undef u_short */ /* To be used if u_short is not present */ +/* #undef u_int */ /* To be used if u_int is not present */ +/* #undef u_long */ /* To be used if u_long is not present */ + +/*#undef HAVE_SIZE_T*/ +/*#undef NO_SIZE_T*/ +/* + * Critical on some of Debian architectures (EB) */ +/* #define VA_LIST_IS_ARRAY 1 */ + +#define VA_LIST_IS_ARRAY + +#define GETGROUPS_T gid_t +#define GID_T GETGROUPS_T + +/* + * Define as the return type of signal handlers (int or void). + */ +#define RETSIGTYPE void + +/* + * Defines needed to get large file support. +#ifdef USE_LARGEFILES + +We always use LFS, basta (EB) + + */ + +#define HAVE_LARGEFILES 1 +#define _FILE_OFFSET_BITS 64 +#define _LARGEFILE_SOURCE 1 /* To make ftello() visible (HP-UX 10.20). */ +#define _LARGE_FILES 1 /* Large file defined on AIX-style hosts. */ +/* #undef _XOPEN_SOURCE */ /* To make ftello() visible (glibc 2.1.3). */ + /* XXX We don't use this because glibc2.1.3*/ + /* XXX is bad anyway. If we define */ + /* XXX _XOPEN_SOURCE we will loose caddr_t */ + +/*#endif * USE_LARGEFILES */ + +#ifdef USE_ACL /* Enable/disable ACL support */ +/* + * POSIX ACL support + */ +/* #undef HAVE_ACL_GET_FILE */ /* acl_get_file() function */ +/* #undef HAVE_ACL_SET_FILE */ /* acl_set_file() function */ +/* #undef HAVE_ACL_FROM_TEXT */ /* acl_from_text() function */ +/* #undef HAVE_ACL_TO_TEXT */ /* acl_to_text() function */ +/* #undef HAVE_ACL_FREE */ /* acl_free() function */ +/* #undef HAVE_ACL_DELETE_DEF_FILE */ /* acl_delete_def_file() function */ +/* #undef HAVE_ACL_EXTENDED_FILE */ /* acl_extended_file() function (Linux only)*/ + +#if defined(HAVE_ACL_GET_FILE) && defined(HAVE_ACL_SET_FILE) && \ + defined(HAVE_ACL_FROM_TEXT) && defined(HAVE_ACL_TO_TEXT) && \ + defined(HAVE_ACL_FREE) +# define HAVE_POSIX_ACL 1 /* POSIX ACL's present */ +#endif + +/* + * Sun ACL support. + * Note: unfortunately, HP-UX has an (undocumented) acl() function in libc. + */ +/* #undef HAVE_ACL */ /* acl() function */ +/* #undef HAVE_FACL */ /* facl() function */ +/* #undef HAVE_ACLFROMTEXT */ /* aclfromtext() function */ +/* #undef HAVE_ACLTOTEXT */ /* acltotext() function */ + +#if defined(HAVE_ACL) && defined(HAVE_FACL) && \ + defined(HAVE_ACLFROMTEXT) && defined(HAVE_ACLTOTEXT) +# define HAVE_SUN_ACL 1 /* Sun ACL's present */ +#endif + +/* + * HP-UX ACL support. + * Note: unfortunately, HP-UX has an (undocumented) acl() function in libc. + */ +/* #undef HAVE_GETACL */ /* getacl() function */ +/* #undef HAVE_FGETACL */ /* fgetacl() function */ +/* #undef HAVE_SETACL */ /* setacl() function */ +/* #undef HAVE_FSETACL */ /* fsetacl() function */ +/* #undef HAVE_STRTOACL */ /* strtoacl() function */ +/* #undef HAVE_ACLTOSTR */ /* acltostr() function */ +/* #undef HAVE_CPACL */ /* cpacl() function */ +/* #undef HAVE_FCPACL */ /* fcpacl() function */ +/* #undef HAVE_CHOWNACL */ /* chownacl() function */ +/* #undef HAVE_SETACLENTRY */ /* setaclentry() function */ +/* #undef HAVE_FSETACLENTRY */ /* fsetaclentry() function */ + +#if defined(HAVE_GETACL) && defined(HAVE_FGETACL) && \ + defined(HAVE_SETACL) && defined(HAVE_FSETACL) && \ + defined(HAVE_STRTOACL) && defined(HAVE_ACLTOTEXT) +# define HAVE_HP_ACL 1 /* HP-UX ACL's present */ +#endif + +/* + * Global definition whether ACL support is present. + * As HP-UX differs too much from other implementations, HAVE_HP_ACL is not + * included in HAVE_ANY_ACL. + */ +#if defined(HAVE_POSIX_ACL) || defined(HAVE_SUN_ACL) +# define HAVE_ANY_ACL 1 /* Any ACL implementation present */ +#endif + +#endif /* USE_ACL */ + +/* + * Misc CC / LD related stuff + */ +/* #undef NO_USER_MALLOC */ /* If we cannot define our own malloc() */ +#define HAVE_DYN_ARRAYS 1 /* If the compiler allows dynamic sized arrays */ + +#define HOST_SYSTEM "Linux"