When I emerge gaim-0.66-r3, it fails during the configure. It appears to be unable to find NSS/NSPR. I already have gaim-0.63-r1 installed, and this occured during an emerge -u world, though it also fails in the same way when i type emerge -u gaim . Also installed on this system are: dev-libs/nss-3.8 and dev-libs/nspr-4.3 . Below is the end of the output of the emerge. Reproducible: Always Steps to Reproduce: 1. emerge -u gaim --OR-- emerge -u world (if gaim-0.63-r1 is installed) 2. 3. Actual Results: The configure failed Expected Results: The build should have completed successfully, ---------------------------------------- Output from emerge -u gaim: ---------------------------------------- bash-2.05b# emerge -u gaim Calculating dependencies ...done! >>> emerge (1 of 1) net-im/gaim-0.66-r3 to / >>> md5 src_uri ;-) gaim-0.66.tar.bz2 >>> md5 src_uri ;-) encrypt-2.02.tar.gz >>> Unpacking source... >>> Unpacking gaim-0.66.tar.bz2 to /var/tmp/portage/gaim-0.66-r3/work * Applying gaim-0.66-prefs.c.diff... [ ok ] >>> Unpacking encrypt-2.02.tar.gz to /var/tmp/portage/gaim-0.66-r3/work/gaim-0.66/plugins * Applying patchfile.0.66... [ ok ] >>> Source unpacked. configure: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used. checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes /var/tmp/portage/gaim-0.66-r3/work/gaim-0.66/missing: Unknown `--run' option Try `/var/tmp/portage/gaim-0.66-r3/work/gaim-0.66/missing --help' for more information configure: WARNING: `missing' script is too old or missing checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for i686-pc-linux-gnu-strip... no checking for strip... strip checking for sed... /bin/sed checking for i686-pc-linux-gnu-gcc... gcc checking for C compiler default output... 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 gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed checking for style of include used by make... GNU checking dependency style of gcc... gcc3 checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking for ld used by GCC... /usr/i686-pc-linux-gnu/bin/ld checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes checking for /usr/i686-pc-linux-gnu/bin/ld option to reload object files... -r checking for BSD-compatible nm... nm checking for a sed that does not truncate output... /bin/sed checking whether ln -s works... yes checking how to recognise dependent libraries... pass_all checking command to parse nm output... ok checking how to run the C preprocessor... gcc -E checking for egrep... 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 i686-pc-linux-gnu-ranlib... no checking for ranlib... ranlib checking for i686-pc-linux-gnu-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... yes checking if gcc supports -fno-rtti -fno-exceptions... yes checking whether the linker (/usr/i686-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... no checking whether -lc should be explicitly linked in... no creating libtool checking for a BSD-compatible install... /bin/install -c checking for msgfmt... /usr/bin/msgfmt checking for gmsgfmt... /usr/bin/msgfmt checking for xgettext... /usr/bin/xgettext checking for msgmerge... /usr/bin/msgmerge checking for ranlib... (cached) ranlib checking for strerror in -lcposix... no checking for an ANSI C-conforming const... yes checking for inline... inline checking for off_t... yes checking for size_t... yes checking for working alloca.h... yes checking for alloca... yes checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for getpagesize... yes checking for working mmap... yes checking whether we are using the GNU C Library 2.1 or newer... yes checking whether integer division by zero raises SIGFPE... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unsigned long long... yes checking for inttypes.h... yes checking whether the inttypes.h PRIxNN macros are broken... no checking for ld used by GCC... /usr/i686-pc-linux-gnu/bin/ld checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes checking for shared library run path origin... ./config.rpath: ./config.rpath: No such file or directory done checking argz.h usability... yes checking argz.h presence... yes checking for argz.h... yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking locale.h usability... yes checking locale.h presence... yes checking for locale.h... yes checking nl_types.h usability... yes checking nl_types.h presence... yes checking for nl_types.h... yes checking malloc.h usability... yes checking malloc.h presence... yes checking for malloc.h... yes checking stddef.h usability... yes checking stddef.h presence... yes checking for stddef.h... yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for unistd.h... (cached) yes checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking for feof_unlocked... yes checking for fgets_unlocked... yes checking for getc_unlocked... yes checking for getcwd... yes checking for getegid... yes checking for geteuid... yes checking for getgid... yes checking for getuid... yes checking for mempcpy... yes checking for munmap... yes checking for putenv... yes checking for setenv... yes checking for setlocale... yes checking for stpcpy... yes checking for strcasecmp... yes checking for strdup... yes checking for strtoul... yes checking for tsearch... yes checking for __argz_count... yes checking for __argz_stringify... yes checking for __argz_next... yes checking for iconv... yes checking for iconv declaration... extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); checking for nl_langinfo and CODESET... yes checking for LC_MESSAGES... yes checking for bison... bison checking version of bison... 1.35, ok checking whether NLS is requested... yes checking whether included gettext is requested... no checking for GNU gettext in libc... yes checking for ANSI C header files... (cached) yes checking for sys/wait.h that is POSIX.1 compatible... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for unistd.h... (cached) yes checking for locale.h... (cached) yes checking signal.h usability... yes checking signal.h presence... yes checking for signal.h... yes checking for an ANSI C-conforming const... (cached) yes checking whether struct tm is in sys/time.h or time.h... time.h checking return type of signal handlers... void checking for strftime... yes checking for strdup... (cached) yes checking for strstr... yes checking for atexit... yes checking for getopt_long... yes checking for inet_aton... yes checking for gethostent in -lnsl... yes checking for socket... yes checking for getaddrinfo... yes checking for socklen_t... yes checking for pkg-config... /usr/bin/pkg-config checking for GLIB - version >= 2.0.0... yes (version 2.2.2) checking for pkg-config... (cached) /usr/bin/pkg-config checking for GTK+ - version >= 2.0.0... yes (version 2.2.1) checking for gaim... /usr/bin/gaim checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include checking for gethostbyname... yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for IceConnectionNumber in -lICE... yes checking for XScreenSaverRegister in -lXext... no checking for XScreenSaverRegister in -lXss... yes checking for SmcSaveYourselfDone in -lSM... yes checking X11/SM/SMlib.h usability... yes checking X11/SM/SMlib.h presence... yes checking for X11/SM/SMlib.h... yes checking for tm_gmtoff in struct tm... yes checking for perl... /usr/bin/perl checking for Perl compile flags... ok checking for libperl... checking for perl_run... yes checking for Perl_eval_pv... no checking for old perl... no checking for gtkspell-2.0 >= 2.0.2... yes checking GTKSPELL_CFLAGS... -I/usr/include/gtkspell-2.0 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include checking GTKSPELL_LIBS... -Wl,--export-dynamic -lgtkspell -lpspell -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 checking for dlopen... no checking for dlopen in -ldl... yes checking for ao... yes checking for audiofile-config... /usr/bin/audiofile-config checking for Audio File Library - version >= 0.2.0... yes checking asm/byteorder.h usability... yes checking asm/byteorder.h presence... yes checking for asm/byteorder.h... yes checking byteswap.h usability... yes checking byteswap.h presence... yes checking for byteswap.h... yes checking endian.h usability... yes checking endian.h presence... yes checking for endian.h... yes checking machine/endian.h usability... no checking machine/endian.h presence... no checking for machine/endian.h... no checking arpa/nameser_compat.h usability... yes checking arpa/nameser_compat.h presence... yes checking for arpa/nameser_compat.h... yes checking for bswap_32... no checking for bswap_16... no checking whether byte ordering is bigendian... no checking for snprintf... yes checking for connect... (cached) yes checking for me pot o' gold... no checking for gethostid... yes checking for lrand48... yes checking for memcpy... yes checking for memmove... yes checking for random... yes checking for strchr... yes checking for strerror... yes checking for vprintf... yes checking for malloc.h... (cached) yes checking paths.h usability... yes checking paths.h presence... yes checking for paths.h... yes checking sgtty.h usability... yes checking sgtty.h presence... yes checking for sgtty.h... yes checking stdarg.h usability... yes checking stdarg.h presence... yes checking for stdarg.h... yes checking sys/cdefs.h usability... yes checking sys/cdefs.h presence... yes checking for sys/cdefs.h... yes checking sys/file.h usability... yes checking sys/file.h presence... yes checking for sys/file.h... yes checking sys/filio.h usability... no checking sys/filio.h presence... no checking for sys/filio.h... no checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking sys/msgbuf.h usability... no checking sys/msgbuf.h presence... no checking for sys/msgbuf.h... no checking sys/select.h usability... yes checking sys/select.h presence... yes checking for sys/select.h... yes checking sys/uio.h usability... yes checking sys/uio.h presence... yes checking for sys/uio.h... yes checking sys/utsname.h usability... yes checking sys/utsname.h presence... yes checking for sys/utsname.h... yes checking for sys/wait.h... (cached) yes checking termios.h usability... yes checking termios.h presence... yes checking for termios.h... yes checking for struct tm.tm_zone... yes checking for timezone external... yes checking for altzone external... no checking for daylight external... yes Gaim-Encryption configuration block checking for NSPR includes... /usr/include/nspr checking for NSS includes... /usr/include/nss checking for nss.h... yes checking for nssbase.h... yes checking for keyhi.h... yes Hoping that NSS/NSPR libs can be found with '-L/usr/lib -L/usr' checking for PK11_GenerateKeyPair in -lnss3... no configure: error: Use --with-nss-libs="libdir" where 'libdir' is the location of libnss3.so or libnss3.a configure: error: Use --with-nspr-libs="libdir" where 'libdir' is the location of libnspr4.so or libnspr4.a !!! ERROR: net-im/gaim-0.66-r3 failed. !!! Function econf, Line 320, Exitcode 1 !!! econf failed ---------------------------------------- Output from emerge info: ---------------------------------------- Portage 2.0.48-r5 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1) ================================================================= System uname: 2.4.20-gaming-r3 i686 Intel(R) Pentium(R) 4 CPU 2.00GHz GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" PORTDIR="/usr/portage" DISTDIR="/usr/portage/distfiles" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR_OVERLAY="/usr/portage_overlay" USE="x86 oss 3dnow apm avi crypt cups encode foomaticdb gif jpeg libg++ mad mikmod mmx mpeg ncurses nls pdflib png quicktime spell truetype xml2 xmms xv zlib gtkhtml alsa gdbm berkdb slang readline arts tetex nas bonobo svga tcltk java guile X sdl gpm tcpd pam libwww ssl perl python esd imlib oggvorbis gnome gtk qt kde motif opengl mozilla cdr doc dvd emacs flash gb gd gphoto2 gtk2 jack leim libgda mbox odbc tiff usb -mysql" COMPILER="gcc3" CHOST="i686-pc-linux-gnu" CFLAGS="-march=i686 -O3 -pipe" CXXFLAGS="-march=i686 -O3 -pipe" ACCEPT_KEYWORDS="x86" MAKEOPTS="-j2" AUTOCLEAN="yes" SYNC="rsync://rsync.gentoo.org/gentoo-portage" FEATURES="sandbox ccache"
Hmm that certainly isn't good. If you have nspr and nss properly emerged then I can't see why it wouldn't work. Just out of curiosity, do you have Mozilla (not just mozilla-firebird) installed? Also for indulgence's sake, can you try: USE="-ssl" emerge gaim And confirm that that still works.
Yes, mozilla is installed, and USE="-ssl" does work.
Can you indulge me once again and re-install nspr, nss and gaim (with SSL this time)?
I re-emerged both NSS and NSPR, then I tried gaim again, but I got the same results as I originally got.
gaim-0.66-r4 has an updated gaim-encryption. Can you try to emerge that and report back. I may need to bring in the gaim-encryption author to troubleshoot this.
Or you can try the new gaim-0.67 release which is now in portage.
gaim-0.67-r1 installs fine.
Very well then I will close this bug out. I plan to mark 0.67-r1 stable ASAP.