Library Dependency: package built from port
Brent Hostetler
brenthostetler at gmail.com
Sun Jun 18 00:36:08 UTC 2006
Here is scenario:
Machine1: destination server with multiple jails
Machine2: build computer
Machine2 tracks RELENG_6_1, builds any updates. /usr/src and /usr/obj
copied from Machine2 to Machine 1. Updates are installed on Machine1.
This works great.
Now I want to build ports on Machine2 as packages then install the
packages on Machine1. I am having problems with this scenario.
Here is what Im doing.
Example case, install /usr/ports/www/elinks
1. cd /usr/ports/www/elinks
2. use make all-depends-list to determine dependencies
3. make package-recursive
4. then I tar up the .tbz files
5. copy to Machine1; untar; then pkg_add the tarballs
6. rehash
7. www# elinks /libexec/ld-elf.so.1: Shared object "libX11.so.6" not
found, required by "elinks"
www# ldd /usr/local/bin/elinks
/usr/local/bin/elinks:
libX11.so.6 => not found (0x0)
libssl.so.4 => /usr/lib/libssl.so.4 (0x28115000)
libcrypto.so.4 => /lib/libcrypto.so.4 (0x28143000)
libz.so.3 => /lib/libz.so.3 (0x2823a000)
libbz2.so.2 => /usr/lib/libbz2.so.2 (0x2824a000)
libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x28259000)
libc.so.6 => /lib/libc.so.6 (0x28346000)
Questions:
1. Why is pkg_add not mentioning missing dependency?
2. What pkg/port needs install for this dependency?
3. How can I improve this process to eliminate future problems?
Thanks!
brent
More information about the freebsd-questions
mailing list