as usual, you are so right jong.
well, since you seem to enjoy this as much as i am (not)
here's the full story. for your pleaseure only
1.
it is not orbit2 which is causing problems, it actually is glib2. more, it is actually glib2, atk and pango (the GTK+ base libraries). why i'm telling this? well simply put, if i get until compiling and installing orbit2 but prior installing it i manually solve these issues:
Code:
/sbin/ldconfig: libraries libglib-2.0.so.0 and libglib-2.0.so.0.400.2 in directory /usr/lib have same soname but different type.
/sbin/ldconfig: libraries libgthread-2.0.so.0 and libgthread-2.0.so.0.400.2 in directory /usr/lib have same soname but different type.
/sbin/ldconfig: libraries libgobject-2.0.so.0 and libgobject-2.0.so.0.400.2 in directory /usr/lib have same soname but different type.
/sbin/ldconfig: libraries libgmodule-2.0.so.0 and libgmodule-2.0.so.0.400.2 in directory /usr/lib have same soname but different type.
by deleting ALL of these libraries (so that ldconfig does not give any errors), i can compile orbit2 without problems. however, i find errors in various places such as compiling GTK+ afterwards, and other packages.
2.
situation on a clean slamd64 install prior gnome platform compiling:
Code:
/usr/lib# ls libglib*
libglib-1.2.so.0@ libglib-2.0.so.0@ libglib.a
libglib-1.2.so.0.0.10* libglib-2.0.so.0.400.2* libglib.la*
/usr/lib# ls libgobject*
libgobject-2.0.so.0@ libgobject-2.0.so.0.400.2*
/usr/lib# ls libgmodule*
libgmodule-1.2.so.0@ libgmodule-2.0.so.0@ libgmodule.a
libgmodule-1.2.so.0.0.10* libgmodule-2.0.so.0.400.2* libgmodule.la
/usr/lib# ls libgthread*
libgthread-1.2.so.0@ libgthread-2.0.so.0@ libgthread.a
libgthread-1.2.so.0.0.10* libgthread-2.0.so.0.400.2* libgthread.la*
/usr/lib# ls libpango*
libpango-1.0.la* libpangox-1.0.la
libpango-1.0.so@ libpangox-1.0.so@
libpango-1.0.so.0@ libpangox-1.0.so.0@
libpango-1.0.so.0.399.1* libpangox-1.0.so.0.399.1*
libpangoft2-1.0.la libpangoxft-1.0.la
libpangoft2-1.0.so@ libpangoxft-1.0.so@
libpangoft2-1.0.so.0@ libpangoxft-1.0.so.0@
libpangoft2-1.0.so.0.399.1* libpangoxft-1.0.so.0.399.1*
/usr/lib# ls libatk*
libatk-1.0.la* libatk-1.0.so.0@ libatk-1.0.so.0.600.1*
/usr/lib64# ls libglib*
libglib-1.2.so.0@ libglib-2.0.so@ libglib.a
libglib-1.2.so.0.0.10* libglib-2.0.so.0@ libglib.la*
libglib-2.0.la* libglib-2.0.so.0.600.0* libglib.so@
/usr/lib64# ls libgobj*
libgobject-2.0.la* libgobject-2.0.so.0@
libgobject-2.0.so@ libgobject-2.0.so.0.600.0*
/usr/lib64# ls libgmodule*
libgmodule-1.2.so.0@ libgmodule-2.0.so@ libgmodule.a
libgmodule-1.2.so.0.0.10* libgmodule-2.0.so.0@ libgmodule.la
libgmodule-2.0.la* libgmodule-2.0.so.0.600.0* libgmodule.so@
/usr/lib64# ls libgthread*
libgthread-1.2.so.0@ libgthread-2.0.so@ libgthread.a
libgthread-1.2.so.0.0.10* libgthread-2.0.so.0@ libgthread.la*
libgthread-2.0.la* libgthread-2.0.so.0.600.0* libgthread.so@
/usr/lib64# ls libpango*
libpango-1.0.la* libpangox-1.0.la
libpango-1.0.so@ libpangox-1.0.so@
libpango-1.0.so.0@ libpangox-1.0.so.0@
libpango-1.0.so.0.800.0* libpangox-1.0.so.0.800.0*
libpangoft2-1.0.la libpangoxft-1.0.la
libpangoft2-1.0.so@ libpangoxft-1.0.so@
libpangoft2-1.0.so.0@ libpangoxft-1.0.so.0@
libpangoft2-1.0.so.0.800.0* libpangoxft-1.0.so.0.800.0*
/usr/lib64# ls libatk*
libatk-1.0.la* libatk-1.0.so@ libatk-1.0.so.0@ libatk-1.0.so.0.900.0*
/var/log/packages# ls
32atk-1.6.1-i486-1 less-382-x86_64-1
32base-1.0.0-i486-5 libao-0.8.5-x86_64-1
32devel-2.3.2-i486-1 libart_lgpl-2.3.16-x86_64-1
32gtk+-1.2.10-i386-2 libassuan-0.6.9-x86_64-1
32gtk+2-1.2.10-i486-1 libdvdcss-1.2.8-x86_64-1nonus
32pango-1.4.0-i486-2 libexif-0.6.11-x86_64-1
32x11-6.7.0-i486-3 libgcrypt-1.1.94-x86_64-1
aaa_base-10.0.0-noarch-1 libglade-2.4.0-x86_64-1
aaa_elflibs-1.0.0-x86_64-1 libgpg-error-1.0-x86_64-1
acct-6.3.2-x86_64-1 libid3tag-0.15.1b-x86_64-1
acpid-1.0.4-x86_64-1 libieee1284-0.2.8-x86_64-1
akregator-1.0_beta8-x86_64-1 libjpeg-6b-x86_64-1
alsa-lib-1.0.7-x86_64-1 libksba-0.9.10-x86_64-1
alsa-utils-1.0.7-x86_64-1 libmad-0.15.1b-x86_64-1
amp-0.7.6-x86_64-1 libmal-0.31-x86_64-1
apache-1.3.33-x86_64-2 libmng-1.0.5-x86_64-1
arts-1.3.2-x86_64-2 libogg-1.1-x86_64-1
ash-0.4.0-x86_64-1 libpng-1.2.8-x86_64-1
aspell-0.60-x86_64-2 libtermcap-1.2.3-x86_64-1
aspell-en-6.0_0-noarch-2 libtiff-3.7.0-x86_64-1
at-3.1.8-x86_64-1 libtool-1.5.10-x86_64-1
atk-1.9.0-x86_64-1 libungif-4.1.2-x86_64-1
audiofile-0.2.6-x86_64-1 libusb-0.1.8-x86_64-1
aumix-2.8-x86_64-1 libvorbis-1.0.1-x86_64-1
autoconf-2.59-noarch-1 libxml2-2.6.15-x86_64-1
automake-1.9.4-noarch-1 libxslt-1.1.11-x86_64-1
bash-3.0-x86_64-2 lilo-22.6.1-x86_64-1
bc-1.06-x86_64-1 links-2.1pre15-x86_64-3
bin-9.2.0-x86_64-2 linux32-1.0-x86_64-2
bin86-0.16.15-x86_64-1 logrotate-3.6.8-x86_64-1
bind-9.3.0-x86_64-1 lsof-4.72-x86_64-1
binutils-2.15.92.0.2-x86_64-2 m4-1.4.2-x86_64-1
bison-1.35-x86_64-1 madplay-0.15.2b-x86_64-1
bpe-2.01.00-x86_64-1 make-3.80-x86_64-1
bsd-games-2.13-x86_64-1 man-1.5m2-x86_64-1
byacc-1.9-x86_64-1 man-pages-1.64-noarch-1
bzip2-1.0.2-x86_64-5 mc-4.6.0-x86_64-1
ccache-2.4-x86_64-1 mhash-0.9.1-x86_64-1
cdparanoia-IIIalpha9.8-x86_64-1 minicom-2.1-x86_64-1
cdrdao-1.1.9-x86_64-1 mkinitrd-1.0.1-x86_64-1
cdrtools-2.01-x86_64-1 mod_ssl-2.8.22_1.3.33-x86_64-1
coreutils-5.2.1-x86_64-2 module-init-tools-3.0-x86_64-1
cpio-2.5-x86_64-1 most-4.9.5-x86_64-1
cscope-15.5-x86_64-1 mpg321-0.2.10-x86_64-1
cups-1.1.22-x86_64-1 mt-st-0.7-x86_64-1
curl-7.12.2-x86_64-1 mutt-1.4.2.1i-x86_64-1
cvs-1.11.17-x86_64-1 mysql-4.0.22-x86_64-1
cxxlibs-1.0.0-x86_64-1 nail-11.13-x86_64-1
db3-3.3.11-x86_64-1 nasm-0.98.38-x86_64-1
db4-4.2.52-x86_64-2 ncftp-3.1.8-x86_64-1
dcron-2.3.3-x86_64-1 ncurses-5.4-x86_64-1
devs-2.3.1-noarch-1 nmap-3.75-x86_64-1
dhcpcd-1.3.22pl4-x86_64-1 normalize-0.7.6-x86_64-1
diffutils-2.8.1-x86_64-1 ntp-4.2.0-x86_64-1
distcc-2.18.3-x86_64-1 openssh-3.9p1-x86_64-1
dnsmasq-2.15-x86_64-1 openssl-0.9.7e-x86_64-1
doxygen-1.3.9.1-x86_64-1 openssl-solibs-0.9.7e-x86_64-1
dvd+rw-tools-5.21.4.10.8-x86_64-1 pan-0.14.2.91-x86_64-1
e2fsprogs-1.35-x86_64-1 pango-1.8.0-x86_64-5
elvis-2.2_0-x86_64-1 pciutils-2.1.11-x86_64-1
enscript-1.6.3-x86_64-1 pcre-5.0-x86_64-1
espgs-7.07.1-x86_64-4 perl-5.8.5-x86_64-1
etc-5.1-noarch-1 php-4.3.10-x86_64-2
expat-1.95.7-x86_64-1 pidentd-3.0.18-x86_64-1
fetchmail-6.2.5-x86_64-1 pilot-link-0.11.8-x86_64-1
findutils-4.1.7-x86_64-1 pine-4.61-x86_64-1
flac-1.1.1-x86_64-1 pinentry-0.7.1-x86_64-1
flex-2.5.4a-x86_64-1 pkgconfig-0.15.0-x86_64-1
floppy-5.4-x86_64-1 pkgtools-10.1.0-x86_64-1
fluxbox-0.9.10-i486-1 popa3d-0.6.4-x86_64-1
gaim-1.0.2-x86_64-1 popt-1.7-x86_64-2
gawk-3.1.4-x86_64-1 ppp-2.4.2-x86_64-1
gcc-3.4.3-x86_64-2 procmail-3.15.2-x86_64-1
gcc-g++-3.4.3-x86_64-2 procps-3.2.3-x86_64-1
gcc-g77-3.4.3-x86_64-2 proftpd-1.2.10-x86_64-1
gcc-gnat-3.4.3-x86_64-2 pth-2.0.3-x86_64-1
gcc-java-3.4.3-x86_64-2 python-2.3.4-x86_64-1
gcc-objc-3.4.3-x86_64-2 python-demo-2.3.4-noarch-1
gdb-6.3-x86_64-1 python-tools-2.3.4-noarch-1
gdbm-1.8.3-x86_64-1 qt-3.3.3-x86_64-6
gdk-pixbuf-0.22.0-x86_64-1 raidtools-1.00.3-x86_64-1
genpower-1.0.3-x86_64-1 rcs-5.7-x86_64-1
getmail-4.2.2-noarch-1 readline-4.3-x86_64-1
gettext-0.14.1-x86_64-1 reiserfsprogs-3.6.18-x86_64-1
gettext-tools-0.14.1-x86_64-1 rexima-1.4-x86_64-1
gftp-2.0.18rc1-x86_64-1 rsync-2.6.3-x86_64-1
gimp-2.2.4-x86_64-1 rxvt-2.7.10-x86_64-1
gimp-print-4.2.7-x86_64-1 rzip-2.0-x86_64-1
gkrellm-2.2.4-x86_64-1 samba-3.0.10-x86_64-1
glib-1.2.10-x86_64-2 sane-1.0.14-x86_64-1
glib2-2.6.0-x86_64-1 sc-7.16-x86_64-1
glibc-2.3.3-x86_64-4 screen-4.0.2-x86_64-1
glibc-i18n-2.3.3-noarch-4 sdl-1.2.7-x86_64-1
glibc-solibs-2.3.3-x86_64-4 sed-4.0.9-x86_64-2
glibc-zoneinfo-2.3.3-noarch-4 sendmail-8.13.1-x86_64-1
gmp-4.1.4-x86_64-1 sendmail-cf-8.13.1-noarch-2
gnet-2.0.4-x86_64-1 shadow-4.0.6-x86_64-2
gnu-gs-fonts-6.0-noarch-1 slang-1.4.9-x86_64-1
gnupg-1.2.6-x86_64-1 slocate-2.7-x86_64-1
gnupg2-1.9.15-x86_64-1 slrn-0.9.8.1-x86_64-1
gnuplot-4.0.0-x86_64-1 smartmontools-5.30-x86_64-1
gpgme-1.0.2-x86_64-1 sox-12.17.6-x86_64-2
gpm-1.19.6-x86_64-2 strace-4.5.4-x86_64-1
grep-2.5-x86_64-1 stunnel-4.05-x86_64-1
groff-1.17.2-x86_64-1 sudo-1.6.8p5-x86_64-1
gtk+-1.2.10-x86_64-3 sysklogd-1.4.1-x86_64-1
gtk+2-2.6.0-x86_64-1 syslinux-2.13-x86_64-1
guile-1.6.5-x86_64-1 sysvinit-2.84-x86_64-51
gzip-1.3.3-x86_64-2 taglib-1.3-x86_64-1
hdparm-5.7-x86_64-1 tar-1.15.1-x86_64-1
hotplug-2004_09_23-noarch-1 tcl-8.4.6-x86_64-1
hpijs-1.7-x86_64-2 tcpdump-3.8.3-x86_64-1
imagemagick-6.1.2_4-x86_64-2 tcpip-0.17-x86_64-3
imapd-4.61-x86_64-1 tcsh-6.13.00-x86_64-1
imlib-1.9.14-x86_64-1 tetex-2.0.2-x86_64-1
indent-2.2.9-x86_64-1 tetex-doc-2.0.2-noarch-1
inetd-1.79s-x86_64-1 texinfo-4.7-x86_64-1
infozip-5.51-x86_64-1 tin-1.6.2-x86_64-1
iproute2-2.6.9_ss040831-x86_64-1 tk-8.4.6-x86_64-1
iptables-1.2.11-x86_64-2 udev-050-x86_64-1
irssi-0.8.9-x86_64-1 usbutils-0.11-x86_64-2
j2sdk-1_5_0_01-x86_64-2 utempter-1.1.1-x86_64-1
jed-0.99_16-x86_64-1 util-linux-2.12p-x86_64-3
jfsutils-1.1.6-x86_64-1 vim-6.3.0-x86_64-1
joe-3.1-x86_64-1 vorbis-tools-1.0.1-x86_64-1
k3b-0.11.11-x86_64-1 vsftpd-2.0.1-x86_64-1
kbd-1.12-x86_64-2 wget-1.9.1-x86_64-1
kdeaccessibility-3.3.2-x86_64-1 whois-4.6.16-x86_64-1
kdeaddons-3.3.2-x86_64-1 wireless-tools-26-x86_64-3
kdeadmin-3.3.2-x86_64-1 workbone-2.40-x86_64-1
kdeartwork-3.3.2-x86_64-1 x11-6.8.2-x86_64-6
kdebase-3.3.2-x86_64-3 x11-devel-6.8.2-x86_64-6
kdebindings-3.3.2-x86_64-1 x11-docs-6.8.2-noarch-6
kdeedu-3.3.2-x86_64-1 x11-docs-html-6.8.2-noarch-6
kdegames-3.3.2-x86_64-1 x11-fonts-100dpi-6.8.2-noarch-6
kdegraphics-3.3.2-x86_64-1 x11-fonts-cyrillic-6.8.2-noarch-6
kdelibs-3.3.2-x86_64-5 x11-fonts-misc-6.8.2-noarch-6
kdemultimedia-3.3.2-x86_64-4 x11-fonts-scale-6.8.2-noarch-6
kdenetwork-3.3.2-x86_64-1 x11-xnest-6.8.2-x86_64-6
kdepim-3.3.2-x86_64-1 x11-xvfb-6.8.2-x86_64-6
kdesdk-3.3.2-x86_64-1 xchat-2.0.10-x86_64-1
kdetoys-3.3.2-x86_64-1 xfce-4.0.6-x86_64-1
kdeutils-3.3.2-x86_64-1 xine-lib-1.0-x86_64-2
kdevelop-3.1.2-x86_64-1 xine-lib-1.0-x86_64-2nonus
kdewebdev-3.3.2-x86_64-1 xine-ui-0.99.3-x86_64-1
kernel-headers-2.6.9-noarch-1 xmms-1.2.10-x86_64-2
kernel-ide-2.6.9-x86_64-6 xsane-0.96-x86_64-1
kernel-modules-2.6.9-x86_64-8 xscreensaver-4.18-x86_64-1
kernel-source-2.6.9-noarch-2 ytalk-3.1.1-x86_64-1
koffice-1.3.5-x86_64-1 zlib-1.2.2-x86_64-1
ksh93-20030724-x86_64-1 zsh-4.2.1-x86_64-1
lame-3.96.1-x86_64-1
you can see there are already some 32-bit packages installed:
Code:
32atk-1.6.1-i486-1
32base-1.0.0-i486-5
32devel-2.3.2-i486-1
32gtk+-1.2.10-i386-2
32gtk+2-1.2.10-i486-1
32pango-1.4.0-i486-2
32x11-6.7.0-i486-3
3.
Starting to build gnome platform
=======================
After installing libxml2 and libxslt, i get in /var/log/packages these two correct updates:
libxml2-2.6.19-x86_64-1slamdgnome
libxslt-1.1.14-x86_64-1slamdgnome
Proceeding with the glib2 install, i get the (un)famous error at the end:
Code:
+==============================================================================
| Upgrading glib2-2.6.0-x86_64-1 package using /tmp/glib2-2.6.4-x86_64-1slamdgnome.tgz
+==============================================================================
Pre-installing package glib2-2.6.4-x86_64-1slamdgnome...
/sbin/ldconfig: libraries libglib-2.0.so.0.400.2 and libglib-2.0.so.0.600.4 in directory /usr/lib have same soname but different type.
/sbin/ldconfig: libraries libgthread-2.0.so.0.400.2 and libgthread-2.0.so.0.600.4 in directory /usr/lib have same soname but different type.
/sbin/ldconfig: libraries libgobject-2.0.so.0.400.2 and libgobject-2.0.so.0.600.4 in directory /usr/lib have same soname but different type.
/sbin/ldconfig: libraries libgmodule-2.0.so.0.400.2 and libgmodule-2.0.so.0.600.4 in directory /usr/lib have same soname but different type.
Removing package /var/log/packages/glib2-2.6.0-x86_64-1-upgraded-2005-05-12,23:08:08...
--> Deleting /usr/doc/glib-2.6.0/AUTHORS
--> Deleting /usr/doc/glib-2.6.0/COPYING
--> Deleting /usr/doc/glib-2.6.0/NEWS
--> Deleting /usr/doc/glib-2.6.0/README
--> Deleting /usr/lib64/glib-2.0/include/glibconfig.h
--> Deleting /usr/lib64/libglib-2.0.la
--> Deleting /usr/lib64/libgmodule-2.0.la
--> Deleting /usr/lib64/libgobject-2.0.la
--> Deleting /usr/lib64/libgthread-2.0.la
--> Deleting /usr/lib64/libgthread-2.0.so.0.600.0
--> Deleting /usr/lib64/pkgconfig/glib-2.0.pc
--> Deleting /usr/lib64/pkgconfig/gmodule-2.0.pc
--> Deleting /usr/lib64/pkgconfig/gmodule-no-export-2.0.pc
--> Deleting /usr/lib64/pkgconfig/gobject-2.0.pc
--> Deleting /usr/lib64/pkgconfig/gthread-2.0.pc
--> Deleting /usr/share/gtk-doc/html/glib/style.css
--> Deleting /usr/share/gtk-doc/html/gobject/style.css
--> Deleting empty directory /usr/lib64/glib-2.0/include/
--> Deleting empty directory /usr/lib64/glib-2.0/
--> Deleting empty directory /usr/doc/glib-2.6.0/
Installing package glib2-2.6.4-x86_64-1slamdgnome...
PACKAGE DESCRIPTION:
glib2: glib2 (library of C routines)
glib2:
glib2: GLib is a library which includes support routines for C such as lists,
glib2: trees, hashes, memory allocation, and many other things.
glib2:
/sbin/ldconfig: libraries libglib-2.0.so.0 and libglib-2.0.so.0.400.2 in directory /usr/lib have same soname but different type.
/sbin/ldconfig: libraries libgthread-2.0.so.0.400.2 and libgthread-2.0.so.0.600.4 in directory /usr/lib have same soname but different type.
/sbin/ldconfig: libraries libgobject-2.0.so.0 and libgobject-2.0.so.0.400.2 in directory /usr/lib have same soname but different type.
/sbin/ldconfig: libraries libgmodule-2.0.so.0 and libgmodule-2.0.so.0.400.2 in directory /usr/lib have same soname but different type.
Executing install script for glib2-2.6.4-x86_64-1slamdgnome...
Package glib2-2.6.0-x86_64-1 upgraded with new package /tmp/glib2-2.6.4-x86_64-1slamdgnome.tgz.
I get in /var/log/packages this update:
glib2-2.6.4-x86_64-1slamdgnome
4.
As i've just said, with these issues i can't compile orbit2. I need therefore to solve these ldconfig issues without removing the libraries into /usr/lib (though they are present in usr/lib64 under another form).
The situation i get is:
Code:
/usr/lib# ls libglib*
libglib-1.2.so.0@ libglib-2.0.so@ libglib-2.0.so.0.600.4*
libglib-1.2.so.0.0.10* libglib-2.0.so.0@ libglib.a
libglib-2.0.la* libglib-2.0.so.0.400.2* libglib.la*
(this was before glib2)
Code:
/usr/lib# ls libglib*
libglib-1.2.so.0@ libglib-2.0.so.0@ libglib.a
libglib-1.2.so.0.0.10* libglib-2.0.so.0.400.2* libglib.la*
=> libglib-2.0.la*, libglib-2.0.so@ and libglib-2.0.so.0.600.4* were added.
Code:
/usr/lib64# ls libglib*
libglib-1.2.so.0@ libglib-2.0.so@ libglib-2.0.so.0.600.0* libglib.la*
libglib-1.2.so.0.0.10* libglib-2.0.so.0@ libglib.a libglib.so@
(this was before glib2)
Code:
/usr/lib64# ls libglib*
libglib-1.2.so.0@ libglib-2.0.so@ libglib.a
libglib-1.2.so.0.0.10* libglib-2.0.so.0@ libglib.la*
libglib-2.0.la* libglib-2.0.so.0.600.0* libglib.so@
=> libglib-2.0.la* was added.
so goes for the other glib2 libraries libgobject, libgmodule and libgthread.
5.
NOW: before i proceed, do you get an idea of what i should do? uninstall the 32 packages?
any help / consideration on how to proceed more than welcomed.
6.
as an additional information: when i manually deleted all the glib2 libraries into /usr/lib and could go on compiling (tough having errors with GTK+ and other packages), i then got again into the very same libraries errors with pango, solved that by deleting the pango libraries and keeping the ones into /usr/lib64, got the same problem with atk.
it's definitely a GTK issue i do not know how to solve.
thank you for reading all this. if i am bugging you with all of it please do not hesitate to tell me so, just, i figured you might have enough experience to tell me your opinions.
aj.