gnome 2.8.0 and external dependencies
Gerrit P. Haase
gp@familiehaase.de
Wed Sep 29 16:37:00 GMT 2004
Yaakov Selkowitz said the following on 04-09-29 06:54:
> Gerrit P. Haase wrote:
>
>> I have tried several times to build mozilla, it shouild work AFAICS,
>> but the build system is a mess, at least I was able to build
>> spidermonkey.
> On X11 I presume?
Yes. We=ll I tried that, it doesn't succedd. It also fails to build
the native windows version though, the build system is broken IMO.
Whoever is preparing the Mozilla releases does a great job.
>> No, I introduced a bug in the glib2 update, I'll upload another update
>> tomorrow. GLib uses dlopen() then. The other three yes, they don't
>> depend on GLib. After I have GLib updated I'll need to recompile atk,
>> pango and gtk+ which were ready but Martin reported the GLib bug so I
>> didn't uploaded them yet. The new updates are based on libtool-1.5.10
>> now which seems to work fine here.
>
> Just to clarify, does this bug affect everything compiled against
> glib-2.4.6-1, or will everything work as is with the new package?
I hope that it will work as is. It is just gmodule is not looking for
'cygname.dll', only for 'libname.dll' when you say load extension 'name'
in your application.
>> That is the reason why we must use libtool-1.5.10, there are data
[...]
> So for now, it sounds we're waiting for libtool-1.5.10. Later, maybe
> you could help me so I know what to patch in regards to these .rdata tags.
It is already available, as test version though.
>>> Only libbonobo requires ORBit2; the others could be updated as soon
>>> as they're ready. gtk+ is currently 2.4.10, after a number of
>>> bugfixes since our 2.4.4. More noticably, atk and pango versions
>>> have been bumped, and I know that libgnomeprint-2.8.0 needs pango >=
>>> 1.5, so updating pango will be helpful.
>>
>>
>> Yes, I will submit them at first.
>
>
> Thanks.
>
>> Some of the Perl packages are building without modification via cpan
>> shell, so I think these should not be included.
>
>
> I don't know how that's possible (except for the ExtUtils::*);
> EU::MakeMaker still doesn't like .dll.a, and all the modules are
No, I cannot believe it, I submitted the patch about one year ago and it
was applied to the devel perl tree and also backported to 5.8 IIRC.
> dependent on at least Glib and many of them Gtk2 at link time, and this
> needs to be specified in cygwin (EU::Depends still doesn't do this).
> Trust me, I know, I've discussed this before with the gtk2-perl people.
> Less importantly, to build all the man3 files, a dirty hack is needed
> for most of the modules.
IIRC I already was able to install some modules via the cpan shell,
I'll look into it later.
> In any case, it should be worth it to include at least Glib and Gtk2.
> Then there's still PyGTK and the gtkmm bindings.
>
>> I saw it, I had similar problems once, but I cannot remember the
>> actual solution. Are you sure that there is no other Cygwin DLL in
>> memory?
>> Some commercial applications are installing cygwin1.dll as well!
>
>
> I know about that, and am very careful. I'm sure that wasn't the problem.
>
>> I make a backup in such cases, `format h:` reinstall all the stuff and
>> everytime I'm missing a DLL or a library I pull it out of the backup.
>
>
> I ended up removing everything but /home and doing a clean reinstall. I
> think I'm back up and running again.
>
>> What I also did was to buy some more RAM and I added this to my
>> registry, maybe this helps?
>>
>> REGEDIT4
>>
>> [HKEY_CURRENT_USER\SOFTWARE\Cygnus Solutions\Cygwin]
>> "heap_chunk_in_mb"=dword:00000400
>>
>> [HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin]
>> "heap_chunk_in_mb"=dword:00000400
>
>
> What does this do exactly?
Increases the default heap size (default heap_chunk_in_mb is 256MB),
Google search should bring up some threads about it:
http://www.google.com/search?q=heap_chunk_in_mb&sourceid=mozilla&start=0&start=0&ie=utf-8&oe=utf-8
The 0400 above is actually 1024MB.
Gerrit
--
=^..^=
More information about the Cygwin-apps
mailing list