title -1 libwxsqlite3-3.0-dev: not coinstallable On Tue, Oct 11, 2022 at 11:28:53PM +0200, Sebastian Ramacher wrote: > The following packages have unmet dependencies: > libwxsqlite3-3.2-dev : Breaks: libwxsqlite3-3.0-dev but 3.4.1~dfsg-8 is to > be installed > E: Unable to correct problems, you have held broken packages
The problem here is due to this in debian/control in the source package: Package: libwxsqlite3-3.0-dev Depends: ${misc:Depends}, libwxsqlite3-3.2-dev Architecture: all Priority: optional Section: oldlibs Description: transitional package This is a transitional package. It can safely be removed. Package: libwxsqlite3-3.2-dev Architecture: any Multi-Arch: same Section: libdevel Depends: libsqlite3-dev, libwxgtk3.2-dev, libwxsqlite3-3.2-0 (= ${binary:Version}), ${misc:Depends} Recommends: pkg-config Suggests: wxsqlite3-doc Breaks: libwxsqlite3-3.0-dev Replaces: libwxsqlite3-3.0-dev Description: Development files for wxSQLite3 wxSQLite3 is a C++ wrapper around the public domain SQLite 3.x database and is specifically designed for use in programs based on the wxWidgets 3.0 library. . This package contains the development files for wxSQLite3. It isn't useful to have a transitional package for libwxsqlite3-3.0-dev which pulls in libwxsqlite3-3.2-dev - anything which BDs on libwxsqlite3-3.0-dev will need a source-ful upload to bump it's wxwidgets build dependencies (typically libwxgtk3.0-gtk3-dev to libwxgtk3.2-dev). A package which B-Ds on libwxsqlite3-3.0-dev and libwxgtk3.0-gtk3-dev but pulls in libwxsqlite3-3.2-dev and libwxgtk3.0-gtk3-dev won't build (or at least not correctly). (We've also resolved the only such package in Debian already, but this may be relevant for downstream distros such as Ubuntu if they have packages we don't.) Also, it's not helpful for libwxsqlite3-3.2-dev to break and replace libwxsqlite3-3.0-dev unless libwxsqlite3-3.2-dev and the libwxsqlite3-3.0-dev currently in testing genuinely aren't co-installable. The lists of installed files don't overlap at least: https://packages.debian.org/bookworm/amd64/libwxsqlite3-3.0-dev/filelist https://packages.debian.org/sid/amd64/libwxsqlite3-3.2-dev/filelist So I think the solution here is to drop the "Package: libwxsqlite3-3.0-dev" paragraph entirely and drop these from libwxsqlite3-3.2-dev: Breaks: libwxsqlite3-3.0-dev Replaces: libwxsqlite3-3.0-dev Happy to NMU a fix for this. Cheers, Olly