Package: dpkg Version: 1.21.12 Severity: important Hi,
libuno-cppuhelpergcc3-3 has Depends: ${misc:Depends}, ${shlibs:Depends}, uno-libs-private (= ${binary:Version}) which then boils down to (uninteresting stuff stripped): # apt-cache show libuno-cppuhelpergcc3-3 Package: libuno-cppuhelpergcc3-3 Architecture: amd64 Version: 1:7.5.0~beta1-1 [...] Depends: uno-libs-private (= 1:7.5.0~beta1-1), libc6 (>= 2.32), libgcc-s1 (>= 3.3.1), libstdc++6 (>= 11), libuno-cppu3 (>= 4.4.0~alpha), libuno-sal3 (>= 5.1.0~alpha), libuno-salhelpergcc3-3 (>= 1.4.0) [...] Package: libuno-cppuhelpergcc3-3 Source: libreoffice Version: 1:7.4.3-2 [...] Depends: uno-libs-private (= 1:7.4.3-2), libc6 (>= 2.32), libgcc-s1 (>= 3.3.1), libstdc++6 (>= 11), libuno-cppu3 (>= 4.4.0~alpha), libuno-sal3 (>= 5.1.0~alpha), libuno-salhelpergcc3-3 (>= 1.4.0) [...] So as we see the = dependency on uno-libs-private is there. Now (tried during finding out whether I need bumped depends/conflicts) try to upgrade it alone ("thanks" to apt now upgrading all packages in a source package manually with dpkg): # dpkg -l libuno-cppuhelpergcc3-3 uno-libs-private Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-=======================-============-============-============================================================================ ii libuno-cppuhelpergcc3-3 1:7.4.3-2 amd64 LibreOffice UNO runtime environment -- CPPU helper library ii uno-libs-private 1:7.4.3-2 amd64 LibreOffice UNO runtime environment -- private libraries used by public ones # dpkg -i /var/cache/apt/archives/uno-libs-private_1%3a7.5.0~beta1-1_amd64.deb (Reading database ... 519340 files and directories currently installed.) Preparing to unpack .../uno-libs-private_1%3a7.5.0~beta1-1_amd64.deb ... Unpacking uno-libs-private (1:7.5.0~beta1-1) over (1:7.4.3-2) ... Setting up uno-libs-private (1:7.5.0~beta1-1) ... Processing triggers for libreoffice-common (1:7.4.3-2) ... # dpkg -l libuno-cppuhelpergcc3-3 uno-libs-private Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-=======================-===============-============-============================================================================ ii libuno-cppuhelpergcc3-3 1:7.4.3-2 amd64 LibreOffice UNO runtime environment -- CPPU helper library ii uno-libs-private 1:7.5.0~beta1-1 amd64 LibreOffice UNO runtime environment -- private libraries used by public ones Shouldn't dpkg complain and refuse to do that unless I actually also upgrade libuno-cppuhelpergcc3-3? This combo causes $ lowriter Failed to open display Warning: failed to launch javaldx - java may not function correctly /usr/lib/libreoffice/program/soffice.bin: symbol lookup error: /usr/lib/libreoffice/program/libuno_cppuhelpergcc3.so.3: undefined symbol: _ZN9xmlreader9XmlReaderC1ERKN3rtl8OUStringE (there's more stuff here breaking (also in libmerged.so in libreofice-core) but uno-libs-private gets Breaks and libreoffice-core gets Depends, but still. For this case I worked around with https://salsa.debian.org/libreoffice-team/libreoffice/libreoffice/-/commit/69d4c143847a02a0b147fd061bdb010c36ce5d05 of which at least the Breaks: against libuno-cppuhelpergcc3-3 (<< 1:7.5.0~), should not be needed at all given the = dependency.) apt rightfully complains about Unmet dependencies afterwards when installing some random package ... # apt install less Reading package lists... Done Building dependency tree... Done Reading state information... Done less is already the newest version (590-1). You might want to run 'apt --fix-broken install' to correct these. The following packages have unmet dependencies: libuno-cppuhelpergcc3-3 : Depends: uno-libs-private (= 1:7.4.3-2) but 1:7.5.0~beta1-1 is to be installed ure : Depends: uno-libs-private (= 1:7.4.3-2) but 1:7.5.0~beta1-1 is to be installed E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution). # Regards, Rene