** 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

Reply via email to