| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: libcdio-devel | Distribution: openSUSE Tumbleweed |
| Version: 2.4.0 | Vendor: openSUSE |
| Release: 1.1 | Build date: Sat Oct 17 19:03:17 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 448863 | Source RPM: libcdio-2.4.0-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://savannah.gnu.org/projects/libcdio | |
| Summary: CD-ROM access library | |
The libcdio package contains libraries for CD-ROM and CD image access. Applications can use them as an abstraction to OS- and device-dependent properties of a CD-ROM or of the specific details of various CD image formats. This subpackage contains libraries and header files for developing applications that want to make use of the cdio libraries.
GPL-3.0-or-later
* Sat Oct 17 2026 Martin Pluskal <mpluskal@suse.com>
- Update to 2.4.0 (skips 2.3.0):
* Fix buffer overrun for Joliet filenames (CVE-2024-36600)
* Harden image parsers: validate Rock Ridge records and
continuation ranges, NRG track mappings and footer bounds,
UDF File Identifier Descriptor bounds and file entry
descriptors, reject cdrdao pre-track directives and cap
track counts
* Correct MMC CDB allocation length handling, deprecate obscure
MMC set-length macros, apply MMC command timeout on GNU/Linux
and move references from MMC-5 to MMC-6 Draft 2g
* New API: cdio_get_device_fd() and udf_setpos(); ISRC support
in image drivers; joliet-level driver option
* Fix ISO 9660 timezone offset signs, USB-drive detection on
macOS, MCN retrieval and last-track length calculation
* LFS fixes on 32-bit systems; thread-safe recursion checks and
strtok for multi-threaded use; tolerate missing help2man
outside maintainer mode
- Soname bumps, shlib subpackages renamed accordingly:
libcdio.so.19 -> libcdio21 (.so.21), libcdio++.so.1 ->
libcdio++2 (.so.2), libiso9660.so.12 -> libiso9660-13
(.so.13); libudf and libiso9660++ sonames unchanged (.so.0 and
.so.1, libudf is linked without -version-info)
- c99.patch: rebased onto 2.4.0 (upstream kept the LFS shims)
- Drop --without-iso-info/--without-iso-read from the library
build: the 2.4.0 test suite requires both tools (check_udf.sh,
check_iso.sh); the binaries are still not shipped (bindir is
removed at install)
- Add pkgconfig(libcddb) >= 1.0.1 floor from configure.ac
- Spec cleanup via spec-cleaner (pkgconfig-style BuildRequires)
* Thu Jan 16 2025 Matej Cepl <mcepl@cepl.eu>
- Update to 2.2.0:
- Revised to note ABI change in ISO-9660 shared library (.so)
version numbers; bump release version from 2.1.1 to 2.2.0
to note both API and ABI changes. These are the last three
bullet items under Version 2.1.1.
- Remove LIBCDIO_SOURCE_PATH from configure.ac.
* Fri Jan 10 2025 Matej Cepl <mcepl@cepl.eu>
- Update to 2.1.1:
- More checks of potentially NULL buffers. More
malloc()/calloc() result checks.
- Enforce non-widestring ("A" suffixed) calls when we pass
char* parameters.
- Use widestring API calls unless otherwise specified.
- Remove a deprecation warning of the declaration of
is_cdrom_aspi() and GetVersion().
- Updates for compiling on MSVC.
- Move to github
- Add github CI checks.
- Count empty fields as tracks.
- Add some validity checks to enhance security.
- Add support for ISO9660 multi extent files.
- Fix Recognition of multi-extent in ISO9660 when Joliet is
present.
- Use getmntent/setmntent for reading mounts.
- Use GNU/Linux new ioctl on kernel v5.16 or newer.
- Use "%s"-style format in cdda-player.c: to make it catch
cases when user input is used in place of format.
- Remove some memory leaks in C++ code.
- Allow for DO_NOT_WANT_COMPATIBILITY macro in config.h to
disable APIs that are being retired.
- Fix win32 implementation of .get_track_msf() for CD with
first track number > 1
- Fix testing on Windows and remove compilation warnings.
- Add Rock Ridge deep directory support.
- Fix and clean up various Rock Ridge issues and adjust tests.
- Fix double reporting of sizes in cd-info.c.
- CD-Text character set interpretation more tolerant of bad
input.
- Remove homegrown boolean type in favor of <stdbool.h>.
- Improve pkg-config configuration detection
- Fix crash reading CD TOC on macOS Ventura.
- Update freedb references to GnuDB.
- Fix charset check in Windows cdio_charset_from_utf8
implementation.
- Add support for reading CD-Text on macOS and Windows
- Remove upstreamed patch:
- fix-undefined-behavior-in-readlink.patch
- Remove GPG authentication, not supported any more.
* Thu Aug 01 2024 Filip Kastl <filip.kastl@suse.com>
- Add c99.patch fixing implicit declaration of a function error so
that the 32bit version of this package can be built with GCC 14.
* Thu Feb 29 2024 pgajdos@suse.com
- Use %autosetup macro. Allows to eliminate the usage of deprecated
%patchN
* Mon Apr 24 2023 Dominique Leuenberger <dimstar@opensuse.org>
- Add _multibuild definition: define the additional spec file as a
2nd flavor to build.
* Thu Aug 25 2022 Martin Liška <mliska@suse.cz>
- Rebase fix-undefined-behavior-in-readlink.patch to the upstream
version (only a different formatting is used).
* Mon Aug 22 2022 Martin Liška <mliska@suse.cz>
- Add fix-undefined-behavior-in-readlink.patch that fixes boo#1202214.
* Sat Oct 16 2021 Bjørn Lie <bjorn.lie@gmail.com>
- Bump cdiopp_name libcdio++0 to libcdio++1, this was missed when
it was bumped by upstream. Followup change in baselibs.conf to.
- Split out new subpackage libiso9660++0, add needed Requires and
entry in baselibs.conf.
* Tue Jul 16 2019 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.1.0 (bsc#1108134, bsc#1094761):
+ NetBSD driver fixes. Switch from MSF addressing to LBA
addressing in driver.
+ Fix handling in drivers,libcdio-paranoia and `cd-info` when
starting track number is greater than 1.
+ 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.
+ `cdtext_list_languages_v2()` to be preferred over now
deprecated `cdtext_list_languages()`. New API call
`cdtext_set_language_index()`.
+ Add `read-disc-struct` example program to show how to use a MMC
`DVD_READ_DISC_STRUCTURE`.
+ Various errors in driver reading turned into warnings.
+ Some code cleanups and documentation improvements.
+ Bugs:
- I/O leak when we can't read ISO file (https://savannah.gnu.org/bugs/index.php?53170)
- Cdtext not displayed in case of `CDTEXT_LANGUAGE_UNKNOWN` (https://savannah.gnu.org/bugs/index.php?3929)
- cd-text with invalid characters failing to convert to utf8 (https://savannah.gnu.org/bugs/index.php?3928)
/usr/include/cdio /usr/include/cdio++ /usr/include/cdio++/cdio.hpp /usr/include/cdio++/cdtext.hpp /usr/include/cdio++/device.hpp /usr/include/cdio++/devices.hpp /usr/include/cdio++/disc.hpp /usr/include/cdio++/enum.hpp /usr/include/cdio++/iso9660.hpp /usr/include/cdio++/mmc.hpp /usr/include/cdio++/read.hpp /usr/include/cdio++/track.hpp /usr/include/cdio/audio.h /usr/include/cdio/bytesex.h /usr/include/cdio/bytesex_asm.h /usr/include/cdio/cd_types.h /usr/include/cdio/cdio.h /usr/include/cdio/cdio_config.h /usr/include/cdio/cdtext.h /usr/include/cdio/device.h /usr/include/cdio/disc.h /usr/include/cdio/ds.h /usr/include/cdio/dvd.h /usr/include/cdio/ecma_167.h /usr/include/cdio/iso9660.h /usr/include/cdio/logging.h /usr/include/cdio/memory.h /usr/include/cdio/mmc.h /usr/include/cdio/mmc_cmds.h /usr/include/cdio/mmc_hl_cmds.h /usr/include/cdio/mmc_ll_cmds.h /usr/include/cdio/mmc_util.h /usr/include/cdio/posix.h /usr/include/cdio/read.h /usr/include/cdio/rock.h /usr/include/cdio/sector.h /usr/include/cdio/track.h /usr/include/cdio/types.h /usr/include/cdio/udf.h /usr/include/cdio/udf_file.h /usr/include/cdio/udf_time.h /usr/include/cdio/utf8.h /usr/include/cdio/util.h /usr/include/cdio/version.h /usr/include/cdio/xa.h /usr/lib64/libcdio++.so /usr/lib64/libcdio.so /usr/lib64/libiso9660++.so /usr/lib64/libiso9660.so /usr/lib64/libudf.so /usr/lib64/pkgconfig/libcdio++.pc /usr/lib64/pkgconfig/libcdio.pc /usr/lib64/pkgconfig/libiso9660++.pc /usr/lib64/pkgconfig/libiso9660.pc /usr/lib64/pkgconfig/libudf.pc /usr/share/info/libcdio.info.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 22 00:39:11 2026