SOURCES: alsa-udev.sh, alsa-udev.rules - script moved from /etc/ud...
Jakub Bogusz
qboosh w pld-linux.org
Pon, 29 Paź 2007, 22:17:07 CET
On Mon, Oct 29, 2007 at 10:12:59PM +0100, Kamil Dziedzic wrote:
> Dnia poniedziałek 29 październik 2007, Jakub Bogusz napisał:
> > > Index: SOURCES/alsa-udev.rules
> > > diff -u SOURCES/alsa-udev.rules:1.1 SOURCES/alsa-udev.rules:1.2
> > > --- SOURCES/alsa-udev.rules:1.1 Wed Dec 21 21:25:46 2005
> > > +++ SOURCES/alsa-udev.rules Mon Oct 29 14:46:33 2007
> > > @@ -1 +1 @@
> > > -SUBSYSTEM=="sound", KERNEL=="controlC*", RUN+="/etc/udev/scripts/alsa.sh
> > > %n" +SUBSYSTEM=="sound", KERNEL=="controlC*", RUN+="/lib/udev/alsa-udev
> > > %n"
> >
> > ^^^^^
> >
> > Ta ścieżka nie wszędzie jest poprawna.
>
> W jakim sensie? Samo lib jest poprawiane w trakcie budowania:
Nawet nie zauważyłem - ale i tak jest źle.
> install -D %{SOURCE0} $RPM_BUILD_ROOT/etc/udev/rules.d/alsa.rules
> sed -i -e 's#/lib/udev/#/%{_lib}/udev/#g' %{SOURCE0}
>
> Ale teraz widzę, że mi się pochrzaniło i w złym miejscu... powinno być raczej
> w odwrotnej kolejności:
> sed -i -e 's#/lib/udev/#/%{_lib}/udev/#g' %{SOURCE0}
> install -D %{SOURCE0} $RPM_BUILD_ROOT/etc/udev/rules.d/alsa.rules
Nie, budowanie pakietu NIE MOŻE modyfikować SOURCES.
> Hmmm... a w sumie to chyba powinno być tak:
> install -D %{SOURCE0} $RPM_BUILD_ROOT/etc/udev/rules.d/alsa.rules
> sed -i -e 's#/lib/udev/#/%{_lib}/udev/#g'
> $RPM_BUILD_ROOT/etc/udev/rules.d/alsa.rules
Lepiej. Albo w potoku, w czasie tworzenia pliku:
install -d $RPM_BUILD_ROOT/etc/udev/rules.d
sed -e 's#/lib/udev/#/%{_lib}/udev/#g' %{SOURCE0} >$RPM_BUILD_ROOT/etc/udev/rules.d/alsa.rules
--
Jakub Bogusz http://qboosh.pl/
Więcej informacji o liście dyskusyjnej pld-devel-pl