290 Commits

Author SHA1 Message Date
rocky
f0708a5264 Test and workaround another Unixism - pwd.h, getuid/getpwuid. 2005-02-03 08:07:24 +00:00
rocky
5bd3a51e03 Test for presense of lstat (optionally used in scan_devices of
cdda_interface).
2005-02-03 07:52:15 +00:00
rocky
4d300c72df Okay, we're really in 0.73cvs now. 2005-02-03 07:30:15 +00:00
rocky
14e37c6438 Require automake 1.8. Kudos to Steve Schultz; raspberries to automake. 2005-02-01 00:31:53 +00:00
rocky
d3cde584f5 Add substitution for mkdir -p
Get ready for 0.72
2005-01-31 23:55:23 +00:00
rocky
e9e9a88af8 Hopefully last release candidate. 2005-01-29 21:01:45 +00:00
rocky
9348908fd5 Put Japanese man page in man/jp. 2005-01-29 08:03:23 +00:00
rocky
97bedb82a6 Add check for <sys/param.h> to and use in freebsd.c to stop warning. 2005-01-27 04:54:26 +00:00
rocky
c80a25ca91 Okay, we'll call this rc1. 2005-01-27 03:13:29 +00:00
rocky
9e2eaf7546 cdparanoia: add ability to disable byte swapping
configure.ac: remove AIX driver for now - it doesn't really work
remove some (but not all) of the valgrind errors in cd-text
Some stylistic things, doxygen comment improvements typos, etc.
2005-01-27 03:10:06 +00:00
rocky
266cb9a65d libcdio_cdda.pc.in: had wrong cdda_interface library
Rename paranoia routines to cdio-specific names so both libraries can
coexist.  And I think it makes debugging a little easier if not
clearer.
2005-01-25 11:04:45 +00:00
rocky
c519546437 Add package directory for various package files.
paranoia2.c: comment typo
2005-01-25 02:00:19 +00:00
rocky
45500e1e73 Work on documentation. cd-paranoia name is now properly substituted.
Offset option described better.
2005-01-16 13:08:25 +00:00
rocky
bb1bb5113d doc: add some paranoia documentation.
src: Cleaner way to get usage and allow it to be customized to a particular
     name
configure.ac: add --with-cd-paranoia-name to allow customization of the
cd-paranoia name.

More work is needed to get the binary renamed.
2005-01-11 04:00:26 +00:00
rocky
c6e33b1a1c Put back some of the GNU/Linux-ism for detecting drive endian-ness.
The data-driven endian correction isn't working correctly.

Ultimately though this code should move down into libcdio (and get
removed from here.)
2005-01-08 20:39:40 +00:00
rocky
b080079248 Remove a GNU/Linux includes that isn't used any more.
Move other GNU/Linux tests to the linux-specific part of configure.
2005-01-07 22:15:24 +00:00
rocky
a79892c7fb Test for GNU getopt_long() and add to cd-paranoia sources. Compile a local
copy if not available.
2005-01-06 11:39:40 +00:00
rocky
97af0343c5 Lots of portability fixes to make non GNU/Linux-specific. Now runs on Solaris! 2005-01-06 03:09:11 +00:00
rocky
cb2cf370ec Another header for Linux and cdparanoia. 2005-01-05 22:28:16 +00:00
rocky
81d0304b7e test/*, configure.ac:
First paranoia regression test. It's run automatically as it assumes
  that you have a *flawless* CD-DA in a drive.

*.{c,h}: more integration toward libcdio routines. In particular remove
swap16 and swap32.
2004-12-19 00:02:09 +00:00
rocky
8b111096d3 cd-info now shows size of CD.
iso-info takes options -l and -f to be a little more like isoinfo

configure.ac now allows for disabling cd-paranoia, iso-read,
iso-drive, cd-drive.

Regression tests adjusted to new output and more drive reading capabilities.
2004-12-18 21:24:25 +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
5f76506751 As per Tilman Linneweh FreeBSD 6 is like FreeBSD 5. 2004-12-09 01:03:29 +00:00
rocky
1ca2253b95 Fix up ability to use in C++ programs.
Add some C++ example programs to make sure those compile.
2004-11-22 01:03:52 +00:00
rocky
e28ed9bd87 configure.ac: in 72cvs now.
iso9660.{c,h}: "new" is a reserved word in C++. Don't use it as a
parameter name
2004-11-21 22:32:03 +00:00
nboullis
bc75f2e8e8 If ld is not GNU ld, --without-versioned-libs is assumed, so it is
useless to fail if make is also not GNU make.
2004-11-16 00:12:24 +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
rocky
e37155e627 fixes to make run on AIX 2004-11-07 19:26:03 +00:00
rocky
9338185a21 Clean up headers - remove "obsolete" names. Some OS's weren't testing
some, and some OS-specific we were testing for.
2004-11-06 16:10:27 +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
152d8508b7 Common output routine in utility programs as a concession to
environments which may no have or prefer stdout/stderr such as XBOX.
2004-11-04 10:08:23 +00:00
rocky
e1a034f5d8 Set some package strings. 2004-11-01 08:53:47 +00:00
rocky
4ca6d1cdd1 Typo. 2004-11-01 08:35:22 +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
b3b2ded91b Fix up Joliet detection or lack thereof. 2004-10-31 03:10:25 +00:00
rocky
299e2ea2f9 configure.ac, iso9660.c: test for tzname variable.
configure.ac, iso9660_fs.c: test for nls_langinfo() and #include <langinfo.h>
iso-info.c: some OS's need 2 args for multi-arg defines.
2004-10-30 02:55:17 +00:00
rocky
9d94b71a53 *: test for daylight and timezone
configure.ac: test for stdbool.h
2004-10-30 00:38:43 +00:00
rocky
6869e97bb2 configure.ac: Add --disable-joliet and disable joliet if iconv is not around
iso9660_fs.c: Setting string length on of UCBE wrong?
test/*: add joliet regression test.
2004-10-28 11:13:40 +00:00
rocky
f8e1ad674d Remove some gettext fascism. 2004-10-26 09:00:11 +00:00
rocky
589fba32d9 Solaris fixes
test/vcd_demo.right: fix when vcd-info is not installed.
2004-10-26 08:32:28 +00:00
rocky
3cc13c287f Test for presence of tzset(). 2004-10-26 06:33:49 +00:00
rocky
fa880ca82a Makefile.am: "make test" now means the same thing as "make check"
configure.ac: make sure we test for iconv. gettext isn't all that important
	      right now.
2004-10-24 14:32:50 +00:00
rocky
ca786556c7 Try to reduce duplicate header tests. 2004-10-24 11:32:21 +00:00
rocky
4df410a412 configure.ac: test for intl and iconv needed for Joliet support
iso-info.c: add --no-joliet option
Doxyfile*, configure.ac: Automatically update some ofthe Doxyfile information
2004-10-24 11:20:30 +00:00
rocky
a492bb4ab6 First cut at Joliet support for ISO 9660 images. More work is needed
to integrate this into CD reading.
2004-10-23 20:55:08 +00:00
rocky
c1905e6879 configure.ac: now in 0.71cvs
*.c: lint-like changes. Tested on Sun's SUNPRO cc compiler.
     Removed feild initialization lingo (even if it is C99).
2004-09-03 23:20:11 +00:00
rocky
a14c20644b Update for release. 2004-09-01 23:39:17 +00:00
rocky
1c08b4e69b Another attempt at a pkgconfig bug workaround 2004-08-19 02:50:35 +00:00
rocky
34749d84ae Fixes for making libcdio work with pkg-config on Darwin when linking
vcdimager and when linking just libcdio. From Steven M. Schultz:

  I blew a couple minutes tinkering with libcdio.pc and found that
  manually adding a quote character (not even a matched set of quotes!)
  around the second -framework was enough.

  What works for now is manually editing libcdio.pc after it's been
  installed:

   Libs: -L${libdir} -lcdio  -lm  -Wl,-framework -Wl,CoreFoundation -Wl,-framework -Wl,IOKit

  to:

   Libs: -L${libdir} -lcdio  -lm  -Wl,-framework -Wl,CoreFoundation "-Wl,-framework" -Wl,IOKit

  is enough to get vcdimager compiled and linked.

  Appears that the thing to do is somehow get the quotes into
  libcdio.pc but not into $LIBS - or something like that at any rate.
2004-08-19 01:12:27 +00:00