** Description changed: [ Impact ] - * mpdecimal was previously removed from Ubuntu after Lunar, due to the + * mpdecimal was previously removed from Ubuntu after Lunar, due to the fact that it was removed from Debian. The reason was that mpdecimal was only used as a build dependency for CPython, and at the time CPython had started to vendor the required lib (libmpdec-dev) [0]. - * Since then CPython has reversed course and decided to default to + * Since then CPython has reversed course and decided to default to building with the system version of libmpdec-dev, and plans t oremove the vendored version in python 3.16 [1]. - * Consequently, mpdecimal was added back to Debian and reappeared in + * Consequently, mpdecimal was added back to Debian and reappeared in Ubuntu starting with plucky [2]. - * Without libmpdec-dev, it won't be possible to build python >= 3.16 on + * Without libmpdec-dev, it won't be possible to build python >= 3.16 on noble without fetching the library from another source. [ Test Plan ] - * Ensure autopkgtests pass and package installs - * Build CPython 3.15 using the system libmpdec-dev + * Ensure autopkgtests pass and package installs + * Build CPython 3.15 using the system libmpdec-dev + + To ensure adding this library does not break python3.12 in noble: + * Ensure python3.12 builds in -proposed as normal, and does not pull in + the new libmpdec-dev package, or default to using system mpdecimal. [ Where problems could occur ] - * This is another package to maintain in noble + * This is another package to maintain in noble + + * It could be possible that other packages could default to building + with system mpdecimal, with the list being r (wrapper package), elixir + (wrapper package), php (ext-decimal), lua (lmpdecimal), which could + introduce behaviour changes if these were packaged in private ppas + already. [ Other Info ] - * I've just done a minimal backport of the package from resolute, which + * I've just done a minimal backport of the package from resolute, which is itself just synced from Debian - [0]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1056785 [1]: https://docs.python.org/3/deprecations/c-api-pending-removal-in-3.16.html [2]: https://git.launchpad.net/ubuntu/+source/mpdecimal/refs/
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2167730 Title: [SRU] Add libmpdec-dev to noble To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/mpdecimal/+bug/2167730/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
