From e65ccb2b5eb0fe9f5eb96a6238d5aaaa667d0899 Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Mon, 12 Oct 2009 10:52:37 +0000 Subject: [PATCH] Made number transition to 0.7.3 --- Makefile.am | 4 +-- README | 26 +++++++++++++++++--- cdrskin/README | 8 +++--- cdrskin/cdrskin.c | 49 +++++++++++-------------------------- cdrskin/cdrskin_eng.html | 44 ++++++++++++++++----------------- cdrskin/cdrskin_timestamp.h | 2 +- cdrskin/compile_cdrskin.sh | 10 ++++---- configure.ac | 17 +++++++------ libburn/libburn.h | 2 +- 9 files changed, 79 insertions(+), 83 deletions(-) diff --git a/Makefile.am b/Makefile.am index ca79ef5..0770096 100644 --- a/Makefile.am +++ b/Makefile.am @@ -108,9 +108,9 @@ test_structest_CPPFLAGS = -Ilibburn test_structest_LDADD = $(libburn_libburn_la_OBJECTS) $(LIBBURN_EXTRALIBS) test_structest_SOURCES = test/structest.c -## cdrskin construction site - ts A60816 - A90507 +## cdrskin construction site - ts A60816 - A91012 cdrskin_cdrskin_CPPFLAGS = -Ilibburn -cdrskin_cdrskin_CFLAGS = -DCdrskin_libburn_0_7_1 +cdrskin_cdrskin_CFLAGS = -DCdrskin_libburn_0_7_3 # cdrskin_cdrskin_LDADD = $(libburn_libburn_la_OBJECTS) $(LIBBURN_EXTRALIBS) # ts A80123, change proposed by Simon Huggins to cause dynamic libburn linking diff --git a/README b/README index d98f042..9c4e7b2 100644 --- a/README +++ b/README @@ -11,7 +11,7 @@ Still containing parts of Libburn. By Derek Foreman and Ben Jansens Copyright (C) 2002-2006 Derek Foreman and Ben Jansens - http://files.libburnia-project.org/releases/libburn-0.7.0.pl00.tar.gz + http://files.libburnia-project.org/releases/libburn-0.7.2.pl00.tar.gz ------------------------------------------------------------------------------ @@ -19,10 +19,10 @@ Copyright (C) 2002-2006 Derek Foreman and Ben Jansens From tarball -Obtain libburn-0.7.0.pl00.tar.gz, take it to a directory of your choice and do: +Obtain libburn-0.7.2.pl00.tar.gz, take it to a directory of your choice and do: - tar xzf libburn-0.7.0.pl00.tar.gz - cd libburn-0.7.0 + tar xzf libburn-0.7.2.pl00.tar.gz + cd libburn-0.7.2 ./configure --prefix=/usr make @@ -425,6 +425,24 @@ Project history as far as known to me: supported profiles. It works around some pitfalls with U3 enhanced memory sticks which emulate a CD-ROM. +- 27 Aug 2009 libisoburn-0.4.0.pl00 can record MD5 checksums by which one may + verify the session or single data files in the image. When comparing image + files with files in the local filesystem, the MD5 sums avoid the need for + reading file content from the image. + +- 22 Sep 2009 libisoburn-0.4.0.pl01 fixes a bug in xorriso option -cut_out. + +- 08 Oct 2009 libisofs-0.6.24 fixes a bug which could cause the loss of blanks + in file names when a new session got added to an ISO image. With names + shorter than 251 characters this happened only to trailing blanks. + +- 08 Oct 2009 libisoburn-0.4.0.pl02 fixes bugs with xorriso option -for_backup, + with xorrisofs -help, and with xorrecord -help. + +- 12 Oct 2009 libburn-0.7.2 fixes a bug with CD TAO multi-track dummy sessions. + It can retrieve media product info and can process track input which was + prepared for CD-ROM XA Mode 2 Form 1. cdrskin now performs option -minfo. + ------------------------------------------------------------------------------ diff --git a/cdrskin/README b/cdrskin/README index 6f21d17..84ec606 100644 --- a/cdrskin/README +++ b/cdrskin/README @@ -4,7 +4,7 @@ cdrskin. By Thomas Schmitt Integrated sub project of libburnia-project.org but also published via: http://scdbackup.sourceforge.net/cdrskin_eng.html -http://scdbackup.sourceforge.net/cdrskin-0.7.1.tar.gz +http://scdbackup.sourceforge.net/cdrskin-0.7.3.tar.gz Copyright (C) 2006-2009 Thomas Schmitt, provided under GPL version 2. ------------------------------------------------------------------------------ @@ -24,10 +24,10 @@ By using this software you agree to the disclaimer at the end of this text Compilation, First Glimpse, Installation -Obtain cdrskin-0.7.1.tar.gz, take it to a directory of your choice and do: +Obtain cdrskin-0.7.3.tar.gz, take it to a directory of your choice and do: - tar xzf cdrskin-0.7.1.tar.gz - cd cdrskin-0.7.1 + tar xzf cdrskin-0.7.3.tar.gz + cd cdrskin-0.7.3 Within that directory execute: diff --git a/cdrskin/cdrskin.c b/cdrskin/cdrskin.c index 02ec9cb..e8132c2 100644 --- a/cdrskin/cdrskin.c +++ b/cdrskin/cdrskin.c @@ -88,7 +88,7 @@ or /** The official program version */ #ifndef Cdrskin_prog_versioN -#define Cdrskin_prog_versioN "0.7.1" +#define Cdrskin_prog_versioN "0.7.3" #endif /** The official libburn interface revision to use. @@ -101,7 +101,7 @@ or #define Cdrskin_libburn_minoR 7 #endif #ifndef Cdrskin_libburn_micrO -#define Cdrskin_libburn_micrO 1 +#define Cdrskin_libburn_micrO 3 #endif @@ -135,44 +135,42 @@ or #endif /* Cdrskin_libburn_cvs_A60220_tS */ -#ifdef Cdrskin_libburn_0_7_0 -#define Cdrskin_libburn_versioN "0.7.0" +#ifdef Cdrskin_libburn_0_7_2 +#define Cdrskin_libburn_versioN "0.7.2" #define Cdrskin_libburn_from_pykix_svN 1 -#endif /* Cdrskin_libburn_0_7_0 */ +#endif /* Cdrskin_libburn_0_7_2 */ -#ifdef Cdrskin_libburn_0_7_1 -#define Cdrskin_libburn_versioN "0.7.1" +#ifdef Cdrskin_libburn_0_7_3 +#define Cdrskin_libburn_versioN "0.7.3" #define Cdrskin_libburn_from_pykix_svN 1 /* Place novelty switch macros here. Move them down to Cdrskin_libburn_from_pykix_svN on version leap */ -#define Cdrskin_libburn_has_product_iD 1 -#define Cdrskin_libburn_has_cdxa_conV 1 -#endif /* Cdrskin_libburn_0_7_1 */ +#endif /* Cdrskin_libburn_0_7_3 */ #ifndef Cdrskin_libburn_versioN -#define Cdrskin_libburn_0_7_0 -#define Cdrskin_libburn_versioN "0.7.0" +#define Cdrskin_libburn_0_7_2 +#define Cdrskin_libburn_versioN "0.7.2" #define Cdrskin_libburn_from_pykix_svN 1 #endif -#ifdef Cdrskin_libburn_0_7_0 +#ifdef Cdrskin_libburn_0_7_2 #undef Cdrskin_libburn_majoR #undef Cdrskin_libburn_minoR #undef Cdrskin_libburn_micrO #define Cdrskin_libburn_majoR 0 #define Cdrskin_libburn_minoR 7 -#define Cdrskin_libburn_micrO 0 +#define Cdrskin_libburn_micrO 2 #endif -#ifdef Cdrskin_libburn_0_7_1 +#ifdef Cdrskin_libburn_0_7_3 #undef Cdrskin_libburn_majoR #undef Cdrskin_libburn_minoR #undef Cdrskin_libburn_micrO #define Cdrskin_libburn_majoR 0 #define Cdrskin_libburn_minoR 7 -#define Cdrskin_libburn_micrO 1 +#define Cdrskin_libburn_micrO 3 #endif @@ -1615,10 +1613,8 @@ int Cdrtrack_add_to_session(struct CdrtracK *track, int trackno, burn_track_set_default_size(tr, (off_t) track->tao_to_sao_tsize); burn_track_set_byte_swap(tr, (track->track_type==BURN_AUDIO && track->swap_audio_bytes)); -#ifdef Cdrskin_libburn_has_cdxa_conV if(!(track->cdxa_conversion & (1 << 31))) burn_track_set_cdxa_conv(tr, track->cdxa_conversion & 0x7fffffff); -#endif fixed_size= track->fixed_size; if((flag&2) && track->padding>0) { @@ -5270,14 +5266,8 @@ int Cdrskin_atip(struct CdrskiN *skin, int flag) burn_lba_to_msf(end_lba,&m_lo,&s_lo,&f_lo); printf(" ATIP start of lead out: %d (%-2.2d:%-2.2d/%-2.2d)\n", end_lba, m_lo, s_lo, f_lo); - -#ifdef Cdrskin_libburn_has_product_iD - if(current_is_cd) manuf= burn_guess_cd_manufacturer(min, sec, fr, m_lo, s_lo, f_lo, 0); - -#endif /* Cdrskin_libburn_has_product_iD */ - } } #endif /* Cdrskin_libburn_has_get_start_end_lbA */ @@ -5285,8 +5275,6 @@ int Cdrskin_atip(struct CdrskiN *skin, int flag) printf(" 1T speed low: %.f 1T speed high: %.f\n",x_speed_min,x_speed_max); } -#ifdef Cdrskin_libburn_has_product_iD - ret= burn_disc_get_media_id(drive, &product_id, &media_code1, &media_code2, &book_type, 0); if(ret > 0 && (!current_is_cd) && @@ -5294,9 +5282,6 @@ int Cdrskin_atip(struct CdrskiN *skin, int flag) manuf= burn_guess_manufacturer(profile_number, media_code1, media_code2, 0); } - -#endif /* Cdrskin_libburn_has_product_iD */ - if(product_id != NULL) printf("Product Id: %s\n", product_id); if(manuf != NULL) @@ -5312,14 +5297,8 @@ int Cdrskin_atip(struct CdrskiN *skin, int flag) if(book_type != NULL) free(book_type); product_id= media_code1= media_code2= book_type= NULL; - -#ifdef Cdrskin_libburn_has_product_iD ret= burn_disc_get_media_id(drive, &product_id, &media_code1, &media_code2, &book_type, 1); -#else - ret= 0; -#endif /* Cdrskin_libburn_has_product_iD */ - if(ret > 0) { if(profile_number == 0x11 || profile_number == 0x13 || profile_number == 0x14 || profile_number == 0x15) diff --git a/cdrskin/cdrskin_eng.html b/cdrskin/cdrskin_eng.html index b2f64ea..0054848 100644 --- a/cdrskin/cdrskin_eng.html +++ b/cdrskin/cdrskin_eng.html @@ -61,7 +61,7 @@ via SCSI, PATA (aka IDE, ATA), USB, or SATA. GPL software included:
-
libburn-0.7.0
+
libburn-0.7.2
(founded by Derek Foreman and Ben Jansens, developed and maintained since August 2006 by Thomas Schmitt from team of libburnia-project.org) @@ -111,7 +111,7 @@ as listed by option --devices.
Get info about a particular drive or loaded media:
$ cdrskin dev=0,1,0 -checkdrive
$ cdrskin dev=ATA:1,0,0 -v -atip
-
$ cdrskin dev=/dev/hdc -toc
+
$ cdrskin dev=/dev/hdc -minfo
Prepare CD-RW or DVD-RW for re-use, DVD-RAM or BD-RE for first use:
$ cdrskin -v dev=/dev/sg1 blank=as_needed -eject
@@ -193,8 +193,8 @@ Standalone ISO 9660 multi-session CD/DVD/BD tool

Download as source code (see README):
-
cdrskin-0.7.0.pl00.tar.gz -(750 KB). +
cdrskin-0.7.2.pl00.tar.gz +(780 KB).
The cdrskin tarballs are source code identical with libburn releases @@ -243,19 +243,22 @@ cdrskin_0.4.2.pl00-x86-suse9_0-static.tar.gz, (310 KB), -static compiled,

-Enhancements towards previous stable version cdrskin-0.6.8.pl00: +Enhancements towards previous stable version cdrskin-0.7.0.pl00:

    -
  • Adapted to pitfalls of U3 memory sticks which appear as CD-ROM drives
  • -
  • Listing all supported profiles with option -atip -v
  • +
  • Better interpretation of options -mode2, -xa, -xa1, -xa2
  • +
  • New option --xa1-ignore
  • +
  • New -atip report lines "Product Id:" and "Producer:"
  • +
  • Emulation of some -minfo output
-Bug fixes towards cdrskin-0.6.8.pl00: +Bug fixes towards cdrskin-0.7.0.pl00:
    -
  • none
  • +
  • CD TAO sessions with multiple tracks did not work in -dummy mode
@@ -263,22 +266,17 @@ Bug fixes towards cdrskin-0.6.8.pl00:

-

Development snapshot, version 0.7.1 :

-
Enhancements towards current stable version 0.7.0.pl00: +

Development snapshot, version 0.7.3 :

+
Enhancements towards current stable version 0.7.2.pl00:
    -
  • New option --long_toc, now printing media summary at end of TOC
  • -
  • New -atip report lines "Product Id:" and "Producer:"
  • -
  • Emulation of some -minfo output
  • -
  • Better interpretation of options -mode2, -xa, -xa1, -xa2
  • -
  • New option --xa1-ignore
  • -
-
Bug fixes towards cdrskin-0.7.0.pl00: +
Bug fixes towards cdrskin-0.7.2.pl00:
  • none yet