ports/145591: [ports]
Garrett Cooper
gcooper at FreeBSD.org
Fri Apr 9 22:10:02 UTC 2010
>Number: 145591
>Category: ports
>Synopsis: [ports]
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Fri Apr 09 22:10:01 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator: Garrett Cooper
>Release: 9-CURRENT
>Organization:
Cisco Systems, Inc.
>Environment:
FreeBSD bioshock.cisco.com 9.0-CURRENT FreeBSD 9.0-CURRENT #1 r205503M: Sat Mar 27 04:29:59 PDT 2010 garrcoop at bioshock.cisco.com:/usr/obj/usr/src/sys/BIOSHOCK amd64
>Description:
QEMU requires cURL, but that currently isn't noted in the dependencies for the emulator/qemu* ports.
$ qemu-system-x86_64
/libexec/ld-elf.so.1: Shared object "libcurl.so.5" not found, required by "qemu-system-x86_64"
It also requires libssl, and a number of other pertinent libraries. Example (after rebuild):
$ ldd `which qemu`
/usr/local/bin/qemu:
libthr.so.3 => /lib/libthr.so.3 (0x800821000)
libutil.so.9 => /lib/libutil.so.9 (0x800938000)
libcurl.so.6 => /usr/local/lib/libcurl.so.6 (0x800a47000)
libssl.so.6 => /usr/lib/libssl.so.6 (0x800b91000)
libcrypto.so.6 => /lib/libcrypto.so.6 (0x800ce1000)
libz.so.6 => /lib/libz.so.6 (0x800f6f000)
libncurses.so.8 => /lib/libncurses.so.8 (0x801085000)
libpcap.so.7 => /lib/libpcap.so.7 (0x8011d0000)
libSDL-1.2.so.11 => /usr/local/lib/libSDL-1.2.so.11 (0x8012fe000)
libX11.so.6 => /usr/local/lib/libX11.so.6 (0x801464000)
libm.so.5 => /lib/libm.so.5 (0x80168c000)
libc.so.7 => /lib/libc.so.7 (0x8017ab000)
libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x8019e1000)
libvgl.so.6 => /usr/lib/libvgl.so.6 (0x801bda000)
libaa.so.1 => /usr/local/lib/libaa.so.1 (0x801ce2000)
libxcb.so.2 => /usr/local/lib/libxcb.so.2 (0x801dfc000)
libXau.so.6 => /usr/local/lib/libXau.so.6 (0x801f15000)
libXdmcp.so.6 => /usr/local/lib/libXdmcp.so.6 (0x802017000)
libpthread-stubs.so.0 => /usr/local/lib/libpthread-stubs.so.0 (0x80211c000)
librpcsvc.so.5 => /usr/lib/librpcsvc.so.5 (0x80221d000)
libusbhid.so.4 => /usr/lib/libusbhid.so.4 (0x802325000)
These libraries should be properly noted in the build dependencies for the port and the config dialog.
>How-To-Repeat:
1. Grab ports prior to 2010-04-03.
2. Update curl.
3. Try executing qemu.
>Fix:
1. Port needs to be bumped.
2. Dependency needs to be filled in.
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list