Commit Graph

66 Commits

Author SHA1 Message Date
rocky
4fba1f791c Until we put in more fine-grain control, don't make libcdio_paranoia
and libcdda_interface libraries if we aren't making cd-paranoia.

src/Makefile.am: correct way to disable cd-paranoia.
2004-12-22 10:04:46 +00:00
rocky
6c14d28918 BIG REORGANIZATION.
Reorganize directory structure for inclusion of cd-paranoia. Works for
GNU/Linux. Other OS's may be broken. Regression test output needs to
be adjusted too.

Move:
lib/driver (split off of lib)
lib/iso9660 (split off of lib)

Add from paranoia:
lib/cdda_interface
lib/paranoia
src/paranoia

Also made some small changes to capability indentification to show
more reading capabilties and show that.

cd-info now shows the total disc size.
2004-12-18 17:29:32 +00:00
rocky
5cfd029197 Towards getting an AIX driver working. 2004-12-15 01:45:15 +00:00
rocky
5e5914d0c3 Small typo. 2004-12-04 05:20:35 +00:00
rocky
9818368169 make -j4 was failing because the Makefile variable
libcdio_la_dependencies was not getting set. I don't know why this
happens, but I've worked around the problem by removing this variable
and adding the value of it (libcdio.la) in the places
libcdio_la_dependencies is used.

Problem reported by Goetz Waschk.
2004-11-22 11:03:28 +00:00
nboullis
8b700e9be7 When a list of exported symbols is modified, the corresponding library
should be rebuilt.
2004-11-16 00:58:10 +00:00
nboullis
2c15dd5f1d Access libcdio.sym and libiso9660.sym through $(srcdir) to enable
building outside the source directory. (Used by "make distcheck".)
2004-11-15 21:34:10 +00:00
rocky
976f6a6879 rename to_bcd8 and from_bcd8 to cdio_to_bcd8 and cdio_from_bcd8.
(N. Boullis)

lib/Makefile.am: avoid non-GNU ld options when --without-versioned-libs is
in effect.
2004-11-15 01:34:09 +00:00
rocky
277df80074 lib/Makefile.am: make sure we include .sys files in distribution.
configure.ac: get ready for 0.71
Makefile.am: one of those m4's doesn't exist here.
2004-11-14 18:33:13 +00:00
nboullis
070013df23 Only export the required symbols of libiso9660. 2004-11-14 17:06:01 +00:00
nboullis
ea63e52de0 Only export the required symbols of libcdio. 2004-11-14 16:35:17 +00:00
rocky
55dfbe18ea Guidence from Nicolas Boullis on how to library versioning works or
should work.
2004-11-12 03:44:08 +00:00
rocky
d364eb5f96 Automake woes. Think I have PACKAGE and VERSION set right now.
lib/Makefile.am: we'll say libcdio has new interfaces
2004-11-06 12:29:37 +00:00
rocky
68552aa3fe Change library numbers. 2004-11-06 11:41:59 +00:00
rocky
465e0373ee configure.ac, lib/*, example/*.c, src/iso-read.c:
start to separate compiler/OS deficiencies into "portable.h"

configure.ac, lib/iso9660_fs.c:
  use AM_LANGINFO_CODESET rather than code in our ouwn langinfo.h and
  CODESET tests.
2004-10-31 13:58:44 +00:00
rocky
8ea308b5eb bytesex files have moved from private to public. Forgot to remove
them for "make dist"
2004-10-28 03:49:37 +00:00
rocky
b80d83f07b iso9660.h, iso9660_fs.c: Add iso9660_ifs_is_xa() a routine to
determine if an iso image has XA attributes.

bytesex.h and bytesex_asm.h are now public. (Down the line should use
glib though.) Package  has been revised to the move.

iso-info.c: shows XA attributes what that it is available.
2004-10-22 01:13:38 +00:00
rocky
0dd6c21281 Make ds.h public. It should have been that way since it *is* public.
Eventually though we'll redo things using glib and then ds.h will get
removed.
2004-10-09 03:20:28 +00:00
rocky
a67ffc5d92 Update for release. I think I have it right this time. (Well, at
least Nicolas Boullis doesn't strongly *disagree*).
2004-09-02 00:49:31 +00:00
rocky
ef7030e53b Incremented the wrong thing. 2004-08-29 15:16:38 +00:00
rocky
9ac45248ac Increment before release. 2004-08-29 15:14:57 +00:00
rocky
6725196b0f lib/*.c: create and use get_cdtext_generic.
lib/generic.h: prototypes for _cdio_generic.c (move out of _cdio_private.h)

example/sample10.c, src/util.c: small print format improvement
2004-08-10 11:58:14 +00:00
rocky
ac7276d325 Pedantic alphabetization. 2004-08-08 14:55:35 +00:00
rocky
20e8974df8 Big change!
We now are starting to have universal MMC routines. To do this we need
to have function pointers to the OS-specific MMC send/run command.

Expect some breakage. Down the line though this will increase code reuse,
reliabilty, and make the library more user-customizable.
2004-07-26 02:54:37 +00:00
rocky
13af656fea Hoist common track mode, disk format and disk flags into sector.h
Hoist track information into image.h
2004-07-10 02:17:57 +00:00
rocky
ed6f60868d Start to merge in cue parsing from cuetools. Also moves forward CDTEXT
from a different direction.
2004-07-09 01:05:31 +00:00
rocky
f313c9f68b Add common SCSI MMC routine for getting drive capabilities. 2004-06-27 22:00:08 +00:00
rocky
36472b86ee Update library numbers as per libtool documentation instructions.
libiso9660: added read_pvd routines.
libcdio: added cdio_get_drive_cap
2004-06-23 09:25:30 +00:00
rocky
bf964b72fd Add boilerplate Makefiles for convenience 2004-06-20 15:35:31 +00:00
thesin
44d5bda5d2 Fix the -I-I here instead, sorry about that 2004-06-02 13:30:02 +00:00
rocky
5e2642af4b Remove some of the bogus assume 1 is first track.
Renamings: env -> user_data
	   _obj -> env
2004-06-02 00:43:53 +00:00
rocky
aab600b46a Make scsi_mmc.h public. 2004-05-10 03:28:51 +00:00
rocky
f04f14c312 Add some cdrdao image reading support from Svend S. Sorensen's
cuetools

cdio.c: remove some complicated and extraneous code for auto-driver
detection.
2004-05-04 02:06:48 +00:00
rocky
a4cc1496e5 Attempt to add FreeBSD CAM access method. Hope I havent' broken
FreeBSD otherwise.
2004-04-30 09:59:54 +00:00
rocky
a516b22565 image/common.h -> image_common.h. I'd rather switch than fight. I
still hate automake.
2004-04-23 02:18:07 +00:00
rocky
b6a67c8d94 image/common.c, Makefile.am: common image routines.
src/cd-info.c, *.right: Now show file images under "drive capability"
bincue.c/nrg.c: report file image "drive capability"
2004-04-23 01:01:35 +00:00
rocky
d1fafb40d6 Revision number got bumped - but reconsidered changing interface. So
back to the old one.
2004-03-20 22:49:33 +00:00
rocky
fb040eada5 Remove more memory leaks caught by valgrind. 2004-03-20 22:46:56 +00:00
rocky
c803d90787 Bump revision of libcdio before release. 2004-03-20 04:12:07 +00:00
rocky
281585e49d *: Create OS-specific directories.
bincue.c: remove more bogus behavior in mode1/mode2 sector reading.
2004-03-05 12:32:45 +00:00
rocky
2bc523611f shared library numbers - this time, for sure! 2004-03-01 02:17:56 +00:00
rocky
edffe99713 Change AGE not CURRENT on libiso9660. 2004-03-01 01:28:14 +00:00
rocky
a1c9d6df83 libiso9660 has changed - the fs_stat_translate routines added and that
packed attribut on XA. Thus we've got to update "current" in libiso9660.
2004-02-28 19:48:17 +00:00
rocky
b9289269d0 configure.ac, Makefile.am: don't do library symbol version on BSDis variants
libcdio.texi: minor example improvements.
2004-02-27 02:35:24 +00:00
rocky
f55aea0a45 code reorganization from Nicolas Boullis. 2004-02-12 01:46:38 +00:00
rocky
449490a736 lib/Makefile.am (Nicolas Boullis):
Mostly some cleanup... First, this tries to keep the versioning
separated from the rest of the Makefile. I used the "foo := $(foo)
bar" syntax rather than "foo += bar" as I think the += is not
available on all versions of make.

Moreover, I replaced "$(LIBCDIO_LIBS)" with "libcdio.la" as
"$(LIBCDIO_LIBS)" is "../lib/libcdio.la". That make a difference if you
try to build libiso9660.la while libcdio.la is not available. Make knows
how to make libcdio.la but not ../lib/libcdio.la.
2004-02-11 03:09:43 +00:00
rocky
b712f599c6 Versioned library symbols from Nicolas Boullis. Much appreciated. 2004-02-10 01:38:54 +00:00
rocky
ebe70e9ba0 Clean up library versioning. Use LIBADD since as best as I can tell,
that's what supposed to be used.

Many thanks to Nicolas Boullis.
2004-02-09 10:32:35 +00:00
rocky
510cd063a0 libiso9660 needs to have libcdio listed in its load flags for Solaris. 2004-02-08 04:24:53 +00:00
rocky
d298621026 Makefile.am: bump release number.
iso-info.c: mem leak
_cdio_bincue.c: minor formatting change.
2004-02-08 03:35:24 +00:00