--- libcdio-0.81.orig/lib/cdda_interface/scan_devices.c +++ libcdio-0.81/lib/cdda_interface/scan_devices.c @@ -39,6 +39,10 @@ #include #endif +#ifndef PATH_MAX +#define PATH_MAX 4096 +#endif + #define MAX_DEV_LEN 20 /* Safe because strings only come from below */ /* must be absolute paths! */ static const char scsi_cdrom_prefixes[][16]={ --- libcdio-0.81.orig/lib/driver/gnu_linux.c +++ libcdio-0.81/lib/driver/gnu_linux.c @@ -77,6 +77,10 @@ #include #include +#ifndef PATH_MAX +#define PATH_MAX 4096 +#endif + typedef enum { _AM_NONE, _AM_IOCTL, @@ -1429,7 +1433,7 @@ /* Scan the system for CD-ROM drives. */ - for ( i=0; strlen(checklist1[i]) > 0; ++i ) { + for ( i=0; i < checklist1_size; ++i ) { if (snprintf(drive, sizeof(drive), "/dev/%s", checklist1[i]) < 0) continue; if ( is_cdrom_linux(drive, NULL) > 0 ) { @@ -1448,7 +1452,7 @@ /* Scan the system for CD-ROM drives. Not always 100% reliable, so use the USE_MNTENT code above first. */ - for ( i=0; checklist2[i].format; ++i ) { + for ( i=0; i < checklist2_size; ++i ) { unsigned int j; for ( j=checklist2[i].num_min; j<=checklist2[i].num_max; ++j ) { if (snprintf(drive, sizeof(drive), checklist2[i].format, j) < 0) --- libcdio-0.81.orig/lib/driver/util.c +++ libcdio-0.81/lib/driver/util.c @@ -40,6 +40,10 @@ #include #include +#ifndef PATH_MAX +#define PATH_MAX 4096 +#endif + static const char _rcsid[] = "$Id: util.c,v 1.6 2008/04/22 15:29:12 karl Exp $"; size_t --- libcdio-0.81.orig/lib/driver/_cdio_generic.c +++ libcdio-0.81/lib/driver/_cdio_generic.c @@ -49,6 +49,10 @@ #include "_cdio_stdio.h" #include "portable.h" +#ifndef PATH_MAX +#define PATH_MAX 4096 +#endif + /*! Eject media -- there's nothing to do here. We always return -2. Should we also free resources? --- libcdio-0.81.orig/lib/driver/image/nrg.c +++ libcdio-0.81/lib/driver/image/nrg.c @@ -715,23 +715,28 @@ case SINF_ID: { /* "SINF" */ - uint32_t *_sessions = (void *) chunk->data; + uint32_t _sessions; cdio_assert (UINT32_FROM_BE (chunk->len) == 4); + memcpy(&_sessions, chunk->data, 4); + cdio_debug ("SINF: %lu sessions", - (long unsigned int) UINT32_FROM_BE (*_sessions)); + (long unsigned int) UINT32_FROM_BE (_sessions)); } break; case MTYP_ID: { /* "MTYP" */ - uint32_t *mtyp_p = (void *) chunk->data; - uint32_t mtyp = UINT32_FROM_BE (*mtyp_p); + uint32_t mtyp_be; + uint32_t mtyp; cdio_assert (UINT32_FROM_BE (chunk->len) == 4); + memcpy(&mtyp_be, chunk->data, 4); + mtyp = UINT32_FROM_BE (mtyp_be); + cdio_debug ("MTYP: %lu", - (long unsigned int) UINT32_FROM_BE (*mtyp_p)); + (long unsigned int) mtyp); if (mtyp != MTYP_AUDIO_CD) { cdio_log (log_level, --- libcdio-0.81.orig/src/iso-read.1 +++ libcdio-0.81/src/iso-read.1 @@ -1,7 +1,7 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.36. -.TH LT-ISO-READ "1" "October 2008" "lt-iso-read version 0.81 i686-pc-linux-gnu" "User Commands" +.TH ISO-READ "1" "October 2008" "iso-read version 0.81 i686-pc-linux-gnu" "User Commands" .SH NAME -lt-iso-read \- manual page for lt-iso-read version 0.81 i686-pc-linux-gnu +iso-read \- manual page for iso-read version 0.81 i686-pc-linux-gnu .SH SYNOPSIS .B iso-read \fIOPTION\fR... --- libcdio-0.81.orig/src/cd-info.1 +++ libcdio-0.81/src/cd-info.1 @@ -1,7 +1,7 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.36. -.TH LT-CD-INFO "1" "October 2008" "lt-cd-info version 0.81 i686-pc-linux-gnu" "User Commands" +.TH CD-INFO "1" "October 2008" "cd-info version 0.81 i686-pc-linux-gnu" "User Commands" .SH NAME -lt-cd-info \- manual page for lt-cd-info version 0.81 i686-pc-linux-gnu +cd-info \- manual page for cd-info version 0.81 i686-pc-linux-gnu .SH SYNOPSIS .B cd-info \fIOPTION\fR... --- libcdio-0.81.orig/src/Makefile.in +++ libcdio-0.81/src/Makefile.in @@ -374,7 +374,7 @@ iso-info.help2man iso-read.help2man $(GETOPT_C) getopt.h \ $(man_MANS) -MOSTLYCLEANFILES = $(man_MANS) +MAINTAINERCLEANFILES = $(man_MANS) all: all-recursive .SUFFIXES: @@ -748,7 +748,6 @@ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: - -test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES) clean-generic: @@ -758,6 +757,7 @@ maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." + -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-recursive clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am @@ -838,8 +838,8 @@ uninstall-binPROGRAMS uninstall-man uninstall-man1 -$(man_MANS): %.1: % %.help2man - -$(HELP2MAN) --opt-include=$<.help2man --no-info --output=$@ ./$< +@MAINTAINER_MODE_TRUE@$(man_MANS): %.1: % %.help2man +@MAINTAINER_MODE_TRUE@ -$(HELP2MAN) --opt-include=$<.help2man --no-info --output=$@ ./$< # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: --- libcdio-0.81.orig/src/cd-read.1 +++ libcdio-0.81/src/cd-read.1 @@ -1,7 +1,7 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.36. -.TH LT-CD-READ "1" "October 2008" "lt-cd-read version 0.81" "User Commands" +.TH CD-READ "1" "October 2008" "cd-read version 0.81" "User Commands" .SH NAME -lt-cd-read \- manual page for lt-cd-read version 0.81 +cd-read \- manual page for cd-read version 0.81 .SH SYNOPSIS .B cd-read \fIOPTION\fR... --- libcdio-0.81.orig/src/iso-info.1 +++ libcdio-0.81/src/iso-info.1 @@ -1,7 +1,7 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.36. -.TH LT-ISO-INFO "1" "October 2008" "lt-iso-info version 0.81 i686-pc-linux-gnu" "User Commands" +.TH ISO-INFO "1" "October 2008" "iso-info version 0.81 i686-pc-linux-gnu" "User Commands" .SH NAME -lt-iso-info \- manual page for lt-iso-info version 0.81 i686-pc-linux-gnu +iso-info \- manual page for iso-info version 0.81 i686-pc-linux-gnu .SH SYNOPSIS .B iso-info \fIOPTION\fR... --- libcdio-0.81.orig/src/cd-drive.1 +++ libcdio-0.81/src/cd-drive.1 @@ -1,7 +1,7 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.36. -.TH LT-CD-DRIVE "1" "October 2008" "lt-cd-drive version 0.81 i686-pc-linux-gnu" "User Commands" +.TH CD-DRIVE "1" "October 2008" "cd-drive version 0.81 i686-pc-linux-gnu" "User Commands" .SH NAME -lt-cd-drive \- manual page for lt-cd-drive version 0.81 i686-pc-linux-gnu +cd-drive \- manual page for cd-drive version 0.81 i686-pc-linux-gnu .SH SYNOPSIS .B cd-drive \fIOPTION\fR... --- libcdio-0.81.orig/src/Makefile.am +++ libcdio-0.81/src/Makefile.am @@ -90,6 +90,8 @@ iso-info.help2man iso-read.help2man $(GETOPT_C) getopt.h \ $(man_MANS) +if MAINTAINER_MODE $(man_MANS): %.1: % %.help2man -$(HELP2MAN) --opt-include=$<.help2man --no-info --output=$@ ./$< -MOSTLYCLEANFILES = $(man_MANS) +endif +MAINTAINERCLEANFILES = $(man_MANS) --- libcdio-0.81.orig/src/cd-paranoia/cd-paranoia.c +++ libcdio-0.81/src/cd-paranoia/cd-paranoia.c @@ -352,7 +352,7 @@ sector=inpos/CD_FRAMEWORDS; if(printit==-1){ - if(isatty(STDERR_FILENO)){ + if(isatty(STDERR_FILENO) || (logfile != NULL)){ printit=1; }else{ printit=0; @@ -528,7 +528,8 @@ buffer[aheadposition+19]='>'; } - fprintf(stderr,buffer); + if(isatty(STDERR_FILENO)) + fprintf(stderr,buffer); if (logfile != NULL && function==-1) { fprintf(logfile,buffer+1); --- libcdio-0.81.orig/debian/libiso9660-7.install +++ libcdio-0.81/debian/libiso9660-7.install @@ -0,0 +1,2 @@ +usr/lib/libiso9660.so.7 +usr/lib/libiso9660.so.7.* --- libcdio-0.81.orig/debian/libcdio10.install +++ libcdio-0.81/debian/libcdio10.install @@ -0,0 +1,2 @@ +usr/lib/libcdio.so.10 +usr/lib/libcdio.so.10.* --- libcdio-0.81.orig/debian/libudf-dev.install +++ libcdio-0.81/debian/libudf-dev.install @@ -0,0 +1,8 @@ +usr/include/cdio/ecma_167.h +usr/include/cdio/udf.h +usr/include/cdio/udf_file.h +usr/include/cdio/udf_time.h +usr/lib/libudf.a +usr/lib/libudf.so +usr/lib/pkgconfig/libudf.pc +usr/lib/libudf.la --- libcdio-0.81.orig/debian/libudf0.install +++ libcdio-0.81/debian/libudf0.install @@ -0,0 +1,2 @@ +usr/lib/libudf.so.0 +usr/lib/libudf.so.0.* --- libcdio-0.81.orig/debian/libcdio-paranoia-dev.install +++ libcdio-0.81/debian/libcdio-paranoia-dev.install @@ -0,0 +1,5 @@ +usr/include/cdio/paranoia.h +usr/lib/libcdio_paranoia.a +usr/lib/libcdio_paranoia.so +usr/lib/pkgconfig/libcdio_paranoia.pc +usr/lib/libcdio_paranoia.la --- libcdio-0.81.orig/debian/libcdio-cdda-dev.install +++ libcdio-0.81/debian/libcdio-cdda-dev.install @@ -0,0 +1,5 @@ +usr/include/cdio/cdda.h +usr/lib/libcdio_cdda.a +usr/lib/libcdio_cdda.so +usr/lib/pkgconfig/libcdio_cdda.pc +usr/lib/libcdio_cdda.la --- libcdio-0.81.orig/debian/libcdio-paranoia0.install +++ libcdio-0.81/debian/libcdio-paranoia0.install @@ -0,0 +1,3 @@ +usr/lib/libcdio_paranoia.so.0 +usr/lib/libcdio_paranoia.so.0.* + --- libcdio-0.81.orig/debian/libcdio-cdda0.install +++ libcdio-0.81/debian/libcdio-cdda0.install @@ -0,0 +1,3 @@ +usr/lib/libcdio_cdda.so.0 +usr/lib/libcdio_cdda.so.0.* + --- libcdio-0.81.orig/debian/libiso9660-dev.install +++ libcdio-0.81/debian/libiso9660-dev.install @@ -0,0 +1,7 @@ +usr/include/cdio/iso9660.h +usr/include/cdio/rock.h +usr/include/cdio/xa.h +usr/lib/libiso9660.a +usr/lib/libiso9660.so +usr/lib/pkgconfig/libiso9660.pc +usr/lib/libiso9660.la --- libcdio-0.81.orig/debian/libcdio-utils.install +++ libcdio-0.81/debian/libcdio-utils.install @@ -0,0 +1,2 @@ +usr/bin/* +usr/share/man/* --- libcdio-0.81.orig/debian/docs +++ libcdio-0.81/debian/docs @@ -0,0 +1,3 @@ +NEWS +README +TODO --- libcdio-0.81.orig/debian/rules +++ libcdio-0.81/debian/rules @@ -0,0 +1,92 @@ +#!/usr/bin/make -f +# -*- makefile -*- +# Sample debian/rules that uses debhelper. +# GNU copyright 1997 to 1999 by Joey Hess. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + + +# These are used for cross-compiling and for saving the configure script +# from having to guess our platform (since we know it already) +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) + + +CFLAGS = -Wall -g + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CFLAGS += -O0 +else + CFLAGS += -O2 +endif +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) + INSTALL_PROGRAM += -s +endif + +LIBCDEV=$(shell grep-status -F Status install -a -F Provides libc-dev -s Package | sed -ne 's/^Package:[[:space:]]*//p' | head -1) | libc-dev + +config.status: configure + dh_testdir + # Add here commands to configure the package. + CFLAGS="$(CFLAGS)" ./configure --disable-cddb --disable-vcd-info --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info + +build: build-stamp +build-stamp: config.status + dh_testdir + + # Add here commands to compile the package. + $(MAKE) +ifeq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS))) +ifeq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE)) + # Check if everything is good... + $(MAKE) check +endif +endif + touch build-stamp + +clean: + dh_testdir + dh_testroot + rm -f build-stamp + + # Add here commands to clean up after the build process. + [ ! -f Makefile ] || $(MAKE) distclean + + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + # Add here commands to install the package into debian/tmp + $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp + + +# Build architecture-independent files here. +binary-indep: build install +# We have nothing to do by default. + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir + dh_testroot + dh_installchangelogs ChangeLog + dh_installdocs + dh_installexamples + dh_install --sourcedir=$(CURDIR)/debian/tmp --list-missing + dh_link + dh_strip + dh_compress + dh_fixperms + dh_makeshlibs + dh_installdeb + dh_shlibdeps -L libcdio10 -L libcdio_cdda0 -L libcdio_paranoia0 -L libiso9660-7 -L libudf0 -l debian/tmp/usr/lib + dh_gencontrol -- -Vlibcdev="$(LIBCDEV)" + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install --- libcdio-0.81.orig/debian/copyright +++ libcdio-0.81/debian/copyright @@ -0,0 +1,59 @@ +This package was debianized by Nicolas Boullis . + +It was downloaded from ftp://ftp.gnu.org/gnu/libcdio/ + +Upstream Authors: Rocky Bernstein + Herbert Valerio Riedel + +Copyright: + + Copyright (C) 1999, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Rocky Bernstein + Copyright (C) 2000, 2001, 2003, 2004, 2005, 2008 Herbert Valerio Riedel + Copyright (C) 1996, 1997, 1998 Gerd Knorr + Copyright (C) 2001 Xiph.org + Copyright (C) 1994, 1995, 1996, 1997, 1998, 2001 Heiko Eißfeldt + Copyright (C) 1998, 1999, 2001 Monty + Copyright (C) 2008 Robert W. Fuller + Copyright (C) 2006, 2008 Burkhard Plaum + Copyright (C) 2001, 2002 Ben Fennema + Copyright (C) 2001, 2002 Scott Long + Copyright (C) 1993 Yggdrasil Computing, Incorporated + Copyright (C) 1999, 2000 J. Schilling + Copyright (C) 2001 Sven Ottemann + Copyright (C) 2003 Svend Sanjay Sorensen + Copyright (C) 1985, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc. + Copyright (C) 2003 Matthias Drochner + Copyright (C) 1998-2001 VideoLAN (Johan Bilien and Gildas Bazin ) + Copyright (C) 1992, 1993 Eric Youngdale + + 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, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +On Debian systems, the complete text of the GNU General Public +License can be found in /usr/share/common-licenses/GPL + + +The documentation's copyright is: + + Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008 Rocky Bernstein and Herbert Valerio Riedel. + + Permission is granted to copy, distribute and/or modify this + document under the terms of the GNU Free Documentation License, + Version 1.2 or any later version published by the Free Software + Foundation; with no Invariant Sections, with no Front-Cover Texts, + and with no Back-Cover Texts. A copy of the license is included + in the section entitled "GNU Free Documentation License". + +On Debian systems, the complete text of the GNU Free Documentation +License can be found in /usr/share/common-licenses/GFDL + --- libcdio-0.81.orig/debian/libcdio-dev.install +++ libcdio-0.81/debian/libcdio-dev.install @@ -0,0 +1,26 @@ +usr/include/cdio/audio.h +usr/include/cdio/bytesex.h +usr/include/cdio/bytesex_asm.h +usr/include/cdio/cd_types.h +usr/include/cdio/cdio.h +usr/include/cdio/cdio_config.h +usr/include/cdio/cdtext.h +usr/include/cdio/device.h +usr/include/cdio/disc.h +usr/include/cdio/ds.h +usr/include/cdio/dvd.h +usr/include/cdio/logging.h +usr/include/cdio/mmc.h +usr/include/cdio/posix.h +usr/include/cdio/read.h +usr/include/cdio/sector.h +usr/include/cdio/track.h +usr/include/cdio/types.h +usr/include/cdio/util.h +usr/include/cdio/utf8.h +usr/include/cdio/version.h +usr/lib/libcdio.a +usr/lib/libcdio.so +usr/lib/pkgconfig/libcdio.pc +usr/lib/libcdio.la +usr/share/info/libcdio.info* --- libcdio-0.81.orig/debian/control +++ libcdio-0.81/debian/control @@ -0,0 +1,135 @@ +Source: libcdio +Priority: optional +Section: libs +Maintainer: Nicolas Boullis +Build-Depends: debhelper (>= 4.1.1), dctrl-tools | grep-dctrl, libpopt-dev, libncurses5-dev | libncurses-dev, libcam-dev [kfreebsd-i386 kfreebsd-amd64] +Standards-Version: 3.8.2 +Homepage: http://www.gnu.org/software/libcdio/ + +Package: libcdio-dev +Section: libdevel +Architecture: any +Depends: libcdio10 (= ${binary:Version}), ${libcdev}, libcam-dev [kfreebsd-any] +Description: library to read and control CD-ROM (development files) + This package contains development files (headers and static library) + for the libcdio library. + . + This library is to encapsulate CD-ROM reading and + control. Applications wishing to be oblivious of the OS- and + device-dependant properties of a CD-ROM can use this library. + . + Some support for disk image types like BIN/CUE and NRG is available, + so applications that use this library also have the ability to read + disc images as though they were CD's. + +Package: libcdio10 +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: library to read and control CD-ROM + This library is to encapsulate CD-ROM reading and + control. Applications wishing to be oblivious of the OS- and + device-dependant properties of a CD-ROM can use this library. + . + Some support for disk image types like BIN/CUE and NRG is available, + so applications that use this library also have the ability to read + disc images as though they were CD's. + +Package: libiso9660-dev +Section: libdevel +Architecture: any +Depends: libiso9660-7 (= ${binary:Version}), libcdio-dev (>= 0.78.2-1), ${libcdev} +Description: library to work with ISO9660 filesystems (development files) + This package contains development files (headers and static library) + for the libiso9660 library. + . + This library is made to read and write ISO9660 filesystems; those + filesystems are mainly used on CDROMs. + +Package: libiso9660-7 +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: library to work with ISO9660 filesystems + This library is made to read and write ISO9660 filesystems; those + filesystems are mainly used on CDROMs. + +Package: libcdio-cdda-dev +Section: libdevel +Architecture: any +Depends: libcdio-cdda0 (= ${binary:Version}), libcdio-dev, ${libcdev} +Description: library to read and control digital audio CDs (development files) + This package contains development files (headers and static library) + for the libcdio-cdda library. + . + This library is made to read and control digital audio CDs. It does + not play such CDs, it only reads them digitally. As it uses libcdio as + a backend, it supports the same kind of CDROM drives (and images) as + libcdio. + +Package: libcdio-cdda0 +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: library to read and control digital audio CDs + This library is made to read and control digital audio CDs. It does + not play such CDs, it only reads them digitally. As it uses libcdio as + a backend, it supports the same kind of CDROM drives (and images) as + libcdio. + +Package: libcdio-paranoia-dev +Section: libdevel +Architecture: any +Depends: libcdio-paranoia0 (= ${binary:Version}), libcdio-cdda-dev, libcdio-dev, ${libcdev} +Description: library to read digital audio CDs with error correction (development files) + This package contains development files (headers and static library) + for the libcdio-paranoia library. + . + This library is made to read digital audio CDs, with error + correction. It does its best to correct errors and jitter that happen + when reading such discs. As it uses libcdio as a backend, it supports + the same kind of CDROM drives (and images) as libcdio. + +Package: libcdio-paranoia0 +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: library to read digital audio CDs with error correction + This library is made to read digital audio CDs, with error + correction. It does its best to correct errors and jitter that happen + when reading such discs. As it uses libcdio as a backend, it supports + the same kind of CDROM drives (and images) as libcdio. + +Package: libudf-dev +Section: libdevel +Architecture: any +Depends: libudf0 (= ${binary:Version}), libcdio-dev (>= 0.78.2-1), ${libcdev} +Description: library to work with UDF filesystems (development files) + This package contains development files (headers and static library) + for the libudf library. + . + This library is made to read and write UDF filesystems; those + filesystems are mainly used on DVDs. + +Package: libudf0 +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: library to work with UDF filesystems + This library is made to read and write UDF filesystems; those + filesystems are mainly used on DVDs. + +Package: libcdio-utils +Section: otherosfs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: sample applications based on the CDIO libraries + This package contains a collection of small libcdio-based tools: + * cd-drive show CD-ROM drive characteristics + * cd-info show information about a CD or CD-image + * cd-paranoia an audio CD ripper + * cd-read read information from a CD or CD-image + * cdda-player a simple curses-based audio CD player + * iso-info show information about an ISO 9660 image + * iso-read read portions of an ISO 9660 image + * mmc-tool issue low-level commands to a CD drive --- libcdio-0.81.orig/debian/watch +++ libcdio-0.81/debian/watch @@ -0,0 +1,6 @@ +# Example watch control file for uscan +# Rename this file to "watch" and then you can run the "uscan" command +# to check for upstream updates and more. +# Site Directory Pattern Version Script +version=2 +http://ftp.gnu.org/gnu/libcdio/ libcdio-(.*)\.tar\.gz debian uupdate --- libcdio-0.81.orig/debian/compat +++ libcdio-0.81/debian/compat @@ -0,0 +1 @@ +4 --- libcdio-0.81.orig/debian/changelog +++ libcdio-0.81/debian/changelog @@ -0,0 +1,186 @@ +libcdio (0.81-4build1) natty; urgency=low + + * No-change upload to drop upstream changelog. + + -- Martin Pitt Fri, 03 Dec 2010 08:51:25 +0100 + +libcdio (0.81-4) unstable; urgency=low + + * Rebuild for unstable. + * Fix the call to dh_shlibdeps. + + -- Nicolas Boullis Sun, 05 Jul 2009 19:54:09 +0200 + +libcdio (0.81-3) experimental; urgency=low + + * Avoid unaligned reads that cause bus errors on sparc. + * Replace dpkg-awk with grep-dctrl. + * Bump Standards-Version to 3.8.2: + - Support the nocheck build option. + + -- Nicolas Boullis Sat, 20 Jun 2009 00:22:51 +0200 + +libcdio (0.81-2) experimental; urgency=low + + * Make sure that the check_paranoia.sh won't fail because stderr is not + a tty. + + -- Nicolas Boullis Thu, 18 Jun 2009 21:52:30 +0200 + +libcdio (0.81-1) experimental; urgency=low + + * New upstream release. (Closes: #489245, #520614) + - Includes updated config.{guess,sub} that know about avr32. + (Closes: #528645) + * Update the package names to track the sonames. + * Re-add the info documentation since it now is under the GFDL v1.2 with + no invariant section, no front-cover text and no back-cover text, + which is thought to be DFSG-compliant. + * Update the debian/copyright file to reflect the the change of licence + of the program (GPL v2 or above to GPL v3 or above) and info + documentation, and to improve it (many copyright owners were missing). + * Added 'posixness_fix' patch to correct POSIX incompatibilities, thanks + to Marc Dequènes (Duck). (Closes: #530516) + + -- Nicolas Boullis Fri, 12 Jun 2009 00:05:44 +0200 + +libcdio (0.78.2+dfsg1-3) unstable; urgency=low + + * Fix the time-conversion functions of libiso9660, taking the changes + from CVS. This caused the build to fail when running the regression + tests if the build was run at the wrong time. Thanks to Lucas Nussbaum + for reporting the problem. (Closes: #482511) + * Add libcam-dev to libcdio-dev's dependencies for kfreebsd + architectures, as suggested by Petr Salinger. (Closes: 468154) + * Bump Standards-Version to 3.8.0: + - Add a Homepage field in debian/control. + + -- Nicolas Boullis Sun, 08 Jun 2008 23:39:24 +0200 + +libcdio (0.78.2+dfsg1-2.1) unstable; urgency=low + + * Non-maintainer upload. + * Fix GCC 4.3 compatibility, patch by Daniel Schepler + (Closes: #461683, #461688) + + -- Moritz Muehlenhoff Wed, 19 Mar 2008 23:39:49 +0100 + +libcdio (0.78.2+dfsg1-2) unstable; urgency=high + + * This update addresses the following security issue, thanks to Nico + Golde: + - CVE-2007-6613: a stack-based buffer overflow in the + print_iso9660_recurse function could lead to cause a denial of + service or arbitrary code execution if the iso-info or cd-info tool + is used with a crafted iso image. (Closes: #459129) + * Support GNU/kFreeBSD systems, thanks to Petr Salinger for his + patch. (Closes: #449457) + * Bump Standards-Version to 3.7.3 (no change needed). + + -- Nicolas Boullis Mon, 7 Jan 2008 00:34:44 +0100 + +libcdio (0.78.2+dfsg1-1) unstable; urgency=low + + * Repack the source tarball to remove non-DFSG-free + documentation. Thanks to Joerg Jaspert for pointing this. + * Also update debian/copyright to reflect the status of the removed + documentation. + * Add libncurses5-dev | libncurses-dev to the build-dependencies, for + cdda-player. + + -- Nicolas Boullis Thu, 4 Oct 2007 00:52:35 +0200 + +libcdio (0.78.2-1) unstable; urgency=low + + * New upstream release. (Closes: #418604) + - Handle ISO 9660 images larger that 2GB. (Closes: #432939) + - No more iso9660_find_ifs_lsn function declared in iso9660.h but a + iso9660_ifs_find_lsn that really is in libiso9660. (Closes: #395590) + * Fix the handling of errors with strtol (taken from CVS). + * Fix an off-by-one bug in the set_ltime_field macro, that lead to a + random failure of the regression test. + * Install all pkgconfig files. + * Include manpages generated with help2man and slightly updated; install + them. + * Update the package names to track the sonames. + * Add libcdio-utils, libudf0, libudf-dev packages. + * Bump Standards-Version to 3.7.2 (no change needed). + * Add a section to the source package, as suggested by lintian. + * Use ${binary:Version} instead of the deprecated ${Source-Version}, + as suggested by lintian. + * Don't ignore failures of "make distclean", as suggested by lintian. + + -- Nicolas Boullis Mon, 10 Sep 2007 00:42:47 +0200 + +libcdio (0.76-1) unstable; urgency=low + + * New upstream release. (Closes: #300903) + - "new" isn't used anymore as an identifier in the header + files. (Closes: #329082) + - add new libcdio_cdda and libcdio_paranoia libraries. + * Bump Standards-Version to 3.6.2 (no change needed). + * Update the postal address of the FSF. + * Move all -dev packages from section devel to section libdevel. + * Add "--disable-cddb --disable-vcd-info" to the configure flags, to + ensure a consistent build, even if libvcdinfo-dev or libcddb-dev in + installed. + + -- Nicolas Boullis Mon, 26 Sep 2005 00:02:13 +0200 + +libcdio (0.71-2) unstable; urgency=low + + * Comment out all extraneous declarations of + 'gl_default_cdio_log_handler'. (Closes: #289694) + * Fix the broken symbol-versionning script. + + -- Nicolas Boullis Sun, 6 Feb 2005 00:17:06 +0100 + +libcdio (0.71-1) unstable; urgency=low + + * New upstream release. (Closes: #266778, #271236) + * Update the package names to track the sonames. + * Add a build-dependency on libpopt-dev, to ensure that all the tools + are built and all the tests are run. + * Fix a typo in upstream's lib/Makefile.am. + + -- Nicolas Boullis Thu, 9 Dec 2004 00:58:32 +0100 + +libcdio (0.68-2) unstable; urgency=low + + * dh_install's --sourcedir option was added in debhelper 4.0.4; fix + debian/control accordingly. Thanks to Koos van den Hout for pointing + the problem. (Closes: #252679) + * Moreover, dh_shlibdeps's -L option was only added in debhelper + 4.1.1. Bump the versioned build-dependency again. + + -- Nicolas Boullis Fri, 4 Jun 2004 22:17:21 +0200 + +libcdio (0.68-1) unstable; urgency=low + + * New upstream release. + - Solve a few memory leaks and other memory errors discovered thanks + to valgrind. + + -- Nicolas Boullis Fri, 16 Apr 2004 01:20:28 +0200 + +libcdio (0.67-1) unstable; urgency=low + + * New upstream release. + * Update shlibs accordingly. + + -- Nicolas Boullis Sun, 14 Mar 2004 19:33:06 +0100 + +libcdio (0.66-2) unstable; urgency=low + + * Move GNUC_PACKED attribute to the proper place in include/cdio/xa.h in + order to fix build failure on ARM. + * Fix debian/watch file. + + -- Nicolas Boullis Wed, 3 Mar 2004 20:41:12 +0100 + +libcdio (0.66-1) unstable; urgency=low + + * Initial Release. (Closes: #199402) + + -- Nicolas Boullis Mon, 16 Feb 2004 01:37:43 +0100 +