Re: GTK+ Windows dependancies
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
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
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
> > 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
> 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
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/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
> 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
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