quotes to this line:
EXTRA_LIBS="-framework CoreFoundation -framework IOKit"
otherwise configure gives you this nice error (but keeps going):
./configure: line 3015: CoreFoundation: command not found
-replace a struct member name "private" in a public header, it is
reserved in C+, fixes build problems reported by joerg and wiz
-link against librt on Linux (needed for clock_gettime()), should
fix build problem reported by dsainty
-don't even compile cooked_interface.c on NetBSD, and g/c patches
which added NetBSD support code which was never used
bump PKGREVISION
This is a major update (9.8 was released 2001), most significant changes
are support for new (Linux) kernel interfaces and improved drive cache
model.
pkgsrc note: I've tried to retain Darwin/FreeBSD/DragonFly support,
except in scsi_interface.c where the structure changed significantly.
Someone who can test please add it back.
whether to use /dev/rcd0c or /dev/rcd0d; we can just try both. This
avoids needing libutil in libcdda_interface.so. Fixes broken build of
mplayer (and others?) without needing a recursive revbump as adding
libutil would have. PKGREVISION++ (now 8).
messily hardwiring it to /dev/rcd0[cd]; the latter apparently breaks
in some circumstances. Uses as a starting point a patch from Kimura
Fuyuki in PR 34008. PKGREVISION++ (to 7).
cdda_device_name to struct cdrom_drive. This makes a number of
hacks in various places superfluous and should fix the KDE multimedia
issues. Bump revision. Recursive bump will follow, since the major
version changed.
The problem is that a switch statement has a default case with no statement.
The fix is to add a null statement. Four instances of this problem
were corrected. This closes the referenced PR.
Install headers in separate directory.
Related changes:
- Patch for Kenwood TruX drives (they worked before, but were very slow)
- Slightly different default read command to alleviate end-of-track
read problems on a number of drives
- New -z command syntax; option argument to allow a skip after a
user-configurable number of tries
- Added more possible read commands to autoprobe
- Removed autoprobe limitation, so starting a new rip will not
potentially stall in autoprobe until previous rip finishes
- Patch to allow sample-granulairy offset
- allow NULL callbacks to be passed to library interface
the original implementation. Actually, one of my drive takes more than
10s for seeking a track and causes inconsistency of the aic SCSI driver.
Yeah, the driver should not fail, but that is a different problem.... :)
- Implement read speed selection (-S option). The unit is 1000byte/s.
"-S 176" for 1x speed, "-S 352" for 2x speed, and so on. If the
specified value is smaller than 176, it will be multiplied by 176,
so "-S 1" also selects 1x speed. "-S 0" selects the maximum speed.
This is an experimental feature and the interface will likely change.
CD-DA extraction tool with excessive data corrections,
such as jitter, loss of data, etc.
This will soon be obsoleted by cdparanoia IV, I hope....
Most SCSI/ATAPI CD-ROM drives should work fine.
However, the ATAPI stuff is totally untested, and
if it happened to work, it was a miracle. :-)
Currently,
- the feature to search for CD-ROM device is not
implemented and the -g option is required,
- the libraries are not installed.