###########################################################
#                                                         #
#               X-CD-Roast 0.98alpha8                     #
#                - PREVIEW RELEASE -                      #
#            26.11.2000 T. Niederreiter                   #
#                                                         #
###########################################################

This is a snapshot-preview of the new GTK-based X-CD-Roast. 
There are still some features missing, please see this version only 
as a test. But it is already a more than complete replacement of
the old version 0.96ex.

Another release after a long break. But summer is now over and
I expect to have more time now. The beta-release is getting
really close now. 

Alpha8 does fix some security problems introduced with the 
non-root mode of alpha7. You are urged to update as fast as 
possible. It also includes a handful of bugfixes.

This test should only be used by experienced X-CD-Roast users, 
because there is next-to-nothing on usage-documentation available.

This alpha-release is again under the GPL. I do 
explicitly allow distributions to include this piece of software.
(After they tested it thoroughly, of course)

For news about new tests and previews see

	http://www.xcdroast.org


Some features: (marked with "*" if already implemented and working)

- Portable (*)
- Multi langual (*)
- CDDB-support (*)
- Graphical setup (*)
- Graphical wav-player (*)
- Tooltip help (*)
- Copies Data (*), Audio (*), Mixed-Mode (*), Multisession, CD-Extra
- Creates Data (*), Audio (*), Mixed-Mode (*), Multisession, CD-Extra
- Bootable CD support (*)
- Copy (*)/Master (*) on the fly.
- Administration mode for usage in computer pools. (*)
- MP3 encoding/decoding.


System-Requirements:

BIG NOTE: On recent Linux-distributions ALL the following libraries are 
	  included! There is NO need to download that stuff and install 
	  yourself.  Do use the things that are on your Linux-CDs!
	  The only package you might need to get the cdrecord-1.9.
	  
	  Be sure to have the DEVELOPMENT versions of the libraries 
	  installed. (marked with -dev oder -devel on the RPMs filenames)
	  Otherwise you will fail to compile any program.
	  This is also true for the X-development libraries.  


glib-1.2.3 (ftp://ftp.gimp.org/pub/gtk/v1.2/glib-1.2.6.tar.gz)
gtk+-1.2.3  (ftp://ftp.gimp.org/pub/gtk/v1.2/gtk+-1.2.6.tar.gz)
(or newer)

libgif or libungif (or newer) 
	(ftp://ftp.sbs.de/pub/x11/enlightenment/libungif-3.0.tar.gz)
libz/libpng (or newer)
	(ftp://ftp.uni-trier.de/pub/unix/graphics/png/src/
		zlib-1.1.3.tar.gz  
		libpng-1.0.5.tar.gz)
imlib-1.8.x (or newer)
	(ftp://ftp.enlightenment.org/pub/enlightenment/enlightenment/libs/
		imlib-1.9.8.tar.gz)

cdrtools-1.9
(which includes cdrecord, mkisofs, cdda2wav, readcd)
    (ftp://ftp.fokus.gmd.de/pub/unix/cdrecord/cdrecord-1.9.tar.gz)

Note: NO OTHER VERSION of cdrecord will be supported for now. 


Installation:

 - Install glib, gtk, lib[un]gif, libz,libpng, imlib (in that order)...
   (if not already installed)

 - Type "make" and hope xcdroast compiles cleanly. 
   (tested on solaris-2.6 and linux-2.x)
   If you want to install xcdroast in another prefix-path as "/usr/local" you
   have to modify the Makefile or start make like this: 
	"make PREFIX=/usr" 
   (Don't forget the PREFIX-parameter for make deinstall and install too, if 
    you used in the first place!)

 - If you had a prior alpha-version of X-CD-Roast 0.98 installed, you should
   now remove its files with "make deinstall" before continuing.
 
 - Install cdrecord, mkisofs, cdda2wav and readcd: 
   Compile the tools and copy the binaries to "lib/bin" in the xcdroast-source
   directory. Alternatively you can use "$PREFIX/bin" (if your prefix was
   "/usr/local", X-CD-Roast will also search in "/usr/local/bin" for the 
   cdrecord-tools)
 

   Example under Linux:

	tar xvfz cdrecord-1.9.tar.gz
	cd cdrecord-1.9
	make		

    Don't do a "make install" now, because this will install cdrecord
    somewhere X-CD-Roast does not look into. Just copy the binaries
    manually like in the following example:

        cp cdrecord/OBJ/i686-linux-cc/cdrecord /usr/local/bin
        cp cdda2wav/OBJ/i686-linux-cc/cdda2wav /usr/local/bin 
        cp mkisofs/OBJ/i686-linux-cc/mkisofs /usr/local/bin 
        cp misc/OBJ/i686-linux-cc/readcd /usr/local/bin 
        (your OBJ-path may look different)


 - Then you can do a "make install" in the X-CD-Roast source tree. 
   (you have to be root for this)
   (Alternatively you can run xcdroast in the current directory by
    starting "./xcdrgtk -l lib")

 - Before you can start X-CD-Roast now, you have to follow the
   instructions in "README.nonroot". This tells you how to
   set the permissions to let also a non-root user use X-CD-Roast.
   If you dont want to let non-root users run X-CD-Roast, please 
   also consult the README - there are instructions for you.

Now you can start X-CD-Roast with "xcdrgtk". You are free to make a
symbolic link from "xcdrgtk" to "xcdroast" to it start by typing "xcdroast".

Note: Doing an install of this version will not affect any running
      installation of X-CD-Roast 0.96ex at all. Both versions can happily
      coexist. 


See DOCUMENTATION about basic usage and FAQ for any questions you may have.
 

Feedback/Bugreports:

If you think you found a bug (please don't write about "missing" features - 
remember this test shows only about 90% of the final product) you have
first to find out if you can reproduce it reliably. Then run xcdroast in
debug mode (-d 10 switch) and send me the output. Please describe
what exactly you have done and what went wrong. Also make your tests
with english or german texts! Otherwise I can't read the error-messages
myself!

 
Please note:

This code is alpha and it may screw up your scsi-bus, erase all your
disks and causes headaches. You have been warned. 

Please don't mail me when you are not able to compile it. This test 
is not designed for easy install - its just for people who know how to
handle such stuff. If you fail, learn unix, try again and send me
any patches you have made to get it running.

I won't answer any mails about things explained in this file or on
my webpage. 


26.11.2000 Thomas Niederreiter (tn@fh-muenchen.de)
 
