I saw there have been ports for libcdio posted before, but they used the "generic" CDROM driver which didn't work at all for me.
I copped _cdio_netbsd.c from NetBSD's pkgsrc, and using like they do, libcdio works on OpenBSD. Well, cdda-player doesn't play audio, complaining with "read subchannel: Undefined error: 0". The other tools seem to be working correctly. But, with this port and an update to graphics/vcdimager, we can have CD support in xine-lib and it's dependencies, like amarok and kaffeine. pkg/DESCR: The libcdio package contains a library for CD-ROM and CD image access. A library for working with ISO-9660 filesystems, libiso9660, is included. A generic interface for issuing MMC (multimedia commands) is also part of the libcdio library. A CD-DA error/jitter correction library from cdparanoia (http://www.xiph.org/paranoia) is included as well. Also included in the libcdio package are a number of utility programs: * cd-info - displays CD information: number of tracks, CD-format and if possible basic information about the format. * cd-read - performs low-level block reading of a CD or CD image. * iso-info - displays ISO-9660 information from an ISO-9660 image. * iso-read - extracting files from an ISO-9660 image, a version of the CD-DA extraction tool cdparanoia which corrects for CD-ROM jitter, and a simple curses-based CD player, cdda-player using the analog CD-ROM output. * cd-paranoia - port of cdparanoia (CD-DA jitter and error correction) using libcdio back-end CD-reading. Tested on amd64. Please test, comment, etc. -- [EMAIL PROTECTED] SDF Public Access UNIX System - http://sdf.lonestar.org
