Hallo,
Wollte mir heute das kdemultimedia-Packet neu kompilern, um die ALSA-Unterstützung hinzuzufügen. Bei ./configure kommt aber die Fehlermeldung "no linkable libasound was found". Woran könnte das liegen?
OS: Redhat 9, KDE 3.1.2, Alsa 9.3
configure-Optionen:
./configure --enable-audio=oss,alsa,default --with-alsa --with-arts-alsa --with-lame --with-vorbis --with-alsa-inc-prefix=/usr/include/alsa --with-alsa-prefix=/usr/lib
Output:
...... checking enable_audio=alsa... checking for ALSA CFLAGS... -I/usr/include/alsa checking for ALSA LDFLAGS... -L/usr/lib -lasound checking for libasound headers version >= 0.1.1... found. checking for snd_cards in -lasound... no No linkable libasound was found. ALSA: Enabled .......
Übersetzen lässt es sich dann auch nicht, bricht mit der Fehlermeldung ab:
'SND_PCM_CHANNEL_PLAYBACK' undeclared
Hat jemand ne Idee?
Beste Grüße, Thomas Noßmann ________________________________________________________________ Mit der Grupppen-SMS von WEB.DE FreeMail können Sie eine SMS an alle Freunde gleichzeitig schicken: http://freemail.web.de/features/?mc=021179
On Sat, May 31, 2003 at 12:12:54AM +0200, Thomas Noßmann wrote:
Hallo,
Hi Thomas,
Wollte mir heute das kdemultimedia-Packet neu kompilern, um die ALSA-Unterstützung hinzuzufügen. Bei ./configure kommt aber die Fehlermeldung "no linkable libasound was found". Woran könnte das liegen?
OS: Redhat 9, KDE 3.1.2, Alsa 9.3
configure-Optionen:
./configure --enable-audio=oss,alsa,default --with-alsa --with-arts-alsa --with-lame --with-vorbis --with-alsa-inc-prefix=/usr/include/alsa --with-alsa-prefix=/usr/lib
Schau mal in die config.log. Dort müsste beschrieben sein, warum die Compilierung des Testprogramms schief gegangen ist.
Ich vermute du hast die libasound nicht installiert bzw. der Linker findet sie nicht in seinen Suchpfaden.
Ciao, Tobias
Hallo,
Am Sam, 2003-05-31 um 10.42 schrieb Tobias Koenig:
Ich vermute du hast die libasound nicht installiert bzw. der Linker findet sie nicht in seinen Suchpfaden.
hmm...also die beiden Bibliotheken werden mit alsa mitinstalliert und sind auch vorhanden. In ldconfig sin die auch drinnen. Und config.log sagt folgendes, nur kann ich's nicht deuten :-))
configure:29110: checking enable_audio=alsa configure:29113: result: configure:29143: checking for ALSA CFLAGS configure:29149: result: configure:29152: checking for ALSA LDFLAGS configure:29160: result: -lasound configure:29165: checking for libasound headers version >= 0.1.1 configure:29227: gcc -c -ansi -W -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -O2 -DQT_THREAD_SUPPORT -D_REENTRANT conftest.c >&5 In file included from configure:29249: /usr/include/sys/asoundlib.h:1:2: warning: #warning This header is deprecated, use <alsa/asoundlib.h> instead. configure:29230: $? = 0 configure:29233: test -s conftest.o configure:29236: $? = 0 configure:29238: result: found. configure:29252: checking for snd_cards in -lasound configure:29283: gcc -o conftest -ansi -W -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -O2 -DQT_THREAD_SUPPORT -D_REENTRANT conftest.c -lasound >&5 /tmp/ccmAvJMV.o(.text+0xa): In function `main': : undefined reference to `snd_cards' collect2: ld returned 1 exit status configure:29286: $? = 1
Beste Grüße, Thomas Noßmann
Hallo,
natürlich habe ich selber keine (allzugroße) Ahnung, aber die zwei Zeilen die mir Sorgen machen sind:
checking for snd_cards in -lasound... no und deprecated, use <alsa/asoundlib.h> instead.
d.h. in den gefunden libs gibt es scheinbar keine Einträge der verwendeten Soundkarten und irgendwie deutet sich eine mehrfach-Installation in einem anderen Verzeichnis an.
Ich weiß vom selber Kompilieren von ALSA, daß das einige Haken hat, bis das läuft. Ob die Einrichtung (->alsaconf) dabei eine Rolle spielt und die gefundenen Karten irgendwo verewigt werden, weiß ich im Detail natürlich nicht.
Gruß!
Bernhard
Hallo,
Am Sam, 2003-05-31 um 11.44 schrieb Bernhard Schiffner:
natürlich habe ich selber keine (allzugroße) Ahnung, aber die zwei Zeilen die mir Sorgen machen sind:
checking for snd_cards in -lasound... no und deprecated, use <alsa/asoundlib.h> instead.
Das header-File in include/sys verweist auf das in include/alsa. Offensichtlich scheint es die Funktion snd_cards() in den Alsa-Headern nicht mehr zu geben, diese wird aber von dem configure-test aufgerufen.... Gab es die womöglich nur in den älteren Versionen, und KDE hat die anpassungen auf alsa 0.9.x noch nicht gemacht?
Beste Grüße, Thomas Noßmann
On Sat, May 31, 2003 at 11:17:27AM +0200, Thomas Nossmann wrote:
Hallo,
Hi Thomas,
-Wpointer-arith -Wmissing-prototypes -Wwrite-strings -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -O2 -DQT_THREAD_SUPPORT -D_REENTRANT conftest.c >&5 In file included from configure:29249: /usr/include/sys/asoundlib.h:1:2: warning: #warning This header is deprecated, use <alsa/asoundlib.h> instead.
Ok, diese Fehlermeldung solltest du schon mal beseitigen können, indem du /usr/include/sys/asoundlib.h entfernst und durch einen SymLink auf /usr/include/alsa/asoundlib.h ersetzt.
configure:29230: $? = 0 configure:29233: test -s conftest.o configure:29236: $? = 0 configure:29238: result: found. configure:29252: checking for snd_cards in -lasound configure:29283: gcc -o conftest -ansi -W -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -O2 -DQT_THREAD_SUPPORT -D_REENTRANT conftest.c -lasound >&5 /tmp/ccmAvJMV.o(.text+0xa): In function `main': : undefined reference to `snd_cards'
Da scheinst du eine veraltete libasound installiert zu haben...
Ciao, Tobias
Hallo.
Ich benutze Gentoo und die sagen ALSA ist in KDE momentan kaputt. Lies doch bitte: http://bugs.kde.org/show_bug.cgi?id=39574
Grüße, Frank Benkstein.
lug-dd@mailman.schlittermann.de