Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 09 Nov 2008 12:41:28 -0800
From:      Drew Tomlinson <drew@mykitchentable.net>
To:        freebsd-emulation@freebsd.org
Subject:   Trouble With Linux Compatibility
Message-ID:  <49174AF8.50201@mykitchentable.net>

next in thread | raw e-mail | index | archive | help
I have never used linux compatibility before.  I followed the 
instructions from the handbook and have the linux kernel module loaded, 
a procfs filesystem mounted, and linux_base-fc4 and additional libraries 
installed.

urchin# kldstat
Id Refs Address            Size     Name
 1   11 0xffffffff80100000 6a85c8   kernel
 2    1 0xffffffff807a9000 20220    geom_mirror.ko
 3    2 0xffffffffb04b7000 17b8a    linux.ko
 4    1 0xffffffffb051f000 3457     linprocfs.ko

urchin# df -h
Filesystem            Size    Used   Avail Capacity  Mounted on
/dev/mirror/gm0s1a    496M    243M    213M    53%    /
devfs                 1.0K    1.0K      0B   100%    /dev
/dev/mirror/gm0s1d    224G    7.7G    198G     4%    /usr
linprocfs             4.0K    4.0K      0B   100%    /usr/compat/linux/proc

urchin# portversion -v | grep linux
linux-expat                 =  up-to-date with port
linux-fontconfig            =  up-to-date with port
linux-glib2                 =  up-to-date with port
linux-openmotif             =  up-to-date with port
linux-xorg-libs             =  up-to-date with port
linux_base-fc4              =  up-to-date with port

I am trying to install a linux rpm of Legato Networker Backup Client.  
However I get these errors:

urchin# rpm -i --dbpath /var/lib/rpm --root /compat/linux --test 
lgtoclnt-7.3.4-1.i686.rpm
error: failed dependencies:
        /bin/sh   is needed by lgtoclnt-7.3.4-1
        /bin/sh   is needed by lgtoclnt-7.3.4-1
        /bin/sh   is needed by lgtoclnt-7.3.4-1
        /bin/sh   is needed by lgtoclnt-7.3.4-1
        ld-linux.so.2   is needed by lgtoclnt-7.3.4-1
        libICE.so.6   is needed by lgtoclnt-7.3.4-1
        libSM.so.6   is needed by lgtoclnt-7.3.4-1
        libX11.so.6   is needed by lgtoclnt-7.3.4-1
        libXext.so.6   is needed by lgtoclnt-7.3.4-1
        libXmu.so.6   is needed by lgtoclnt-7.3.4-1
        libXt.so.6   is needed by lgtoclnt-7.3.4-1
        libc.so.6   is needed by lgtoclnt-7.3.4-1
        libdl.so.2   is needed by lgtoclnt-7.3.4-1
        libncurses.so.5   is needed by lgtoclnt-7.3.4-1
        libpthread.so.0   is needed by lgtoclnt-7.3.4-1
        librt.so.1   is needed by lgtoclnt-7.3.4-1
        libGL.so.1   is needed by lgtoclnt-7.3.4-1
        libXi.so.6   is needed by lgtoclnt-7.3.4-1
        libXrender.so.1   is needed by lgtoclnt-7.3.4-1
        libm.so.6   is needed by lgtoclnt-7.3.4-1
        /bin/ksh   is needed by lgtoclnt-7.3.4-1
        /bin/sh   is needed by lgtoclnt-7.3.4-1
        libc.so.6(GLIBC_2.0)   is needed by lgtoclnt-7.3.4-1
        libc.so.6(GLIBC_2.1)   is needed by lgtoclnt-7.3.4-1
        libc.so.6(GLIBC_2.1.2)   is needed by lgtoclnt-7.3.4-1
        libc.so.6(GLIBC_2.1.3)   is needed by lgtoclnt-7.3.4-1
        libc.so.6(GLIBC_2.2)   is needed by lgtoclnt-7.3.4-1
        libdl.so.2(GLIBC_2.0)   is needed by lgtoclnt-7.3.4-1
        libdl.so.2(GLIBC_2.1)   is needed by lgtoclnt-7.3.4-1
        libm.so.6(GLIBC_2.0)   is needed by lgtoclnt-7.3.4-1
        libm.so.6(GLIBC_2.1)   is needed by lgtoclnt-7.3.4-1
        libm.so.6(GLIBC_2.2)   is needed by lgtoclnt-7.3.4-1
        libpthread.so.0(GLIBC_2.0)   is needed by lgtoclnt-7.3.4-1
        libpthread.so.0(GLIBC_2.1)   is needed by lgtoclnt-7.3.4-1
        libpthread.so.0(GLIBC_2.2)   is needed by lgtoclnt-7.3.4-1

Because so many dependencies are missing, I suspect I don't have linux 
compatibility installed properly.  For example, libncurses.so.5 is one 
of the dependencies "missing".  However:

urchin# find /compat/linux -name libncurses.so.5
/compat/linux/lib/libncurses.so.5
/compat/linux/usr/lib/libncurses.so.5

So what have I missed?

Thanks,

Drew

-- 
Be a Great Magician!
Visit The Alchemist's Warehouse

http://www.alchemistswarehouse.com




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?49174AF8.50201>