Problem z iconv ?
Tomasz Kłoczko
kloczek w rudy.mif.pg.gda.pl
Śro, 24 Kwi 2002, 17:12:52 CEST
On Wed, 24 Apr 2002 jasio w myslenice.dhs.org wrote:
> Efekt dzisiejszego upgrade'u iconva:
> 10:iconv ###########################################
> [100%]
> /usr/sbin/iconvconfig: cannot open `/var/tmp/rpm-tmp.80359/gconv-modules':
> To nie jest katalog
> /usr/sbin/iconvconfig: cannot open `2/gconv-modules': Nie ma takiego pliku
> ani katalogu
> /usr/sbin/iconvconfig: brak pliku wyjściowego - wystąpiły ostrzeżenia
> błąd: execution of %post scriptlet from iconv-2.2.5-9 failed, exit status
> 1
>
> Oraz:
> # rpm -q iconv
> iconv-2.2.5-2
> iconv-2.2.5-9
>
> WTF ?
%post do install wygląda tak:
%post -n iconv -p %{_sbindir}/iconvconfig
# not run iconvconfig in %%postun iconv because iconvconfig don't exist when %postun is runned
Powduje to tyle ze tworzuny jest sktypt:
#!/usr/sbin/iconvconfig
# not run iconvconfig in %%postun iconv because iconvconfig don't exist when %postun is runned
i że to co wpada w tą jedna niby zakomentowaną linijkę skryptu chyba coś
tu psuje. Właśnie próbuję czy zmienienie tego do postaci:
%post -n iconv -p %{_sbindir}/iconvconfig
%{nil}
# not run iconvconfig in %%postun iconv because iconvconfig don't exist when %postun is runned
rozwiąże sprawę (właśnie byduje mi się tak zmodyfikowane glibc).
Przy okazji. Jest tu inna sprawa która wczoraj wpadła mi w oko:
# strace -e trace=open /usr/sbin/iconvconfig
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 4
open("/lib/libc.so.6", O_RDONLY) = 4
open("/usr/share/locale/locale.alias", O_RDONLY) = 4
open("/usr/lib/locale/pl_PL/LC_IDENTIFICATION", O_RDONLY) = 4
open("/usr/lib/locale/pl_PL/LC_MEASUREMENT", O_RDONLY) = 4
open("/usr/lib/locale/pl_PL/LC_TELEPHONE", O_RDONLY) = 4
open("/usr/lib/locale/pl_PL/LC_ADDRESS", O_RDONLY) = 4
open("/usr/lib/locale/pl_PL/LC_NAME", O_RDONLY) = 4
open("/usr/lib/locale/pl_PL/LC_PAPER", O_RDONLY) = 4
open("/usr/lib/locale/pl_PL/LC_MESSAGES", O_RDONLY) = 4
open("/usr/lib/locale/pl_PL/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY) = 4
open("/usr/lib/locale/pl_PL/LC_MONETARY", O_RDONLY) = 4
open("/usr/lib/locale/pl_PL/LC_COLLATE", O_RDONLY) = 4
open("/usr/lib/locale/pl_PL/LC_TIME", O_RDONLY) = 4
open("/usr/lib/locale/pl_PL/LC_NUMERIC", O_RDONLY) = 4
open("/usr/lib/locale/pl_PL/LC_CTYPE", O_RDONLY) = 4
open("/usr/lib/gconv/gconv-modules", O_RDONLY) = 4
open("/usr/lib/gconv/gconv-modules.cache.ZlgZlf", O_RDWR|O_CREAT|O_EXCL, 0600) = 4
^^^^^^^^^^^^^^^
Wydaj mi się że tu nie powinno być /usr/lib/gconv tylko /var/cache.
I chyba spróbuję skompletować patcha zmieniającego tą ściżkę.
koments ?
kloczek
--
-----------------------------------------------------------
*Ludzie nie mają problemów, tylko sobie sami je stwarzają*
-----------------------------------------------------------
Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek w rudy.mif.pg.gda.pl*
Więcej informacji o liście dyskusyjnej pld-devel-pl