Control: severity -1 important X-Debbug-CC: pe...@pblackman.plus.com b...@debian.org
On Sat, 11 Jan 2025 17:59:46 +0200 Adrian Bunk <b...@debian.org> wrote:
Package: libtag-dev Version: 2.0.2-1 Severity: serious Tags: ftbfs Control: affects -1 src:strawberry src:kid3 https://buildd.debian.org/status/logs.php?pkg=strawberry&ver=1.2.3-1%2Bb1 ... CMake Error at /usr/lib/x86_64-linux-gnu/cmake/taglib/taglib-targets.cmake:100 (message): The imported target "TagLib::tag_c" references the file "/usr/lib/x86_64-linux-gnu/libtag_c.so.2.0.2" but this file does not exist. Possible reasons include: * The file was deleted, renamed, or moved to another location. * An install or uninstall procedure did not complete successfully. * The installation package was faulty and contained "/usr/lib/x86_64-linux-gnu/cmake/taglib/taglib-targets.cmake" but not all the files it references. Call Stack (most recent call first): /usr/lib/x86_64-linux-gnu/cmake/taglib/taglib-config.cmake:37 (include) CMakeLists.txt:202 (find_package) -- Configuring incomplete, errors occurred! Is there a good reason why libtag-c-dev has to be a separate package? Merging it into libtag-dev would avoid such hassle.
A stopgap workaround has been implemented in taglib 2.0.2-2, although I agree with you that we may no longer should split between libtag-dev and libtag-c-dev. See details below. The C development files and C++ development files were put into separate packages from the very beginning because no CMake Config files were provided back then, and theses packages provide individual pkg-config files which was reasonable and self-contained. Now in the era of taglib 2.x, upstream is starting to provide the CMake config files, which is often preferred compared to the pkg-config ecosystem. However, the cmake config files integrate both the C and C++ parts, makes them unable to be separated anymore. That is the origin of this bug report. Should we just eliminate libtag-c-dev now? Or do it after next Stable release? Or ask upstream to disintegrate cmake files? I think that could be an open question. Anyway at least for now with taglib/2.0.2-2 this bug is not causing FTBFS. Thanks, Boyuan Yang
OpenPGP_signature.asc
Description: OpenPGP digital signature