troubleshooting x86_64 build failures on i386 hardware

John Ellson ellson at research.att.com
Sat Mar 4 21:37:09 UTC 2006


Toshio Kuratomi wrote:
>
> With Joost's build, this strikes me as the relevant configure output:
>
> checking if libtool supports shared libraries... yes
>
> *** Warning: the command libtool uses to detect shared libraries,
> *** /usr/bin/file, produces output that libtool cannot recognize.
> *** The result is that libtool may fail to recognize shared libraries
> *** as such.  This will affect the creation of libtool libraries that
> *** depend on shared libraries, but programs linked with such libtool
> *** libraries will work regardless of this problem.  Nevertheless, you
> *** may want to report the problem to your system manager and/or to
> *** bug-libtool at gnu.org
>
> Which causes the libtool build to only create a static libcdread.(a|so)
> file.
>  
> Since you re-ran libtoolize on your working package, I lean towards the
> libtool file included with the xmms-cdread tarball as the cause of this
> particular build failure.  Is the output of file on Rawhide x86_64 not
> parsable by older libtools?
>   

Either that, or it wasn't looking in /usr/lib64

I don't know much about the innards of libtool, but in case it helps 
here is what file returns:

ellson at ontap:~> file /usr/lib64/xmms/Input/*
/usr/lib64/xmms/Input/libcdaudio.so:     ELF 64-bit LSB shared object, 
AMD x86-64, version 1 (SYSV), stripped
/usr/lib64/xmms/Input/libcdread.so:      ELF 64-bit LSB shared object, 
AMD x86-64, version 1 (SYSV), stripped
/usr/lib64/xmms/Input/libmikmod.so:      ELF 64-bit LSB shared object, 
AMD x86-64, version 1 (SYSV), stripped
/usr/lib64/xmms/Input/libmodplugxmms.so: ELF 64-bit LSB shared object, 
AMD x86-64, version 1 (SYSV), stripped
/usr/lib64/xmms/Input/libmp4.so:         ELF 64-bit LSB shared object, 
AMD x86-64, version 1 (SYSV), stripped
/usr/lib64/xmms/Input/libmpc.so:         ELF 64-bit LSB shared object, 
AMD x86-64, version 1 (SYSV), stripped
/usr/lib64/xmms/Input/libmpg123.so:      ELF 64-bit LSB shared object, 
AMD x86-64, version 1 (SYSV), stripped
/usr/lib64/xmms/Input/librh_mp3.so:      ELF 64-bit LSB shared object, 
AMD x86-64, version 1 (SYSV), stripped
/usr/lib64/xmms/Input/libspeex.so:       ELF 64-bit LSB shared object, 
AMD x86-64, version 1 (SYSV), stripped
/usr/lib64/xmms/Input/libtonegen.so:     ELF 64-bit LSB shared object, 
AMD x86-64, version 1 (SYSV), stripped
/usr/lib64/xmms/Input/libvorbis.so:      ELF 64-bit LSB shared object, 
AMD x86-64, version 1 (SYSV), stripped
/usr/lib64/xmms/Input/libwav.so:         ELF 64-bit LSB shared object, 
AMD x86-64, version 1 (SYSV), stripped
/usr/lib64/xmms/Input/libwma.so:         ELF 64-bit LSB shared object, 
AMD x86-64, version 1 (SYSV), stripped
/usr/lib64/xmms/Input/libxmms-flac.so:   ELF 64-bit LSB shared object, 
AMD x86-64, version 1 (SYSV), stripped
/usr/lib64/xmms/Input/libxmmssid.so:     ELF 64-bit LSB shared object, 
AMD x86-64, version 1 (SYSV), stripped

and if it was looking in the wrong place it would return:

ellson at ontap:~> file /usr/lib/xmms/Input/*
/usr/lib/xmms/Input/*: ERROR: cannot open `/usr/lib/xmms/Input/*' (No 
such file or directory)


John




More information about the fedora-extras-list mailing list