Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 73563 - xmms-jack-0.11 produces libraries without .so
Summary: xmms-jack-0.11 produces libraries without .so
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo's Team for Core System packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-12-06 08:03 UTC by Chris Smith
Modified: 2004-12-09 17:28 UTC (History)
2 users (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 Chris Smith 2004-12-06 08:03:30 UTC
After upgrading to xmms-jack-0.11 no jack output driver was available in the xmms output plugin dialog.

Reproducible: Always
Steps to Reproduce:
1.emerge =media-plugins/xmms-jack-0.11
2.start xmms
3.configure output

Actual Results:  
Jack output driver missing; can not select it.

Expected Results:  
Jack output driver should be available.
Downgrading to xmms-jack-0.10 brings jack output back.

'ls /usr/lib/xmms/Output | grep jack' with xmms-jack-0.10:
libjackout.a
libjackout.la
libjackout.so

'ls /usr/lib/xmms/Output | grep jack' with xmms-jack-0.11:
libjackout
libjackout.la

With xmms-jack-0.11 there is no "libjackout.so" and "libjackout.a" is replaced
by "libjackout".

Also there are many ACLOCAL errors when emerging xmms-jack-0.11 (probably some
autoconf-wrapper issue).

# 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-r6 i686)
=================================================================
System uname: 2.6.9-gentoo-r6 i686 Intel(R) Pentium(R) 4 CPU 2.53GHz
Gentoo Base System version 1.6.7
Python:              dev-lang/python-2.3.4 [2.3.4 (#1, Nov 13 2004, 13:05:04)]
distcc 2.18.2 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
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-r1
sys-devel/libtool:   1.5.2-r7
virtual/os-headers:  2.6.8.1-r1
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=pentium4 -fomit-frame-pointer -pipe -s"
CHOST="i686-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/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=pentium4 -fomit-frame-pointer -pipe -s"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig candy ccache distlocks sandbox sfperms"
GENTOO_MIRRORS="http://mirrors.tds.net/gentoo http://gentoo.seren.com/gentoo
http://open-systems.ufl.edu/mirrors/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X aalib acpi alsa apache2 arts audiofile avi berkdb bitmap-fonts bonobo cdr
crypt cups curl divx4linux dv dvd dvdr encode esd f77 fam flac fortran gdbm gif
gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile imagemagick imap imlib jack java
jpeg kde lcms ldap libg++ libwww mad mikmod mmx motif mozilla mpeg ncurses nls
nptl odbc oggvorbis opengl oss pam pda pdflib perl png ppds python qt quicktime
readline samba sasl scanner sdl slang spell sse ssl svg svga tcltk tcpd tetex
theora threads tiff truetype unicode usb wmf x86 xml xml2 xmms xv zlib"
Comment 1 Jeremy Huddleston (RETIRED) gentoo-dev 2004-12-06 11:50:11 UTC
The problem is that libjackout should be named libjackout.so ... I wonder why it's not getting the proper suffix for you...
Comment 2 Jeremy Huddleston (RETIRED) gentoo-dev 2004-12-06 11:51:12 UTC
could youu try changing WANT_AUTOMAKE=1.8 to 1.9 or 1.7 to see if it's something specific to that version of automake...
Comment 3 Chris Smith 2004-12-06 12:24:23 UTC
No resolution via changing WANT_AUTOMAKE=1.8 to 1.9 or 1.7. All of the ACLOCAL errors are gone with "WANT_AUTOMAKE=1.7" but the end result is the same:

>>> Merging media-plugins/xmms-jack-0.11 to /
--- /usr/
--- /usr/lib/
--- /usr/lib/xmms/
--- /usr/lib/xmms/Output/
>>> /usr/lib/xmms/Output/libjackout
>>> /usr/lib/xmms/Output/libjackout.la
--- /usr/share/
Comment 4 Chris Smith 2004-12-08 17:38:11 UTC
Just a note to add that I'm seeing other strange activities with the current state of ~x86 such as:
http://bugs.gentoo.org/show_bug.cgi?id=73854 and
http://bugs.gentoo.org/show_bug.cgi?id=73856 , possibly coinciding with the switch to the autoconf-wrapper stuff.
Comment 5 Jeremy Huddleston (RETIRED) gentoo-dev 2004-12-08 23:31:06 UTC
it's libtool not making the .so in the filename

*** This bug has been marked as a duplicate of 73140 ***
Comment 6 Chris Smith 2004-12-09 08:02:50 UTC
Not a sys-devel/libtool-1.5.10 issue. The problem occurs with sys-devel/libtool-1.5.2-r7 as well as sys-devel/libtool-1.5.2-r5.
The only other sys-devel/libtool available to me in portage is the unstable slotted 1.3.5 version.
Comment 7 Chris Smith 2004-12-09 08:05:50 UTC
As a note my emerge info shows that I was running libtool-1.5.2-r7 when I reported this bug. Maybe all of these libtools are b0rked, if so I apologize for reopening this bug.
Comment 8 Jeremy Huddleston (RETIRED) gentoo-dev 2004-12-09 13:50:48 UTC
Perhaps the version of libtool included is bad.  Can you try adding this before the 'aclocal' line in src_unpack() to test:

libtoolize --force --copy
Comment 9 SpanKY gentoo-dev 2004-12-09 16:38:17 UTC
it's not an issue of libtool being 'bad', it's an issue of version mismatches

every time we get a bug where 'libtool produces libraries without .so' it is because of libtool version mismatches

in this case, xmms-jack runs `aclocal` which pulls in libtool.m4 code from libtool-1.5.2 ... the autoconf pushes this code into configure
the bundled libtool / ltmain.sh is version 1.5.6 ... between these versions, the variable that was used to hold '.so' changed ... thus we get configure storing '.so' in variable 'foo' while the bundled libtool/ltmain.sh files expect it in variable 'bar'

running `libtoolize --copy --force` after `aclocal` and before `autoconf` would be the sane thing to do (and does fix the problem)
Comment 10 Chris Smith 2004-12-09 16:45:16 UTC
>running `libtoolize --copy --force` after `aclocal` and before `autoconf` would be the sane thing to do (and does fix the problem)

Yes, it does. Thank you.
Comment 11 Jeremy Huddleston (RETIRED) gentoo-dev 2004-12-09 17:28:21 UTC
fixed in cvs