summaryrefslogtreecommitdiffstats
path: root/branches/1.0/links/Tor Lillqvist--GIMP-related downloads.htm
blob: 03fd217b58c210bb8b8489fc416f8561136cecc8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0050)http://www.gimp.org/~tml/gimp/win32/downloads.html -->
<HTML><HEAD><TITLE>Tor Lillqvist--GIMP-related downloads</TITLE>
<META http-equiv=Content-Type content="text/html; charset=utf-8"><LINK rev=made 
href="mailto:tml@iki.fi">
<META content="MSHTML 6.00.2900.3627" name=GENERATOR></HEAD>
<BODY>
<TABLE border=0>
  <TBODY>
  <TR>
    <TD width=200><IMG height=245 
      src="Tor Lillqvist--GIMP-related downloads_fichiers/pappa-seal.gif" 
      width=190></TD>
    <TD>
      <DIV align=left>
      <P><FONT size=+3>Misc GIMP-related packages for 
  Windows</FONT></P></DIV></TD></TR>
  <TR>
    <TD vAlign=top width=200><FONT size=+1><A 
      href="http://www.iki.fi/tml/index.html">Tor Lillqvist 
      (tml)</A></FONT><BR><A href="http://www.iki.fi/tml/gimp/index.html">GTK+ 
      Pages</A> -- <A 
      href="http://www.gimp.org/~tml/gimp/win32/index.html">Windows port</A> 
      <UL>
        <LI><A href="http://www.gimp.org/~tml/gimp/win32/why.html">Why?</A> 
        <LI><FONT color=#ff0000>Downloads</FONT> 
        <LI><A href="http://www.gimp.org/~tml/gimp/win32/pspi.html">PSPI</A> 
        </LI></UL></TD>
    <TD>
      <H2>This page</H2>
      <P>The significance of this page is currently much less than what has 
      earlier been the case. Especially if you are an end-user there isn't 
      anything for you here.</P>
      <H2>Is this the official home for GTK+ on Windows?<BR>Where are the GTK+ 
      binaries?</H2>
      <P>No. <A href="http://www.gtk.org/download-windows.html">At the GTK+ 
      site</A>. 
      <H2>Where is GIMP?</H2>
      <P>There are GIMP installers for Windows (that include GTK+) and a FAQ at 
      <A href="http://gimp-win.sourceforge.net/">gimp-win.sourceforge.net</A>. 
      The installers are created by <A 
      href="mailto:jernej.simoncic@guest.arnes.si">Jernej Simoncic</A>. </P>
      <H2>What about GNOME then?</H2>Browse around at <A 
      href="http://ftp.gnome.org/pub/gnome/binaries/win32/">http://ftp.gnome.org/pub/gnome/binaries/win32/</A>. 
      There used to be a more detailled list here, but just follow that link and 
      have a look. 
      <H2>Various stuff not linked to from the GTK+ site</H2>
      <P>The links below are to packages that are used mainly by GIMP, and thus 
      not listed on the GTK+ site.</P>
      <UL>
        <LI>
        <P><A 
        href="http://www.gimp.org/~tml/gimp/win32/xpm-nox-4.0.3-20020617.zip">xpm-nox-4.0.3-20020617.zip</A> 
        A version of the Xpm library that does not use X. Used by the xpm 
        plug-in in GIMP.</P>
        <LI>
        <P><A 
        href="http://www.gimp.org/~tml/gimp/win32/xpm-nox-dev-4.0.3-20020112.zip">xpm-nox-dev-4.0.3-20020112.zip</A>, 
        corresponding developer package.</P>
        <LI>
        <P><A 
        href="http://ftp.gnome.org/pub/gnome/binaries/win32/libart_lgpl/2.3/libart_lgpl-2.3.17.zip">libart_lgpl-2.3.17.zip</A>. 
        Libart binary (DLL). Libart is used by GIMP. <A 
        href="http://ftp.gnome.org/pub/gnome/binaries/win32/libart_lgpl/2.3/libart_lgpl-dev-2.3.17.zip">libart_lgpl-dev-2.3.17.zip</A>. 
        Developer package. </P>
        <LI>
        <P><A 
        href="http://ftp.gnome.org/pub/gnome/sources/libart_lgpl/2.3/libart_lgpl-2.3.17.tar.gz">libart_lgpl-2.3.17.tar.gz</A>. 
        Libart sources.</P>
        <LI>
        <P><A 
        href="http://www.gimp.org/~tml/gimp/win32/libexif-0.6.16.zip">libexif-0.6.16.zip</A>. 
        Libexif binary (libexif-12.dll). Libexif is used by the jpeg plug-in in 
        GIMP. <A 
        href="http://www.gimp.org/~tml/gimp/win32/libexif-dev-0.6.16.zip">libexif-dev-0.6.16.zip</A>. 
        Developer package. <A 
        href="http://sourceforge.net/projects/libexif">Libexif home page, with 
        sources</A>.</P>
        <LI>
        <P><A 
        href="http://www.zlatkovic.com/projects/libxml/binaries.html">libxml2</A> 
        (Windows binaries provided by Igor Zlatkovic). </P>
        <LI>
        <P>GIMP contains a display filter module for colour proofing. It uses 
        the lcms (Little CMS) library. Here is <A 
        href="http://www.gimp.org/~tml/gimp/win32/lcms-runtime-1.11.zip">lcms-runtime-1.11.zip</A>, 
        the lcms DLL. Built with libtool and mingw (gcc). Unlike the DLL from <A 
        href="http://www.littlecms.com/downloads.htm">the Little CMS site</A>, 
        this actually works with GIMP's color proof display module. (I don't 
        know what the exact problems with the DLL from the Little CMS site is, 
        but it caused crashes for me.) <A 
        href="http://www.gimp.org/~tml/gimp/win32/lcms-dev-1.11.zip">lcms-dev-1.11.zip</A> 
        is the corresponding developer package.</P>
        <LI>
        <P><A 
        href="http://www.littlecms.com/lcms-1.11.tar.gz">lcms-1.11.tar.gz</A>. 
        Little CMS sources (not on this site).</P>
        <LI>
        <P>The wmf plug-in in GIMP uses the <A 
        href="http://wvware.sourceforge.net/libwmf.html">libwmf library</A>. 
        Unfortunately, there is no official Windows binary distribution of 
        libwmf, and libwmf requires some fixes to work properly in Windows 
        (mainly, installation location independence). Here are <A 
        href="http://www.gimp.org/~tml/gimp/win32/libwmf-runtime-0.2.8.1-tml-20031201.zip">libwmf 
        0.2.8.1 (patched) runtime</A>, <A 
        href="http://www.gimp.org/~tml/gimp/win32/libwmf-dev-0.2.8.1-tml-20031201.zip">corresponding 
        developer package</A>, and <A 
        href="http://www.gimp.org/~tml/gimp/win32/libwmf-0.2.8.1-tml-20031201.tar.gz">sources</A>.</P>
        <LI>
        <P><A 
        href="http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/poppler-0.6.4.zip">poppler-0.6.4.zip</A>, 
        <A 
        href="http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/poppler-dev-0.6.4.zip">poppler-dev-0.6.4.zip</A>, 
        and <A 
        href="http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/poppler-data-0.1.1.zip">poppler-data-0.1.1.zip</A>. 
        The poppler library, used by GIMP's poppler plug-in that handles loading 
        of pages from PDF files.</P></LI></UL>
      <H3>GIMP plugin development package</H3>
      <UL>
        <LI>
        <P><A 
        href="http://www.gimp.org/~tml/gimp/win32/gimp-dev-2.4.zip">gimp-dev-2.4.zip</A> 
        Developer package for GIMP&nbsp;2.4. Contains headers and import 
        libraries (both .dll.a and .lib). Useful for people building 
        plug-ins.</P>
        <LI>
        <P><A 
        href="http://www.gimp.org/~tml/gimp/win32/gimp-dev-2.2.7.zip">gimp-dev-2.2.7.zip</A> 
        Developer package for GIMP&nbsp;2.2.</P></LI></UL>
      <H3>PSPI</H3>pspi is a GIMP plug-in that runs Photoshop plug-ins (.8bf 
      files). See <A 
      href="http://www.gimp.org/~tml/gimp/win32/pspi.html">separate page</A>. 
      <H3>Very obsolete versions</H3>
      <UL>
        <LI>
        <P><A 
        href="http://www.gimp.org/~tml/gimp/win32/old/gtk+-1.3.0-20040315.zip">gtk+-1.3.0-20040315.zip 
        </A>. GTK+&nbsp;1.3.0 runtime package. This is the 
        gtk-1-3-win32-production branch of GTK+. The GTK+ version is 1.3.0, 
        which is quite old. The GTK+ API was still mostly like GTK+ 1.2.7, which 
        is what was current when this branch was created. Unfortunately, very 
        few of the platform-independent fixes (in the gtk widgets) that went 
        into GTK+&nbsp;1.2 since 1.2.7 are present. Unlike GTK+&nbsp;1.2 on 
        Unix, GTK+&nbsp;1.3.0 on Windows is built to use GLib&nbsp;2.x. There is 
        no binary distribution of any GLib&nbsp;1.2 for Windows.</P>
        <LI>
        <P><A 
        href="http://www.gimp.org/~tml/gimp/win32/old/gtk+-dev-1.3.0-20030115.zip">gtk+-dev-1.3.0-20030115.zip</A>. 
        Corresponding developer package. (How can it be so much older than the 
        runtime package, you ask? Because the API or ABI does not change, there 
        is no change to headers or import libraries.)</P>
        <LI>
        <P>The source for this GTK+ version is in <A 
        href="http://www.gimp.org/~tml/gimp/win32/old/gtk+-1.3.0-20040315-src.zip">gtk+-1.3.0-20040315-src.zip</A>. 
        There is no other distribution of the source to this GTK+ branch. You 
        can get it from GNOME SVN, though, look for the gtk-1-3-win32-production 
        branch of the gtk+ module.</P></LI></UL>
      <H3>pkg-config</H3>
      <P>pkg-config is a replacement for the glib-config and gtk-config scripts 
      that long ago were used on Unix. (No such scripts were ever distributed 
      with my Windows port, though.)</P>
      <P>You can use the pkg-config command in your makefiles like this:</P><PRE>GLIB_CFLAGS=`pkg-config --cflags glib-2.0`
GLIB_LIBS=`pkg-config --libs glib-2.0`
...
foobar.exe : $(FOOBAR_OBJS)
	   $(CC) -o $@ $(FOOBAR_OBJS) $(GLIB_LIBS)
</PRE>
      <P>Etc. That only works with a Unixish Make and especially with a command 
      interpreter (shell) that understands backquotes. (I hope you notice those 
      backquotes in the above Makefile snippet, and understand what they mean. 
      If you don't, educate yourself.)</P>
      <P>I advise not to use a folder with spaces or other funny character in 
      the name as <I>top</I>. Otherwise you will get problems when using 
      pkg-config output in makefiles. </P>
      <P>If you are a MSVC user and use nmake, it's a bit more complicated. 
      nmake (or the standard Windows command interpreter it uses, command.com or 
      cmd.exe) doesn't support backquotes. You must run pkg-config manually with 
      the switch <TT>--msvc-syntax</TT>, and paste its output into your nmake 
      makefile.</P>
      <P>On NT/2k/XP, it is possible to have nmake create temporary files 
      containing the output from pkg-config, and use those in a nmake makefile 
      like this: </P><PRE>foobar.exe: foobar.obj __gtk_libs.mak
	cl -MD foobar.obj @__gtk_libs.mak
	@del __gtk_libs.mak

foobar.obj: foobar.c __gtk_cflags.mak
	cl -MD -c @__gtk_cflags.mak foobar.c
	@del __gtk_cflags.mak

__gtk_cflags.mak:
	pkg-config --msvc-syntax --cflags gtk+-2.0 &gt;$@

__gtk_libs.mak:
	for /F "delims==" %i in ('pkg-config --msvc-syntax --libs gtk+-2.0') \
		do echo /link %i &gt;$@
</PRE>
      <P>Note in the above makefile fragment that the <TT>__gtk_libs.mak</TT> 
      file is created using the <TT>for /F</TT> syntax available only in the 
      cmd.exe command interpreter on NT/2k/XP. These obscure acrobatics are 
      needed because we want <TT>__gtk_libs.mak</TT> to contain a line that 
      starts with <TT>/link</TT>, but pkg-config cannot output the 
      <TT>/link</TT> flag itself as a cl command line might contain several 
      invokations of pkg-config --libs. We cannot put the <TT>/link</TT> on the 
      cl command line that links <TT>foobar.exe</TT> either, as cl then gets 
      confused and runs the linker with a command file that on one line has 
      <TT>@__gtk_libs.mak</TT>, and link.exe doesn't like that. 
  Sigh.</P></TD></TR></TBODY></TABLE>
<HR>

<P><A href="http://validator.w3.org/check/referer"><IMG height=31 
alt="Valid HTML 3.2!" 
src="Tor Lillqvist--GIMP-related downloads_fichiers/valid-html32.png" width=88 
border=0></A> </P></BODY></HTML>
OpenPOWER on IntegriCloud