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