[Pkg-rust-maintainers] Bug#1074290: rustfmt: error while loading shared libraries: librustc_driver-c7caf62295e72a17.so: cannot open shared object file: No such file or directory

Paul Wise pabs at debian.org
Wed Jun 26 05:51:20 BST 2024


Package: rustfmt
Version: 1.78.0+dfsg1-2
Severity: serious
Control: found -1 1.79.0+dfsg1-1~exp1
User: debian-qa at lists.debian.org
Usertags: undefined-symbol adequate

rustfmt is missing a dependency on libstd-rust-1.78 and it does not
run if that is not installed. I get a symbol error in a minimal chroot
and piuparts/adequate detect the issue too, but do not fail the test:

https://piuparts.debian.org/sid/pass/rustfmt_1.78.0+dfsg1-2.log

   $ sudo apt install rustfmt
   Installing:                     
     rustfmt
   
   Recommended packages:
     cargo
   
   Summary:
     Upgrading: 0, Installing: 1, Removing: 0, Not Upgrading: 0
     Download size: 0 B / 2032 kB
     Space needed: 7746 kB / 32.6 GB available
   
   Selecting previously unselected package rustfmt.
   (Reading database ... 14772 files and directories currently installed.)
   Preparing to unpack .../rustfmt_1.78.0+dfsg1-2_amd64.deb ...
   Unpacking rustfmt (1.78.0+dfsg1-2) ...
   Setting up rustfmt (1.78.0+dfsg1-2) ...
   
   $ rustfmt --version
   rustfmt: error while loading shared libraries: librustc_driver-c7caf62295e72a17.so: cannot open shared object file: No such file or directory
   
   $ sudo apt install libstd-rust-1.78
   Installing:                     
     libstd-rust-1.78
   
   Installing dependencies:
     libedit2  libicu72  libllvm17t64  libxml2  libz3-4
   
   Summary:
     Upgrading: 0, Installing: 6, Removing: 0, Not Upgrading: 0
     Download size: 0 B / 60.5 MB
     Space needed: 271 MB / 32.5 GB available
   
   Continue? [Y/n] 
   Selecting previously unselected package libedit2:amd64.
   (Reading database ... 16679 files and directories currently installed.)
   Preparing to unpack .../0-libedit2_3.1-20240517-1_amd64.deb ...
   Unpacking libedit2:amd64 (3.1-20240517-1) ...
   Selecting previously unselected package libicu72:amd64.
   Preparing to unpack .../1-libicu72_72.1-4+b1_amd64.deb ...
   Unpacking libicu72:amd64 (72.1-4+b1) ...
   Selecting previously unselected package libxml2:amd64.
   Preparing to unpack .../2-libxml2_2.12.7+dfsg-3_amd64.deb ...
   Unpacking libxml2:amd64 (2.12.7+dfsg-3) ...
   Selecting previously unselected package libz3-4:amd64.
   Preparing to unpack .../3-libz3-4_4.8.12-3.1+b2_amd64.deb ...
   Unpacking libz3-4:amd64 (4.8.12-3.1+b2) ...
   Selecting previously unselected package libllvm17t64:amd64.
   Preparing to unpack .../4-libllvm17t64_1%3a17.0.6-12_amd64.deb ...
   Unpacking libllvm17t64:amd64 (1:17.0.6-12) ...
   Selecting previously unselected package libstd-rust-1.78:amd64.
   Preparing to unpack .../5-libstd-rust-1.78_1.78.0+dfsg1-2_amd64.deb ...
   Unpacking libstd-rust-1.78:amd64 (1.78.0+dfsg1-2) ...
   Setting up libicu72:amd64 (72.1-4+b1) ...
   Setting up libedit2:amd64 (3.1-20240517-1) ...
   Setting up libz3-4:amd64 (4.8.12-3.1+b2) ...
   Setting up libxml2:amd64 (2.12.7+dfsg-3) ...
   Setting up libllvm17t64:amd64 (1:17.0.6-12) ...
   Setting up libstd-rust-1.78:amd64 (1.78.0+dfsg1-2) ...
   Processing triggers for libc-bin (2.38-13) ...
   
   $ rustfmt --version
   rustfmt 1.7.0-stable ( )
   
-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.8.12-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C), LANGUAGE=en_AU:en
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect

Versions of packages rustfmt depends on:
ii  libc6      2.38-13
ii  libgcc-s1  14.1.0-2

Versions of packages rustfmt recommends:
pn  cargo  <none>

rustfmt suggests no packages.

-- no debconf information

-- 
bye,
pabs

https://wiki.debian.org/PaulWise
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <http://alioth-lists.debian.net/pipermail/pkg-rust-maintainers/attachments/20240626/14e53bdc/attachment-0001.sig>


More information about the Pkg-rust-maintainers mailing list