diff --git a/Makefile.am b/Makefile.am index 8d9c87d..cc58916 100644 --- a/Makefile.am +++ b/Makefile.am @@ -110,9 +110,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 - B00409 +## cdrskin construction site - ts A60816 - B00611 cdrskin_cdrskin_CPPFLAGS = -Ilibburn -cdrskin_cdrskin_CFLAGS = -DCdrskin_libburn_0_8_1 +cdrskin_cdrskin_CFLAGS = -DCdrskin_libburn_0_8_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 04c7cf4..915e9ce 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.8.0.pl00.tar.gz + http://files.libburnia-project.org/releases/libburn-0.8.2.pl00.tar.gz ------------------------------------------------------------------------------ @@ -19,10 +19,10 @@ Copyright (C) 2002-2006 Derek Foreman and Ben Jansens From tarball -Obtain libburn-0.8.0.pl00.tar.gz, take it to a directory of your choice and do: +Obtain libburn-0.8.2.pl00.tar.gz, take it to a directory of your choice and do: - tar xzf libburn-0.8.0.pl00.tar.gz - cd libburn-0.8.0 + tar xzf libburn-0.8.2.pl00.tar.gz + cd libburn-0.8.2 ./configure --prefix=/usr make @@ -518,6 +518,15 @@ Project history as far as known to me: - 09 Apr 2010 libburn-0.8.0 now works with ahci driver on FreeBSD 8-STABLE. +- 03 May 2010 Version 0.6.32 of libisofs is able to create ISO images with + multiple boot images. All boot catalog parameters described in El-Torito + specs can be set and inquired. This allows to use GRUB boot images for EFI. + +- 04 May 2010 Release 0.5.6.pl00 of libisoburn makes use of the new libisofs + capabilities about boot images. + +- 11 Jun 2010 libburn-0.8.2 now works on Solaris. + ------------------------------------------------------------------------------ diff --git a/cdrskin/README b/cdrskin/README index 30723f4..de1a38e 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.8.1.tar.gz +http://scdbackup.sourceforge.net/cdrskin-0.8.3.tar.gz Copyright (C) 2006-2010 Thomas Schmitt, provided under GPL version 2 or later. ------------------------------------------------------------------------------ @@ -26,10 +26,10 @@ By using this software you agree to the disclaimer at the end of this text Compilation, First Glimpse, Installation -Obtain cdrskin-0.8.1.tar.gz, take it to a directory of your choice and do: +Obtain cdrskin-0.8.3.tar.gz, take it to a directory of your choice and do: - tar xzf cdrskin-0.8.1.tar.gz - cd cdrskin-0.8.1 + tar xzf cdrskin-0.8.3.tar.gz + cd cdrskin-0.8.3 Within that directory execute: @@ -109,7 +109,7 @@ On Linux, full and insecure enabling of both for everybody would look like This is equivalent to the traditional setup chmod a+x,u+s cdrecord. On FreeBSD, device permissions are to be set in /etc/devfs.rules. -On Solaris, pfexec privileges may be restricted to "base,sys_devices". +On Solaris, pfexec privileges may be restricted to "basic,sys_devices". See below "System Dependend Drive Permission Examples". I strongly discourage to run cdrskin with setuid root or via sudo ! @@ -445,10 +445,18 @@ Accessing the optical drives requires privileges which usually are granted only to the superuser. Linux, FreeBSD and Solaris offer quite different approaches for avoiding the need for unrestricted privileges. +First check whether some friendly system setting already allows you to +access the drives as normal user: + cdrskin --devices +Those drives of which you see address and type strings are already usable. + +If there remain drives invisible which the superuser can see by the same +command, then the following examples might help: + --------------------- On all three systems: --------------------- -Add the authorized user of CD drives to group "floppy" in /etc/group. +Add the authorized users of CD drives to group "floppy" in /etc/group. If missing: create this group. Changes to /etc/group often only affect new login sessions. So log out and in before making the first tests. @@ -465,7 +473,6 @@ edit distro dependent device configuration files for permanent settings. ----------- On FreeBSD: ----------- -On FreeBSD: Edit /etc/devfs.rules and make sure to have these lines [localrules=10] add path 'acd*' mode 0664 group floppy diff --git a/cdrskin/cdrskin.c b/cdrskin/cdrskin.c index c637eb6..4d43dfb 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.8.1" +#define Cdrskin_prog_versioN "0.8.3" #endif /** The official libburn interface revision to use. @@ -101,7 +101,7 @@ or #define Cdrskin_libburn_minoR 8 #endif #ifndef Cdrskin_libburn_micrO -#define Cdrskin_libburn_micrO 1 +#define Cdrskin_libburn_micrO 3 #endif @@ -135,13 +135,13 @@ or #endif /* Cdrskin_libburn_cvs_A60220_tS */ -#ifdef Cdrskin_libburn_0_8_0 -#define Cdrskin_libburn_versioN "0.8.0" +#ifdef Cdrskin_libburn_0_8_2 +#define Cdrskin_libburn_versioN "0.8.2" #define Cdrskin_libburn_from_pykix_svN 1 -#endif /* Cdrskin_libburn_0_8_0 */ +#endif /* Cdrskin_libburn_0_8_2 */ -#ifdef Cdrskin_libburn_0_8_1 -#define Cdrskin_libburn_versioN "0.8.1" +#ifdef Cdrskin_libburn_0_8_3 +#define Cdrskin_libburn_versioN "0.8.3" #define Cdrskin_libburn_from_pykix_svN 1 /* Place novelty switch macros here. @@ -153,29 +153,29 @@ or */ -#endif /* Cdrskin_libburn_0_8_1 */ +#endif /* Cdrskin_libburn_0_8_3 */ #ifndef Cdrskin_libburn_versioN -#define Cdrskin_libburn_0_8_0 -#define Cdrskin_libburn_versioN "0.8.0" +#define Cdrskin_libburn_0_8_2 +#define Cdrskin_libburn_versioN "0.8.2" #define Cdrskin_libburn_from_pykix_svN 1 #endif -#ifdef Cdrskin_libburn_0_8_0 +#ifdef Cdrskin_libburn_0_8_2 #undef Cdrskin_libburn_majoR #undef Cdrskin_libburn_minoR #undef Cdrskin_libburn_micrO #define Cdrskin_libburn_majoR 0 #define Cdrskin_libburn_minoR 8 -#define Cdrskin_libburn_micrO 0 +#define Cdrskin_libburn_micrO 2 #endif -#ifdef Cdrskin_libburn_0_8_1 +#ifdef Cdrskin_libburn_0_8_3 #undef Cdrskin_libburn_majoR #undef Cdrskin_libburn_minoR #undef Cdrskin_libburn_micrO #define Cdrskin_libburn_majoR 0 #define Cdrskin_libburn_minoR 8 -#define Cdrskin_libburn_micrO 1 +#define Cdrskin_libburn_micrO 3 #endif diff --git a/cdrskin/cdrskin_eng.html b/cdrskin/cdrskin_eng.html index ed906f7..b113469 100644 --- a/cdrskin/cdrskin_eng.html +++ b/cdrskin/cdrskin_eng.html @@ -38,8 +38,8 @@ About any CD, DVD, or BD recorder produced in the recent ten years.
libburn supports recorders which are compliant to standards MMC-1 for CD and -MMC-5 for DVD or BD. Linux and FreeBSD allow to access drives connected -via SCSI, PATA (aka IDE, ATA), USB, or SATA. +MMC-5 for DVD or BD. Linux, FreeBSD, and Solaris allow to access drives +connected via SCSI, PATA (aka IDE, ATA), USB, or SATA.

@@ -52,6 +52,8 @@ via SCSI, PATA (aka IDE, ATA), USB, or SATA.
or FreeBSD (with libc, of course) :
ATA and SATA drives need atapicam running.
libcam has to be installed.
+
or Solaris (with libc, of course) :
+
Tested on kernel 5.11, hopefully suitable for older ones too.
libpthread
is supposed to be a standard system component.
@@ -62,7 +64,7 @@ via SCSI, PATA (aka IDE, ATA), USB, or SATA. GPL software included:
-
libburn-0.8.0
+
libburn-0.8.2
(founded by Derek Foreman and Ben Jansens, developed and maintained since August 2006 by Thomas Schmitt from team of libburnia-project.org) @@ -72,8 +74,8 @@ Thomas Schmitt from team of libburnia-project.org)

-This program system has been tested on Intel/AMD Linux and FreeBSD systems -only.
+This program system has been tested on Intel/AMD with Linux, FreeBSD, +and OpenSolaris based operating systems.
Ports to other usable systems are appreciated. Reports are welcome.

@@ -105,8 +107,9 @@ BD-R. Write mode -tao works with anything but quickly blanked DVD-RW.
# cdrskin --devices
Being superuser avoids permission problems with /dev/srN resp. /dev/hdX .
-
Ordinary users should then get granted rw access to the /dev files -as listed by option --devices.
+
Ordinary users should then get granted access to the /dev files +as listed by option --devices. Linux and FreeBSD demand rw-permission. +On Solaris it is r-permission and privileges "basic,sys_devices".
 
Get info about a particular drive or loaded media:
@@ -194,8 +197,8 @@ Standalone ISO 9660 multi-session CD/DVD/BD tool

Download as source code (see README):
-
cdrskin-0.8.0.pl00.tar.gz -(830 KB). +
cdrskin-0.8.2.pl00.tar.gz +(845 KB).
The cdrskin tarballs are source code identical with libburn releases @@ -244,19 +247,25 @@ cdrskin_0.4.2.pl00-x86-suse9_0-static.tar.gz, (310 KB), -static compiled,

-Enhancements towards previous stable version cdrskin-0.7.8.pl00: +Enhancements towards previous stable version cdrskin-0.8.0.pl00:

    -
  • -Now able to work with ahci driver of FreeBSD 8-STABLE -
  • +
  • A new system adapter allows to burn CD, DVD and BD on OpenSolaris
-Bug fixes towards cdrskin-0.7.8.pl00: +Bug fixes towards cdrskin-0.8.0.pl00:
    -
  • none
  • +
  • +CD TOC was not read if the first track did not start at LBA 0 +
  • +
  • +CD-ROM media got attributed random lead-in and lead-out adresses +
  • +
  • +SIGSEGV of experimental libcdio system adapter if drive list is empty +
  • @@ -266,10 +275,10 @@ Bug fixes towards cdrskin-0.7.8.pl00:

    -

    Development snapshot, version 0.8.1 :

    -
    Enhancements towards current stable version 0.8.0.pl00: +

    Development snapshot, version 0.8.3 :

    +
    Enhancements towards current stable version 0.8.2.pl00:
      -
    • A new system adapter allows to burn CD, DVD and BD on OpenSolaris
    • +
    • none yet
    • @@ -277,14 +286,9 @@ Bug fixes towards cdrskin-0.7.8.pl00:
    -
    Bug fixes towards cdrskin-0.8.0.pl00: +
    Bug fixes towards cdrskin-0.8.2.pl00:
      -
    • -CD TOC was not read if the first track did not start at LBA 0 -
    • -
    • -CD-ROM media got attributed random lead-in and lead-out adresses -
    • +
    • none yet
    • @@ -292,10 +296,10 @@ CD-ROM media got attributed random lead-in and lead-out adresses
     
    -
    README 0.8.1 -
    cdrskin_0.8.1 --help
    -
    cdrskin_0.8.1 -help
    -
    man cdrskin (as of 0.8.1)
    +
    README 0.8.3 +
    cdrskin_0.8.3 --help
    +
    cdrskin_0.8.3 -help
    +
    man cdrskin (as of 0.8.3)
     
    Maintainers of cdrskin unstable packages please use SVN of libburnia-project.org
    @@ -315,8 +319,8 @@ admins with full system souvereignty. upcoming README ):
-cdrskin-0.8.1.tar.gz -(840 KB). +cdrskin-0.8.3.tar.gz +(845 KB).