upgrade glibc - problem z rpm (hardlinki)
Jakub Bogusz
qboosh w prioris.mini.pw.edu.pl
Czw, 11 Paź 2001, 22:28:00 CEST
On Sun, Oct 07, 2001 at 03:38:22PM +0200, Jakub Bogusz wrote:
> Przy upgrade libc zaobserwowałem spory problem w rpm (właściwie to
> chyba z cpio) - z hardlinkami oznaczonymi %lang().
>
> Istotne jest, że mam w /etc/rpm/macros %_install_langs pl_PL
Już wiem coś więcej - to kwestia tego, jak rpm zapisuje %lang() dla
hardlinków.
$ rpm -qp --qf '[%{FILENAMES} : %{FILELANGS}\n]' glibc-2.2.4-4.i686.rpm
[...]
/usr/lib/locale/bs_BA : bs_BA
/usr/lib/locale/bs_BA/LC_ADDRESS : bs_BA|hr_HR|hu_HU|pl_PL|ro_RO|sk_SK|sl_SI|sr_YU
[...]
/usr/lib/locale/hr_HR : hr_HR
/usr/lib/locale/hr_HR/LC_ADDRESS : bs_BA|hr_HR|hu_HU|pl_PL|ro_RO|sk_SK|sl_SI|sr_YU
[...]
/usr/lib/locale/hu_HU : hu_HU
/usr/lib/locale/hu_HU/LC_ADDRESS : bs_BA|hr_HR|hu_HU|pl_PL|ro_RO|sk_SK|sl_SI|sr_YU
[...]
/usr/lib/locale/pl_PL : pl_PL
/usr/lib/locale/pl_PL/LC_ADDRESS : bs_BA|hr_HR|hu_HU|pl_PL|ro_RO|sk_SK|sl_SI|sr_YU
[...]
/usr/lib/locale/ro_RO : ro_RO
/usr/lib/locale/ro_RO/LC_ADDRESS : bs_BA|hr_HR|hu_HU|pl_PL|ro_RO|sk_SK|sl_SI|sr_YU
[...]
/usr/lib/locale/sk_SK : sk_SK
/usr/lib/locale/sk_SK/LC_ADDRESS : bs_BA|hr_HR|hu_HU|pl_PL|ro_RO|sk_SK|sl_SI|sr_YU
[...]
/usr/lib/locale/sl_SI : sl_SI
/usr/lib/locale/sl_SI/LC_ADDRESS : bs_BA|hr_HR|hu_HU|pl_PL|ro_RO|sk_SK|sl_SI|sr_YU
[...]
/usr/lib/locale/sr_YU : sr_YU
/usr/lib/locale/sr_YU/LC_ADDRESS : bs_BA|hr_HR|hu_HU|pl_PL|ro_RO|sk_SK|sl_SI|sr_YU
[...]
Dla innych języków te listy bywają dłuższe...
[...]
Znalazłem to w kodzie (build/files.c, funkcja checkHardLinks) i wygląda
w zamierzeniu na feature, a nie bug; ale w kontekście tego gotowego
pakietu glibc IMO jest to bug (a już na pewno - w połączeniu z językami
przypisanymi nadrzędnym katalogom - rpm wywala się na próbie tworzenia
pliku lub hardlinka w nieistniejącym katalogu).
Nie bardzo wiem jaki był cel takiej modyfikacji - jeżeli niektóre
instancje hardlinka są oznaczone innym %lang() niż inne, to po co
zapisywać wszystkie instancje???
Może moglibyście (kloczek, wiget) się podpytać Jeffa o to?
--
Jakub Bogusz
http://prioris.mini.pw.edu.pl/~qboosh/
Więcej informacji o liście dyskusyjnej pld-devel-pl