On Aug 2, 2011, at 5:09 AM, IOhannes m zmoelnig wrote:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 2011-08-01 17:00, Hans-Christoph Steiner wrote:
Oh well, sounds like its there already.  I was just searching the
libtool docs for 'run-paths'.  Does the build system think its making
something other that .DLLs? As far as I know, Windows DLLs don't have
any sense of their path, you can load them from anywhere. This is in
contrast to .a or Mac OS X .dylibs files.

so: building on w32 is (like always) a bit more complicated than in the
rest of the world.
afaics, there are several problems we are facing right now:

- - the autobuild currently fails with "libtool: link: only absolute
run-paths are allowed"; according to a bit of googling, it seems like
this is indeed a problem with "prefix" not being an absolute path. would it do any harm, to set PREFIX to a(n absolute) value, rather than set it
to ""?

Yes, it wouldn't put the files in the right place. These settings are used on Mac OS X and it works. One thing that might make sense is to not set prefix in ./configure but only when running make.

- - my builds currently don't produce .dll's, mainly because of unresolved symbols; either we have to add "-no-undefined" to the LDFLAGS on w32, or
we need some more explicit linking (against pd.lib), to resolve all
those symbols. i'm just waiting for the build to finish, to see whether
the former (and simpler solution) is sufficient.

--no-undefined seems fine for now, but my guess is that it'll bite in the long run.

- - with my builds (in msys), i currently have to exclude scopeXYZ~.cpp,
as the tilde in the filename confuses libtool, producing illegal
commands and thus fails the build process. otoh, it seems like this
works fine in the autobuilds, so it might be simply a problem of msys
itself.

That's an odd one. The auto-builds are run in the msys sh, see scripts/auto-build/run-automated-build.bat:

C:\msys\1.0\bin\sh.exe --login -i -c /home/pd/auto-build/pd-extended/ scripts/auto-build/run-automated-builder

.hc




fgamsdr
IOhannes
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk43vsAACgkQkX2Xpv6ydvTfBQCfVBQPg8O4YV0ynxkovOQz96UQ
TcAAn3jlyiCFILhVEvAUCE5xHwuI4D6X
=QwVz
-----END PGP SIGNATURE-----

_______________________________________________
GEM-dev mailing list
[email protected]
http://lists.puredata.info/listinfo/gem-dev



----------------------------------------------------------------------------

Mistrust authority - promote decentralization.  - the hacker ethic



_______________________________________________
GEM-dev mailing list
[email protected]
http://lists.puredata.info/listinfo/gem-dev

Reply via email to