From e7bde2555144d7bc0815d4ad235ac9773f85f043 Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Mon, 25 Jan 2010 15:02:59 +0000 Subject: [PATCH] Version leap to libisoburn-0.4.9 --- README | 25 +++++++--- configure.ac | 16 +++--- libisoburn/libisoburn.h | 2 +- xorriso/README | 23 +++++---- xorriso/configure_ac.txt | 2 +- xorriso/make_xorriso_standalone.sh | 4 +- xorriso/xorriso.c | 8 +-- xorriso/xorriso.h | 4 +- xorriso/xorriso_eng.html | 80 ++++++++++++++++-------------- xorriso/xorriso_timestamp.h | 2 +- xorriso/xorrisoburn.h | 4 +- 11 files changed, 97 insertions(+), 73 deletions(-) diff --git a/README b/README index a8f30f17..6c805917 100644 --- a/README +++ b/README @@ -4,9 +4,9 @@ libisoburn. By Vreixo Formoso and Thomas Schmitt Integrated sub project of libburnia-project.org. -http://files.libburnia-project.org/releases/libisoburn-0.4.6.pl00.tar.gz +http://files.libburnia-project.org/releases/libisoburn-0.4.8.pl00.tar.gz Copyright (C) 2006-2010 Vreixo Formoso, Thomas Schmitt. -Provided under GPL version 2. +Provided under GPL version 2 or later. ------------------------------------------------------------------------------ libisoburn is a frontend for libraries libburn and libisofs which enables @@ -29,17 +29,17 @@ By using this software you agree to the disclaimer at the end of this text: Compilation, First Glimpse, Installation -Dynamic library and compile time header requirements for libisoburn-0.4.6 : +Dynamic library and compile time header requirements for libisoburn-0.4.8 : - libburn.so.4 , version libburn-0.7.6 or higher - libisofs.so.6 , version libisofs-0.6.26 or higher libisoburn and xorriso will not start with libraries which are older than their headers seen at compile time. -Obtain libisoburn-0.4.6.pl00.tar.gz, take it to a directory of your choice +Obtain libisoburn-0.4.8.pl00.tar.gz, take it to a directory of your choice and do: - tar xzf libisoburn-0.4.6.pl00.tar.gz - cd libisoburn-0.4.6 + tar xzf libisoburn-0.4.8.pl00.tar.gz + cd libisoburn-0.4.8 Within that directory execute: @@ -178,9 +178,22 @@ By Mario Danic , Thomas Schmitt Copyright (C) 2006-2010 Mario Danic, Vreixo Formoso, Thomas Schmitt. +We, the copyright holders, agree on the interpretation that dynamical linking +of our libraries constitutes "use of" and not "derivation from" our work in +the sense of GPL, provided those libraries are compiled from our unaltered +code or from altered code published under GPL. + +So we will not raise any legal protest to dynamic linking of our +libraries with applications not under GPL, as long as they fulfill +the condition of offering the library source code used, whether +altered or unaltered, under the GPL, along with the application. +Nevertheless, the safest legal position is not to link libburn with +non-GPL compatible programs. + libburnia-project.org is inspired by and in other components still containing parts of old Libburn. By Derek Foreman and Ben Jansens Copyright (C) 2002-2006 Derek Foreman and Ben Jansens +libisoburn does not stem from their code. diff --git a/configure.ac b/configure.ac index e86f7faf..0d205bdb 100644 --- a/configure.ac +++ b/configure.ac @@ -1,4 +1,4 @@ -AC_INIT([libisoburn], [0.4.7], [http://libburnia-project.org]) +AC_INIT([libisoburn], [0.4.9], [http://libburnia-project.org]) AC_PREREQ([2.50]) dnl AC_CONFIG_HEADER([config.h]) @@ -21,7 +21,7 @@ dnl dnl These three are only copies to provide libtool with unused LT_RELEASE ISOBURN_MAJOR_VERSION=0 ISOBURN_MINOR_VERSION=4 -ISOBURN_MICRO_VERSION=7 +ISOBURN_MICRO_VERSION=9 dnl ISOBURN_VERSION=$ISOBURN_MAJOR_VERSION.$ISOBURN_MINOR_VERSION.$ISOBURN_MICRO_VERSION @@ -34,16 +34,16 @@ dnl Libtool versioning dnl Generate libisoburn.so.1.x.y dnl SONAME will become LT_CURRENT - LT_AGE dnl -dnl ts A91208 -dnl ### This is the release version 0.4.6 = libisoburn.so.1.35.0 +dnl ts B00125 +dnl ### This is the release version 0.4.8 = libisoburn.so.1.37.0 dnl This is the development version after above stable release -dnl LT_CURRENT++, LT_AGE++ have not happened happened yet. +dnl LT_CURRENT++, LT_AGE++ have not happened yet. dnl ### LT_CURRENT++, LT_AGE++ has happened meanwhile. dnl -dnl SONAME = 36 - 35 = 1 . Library name = libisoburn.so.1.35.0 +dnl SONAME = 38 - 37 = 1 . Library name = libisoburn.so.1.37.0 LT_RELEASE=$ISOBURN_MAJOR_VERSION.$ISOBURN_MINOR_VERSION -LT_CURRENT=36 -LT_AGE=35 +LT_CURRENT=38 +LT_AGE=37 LT_REVISION=0 LT_CURRENT_MINUS_AGE=`expr $LT_CURRENT - $LT_AGE` diff --git a/libisoburn/libisoburn.h b/libisoburn/libisoburn.h index 5a4036f3..c439964b 100644 --- a/libisoburn/libisoburn.h +++ b/libisoburn/libisoburn.h @@ -260,7 +260,7 @@ int isoburn_libburn_req(int *major, int *minor, int *micro); */ #define isoburn_header_version_major 0 #define isoburn_header_version_minor 4 -#define isoburn_header_version_micro 7 +#define isoburn_header_version_micro 9 /** Note: Above version numbers are also recorded in configure.ac because libtool wants them as parameters at build time. diff --git a/xorriso/README b/xorriso/README index 6a37ec92..7c43dc58 100644 --- a/xorriso/README +++ b/xorriso/README @@ -4,8 +4,8 @@ xorriso. By Thomas Schmitt Integrated sub project of libburnia-project.org but also published via: http://scdbackup.sourceforge.net/xorriso_eng.html -http://scdbackup.sourceforge.net/xorriso-0.4.7.tar.gz -Copyright (C) 2006-2010 Thomas Schmitt, provided under GPL version 2. +http://scdbackup.sourceforge.net/xorriso-0.4.9.tar.gz +Copyright (C) 2006-2010 Thomas Schmitt, provided under GPL version 2 or later. ------------------------------------------------------------------------------ @@ -38,7 +38,7 @@ Prerequisites: The tarball contains everything that is needed except the following system components: libc, libpthread - plus on FreeBSD: libiconv, libcam + plus on FreeBSD: libiconv, libcam, IDE and SATA drives need atapicam Optional at compile time are: libreadline and the readline-dev headers make dialog mode more convenient. on Linux: libacl and libacl-devel allow getting and setting ACLs. @@ -46,10 +46,10 @@ Optional at compile time are: If they were present at compile time, then the optional libraries have to be present at runtime, too. -Obtain xorriso-0.4.7.tar.gz, take it to a directory of your choice and do: +Obtain xorriso-0.4.9.tar.gz, take it to a directory of your choice and do: - tar xzf xorriso-0.4.7.tar.gz - cd xorriso-0.4.7 + tar xzf xorriso-0.4.9.tar.gz + cd xorriso-0.4.9 Within that directory execute: @@ -97,6 +97,11 @@ Other deliberate dependency reduction options of ./configure are: --disable-xattr avoid use of xattr functions like listxattr() --disable-zlib avoid use of zlib functions like compress2() +xorriso brings own system adapters which allow burning optical media on Linux +and FreeBSD. Alternatively it can use libcdio-0.83 or later for sending +commands to optical drives: + --enable-libcdio + xorriso allows to use external processes as file content filters. This is a potential security risk which may be avoided by ./configure option --disable-external-filters @@ -275,7 +280,7 @@ and a matching dynamically linked xorriso binary. This binary is leaner but depends on properly installed libraries of suitable revision. -Dynamic library and compile time header requirements for libisoburn-0.4.6 : +Dynamic library and compile time header requirements for libisoburn-0.4.8 : - libburn.so.4 , version libburn-0.7.6 or higher - libisofs.so.6 , version libisofs-0.6.26 or higher libisoburn and xorriso will not start with libraries which are older than their @@ -288,8 +293,8 @@ Standalone xorriso has less runtime dependencies and can be moved more freely. ------------------------------------------------------------------------------ This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License version 2 as - published by the Free Software Foundation. + it under the terms of the GNU General Public License version 2 or later + as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of diff --git a/xorriso/configure_ac.txt b/xorriso/configure_ac.txt index 3a6ec0fe..0de83fd0 100644 --- a/xorriso/configure_ac.txt +++ b/xorriso/configure_ac.txt @@ -1,4 +1,4 @@ -AC_INIT([xorriso], [0.4.7], [http://libburnia-project.org]) +AC_INIT([xorriso], [0.4.9], [http://libburnia-project.org]) AC_PREREQ([2.50]) dnl AC_CONFIG_HEADER([config.h]) diff --git a/xorriso/make_xorriso_standalone.sh b/xorriso/make_xorriso_standalone.sh index 9503c3fe..3ce48d64 100755 --- a/xorriso/make_xorriso_standalone.sh +++ b/xorriso/make_xorriso_standalone.sh @@ -1,7 +1,7 @@ #!/bin/sh # make_xorriso_standalone.sh -# Copyright 2008 - 2009 Thomas Schmitt, scdbackup@gmx.net, GPL +# Copyright 2008 - 2010 Thomas Schmitt, scdbackup@gmx.net, GPL # # Not intended for general use in production installations ! # @@ -25,7 +25,7 @@ current_dir=$(pwd) lone_dir="$current_dir"/"xorriso-standalone" -xorriso_rev=0.4.7 +xorriso_rev=0.4.9 # For unstable uploads: xorriso_pl="" # For stable releases: diff --git a/xorriso/xorriso.c b/xorriso/xorriso.c index f83bd47f..1c985854 100644 --- a/xorriso/xorriso.c +++ b/xorriso/xorriso.c @@ -30,9 +30,9 @@ or Initial code of this program was derived from program src/askme.c out of scdbackup-0.8.8, Copyright 2007 Thomas Schmitt, BSD-License. - Provided under GPL version 2, with the announcement that this might - get changed in future. I would prefer BSD or a modified LGPL with no - option to choose any kind of future GPL version. + Provided under GPL version 2 or later, with the announcement that this + might get changed in future. I would prefer BSD or LGPL as soon as the + license situation of the library code allows that. (This announcement affects only future releases of xorriso. If you obtain a copy licensed as "GPL version 2" then this license is not revocable for that particular copy, of course.) @@ -20560,7 +20560,7 @@ char *Xorriso__get_version_text(int flag) /* xorriso consists only of a main() stub which has an own version to match the version of libxorriso header and runtime code. */ -#define Xorriso_main_program_versioN "0.4.7" +#define Xorriso_main_program_versioN "0.4.9" #else /* Xorriso_without_subS */ diff --git a/xorriso/xorriso.h b/xorriso/xorriso.h index ff4d689c..49549bbe 100644 --- a/xorriso/xorriso.h +++ b/xorriso/xorriso.h @@ -4,7 +4,7 @@ Copyright 2007-2010 Thomas Schmitt, - Provided under GPL version 2. + Provided under GPL version 2 or later. This file contains the public option interface of xorriso. */ @@ -16,7 +16,7 @@ struct XorrisO; -#define Xorriso_program_versioN "0.4.7" +#define Xorriso_program_versioN "0.4.9" /* --------------------- Fundamental Management ------------------- */ diff --git a/xorriso/xorriso_eng.html b/xorriso/xorriso_eng.html index cd55869d..fcc7de86 100644 --- a/xorriso/xorriso_eng.html +++ b/xorriso/xorriso_eng.html @@ -49,9 +49,9 @@ via SCSI, PATA (aka IDE, ATA), USB, or SATA.
Linux with kernel 2.4 or higher, libc, libpthread :
With kernel 2.4 an ATA drive has to be under ide-scsi emulation.
-
With kernel 2.6 the drive should not be under ide-scsi.
+
With kernel 2.6 ide-scsi is not needed.
or FreeBSD, libc, libpthread :
-
ATAPI/CAM support has to be enabled in the kernel, see atapicam(4).
+
PATA/IDE and SATA drives need atapicam running.
libcam has to be installed.
libiconv has to be installed.
or some other X/Open system, libc, libpthread :
@@ -429,10 +429,10 @@ files or trees to disk:

Download as source code (see README):

-
xorriso-0.4.6.pl00.tar.gz -(1340 KB). +
xorriso-0.4.8.pl00.tar.gz +(1360 KB).
-
(Released 08 Dec 2009)
+
(Released 25 Jan 2010)
@@ -448,7 +448,7 @@ files or trees to disk: libburn-hackers@pykix.org
License:
-
GPL version 2, +
GPL version 2 or later, an Open Source approved license
 
@@ -457,11 +457,18 @@ an Open Source approved license

-Bug fixes towards xorriso-0.4.4.pl00: +Bug fixes towards xorriso-0.4.6.pl00:

    -
  • Workaround for Pioneer DVR-216D which got stuck on DVD-R burns.
  • -
  • Workaround for Pioneer DVR-216D which did not always eject the tray.
  • -
  • SIGSEGV from NULL pointer with option -toc on LG GH22LS30
  • +
  • +With non-Linux system adapters there were 0 readable bytes on block devices +which acted as pseudo drives. +
  • +
  • +xorriso did not blank CD-RW with images that were prepared on hard disk +
  • +
  • +Invalid checksum tags were preserved if the new session produced no checksums +
  • @@ -477,10 +484,22 @@ Bug fixes towards xorriso-0.4.4.pl00: -->

    -Enhancements towards previous stable version xorriso-0.4.4.pl00: +Enhancements towards previous stable version xorriso-0.4.6.pl00:

      -
    • New options -dvd_obs and -stdio_sync
    • -
    • New configure option --enable-dvd-obs-64k
    • +
    • +New configure option --enable-libcdio for system adapter to libcdio-0.83git +
    • +
    • +The checksum buffer for the emerging image gets now marked as invalid if +image generation is canceled. +
    • +
    • +More graceful reaction on filesystems where ACL are not enabled but +nevertheless requested by the application. +
    • +
    • +Made FreeBSD system adapter safe from mutal burn spoiling and drive deadlock. +
    • @@ -494,12 +513,12 @@ Enhancements towards previous stable version xorriso-0.4.4.pl00: Library copies included in xorriso tarballs:
      -
      libburn-0.7.5
      +
      libburn-0.7.7
      reads and writes data from and to CD, DVD, BD.
      (founded by Derek Foreman and Ben Jansens, developed and maintained since August 2006 by Thomas Schmitt from team of libburnia-project.org)
      -
      libisofs-0.6.25
      +
      libisofs-0.6.27
      operates on ISO 9660 filesystem images.
      (By Vreixo Formoso, Mario Danic and Thomas Schmitt from team of libburnia-project.org)
      @@ -517,39 +536,26 @@ cdrecord and mkisofs.

      -

      Development snapshot, version 0.4.7 :

      -
      Bug fixes towards xorriso-0.4.6.pl00: +

      Development snapshot, version 0.4.9 :

      +
      Bug fixes towards xorriso-0.4.8.pl00:
        -
      • -With non-Linux system adapters there were 0 readable bytes on block devices -which acted as pseudo drives. -
      • -
      • -xorriso did not blank CD-RW with images that were prepared on hard disk -
      • -
      • -Invalid checksum tags were preserved if the new session produced no checksums -
      • -
      -
      Enhancements towards stable version 0.4.6.pl00: +
      Enhancements towards stable version 0.4.8.pl00:
        -
      • -New configure option --enable-libcdio for system adapter to libcdio-0.83git -
      • -
       
      -
      README 0.4.7 -
      xorriso_0.4.7 -help
      -
      man xorriso (as of 0.4.7)
      +
      README 0.4.9 +
      xorriso_0.4.9 -help
      +
      man xorriso (as of 0.4.9)
       
      If you want to distribute development versions of xorriso, then use this tarball which produces static linking between xorriso and the @@ -559,7 +565,7 @@ libburnia libraries. installation see README)
      -xorriso-0.4.7.tar.gz +xorriso-0.4.9.tar.gz (1360 KB).
      A dynamically linked development version of xorriso can be obtained diff --git a/xorriso/xorriso_timestamp.h b/xorriso/xorriso_timestamp.h index 16d2b75a..edd0ce22 100644 --- a/xorriso/xorriso_timestamp.h +++ b/xorriso/xorriso_timestamp.h @@ -1 +1 @@ -#define Xorriso_timestamP "2010.01.23.153601" +#define Xorriso_timestamP "2010.01.25.142705" diff --git a/xorriso/xorrisoburn.h b/xorriso/xorrisoburn.h index a967f070..3af3b3d8 100644 --- a/xorriso/xorrisoburn.h +++ b/xorriso/xorrisoburn.h @@ -6,7 +6,7 @@ Copyright 2007-2010 Thomas Schmitt, - Provided under GPL version 2. + Provided under GPL version 2 or later. This file contains the inner isofs- and burn-library interface of xorriso. */ @@ -19,7 +19,7 @@ */ #define xorriso_libisoburn_req_major 0 #define xorriso_libisoburn_req_minor 4 -#define xorriso_libisoburn_req_micro 7 +#define xorriso_libisoburn_req_micro 9 struct SpotlisT; /* List of intervals with different read qualities */