Bug#751030: clang-3.3: Clang should (indirectly?) depend on binutils

Andrei POPESCU andreimpopescu at gmail.com
Tue Jun 10 04:11:59 UTC 2014


Control: reassign -1 clang-3.3 1:3.3-16

On Lu, 09 iun 14, 19:50:06, Rogier wrote:
> Source: clang-3.3
> Version: 1:3.3-16
> Severity: normal
> 
> Dear Maintainer,
> 
> While installing clang on a relatively bare system, binutils is
> not automaticaly installed as well. The result is that
> the installation succeeds, but compilation of just a simple
> program fails because the linker can't be found.
> 
> Kind regards,
> 
> Rogier.
> 
> ---------------------------------
> Example output:
> 
> jessie:root ~ 7 # apt-get install clang
> Reading package lists... Done
> Building dependency tree       
> Reading state information... Done
> The following packages were automatically installed and are no longer required:
>   linux-image-3.2.0-4-amd64 linux-image-amd64
> Use 'apt-get autoremove' to remove them.
> The following extra packages will be installed:
>   binfmt-support clang-3.3 gcc-4.8-base gcc-4.9-base libasan0 libatomic1
>   libc-dev-bin libc6-dev libclang-common-3.3-dev libclang1-3.3 libcloog-isl4
>   libffi-dev libgcc-4.8-dev libgcc1 libgomp1 libisl10 libitm1 libjsoncpp0
>   libllvm3.3 libobjc-4.8-dev libobjc4 libquadmath0 libstdc++-4.8-dev
>   libstdc++6 linux-libc-dev llvm-3.3 llvm-3.3-dev llvm-3.3-runtime
>   manpages-dev
> Suggested packages:
>   glibc-doc libstdc++-4.8-doc llvm-3.3-doc
> Recommended packages:
>   gcc c-compiler
> The following NEW packages will be installed:
>   binfmt-support clang clang-3.3 libasan0 libatomic1 libc-dev-bin libc6-dev
>   libclang-common-3.3-dev libclang1-3.3 libcloog-isl4 libffi-dev
>   libgcc-4.8-dev libgomp1 libisl10 libitm1 libjsoncpp0 libllvm3.3
>   libobjc-4.8-dev libobjc4 libquadmath0 libstdc++-4.8-dev linux-libc-dev
>   llvm-3.3 llvm-3.3-dev llvm-3.3-runtime manpages-dev
> The following packages will be upgraded:
>   gcc-4.8-base gcc-4.9-base libgcc1 libstdc++6
> 4 upgraded, 26 newly installed, 0 to remove and 29 not upgraded.
> Need to get 0 B/40.1 MB of archives.
> After this operation, 172 MB of additional disk space will be used.
> Do you want to continue? [Y/n] 
> 
> [package installation log deleted]
> 
> jessie:root ~ 8 # echo "int main;" | clang -v -o /tmp/null -x c /dev/stdin
> Debian clang version 3.3-16 (branches/release_33) (based on LLVM 3.3)
> Target: i386-pc-linux-gnu
> Thread model: posix
>  "/usr/bin/clang" -cc1 -triple i386-pc-linux-gnu -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -main-file-name stdin -mrelocation-model static -mdisable-fp-elim -fmath-errno -masm-verbose -mconstructor-aliases -fuse-init-array -target-cpu pentium4 -target-linker-version 2.24 -v -resource-dir /usr/bin/../lib/clang/3.3 -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.3/include -internal-isystem /usr/include/clang/3.3/include/ -internal-externc-isystem /usr/include/i386-linux-gnu -internal-externc-isystem /usr/include/i486-linux-gnu -internal-externc-isystem /usr/include -fdebug-compilation-dir /root -ferror-limit 19 -fmessage-length 180 -mstackrealign -fobjc-runtime=gcc -fobjc-default-synthesize-properties -fdiagnostics-show-option -fcolor-diagnostics -backend-option -vectorize-loops -o /tmp/stdin-Stoljv.o -x c /dev/stdin
> clang -cc1 version 3.3 based upon LLVM 3.3 default target i386-pc-linux-gnu
> ignoring nonexistent directory "/usr/bin/../lib/clang/3.3/include"
> ignoring nonexistent directory "/usr/include/i486-linux-gnu"
> #include "..." search starts here:
> #include <...> search starts here:
>  /usr/local/include
>  /usr/include/clang/3.3/include
>  /usr/include/i386-linux-gnu
>  /usr/include
> End of search list.
>  "ld" --hash-style=both --build-id --eh-frame-hdr -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 -o /tmp/null /usr/lib/gcc/i486-linux-gnu/4.8/../../../i386-linux-gnu/crt1.o /usr/lib/gcc/i486-linux-gnu/4.8/../../../i386-linux-gnu/crti.o /usr/lib/gcc/i486-linux-gnu/4.8/crtbegin.o -L/usr/lib/gcc/i486-linux-gnu/4.8 -L/usr/lib/gcc/i486-linux-gnu/4.8/../../../i386-linux-gnu -L/lib/i386-linux-gnu -L/usr/lib/i386-linux-gnu -L/usr/lib/gcc/i486-linux-gnu/4.8/../../.. -L/lib -L/usr/lib /tmp/stdin-Stoljv.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/i486-linux-gnu/4.8/crtend.o /usr/lib/gcc/i486-linux-gnu/4.8/../../../i386-linux-gnu/crtn.o
> clang: error: unable to execute command: No such file or directory
> clang: error: linker command failed due to signal (use -v to see invocation)
> 
> 
> -- System Information:
> Debian Release: jessie/sid
>   APT prefers testing
>   APT policy: (500, 'testing')
> Architecture: i386 (x86_64)
> 
> Kernel: Linux 3.13-1-amd64 (SMP w/2 CPU cores)
> Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash

-- 
http://wiki.debian.org/FAQsFromDebianUser
Offtopic discussions among Debian users and developers:
http://lists.alioth.debian.org/mailman/listinfo/d-community-offtopic
http://nuvreauspam.ro/gpg-transition.txt
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-llvm-team/attachments/20140610/216f628b/attachment.sig>


More information about the Pkg-llvm-team mailing list