[Pkg-gnupg-maint] Bug#764881: FTCBFS for i386: missing syscfg header due to gnu triplet bump

Helmut Grohne helmut at subdivi.de
Sat Oct 11 20:09:07 UTC 2014


Package: src:libgpg-error
Version: 1.16-2
User: helmutg at debian.org
Usertags: rebootstrap

Hi Daniel,

libgpg-error no longer cross builds to i386. It cannot find its syscfg
header:

| cc -g -O0 -I. -I. -o mkheader ./mkheader.c
| rm lock-obj-pub.native.h 2>/dev/null
| Makefile:1280: recipe for target 'gpg-error.h' failed
| make[4]: [gpg-error.h] Error 1 (ignored)
| ./mkheader linux-gnu i586-pc-linux-gnu  ./gpg-error.h.in \
|                    ../config.h 1.16 0x011000 >gpg-error.h
| ./gpg-error.h.in:320: error including `./syscfg/lock-obj-pub.linux-gnu.h': No such file or directory
| Makefile:1280: recipe for target 'gpg-error.h' failed
| make[4]: *** [gpg-error.h] Error 1

Observe that the detected GNU triplet is now i586-pc-linux-gnu (gcc
bumped it from i486-pc-linux-gnu recently), so the corresponding lock
obj header in the syscfg folder needs to be moved or linked.

While doing so, please also fix #762322. I reopened that one, because
the header filename for ppc64el is subtly wrong.

Please consider taking the or1k header from:
http://wannabuild.cmd.nu/fetch.php?pkg=libgpg-error&arch=or1k&ver=1.13-2&stamp=1407320768

(Now it pays out to print it in every build!)

Other than these issues, libgpg-error is doing fine with cross building
now. Thanks for your continuing support in this matter.

Helmut



More information about the Pkg-gnupg-maint mailing list