Re: GTK+ Windows dependancies

2008-02-01 Thread Ivan Baldo
  Hello.

El 31/01/08 06:37, Tor Lillqvist escribió:
>>  In particular, the "loaders" directory is now gone due to Tor's
>>  decision to build a monolithic gdkpixbuf library for GTK on
>>  Windows, with all the loaders pre-embedded.  Personally, I wish
>>  he'd reconsider that.
>> 
>
> OK, you are the second person to oppose this change (if I recall
> correctly), so from the next build I will return to not including the
> loaders in the gdk-pixbuf DLL.
>
> Is there anybody who thinks that it was a good idea to include the
> loaders in the gdk-pixbuf DLL? I guess the main reason why I thought
> it was a good idea was because it meant one less configuration file
> (gdk-pixbuf.loaders) that could be missing or broken by misguided
> editing.
>
>   
The app I am currently doing requires all loaders so this change doesn't 
affect it specifically, but nonetheless I prefer the flexibility to 
delete some dlls and modify a config file to reduce an application size 
if it doesn't need all loaders over the complications that this method 
can cause.
So I prefer the config file and separated dlls instead of embedding them 
all in gdk-pixbuf dll.
Yep, I know that it will cause more emails on this mailing list... but 
there are so many silly emails already, that the contribution of emails 
that this can cause is relatively small :-), and the benefits for good 
programmers and users outweigh that in my opinion.
Thanks for asking Tor!!!
Bye.


-- 
Ivan Baldo - [EMAIL PROTECTED] - http://ibaldo.codigolibre.net/
ICQ 10215364 - Phone/FAX (598) (2) 613 3223.
Caldas 1781, Malvin, Montevideo, Uruguay, South America.
We believe that we are free, but in reality we are not! Are we?
Alternatives: [EMAIL PROTECTED] - http://go.to/ibaldo

___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Re: GTK+ Windows dependancies

2008-01-31 Thread Allin Cottrell
On Thu, 31 Jan 2008, Tor Lillqvist wrote:

> >  In particular, the "loaders" directory is now gone due to Tor's
> >  decision to build a monolithic gdkpixbuf library for GTK on
> >  Windows, with all the loaders pre-embedded.  Personally, I wish
> >  he'd reconsider that.
> 
> OK, you are the second person to oppose this change (if I recall
> correctly), so from the next build I will return to not including the
> loaders in the gdk-pixbuf DLL.

Thank you.  It's not a big deal, but I'm a thrifty Scot, and it 
pains me to think of people having to install jpeg and tiff 
libraries that'll just take up disk space and never get used. 
(Although that's small beer compared to be volume of useless cr*p 
installed on most Windows machines.)

Allin Cottrell
___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list


Re: GTK+ Windows dependancies

2008-01-31 Thread gege2061
I looked the gimp install directory and I found this files :

 - bin/*.dll
 - etc/gtk-2.0/gdk-pixbuf.loaders
 - etc/gtk-2.0/gtk.immodules
 - etc/gtk-2.0/gtkrc
 - etc/pango/pango.aliases
 - etc/pango/pango.modules
 - lib/gtk-2.0/2.10.0/engines/*
 - lib/gtk-2.0/2.10.0/immodules/*
 - lib/gtk-2.0/2.10.0/loaders/*
 - lib/locale/*
 - share/themes/*

The files are missing from the GTK+-2.12.6 binaries archive :

 - etc/gtk-2.0/gtkrc (optionnal)
 - lib/gtk-2.0/2.10.0/loaders/* (now - for the moment ? - include in dll)
 - lib/locale/* (move in share/)

It's better ?
-- 
Nicolas Joseph

Responsable de la rubrique GTK+ de developpez.com

http://nicolasj.developpez.com
___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list


Re: GTK+ Windows dependancies

2008-01-31 Thread Tor Lillqvist
> > I would recommend *not* installing packages from other sources in your
> > MinGW folder.

> I did not know. It is better to install them in the directory of Code:Blocks
> (my IDE)?

No, that would also be mixing stuff from separate sources. I would
install them in a totally separate folder.

--tml
___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list


Re: GTK+ Windows dependancies

2008-01-31 Thread Tor Lillqvist
>  In particular, the "loaders" directory is now gone due to Tor's
>  decision to build a monolithic gdkpixbuf library for GTK on
>  Windows, with all the loaders pre-embedded.  Personally, I wish
>  he'd reconsider that.

OK, you are the second person to oppose this change (if I recall
correctly), so from the next build I will return to not including the
loaders in the gdk-pixbuf DLL.

Is there anybody who thinks that it was a good idea to include the
loaders in the gdk-pixbuf DLL? I guess the main reason why I thought
it was a good idea was because it meant one less configuration file
(gdk-pixbuf.loaders) that could be missing or broken by misguided
editing.

--tml
___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list


Re: GTK+ Windows dependancies

2008-01-30 Thread Allin Cottrell
On Wed, 30 Jan 2008, gege2061 wrote:

> 2008/1/30, Tor Lillqvist <[EMAIL PROTECTED]>:
> >
> > >  I use http://ricardo.ecn.wfu.edu/~cottrell/cross-gtk/#installertutoriel 
> > > for
> > >  create inno setup script file for GTK+, but some files no 
> > > longer exist
> >
> > Which files no longer exist? Where don't they exist, in the 
> > zipfiles from ftp.gnome.org?
> 


> lib/gtk-2.0/2.4.0/loaders/libpixbufloader-png.dll
> lib/gtk-2.0/2.4.0/loaders/libpixbufloader-xpm.dll

Note that my page was written in 2004; you'll have to figure the 
current equivalent listing.  

In particular, the "loaders" directory is now gone due to Tor's 
decision to build a monolithic gdkpixbuf library for GTK on 
Windows, with all the loaders pre-embedded.  Personally, I wish 
he'd reconsider that.  It means your self-contained GTK 
application package has to include some 3rd party graphics 
libraries for which your app may have no need.

Allin Cottrell
___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list


Re: GTK+ Windows dependancies

2008-01-30 Thread gege2061
2008/1/30, Tor Lillqvist <[EMAIL PROTECTED]>:
>
> >  I use http://ricardo.ecn.wfu.edu/~cottrell/cross-gtk/#installertutoriel for
> >  create inno setup script file for GTK+, but some files no longer exist
>
> Which files no longer exist? Where don't they exist, in the zipfiles
> from ftp.gnome.org?


iconv.dll
etc/gtk-2.0/gdk-pixbuf.loaders
etc/gtk-2.0/gtkrc
lib/gtk-2.0/2.4.0/loaders/libpixbufloader-png.dll
lib/gtk-2.0/2.4.0/loaders/libpixbufloader-xpm.dll
lib/locale/*/LC_MESSAGES/glib20.mo
lib/locale/*/LC_MESSAGES/gtk20.mo
lib/pango/1.4.0/modules/pango-basic-win32.dll
lib/pango/1.4.0/modules/pango-basic-fc.dll
etc/gtk-2.0/gtkrc.wimp

One set of files whose location in my builds have changed recently is
> the message catalogs. They were previously in lib/locale, but will
> from now on be in share/locale.


Ok

And sure, also other changes in the GTK+ installation tree structure
> must have happened since that tutorial was written in 2004...
>
> > (GTK+ 2.4.0).
>
> Ugh. I hope this is a typo? The most recent GTK+ Windows binaries are
> version 2.12.6.


 I know. It's version used in
http://ricardo.ecn.wfu.edu/~cottrell/cross-gtk/ tutoriel. My tutoriel use
newest version, of course.

>  > Source: "C:\MinGW\bin\libcairo-2.dll"; DestDir: "{app}"; Flags:
>
> I would recommend *not* installing packages from other sources in your
> MinGW folder. Keep the MinGW folder for only stuff from www.mingw.org.
> Install the GTK+ stack somewhere else.
>
> I did not know. It is better to install them in the directory of
Code:Blocks (my IDE)?

-- 
Nicolas Joseph

Responsable de la rubrique GTK+ de developpez.com

http://nicolasj.developpez.com
___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list


Re: GTK+ Windows dependancies

2008-01-30 Thread Tor Lillqvist
>  I use http://ricardo.ecn.wfu.edu/~cottrell/cross-gtk/#installer tutoriel for
>  create inno setup script file for GTK+, but some files no longer exist

Which files no longer exist? Where don't they exist, in the zipfiles
from ftp.gnome.org?

One set of files whose location in my builds have changed recently is
the message catalogs. They were previously in lib/locale, but will
from now on be in share/locale.

And sure, also other changes in the GTK+ installation tree structure
must have happened since that tutorial was written in 2004...

> (GTK+ 2.4.0).

Ugh. I hope this is a typo? The most recent GTK+ Windows binaries are
version 2.12.6.

>  > Source: "C:\MinGW\bin\libcairo-2.dll"; DestDir: "{app}"; Flags:

I would recommend *not* installing packages from other sources in your
MinGW folder. Keep the MinGW folder for only stuff from www.mingw.org.
Install the GTK+ stack somewhere else.

--tml
___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list


GTK+ Windows dependancies

2008-01-30 Thread gege2061
Hello,

I use http://ricardo.ecn.wfu.edu/~cottrell/cross-gtk/#installer tutoriel for
create inno setup script file for GTK+, but some files no longer exist (GTK+
2.4.0).

DLL dependencies :

; GTK+ dependencies
> Source: "C:\MinGW\bin\libcairo-2.dll"; DestDir: "{app}"; Flags:
> ignoreversion
> Source: "C:\MinGW\bin\libpangocairo-1.0-0.dll"; DestDir: "{app}"; Flags:
> ignoreversion
> Source: "C:\MinGW\bin\jpeg62.dll"; DestDir: "{app}"; Flags: ignoreversion
> Source: "C:\MinGW\bin\libtiff3.dll"; DestDir: "{app}"; Flags:
> ignoreversion
> Source: "C:\MinGW\bin\libpng13.dll"; DestDir: "{app}"; Flags:
> ignoreversion
> Source: "C:\MinGW\bin\zlib1.dll"; DestDir: "{app}"; Flags: ignoreversion
> Source: "C:\MinGW\bin\intl.dll"; DestDir: "{app}"; Flags: ignoreversion
> Source: "C:\MinGW\bin\libatk-1.0-0.dll"; DestDir: "{app}"; Flags:
> ignoreversion
> Source: "C:\MinGW\bin\libgdk_pixbuf-2.0-0.dll"; DestDir: "{app}"; Flags:
> ignoreversion
> Source: "C:\MinGW\bin\libgdk-win32-2.0-0.dll"; DestDir: "{app}"; Flags:
> ignoreversion
> Source: "C:\MinGW\bin\libglib-2.0-0.dll"; DestDir: "{app}"; Flags:
> ignoreversion
> Source: "C:\MinGW\bin\libgmodule-2.0-0.dll"; DestDir: "{app}"; Flags:
> ignoreversion
> Source: "C:\MinGW\bin\libgobject-2.0-0.dll"; DestDir: "{app}"; Flags:
> ignoreversion
> Source: "C:\MinGW\bin\libgthread-2.0-0.dll"; DestDir: "{app}"; Flags:
> ignoreversion
> Source: "C:\MinGW\bin\libgtk-win32-2.0-0.dll"; DestDir: "{app}"; Flags:
> ignoreversion
> Source: "C:\MinGW\bin\libpango-1.0-0.dll"; DestDir: "{app}"; Flags:
> ignoreversion
> Source: "C:\MinGW\bin\libpangoft2-1.0-0.dll"; DestDir: "{app}"; Flags:
> ignoreversion
> Source: "C:\MinGW\bin\libpangowin32-1.0-0.dll"; DestDir: "{app}"; Flags:
> ignoreversion


 Other dependencies :

Source: "C:\MinGW\lib\locale\fr\LC_MESSAGES\atk10.mo"; DestDir:
> "{app}\lib\locale\fr\LC_MESSAGES"; Flags: ignoreversion
> Source: "C:\MinGW\etc\pango\pango.modules"; Destdir: "{app}\etc\pango"
> Source: "C:\MinGW\etc\pango\pango.aliases"; Destdir: "{app}\etc\pango"
> ; optional: let the user make the app look more Windows-like
> Source: "C:\MinGW\lib\gtk-2.0\2.10.0\engines\libwimp.dll"; Destdir:
> "{app}\lib\gtk-2.0\2.10.0\engines"
>

Is this good?
-- 
Nicolas Joseph

Responsable de la rubrique GTK+ de developpez.com

http://nicolasj.developpez.com
___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list