ports/178542: emulators/i386-wine 1.5.30 installation failed
Nick Rozhkov
nick.rozhkov at gmail.com
Sun May 12 19:10:00 UTC 2013
>Number: 178542
>Category: ports
>Synopsis: emulators/i386-wine 1.5.30 installation failed
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Sun May 12 19:10:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator: Nick Rozhkov
>Release: FreeBSD 9.1-p3
>Organization:
Home
>Environment:
FreeBSD daemon.sanitarium.com.ua 9.1-RELEASE-p3 FreeBSD 9.1-RELEASE-p3 #1 r250128: Tue May 7 12:42:48 EEST 2013 root at daemon.sanitarium.com.ua:/usr/obj/usr/src/sys/JUNKIES i386 (in fact chroot environment on AMD64 machine)
>Description:
emulators/i386-wine 1.5.30 installation failed on system without previous installation of wine
Ports post-installation script failed with
# Install bounce script to access the 32bit executables
install -o root -g wheel -m 555 /usr/ports/emulators/i386-wine-devel/files/binbounce /usr/local/bin/wine
for i in `grep ^bin /usr/ports/emulators/i386-wine-devel/work/.PLIST.mktmp | xargs -n1 basename` ; do [ "${i}" = "wine" ] || /bin/ln -f /usr/local/bin/wine /usr/local/bin/${i} ; echo bin32/${i} >> /usr/ports/emulators/i386-wine-devel/work/.PLIST.mktmp ; done
if [ -n "yes" ]; then echo '@dirrmtry bin32' >> /usr/ports/emulators/i386-wine-devel/work/.PLIST.mktmp; else echo '@unexec rmdir %D/bin32 2>/dev/null || true' >> /usr/ports/emulators/i386-wine-devel/work/.PLIST.mktmp; fi
# Find all libraries that are linked too (via ldd(1))
grep -v '[@%]' /usr/ports/emulators/i386-wine-devel/work/.PLIST.mktmp | sed "s!^!/usr/local/!g" | xargs -n1 file -F' ' | grep ELF | cut -f1 -d' ' | env LD_LIBRARY_PATH=/usr/local/lib32: xargs ldd -f '%p\n' | sort -u | grep -v '^\(/usr\)\?/lib' | grep -v "^/usr/local/lib32/libwine.so" | grep -v "^/usr/local/lib32/wine" > /usr/ports/emulators/i386-wine-devel/work/winelibs
for i in `cat /usr/ports/emulators/i386-wine-devel/work/winelibs` ; do install -o root -g wheel -m 444 ${i} /usr/local/lib32/ ; echo lib32/`basename ${i}` >> /usr/ports/emulators/i386-wine-devel/work/.PLIST.mktmp ; done
install: not: No such file or directory
*** [post-install-script] Error code 71
>How-To-Repeat:
cd /usr/ports/emulators/i386-wine && make install clean
>Fix:
The problem occurs because libwine.so.1 and libwine.so haven't copied in /usr/local/lib32 before soft dependancies check script stars.
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list