[Bug bootstrap/25207] New: bootstrap fails on libjava if alsa headers present but no -lasound.
hp at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Thu Dec 1 15:06:00 GMT 2005
This is on FC4 with alsa-lib{.i386,x86-64} installed but only
alsa-lib-devel.x86_64 (no alsa-lib-devel.i386). Hence the header
files are there, but not the libraries when building the -m32 multilib.
It looks as if configury looks for and finds header files but it's overlooked
to also look for "asound" libraries:
...
checking for unistd.h... (cached) yes
checking alsa/asoundlib.h usability... yes
checking alsa/asoundlib.h presence... yes
checking for alsa/asoundlib.h... yes
checking dssi.h usability... no
...
/bin/sh ../../../libtool --mode=link /home/hp/combined/native-regobj/./gcc/xgcc
-B/home/hp/combined/native-regobj/./gcc/ -B/tmp/r\
eg-native/x86_64-unknown-linux-gnu/bin/
-B/tmp/reg-native/x86_64-unknown-linux-gnu/lib/ -isystem
/tmp/reg-native/x86_64-unknown-l\
inux-gnu/include -isystem /tmp/reg-native/x86_64-unknown-linux-gnu/sys-include
-L/home/hp/combined/native-regobj/./ld -m32 -peda\
ntic -W -Wall -Wmissing-declarations -Wwrite-strings -Wmissing-prototypes
-Wno-long-long -Wstrict-prototypes `pkg-config --cflag\
s-only-other alsa` -O2 -g -O2 -m32 -module -version-info 0:0:0 -no-undefined
-m32 -o libgjsmalsa.la -rpath /tmp/reg-native/lib/\
classpath gnu_javax_sound_midi_alsa_AlsaMidiSequencerDevice.lo
gnu_javax_sound_midi_alsa_AlsaPortDevice.lo gnu_javax_sound_midi_\
alsa_AlsaMidiDeviceProvider.lo -lasound
/home/hp/combined/native-regobj/./gcc/xgcc
-B/home/hp/combined/native-regobj/./gcc/
-B/tmp/reg-native/x86_64-unknown-linux-gnu/bi\
n/ -B/tmp/reg-native/x86_64-unknown-linux-gnu/lib/ -isystem
/tmp/reg-native/x86_64-unknown-linux-gnu/include -isystem /tmp/reg-na\
tive/x86_64-unknown-linux-gnu/sys-include
-L/home/hp/combined/native-regobj/./ld -m32 -shared
.libs/gnu_javax_sound_midi_alsa_A\
lsaMidiSequencerDevice.o .libs/gnu_javax_sound_midi_alsa_AlsaPortDevice.o
.libs/gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider.\
o -L/home/hp/combined/native-regobj/./ld -lasound -Wl,-soname
-Wl,libgjsmalsa.so.0 -o .libs/libgjsmalsa.so.0.0.0
/home/hp/combined/native-regobj/./gcc/collect-ld: cannot find -lasound
collect2: ld returned 1 exit status
make[11]: *** [libgjsmalsa.la] Error 1
make[11]: Leaving directory
`/home/hp/combined/native-regobj/x86_64-unknown-linux-gnu/32/libjava/classpath/native/jni/midi-alsa'
I'll work around this by installing alsa-lib-devel.i386
--
Summary: bootstrap fails on libjava if alsa headers present but
no -lasound.
Product: gcc
Version: 4.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: bootstrap
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: hp at gcc dot gnu dot org
GCC target triplet: x86_64-unknown-linux-gnu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25207
More information about the Gcc-bugs
mailing list