Building Wine with the lsb sdk, take 2

Dan Kegel dank at kegel.com
Sun Jun 17 00:55:24 CDT 2007


At the Linux Summit, a bunch of us decided it'd be a good
idea to try out lsbcc on more real-world packages, so I tried wine
again tonight.  My previous try was described here:
http://www.winehq.org/pipermail/wine-devel/2006-August/050554.html

This time I used Feisty Fawn's lsb build env packages:
sudo apt-get install lsb-build-cc3
This installed lsbcc (well, lsbcc3, anyway; looks like that's a debianism
that isn't mentioned in the official lsb doc).

And instead of making configure aware of lsbcc3, I created the file
~/bin/gcc containing

#!/bin/sh
exec lsbcc3 "$@"

(Yes, the first line is needed, make fails without it.)
and did chmod +x ~/bin/gcc and added ~/bin early in my PATH.
Then I did configure etc.

Finally, I still had to use a few of the same magic incantations
explained in my last message on the subject when building:

LSBCC_SHAREDLIBS=wine
export LSBCC_SHAREDLIBS
make LDFLAGS=-ldl  CFLAGS="-g -O2 \"-DRTLD_DEFAULT=((void *)0)\" -DMAP_FILE=0"

The first real problem I ran into was that
freetype wasn't found.  This turned out to be
http://bugs.linuxbase.org/show_bug.cgi?id=1577
and I just ignored it for now.

The second real problem I ran into was
/home/dank/wine-git/server/ptrace.c:103: undefined reference to `ptrace'
Last mention I've seen of ptrace in lsb was
http://lists.debian.org/lsb-spec/2001/02/msg00038.html
and I guess it never made it in.
I've filed this as http://bugs.linuxbase.org/show_bug.cgi?id=1664
- Dan



More information about the wine-devel mailing list