Fwd: Bug#753047: src:libgpg-error: FTCBFS for any architecture but mingw32 and android
Werner Koch
wk at gnupg.org
Thu Jul 3 08:46:00 CEST 2014
Hi,
> From: Helmut Grohne <helmut at subdivi.de>
> name. The native way to create lock-obj-pub.native.h is to execute the
> gen-posix-lock-obj tool built from gen-posix-lock-obj.c. Unfortunately,
> this tool uses various platform-specific aspects (e.g. sizeof) and
> therefore using CC_FOR_BUILD to build gen-posix-lock-obj would be wrong.
Right. This is why the instructions in README
build="$(build-aux/config.guess)"
./configure --prefix=TARGETDIR --host=TARGET --build=$build
cd src
make gen-posix-lock-obj
scp gen-posix-lock-obj TARGET:
ssh TARGET ./gen-posix-lock-obj >tmp.h
mv tmp.h "syscfg/$(awk 'NR==1 {print $2}' tmp.h)"
say to build and execute gen-posix-lock-obj for the targeted host.
This needs to be done just once and then we can include the required
info into the release. For Debian the fastest way forward is to follow
the instructions and include a patch for each platform.
> Fundamentally the issue lies in gen-posix-lock-obj which both must use
> the host compiler in order to access attributes of the host and it must
By means of configure's AC_CHECK_SIZEOF - pretty standard for
cross-compiling.
Salam-Shalom,
Werner
--
Die Gedanken sind frei. Ausnahmen regelt ein Bundesgesetz.
More information about the Gnupg-devel
mailing list