Your message dated Tue, 26 May 2015 15:00:11 +0200
with message-id <[email protected]>
and subject line Re: Bug#785483: python2.7: distutils uses the wrong compiler 
version
has caused the Debian Bug report #785483,
regarding python2.7: distutils uses the wrong compiler version
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
785483: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=785483
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: python2.7
Version: 2.7.9-1
Severity: normal

I am unable to build programs using Python's distutils, because it's
invoking the wrong compiler. It's trying to use a gcc 4.9 flag, but is
invoking gcc 4.7, which aborts due to an unrecognised flag.

I think what's happened here is that it's picked up the non-versioned
gcc symlink from the system where Python was compiled. That system only
had gcc 4.9 installed, so the symlink pointed at the right compiler. My
system has the symlink provided by the stock gcc package, which points
at gcc 4.7.

The simplest fix is probably to change Python to use a versioned
compiler executable.

$ python
Python 2.7.9 (default, Mar  1 2015, 12:57:24)
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from distutils import sysconfig
>>> sysconfig.get_config_var('CC')
'x86_64-linux-gnu-gcc -pthread'
>>> sysconfig.get_config_var('CFLAGS')
'-fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes
-D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat
-Werror=format-security  '
>>>

$ x86_64-linux-gnu-gcc -fstack-protector-strong
x86_64-linux-gnu-gcc: error: unrecognized command line option
‘-fstack-protector-strong’
x86_64-linux-gnu-gcc: fatal error: no input files
compilation terminated.

$ x86_64-linux-gnu-gcc -v
Using built-in specs.
COLLECT_GCC=x86_64-linux-gnu-gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.7/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 4.7.4-3'
--with-bugurl=file:///usr/share/doc/gcc-4.7/README.Bugs
--enable-languages=c,c++,go,fortran,objc,obj-c++ --prefix=/usr
--program-suffix=-4.7 --enable-shared --enable-linker-build-id
--libexecdir=/usr/lib --without-included-gettext --enable-threads=posix
--with-gxx-include-dir=/usr/include/c++/4.7 --libdir=/usr/lib
--enable-nls --with-sysroot=/ --enable-clocale=gnu
--enable-libstdcxx-debug --enable-gnu-unique-object --disable-libmudflap
--enable-plugin --with-system-zlib --enable-objc-gc --enable-multiarch
--with-arch-32=i586 --with-abi=m64 --with-multilib-list=m32,m64,mx32
--with-tune=generic --enable-checking=release --build=x86_64-linux-gnu
--host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.7.4 (Debian 4.7.4-3)

$ ls -l /usr/bin/x86_64-linux-gnu-gcc
lrwxrwxrwx 1 root root 7 Sep 27  2012 /usr/bin/x86_64-linux-gnu-gcc ->
gcc-4.7



-- System Information:
Debian Release: 7.8
  APT prefers stable
  APT policy: (990, 'stable'), (500, 'sid'), (500, 'unstable'), (500,
'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.2.0-4-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages python2.7 depends on:
ii  libpython2.7-stdlib  2.7.9-2
ii  mime-support         3.52-1+deb7u1
ii  python2.7-minimal    2.7.9-2

python2.7 recommends no packages.

Versions of packages python2.7 suggests:
ii  binutils       2.25-6
pn  python2.7-doc  <none>

-- no debconf information

-- 
┌─── dg@cowlark.com ───── http://www.cowlark.com ─────
│ "There is nothing in the world so dangerous --- and I mean *nothing*
│ --- as a children's story that happens to be true." --- Master Li Kao,
│ _The Bridge of Birds_

Attachment: signature.asc
Description: OpenPGP digital signature


--- End Message ---
--- Begin Message ---
On 05/16/2015 11:32 PM, David Given wrote:
> Package: python2.7
> Version: 2.7.9-1
> Severity: normal
> 
> I am unable to build programs using Python's distutils, because it's
> invoking the wrong compiler. It's trying to use a gcc 4.9 flag, but is
> invoking gcc 4.7, which aborts due to an unrecognised flag.
> 
> I think what's happened here is that it's picked up the non-versioned
> gcc symlink from the system where Python was compiled. That system only
> had gcc 4.9 installed, so the symlink pointed at the right compiler. My
> system has the symlink provided by the stock gcc package, which points
> at gcc 4.7.
> 
> The simplest fix is probably to change Python to use a versioned
> compiler executable.

I don't think this is a bug.  The simplest "fix" is to build the package on the
system where you intend to use it.

--- End Message ---

Reply via email to