Bug#1076031: pyside breaks reverse dependencies by renaming library file

2024-07-10 Thread Dmitry Shachnev
Hi Tobias and all,

On Wed, Jul 10, 2024 at 06:10:52PM +0200, Tobias Frost wrote:
> X-Debbugs-Cc: debian-rele...@lists.debian.org
> Control: reassign -1 pyside2
> Control: affects -1 freecad
> 
> This has been introduced by the upload of pyside3, which changed the
> libary name without managing that reverse dependencies so that they rebuilt.
>
> Dear pyside2 maintainers, please be more thoughtful and manage your
> transistions more carefully. This happend already in the past, see #1013881.

First, what you called an upload, was actually a binNMU rebuild against
Python 3.12 as default version.

Then, it is upstream pyside2 buildsystem that enforces that Python version
number is part of the library file name:

https://sources.debian.org/src/pyside2/5.15.14-1/sources/pyside2/libpyside/CMakeLists.txt/#L102

libpyside2 is an internal interface for pyside2, which is not documented
(and thus not intended for wide use), and freecad is the only package
build-depending on libpyside2-dev.

However, freecad seems to support this convention with config suffixes:

https://sources.debian.org/src/freecad/0.21.2+dfsg1-4/cMake/FreeCAD_Helpers/SetupShibokenAndPyside.cmake/#L33

So, probably it just needs to be binNMUed together with pyside2, and that
will solve the problem.

If there is anything else I can do, please let me know.

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Processed: pyside breaks reverse dependencies by renaming library file

2024-07-10 Thread Debian Bug Tracking System
Processing control commands:

> reassign -1 pyside2
Bug #1076031 [freecad] freecad seems linked to python 3.11
Bug reassigned from package 'freecad' to 'pyside2'.
No longer marked as found in versions freecad/0.21.2+dfsg1-4.
Ignoring request to alter fixed versions of bug #1076031 to the same values 
previously set
> affects -1 freecad
Bug #1076031 [pyside2] freecad seems linked to python 3.11
Added indication that 1076031 affects freecad

-- 
1076031: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1076031
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems



pyside breaks reverse dependencies by renaming library file

2024-07-10 Thread Tobias Frost
X-Debbugs-Cc: debian-rele...@lists.debian.org
Control: reassign -1 pyside2
Control: affects -1 freecad

This has been introduced by the upload of pyside3, which changed the
libary name without managing that reverse dependencies so that they rebuilt.

Dear pyside2 maintainers, please be more thoughtful and manage your
transistions more carefully. This happend already in the past, see #1013881.

Thanks.

-- 
tobi