[head] nowy rpm wykłada się na 'broken symlinkach'

Adam Gorzkiewicz adgor w isn.pl
Sob, 17 Gru 2005, 13:09:22 CET


Dnia piątek, 16 grudnia 2005 21:03, Adam Gorzkiewicz napisał:
[...]

Inaczej: wykłada się na rozpakowywaniu symlinków (obojętnie - prawidłowych, 
czy też nie), które w specu są oznaczone jako %lang() a język ten nie jest 
zadeklarowany jako obsługiwany w %_install_langs.

~/rpm/SPECS)$ cat test.spec
Summary:        test
Name:           test
Version:        0.1
Release:        1
License:        GPL
Group:          Base
BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
test
%prep
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT%{_datadir}
ln -s %{_libdir} $RPM_BUILD_ROOT%{_datadir}/test
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
%lang(da) %{_datadir}/test
(~/rpm/SPECS)$ grep langs /etc/rpm/macros
%_install_langs pl_PL:en_US
(~/rpm/SPECS)$ sudo rpm -Uvv ../RPMS/test-0.1-1.i686.rpm
[...]
Przygotowywanie pakietów do instalacji...
D: obliczanie dyspozycji plików
D: otwieranie  indeksu db    /var/lib/rpm/Basenames create w trybie 0x42
D: ========== +++ test-0,1-1 i686-linux 0x0
D: Oczekiwany rozmiar:         1708 = nagł(96)+sygn(180)+wyrówn(4)+dane(1428)
D:   Faktyczny rozmiar:         1708
D: test-0,1-1: Skrót SHA1 nagłówka: OK 
(bfc77b320e6e3584a7a05dfe032449c96c6065e1)
D:   install: test-0,1-1 ma 1 plików, test = 0
D: otwieranie  indeksu db    /var/lib/rpm/Sha1header create w trybie 0x42
D: otwieranie  indeksu db    /var/lib/rpm/Triggername create w trybie 0x42
test-0,1-1
D: fini      120644  1 (   0,   0)         8 /usr/share/test;43a3ff42 
skipnstate
D: undo      000000  0 (   0,   0)         0  unknown
BZDIO:       1 reads,      260 total bytes in 0.000402 secs
błąd: rozpakowanie archiwum nie powiodło się: cpio: Błędny magic
D: uruchamianie skryptów po-transakcyjnych
D: zamknięto   indeks db     /var/lib/rpm/Sha1header
D: zamknięto   indeks db     /var/lib/rpm/Triggername
D: zamknięto   indeks db     /var/lib/rpm/Basenames
D: zamknięto   indeks db     /var/lib/rpm/Name
D: zamknięto   indeks db     /var/lib/rpm/Packages
D: zamknięto   środowisko db /var/lib/rpm/Packages
(~/rpm/SPECS)$

Gdy do '%_install_langs' dodam 'da_DA' - instalacja przechodzi.

-- 
Adam Gorzkiewicz
-------------- następna część ---------
Załącznik, który nie był tekstem został usunięty...
Name: nie znany
Type: application/pgp-signature
Size: 190 bytes
Desc: nie znany
Url : /mailman/pipermail/pld-devel-pl/attachments/20051217/48bdc649/attachment.bin


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