Porting libtool to SkyOS

2006-04-20 Thread Robert Szeleney
Hi guys! I recently started porting libtool to SkyOS. In general, libtool works just fine in SkyOS, but only for static libraries. So I want to update it to support shared libraries. (SkyOS uses a unix similar filesystem layout with most GNU tools available and uses the PE format for executable f

Re: Re: Porting libtool to SkyOS

2006-04-20 Thread Robert Szeleney
Ralf Wildenhues <[EMAIL PROTECTED]> 20.04.2006 16:40 An Robert Szeleney <[EMAIL PROTECTED]> Kopie libtool@gnu.org Thema Re: Porting libtool to SkyOS Hi Ralf! Here is the log. Before I did '( ./bootstrap && ./configure && make &&

Re: Re: Re: Re: Porting libtool to SkyOS

2006-04-20 Thread Robert Szeleney
> This is too small.  aclocal.m4 should contain some macros from Automake. > You didn't by any chance remove the AM_INIT_AUTOMAKE call from > configure.ac in your changes? > No, I didn't touch any file. Do you think that this is rather an autoconf/m4/coreutils/... instead of a libtool problem?

Libtool 2.1a ported to SkyOS, how to test?

2006-04-22 Thread Robert Szeleney
Hi guys! Being unable to './bootstrap' libtool 1.9 because of various autoconf errors I just tried to ported libtool 2.1a (the daily CVS version). Fortunately ./bootstrap works without any problems there. I also added all SkyOS modifications to libtool.m4 and run ./configure;make;make check.

Re: Libtool 2.1a ported to SkyOS, how to test?

2006-04-22 Thread Robert Szeleney
Hi Ralf! Erm. Did you mean 1.5 instead of 1.9? Because 1.9 is dead; branch-1-5 and HEAD are alive. Oh yes, sorry, I meant 1.5.22 Anyway, I have a suspicion why libtool 1.5.22 is not working. Looks like that the kernel can't setup the inital stack layout (with arguments and environment va

Re: Libtool 2.1a ported to SkyOS, how to test?

2006-04-23 Thread Robert Szeleney
Hi! Ok, made progress. ./bootstrap for libtool-1.5.22 works now. (After fixing the inital stack creation routine and tweaking gcc to return the default library directory for 'gcc -print-search-dirs) But it looks like that there is a misconfiguration in the skyos specific settings I just adde

Re: Libtool 2.1a ported to SkyOS, how to test?

2006-04-23 Thread Robert Szeleney
> OK, first thing here: compiling ltdl.lo has these spurious errors: /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -c -o ltdl.lo ltdl.c mkdir .libs rm: cannot remove directory `': Is a directory gcc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -c ltdl.c -DPIC -

Libtool 1.5.22 (almost) ported to SkyOS

2006-04-26 Thread Robert Szeleney
Hi! Finally it looks like that libtool is working. I can now successfully compile cairo-1.0.2, fontconf-2.3.93, libxml2-2.6.23,  and a few more to shared libraries. Though I have one question regarding the -no-undefined flag. Is it possible that a lot of packages which actually don't have und

hardcode_libdir, rpath and DLLs

2006-04-27 Thread Robert Szeleney
Hi! If I understand the libtool concept correctly, libtool passes -rpath to the linker when building an executable which depends on a not yet installed library. For instance, when building glib, glib-2.0.0.dll is built at first. When building glib-genmarshal, libtool passes -Wl,--rpath,/path_to_n

Re: Re: hardcode_libdir, rpath and DLLs

2006-04-27 Thread Robert Szeleney
Hi Brian! >>> Unfortunately, PE DLLs don't support this --rpath option. Is there any >>> way to tell libtool to use something different for this? >>> >>> Probably using LD_LIBRARY_PATH. Though I think that this will not >>> really work, because whenever you execute glib-genmarshal one would >>>

Re: Re: hardcode_libdir, rpath and DLLs

2006-04-28 Thread Robert Szeleney
Hi! Ok, because of the various problems using PE/DLL executable format with *nix software I just decided to completely drop PE support and replace it with ELF. (Except for a tiny .PE loader for Mono assemblies). http://www.skyos.org/?q=node/519 Once done, I will try porting libtool again and le

libtool / SkyOS / ELF

2006-05-11 Thread Robert Szeleney
Hi! As "promised" in my last post to this mailinglist I finally switched the SkyOS executable format from PE to ELF. And finally, libtool works like a charm. Anyway, I have one question regarding the version-type. As I don't want to use any shared library versioning system on SkyOS, is it possi