[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1106674: marked as done (qwt: libqwt-qt6-6.3 has a specific minor version name but provides .6)



Your message dated Fri, 22 Aug 2025 00:19:41 +0000
with message-id <E1upFVN-00EbGf-1T@fasolo.debian.org>
and subject line Bug#1106674: fixed in qwt 6.3.0-2
has caused the Debian Bug report #1106674,
regarding qwt: libqwt-qt6-6.3 has a specific minor version name but provides .6
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
1106674: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1106674
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Source: qwt 
Version: 6.3.0-1
Severity: serious
Justification: Policy 8.1
Control: affects -1 src:ovito

qwt 6.3.0-1 generates binary packages libqwt-qt6-dev and libqwt-qt6-6.3

The problem is that qwt previously generated libqwt-qt6-6.2, and both
libqwt-qt6-6.2 and libqwt-qt6-6.3 provide
/usr/lib/x86_64-linux-gnu/libqwt-qt6.so.6
linking from the major version .6.
Hence there is an (undeclared) conflict between libqwt-qt6-6.2 and
libqwt-qt6-6.3.

This is a problem for ovito, which got built against libqwt-qt6-6.2
and now fails to start rebuilding (if already installed) against
libqwt-qt6-6.3 because of the file conflict (libqwt-qt6-6.2 and
libqwt-qt6-6.3 cannot be installed at the same time).

Linking the library from the major .6 version implies the soname is .6,
independent of the minor version. In this case the binary package
would want to be simply libqwt-qt6-6 not libqwt-qt6-6.3

But the soname of the library really has declared as libqwt-qt6.so.6.3,
including the minor version:

$ objdump -p /usr/lib/x86_64-linux-gnu/libqwt-qt6.so.6 | grep SONAME
  SONAME               libqwt-qt6.so.6.3

In this case the binary package (libqwt-qt6-6.3) has been correctly
name, but is incorrectly providing a major version link.

If it is correct that 6.2 is ABI incompatible with 6.3, then
libqwt-qt6-dev should provide the unversioned symlink
/usr/lib/x86_64-linux-gnu/libqwt-qt6.so  (which it does)
and libqwt-qt6-6.3 should provide the minor-versioned symlink
/usr/lib/x86_64-linux-gnu/libqwt-qt6.so.6.3 (which it does)
and stop providing the major-version symlink
/usr/lib/x86_64-linux-gnu/libqwt-qt6.so.6  (this is the bug).

If on the other hand 6.2 is ABI compatible with 6.3 after all, then
the bug would be in the soname and binary package name.
And the soname is deliberately set using the minor version in src/src.pro.
So I think the package name is correct. libqwt-qt6-6.3 just needs to
stop providing /usr/lib/x86_64-linux-gnu/libqwt-qt6.so.6
I can't tell if the major-version symlink is generated by the qmake
build system or the debian scripts, but it's easy to instruct
debian/rules to delete it if it was created by qmake.
e.g.
change debian/libqwt-qt6-6.3.install from
  usr/lib/${DEB_HOST_MULTIARCH}/libqwt-qt6.so.6*
to
  usr/lib/${DEB_HOST_MULTIARCH}/libqwt-qt6.so.6.*



I suspect related problem may also lie behind Bug#1101905, although it
addresses a conflict between libqwt-qt5-6.3 and libqwt-qt6-6.3, rather
than libqwt-qt6-6.2 and libqwt-qt6-6.3.

libqwt-qt5-6.2 and libqwt-qt5-6.3 also have the same kind of conflict,
in /usr/lib/x86_64-linux-gnu/libqwt-qt5.so.6
Likely want to change debian/libqwt-qt5-6.3.install from
  usr/lib/${DEB_HOST_MULTIARCH}/libqwt-qt5.so.6*
to
  usr/lib/${DEB_HOST_MULTIARCH}/libqwt-qt5.so.6.*
    


-- System Information:
Debian Release: 13.0
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.12.29-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), LANGUAGE=en_AU:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

--- End Message ---
--- Begin Message ---
Source: qwt
Source-Version: 6.3.0-2
Done: A. Maitland Bottoms <bottoms@debian.org>

We believe that the bug you reported is fixed in the latest version of
qwt, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1106674@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
A. Maitland Bottoms <bottoms@debian.org> (supplier of updated qwt package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Thu, 21 Aug 2025 18:59:55 -0400
Source: qwt
Architecture: source
Version: 6.3.0-2
Distribution: experimental
Urgency: medium
Maintainer: Gudjon I. Gudjonsson <gudjon@gudjon.org>
Changed-By: A. Maitland Bottoms <bottoms@debian.org>
Closes: 1106674
Changes:
 qwt (6.3.0-2) experimental; urgency=medium
 .
   * libqwt-qt6-6.3: skip major version symlink (Closes: #1106674)
Checksums-Sha1:
 93f18d2fd4a0578d4237b7de1b242c8185c02229 2394 qwt_6.3.0-2.dsc
 abe73e0a2922955df34ba836fdb37550f1a116c4 42788 qwt_6.3.0-2.debian.tar.xz
 fd59726154883091aab17890b3a187960ecf3f13 14458 qwt_6.3.0-2_amd64.buildinfo
Checksums-Sha256:
 d06d214568808cbc7c01522520441461562a040cd7de6e0ae8e296bfb4eef76e 2394 qwt_6.3.0-2.dsc
 3b6999a4b809c39e1b0e6d992885a8b57cc2609603a2bd34c86535203f0c9f07 42788 qwt_6.3.0-2.debian.tar.xz
 79aaeed2eda46d5eb389e8774fcb9fe48874dce2d96d9f0fa17062a519b6db5d 14458 qwt_6.3.0-2_amd64.buildinfo
Files:
 ab35992c3f00540fb3e55bae571e5280 2394 libs optional qwt_6.3.0-2.dsc
 893513e18b72d7d0070ecab22a1ceb65 42788 libs optional qwt_6.3.0-2.debian.tar.xz
 a488823ffaf4bf3e0c1981041d7b19bc 14458 libs optional qwt_6.3.0-2_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEB8qH3cTCsGJAtrF0UEHxiR9E4JAFAminrw0ACgkQUEHxiR9E
4JAEwxAAuQ6qo3xfZR+4McEYmsYACHv+XmBD9HDgSjBxEU19yNkcEAuNjF5GpjRv
2cCCmccF/mvudEBsdqDE9PlwvXLetxnD5Fx/PiD2AGuFeOkVFKNttcmKvA+U93wn
0dUgkzfRkKbR2GmklVK9UHXV3ZvBRQxAmy8dPRiqp+aXhGatmXbyXVIm4GNnNAk/
jsxzASreVVrTCrkv2f5t7JspwuYvOE7MHaC52hrp3VVBoOp/L7VRxln0dgWZ6amg
fWAbYNU8IWNTN2dcaaWlWMqiRDPySgI62nC6hNDEyXDSxcCY4pCmNUDcJRg9uTxp
39XqPLgrDsMR4V/sEO4G3ickdOY/a67bhwYV8SzYxHhonGXvBQZcpv3GZRfXi0s0
gnEJ4YsCvs2En2paIgToGviCDN5hlc1av9WdTC86M5exaqMGxgwLRWsUGk6124RJ
T+dNfNiYEH13AQ+etzR+yV96lxYDLq4DkNSc5C9ZosZaOCPk2api/DC6YnYN6tWr
w+fOBagKvvTOucXcYq1LGjps5T4UAWSLpKgrL4tWMEk22wSyyna2rpMeIxwadIQH
EHeW2QJPaQp5iyEEooTXWGY1Teil24x0+IixWkf5I4qYzTs32+5+2tbA8H/uqUVz
YkNjKdgctKuYGPCn3JVU7BfRDlQwrLRjUKbIbkaufTZHNEka1h0=
=d8jN
-----END PGP SIGNATURE-----

Attachment: pgpm1PmzmL5uG.pgp
Description: PGP signature


--- End Message ---

Reply to: