Up to [cvs.NetBSD.org] / pkgsrc / misc / libcdio
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
libcdio: fix build on NetBSD with binutils 2.39
misc: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes The following distfiles could not be fetched (possibly fetched conditionally?): ./misc/libreoffice/distinfo libreoffice/harfbuzz-2.6.4.tar.xz
misc: Remove SHA1 hashes for distfiles
misc/libcdio: Note upstream bug URL
libcdio: re-enable cdda-player for NetBSD
misc/libcdio: Update to 2.1.0 Note that upstream no longer builds cdda-player on NetBSD or OpenBSD. version 2.1.0 ============= 2019-04-17 Holy Wednesday Most (all?) of the improvements and bug fixes are thanks to Thomas Schmitt and Edd Barrett. This release introduces an OpenBSD driver, courtesy of Edd Barrett, based on the NetBSD driver. - NetBSD driver fixes. Switch from MSF addressing to LBA addressing in driver. (Edd Barrett and Jasper Lievisse Adriaanse) - Fix handling in drivers,libcdio-paranoia and `cd-info` when starting track number is greater than 1. (Edd Barrett and Thomas Schmitt) - More tolerant of non-compliant ISOs such as openSUSE Leap 15.0. - `cdda-player` fixes, such as adding a missing `-d` in cdda-player help (Thomas Schmitt and Edd Barrett) - `cdtext_list_languages_v2()` to be preferred over now deprecated `cdtext_list_languages()`. New API call `cdtext_set_language_index()`. (Thomas Schmitt) - Add `read-disc-struct` example program to show how to use a MMC `DVD_READ_DISC_STRUCTURE`. (Thomas Schmitt) - Various errors in driver reading turned into warnings. (Edd Barrett and Thomas Schmitt) - Some code cleanups and documentation improvements. - Bugs: * [Bug 53170: I/O leak when we can't read ISO file ](https://savannah.gnu.org/bugs/index.php?53170) * [Bug 53928: Cdtext not displayed in case of `CDTEXT_LANGUAGE_UNKNOWN`](https://savannah.gnu.org/bugs/index.php?3929) * [Bug 53929: cd-text with invalid characters failing to convert to utf8](https://savannah.gnu.org/bugs/index.php?3928)
libcdio: Update to 2.0.0 2017-12-31 version 2.0.0 This release bumps library version numbers and bumps the major release number. We should have gone from 1.0.0 to 2.0.0 in the last release since there is an API incompatability. In addition... - Add NetBSD drive detection; correct drive detection in cd-info.c Patches from Onno van der Linden - Fix some MinGW and Windows portability issues - Remove some memory leaks in some tests - Lint (a little) with clang static analyzer There are some programs and bindings that will need to be updated if you want to use them with this library. Specifically: - Device::Cdio (2.0.0 or greater) - vcdimager (2.0.0 or greater) - pycdio (2.0.0 or greater) - rbcdio (2.0.0 or greater)
libcdio: Update to 1.1.0 (This is still not current.) 2017-12-10 version 1.1.0 Dr. Gecko - Remove many remaining memory leaks, invalid reads, writes (as per valgrind) in library, test and demo code - Types CdioISO9660{Dir,File}List_t, have been added and iso9660_{dir,file}list_{new,free} have been added. Caveats: pycdio and Deveice::Perl will be broken but that'll be fixed later More work is needed on MacOS and other OS's where I don't have valgrind accessible. AIX is left untouched - that is probably heading for removal in the future. version 1.0.0 2017-11-21 Thanksgiving - Remove deprecated items: * OS/2 driver (never really was supported) * BSDI driver remnants * mmc_isrc_track_read_subchannel * CDIO_MIN_DRIVER, CDIO_MIN_DEVICE_DRIVER, CDIO_MAX_DRIVER, CDIO_MAX_DEVICE_DRIVER * CdioList, CdioListNode - Apple Darwin OS X -> macOS - Subdir objects breaks symbol versioning. See https://savannah.gnu.org/bugs/?49907 - Handle bad iso 9660 better. Fixes Savannah bug https://savannah.gnu.org/bugs/?52091 - Apple (High) Sierra compatiablity - NetBSD patches - Fixes for Rock Ridge SUSP (Thomas Schmitt) - Reduce MinGW compilation warnings - Add asserts to test memory allocations and misc bug fixes (Pete Batard) - Enable CD drivers on current and future versions of FreeBSD and macOS, so we do not have to add every new OS version explicitly. (Robert Kausch) - Cross-compiling friendliness (Ozkan Sezer) - Small texinfo doc fixes (Wieland Hoffmann) - Simplify making doc from autogen.sh - Bug fix for https://savannah.gnu.org/bugs/?45015 (Thomas Schmitt) - Bug fixes for #45017,#52265, and #52264 - Add more compiler warning flags, i.e. -Wshadow, -Wundef, ... - Reduce numerous memory leaks (more though remain)
libcdio: Update to 0.94 (This is old, but not as old as 0.93, and was trivial to update to.) version 0.94 2016-10-27 - CD-TEXT fixes and improvements * Expose mmc_read_cdtext as a publicly accessable function Removes some redundant error reporting in mmc_read_cdtext Also fixes some incorrect lengths for isrc and mcn. * Fix inconsistent maximal length in CD-Text extraction * Added new low level functions for READ SUB-CHANNEL and READ TOC/PMA/ATIP for CD-TEXT extraction. * Add cdtext binary parser and track number to public api * Increase track # for short CD-Text fields - Eject fixes: * Fix disc eject for Cocoa apps and support ejecting CD-Extra discs on OS X. * Make sure device is opend in read/write ode when trying to eject. Bugs * Add error eporting from_733_with_err. Bug #45014 * Guard against malformed rockridge iso. Bug #45015 * Malformed so crashes iso-info Bug #45013: * Guard against 0-size calloc bug #45016 * Fix testudf segfaults/fails on big endian arches. Bug #43995. * add get_last_session to the win32 driver. Also fixes cd-paranoia behavior. Savannah bug #43446. * GNU/Linux ioctl treats <= 0 as max speed. Bug #43428 * Fixed cdio_free leaking * Recursion checking in cdio_logv() * g++ greater than 4.0 handles "pack" Bug #48759 * configure fixes Updates * Add newer OSX's * Squelch some clang error messages
Add SHA512 digests for distfiles for misc category Problems found locating distfiles: Package colorls: missing distfile ls.tar.gz Package molden: missing distfile molden-4.6/molden4.6.tar.gz Package softmaker-office-demo: missing distfile ofl06trial.tgz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
Switched to .tar.bz2; change API in buidlink3.mk to match cd-paranoia split off
Changes 0.93: - Add cdio_free, iso9660_stat_free, and iso9660_xa_free functions. - Deprecate mmc_isrc_track_read_subchannel - Add mmc_get_track_isrc function. - Update OS versions we recognize - OSX, and MS Windows, ISO 9660 and other bug fixes - Remove Coverty scan warnins and errors - OS/2 driver performance update
update to 0.83 changes: minor fixes and feature extensions
in te NetBSD backend, fill in some metadata which are needed at least for per-track CD-TEXT support (CD-TEXT does work basically, but it is unclear which encoding it is supposed to be, and who should sanitize the text, eg delete trailing garbage)
Work around namespace pollution breaking the build on OpenSolaris. From Aleksey Cheusov in PR 43638.
Update to 0.82: version 0.82 2009-10-27 - Remove all uses of CDIO_MIN_DRIVER, CDIO_MAX_DRIVER, CDIO_MIN_DEVICE_DRIVER or CDIO_MAX_DEVICE_DRIVER. - FreeBSD get_media_changed fixes - MingGW/Msys compilation issues - Add OS/2 driver - Cross compilations fixes and uclinix is like GNU/Linux - Numerous other bug fixes
Update to 0.81: version 0.81 2008-10-27 - license of manual now GFDL 1.2 or later, with no invariant sections. Source is GPL 3. Thanks to Karl Berry. - Nero image handling more complete. CD-Text processing. DAO in read_audio_sectors. ISRC processing. - ISRC query for image files. Thanks to Robert William Fuller on the above two items - Allow reading pregap of a track via get_track_pregap_lsn(). Add Section on "CD-DA pregap" in libcdio manual - Allow cross-compiling to mingw32. Patch from Peter Hartley. - Make iso9660 time setting/getting routines (iso9660_{g,s}et_{d,l}time) reentrant and remove bugs in that code. Courtesy Nicolas Boullis. - OSX fixes
Pullup ticket #2565 - requested by is libcdio: build fix for Solaris Revisions pulled up: - misc/libcdio/distinfo 1.18 - misc/libcdio/patches/patch-ae 1.1 - misc/libcdio/patches/patch-af 1.1 --- Module Name: pkgsrc Committed By: is Date: Thu Oct 30 09:04:20 UTC 2008 Modified Files: pkgsrc/misc/libcdio: distinfo Added Files: pkgsrc/misc/libcdio/patches: patch-ae patch-af Log Message: Only use one sort of fixed-size integer types. This way, it even compiles on Solaris 10.
Only use one sort of fixed-size integer types. This way, it even compiles on Solaris 10.
fix build on DragonFly / FreeBSD, from Hasso Tepper per PR pkg/38627
Fix bug in the original software which prevents the installation of "libcdio_cdda.pc" and "libcdio_paranoia.pc". Bump package revision because of this fix. Problem pointed out by Matthias Drochner in private e-mail.
Update "libcdio" to version 0.80. Changes since version 0.76: - a lot of new features including C++ and UDF support - a lot of bug fixes including a fix for CVE-2007-6613 - support for more platforms (e.g. DragonFly)
fix a stack-based buffer overflow (CVE-2007-6613), patch from upstream, bump PKGREVISION
check for darwin driver using darwin* instead of darwin6*|darwin7* this allows it to correctly find the driver on darwin8/osx10.4 bump pkgrevision
Update libcdio to 0.76; from Sergey Svishchev in pkg/32459. Changes between 0.75 and 0.76: - Better compatibility with C++ - a better eject routine for FreeBSD - Fix bug in not specifying a device name in libcio_cdda - Allow building cd-paranoia if Perl is not installed. - More accurate library dependency tracking in linking and pkg-config - Miscellaneous minor bug fixes. - cdio/cdda.h headers no longer depends on cdio/paranoia.h but vice versa is true. This may require an #include <cdio/cdda.h> in some applications that used <cdio/paranoia.h> but didn't include it.
Changes 0.75: - audio volume level fix on Microsoft Windows - fix build when --enable-shared, --disable-static - CD-Text retrieval fix - allow the MMC timeout to be adjusted by the application - cd-paranoia: Add option --mmc-timeout (-m) to set MMC timeout. We now check that integer arguments are integers and are within range. - changes for libcddb 1.1.0 API change - remove gcc 4.0 warnings - miscellaneous small bug fixes, removal of questionable idioms or memory leak fixes
update to 0.74 changes: - cd-paranoia fixes - cdda-player fixes - cd-drive shows MMC level - CD Text improvements/fixes - eject of empty CD-ROM drives on GNU/Linux - FreeBSD audio sub-channel time reporting fixed
correct checksum, distfile was repacked, from Mark Davies
update to 0.73 some features added (libcdparanoia cloned, CD audio), some fixes not quite mature, but we have to update because the API changed (in the iso9660 area), and other pkgs (vcdimager, vlc) depend on it
Revert previous, committed by accident.
Update to 1.2: add share/desktop-directories. Okayed by jmmv@.
Add RMD160 digests
uodate to 0.70 changes: - SCSI MMC interface routine (all except Darwin) - CD-Text support (all except Darwin) - Distinguish DVD's from CD's - Code clean-ups and reduced code duplication - Better CUE parsing - Reporting drive capability is more accurate - add constant driver_id for kind of hardware driver in build - new drive scanning routines which pass back driver as well as drive string. Speeds up subsequent opens.
-avoid duplicate option designation -don't exit on trivial cddb errors -don't print NULL string on error arrgh - this stuff sucks, too bad serious programs are depending on it
update to 0.68 changes: - Add interface for reading an ISO-9660 image - bugfixes - some nonsense with versioned libs which I had to disable:-(
initial import of libcdio-0.65 This library is to encapsulate CD-ROM reading and control. Applications wishing to be oblivious of the OS- and device-dependant properties of a CD-ROM can use this library. Some support for disk image types like BIN/CUE and NRG is available, so applications that use this library also have the ability to read disc images as though they were CD's.
Initial revision