fitzgera n00b

Joined: 09 Jan 2006 Posts: 1
|
Posted: Mon Jan 09, 2006 2:50 pm Post subject: libgmodule.so errors when installing kde3.5 |
|
|
I have been trying to emerge kde-meta and I keep on getting libgmodule.so errors when the system is trying to compile gtk+-1.2.10-r11. I have searched the forums for solutions and I have not found much. One of the suggestions was to rebuild glibc and glib but this has not been of much help.
Thanks
<snip....>
checking for extra flags for POSIX compliance... none needed
checking for glib-config... /usr/bin/glib-config
checking for GLIB - version >= 1.2.8... no
*** Could not run GLIB test program, checking why...
*** The test program failed to compile or link. See the file config.log for the
*** exact error that occured. This usually means GLIB was incorrectly installed
*** or that you have moved GLIB since it was installed. In the latter case, you
*** may want to edit the glib-config script: /usr/bin/glib-config
configure: error:
*** GLIB 1.2.8 or better is required. The latest version of GLIB
*** is always available from ftp://ftp.gtk.org/.
!!! Please attach the following file when filing a report to bugs.gentoo.org:
!!! /var/tmp/portage/gtk+-1.2.10-r11/work/gtk+-1.2.10/config.log
!!! ERROR: x11-libs/gtk+-1.2.10-r11 failed.
!!! Function econf, Line 489, Exitcode 0
!!! econf failed
!!! If you need support, post the topmost build error, NOT this status message.
<....snip>
my emerge --info
Portage 2.1_pre3-r1 (default-linux/x86/2005.1, gcc-3.3.6, glibc-2.3.6-r2, 2.6.14-gentoo-r2 i686)
=================================================================
System uname: 2.6.14-gentoo-r2 i686 Intel(R) Celeron(R) CPU 2.26GHz
Gentoo Base System version 1.12.0_pre13
dev-lang/python: 2.3.5, 2.4.2
sys-apps/sandbox: 1.2.12
sys-devel/autoconf: 2.13, 2.59-r7
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils: 2.16.1-r1
sys-devel/libtool: 1.5.22
virtual/os-headers: 2.6.11-r3
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=i686"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/bind /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=i686"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X alsa apm arts audiofile avi berkdb bitmap-fonts bzip2 cdr crypt cups eds emboss encode exif expat fam foomaticdb fortran gdbm gif glib-2 glut gnome gpm gstreamer gtk gtk2 idn imlib ipv6 java jpeg kde lcms libg++ libwww mad mikmod mng motif mp3 mpeg ncurses nls ogg oggvorbis oss pam pcre pdflib perl png python qt quicktime readline samba scanner sdl spell ssl tcpd tiff truetype truetype-fonts type1-fonts udev vorbis xml2 xmms xv zlib elibc_glibc kernel_linux userland_GNU"
Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS, PORTDIR_OVERLAY
config.log gives
<...snip...>
onfigure:4270: checking for glib-config
configure:4305: checking for GLIB - version >= 1.2.8
configure:4404: gcc -o conftest -O2 -march=i686 -Wall -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D_
REENTRANT conftest.c -L/usr/lib -rdynamic -lgmodule -lgthread -lglib -lpthread 1>&5
/usr/lib/libgmodule.so: undefined reference to `dlerror'
/usr/lib/libgmodule.so: undefined reference to `dlclose'
/usr/lib/libgmodule.so: undefined reference to `dlopen'
/usr/lib/libgmodule.so: undefined reference to `dlsym'
collect2: ld returned 1 exit status
configure: failed program was:
#line 4328 "configure"
#include "confdefs.h"
#include <glib.h>
#include <stdio.h>
#include <stdlib.h>
int
main ()
{
int major, minor, micro;
char *tmp_version;
system ("touch conf.glibtest");
/* HP/UX 9 (%@#!) writes to sscanf strings */
tmp_version = g_strdup("1.2.8");
if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) {
printf("%s, bad version string\n", "1.2.8");
exit(1);
} |
|