diff --git a/Makefile.am b/Makefile.am index e5afa2e..20b09e6 100644 --- a/Makefile.am +++ b/Makefile.am @@ -112,7 +112,7 @@ test_structest_SOURCES = test/structest.c ## cdrskin construction site - ts A60816 - B00122 cdrskin_cdrskin_CPPFLAGS = -Ilibburn -cdrskin_cdrskin_CFLAGS = -DCdrskin_libburn_0_7_7 +cdrskin_cdrskin_CFLAGS = -DCdrskin_libburn_0_7_8 # 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 4cc606d..b095550 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.6.pl00.tar.gz + http://files.libburnia-project.org/releases/libburn-0.7.8.pl00.tar.gz ------------------------------------------------------------------------------ @@ -19,10 +19,10 @@ Copyright (C) 2002-2006 Derek Foreman and Ben Jansens From tarball -Obtain libburn-0.7.6.pl00.tar.gz, take it to a directory of your choice and do: +Obtain libburn-0.7.8.pl00.tar.gz, take it to a directory of your choice and do: - tar xzf libburn-0.7.6.pl00.tar.gz - cd libburn-0.7.6 + tar xzf libburn-0.7.8.pl00.tar.gz + cd libburn-0.7.8 ./configure --prefix=/usr make @@ -496,6 +496,18 @@ Project history as far as known to me: fixes bugs about the generic X/Open system adapter, and allows to use libcdio >= 0.83 as SCSI transport facility. +- 10 Feb 2010 libisofs-0.6.28 fixes a regression about bootable images which + was introduced by version 0.6.22 in August 2009. + +- 23 Feb 2010 libisoburn-0.5.0 marks the transition of the xorriso standalone + version to an official GNU project. The name changed to "GNU xorriso" and its + license is now GPLv3+. + The licenses of libburnia libraries and applications are not affected by + this change. + +- 10 Mar 2010 libburn-0.7.8.pl00 fixes bugs and improves the built-in abort + handler on FreeBSD. + ------------------------------------------------------------------------------ This program is free software; you can redistribute it and/or modify diff --git a/cdrskin/README b/cdrskin/README index 3cab560..8bcbbd9 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.7.tar.gz +http://scdbackup.sourceforge.net/cdrskin-0.7.8.pl00.tar.gz Copyright (C) 2006-2010 Thomas Schmitt, provided under GPL version 2 or later. ------------------------------------------------------------------------------ @@ -25,10 +25,10 @@ By using this software you agree to the disclaimer at the end of this text Compilation, First Glimpse, Installation -Obtain cdrskin-0.7.7.tar.gz, take it to a directory of your choice and do: +Obtain cdrskin-0.7.8.pl00.tar.gz, take it to a directory of your choice and do: - tar xzf cdrskin-0.7.7.tar.gz - cd cdrskin-0.7.7 + tar xzf cdrskin-0.7.8.pl00.tar.gz + cd cdrskin-0.7.8 Within that directory execute: diff --git a/cdrskin/cdrskin.c b/cdrskin/cdrskin.c index e492039..42743b1 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.7" +#define Cdrskin_prog_versioN "0.7.8" #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 7 +#define Cdrskin_libburn_micrO 8 #endif @@ -135,13 +135,13 @@ or #endif /* Cdrskin_libburn_cvs_A60220_tS */ -#ifdef Cdrskin_libburn_0_7_6 -#define Cdrskin_libburn_versioN "0.7.6" +#ifdef Cdrskin_libburn_0_7_8 +#define Cdrskin_libburn_versioN "0.7.8" #define Cdrskin_libburn_from_pykix_svN 1 -#endif /* Cdrskin_libburn_0_7_6 */ +#endif /* Cdrskin_libburn_0_7_8 */ -#ifdef Cdrskin_libburn_0_7_7 -#define Cdrskin_libburn_versioN "0.7.7" +#ifdef Cdrskin_libburn_0_7_9 +#define Cdrskin_libburn_versioN "0.7.9" #define Cdrskin_libburn_from_pykix_svN 1 /* Place novelty switch macros here. @@ -151,32 +151,31 @@ or /* Do not stay in signal handler but only cancel and set Cdrskin_abort_leveL. Make use of burn_is_aborting() to detect pending libburn aborts. */ -#define Cdrskin_signal_handler_return_2 1 -#endif /* Cdrskin_libburn_0_7_7 */ +#endif /* Cdrskin_libburn_0_7_9 */ #ifndef Cdrskin_libburn_versioN -#define Cdrskin_libburn_0_7_6 -#define Cdrskin_libburn_versioN "0.7.6" +#define Cdrskin_libburn_0_7_8 +#define Cdrskin_libburn_versioN "0.7.8" #define Cdrskin_libburn_from_pykix_svN 1 #endif -#ifdef Cdrskin_libburn_0_7_6 +#ifdef Cdrskin_libburn_0_7_8 #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 6 +#define Cdrskin_libburn_micrO 8 #endif -#ifdef Cdrskin_libburn_0_7_7 +#ifdef Cdrskin_libburn_0_7_9 #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 7 +#define Cdrskin_libburn_micrO 9 #endif @@ -4157,11 +4156,7 @@ int Cdrskin__is_aborting(int flag) { if(Cdrskin_abort_leveL) return(-1); -#ifdef Cdrskin_signal_handler_return_2 - return(burn_is_aborting(0)); -#else - return 0; -#endif + return(burn_is_aborting(0)); } @@ -4251,8 +4246,6 @@ int Cdrskin_abort_handler(struct CdrskiN *skin, int signum, int flag) if(skin->verbosity>=Cdrskin_verbose_debuG) ClN(fprintf(stderr,"cdrskin_debug: ABORT : Calling burn_abort()\n")); -#ifdef Cdrskin_signal_handler_return_2 - Cdrskin_abort_leveL= -1; if (!(flag & 1)) burn_abort(-1, burn_abort_pacifier, "cdrskin: "); @@ -4260,16 +4253,6 @@ int Cdrskin_abort_handler(struct CdrskiN *skin, int signum, int flag) "cdrskin: ABORT : Urged drive worker threads to do emergency halt.\n"); return -2; -#endif /* Cdrskin_signal_handler_return_2 */ - - ret= burn_abort(skin->abort_max_wait, burn_abort_pacifier, "cdrskin: "); - if(ret<=0) { - fprintf(stderr, - "\ncdrskin: ABORT : Cannot cancel burn session and release drive.\n"); - return(0); - } - fprintf(stderr,"\n"); - #else /* Cdrskin_libburn_has_burn_aborT */ if(skin->grabbed_drive!=NULL) { diff --git a/cdrskin/cdrskin_eng.html b/cdrskin/cdrskin_eng.html index 557476a..33a51f9 100644 --- a/cdrskin/cdrskin_eng.html +++ b/cdrskin/cdrskin_eng.html @@ -62,7 +62,7 @@ via SCSI, PATA (aka IDE, ATA), USB, or SATA. GPL software included:
-
libburn-0.7.6
+
libburn-0.7.8
(founded by Derek Foreman and Ben Jansens, developed and maintained since August 2006 by Thomas Schmitt from team of libburnia-project.org) @@ -194,8 +194,8 @@ Standalone ISO 9660 multi-session CD/DVD/BD tool

Download as source code (see README):
-
cdrskin-0.7.6.pl00.tar.gz -(820 KB). +
cdrskin-0.7.8.pl00.tar.gz +(840 KB).
The cdrskin tarballs are source code identical with libburn releases @@ -244,22 +244,26 @@ cdrskin_0.4.2.pl00-x86-suse9_0-static.tar.gz, (310 KB), -static compiled,

-Enhancements towards previous stable version cdrskin-0.7.4.pl00: +Enhancements towards previous stable version cdrskin-0.7.6.pl00:

  • -Made FreeBSD system adapter safe from mutal burn spoiling and drive deadlock +Abort handling is more suitable for FreeBSD now.
  • -
  • Experimental system adapter via GNU libcdio on X/Open systems
  • -
  • Experimentally using FreeBSD system adapter for Debian kfreebsd
-Bug fixes towards cdrskin-0.7.4.pl00: +Bug fixes towards cdrskin-0.7.6.pl00:
    -
  • none
  • +
  • +On FreeBSD: Piped input was falsely attributed a small fixed size +
  • +
  • +cdrskin fs=0 led to SIGSEGV. Regression introduced by version 0.7.4. +
@@ -267,8 +271,8 @@ Bug fixes towards cdrskin-0.7.4.pl00:

-

Development snapshot, version 0.7.7 :

-
Enhancements towards current stable version 0.7.6.pl00: +

Development snapshot, version 0.7.9 :

+
Enhancements towards current stable version 0.7.8.pl00:
  • none yet