On Fri, 12 Oct 2012, Adam Osuchowski wrote:

Jan Rękorajski wrote:
Trzeba dla rpm5 zamienić w vserver-utils wywołanie --initdb na:
mkdir -p /katalog/na/baze
rpm -q cokolwiek --define '_dbpath /katalog/na/baze'
Z tego co zdążyłem się już przez to przebić to wystarczy samo:

rpm --dbpath /katalog/na/baze -qa

rpm sam tworzy katalog i inicjuje pliki.

Dzięki, z tym dużo lepiej poszło.
Choć też nie idealnie... Przy instalacji pierwszych pakietów wywaliło sporo razy błąd:

ERROR: ld.so: object '/usr/lib64/util-vserver/rpm-fake.so' from LD_PRELOAD
cannot be preloaded: ignored.

Mam nadzieję że bez konsekwencji... Przy instalacji każdego rpma vpoldkiem wywala to samo co linijkę.

Rozumiem że teraz muszę przerobić plik

/usr/lib64/util-vserver/vserver-build.functions.rpm

i tam zamiast:

function rpm.initDB
{
    RPM_FLAVOR=d "$_VRPM" "$1" -- --initdb
}

zrobić coś typu;

function rpm.initDB
{
    rpm --dbpath /vservers/.pkg/`echo $1|cut -f 4 -d \/`/rpm/ -qa
    RPM_FLAVOR=d "$_VRPM" "$1" -- --initdb
}

Pozdrawiam,
--
Jacek Osiecki [email protected] GG:3828944
I don't want something I need. I want something I want.
_______________________________________________
pld-devel-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl

Odpowiedź listem elektroniczym