From 654e25d40adf84e02843f4e01f85a776e939e7fc Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Sun, 27 Jan 2008 14:53:55 +0000 Subject: [PATCH] Made number transition to 0.4.3 , still libburn.so.4.7.0 --- Makefile.am | 2 +- README | 9 +- cdrskin/README | 22 ++-- cdrskin/cdrskin.c | 37 +++--- cdrskin/cdrskin_eng.html | 49 ++++---- cdrskin/cdrskin_timestamp.h | 2 +- cdrskin/changelog.txt | 239 +++++++++++++++++++++++++++++++++--- cdrskin/compile_cdrskin.sh | 12 +- cdrskin/wiki_plain.txt | 5 + configure.ac | 137 ++++++++++----------- libburn-5.pc.in | 2 +- 11 files changed, 367 insertions(+), 149 deletions(-) diff --git a/Makefile.am b/Makefile.am index 752298a..b6a6054 100644 --- a/Makefile.am +++ b/Makefile.am @@ -103,7 +103,7 @@ test_structest_SOURCES = test/structest.c ## cdrskin construction site - ts A60816 - A71025 cdrskin_cdrskin_CPPFLAGS = -Ilibburn -cdrskin_cdrskin_CFLAGS = -DCdrskin_libburn_0_4_1 +cdrskin_cdrskin_CFLAGS = -DCdrskin_libburn_0_4_3 # cdrskin_cdrskin_LDADD = $(libburn_libburn_la_OBJECTS) $(THREAD_LIBS) # ts A80123, change proposed by Simon Huggins to cause dynamic libburn linking diff --git a/README b/README index 07bde53..57d46db 100644 --- a/README +++ b/README @@ -6,7 +6,7 @@ This all is under GPL. ------------------------------------------------------------------------------ libburnia-project.org By Mario Danic and Thomas Schmitt -Copyright (C) 2006-2007 Mario Danic, Thomas Schmitt +Copyright (C) 2006-2008 Mario Danic, Thomas Schmitt Still containing parts of Libburn. By Derek Foreman and @@ -19,7 +19,7 @@ commitment as written at the end of this text. The rights and merits of the Libburn-copyright holders Derek Foreman and Ben Jansens will be duely respected. -This libburnia-project.org toplevel README (C) 2006-2007 Thomas Schmitt +This libburnia-project.org toplevel README (C) 2006-2008 Thomas Schmitt ------------------------------------------------------------------------------ Build and Installation @@ -210,6 +210,11 @@ Project history as far as known to me: by these enhancements: growing of overwriteable media and disk files. Taking again a bow towards Andy Polyakov. +- 26th Januar 2008 version 0.4.2 rectifies the version numbering so that we + reliably release libburn.so.4 as should have been done since libburn-0.3.2. + cdrskin now is by default linked dynamically and does a runtime check + to ensure not to be started with a libburn which is older than itself. + ------------------------------------------------------------------------------ diff --git a/cdrskin/README b/cdrskin/README index 4c86c02..4cd5a74 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.4.1.tar.gz +http://scdbackup.sourceforge.net/cdrskin-0.4.3.tar.gz Copyright (C) 2006-2008 Thomas Schmitt, provided under GPL version 2. ------------------------------------------------------------------------------ @@ -20,17 +20,17 @@ By using this software you agree to the disclaimer at the end of this text Compilation, First Glimpse, Installation -Obtain cdrskin-0.4.1.tar.gz, take it to a directory of your choice and do: +Obtain cdrskin-0.4.3.tar.gz, take it to a directory of your choice and do: - tar xzf cdrskin-0.4.1.tar.gz - cd cdrskin-0.4.1 + tar xzf cdrskin-0.4.3.tar.gz + cd cdrskin-0.4.3 Within that directory execute: ./configure --prefix=/usr make -This will already produce a cdrskin binary. But it might be necessary to +This will already produce a cdrskin binary. But it will be necessary to install libburn in order to use this binary. Installation of libburn is beyond the scope of cdrskin. For this, see included libburn docs. @@ -44,11 +44,17 @@ Version identification and help texts available afterwards: cdrskin/cdrskin -help man cdrskin/cdrskin.1 + Install (eventually as superuser) cdrskin to a directory where it can be found: -If cdrskin was already installed by a previous version, or by "make install" -in the course of this installation, then find out where: +The command for global installation of both, libburn and cdrskin is + make install + +But you may as well do the few necessary actions manually. If cdrskin was +already installed by a previous version, or by "make install" in the course +of this installation, then find out where: which cdrskin -Copy your standalone binary to exactly the address which you get as reply +Copy your standalone binary to exactly the address which you get as reply. +E.g.: cp cdrskin/cdrskin /usr/bin/cdrskin diff --git a/cdrskin/cdrskin.c b/cdrskin/cdrskin.c index 75bc0bc..3ea6eb3 100644 --- a/cdrskin/cdrskin.c +++ b/cdrskin/cdrskin.c @@ -1,6 +1,6 @@ /* - cdrskin.c , Copyright 2006-2007 Thomas Schmitt + cdrskin.c , Copyright 2006-2008 Thomas Schmitt Provided under GPL version 2. See future commitment below. A cdrecord compatible command line interface for libburn. @@ -88,7 +88,7 @@ or /** The official program version */ #ifndef Cdrskin_prog_versioN -#define Cdrskin_prog_versioN "0.4.1" +#define Cdrskin_prog_versioN "0.4.3" #endif /** The official libburn interface revision to use. @@ -101,7 +101,7 @@ or #define Cdrskin_libburn_minoR 4 #endif #ifndef Cdrskin_libburn_micrO -#define Cdrskin_libburn_micrO 1 +#define Cdrskin_libburn_micrO 2 #endif @@ -135,44 +135,44 @@ or #endif /* Cdrskin_libburn_cvs_A60220_tS */ -#ifdef Cdrskin_libburn_0_4_0 -#define Cdrskin_libburn_versioN "0.4.0" +#ifdef Cdrskin_libburn_0_4_2 +#define Cdrskin_libburn_versioN "0.4.2" #define Cdrskin_libburn_from_pykix_svN 1 -#endif /* Cdrskin_libburn_0_4_0 */ +#endif /* Cdrskin_libburn_0_4_2 */ -#ifdef Cdrskin_libburn_0_4_1 -#define Cdrskin_libburn_versioN "0.4.1" +#ifdef Cdrskin_libburn_0_4_3 +#define Cdrskin_libburn_versioN "0.4.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 */ -/* there are no novelties in 0.4.1 yet */ +/* there are no novelties in 0.4.3 yet */ -#endif /* Cdrskin_libburn_0_4_1 */ +#endif /* Cdrskin_libburn_0_4_3 */ #ifndef Cdrskin_libburn_versioN -#define Cdrskin_libburn_0_4_0 -#define Cdrskin_libburn_versioN "0.4.0" +#define Cdrskin_libburn_0_4_2 +#define Cdrskin_libburn_versioN "0.4.2" #define Cdrskin_libburn_from_pykix_svN 1 #endif -#ifdef Cdrskin_libburn_0_4_0 +#ifdef Cdrskin_libburn_0_4_2 #undef Cdrskin_libburn_majoR #undef Cdrskin_libburn_minoR #undef Cdrskin_libburn_micrO #define Cdrskin_libburn_majoR 0 #define Cdrskin_libburn_minoR 4 -#define Cdrskin_libburn_micrO 0 +#define Cdrskin_libburn_micrO 2 #endif -#ifdef Cdrskin_libburn_0_4_1 +#ifdef Cdrskin_libburn_0_4_3 #undef Cdrskin_libburn_majoR #undef Cdrskin_libburn_minoR #undef Cdrskin_libburn_micrO #define Cdrskin_libburn_majoR 0 #define Cdrskin_libburn_minoR 4 -#define Cdrskin_libburn_micrO 1 +#define Cdrskin_libburn_micrO 3 #endif @@ -239,6 +239,9 @@ or #define Cdrskin_libburn_has_get_drive_rolE 1 #define Cdrskin_libburn_has_drive_equals_adR 1 +/* 0.4.2 */ +/* no novel features but rather organizational changes */ + #ifdef Cdrskin_new_api_tesT @@ -2823,7 +2826,7 @@ set_severities:; int major, minor, micro; printf( -"Cdrecord 2.01-Emulation Copyright (C) 2006-2007, see libburnia-project.org\n"); +"Cdrecord 2.01-Emulation Copyright (C) 2006-2008, see libburnia-project.org\n"); printf("libburn interface : %s\n",Cdrskin_libburn_versioN); burn_version(&major, &minor, µ); printf("libburn in use : %d.%d.%d\n", major, minor, micro); diff --git a/cdrskin/cdrskin_eng.html b/cdrskin/cdrskin_eng.html index a3cf404..bac9107 100644 --- a/cdrskin/cdrskin_eng.html +++ b/cdrskin/cdrskin_eng.html @@ -56,7 +56,7 @@ and to MMC-5 for DVD). GPL software included:
-
libburn-0.4.0
+
libburn-0.4.2
(founded by Derek Foreman and Ben Jansens, furthered by team of libburnia-project.org)
transfers data to CD and DVD
@@ -176,8 +176,8 @@ Testers wanted who are willing to risk some double layer DVD media.

Download as source code (see README):
-
cdrskin-0.4.0.pl00.tar.gz -(680 KB). +
cdrskin-0.4.2.pl00.tar.gz +(700 KB).
The cdrskin tarballs are source code identical with libburn releases @@ -187,14 +187,14 @@ cdrskin is part of libburn - full libburn is provided with cdrskin releases.
 
Download as single x86 binaries (untar and move to /usr/bin/cdrskin):
-
-cdrskin_0.4.0.pl00-x86-suse9_0.tar.gz, (106 KB), +
+cdrskin_0.4.2.pl00-x86-suse9_0.tar.gz, (110 KB),
runs on SuSE 9.0 (2.4.21) , RIP-14.4 (2.6.14) , Gentoo (2.6.15 x86_64 Athlon).
-
-cdrskin_0.4.0.pl00-x86-suse9_0-static.tar.gz, (310 KB), -static compiled, +
+cdrskin_0.4.2.pl00-x86-suse9_0-static.tar.gz, (310 KB), -static compiled,
runs on SuSE 7.2 (2.4.4), and on the systems above.
@@ -221,18 +221,13 @@ cdrskin_0.4.0.pl00-x86-suse9_0-static.tar.gz, (310 KB), -static compiled,

-Enhancements towards previous stable version cdrskin-0.3.8: +Enhancements towards previous stable version cdrskin-0.4.0:

    -
  • New option direct_write_amount=
  • -
  • New option --grow_overwriteable_iso
  • -
  • New option --allow_emulated_drives dev=stdio:<path>
  • -
  • More cdrecord options supported: - -format, -inq, -load, -lock, -immed, -waiti
  • -
  • New option fallback_program=
  • +
  • Safe dynamic linking possible with libburn.so.4