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