[Bug 2125163] Re: libstd-rust-1.* ships unversioned /usr/lib/x86_64-linux-gnu/libEnzyme-19.so
Karl Smeltzer
2125163 at bugs.launchpad.net
Mon Nov 17 21:55:48 UTC 2025
** Changed in: rustc-1.83 (Ubuntu)
Milestone: None => plucky-updates
** Description changed:
- This breaks parallel installations of different versions of libstd-rust.
- The library should either be versioned like:
- /usr/lib/x86_64-linux-gnu/librustc_driver-2e1d29aa68123e6b.so
+ [ Impact ]
- Or dropped entirely if it was added by accident.
+ * This bug prevents the installation of rustc-1.83 and rustc-1.84
+ simultaneously, despite the fact that versioning the rust packages the
+ way we do is explicitly intended to allow installations in parallel.
+
+ * The fix removes the enzyme code entirely from the rustc-1.83 for
+ Plucky, which re-enables the parallel installation. Enzyme is used for
+ automatic differentiation of code, but since we have no packages
+ depending on rustc-1.83, removing it does not impact the archive.
+ Moreover, any users who wish to use rustc-1.83 with enzyme support for
+ their own projects have alternative options, such as the officially
+ recommended `rustup`.
+
+ * This only affects Plucky because enzyme is already removed in newer
+ backports and rustc versions.
+
+ [ Test Plan ]
+
+ * To reproduce, on Plucky, simply issue `apt install rustc-1.83
+ rustc-1.84`.
+
+ * The same command succeeds with my PPA enabled, or this package
+ otherwise available.
+
+ * See the test results in a previous comment.
+
+ [ Where problems could occur ]
+
+ * If some users exist that are relying on enzyme support in rustc-1.83,
+ they will no longer be able to use this package the way they have been.
+ Instead, we would need those users to switch to the Ubuntu-recommended
+ tooling for Rust development, namely `rustup`.
+
+ [ Other Info ]
+
+ * N/A
** Description changed:
[ Impact ]
- * This bug prevents the installation of rustc-1.83 and rustc-1.84
+ * This bug prevents the installation of rustc-1.83 and rustc-1.84
simultaneously, despite the fact that versioning the rust packages the
way we do is explicitly intended to allow installations in parallel.
- * The fix removes the enzyme code entirely from the rustc-1.83 for
+ * The fix removes the enzyme code entirely from the rustc-1.83 for
Plucky, which re-enables the parallel installation. Enzyme is used for
automatic differentiation of code, but since we have no packages
depending on rustc-1.83, removing it does not impact the archive.
Moreover, any users who wish to use rustc-1.83 with enzyme support for
their own projects have alternative options, such as the officially
recommended `rustup`.
* This only affects Plucky because enzyme is already removed in newer
backports and rustc versions.
[ Test Plan ]
- * To reproduce, on Plucky, simply issue `apt install rustc-1.83
+ * To reproduce, on Plucky, simply issue `apt install rustc-1.83
rustc-1.84`.
- * The same command succeeds with my PPA enabled, or this package
+ * The same command succeeds with my PPA enabled, or this package
otherwise available.
- * See the test results in a previous comment.
+ * See the test results in a previous comment.
[ Where problems could occur ]
- * If some users exist that are relying on enzyme support in rustc-1.83,
+ * If some users exist that are relying on enzyme support in rustc-1.83,
they will no longer be able to use this package the way they have been.
Instead, we would need those users to switch to the Ubuntu-recommended
tooling for Rust development, namely `rustup`.
[ Other Info ]
- * N/A
+ * N/A
+
+ [ Original Text ]
+
+ This breaks parallel installations of different versions of libstd-rust.
+ The library should either be versioned like:
+ /usr/lib/x86_64-linux-gnu/librustc_driver-2e1d29aa68123e6b.so
+
+ Or dropped entirely if it was added by accident.
** Description changed:
[ Impact ]
* This bug prevents the installation of rustc-1.83 and rustc-1.84
simultaneously, despite the fact that versioning the rust packages the
way we do is explicitly intended to allow installations in parallel.
* The fix removes the enzyme code entirely from the rustc-1.83 for
Plucky, which re-enables the parallel installation. Enzyme is used for
automatic differentiation of code, but since we have no packages
depending on rustc-1.83, removing it does not impact the archive.
Moreover, any users who wish to use rustc-1.83 with enzyme support for
their own projects have alternative options, such as the officially
recommended `rustup`.
* This only affects Plucky because enzyme is already removed in newer
backports and rustc versions.
[ Test Plan ]
* To reproduce, on Plucky, simply issue `apt install rustc-1.83
rustc-1.84`.
* The same command succeeds with my PPA enabled, or this package
otherwise available.
* See the test results in a previous comment.
[ Where problems could occur ]
* If some users exist that are relying on enzyme support in rustc-1.83,
they will no longer be able to use this package the way they have been.
Instead, we would need those users to switch to the Ubuntu-recommended
tooling for Rust development, namely `rustup`.
[ Other Info ]
* N/A
-
- [ Original Text ]
-
- This breaks parallel installations of different versions of libstd-rust.
- The library should either be versioned like:
- /usr/lib/x86_64-linux-gnu/librustc_driver-2e1d29aa68123e6b.so
-
- Or dropped entirely if it was added by accident.
--
You received this bug notification because you are a member of Ubuntu
Sponsors, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/2125163
Title:
libstd-rust-1.* ships unversioned /usr/lib/x86_64-linux-
gnu/libEnzyme-19.so
Status in rustc-1.83 package in Ubuntu:
In Progress
Status in rustc-1.84 package in Ubuntu:
Invalid
Status in rustc-1.83 source package in Jammy:
Invalid
Status in rustc-1.84 source package in Jammy:
Invalid
Status in rustc-1.83 source package in Noble:
Invalid
Status in rustc-1.84 source package in Noble:
Invalid
Status in rustc-1.83 source package in Plucky:
New
Status in rustc-1.84 source package in Plucky:
Invalid
Bug description:
[ Impact ]
* This bug prevents the installation of rustc-1.83 and rustc-1.84
simultaneously, despite the fact that versioning the rust packages the
way we do is explicitly intended to allow installations in parallel.
* The fix removes the enzyme code entirely from the rustc-1.83 for
Plucky, which re-enables the parallel installation. Enzyme is used for
automatic differentiation of code, but since we have no packages
depending on rustc-1.83, removing it does not impact the archive.
Moreover, any users who wish to use rustc-1.83 with enzyme support for
their own projects have alternative options, such as the officially
recommended `rustup`.
* This only affects Plucky because enzyme is already removed in newer
backports and rustc versions.
[ Test Plan ]
* To reproduce, on Plucky, simply issue `apt install rustc-1.83
rustc-1.84`.
* The same command succeeds with my PPA enabled, or this package
otherwise available.
* See the test results in a previous comment.
[ Where problems could occur ]
* If some users exist that are relying on enzyme support in
rustc-1.83, they will no longer be able to use this package the way
they have been. Instead, we would need those users to switch to the
Ubuntu-recommended tooling for Rust development, namely `rustup`.
[ Other Info ]
* Plucky is the latest release where the package is present.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rustc-1.83/+bug/2125163/+subscriptions
More information about the Ubuntu-sponsors
mailing list