Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 58470 - dev-cpp/gtkmm-2.4.3 : names of shared object files seem corrupt
Summary: dev-cpp/gtkmm-2.4.3 : names of shared object files seem corrupt
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-07-26 14:46 UTC by Andreas Pokorny
Modified: 2004-08-04 05:59 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 Andreas Pokorny 2004-07-26 14:46:20 UTC
dev-cpp/gtkmm-2.4.3 does not install any .so files. There are no shared object files with the common .so ending. The libtool .la file correctly states:
library_names='libgtkmm-2.4.1.0.3 libgtkmm-2.4.1 libgtkmm-2.4'


Reproducible: Always
Steps to Reproduce:
1. emerge dev-cpp/gtkmm
2. ls -al /usr/lib/libgtkmm*


Actual Results:  
-rwxr-xr-x  1 root root    1214 Jul 10 12:21 libgtkmm-2.0.la
lrwxrwxrwx  1 root root      22 Jun 24 18:38 libgtkmm-2.0.so -> libgtkmm-2.0.so.
1.5.11
lrwxrwxrwx  1 root root      22 Jun 24 18:38 libgtkmm-2.0.so.1 -> libgtkmm-2.0.
so.1.5.11
-rwxr-xr-x  1 root root 3669310 Jun 24 18:38 libgtkmm-2.0.so.1.5.11
lrwxrwxrwx  1 root root      18 Jul 26 23:26 libgtkmm-2.4 -> libgtkmm-2.4.1.0.3
lrwxrwxrwx  1 root root      18 Jul 26 23:26 libgtkmm-2.4.1 -> libgtkmm-2.4.1.0.
3
-rwxr-xr-x  1 root root 4328776 Jul 26 23:26 libgtkmm-2.4.1.0.3
-rwxr-xr-x  1 root root    1294 Jul 26 23:26 libgtkmm-2.4.la
-rwxr-xr-x  1 root root    1334 Jul 10 12:21 libgtkmm_generate_extra_defs-2.0.la
lrwxrwxrwx  1 root root      42 Jun 24 18:38 libgtkmm_generate_extra_defs-2.0.so 
-> libgtkmm_generate_extra_defs-2.0.so.1.5.11
lrwxrwxrwx  1 root root      42 Jun 24 18:38 libgtkmm_generate_extra_defs-2.0.
so.1 -> libgtkmm_generate_extra_defs-2.0.so.1.5.11

Expected Results:  
I expected some libgtkmm-2.4.so files. 

Portage 2.0.50-r9 (gcc34-amd64-2004.1, gcc-3.4.1, glibc-2.3.4.20040619-r0, 2.6.
7-gentoo)
=================================================================
System uname: 2.6.7-gentoo x86_64 4
Gentoo Base System version 1.5.1
Autoconf: sys-devel/autoconf-2.59-r4
Automake: sys-devel/automake-1.8.5-r1
ACCEPT_KEYWORDS="amd64 ~amd64"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=athlon64  -pipe -fPIC"
CHOST="x86_64-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.
2/share/config /usr/kde/3.3/share/config /usr/kde/3/share/config /usr/lib/
mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/
share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/
tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=athlon64  -pipe -fPIC"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache nostrip"
GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/
Linux/distributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage/gentoo"
PORTDIR_OVERLAY="/usr/portage/my/"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X aalib acl acpi alsa amd64 apm avi berkdb bonobo cdr crypt cups dvd encode 
foomaticdb gdbm gif gimpprint gnome gphoto2 gpm gstreamer gtk gtk2 guile imlib 
ipv6 jpeg kde ldap libg++ libwww lirc mbox mikmod mng motif mozilla mpeg ncurses 
nls oggvorbis opengl oss pam pdflib perl png postgres ppds python qt quicktime 
readline samba sasl scanner sdl slang spell sqlite ssl tcltk tcpd tetex tiff 
truetype v4l v4l2 wmf xml2 xmms xv zlib"
Comment 1 Andreas Pokorny 2004-07-26 16:00:55 UTC
This also applies to glibmm and all other gtkmm library files, and gtkglextmm-1.1 will fail to merge in this case. After changing the file names manually gtkglextmm builds. But its library filenames are broken too:
>>> /usr/lib/libgtkglextmm-x11-1.1.0.0.0
>>> /usr/lib/libgtkglextmm-x11-1.1.0 -> libgtkglextmm-x11-1.1.0.0.0
>>> /usr/lib/libgtkglextmm-x11-1.1 -> libgtkglextmm-x11-1.1.0.0.0
Maybe there is something really wrong on my system.
Comment 2 Travis Tilley (RETIRED) gentoo-dev 2004-07-27 03:57:14 UTC
this is a known bug if using libtool 1.5.6, but on irc you said you were using 1.5.2-r5... could you try to re-emerge this and possibly it's dependencies?
Comment 3 Andreas Pokorny 2004-07-28 00:42:44 UTC
I did that yesterday, but it did not help. 
Comment 4 Andreas Pokorny 2004-07-28 04:47:30 UTC
the ltmain.sh in the scripty sub directory of the gtkmm-2.4.3 package is from libtool 1.5.6. I just added libtoolize --force to src_compile, and now it worked. 
Comment 5 Andreas Pokorny 2004-07-28 05:18:01 UTC
dev-cpp/glibmm-2.4.3 and the new ebuild for gtkglextmm
http://bugs.gentoo.org/show_bug.cgi?id=58631
have the same problem. Adding libtoolize --force fixed
the problem there, too.

Comment 6 foser (RETIRED) gentoo-dev 2004-08-03 15:42:58 UTC
so can we dismiss this bug because it involves a broken libtool ?
Comment 7 Travis Tilley (RETIRED) gentoo-dev 2004-08-04 05:11:32 UTC
i can reproduce this bug with the working libtool. bah
Comment 8 Travis Tilley (RETIRED) gentoo-dev 2004-08-04 05:59:18 UTC
alright, i've fixed all the problems you've mentioned except gtkglextmm, since it requires a new ebuild that isnt in portage. that bug is all gnome team