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