Package: perl-base Version: 5.10.1-17squeeze6 Severity: normal When compiling modules, perl uses the 'cc' compiler instead of 'gcc'.
If the user installs some other compiler that overrides the 'cc' command (for example the Sun C compiler), building perl modules results in many warnings or errors because perl calls 'cc' with gcc-like command line flags (that the cc compiler doesn't understand) and the C code to be compiled contains gcc-like attributes (that the cc compiler also doesn't understand). Perl-generated makefiles should call gcc instead of cc. Steps to reproduce: install spamassassin install some other compiler as cc (or, you can do ln -s /bin/false /usr/local/bin/cc) run sa-compile - it calls cc and fails cc='cc' is stored in /usr/lib/perl/5.10.1/Config_heavy.pl, but if I change it to cc='gcc' in that file, it doesn't fix the bug. It is unclear how the user can select a compiler for sa-compile. -- System Information: Debian Release: 6.0.10 APT prefers squeeze-lts APT policy: (500, 'squeeze-lts'), (500, 'oldstable') Architecture: i386 (i686) Kernel: Linux 3.10.55 (PREEMPT) Locale: LANG=cs_CZ.UTF8, LC_CTYPE=cs_CZ.UTF8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages perl-base depends on: ii dpkg 1.15.11 Debian package management system ii libc6 2.11.3-4+deb6u3 Embedded GNU C Library: Shared lib perl-base recommends no packages. Versions of packages perl-base suggests: ii perl 5.10.1-17squeeze6 Larry Wall's Practical Extraction -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org