** 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
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2125163
Title:
libstd-rust-1.* ships unversioned /usr/lib/x86_64-linux-
gnu/libEnzyme-19.so
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rustc-1.83/+bug/2125163/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs