b852aac02cb3cd75800054ac8c808474ea69496a
[platform/upstream/glib.git] / build / ChangeLog
1 2008-05-17  Tor Lillqvist  <tml@novell.com>
2
3         * "build" is no longer include into GLib through
4         svn:externals. The relevant directories and files have been svn
5         add'ed to GLib (trunk) instead.
6
7 2008-05-16  Tor Lillqvist  <tml@novell.com>
8
9         * win32/vs8/glib.vcproj: Add gi18n.c.
10
11         * win32/vs8/gio.vcproj: Add gwin32directorymonitor.c.
12
13         * win32/vs8/glib-genmarshal.vcproj: Put also glib-genmarshal.exe
14         in the "bin" folder.
15
16 2008-04-23  Tor Lillqvist  <tml@novell.com>
17
18         Bug 529391 - Update of vs8 build files for Glib 2.16
19
20         * win32/vs8/*: Update from Danel Atallah.
21
22 2008-03-12  Tor Lillqvist  <tml@novell.com>
23
24         * MAINTAINERS: Add.
25
26         * win32/make.mingw: Remove this since long unused and obsolete
27         file from SVN.
28
29         * win32/make.msc: Don't mention it here either then.
30
31 2007-04-15  Tor Lillqvist  <tml@novell.com>
32
33         * .cvsignore
34         * win32/.cvsignore
35         * win32/dirent/.cvsignore
36         * win32/vs8/.cvsignore: Remove.
37
38 2006-10-14  Tor Lillqvist  <tml@novell.com>
39
40         * win32/vs8/gmodule.vcproj
41         * win32/vs8/gobject.vcproj
42         * win32/vs8/gthread.vcproj: Updates by Mike Edenfield. (#354124)
43
44 2006-09-02  Tor Lillqvist  <tml@novell.com>
45
46         * win32/vs8/glib.vcproj: Update from Mike Edenfield.
47
48 2006-02-08  Tor Lillqvist  <tml@novell.com>
49
50         * win32/vs8/glib-genmarshal.vcproj: New file: Visual Studio
51         project file for glib-genmarshal.exe, by Sergey Scobich.
52
53         * win32/vs8/Makefile.am
54         * win32/vs8/glib.sln: Add it.
55
56 2006-01-31  Tor Lillqvist  <tml@novell.com>
57
58         * win32/Makefile.am (EXTRA_DIST): Drop the obsolete shell scripts
59         and make.mingw.
60
61         * win32/vs8/*: Visual Studio 2005 project files for GLib
62         contributed by Sergey Scobich. (#328691)
63
64         * win32/Makefile.am (SUBDIRS): Add vs8.
65
66         * win32/make.msc (LINKDEBUG): Use /nodefaultlib:msvcrt.lib when
67         debugging. (#329325, Timo Linna)
68
69 2005-09-01  Tor Lillqvist  <tml@novell.com>
70
71         * win32/cl-wrapper.c: Again spent some hours hacking on this. Now
72         the compilation phase of building libglib autoconfiscated using
73         CC=cl-wrapper seems to work. But problems in the linking phase,
74         for instance -Wl,--whole-archive isn't implemented, and I don't
75         think link.exe even has a such feature to include all of a
76         library. Argh. To implement -Wl,--whole-archive, would need to
77         extract the library contents into a temp directory and link with
78         all the resulting object files. Sigh.
79
80 2005-07-09  Tor Lillqvist  <tml@novell.com>
81
82         * README: When using auto*/libtool/gcc to build GLib, Pango and
83         GTK+, the scripts to compile resource files in build/win32 are no
84         longer used. Still here in case somebody wants to have a look,
85         though.
86         
87 2005-02-06  Hans Breuer  <hans@breuer.org>
88
89         * win32/make.msc win32/module.defs : updated to include Cairo,
90         gnome-canvas, gnome-print(ui), libart, pangoft2, libxml2, libxslt
91
92 2004-12-29  Tor Lillqvist  <tml@iki.fi>
93
94         * win32/cl-wrapper.c: More hacking. Implement -idirafter
95         correctly, amending the INCLUDE environment variable. Ignore
96         -lm. Error if multiple -o options. Copy input libs called foo.a to
97         foo.temp.lib so that link knows what they are. Remove dead
98         code. Link with same default libraries as mingw's gcc. Use
99         indirect command line file if command line is too long.
100
101 2004-12-12  Tor Lillqvist  <tml@iki.fi>
102
103         * win32/cl-wrapper.c: Hack more on this. Using MSVC is necessary
104         if one wants to use tools like Purify or BoundsChecker.
105
106 2004-08-11  Tor Lillqvist  <tml@iki.fi>
107
108         * win32/dirent/dirent.[ch]: Update from mingw-runtime-3.3.
109         Implements both normal and wide-char versions.
110
111         * win32/dirent/wdirent.c: New file.
112
113         * win32/dirent/Makefile.am (EXTRA_DIST): Add wdirent.c.
114
115 2004-05-01  Hans Breuer  <hans@breuer.org>
116
117         * win32/make.msc : -DG_ENABLE_DEBUG=1 for debug builds
118         (#141335, John Ehresman)
119
120 2004-03-05  Federico Mena Quintero  <federico@ximian.com>
121
122         Fix #136082, patch by Morten Welinder.
123
124         * win32/cl-wrapper.c: #include <config.h>
125         * win32/dirent/dirent.c: Likewise.
126
127 2004-01-24  Tor Lillqvist  <tml@iki.fi>
128
129         * win32/compile-resource
130         * win32/lt-compile-resource: Use /bin/sh instead of /bin/bash, as
131         MSYS doesn't come with any /bin/bash. When compiling with
132         --enable-static and --disable-shared flag, libtool creates *.lo
133         files as scripts, but the *.o files are in "." and not in
134         ".libs". Thanks to Fridrich Strba.
135
136 2003-11-15  Tor Lillqvist  <tml@iki.fi>
137
138         * win32/dirent/makefile.msc: Improve. (#126913, John Ehresman)
139
140 2003-08-08  Tor Lillqvist  <tml@iki.fi>
141
142         * win32/cl-wrapper.c: Fix bug in environment variable
143         handling. Support --version flag. Prefix double quotes in -I and
144         -D parameters with backslash.
145
146 2003-06-06  Tor Lillqvist  <tml@iki.fi>
147
148         * win32(compile-resource (resfile): Support a WINDRES environment
149         variable. (#112387, J. Ali Harlow)
150
151 2002-09-28  Tor Lillqvist  <tml@iki.fi>
152
153         * win32/make.mingw: Add libxml2 CFLAGS and LIBS
154         (suggestion by Steffen Macke).
155
156 2002-09-17  Tor Lillqvist  <tml@iki.fi>
157
158         * win32/compile-resource: Return failure (implicitly, as the
159         return status of the last command executed) if m4 or windres
160         fails. Thanks to charlet@act-europe.fr (#93373).
161
162 2002-09-13  Tor Lillqvist  <tml@iki.fi>
163
164         * win32/lt-compile-resource: Argh. With some libtool versions, or
165         when the moon is in a certain phase, libtool creates the actual
166         object files as .lo files. Otherwise .lo files are small scripts
167         (which is what lt-compile-resource has always thought until now).
168         Add an ugly hack that tries to determine which kind of .lo files are
169         used, and act correspondingly.
170
171 2002-09-10  Tor Lillqvist  <tml@iki.fi>
172
173         * win32/module.defs: Remove GTK_VER which was misleading and
174         unused. Ditto for GTKGLAREA_VER. Add comment about taking this
175         stuff with a very big grain of salt.
176
177 2002-03-27  Tor Lillqvist  <tml@iki.fi>
178
179         * win32/module.defs
180         * win32/make.msc
181         * win32/make.mingw: Try to make up-to-date with GLib 2.0, ATK 1.0,
182         Pango 1.0 and GTK+ 2.0. This stuff is starting to feel more and
183         more quaint, though. Remove the FriBiDi references, Pango uses its
184         own mini-fribidi version. Use the names GTK2_CFLAGS and _LIBS also in
185         make.mingw, not GTKCURRENT_*.
186
187 2001-12-05  Tor Lillqvist  <tml@iki.fi>
188
189         * win32/make.mingw (LIBICONV_LIBS): Fix typo: pkg-config --libs,
190         not --cflags. Thanks to Victor Secarin.
191
192         * win32/build-dll: Don't call dirname blindly on $0 which might be
193         a Windows-style (drive letter, backslashes) pathname. Thanks to
194         Victor Secarin. Remove mention of Platform SDK, it doesn't
195         include the linker any longer.
196
197 2001-10-31  Tor Lillqvist  <tml@iki.fi>
198
199         * win32/make.mingw (TIFF_LIBS): We can use same import library for
200         non-LZW and LZW-enabled versions. Just let the user decide which
201         DLL to use.
202
203 2001-10-30  Tor Lillqvist  <tml@iki.fi>
204
205         * win32/make.mingw: Use pkg-config for more stuff. The
206         corresponding .pc files are included in the new packages on
207         www.gimp.org/win32/new-downloads.html. 
208
209         * win32/dirent/dirent-zip: New file, script to package a developer
210         package of dirent.h and dirent.lib.
211
212         * win32/dirent/Makefile.am (EXTRA_DIST): Add it.
213
214 2001-10-24  Tor Lillqvist  <tml@iki.fi>
215
216         * win32/make.mingw: Also try to include module.defs from the build
217         subdirectory of GLib.
218
219         * win32/make.msc: When DEBUG, use -Zi, otherwise -Zi. Always use
220         /machine:ix86.
221
222 2001-10-23  Tor Lillqvist  <tml@iki.fi>
223
224         * win32/cl-wrapper.c: Various changes. I don't actually use this
225         to build with libtool and MSVC, only to run configure for MSVC. At
226         least for now.
227
228         * win32/make.mingw: Use pkg-config to get CFLAGS and LIBS for GLib
229         and GTK.
230
231         * win32/make.msc: Use GDK and GTK import library names now
232         produced in gtk-1-3-win32-production.
233
234 2001-10-10  Tor Lillqvist  <tml@iki.fi>
235
236         * win32/module.defs (PNG): Use libpng 1.2.0.
237
238         * win32/lt-compile-resource: Mkdir .libs if not there already.
239
240 2001-09-30  Tor Lillqvist  <tml@iki.fi>
241
242         * win32/build-dll: Comment clarification.
243
244         * win32/Makefile.am: Add dirent subdirectory.
245
246         * win32/dirent/*: New files. The (public domain) dirent
247         implementation from the mingw runtime, for MSVC users.
248
249         * win32/make.msc (DIRENT_CFLAGS,DIRENT_LIBS): Point to
250         build/win32/dirent in the GLib sources. Hmm.
251         (CC): Remove duplicate $(OPTIMIZE), already in CFLAGS.
252         
253 2001-09-28  Tor Lillqvist  <tml@iki.fi>
254
255         * win32/make.mingw
256         * win32/make.msc: Separate the compiler program names into
257         an Make macro of its own (CCOMPILER and CXXCOMPILER).
258
259         * win32/cl-wrapper.c: New file. A program that accepts Unix-like C
260         compiler command line arguments, and runs the Microsoft C compiler
261         (cl) after transforming the arguments to cl's syntax. This program
262         can be used when using the auto*/configure mechanism to build
263         software with MSVC.
264
265 2001-09-25  Tor Lillqvist  <tml@iki.fi>
266
267         * win32/module.defs: Do define GLIB_VER after all. (Do use it in
268         (import) library names, like it is on Unix.)
269
270         * win32/make.mingw
271         * win32/make.msc: Some comments added. Use GLIB_VER in GLib
272         (import) library names.
273
274 2001-09-17  Tor Lillqvist  <tml@iki.fi>
275
276         * win32/build-dll: Invocation changed. We now expect a version
277         info like libtool's -version-info parameter. The intention is to
278         produce the same name DLL as libtool would, i.e. use "current -
279         age" as the DLL name suffix.
280
281         * win32/compile-resource: New file, containing the part of
282         build-dll that compiles the resource file, if available.
283
284         * win32/lt-compile-resource: New file, invokes compile-resource,
285         placing the resulting .o file in the .libs subdirectory, and
286         handcrafts a "libtool object" for it.
287
288         * win32/Makefile.am: Distribute new files.
289
290         * win32/make.mingw: Add COMPILE_RESOURCE.
291
292 Tue Sep  4 01:46:15 2001  Owen Taylor  <otaylor@redhat.com>
293
294         * win32/Makefile.am (EXTRA_DIST): Add build-dll, on
295         the assumption it isn't going to get distributed otherwise.
296
297 2001-09-01  Tor Lillqvist  <tml@iki.fi>
298
299         * win32/build-dll: Move here from GLib. Use gcc -shared instead of
300         the multiple pass gcc+dlltool method. Don't include the version
301         number in the import library names.
302
303         * win32/make.mingw
304         * win32/make.msc: Correspondingly, remove the version number parts
305         from (some) import library names. (Just a start, more to follow.)
306
307         * win32/module.defs: In fact, no need to know the versions at all
308         for stuff that doesn't include it as part of the directory name.
309         
310 2001-01-06  Hans Breuer  <hans@breuer.org>
311
312         * win32/module.defs : renamed GTKCURRENT to GTK2 and some
313         version number updates
314
315         * win32/make.msc : added GTK2_CFLAGS and GTK2_LIBS, now used
316         by CVS HEAD Gimp. Minor updates,
317
318 2001-05-22  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
319
320         * win32/make.mingw: Redid CFLAGS.
321
322         * win32/make.mingw (CXX): Removed PTHREAD defs. Added -O2 -Wall to
323         compile flags.
324
325 2001-01-06  Hans Breuer  <hans@breuer.org>
326
327         * win32/make.msc win32/module.defs : added ATK,
328         adapted Pango version
329
330 2001-03-19  Tor Lillqvist  <tml@iki.fi>
331
332         * win32/module.defs (GLIB_GENMARSHAL): Add macro for glib-genmarshal.
333
334 2001-02-17  Tor Lillqvist  <tml@iki.fi>
335
336         * win32/make.{mingw,msc} (INTL_LIBS): Call the import library just
337         libintl, not gnu-intl, for consistency with Unix conventions. (The
338         DLL is still called gnu-intl.dll, using such a generic name as
339         just "intl.dll" would be asking for trouble.)
340
341 2001-01-28  Tor Lillqvist  <tml@iki.fi>
342
343         * win32/module.defs
344         * win32/make.mingw
345         * win32/make.msc : Use libiconv 1.5.1. Use libiconv's import
346         library as built by its Makefile.msvc, without any version
347         number. Use the same convention for the GNU-style import library.
348
349 2000-12-27  Tor Lillqvist  <tml@iki.fi>
350
351         * win32/make.{mingw,msc} (TIFF_LIBS): Provide separate TIFF_LZW
352         and TIFF_NOLZW.
353
354 2000-12-21  Tor Lillqvist  <tml@iki.fi>
355
356         * win32/*: Add version number for FreeType2. We need the FT2
357         library built as a DLL, and append the vesion number to its name,
358         too.
359
360 2000-12-20  Tor Lillqvist  <tml@iki.fi>
361
362         * win32/module.defs (FRIBIDI_VER): Use FriBidi 0.1.15.
363
364 2000-12-14  Tor Lillqvist  <tml@iki.fi>
365
366         * win32/make.msc: Split C runtime flag (-MD or -MDd) to a separate
367         macro.
368
369 2000-11-15  Tor Lillqvist  <tml@iki.fi>
370
371         * win32/module.defs (PANGO_VER): Update Pango version to 0.13.
372
373 2000-10-22  Tor Lillqvist  <tml@iki.fi>
374
375         * win32/make.msc (PANGO_LIBS): Include version in Pango lib names.
376
377 2000-10-07  Tor Lillqvist  <tml@iki.fi>
378
379         * win32/make.msc: Improve to be more useable.
380
381 2000-09-12  Tor Lillqvist  <tml@iki.fi>
382
383         * win32/make.{mingw,msc}: Add PTHREAD_LIBS and PTHREAD_CFLAGS.
384
385 2000-08-24  Tor Lillqvist  <tml@iki.fi>
386
387         * win32/module.defs: Add separate version number for gdk-pixbuf.
388
389         * win32/make.mingw: Add C++ defs.
390
391 2000-08-20  Tor Lillqvist  <tml@iki.fi>
392
393         * win32/*: Remove FREETYPE2_20000624, not needed any
394         longer by gimp-freetype.
395
396         * win32/make.mingw: Add rule to produce assembler source.
397
398         * win32/make.msc: Fix syntax error. Add CFLAGS.
399
400 2000-08-05  Tor Lillqvist  <tml@iki.fi>
401
402         * win32/module.defs
403         * win32/make.{mingw,msc}: Rename the FreeType2 snapshot from 2000-06-24
404         (used by gimp-freetype). Use the name "FreeType2" for the current
405         FreeType2.
406         
407 2000-07-30  Tor Lillqvist  <tml@iki.fi>
408
409         * win32/module.defs
410         * win32/make.mingw
411         * win32/make.msc: Rename XML to LIBXML. Use version 0.14 of
412         it. Add LIBXML_CFLAGS and _LIBS. Add GTKCURRENT referring the
413         current CVS GTK+ (nonworking on Win32).
414         
415 2000-07-25  Tor Lillqvist  <tml@iki.fi>
416
417         * win32/make.mingw (PANGO_LIBS): Typo.
418
419 2000-07-21  Tor Lillqvist  <tml@iki.fi>
420
421         * win32/*: Reorder stuff to be in alphabetical order of package
422         names. Add GtkGLArea. Add path to OpenGL headers.
423
424 2000-07-18  Tor Lillqvist  <tml@iki.fi>
425
426         * win32/module.defs (FRIBIDI_VER)
427         * win32/make.{mingw,msc} (FRIBIDI_LIBS): Use correct version
428         of FriBidi.
429
430 2000-07-15  Tor Lillqvist  <tml@iki.fi>
431
432         * win32/make.mingw
433         * win32/make.msc
434         * win32/module.defs: Add Pango.
435
436 2000-07-10  Tor Lillqvist  <tml@iki.fi>
437
438         * win32/module.defs: 
439         * win32/make.msc: New files. Factor out common stuff to module.defs.
440         make.msc is for nmake and MSVC. Thanks to Hans Breuer.
441
442         * win32/Makefile.am: Add them to EXTRA_DIST.
443
444         * win32/make.mingw: Move part to module.defs. Ugly hack to find
445         module.defs.
446
447 2000-07-02  Tor Lillqvist  <tml@iki.fi>
448
449         * win32/make.mingw: Addd FriBidi and libiconv. Add USRDIR for
450         headers and libs that are "installed".
451
452 2000-06-07  Tor Lillqvist  <tml@iki.fi>
453
454         * win32/make.mingw: Clarify where this stuff should be located.
455
456         * Makefile.am
457         * win32/Makefile.am: New files. Only set SUBDIRS and EXTRA_DIST.
458
459 2000-05-29  Tor Lillqvist  <tml@iki.fi>
460
461         * win32/make.mingw: Add gmodule directory to GLib includes. Use
462         freetype2 directory called just that.
463
464 2000-05-13  Tor Lillqvist  <tml@iki.fi>
465
466         * README: Remove the original README text.
467
468         * win32/make.mingw: Define macros for CFLAGS and LIBS of GLib,
469         GTk+, intl, freetype2, zlib, libjpeg, libtiff and GIMP. Remove the
470         WIN32APIHEADERS, that is now taken care of in glib/build-dll.
471
472 2000-05-05  Tor Lillqvist  <tml@iki.fi>
473
474         * win32/make.mingw: Add GIMP_VER. Add path to GIMP and freetype2
475         sources.
476
477 2000-05-04  Tor Lillqvist  <tml@iki.fi>
478
479         * ChangeLog: Start ChangeLog.
480
481         * README: Change purpose of this directory.
482
483         * win32/make.mingw: New file.
484
485         * build.inf
486         * cvs.py
487         * write.py: Remove.