[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: WineX (only for developers at the moment)



On Sun, 13 Apr 2003 17:40:45 +0000 (UTC), Thorsten Glaser wrote:
> The regression test checks if shared libraries loaded by ld.so that
> have code in the .init or .fini sections are initialized properly.
> If the regression test does not pass on your i386 ELF OpenBSD system,
> you'd have to patch src/lib/csu/ with stuff from NetBSD. I did that,
> but Dale Rahn has a different patch, which should do the same.

I couldn't find Dale Rahn's patch, so I created my own from the NetBSD
sources.  It will only help for i386, but it shouldn't break the other
platforms, and it's much cleaner than what I found in your CVS:

http://cleannorth.org/~odin/openbsd-patches/csu-3.4.diff

> I also didn't try to get Wine (without X) or rather ReWind working yet,
> but I think those have the same issues.

I've put up a rewind port at
http://cleannorth.org/~odin/openbsd-ports/port-rewind-20030823.tgz

It does not have the same issues, but it has one of its own:

odin@sleipnir:p4[~/.wine/c/windows]$ wine Sol.exe
err:module:BUILTIN32_LoadLibraryExA loaded .so but dll ntdll.dll still not found - library environment problem or version conflict, check your setup.
err:module:PE_fixup_imports Module (file) ntdll.dll (which is needed by wine) not found

I'm not out of ideas yet trying to fix this, but if anyone has some hints
that speed up the process, it would be appreciated.

Also, be warned that at some point in the install, rewind likes to screw
over the shared library cache and you'll need to re-run ldconfig.
Obviously, I'll need to fix this before it can be a real port, but for now
the real showstopper is dlls not registering themselves.

Thanks in advance for any insight/Have fun playing with this!

-Dan

-- 
"Burnished gallows set with red
 Caress the fevered, empty mind
 Of man who hangs bloodied and blind
 To reach for wisdom, not for bread."  -- Deoridhe Grimsdaughter