##########################################
#                                        #
#      X-CD-Roast 0.98alpha6             #
#       - PREVIEW RELEASE -              #
#     09.07.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.

There has been a long break before this release. I had only
very limited time available for X-CD-Roast. This release is only
to show you that development continues - slowly, but hopefully
steady. All I need are some weeks of bad weather to get some 
work done.

Alpha6 features a lot of detail fixes, support for SANYO burnproof
and some new translations. Please see the changelog for details.
(Nothing has been done in the "master CD"-department. This will be
the main issue for alpha7.)

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

Please see the LICENSE-file about copying and redistribution.


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:

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)

Note: The gtk-version 1.2.1 as shipped with SUSE 6.1 does not work!
      Please upgrade.
      Also don't forget to install the imlib-devel, glib-devel and
      gtk+-devel packages of your linux-distribution when you don't
      installed gtk yourself. 


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)

Note: All these libs should be included in recent distributions. 
      So you DON'T have to download and install them.
      (Should compile out-of-the-box on Redhat 6.1 and Suse 6.2 (or newer))
      (See the above note about needed packages...)


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.

Install cdrecord, mkisofs, cdda2wav and readcd: 
Compile the tools and copy the binaries to lib/bin in the xcdroast-source
directory. 

Example:
        cp cdrecord/OBJ/i686-linux-cc/cdrecord (xcdroast-source)/lib/bin
        cp cdda2wav/OBJ/i686-linux-cc/cdda2wav (xcdroast-source)/lib/bin 
        cp mkisofs/OBJ/i686-linux-cc/mkisofs (xcdroast-source)/lib/bin 
        cp misc/OBJ/i686-linux-cc/readcd (xcdroast-source)/lib/bin 
        (your OBJ-path and source-path may look different)

---------------------
The special RedHat-Release of the alpha6 expects cdrecord, cdda2wav,
mkisofs and readcd in /usr/bin. This allows a nice RPM-installation
of the package
---------------------

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

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

Note2: If you have installed a previous X-CD-Roast alpha version, you 
       have to manually remove it first. You can do a "make deinstall" 
       in the alpha6 source-tree. 
 
To start X-CD-Roast you have to be root. This test-release does NOT work
any other way - the final version won't need any root-rights.
The binary is called "xcdrgtk".

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. 


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