[Pkg-gambas-devel] Bug#837541: gambas3: FTBFS with bindnow and PIE enabled

Balint Reczey balint at balintreczey.hu
Mon Sep 12 11:38:54 UTC 2016


Source: gambas3
Version: 3.8.4-6
Severity: important
User: balint at balintreczey.hu
Usertags: pie-bindnow-20160906
Justification: FTBFS on amd64 with extra hardening

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64 with patched GCC and dpkg.

The rebuild tested if packages are ready for a transition
enabling PIE and bindnow for amd64.

For more information about the changes to sid's dpkg and GCC please
visit:
 https://wiki.debian.org/Hardening/PIEByDefaultTransition

Relevant part (hopefully):
...
Installing gb.dbus.trayicon...
/<<PKGBUILDDIR>>/debian/tmp/usr/bin/gbi3: symbol lookup error:
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/gam
bas3/gb.sdl2.so: undefined symbol: SDL_GetWindowId
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/comp'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/comp'
Making install in app
make[3]: Entering directory '/<<PKGBUILDDIR>>/app'
make[4]: Entering directory '/<<PKGBUILDDIR>>/app'
[Installing with DESTDIR=/<<PKGBUILDDIR>>/debian/tmp]
Installing the development environment...
Compiling gambas3...
OK
Installing gambas3...
Compiling gbs3...
OK
Installing gbs3...
Installing the scripter...
Registering Gambas script mimetype
mkdir: cannot create directory '/sbuild-nonexistent': Permission denied
touch: cannot touch
'/sbuild-nonexistent/.local/share/icons/hicolor/.xdg-icon-resource-dummy':
No such
 file or directory
mkdir: cannot create directory '/sbuild-nonexistent': Permission denied
Registering Gambas server page mimetype
mkdir: cannot create directory '/sbuild-nonexistent': Permission denied
touch: cannot touch
'/sbuild-nonexistent/.local/share/icons/hicolor/.xdg-icon-resource-dummy':
No such file or directory
mkdir: cannot create directory '/sbuild-nonexistent': Permission denied
Installing the Gambas appdata file
Installing the Gambas template projects
/usr/bin/install -c -d
/<<PKGBUILDDIR>>/debian/tmp/usr/share/gambas3/template;
cp -R ./template/* /<<PKGBUILDDIR>>/debian/tmp/usr/share/gambas3/template;
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/app'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/app'
Making install in .
make[3]: Entering directory '/<<PKGBUILDDIR>>'
make[4]: Entering directory '/<<PKGBUILDDIR>>'
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>'
make[3]: Leaving directory '/<<PKGBUILDDIR>>'
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
chmod 644 /<<PKGBUILDDIR>>/debian/tmp/usr/share/appdata/gambas3.appdata.xml
find /<<PKGBUILDDIR>>/debian/tmp/usr -name "*.la" -delete
find /<<PKGBUILDDIR>>/debian/tmp/usr -type d -empty -delete
find /<<PKGBUILDDIR>>/debian/tmp/usr -name *.png -perm /ugo+x -exec
chmod 644 \{} \;
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_install -XCOPYING -XLicense --list-missing
dh_install: Cannot find (any matches for)
"usr/share/gambas3/info/gb.sdl2.info" (tried in "." and "debian/tmp")

...

The full build log is available from:
 https://people.debian.org/~rbalint/build-logs/pie-bindnow-20160906/gambas3_3.8.4-6_amd64.build.gz

Thanks,
Balint



More information about the Pkg-gambas-devel mailing list