head 1.5; access; symbols pkgsrc-2018Q3:1.4.0.34 pkgsrc-2018Q3-base:1.4 pkgsrc-2018Q2:1.4.0.32 pkgsrc-2018Q2-base:1.4 pkgsrc-2018Q1:1.4.0.30 pkgsrc-2018Q1-base:1.4 pkgsrc-2017Q4:1.4.0.28 pkgsrc-2017Q4-base:1.4 pkgsrc-2017Q3:1.4.0.26 pkgsrc-2017Q3-base:1.4 pkgsrc-2017Q2:1.4.0.22 pkgsrc-2017Q2-base:1.4 pkgsrc-2017Q1:1.4.0.20 pkgsrc-2017Q1-base:1.4 pkgsrc-2016Q4:1.4.0.18 pkgsrc-2016Q4-base:1.4 pkgsrc-2016Q3:1.4.0.16 pkgsrc-2016Q3-base:1.4 pkgsrc-2016Q2:1.4.0.14 pkgsrc-2016Q2-base:1.4 pkgsrc-2016Q1:1.4.0.12 pkgsrc-2016Q1-base:1.4 pkgsrc-2015Q4:1.4.0.10 pkgsrc-2015Q4-base:1.4 pkgsrc-2015Q3:1.4.0.8 pkgsrc-2015Q3-base:1.4 pkgsrc-2015Q2:1.4.0.6 pkgsrc-2015Q2-base:1.4 pkgsrc-2015Q1:1.4.0.4 pkgsrc-2015Q1-base:1.4 pkgsrc-2014Q4:1.4.0.2 pkgsrc-2014Q4-base:1.4 pkgsrc-2014Q3:1.3.0.30 pkgsrc-2014Q3-base:1.3 pkgsrc-2014Q2:1.3.0.28 pkgsrc-2014Q2-base:1.3 pkgsrc-2014Q1:1.3.0.26 pkgsrc-2014Q1-base:1.3 pkgsrc-2013Q4:1.3.0.24 pkgsrc-2013Q4-base:1.3 pkgsrc-2013Q3:1.3.0.22 pkgsrc-2013Q3-base:1.3 pkgsrc-2013Q2:1.3.0.20 pkgsrc-2013Q2-base:1.3 pkgsrc-2013Q1:1.3.0.18 pkgsrc-2013Q1-base:1.3 pkgsrc-2012Q4:1.3.0.16 pkgsrc-2012Q4-base:1.3 pkgsrc-2012Q3:1.3.0.14 pkgsrc-2012Q3-base:1.3 pkgsrc-2012Q2:1.3.0.12 pkgsrc-2012Q2-base:1.3 pkgsrc-2012Q1:1.3.0.10 pkgsrc-2012Q1-base:1.3 pkgsrc-2011Q4:1.3.0.8 pkgsrc-2011Q4-base:1.3 pkgsrc-2011Q3:1.3.0.6 pkgsrc-2011Q3-base:1.3 pkgsrc-2011Q2:1.3.0.4 pkgsrc-2011Q2-base:1.3 pkgsrc-2011Q1:1.3.0.2 pkgsrc-2011Q1-base:1.3 pkgsrc-2009Q4:1.2.0.4 pkgsrc-2009Q4-base:1.2 pkgsrc-2008Q4:1.2.0.2 pkgsrc-2008Q4-base:1.2 pkgsrc-2008Q3:1.1.0.8 pkgsrc-2008Q3-base:1.1 cube-native-xorg:1.1.0.6 cube-native-xorg-base:1.1 pkgsrc-2008Q2:1.1.0.4 pkgsrc-2008Q2-base:1.1 cwrapper:1.1.0.2; locks; strict; comment @# @; 1.5 date 2018.10.08.16.12.34; author gdt; state dead; branches; next 1.4; commitid 1wtW3diSR26KPaVA; 1.4 date 2014.10.09.11.55.22; author adam; state Exp; branches; next 1.3; commitid NRDZQenfgtQslwTx; 1.3 date 2011.03.13.11.36.19; author drochner; state Exp; branches; next 1.2; 1.2 date 2008.11.10.22.30.43; author wiz; state dead; branches; next 1.1; 1.1 date 2008.05.22.13.18.55; author drochner; state Exp; branches; next ; desc @@ 1.5 log @libcdio: Update to 1.1.0 (This is still not current.) 2017-12-10 version 1.1.0 Dr. Gecko - Remove many remaining memory leaks, invalid reads, writes (as per valgrind) in library, test and demo code - Types CdioISO9660{Dir,File}List_t, have been added and iso9660_{dir,file}list_{new,free} have been added. Caveats: pycdio and Deveice::Perl will be broken but that'll be fixed later More work is needed on MacOS and other OS's where I don't have valgrind accessible. AIX is left untouched - that is probably heading for removal in the future. version 1.0.0 2017-11-21 Thanksgiving - Remove deprecated items: * OS/2 driver (never really was supported) * BSDI driver remnants * mmc_isrc_track_read_subchannel * CDIO_MIN_DRIVER, CDIO_MIN_DEVICE_DRIVER, CDIO_MAX_DRIVER, CDIO_MAX_DEVICE_DRIVER * CdioList, CdioListNode - Apple Darwin OS X -> macOS - Subdir objects breaks symbol versioning. See https://savannah.gnu.org/bugs/?49907 - Handle bad iso 9660 better. Fixes Savannah bug https://savannah.gnu.org/bugs/?52091 - Apple (High) Sierra compatiablity - NetBSD patches - Fixes for Rock Ridge SUSP (Thomas Schmitt) - Reduce MinGW compilation warnings - Add asserts to test memory allocations and misc bug fixes (Pete Batard) - Enable CD drivers on current and future versions of FreeBSD and macOS, so we do not have to add every new OS version explicitly. (Robert Kausch) - Cross-compiling friendliness (Ozkan Sezer) - Small texinfo doc fixes (Wieland Hoffmann) - Simplify making doc from autogen.sh - Bug fix for https://savannah.gnu.org/bugs/?45015 (Thomas Schmitt) - Bug fixes for #45017,#52265, and #52264 - Add more compiler warning flags, i.e. -Wshadow, -Wundef, ... - Reduce numerous memory leaks (more though remain) @ text @$NetBSD: patch-ad,v 1.4 2014/10/09 11:55:22 adam Exp $ --- lib/driver/netbsd.c.orig 2014-06-21 02:10:56.000000000 +0000 +++ lib/driver/netbsd.c @@@@ -55,7 +55,7 @@@@ #include "cdio_assert.h" #include "cdio_private.h" -#if defined(__NetBSD__) && defined(__i386__) +#if defined(__NetBSD__) && (defined(__i386__) || defined(__amd64__)) #define DEFAULT_CDIO_DEVICE "/dev/rcd0d" #else #define DEFAULT_CDIO_DEVICE "/dev/rcd0c" @@@@ -268,6 +268,9 @@@@ _cdio_read_toc(_img_private_t *_obj) } _obj->toc_valid = 1; + _obj->gen.i_first_track = FIRST_TRACK_NUM; + _obj->gen.i_tracks = TOTAL_TRACKS; + _obj->gen.toc_init = true; return true; } @ 1.4 log @Changes 0.93: - Add cdio_free, iso9660_stat_free, and iso9660_xa_free functions. - Deprecate mmc_isrc_track_read_subchannel - Add mmc_get_track_isrc function. - Update OS versions we recognize - OSX, and MS Windows, ISO 9660 and other bug fixes - Remove Coverty scan warnins and errors - OS/2 driver performance update @ text @d1 1 a1 1 $NetBSD$ @ 1.3 log @in te NetBSD backend, fill in some metadata which are needed at least for per-track CD-TEXT support (CD-TEXT does work basically, but it is unclear which encoding it is supposed to be, and who should sanitize the text, eg delete trailing garbage) @ text @d3 1 a3 1 --- lib/driver/netbsd.c.orig 2008-11-29 04:52:43.000000000 +0000 d5 3 a7 2 @@@@ -265,6 +265,9 @@@@ _cdio_read_toc(_img_private_t *_obj) } d9 13 a21 5 _obj->toc_valid = 1; + _obj->gen.i_first_track = FIRST_TRACK_NUM; + _obj->gen.i_tracks = TOTAL_TRACKS; + _obj->gen.toc_init = true; return true; @ 1.2 log @Update to 0.81: version 0.81 2008-10-27 - license of manual now GFDL 1.2 or later, with no invariant sections. Source is GPL 3. Thanks to Karl Berry. - Nero image handling more complete. CD-Text processing. DAO in read_audio_sectors. ISRC processing. - ISRC query for image files. Thanks to Robert William Fuller on the above two items - Allow reading pregap of a track via get_track_pregap_lsn(). Add Section on "CD-DA pregap" in libcdio manual - Allow cross-compiling to mingw32. Patch from Peter Hartley. - Make iso9660 time setting/getting routines (iso9660_{g,s}et_{d,l}time) reentrant and remove bugs in that code. Courtesy Nicolas Boullis. - OSX fixes @ text @d1 1 a1 1 $NetBSD: patch-ad,v 1.1 2008/05/22 13:18:55 drochner Exp $ d3 4 a6 5 --- lib/driver/FreeBSD/freebsd.h.orig 2007-12-28 02:01:06.000000000 +0100 +++ lib/driver/FreeBSD/freebsd.h @@@@ -158,7 +158,7 @@@@ void get_drive_cap_freebsd_cam (const _i cdio_drive_write_cap_t *p_write_cap, cdio_drive_misc_cap_t *p_misc_cap); d8 6 a13 4 -int get_media_changed_freebsd (const void *p_user_data); +static int get_media_changed_freebsd (const void *p_user_data); char *get_mcn_freebsd_ioctl (const _img_private_t *p_env); @ 1.1 log @fix build on DragonFly / FreeBSD, from Hasso Tepper per PR pkg/38627 @ text @d1 1 a1 1 $NetBSD$ @