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

Reply via email to