Budowanie dev-*rpm bez roota

Paweł Sakowski pawel w sakowski.eu.org
Śro, 11 Kwi 2001, 18:12:55 CEST


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
NotDashEscaped: You need GnuPG to verify this message

Naszedł mnie pomysł, żeby nieco zmienić zasady wkładania plików urządzeń
do RPMów. Jak teraz to jest, każdy wie. A widziałbym to jakoś tak:

[cytat z "nowego" dev.spec]

cd $RPM_BUILD_ROOT/dev
echo 'b 3 0' > hda
echo 'c 108 0' > ppp
for i in 0 1 2 3;do
        echo "c 195 $i" > nvidia$i
done

%files
%attr(660,root,disk) %dev /dev/hda
%attr(644,root,root) %dev /dev/ppp
%attr(666,root,root) %dev /dev/nvidia*

A teraz się trochę wytłumaczę. Po co tworzyć pliki urządzeń, tylko po
to, żeby RPM za chwilę stwierdził "to są urządzenia" i po dokonaniu
wpisu do rpma je usunął? Przecież wystarczy jakoś dostarczyć RPMowi
informacje, które sam uzyskuje statując plik (typ, major, minor). W sam
raz dla krótkiego pliku tekstowego.

Zmiany, które trzebaby wykonać:
- kompletna przebudowa dev-2.7.7.tar.gz (na szczęście w pełni
automatyzowalna)
- przekonanie RPMa do mojego pomysłu, czyli zaprogramowanie etykiety
%dev

Jeśli pomysł się spodoba, zabiorę się za realizację.

+--------------------------------------------------------------------+
|  Linux is like a wigwam. No Gates,   :            Paweł Sakowski   |
|      No Windows, Apache inside.      :   <pawel w sakowski.eu.org>   |
+--------------------------------------------------------------------+
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE61IKJNJmavqlTkb0RAkp+AKDuK9M/Qn66+SIzZxgvSZEgu695JQCeJJ8M
KQnz8VQSEV7ruWdgXpBsCms=
=dIgt
-----END PGP SIGNATURE-----



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