bernard <bernard.tatin.nospam@tele2.fr> writes:
(snip)
>
> When I first do a dpkg -i, I had an error message :
> impossible d'accéder à la zone d'état de dpkg: No such file or directory
> the french way to say 'cannot access dpkg state zone' (it is my translation)
>
> Then I made
> chroot /compat/linux /bin/bash
>
> dpkg -i works better but it complains :
> poplog depends on libc6 (>= 2.3.2.ds1-4); however:
> Version of libc6 on system is 2.2.5-6.
> poplog depends on libx11-6 | xlibs (>> 4.1.0); however:
> Package libx11-6 is not installed.
> Package xlibs is not installed.
> poplog depends on libxt6 | xlibs (>> 4.1.0); however:
> Package libxt6 is not installed.
> Package xlibs is not installed.
>
(snip)
G'day Bernard,
If you are new to FreeBSD this is a hard task you are
taking on. Looking at this I would say that the libraries needed by
poplog in the Debian chroot are not present in the debian-base port for
FreeBSD. They should be able to added from the Debian archives.
The packages that I found that Poplog needed on Debian
were gcc, binutils, csh, xlibs-dev and motif-clients. There may have
been more because I got the first two by choosing C/C+ development from
tasksel.Obviously you also need at least x-window-system-core.
I don't know what version of Poplog Brent used for his package but if it
is not v15.53e you will need termcap-compat package as well.
After installing linux libraries on FreeBSD it is
important to run /compat/linux/sbin/ldconfig by hand.
What worries me is the reference to an old version of
libc6 in your error messages, I only got this when I had installed the
RedHat version 6 libraries for Linux emulation. If you are using
debian-base you don't need any other linux libraries except the Debian
ones you want. I don't have a Debian partition at the moment to check
the version of libc6 in Debian Stable.
As I said I haven't tried the Debian package on FreeBSD
myself only the method of copying over a pre-built Linux Poplog.
HTH,
John Duncan
|