The rest was just packaging, packaging, and packaging.
Our [multilib] repository now has 80 fine packages, and of course freebsd-lib32 which covers a whole set of base packages like bzip2 and zlib.
And the best part: wine's running too - and you do not need a 32bit chroot for it.
So here are some screenshots of what I've been up to:
Star Craft II - HOTS: (Game runs, I'm having some issues with the launcher/updater though, but that's not too uncommon with wine)![]()
Warsow: (Yes I know it also runs native but it's good to take wine out for a spin anyway)![]()
Packaging for [multilib]:
-) Replace the gcc-multilib dependency with lib32-devel
-) Replace glibc, zlib, bz2, ... (the default world ones) with: freebsd-lib32
-) strip -fstack-protector from CFLAGS/CPPFLAGS/CXXFLAGS
-) build
(Almost all the multilib PKGBUILDs have been based on the ArchLinux ones with the usual modifications (such as replacing install -D), and the above mentioned CFLAGS change.)
wine:
The current package only includes the 32 bit wine. Up to now I didn't care much about the 64 bit part but I'm confident it'll build just fine once I get around to recompiling the beast ![]()
Don't forget that you probably want lib32-nvidia-utils installed.