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