How to start wine?

Thomas Mueller mueller6724 at bellsouth.net
Mon Aug 26 21:43:37 UTC 2013


> The bootstrap code from i386-wine does the following:
> if [ -z "$__BINBOUNCE_BOOTSTRAP" ]
> then
>   export LIBGL_DRIVERS_PATH=$LOCALBASE/lib32/dri
>   if [ `uname -p` = i386 ]
>   then
>     export
> LD_LIBRARY_PATH="$LOCALBASE/lib32":"$LOCALBASE/lib32/wine":"$LD_LIBRARY_PATH"
>   else
>     export
> LD_32_LIBRARY_PATH="$LOCALBASE/lib32":"$LOCALBASE/lib32/wine":"$LD_32_LIBRARY_PATH":/usr/lib32
>   fi
>   export PATH="$LOCALBASE/bin32":"$PATH"
> fi

I see no /usr/local/lib32 directories; just /usr/lib32, and much bigger for amd64 than for i386.

I see /compat/i386/usr/local/lib/wine so I guess that needs to be included in LD_32_LIBRARY_PATH?

The only lib directory "dri" was in /usr/local/lib/dri and only for amd64 because I didn't build X for i386 (not yet).

So now my winepath.sh is (to be run before any wine binaries, and avoiding nonexistent directories)

#!/bin/sh

export LIBGL_DRIVERS_PATH=/usr/local/lib/dri
export PATH=/compat/i386/usr/local/bin:$PATH
export LD_32_LIBRARY_PATH=/compat/i386/usr/local/lib:/compat/i386/usr/local/lib/wine:/compat/i386/usr/lib32:$LD_32_LIBRARY_PATH:/usr/lib32
# export LD_LIBRARY_PATH=/compat/i386/usr/local/lib:/compat/i386/usr/lib:/compat/i386/lib:$LD_LIBRARY_PATH


Is it necessary to set environment variables like this when running wine on i386?

I'd like to try from both amd64 and i386.

Tom


More information about the freebsd-ports mailing list