[GPGME] GpgME cannot be compiled in Alpha
Jose Carlos Garcia Sogo
jsogo@debian.org
Thu Nov 1 00:09:02 2001
--E13BgyNx05feLLmH
Content-Type: multipart/mixed; boundary="MW5yreqqjyrRcusr"
Content-Disposition: inline
--MW5yreqqjyrRcusr
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Hello!
=20
I'm the Debian mantainer of gpgme and I have noticed that it
cannot be built in Alpha arch. Nor the current (0.2.3) version
neither the last (0.2.2) have been compiled.
=20
It seems that there is a problem with a file included in the sources
which in Alpha redefines a function. I have attached the build log
produced by Debian's builddaemon system. At the end of it you'll find
which is the problem.
This problem also makes sylpheed uncompilable for Alpha arch,=20
because this program heavily depends on gpgme.
=20
I hope you can fix this easily. I'd like to be able to patch the
current version, or to upload a new version of gpgme if you release
one.
Thank you!
Jos=E9 Carlos Garc=EDa Sogo
jsogo@debian.org
--MW5yreqqjyrRcusr
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=gpgme_alpha_compile_error
Content-Transfer-Encoding: quoted-printable
Automatic build of gpgme_0.2.3-1 on flatline by sbuild/alpha 1.159
Build started at 20011029-1441
***************************************************************************=
***
Checking available source versions...
Fetching source files...
Reading Package Lists...
Building Dependency Tree...
Need to get 338kB of source archives.
Get:1 http://127.0.0.1 unstable/non-US/main gpgme 0.2.3-1 (dsc) [641B]
Get:2 http://127.0.0.1 unstable/non-US/main gpgme 0.2.3-1 (tar) [335kB]
Get:3 http://127.0.0.1 unstable/non-US/main gpgme 0.2.3-1 (diff) [2610B]
Fetched 338kB in 0s (3444kB/s)
Download complete and in download only mode
** Using build dependencies supplied by package:
Build-Depends: debhelper (>> 3.0.0), gnupg (>=3D 1.0.5)
Checking for already installed source dependencies...
debhelper: missing
gnupg: missing
Checking for source dependency conflicts...
/usr/bin/sudo /usr/bin/apt-get $CHROOT_OPTIONS -q -y install debhelper gn=
upg
Reading Package Lists...
Building Dependency Tree...
The following extra packages will be installed:
html2text=20
The following NEW packages will be installed:
debhelper gnupg html2text=20
0 packages upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 1155kB/1460kB of archives. After unpacking 4129kB will be used.
Get:1 http://127.0.0.1 unstable/non-US/main gnupg 1.0.6-2 [1155kB]
Fetched 1155kB in 0s (6306kB/s)
Selecting previously deselected package html2text.
(Reading database ... 9380 files and directories currently installed.)
Unpacking html2text (from .../html2text_1.2.4-8_alpha.deb) ...
Selecting previously deselected package debhelper.
Unpacking debhelper (from .../debhelper_3.0.48_all.deb) ...
Selecting previously deselected package gnupg.
Unpacking gnupg (from .../gnupg_1.0.6-2_alpha.deb) ...
Setting up html2text (1.2.4-8) ...
Setting up debhelper (3.0.48) ...
Setting up gnupg (1.0.6-2) ...
Checking correctness of source dependencies...
---------------------------------------------------------------------------=
---
dpkg-source: extracting gpgme in gpgme-0.2.3
dpkg-buildpackage: source package is gpgme
dpkg-buildpackage: source version is 0.2.3-1
dpkg-buildpackage: host architecture is alpha
/usr/bin/fakeroot debian/rules clean
dh_testdir
dh_testroot
rm -f build-stamp configure-stamp
# Add here commands to clean up after the build process.
/usr/bin/make distclean
make[1]: Entering directory `/build/buildd/gpgme-0.2.3'
make[1]: *** No rule to make target `distclean'. Stop.
make[1]: Leaving directory `/build/buildd/gpgme-0.2.3'
make: [clean] Error 2 (ignored)
rm -f tests/*.gpg
rm -rf debian/tests
dh_clean
debian/rules build
dh_testdir
# NOTE! Before configuring the package, we must copy the test/ dir to=20
# debian/test, so dh_installdocs can install it clean in the -dev=20
# package.
cp -a tests debian/tests
# Add here commands to configure the package.
=2E/configure --prefix=3D/usr --mandir=3D\${prefix}/share/man --infodir=3D\=
${prefix}/sh
are/info
creating cache ./config.cache
checking whether to enable maintainer-specific portions of Makefiles... no
checking for a BSD compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... yes
checking for working aclocal... missing
checking for working autoconf... missing
checking for working automake... missing
checking for working autoheader... missing
checking for working makeinfo... missing
checking for Cygwin environment... no
checking for mingw32 environment... no
checking how to run the C preprocessor... cc -E
checking host system type... alphaev56-unknown-linux-gnu
checking build system type... alphaev56-unknown-linux-gnu
checking for gcc... gcc
checking whether the C compiler (gcc ) works... yes
checking whether the C compiler (gcc ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking for ld used by GCC... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for /usr/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm -B
checking whether ln -s works... yes
checking how to recognise dependant libraries... pass_all
checking for object suffix... o
checking for executable suffix... no
checking command to parse /usr/bin/nm -B output... ok
checking for dlfcn.h... yes
checking for ranlib... ranlib
checking for strip... strip
checking for objdir... .libs
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.lo...=20
checking if gcc supports -fno-rtti -fno-exceptions... yes
checking whether the linker (/usr/bin/ld) supports shared libraries... yes
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking if libtool supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
creating libtool
checking for byte typedef... no
checking for ushort typedef... yes
checking for ulong typedef... yes
checking for u16 typedef... no
checking for u32 typedef... no
checking size of unsigned short... 2
checking size of unsigned int... 4
checking size of unsigned long... 8
checking for memicmp... no
checking for stpcpy... yes
checking for strlwr... no
checking for strtoul... yes
checking for memmove... yes
checking for stricmp... no
checking for gpg... /usr/bin/gpg
updating cache ./config.cache
creating ./config.status
creating Makefile
creating jnlib/Makefile
creating gpgme/Makefile
creating gpgme/gpgme-config
creating tests/Makefile
creating doc/Makefile
creating bonobo/Makefile
creating complus/Makefile
creating config.h
GPGME v0.2.3 has been configured as follows:
GPG version: min. 1.0.6
GPG path: /usr/bin/gpg
touch configure-stamp
dh_testdir
# Add here commands to compile the package.
/usr/bin/make
make[1]: Entering directory `/build/buildd/gpgme-0.2.3'
/usr/bin/make all-recursive
make[2]: Entering directory `/build/buildd/gpgme-0.2.3'
Making all in jnlib
make[3]: Entering directory `/build/buildd/gpgme-0.2.3/jnlib'
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../intl -g -O2 -Wall -Wcast-align -Ws=
hado
w -Wstrict-prototypes -c xmalloc.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../intl -g -O2 -Wall -Wcast-align -Ws=
hado
w -Wstrict-prototypes -c stringhelp.c
In file included from logging.h:24,
from libjnlib-config.h:30,
from stringhelp.c:27:
/usr/include/stdio.h:70: warning: redefinition of `va_list'
/usr/lib/gcc-lib/alpha-linux/2.95.4/include/va-alpha.h:36: warning: `va_lis=
t' p
reviously declared here
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../intl -g -O2 -Wall -Wcast-align -Ws=
hado
w -Wstrict-prototypes -c argparse.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../intl -g -O2 -Wall -Wcast-align -Ws=
hado
w -Wstrict-prototypes -c logging.c
In file included from /usr/lib/gcc-lib/alpha-linux/2.95.4/include/stdarg.h:=
36,
from logging.c:31:
/usr/lib/gcc-lib/alpha-linux/2.95.4/include/va-alpha.h:36: warning: redefin=
itio
n of `va_list'
/usr/include/stdio.h:70: warning: `va_list' previously declared here
logging.c: In function `log_printf':
logging.c:227: invalid initializer
make[3]: *** [logging.o] Error 1
make[3]: Leaving directory `/build/buildd/gpgme-0.2.3/jnlib'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/build/buildd/gpgme-0.2.3'
make[1]: *** [all-recursive-am] Error 2
make[1]: Leaving directory `/build/buildd/gpgme-0.2.3'
make: *** [build-stamp] Error 2
***************************************************************************=
***
Build finished at 20011029-1441
FAILED [dpkg-buildpackage died]
Purging chroot-unstable/build/buildd/gpgme-0.2.3
---------------------------------------------------------------------------=
---
/usr/bin/sudo dpkg --root=3D/raid5/data/buildd/build/chroot-unstable --pu=
rge ht
ml2text gnupg debhelper
(Reading database ... 9570 files and directories currently installed.)
Removing gnupg ...
Removing debhelper ...
Removing html2text ...
Purging configuration files for html2text ...
***************************************************************************=
***
Finished at 20011029-1441
Build needed 00:00:19, 2188k disk space
--MW5yreqqjyrRcusr--
--E13BgyNx05feLLmH
Content-Type: application/pgp-signature
Content-Disposition: inline
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org
iD8DBQE74IQ/S+BYJZB4jhERAlFKAKCWG+5NXiuZTYtcWtIvtAcSXkPBpQCeOkrg
hpAC0SBnmPhXTJaQfUiobo0=
=Q4v9
-----END PGP SIGNATURE-----
--E13BgyNx05feLLmH--