Dźwięk i ALSA

Jacek Osiecki joshua2 w ciapek.uci.agh.edu.pl
Czw, 25 Lut 1999, 20:33:48 CET


On Thu, 25 Feb 1999, Arkadiusz Miśkiewicz wrote:

> [środa, 24 luty 1999], Jacek Osiecki napisał(a):

> > linkowane z Alsą. Czy to na pewno dobry wybór? Czy nie lepiej byłoby
> > stworzyć standardowe mpg123, aumix-a, a te zlinkowane z ALSĄ dorzucić jako
> > mpg123-alsa, aumix-alsa?

> RPMS/mpg123-0.59q-1d.i386.rpm
> RPMS/mpg123-alsa-0.59q-1d.i386.rpm

Faktycznie, nie zauważyłem...
Zasugerowałem się tym, że mpg123 nie da się przekompilować, jeśli nie ma
zainstalowanego alsa-lib...

Sugerowałbym drobną zmianę w specu:

diff -Nur mpg123.spec.orig mpg123.spec
--- mpg123.spec.orig    Tue Feb  2 15:39:55 1999
+++ mpg123.spec Thu Feb 25 18:55:08 1999
@@ -45,7 +45,11 @@
 %patch -p1

 %build
-make linux-alsa
+if [ -f /usr/include/sys/asoundlib.h ] ; then
+  make linux-alsa
+else
+  make linux
+fi
 mv mpg123 mpg123alsa
 make clean
 make linux
      
Dzięki temu można przekompilować i bez alsy...
Tylko że trochę wtedy głupio wychodzi: powstaje mpg123-alsa, w którym jest
zwykły mpg123. Niby nic strasznego, ale...
Czy ad się w specu tak zrobić, żeby w zależności od czegoś mpg123-alsa po
prostu nie było tworzone?

> aumixa możesz wziąść na tapetę i podzielić na dwa pakiety

Tu już jest trudniej... Bo trzeba po prostu osobno zrobić %build dla aumix i
dla aumix-alsa. Nie bardzo wiem, jak to zrobić - tzn. wiem, ale rozwiązanie
jakie mi się nasuwa jest trochę nieeleganckie: dorzucić do %prep sekwencję:

cp -a aumix-%{version} aumix-alsa-%{version}

Albo coś w tym rodzaju...
No i znowu: co z kompilacją na sprzęcie, gdzie nie zainstalowano alsa-lib?
Tutaj też by się przydało, gdyby pakiet aumix-alsa w ogóle nie był tworzony...

Pozdrawiam,
-- 
|            Jacek Osiecki               Kraków, tel. (012)-645 57 87       |
|mailto:joshua2 w linux.uci.agh.edu.pl     http://dwd.interkom.pl/joshua/     |



Więcej informacji o liście dyskusyjnej pld-devel-pl