Skip to content

2.1.1 fails to build on Linux (error: command 'x86_64-linux-gnu-gcc' failed with exit status 1) #18

@sebastic

Description

@sebastic

6661d76 introduces a regression:

x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/build/python-pdal-2.1.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Ipdal -I/usr/include -I/usr/include/gdal -I/usr/include/libxml2 -I/usr/lib/python2.7/dist-packages/numpy/core/include -I/usr/include/python2.7 -c pdal/libpdalpython.cpp -o build/temp.linux-amd64-2.7/pdal/libpdalpython.o -g -O0 - D _ G L I B C X X _ U S E _ C X X 1 1 _ A B I = 0
x86_64-linux-gnu-gcc: error: D: No such file or directory
x86_64-linux-gnu-gcc: error: _: No such file or directory
x86_64-linux-gnu-gcc: error: G: No such file or directory
x86_64-linux-gnu-gcc: error: L: No such file or directory
x86_64-linux-gnu-gcc: error: I: No such file or directory
x86_64-linux-gnu-gcc: error: B: No such file or directory
x86_64-linux-gnu-gcc: error: C: No such file or directory
x86_64-linux-gnu-gcc: error: X: No such file or directory
x86_64-linux-gnu-gcc: error: X: No such file or directory
x86_64-linux-gnu-gcc: error: _: No such file or directory
x86_64-linux-gnu-gcc: error: U: No such file or directory
x86_64-linux-gnu-gcc: error: S: No such file or directory
x86_64-linux-gnu-gcc: error: E: No such file or directory
x86_64-linux-gnu-gcc: error: _: No such file or directory
x86_64-linux-gnu-gcc: error: C: No such file or directory
x86_64-linux-gnu-gcc: error: X: No such file or directory
x86_64-linux-gnu-gcc: error: X: No such file or directory
x86_64-linux-gnu-gcc: error: 1: No such file or directory
x86_64-linux-gnu-gcc: error: 1: No such file or directory
x86_64-linux-gnu-gcc: error: _: No such file or directory
x86_64-linux-gnu-gcc: error: A: No such file or directory
x86_64-linux-gnu-gcc: error: B: No such file or directory
x86_64-linux-gnu-gcc: error: I: No such file or directory
x86_64-linux-gnu-gcc: error: =: No such file or directory
x86_64-linux-gnu-gcc: error: 0: No such file or directory
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

Fixed by appending a list to extra_compile_args instead of a string:

--- a/setup.py
+++ b/setup.py
@@ -167,7 +167,7 @@ if os.name in ['nt']:
 if 'linux' in sys.platform or 'linux2' in sys.platform:
     # try to ensure the ABI
     if 'GCC' in sys.version:
-        extra_compile_args += '-D_GLIBCXX_USE_CXX11_ABI=0'
+        extra_compile_args += ['-D_GLIBCXX_USE_CXX11_ABI=0']
 
 # readers.numpy doesn't exist until PDAL 1.8
 if PDALVERSION >= Version('1.8'):

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions