On 8/20/2014 7:05 PM, Adam Bishop wrote:
I'm trying to build python 3.3.2 from source packages provided by Red Hat under 
mock.

The build itself works,but one specific test is failing:

    ======================================================================
    FAIL: test_sysconfig_module 
(distutils.tests.test_sysconfig.SysconfigTestCase)

This is a test of lib/distutils.sysconfig, a near but not exact copy of lib/sysconfig. I don't know why we have both, but this one will not affect you unless you use distutils to compile something.

    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File 
"/builddir/build/BUILD/Python-3.3.2/Lib/distutils/tests/test_sysconfig.py", 
line 134, in test_sysconfig_module
        self.assertEqual(global_sysconfig.get_config_var('CFLAGS'), 
sysconfig.get_config_var('CFLAGS'))

This seems to be testing that "CFLAGS" in the same in both. Both have (with lined breaks added)

-Wno-unused-result -DDYNAMIC_ANNOTATIONS_ENABLED=1 -O2
-g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv

-I/usr/include-O2
-g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv

The former also has

-I/usr/include-O2
-g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv
-O1

which is a repeat with the addition of -01

Obviously I could simply disable the test[1],

Or you can ignore it.

> Other details: CentOS 7 x86_64, GCC 4.8.2, Python 3.3.2, mock 1.1.41

I am guessing that CentOS does not guarantee that Red Hat source compiled on CentOS will run tests without failure.

--
Terry Jan Reedy

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to