reiser4progs, libaal i katalogi z bibliotekami

Przemek Iskra sparky w pld-linux.org
Sob, 15 Lip 2006, 17:32:56 CEST


On Sat, Jul 15, 2006 at 04:42:23PM +0200, Piotr Wawrzyniak wrote:
> Witam.
> Właśnie wyszedł mały problem z reiser4progs i libaal. Oba te pakiety trzymają 
> swoje biblioteki w /usr/lib, a według mnie powinny w /lib. Jeśli ktoś ma 
> oddzielną partycję z /usr, to wtedy start systemu zostanie zatrzymany z 
> piękną informacją że nie można wystartować fsck.reiser4 i prośbą o podanie 
> hasła roota. 
> 
> No więc pojawia się pytanie. Czy reiser4progs i libaal powinny mieć biblioteki 
> w /lib i należy poprawić pakiety czy raczej coś trzeba w systemie zmienić? 
> Jeśli to pierwsze to poprawki mam już u siebie w cvs i mogę zrobić commit, 
> jeśli nie to jak to poprawić inaczej?

ogólnie to to wygląda źle:

[sparky w atlek64 ~]$ ldd /sbin/fsck*
/sbin/fsck:
        libblkid.so.1 => /lib64/libblkid.so.1 (0x00002b981eaf6000)
        libuuid.so.1 => /lib64/libuuid.so.1 (0x00002b981ebfe000)
        libc.so.6 => /lib64/tls/libc.so.6 (0x00002b981ed02000)
        /lib64/ld-linux-x86-64.so.2 (0x00002b981e9df000)

/sbin/fsck.ext2:
        not a dynamic executable

/sbin/fsck.reiser4:
        libreiser4-1.0.so.5 => /usr/lib64/libreiser4-1.0.so.5
(0x00002b8c44e41000)
        librepair-1.0.so.5 => /usr/lib64/librepair-1.0.so.5
(0x00002b8c44f8a000)
        libaal-1.0.so.5 => /usr/lib64/libaal-1.0.so.5
(0x00002b8c450a1000)
        libuuid.so.1 => /lib64/libuuid.so.1 (0x00002b8c451a9000)
        libreadline.so.5 => /lib64/libreadline.so.5 (0x00002b8c452ac000)
        libncurses.so.5 => /lib64/libncurses.so.5 (0x00002b8c453ea000)
        libc.so.6 => /lib64/tls/libc.so.6 (0x00002b8c45507000)
        libtinfo.so.5 => /lib64/libtinfo.so.5 (0x00002b8c4572e000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00002b8c4586f000)
        /lib64/ld-linux-x86-64.so.2 (0x00002b8c44d2a000)

/sbin/fsck.reiserfs:
        libuuid.so.1 => /lib64/libuuid.so.1 (0x00002aeb1e3d6000)
        libc.so.6 => /lib64/tls/libc.so.6 (0x00002aeb1e4d9000)
        /lib64/ld-linux-x86-64.so.2 (0x00002aeb1e2bf000)

/sbin/fsck.vfat:
        libc.so.6 => /lib64/tls/libc.so.6 (0x00002b9d545b7000)
        /lib64/ld-linux-x86-64.so.2 (0x00002b9d544a0000)

/sbin/fsck.xfs:
        libc.so.6 => /lib64/tls/libc.so.6 (0x00002b5c7649f000)


1. o ile się da to ncurses i readline trzeba by wywalić
2. biblioteki z /usr/lib(64) może lepiej by było skonsolitować
statycznie niż przenosić, albo obie z tych rzeczy

lub w ogóle wszystko statycznie, jak ext[23], ale to by mogło duuuże się
zrobić

-- 
 ____  Sparky{PI] -- Przemyslaw _  ___  _  _  ........... LANG...Pl..Ca..Es..En
/____) ___  ___  _ _ || Iskra  |  | _ \| |  | : WWW........ppcrcd.pld-linux.org
\____\| -_)'___| ||^'||//\\// <   |  _/| |  | : JID......sparky<at>jabberes.org
(____/||   (_-_|_||  ||\\ ||   |_ |_|  |_| _| : Mail....sparky<at>pld-linux.org


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