Please drop libimath-dev dependency on python3-imath (fixed upstream in Debian)

Bug #2055398 reported by David Zuelke
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
imath (Debian)
Fix Released
Unknown
imath (Ubuntu)
Fix Released
Undecided
Graham Inggs

Bug Description

Debian have reverted the dependency of libimath-dev on python3-imap and applied a fix from upstream: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1061327

Aside from the reasons outlined there, this also cuts down on a lot of dependency clutter, because installing e.g. ImageMagick will otherwise pull in python3-numpy with a hefty install size (44 MB):

# aptitude why python3.11
i libmagickwand-dev Depends libmagickwand-6.q16-dev
i A libmagickwand-6.q16-dev Depends libmagickcore-6.q16-dev (= 8:6.9.12.98+dfsg1-5)
i A libmagickcore-6.q16-dev Depends libopenexr-dev
i A libopenexr-dev Depends libimath-dev (>= 3.1.2)
i A libimath-dev Depends python3-imath
i A python3-imath Depends python3-numpy (>= 1:1.22.0)
i A python3-numpy Depends python3.11:any
i A python3.11 Provides python3.11:any

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in imath (Ubuntu):
status: New → Confirmed
Changed in imath (Debian):
status: Unknown → Fix Released
Revision history for this message
David Zuelke (dzuelke) wrote :

Debian have updated to 3.1.10 in experimental, but if that's not an option for noble, the following one-line cmakefile change could also be backported: https://github.com/AcademySoftwareFoundation/Imath/pull/361/files

Graham Inggs (ginggs)
Changed in imath (Ubuntu):
assignee: nobody → Graham Inggs (ginggs)
status: Confirmed → In Progress
Graham Inggs (ginggs)
Changed in imath (Ubuntu):
status: In Progress → Fix Committed
Revision history for this message
Ed Morley (edmorley) wrote :

Graham - thank you for committing the fix, it's much appreciated. I'm not too familiar with the typical process for the `-proposed` repos, what's the timeline for the changes on `ubuntu/noble-proposed` being promoted to `ubuntu/noble`?

Revision history for this message
Graham Inggs (ginggs) wrote :

Hi Ed, usually a fix like this on its own would only take a day or two for its autopkgtests to run before it migrates [1].

However, due to the 64-bit time_t transition, it may take some days still before the updated package [2] is able to build on armhf.

[1] https://wiki.ubuntu.com/ProposedMigration
[2] https://launchpad.net/ubuntu/+source/imath/3.1.9-3.1ubuntu1

Revision history for this message
David Zuelke (dzuelke) wrote :

Thanks Graham for the quick turnaround here!

Looks like builds are all green now; any chance to get this merged? :)

Revision history for this message
Graham Inggs (ginggs) wrote :

Builds are all green and tests are all green, but we're still entangled with the 64-bit time_t transition.
Hopefully things will be able to migrate to the Noble release by the end of this week.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package imath - 3.1.9-3.1ubuntu1

---------------
imath (3.1.9-3.1ubuntu1) noble; urgency=medium

  [ Graham Inggs ]
  * Merge from Debian unstable, remaining changes:
    - Don't build python3-imath on i386

  [ Johannes Schauer Marin Rodrigues ]
  * cherry-pick upstream commit to prevent reverse B-D of libimath-dev
    from requiring python3-imath being installed
  * libimath-dev: drop dependency on python3-imath (LP: #2055398)

imath (3.1.9-3.1) unstable; urgency=medium

  * Non-maintainer upload.
  * Rename libraries for 64-bit time_t transition. Closes: #1064141

 -- Graham Inggs <email address hidden> Sun, 03 Mar 2024 19:46:48 +0000

Changed in imath (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.