Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 75324 - gpgme fails in licq-1.3.0-r1 (missing gpgme-directory & header)
Summary: gpgme fails in licq-1.3.0-r1 (missing gpgme-directory & header)
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo Net-im project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-12-22 08:31 UTC by Charlie Gehlin
Modified: 2005-03-18 07:14 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Charlie Gehlin 2004-12-22 08:31:33 UTC
Actually there is no gpgme-directory inside the licq source-tree at all :(

Reproducible: Always
Steps to Reproduce:
1. # emerge -upv licq
2. [ebuild     U ] net-im/licq-1.3.0-r1 [1.2.7] +crypt +kde +msn +ncurses +qt -socks5 +ssl 0 kB
3. # emerge -upv licq

Actual Results:  
if i686-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I.
-I. -I..  -Wall -I../include -DINSTALL_PREFIX=\"/usr\"  -fPIC -DPIC -D_REENTRANT
 -O3 -march=pentium4 -mfpmath=sse -mmmx -msse -msse2 -mno-3dnow -funroll-loops
-pipe -fno-exceptions -fno-check-new -MT icqd.o -MD -MP -MF ".deps/icqd.Tpo" \
  -c -o icqd.o `test -f 'icqd.cpp' || echo './'`icqd.cpp; \
then mv -f ".deps/icqd.Tpo" ".deps/icqd.Po"; \
else rm -f ".deps/icqd.Tpo"; exit 1; \
fi
distcc[1907] ERROR: compile (null) on localhost failed
In file included from icqd.cpp:41:
../include/licq_gpg.h:6:26: gpgme3/gpgme.h: No such file or directory
distcc[1906] ERROR: compile icqd.cpp on 192.168.0.10/2 failed
make[2]: *** [icqd.o] Error 1
make[2]: Leaving directory `/var/tmp/portage/licq-1.3.0-r1/work/licq-1.3.0/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/licq-1.3.0-r1/work/licq-1.3.0'
make: *** [all] Error 2

!!! ERROR: net-im/licq-1.3.0-r1 failed.
!!! Function src_compile, Line 72, Exitcode 2
!!! (no error message)
!!! If you need support, post the topmost build error, NOT this status message.

Expected Results:  
>>> Regenerating /etc/ld.so.cache...
 * Caching service dependencies ...                                      [ ok ]
>>> net-im/licq-1.3.0-r1 merged.

:)

 # emerge info
Portage 2.0.51-r8 (default-linux/x86/2004.3, gcc-3.4.3, glibc-2.3.4.20041102-r0,
2.6.9-gentoo-r10 i686)
=================================================================
System uname: 2.6.9-gentoo-r10 i686 Intel(R) Pentium(R) M processor 1400MHz
Gentoo Base System version 1.6.8
Python:              dev-lang/python-2.3.4 [2.3.4 (#1, Aug 13 2004, 17:30:15)]
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
ccache version 2.3 [enabled]
dev-lang/python:     2.3.4
sys-devel/autoconf:  2.59-r6, 2.13
sys-devel/automake:  1.8.5-r2, 1.5, 1.4_p6, 1.6.3, 1.7.9, 1.9.3
sys-devel/binutils:  2.15.92.0.2-r2
sys-devel/libtool:   1.5.10-r2
virtual/os-headers:  2.6.8.1-r1
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O3 -march=pentium4 -mfpmath=sse -mmmx -msse -msse2 -mno-3dnow
-funroll-loops -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config
/usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref
/usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O3 -march=pentium4 -mfpmath=sse -mmmx -msse -msse2 -mno-3dnow
-funroll-loops -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig buildpkg ccache distcc distlocks sandbox sfperms
usepkg"
GENTOO_MIRRORS="http://gentoo.gehlin.com http://ds.thn.htu.se/linux/gentoo
http://mirror.pudas.net/gentoo ftp://mirror.pudas.net/gentoo
ftp://ftp.sunet.se/pub/Linux/distributions/gentoo"
MAKEOPTS="-j1"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://gentoo.gehlin.com/gentoo-portage"
USE="X X509 aalib acl acpi alsa apache2 apm arts audiofile avi bcmath berkdb
bitmap-fonts bluetoth bzlib cddb cdparanoia cdr chroot cpdflib crypt cscope cups
curl curlwrappers dba dedicated dga dhcp dio directfb divx4linux dv dvb dvd dvdr
dvdread encode esd ethereal faac faad fbcon fbdev flac foomaticdb fortran ftp
gcj gd gd-external gdbm ggi gif gmp gnokii gnome gnutls gphoto2 gpm gps graphwiz
gstreamer gtk gtk2 hal howl i8x0 icq imagemagick imap insecure-drivers ipv6 irda
jack java javascript jbig joystick jpeg jpeg2k kde kerberos krb4 lcms ldap
libcaca libclamav libwww lirc live lzo lzw-tiff mad maildir mailwrapper md5sum
mikmod mime mmap mmx mmx2 mng motif mozilla mpeg msn mysql mythtv nas ncurses
nethack network nls nntp oggvorbis openal opengl oss pam pcmcia pcre pdflib perl
php plotutils png pnp pwdb python qt quicktime quotas readline recode rtc samba
sasl scanner sdl session shared sharedmem skey slp sms snmp sockets speex sse
sse2 ssl streamzap svga szip tcltk tcpd tga theora threads tiff truetype unicode
usb v4l v4l2 vhosts vim-with-x wifi wmf x86 xine xinerama xml2 xmms xosd xpm
xprint xscreensaver xv xvid zlib video_cards_radeon"

I did 'mkdir -p /var/tmp/portage/licq-1.3.0-r1/work/licq-1.3.0/gpgme3 && cp -f
/usr/include/gpgme3.h /var/tmp/portage/licq-1.3.0-r1/work/licq-1.3.0/gpgme3/gpgme.h'
just before the configure script had started and compilation went fine.
I think it's wrong to look for gpgme.h inside the licq source-tree since it
don't exists in there but in /usr/include and is under the name 'gpgme3.h'.
The best thing would be to change @28 in
/usr/portage/net-im/licq/files/1.3.0-gpgme3_hack.patch from:
+#include <gpgme3/gpgme.h>
to read:
+#include <gpgme3.h>
which makes it look in /usr/include (at least this works like a charm for me).

Thanks!

/
Comment 1 Charlie Gehlin 2004-12-22 08:31:33 UTC
Actually there is no gpgme-directory inside the licq source-tree at all :(

Reproducible: Always
Steps to Reproduce:
1. # emerge -upv licq
2. [ebuild     U ] net-im/licq-1.3.0-r1 [1.2.7] +crypt +kde +msn +ncurses +qt -socks5 +ssl 0 kB
3. # emerge -upv licq

Actual Results:  
if i686-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I.
-I. -I..  -Wall -I../include -DINSTALL_PREFIX=\"/usr\"  -fPIC -DPIC -D_REENTRANT
 -O3 -march=pentium4 -mfpmath=sse -mmmx -msse -msse2 -mno-3dnow -funroll-loops
-pipe -fno-exceptions -fno-check-new -MT icqd.o -MD -MP -MF ".deps/icqd.Tpo" \
  -c -o icqd.o `test -f 'icqd.cpp' || echo './'`icqd.cpp; \
then mv -f ".deps/icqd.Tpo" ".deps/icqd.Po"; \
else rm -f ".deps/icqd.Tpo"; exit 1; \
fi
distcc[1907] ERROR: compile (null) on localhost failed
In file included from icqd.cpp:41:
../include/licq_gpg.h:6:26: gpgme3/gpgme.h: No such file or directory
distcc[1906] ERROR: compile icqd.cpp on 192.168.0.10/2 failed
make[2]: *** [icqd.o] Error 1
make[2]: Leaving directory `/var/tmp/portage/licq-1.3.0-r1/work/licq-1.3.0/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/licq-1.3.0-r1/work/licq-1.3.0'
make: *** [all] Error 2

!!! ERROR: net-im/licq-1.3.0-r1 failed.
!!! Function src_compile, Line 72, Exitcode 2
!!! (no error message)
!!! If you need support, post the topmost build error, NOT this status message.

Expected Results:  
>>> Regenerating /etc/ld.so.cache...
 * Caching service dependencies ...                                      [ ok ]
>>> net-im/licq-1.3.0-r1 merged.

:)

 # emerge info
Portage 2.0.51-r8 (default-linux/x86/2004.3, gcc-3.4.3, glibc-2.3.4.20041102-r0,
2.6.9-gentoo-r10 i686)
=================================================================
System uname: 2.6.9-gentoo-r10 i686 Intel(R) Pentium(R) M processor 1400MHz
Gentoo Base System version 1.6.8
Python:              dev-lang/python-2.3.4 [2.3.4 (#1, Aug 13 2004, 17:30:15)]
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
ccache version 2.3 [enabled]
dev-lang/python:     2.3.4
sys-devel/autoconf:  2.59-r6, 2.13
sys-devel/automake:  1.8.5-r2, 1.5, 1.4_p6, 1.6.3, 1.7.9, 1.9.3
sys-devel/binutils:  2.15.92.0.2-r2
sys-devel/libtool:   1.5.10-r2
virtual/os-headers:  2.6.8.1-r1
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O3 -march=pentium4 -mfpmath=sse -mmmx -msse -msse2 -mno-3dnow
-funroll-loops -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config
/usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref
/usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O3 -march=pentium4 -mfpmath=sse -mmmx -msse -msse2 -mno-3dnow
-funroll-loops -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig buildpkg ccache distcc distlocks sandbox sfperms
usepkg"
GENTOO_MIRRORS="http://gentoo.gehlin.com http://ds.thn.htu.se/linux/gentoo
http://mirror.pudas.net/gentoo ftp://mirror.pudas.net/gentoo
ftp://ftp.sunet.se/pub/Linux/distributions/gentoo"
MAKEOPTS="-j1"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://gentoo.gehlin.com/gentoo-portage"
USE="X X509 aalib acl acpi alsa apache2 apm arts audiofile avi bcmath berkdb
bitmap-fonts bluetoth bzlib cddb cdparanoia cdr chroot cpdflib crypt cscope cups
curl curlwrappers dba dedicated dga dhcp dio directfb divx4linux dv dvb dvd dvdr
dvdread encode esd ethereal faac faad fbcon fbdev flac foomaticdb fortran ftp
gcj gd gd-external gdbm ggi gif gmp gnokii gnome gnutls gphoto2 gpm gps graphwiz
gstreamer gtk gtk2 hal howl i8x0 icq imagemagick imap insecure-drivers ipv6 irda
jack java javascript jbig joystick jpeg jpeg2k kde kerberos krb4 lcms ldap
libcaca libclamav libwww lirc live lzo lzw-tiff mad maildir mailwrapper md5sum
mikmod mime mmap mmx mmx2 mng motif mozilla mpeg msn mysql mythtv nas ncurses
nethack network nls nntp oggvorbis openal opengl oss pam pcmcia pcre pdflib perl
php plotutils png pnp pwdb python qt quicktime quotas readline recode rtc samba
sasl scanner sdl session shared sharedmem skey slp sms snmp sockets speex sse
sse2 ssl streamzap svga szip tcltk tcpd tga theora threads tiff truetype unicode
usb v4l v4l2 vhosts vim-with-x wifi wmf x86 xine xinerama xml2 xmms xosd xpm
xprint xscreensaver xv xvid zlib video_cards_radeon"

I did 'mkdir -p /var/tmp/portage/licq-1.3.0-r1/work/licq-1.3.0/gpgme3 && cp -f
/usr/include/gpgme3.h /var/tmp/portage/licq-1.3.0-r1/work/licq-1.3.0/gpgme3/gpgme.h'
just before the configure script had started and compilation went fine.
I think it's wrong to look for gpgme.h inside the licq source-tree since it
don't exists in there but in /usr/include and is under the name 'gpgme3.h'.
The best thing would be to change @28 in
/usr/portage/net-im/licq/files/1.3.0-gpgme3_hack.patch from:
+#include <gpgme3/gpgme.h>
to read:
+#include <gpgme3.h>
which makes it look in /usr/include (at least this works like a charm for me).

Thanks!

/©harlie
Comment 2 George L. Emigh 2004-12-28 18:57:43 UTC
Same error for me.

if x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I. -I..  -Wall -I../include -DINSTALL_PREFIX=\"/usr\"  -fPIC -DPIC -D_REENTRANT  -march=athlon64 -O2 -pipe -frename-registers -fweb -ffast-math -mfpmath=sse -ftracer -funroll-loops -fstack-protector -fno-exceptions -fno-check-new -MT icqd.o -MD -MP -MF ".deps/icqd.Tpo" \
  -c -o icqd.o `test -f 'icqd.cpp' || echo './'`icqd.cpp; \
then mv -f ".deps/icqd.Tpo" ".deps/icqd.Po"; \
else rm -f ".deps/icqd.Tpo"; exit 1; \
fi
In file included from icqd.cpp:41:
../include/licq_gpg.h:6:19: gpgme.h: No such file or directory
In file included from icqd.cpp:41:
../include/licq_gpg.h:23: error: `GpgmeCtx' does not name a type
make[2]: *** [icqd.o] Error 1
make[2]: Leaving directory `/var/tmp/portage/licq-1.3.0-r1/work/licq-1.3.0/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/licq-1.3.0-r1/work/licq-1.3.0'
make: *** [all] Error 2


# emerge info
Portage 2.0.51-r8 (default-linux/amd64/2004.3, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.9-gentoo-r10 x86_64)
=================================================================
System uname: 2.6.9-gentoo-r10 x86_64 AMD Athlon(tm) 64 Processor 3200+
Gentoo Base System version 1.6.8
Python:              dev-lang/python-2.3.4 [2.3.4 (#1, Dec 26 2004, 20:14:18)]
dev-lang/python:     2.3.4
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9, 1.8.5-r2, 1.9.3
sys-devel/binutils:  2.15.92.0.2-r2
sys-devel/libtool:   1.5.10-r2
virtual/os-headers:  2.6.8.1-r1
ACCEPT_KEYWORDS="amd64 ~amd64"
AUTOCLEAN="yes"
CFLAGS="-march=athlon64 -O2 -pipe -frename-registers -fweb -ffast-math -mfpmath=sse -ftracer -funroll-loops -fstack-protector "
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=athlon64 -O2 -pipe -frename-registers -fweb -ffast-math -mfpmath=sse -ftracer -funroll-loops -fstack-protector "
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
LDFLAGS=""
MAKEOPTS="-j1"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="amd64 X acpi alsa berkdb bitmap-fonts cdr crypt cups dvd esd f77 fam flac foomaticdb fortran gdbm gif gpm gtk imagemagick imlib java jp2 jpeg kde ldap libwww lzw lzw-tiff mikmod motif mozilla mpeg multilib mysql ncurses nls nptl oggvorbis opengl oss pam pdflib perl png python qt readline sdl slang slp spell ssl tcpd tiff truetype usb userlocales wmf xine xml xml2 xmms xpm xrandr xv zlib"

George
Comment 3 Andrew Gaydenko 2005-02-11 00:04:09 UTC
The same!
Comment 4 Konstantin Arkhipov (RETIRED) gentoo-dev 2005-03-18 07:14:47 UTC
licq-1.3.0-r2 are now using >=gpgme-1.0.0