ports/178627: i386-wine-devel package building fails
Sayetsky Anton
vsjcfm at gmail.com
Tue May 14 13:10:01 UTC 2013
>Number: 178627
>Category: ports
>Synopsis: i386-wine-devel package building fails
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Tue May 14 13:10:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator: Sayetsky Anton
>Release: FreeBSD 9.1-RELEASE-p3 amd64
>Organization:
>Environment:
System: FreeBSD jw.local 9.1-RELEASE-p3 FreeBSD 9.1-RELEASE-p3 #0 r250095: Tue Apr 30 12:25:23 EEST 2013 root at jw.local:/usr/obj/media/dvlfiles/build/src/sys/JASONW i386
>Description:
Package building of current i386-wine-devel fails.
...
mdir: /usr/local/man: Directory not empty
rmdir: /usr/local/man: Directory not empty
*** [post-install] Error code 1 (ignored)
Some ZFS tuning guides recommend setting KVA_PAGES=512 in your kernel
configuration. This is incompatible with Wine. The maximum possible
is KVA_PAGES=500, which should still be enough for ZFS.
The port also installs some of Wine's documentation which describes
additional programs that are not in the manual pages under
/usr/local/share/doc/wine
There is more in the source tree but the others are only useful in
conjunction with the rest of the source tree.
# 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/obj/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/obj/usr/ports/emulators/i386-wine-devel/work/.PLIST.mktmp ; done
if [ -n "" ]; then echo '@dirrmtry bin32' >> /usr/obj/usr/ports/emulators/i386-wine-devel/work/.PLIST.mktmp; else echo '@unexec rmdir %D/bin32 2>/dev/null || true' >> /usr/obj/usr/ports/emulators/i386-wine-devel/work/.PLIST.mktmp; fi
# Find all libraries that are linked too (via ldd(1))
grep -v '[@%]' /usr/obj/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/obj/usr/ports/emulators/i386-wine-devel/work/winelibs
for i in `cat /usr/obj/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/obj/usr/ports/emulators/i386-wine-devel/work/.PLIST.mktmp ; done
install: not: No such file or directory
*** [post-install-script] Error code 71
Stop in /usr/ports/emulators/i386-wine-devel.
*** [package] Error code 1
Stop in /usr/ports/emulators/i386-wine-devel.
root at jw:/usr/ports/emulators/i386-wine-devel# uname -a
FreeBSD jw.lds.net.ua 9.1-RELEASE-p3 FreeBSD 9.1-RELEASE-p3 #0 r250095: Tue Apr 30 12:25:23 EEST 2013 root at jw.lds.net.ua:/usr/obj/media/dvlfiles/build/src/sys/JASONW i386
root at jw:/usr/ports/emulators/i386-wine-devel# make showconfig
===> The following configuration options are available for i386-wine-1.5.30,1:
CUPS=off: CUPS printing system support
DOSBOX=off: Use DOSBox to run MS-DOS programs
GECKO=off: Bundle Gecko MSI package for Wine
GNUTLS=on: SSL/TLS support via GnuTLS
HAL=off: HAL (Hardware Abstraction Layer) support
LDAP=off: LDAP support
LIBXSLT=on: Use libxslt (only used by msxml3.dll)
MONO=off: Bundle Mono MSI package for Wine
OPENAL=on: OpenAL support
WINEMAKER=on: Fully support winemaker (requires Perl)
===> Use 'make config' to modify these settings
>How-To-Repeat:
cd ${PORTSDIR}/emulators/i386-wine-devel && make package
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list