M-am chinuit sa fac rpm-ul pentru alsa-driver utilizand spec-ul
inclus de ei in tarball. Compilarea a mers bine, cand sa
instaleze ma trezesc cu niste erori si evident nu a mai iesit
rpm-ul.
Ultimele erori erau in halul asta:
install: cannot change ownership of
`/var/tmp/alsa-driver-0.9.4-root/usr/include/sound/ymfpci.h':
Operation not permitted
install: cannot change ownership of
`/var/tmp/alsa-driver-0.9.4-root/usr/include/sound/yss225.h':
Operation not permitted
make: *** [install-headers] Error 1
error: Bad exit status from /var/tmp/rpm-tmp.53147 (%install)
RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.53147 (%install)
Ok, deci vrea sa schimbe ownerul, probabil root si normal ca nu
poate. Ma uit in Makefile si vad ca i se specifica lui "install"
sa seteze ownership-ul pentru userul root si grupul root.
Nelamurirea mea este, "de ce ?". Daca instalez cu "make install"
trebuie cel putin sa apartin grupului root ca sa fie treaba
buna. Daca vreau sa fac rpm atunci ii spun lui rpmbuild cu
%defattr ce owner sa seteze pentru fiecare din fisierele din
pachet atunci cand le instaleaza.
Solutia la care m-am gandit este sa modific Makefile si sa fac
un patch pe care sa il aplice rpmbuild :/
--
Registered Linux user #298569
Love thy neighbor, tune thy piano.