FTBFS with gcc 4.4
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
pygpiv (Debian) |
Fix Released
|
Unknown
|
|||
pygpiv (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Toolchain package versions: libc6-dev_
-------
gpg: new configuration file `/home/
gpg: WARNING: options in `/home/
gpg: Signature made Sat Apr 4 09:40:46 2009 UTC using DSA key ID F22A794E
gpg: Can't check signature: public key not found
dpkg-source: extracting pygpiv in pygpiv-1.0.0
dpkg-source: unpacking pygpiv_
dpkg-source: applying /home/buildd/
dpkg-buildpackage: set CFLAGS to default value: -g -O2
dpkg-buildpackage: set CPPFLAGS to default value:
dpkg-buildpackage: set LDFLAGS to default value: -Wl,-Bsymbolic-
dpkg-buildpackage: set FFLAGS to default value: -g -O2
dpkg-buildpackage: set CXXFLAGS to default value: -g -O2
dpkg-buildpackage: source package pygpiv
dpkg-buildpackage: source version 1.0.0-1
dpkg-buildpackage: host architecture amd64
/usr/bin/fakeroot debian/rules clean
dpatch deapply-all
01_gpivrc not applied to ./ .
rm -rf patch-stamp patch-stampT debian/patched
dh_testdir
dh_testroot
rm -f build-stamp
# Add here commands to clean up after the build process.
rm -r debian/python-gpiv
rm: cannot remove `debian/
make: [clean] Error 1 (ignored)
rm -r build pygpiv.py pygpiv_wrap.c
rm: cannot remove `build': No such file or directory
rm: cannot remove `pygpiv.py': No such file or directory
rm: cannot remove `pygpiv_wrap.c': No such file or directory
make: [clean] Error 1 (ignored)
dh_clean
debian/rules build
dh_testdir
# Add here commands to compile the package.
python ./setup.py build -b debian/python-gpiv
running build
running build_ext
building '_pygpiv' extension
swigging pygpiv.i to pygpiv_wrap.c
swig -python -modern -cpperraswarn -I/usr/include -I/usr/
/usr/include/
creating debian/python-gpiv
creating debian/
gcc -pthread -fno-strict-
In file included from /usr/include/
/usr/include/
/usr/include/
error: command 'gcc' failed with exit status 1
make: *** [build-stamp] Error 1
dpkg-buildpackage: error: debian/rules build gave error exit status 2
Related branches
tags: | added: ftbfs |
Changed in pygpiv (Ubuntu): | |
status: | New → Confirmed |
Changed in pygpiv (Debian): | |
status: | Unknown → New |
Changed in pygpiv (Debian): | |
status: | New → Fix Released |
this seems to be a problem with including png.h after setjmp.h in the code 'swigged' from pygpiv.i. Python.h is included first, and it includes setjmp.h, whereas including gpiv.h then draws in png.h, causing the error.
#include <Python.h> //includes setjmp.h
#include <gpiv.h> //includes png.h
Reversing the order of the includes 'solves' the problem. or including png.h before python.
essentially, you are not allowed to include png.h if setjmp.h has already been included, this is by design apparently