libtool notices about version mismatch error Reproducible: Always Steps to Reproduce: emerge app-crypt/gpgme:0.3 Actual Results: >>> Emerging (1 of 3) app-crypt/gpgme-0.3.14-r2 to / * gpgme-0.3.14.tar.gz RMD160 SHA1 SHA256 size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * checking gpgme-0.3.14.tar.gz ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking gpgme-0.3.14.tar.gz to /var/tmp/portage/app-crypt/gpgme-0.3.14-r2/work * Applying gpgme3.m4.patch ... [ ok ] * Running eautoreconf in '/var/tmp/portage/app-crypt/gpgme-0.3.14-r2/work/gpgme-0.3.14' ... * Running aclocal ... [ ok ] * Running libtoolize --copy --force --install --automake ... [ ok ] * Running aclocal ... [ ok ] * Running autoconf ... [ ok ] * Running autoheader ... [ ok ] * Running automake --add-missing --copy ... [ ok ] * Running elibtoolize in: gpgme-0.3.14 * Applying sed-1.5.6.patch ... * Applying uclibc-conf-1.2.0.patch ... >>> Source unpacked. >>> Compiling source in /var/tmp/portage/app-crypt/gpgme-0.3.14-r2/work/gpgme-0.3.14 ... * econf: updating gpgme-0.3.14/config.guess with /usr/share/gnuconfig/config.guess * econf: updating gpgme-0.3.14/config.sub with /usr/share/gnuconfig/config.sub ./configure --prefix=/usr --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --enable-gpgmeplug --includedir=/usr/include/gpgme3 --with-gpg=/usr/bin/gpg2 --libdir=/usr/lib64 --build=x86_64-pc-linux-gnu configure: WARNING: Unrecognized options: --enable-gpgmeplug checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... none needed checking for style of include used by make... GNU checking dependency style of x86_64-pc-linux-gnu-gcc... gcc3 checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking for ld used by GCC... /usr/x86_64-pc-linux-gnu/bin/ld checking if the linker (/usr/x86_64-pc-linux-gnu/bin/ld) is GNU ld... yes checking for /usr/x86_64-pc-linux-gnu/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/x86_64-pc-linux-gnu-nm -B checking for a sed that does not truncate output... /bin/sed checking whether ln -s works... yes checking how to recognise dependant libraries... file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib ) checking command to parse /usr/bin/x86_64-pc-linux-gnu-nm -B output... ok checking how to run the C preprocessor... x86_64-pc-linux-gnu-gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking for x86_64-pc-linux-gnu-file... no checking for file... /usr/bin/file checking for x86_64-pc-linux-gnu-ranlib... x86_64-pc-linux-gnu-ranlib checking for x86_64-pc-linux-gnu-strip... x86_64-pc-linux-gnu-strip checking for objdir... .libs checking for x86_64-pc-linux-gnu-gcc option to produce PIC... -fPIC checking if x86_64-pc-linux-gnu-gcc PIC flag -fPIC works... yes checking if x86_64-pc-linux-gnu-gcc static flag -static works... yes checking if x86_64-pc-linux-gnu-gcc supports -c -o file.o... yes checking if x86_64-pc-linux-gnu-gcc supports -c -o file.lo... yes checking if x86_64-pc-linux-gnu-gcc supports -fno-rtti -fno-exceptions... no checking whether the linker (/usr/x86_64-pc-linux-gnu/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 to build shared libraries... yes checking whether to build static libraries... yes checking whether -lc should be explicitly linked in... no creating libtool checking for GNU Pth... version 2.0.7, installed under /usr checking for pthread_create in -lpthread... yes checking sys/select.h usability... yes checking sys/select.h presence... yes checking for sys/select.h... yes 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 int... 4 checking for stpcpy... yes checking for vasprintf... yes checking for fopencookie... yes checking for gpgsm... /usr/bin/gpgsm configure: creating ./config.status config.status: creating Makefile config.status: WARNING: 'Makefile.in' seems to ignore the --datarootdir setting config.status: creating assuan/Makefile config.status: WARNING: 'assuan/Makefile.in' seems to ignore the --datarootdir setting config.status: creating gpgme/Makefile config.status: WARNING: 'gpgme/Makefile.in' seems to ignore the --datarootdir setting config.status: creating tests/Makefile config.status: WARNING: 'tests/Makefile.in' seems to ignore the --datarootdir setting config.status: creating tests/gpg/Makefile config.status: WARNING: 'tests/gpg/Makefile.in' seems to ignore the --datarootdir setting config.status: creating tests/gpgsm/Makefile config.status: WARNING: 'tests/gpgsm/Makefile.in' seems to ignore the --datarootdir setting config.status: creating doc/Makefile config.status: WARNING: 'doc/Makefile.in' seems to ignore the --datarootdir setting config.status: creating bonobo/Makefile config.status: WARNING: 'bonobo/Makefile.in' seems to ignore the --datarootdir setting config.status: creating complus/Makefile config.status: WARNING: 'complus/Makefile.in' seems to ignore the --datarootdir setting config.status: creating gpgme/gpgme3-config config.status: creating config.h config.status: executing depfiles commands configure: WARNING: Unrecognized options: --enable-gpgmeplug GPGME v0.3.14 has been configured as follows: GnuPG version: min. 1.2.0 GnuPG path: /usr/bin/gpg2 GpgSM version: min. 0.9.2 GpgSM path: /usr/bin/gpgsm make all-recursive make[1]: Entering directory `/var/tmp/portage/app-crypt/gpgme-0.3.14-r2/work/gpgme-0.3.14' Making all in assuan make[2]: Entering directory `/var/tmp/portage/app-crypt/gpgme-0.3.14-r2/work/gpgme-0.3.14/assuan' make all-am make[3]: Entering directory `/var/tmp/portage/app-crypt/gpgme-0.3.14-r2/work/gpgme-0.3.14/assuan' source='assuan-util.c' object='assuan-util.lo' libtool=yes \ depfile='.deps/assuan-util.Plo' tmpdepfile='.deps/assuan-util.TPlo' \ depmode=gcc3 /bin/sh ../depcomp \ /bin/sh ../libtool --mode=compile x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -Os -pipe -march=k8 -msse3 -fomit-frame-pointer -I/usr/include -Wall -Wcast-align -Wshadow -Wstrict-prototypes -c -o assuan-util.lo `test -f 'assuan-util.c' || echo './'`assuan-util.c source='assuan-errors.c' object='assuan-errors.lo' libtool=yes \ depfile='.deps/assuan-errors.Plo' tmpdepfile='.deps/assuan-errors.TPlo' \ depmode=gcc3 /bin/sh ../depcomp \ /bin/sh ../libtool --mode=compile x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -Os -pipe -march=k8 -msse3 -fomit-frame-pointer -I/usr/include -Wall -Wcast-align -Wshadow -Wstrict-prototypes -c -o assuan-errors.lo `test -f 'assuan-errors.c' || echo './'`assuan-errors.c source='assuan-buffer.c' object='assuan-buffer.lo' libtool=yes \ depfile='.deps/assuan-buffer.Plo' tmpdepfile='.deps/assuan-buffer.TPlo' \ depmode=gcc3 /bin/sh ../depcomp \ /bin/sh ../libtool --mode=compile x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -Os -pipe -march=k8 -msse3 -fomit-frame-pointer -I/usr/include -Wall -Wcast-align -Wshadow -Wstrict-prototypes -c -o assuan-buffer.lo `test -f 'assuan-buffer.c' || echo './'`assuan-buffer.c ../libtool: line 400: CDPATH: command not found ../libtool: line 400: CDPATH: command not found ../libtool: line 1092: func_opt_split: command not found ../libtool: line 400: CDPATH: command not found libtool: Version mismatch error. This is libtool 2.2.4, but the libtool: definition of this LT_INIT comes from an older release. libtool: You should recreate aclocal.m4 with macros from libtool 2.2.4 libtool: and run autoconf again. make[3]: *** [assuan-util.lo] Ошибка 63 make[3]: *** Ожидание завершения заданий... ../libtool: line 1092: func_opt_split: command not found libtool: Version mismatch error. This is libtool 2.2.4, but the libtool: definition of this LT_INIT comes from an older release. libtool: You should recreate aclocal.m4 with macros from libtool 2.2.4 libtool: and run autoconf again. make[3]: *** [assuan-errors.lo] Ошибка 63 ../libtool: line 1092: func_opt_split: command not found libtool: Version mismatch error. This is libtool 2.2.4, but the libtool: definition of this LT_INIT comes from an older release. libtool: You should recreate aclocal.m4 with macros from libtool 2.2.4 libtool: and run autoconf again. make[3]: *** [assuan-buffer.lo] Ошибка 63 make[3]: Leaving directory `/var/tmp/portage/app-crypt/gpgme-0.3.14-r2/work/gpgme-0.3.14/assuan' make[2]: *** [all] Ошибка 2 make[2]: Leaving directory `/var/tmp/portage/app-crypt/gpgme-0.3.14-r2/work/gpgme-0.3.14/assuan' make[1]: *** [all-recursive] Ошибка 1 make[1]: Leaving directory `/var/tmp/portage/app-crypt/gpgme-0.3.14-r2/work/gpgme-0.3.14' make: *** [all] Ошибка 2 * * ERROR: app-crypt/gpgme-0.3.14-r2 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 2582: Called die * The specific snippet of code: * emake || die "make failed" * The die message: * make failed * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/app-crypt/gpgme-0.3.14-r2/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/app-crypt/gpgme-0.3.14-r2/temp/environment'. * Expected Results: gpgme installed
Created attachment 156687 [details] emerge --info
It looks like adding following line ACLOCAL_AMFLAGS = -I m4 to Makefile.am should fix that.
And no, AT_M4DIR would not be a correct way. The other way would be 'rm ${S}/m4/libtool.m4'
for consideration dropping gpgme-0.3.14. implications: drop app-crypt/cryptplug - no impacts: drop dev-tcltk/tclgpgme - means a USE flag depend in net-im/tkabber will need to be dropped - upstream doesn't support a later version. thoughts?
net-im - any objection to dropping a use flag in tkabber? (comment #4)
(In reply to comment #3) > And no, AT_M4DIR would not be a correct way. > The other way would be 'rm ${S}/m4/libtool.m4' > thanks - I've done this. Still waiting on net-im for the consideration of purging a few old things.
> net-im - any objection to dropping a use flag in tkabber? (comment #4) No objection, I'm dropping it.
(In reply to comment #7) > > net-im - any objection to dropping a use flag in tkabber? (comment #4) > > No objection, I'm dropping it. > Great. Packages masked. obituary send and coffin to be lowered in 30 days.
(In reply to comment #8) > (In reply to comment #7) > > > net-im - any objection to dropping a use flag in tkabber? (comment #4) > > > > No objection, I'm dropping it. > > > Great. > > Packages masked. obituary send and coffin to be lowered in 30 days. > 30 days are quite overdue. Hand this to tree-cleaners?
(In reply to comment #9) > 30 days are quite overdue. quite right - thanks for the reminder. > Hand this to tree-cleaners? no need - all purged now.