[PATCH libgpg-error] syscfg: Add ARC architecture

Alexey Brodkin Alexey.Brodkin at synopsys.com
Wed Sep 19 14:21:36 CEST 2018


Hi Werner,

I tried to cheery-pick your patch that among other things adds
ARC support on top of 1.32 release and now cannot compile it.

That's how libgpg-error is configured:
--------------------------->8----------------------------
../libgpg-error-1.32/configure --build=x86_64-linux --host=arc-oe-linux --target=arc-oe-linux --prefix=/usr --exec_prefix=/usr --bindir=/usr/bin --
sbindir=/usr/sbin --libexecdir=/usr/libexec --datadir=/usr/share --sysconfdir=/etc --sharedstatedir=/com --localstatedir=/var --libdir=/usr/lib --
includedir=/usr/include --oldincludedir=/usr/include --infodir=/usr/share/info --mandir=/usr/share/man --disable-silent-rules --disable-dependency-
tracking --with-libtool-sysroot=/SCRATCH/abrodkin/Projects/sources/oe/build/tmp-glibc/work/archs-oe-linux/libgpg-error/1.32-r0/recipe-sysroot --
enable-nls
...
        libgpg-error v1.32-unknown has been configured as follows:

        Revision: 0000000  (0)
        Platform: arc-oe-linux-gnu
--------------------------->8----------------------------

And that's how compilation fails pretty early:
--------------------------->8----------------------------
cp gpg-error-config gpgrt-config
cat ../../libgpg-error-1.32/src/gpg-error.def.in >_gpg-error.def.h
echo "/*dummy*/" > mkw32errmap.map.c
arc-oe-linux-gcc -E --sysroot=/SCRATCH/abrodkin/Projects/sources/oe/build/tmp-glibc/work/archs-oe-linux/libgpg-error/1.32-r0/recipe-sysroot  -mcpu=hs
-mll64 -mmpy-option=mpy -P  -P _mkerrcodes.h | grep GPG_ERR_ | \
               gawk -f ../../libgpg-error-1.32/src/mkerrcodes.awk >mkerrcodes.h
arc-oe-linux-gcc -E --sysroot=/SCRATCH/abrodkin/Projects/sources/oe/build/tmp-glibc/work/archs-oe-linux/libgpg-error/1.32-r0/recipe-sysroot  -mcpu=hs
-mll64 -mmpy-option=mpy -I. -I../../libgpg-error-1.32/src -I..   _gpg-error.def.h | \
  grep -v '^#' >gpg-error.def
rm _gpg-error.def.h
rm _mkerrcodes.h
gcc  -I. -I../../libgpg-error-1.32/src -o mkerrcodes ../../libgpg-error-1.32/src/mkerrcodes.c
./mkerrcodes | gawk -f ../../libgpg-error-1.32/src/mkerrcodes2.awk >code-from-errno.h
if test -f lock-obj-pub.native.h; then rm lock-obj-pub.native.h; fi
./mkheader linux-gnu arc-oe-linux-gnu  ../../libgpg-error-1.32/src/gpg-error.h.in \
                   ../config.h 1.32-unknown 0x012000 >gpg-error.h
../../libgpg-error-1.32/src/gpg-error.h.in:491: error including `../../libgpg-error-1.32/src/syscfg/lock-obj-pub.linux-gnu.h': No such file or
directory
make[2]: *** [gpg-error.h] Error 1
make[2]: Leaving directory `/SCRATCH/abrodkin/Projects/sources/oe/build/tmp-glibc/work/archs-oe-linux/libgpg-error/1.32-r0/build/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/SCRATCH/abrodkin/Projects/sources/oe/build/tmp-glibc/work/archs-oe-linux/libgpg-error/1.32-r0/build'
make: *** [all] Error 2
--------------------------->8----------------------------

Do I miss anything?

-Alexey


More information about the Gnupg-devel mailing list