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

Re: "Cross-compiling for Win32" script vs. rosBE? Debian Win32 port alive?



On Fri, Jun 22, 2007 at 08:50:14PM +0930, Ron wrote:
> > The simplest example: libSDL. On unix, you have:
> > 
> >     dev:
> >         /usr/libSDL.a
> >         /usr/libSDL.la
> > 
> >     runtime:
> >         /usr/libSDL.so*
> > 
> > On win32, you have:
> > 
> >     dev:
> >         /usr/libSDL.a
> >         /usr/libSDL.la
> >         /usr/libSDL.dll.a
> > 
> >     runtime:
> >         /usr/libSDL.dll
> > 
> > It's not a big difference. But it *is* a difference, in contrast to
> > all POSIX systems. And that's the annoying fact.
> 
> You should be able to do away with the dll.a file now, mingw has
> been able to link directly to the .dll without an explicit import
> lib for some time now...

We know this, but libtool doesn't. So you either leave the *.dll.a
in you package, or you have yet another thing to patch in all packages
that depend on that lib.

> that can help a little, making *.so
> and *.dll more similar in the way they are used in build scripts.

Unless you rename the *.dll files into *.so, you'll have to patch the
"*.files" anyway, thus having no chance to convince the package
maintainers.


Greets,

    Volker

-- 
Volker Grabsch
---<<(())>>---
Administrator
NotJustHosting GbR



Reply to: