help needed -- fixing hard-coded dependencies on shared library packages

Matthias Klose matthias.klose at canonical.com
Sat Mar 23 18:05:19 UTC 2024


Hi,

according to
https://magenta.jak-linux.org/ubuntu-archive/distcheck/noble.armhf/global-ben.rebuild-for.txt

we still have a lot of hard-coded dependencies on shared library packages.

These fixes just take some minutes, not only replacing a shared library 
name with another hard-coded name.  So when you're bored, can't sleep, 
or whatever, please fix some packages!

To check:

  - For architecture dependent package, check removing the
    libfoo1 dependency, test build with nocheck, and look
    if the dependency is still there. In this case, just
    drop the hard-coded dependency.

  - for other packages, please follow the schema at
 
http://launchpadlibrarian.net/720834264/python-fusepy_3.0.1-4build1_3.0.1-4ubuntu1.diff.gz

    - Derive the library name from the -dev package,
      add a b-d on the -dev package if necessary,
      replace the hard coded library in the control file
      with a macro, and pass that macro in dh_gencontrol.

Please join #ubuntu-devel and mention which package you are working on.
Also check the changes mailing list, if the package is already fixed.
https://lists.ubuntu.com/archives/noble-changes/2024-March/date.html
scrolling to the end

Please don't forget to forward patches to the Debian bug tracker.

Thanks, Matthias



More information about the ubuntu-devel mailing list