]> err.no Git - sope/blob - gnustep-make/ChangeLog
fixed mapping of 'method' attribute
[sope] / gnustep-make / ChangeLog
1 2004-09-07  Adam Fedor  <fedor@gnu.org>
2
3         * Version 1.10.0
4
5 Tue Sep  7 12:48:31 2004  Nicola Pero  <n.pero@mi.flashnet.it>
6
7         * target.make (SHARED_LIB_LINK_CMD): Removed -prebind flag.
8
9 2004-09-06  Adam Fedor  <fedor@gnu.org>
10
11         * configure.ac: Don't reset LIB_DIR.
12
13 2004-09-03  Adam Fedor  <fedor@gnu.org>
14
15         * Add missing GNUsteprc.in
16
17 Fri Sep  3 21:52:00 2004  Nicola Pero  <n.pero@mi.flashnet.it>
18
19         * configure.ac: Recognize --with-user-root option and store
20         the configuration into the system GNUsteprc.
21         * configure: Regenerated.
22         * GNUsteprc.in: New file.
23         * GNUmakefile.in (install): Install the system GNUsteprc into
24         GNUSTEP_SYSTEM_ROOT.  (uninstall): Uninstall the same file.
25         (distclean): Remove GNUsteprc.
26         * user_home.c: Do not segfault if the environment variable
27         GNUSTEP_SYSTEM_ROOT is not set when the tool is executed.
28         
29 Thu Sep 02 17:01:11 2004  Nicola Pero  <n.pero@mi.flashnet.it>
30
31         * tar-exclude-list: New file currently containing CVS and .svn.
32         * GNUmakefile.in: Install the new file.
33         * Instance/Shared/bundle.make: Modified TAR commands to exclude
34         files listed in the tar-exclude-list file.
35         * Instance/framework.make: Same changes.
36         * Instance/gswbundle.make: Same changes.
37         * Instance/Documentation/autogsdoc.make: Same changes.
38         * Instance/Documentation/javadoc.make: Same changes.
39         * Instance/Documentation/latex.make: Same changes.
40         
41 Tue Aug 31 16:21:41 2004  Nicola Pero  <n.pero@mi.flashnet.it>
42
43         * Instance/library.make: If xxx_INTERFACE_VERSION or xxx_SOVERSION
44         is set, but xxx_VERSION is not set, guess xxx_VERSION by taking
45         xxx_INTERFACE_VERSION and appending .0.
46         
47 2004-08-24  Quentin Mathe  <qmathe@club-internet.fr>
48
49         * ld_lib_path.sh:
50         * ld_lib_path.csh:
51         Added comments to explain why we set DYLD_FRAMEWORK_PATH on Darwin with
52         any library combo and not just apple-apple-apple (it is a temporary
53         solution).
54
55 2004-08-24  Adam Fedor  <fedor@gnu.org>
56
57         * GNUstep.sh.in: Add newline at end of file (avoids bug in Solaris
58         sed).
59
60 Fri Aug 20 02:26:12 2004  Nicola Pero  <n.pero@mi.flashnet.it>
61
62         * Documentation/install.texi (Single-User): Removed mention of
63         FORCE_USER_ROOT which is going to be dropped in next releases.
64
65 Fri Aug 20 02:19:54 2004  Nicola Pero  <n.pero@mi.flashnet.it>
66
67         * GNUstep.sh.in: Do not run make_services.
68         * GNUstep.csh.in: Do not run make_services.
69         
70 2004-08-07  Adam Fedor  <fedor@gnu.org>
71
72         * configure.ac: Remove warning about moving old directories into
73         new directory structure (been there since 1.7.0).
74
75 2004-07-31  Adam Fedor  <fedor@gnu.org>
76
77         * configure.ac: Add checks for specific Apple compiler flags.
78         * target.make (darwin): Use them. Don't add no-cpp-precomp flag
79         when compiling with Apple compiler.
80
81         * Documentation/README.Darwin: Minor fixes (Patch from
82         lars.sonchocky-helldorf@hamburg.de).
83
84         * Master/source-distribution.make: Add CVS_TAG_NAME variable.
85
86 2004-07-11  Gregory John Casamento <greg_casamento@yahoo.com>
87
88         * Instance/palette.make: Updated the palette.make to create
89         a plist instead of a string format file for the palette.table.   
90         It's necessary for the the palette.table to be able to pass in
91         a set of classes to be imported.
92
93 2004-07-09  Adam Fedor  <fedor@gnu.org>
94
95         * configure.ac: Improve compiler type test.
96         * Documentation/gnustep.init: Fix template parsing rules.
97 ยบ
98 2004-07-04  Adrian Robert  <arobert@cogsci.ucsd.edu>
99
100         * Instance/Documentation/texi.make:
101         Added rules to use texi2pdf to generate PDF doc, and replace PS by PDF
102         in the default generate/install/uninstall rules.  Add <instance>.html
103         to the list of files installed/uninstalled for HTML.
104
105 2004-06-23 01:47  Alexander Malmberg <alexander@malmberg.org>
106
107         * common.make, config.make.in: Rename HAS_OBJC_EXCEPTIONS to
108         USE_OBJC_EXCEPTIONS.
109         * configure.ac: Same. Also add --enable-native-objc-exceptions
110         argument and make the test for this feature stricter.
111         * configure: Rebuild.
112
113 Fri Jun 19 13:01:02 2004  Nicola Pero <n.pero@mi.flashnet.it>,
114                           Yves de Champlain <yves@gnu-darwin.org>
115
116         * target.make (EXTRACT_CLASS_NAMES_COMMAND): New variable, with
117         special value for darwin.
118         * Instance/framework.make: Use the new variable when building
119         the list of classes in the framework.
120
121 Fri Jun 18 18:49:16 2004  Nicola Pero <n.pero@mi.flashnet.it>
122
123         * configure.ac: Detect native exception handler support in the
124         compiler, and set HAS_OBJC_EXCEPTIONS to yes if it's there.
125         * configure: Regenerated.
126         * config.make.in: New variable HAS_OBJC_EXCEPTIONS.
127         * common.make: If HAS_OBJC_EXCEPTIONS is set, add
128         -fobjc-exceptions to the ObjC flags.
129         
130 2004-06-16  Adam Fedor  <fedor@gnu.org>
131
132         * GNUmakefile (distclean): Remove duplicate GNUmakefile removal
133         Don't remove Documentation/GNUmakefile
134
135         * Documentation/machines.texi: Update
136
137         * Instance/resource-set.make (internal-resource_set-uninstall_):
138         Remove directories after removing files.
139
140 Tue Jun 15 09:49:16 2004  Nicola Pero <n.pero@mi.flashnet.it>
141
142         * GNUstep.sh.in: Detect if we're running under zsh, and if so, if
143         the shwordsplit option is not set, set it for the duration of the
144         script, then restore it to its original value at the end.  This
145         seems to fix setting the paths on zsh.
146         
147 2004-06-14  Adam Fedor  <fedor@gnu.org>
148
149         * GNUmakefile.in (uninstall): Remove all installed files (still
150         need to do directories).
151
152 2004-06-09  Adam Fedor  <fedor@gnu.org>
153
154         * Version 1.9.2
155         * Documentation/GNUmakefile: Include ../Version
156         * Documentation/README.Cygwin: minor updates.
157         * Documentation/gnustep-howto.texi, Documentation/machines.texi: Update
158
159 2004-06-05  Adam Fedor  <fedor@gnu.org>
160
161         * ld_lib_path.[c]sh: Allow seting of GNUstep framework location on
162         Mac OS X for all library combos (patch from Quentin Mathe
163         <gnustep-quentin@club-internet.fr>).
164
165         * Instance/application.make ($(APP_INFO_PLIST_FILE)): Don't fail
166         if plmerge does not work.
167
168         * Documentation/README.Cygwin: Update
169         * Documentation/machines.texi: Add Mac OS X section.
170         * Documentation/news.texi: Update.
171
172 Tue Jun  1 15:43:45 BST 2004  Riccardo Mottola <rollei@tiscalinet.it>
173
174         * debugapp.in (appname): Fixed escaping of --args argument to work
175         with an alien grep / os.
176
177 2004-05-17 Richard Frith-Macdonald <rfm@gnu.org>
178
179         * Instance/Documentation/autogsdoc.make: Simplify rules.  Avoid
180         dependency on existence of documentation subdirectory by relying on
181         new autogsdoc feature (it now creates the subdirectory if necessary).
182         This prevents possible recursion in make process.
183
184 2004-05-07 Richard Frith-Macdonald <rfm@gnu.org>
185
186         * Master/rules.make: Pass 'operation' to instances in
187         'GNUSTEP_OPERATION'
188         * Instance/Documentation/autogsdoc.make: Use 'GNUSTEP_OPERATION'
189
190 Thu Apr 29 15:54:17 2004  Nicola Pero <n.pero@mi.flashnet.it>
191         
192         * Instance/Documentation/autogsdoc.make
193         (GNUSTEP_INSTANCE/dependencies): Only include this file when the
194         operation is 'all'.
195         (internal-doc-clean): Do not run autogsdoc here.
196         (internal-doc-distclean): Rule removed.  No longer needed, as the
197         previous changes should do the real fix.
198         
199 Thu Apr 29 14:04:61 2004  Nicola Pero <n.pero@mi.flashnet.it>
200
201         * Instance/Documentation/autogsdoc.make (internal-doc-distclean):
202         Added rule, to make sure a 'make distclean' actually cleans.
203
204 2004-04-27  Adam Fedor  <fedor@gnu.org>
205
206         * clean_os.sh: Report netbsd1.6* and netbsd2* as netbsdelf.
207
208 Tue Apr 20 10:27:16 2004  Matt Rice <ratmice@yahoo.com>
209
210         * target.make: Use the GNU/Linux ELF code for GNU/Hurd too.
211
212 2004-04-12  Adam Fedor  <fedor@gnu.org>
213
214         * common.make (GNUSTEP_FRAMEWORKS_FLAGS): Add missing close paren.
215
216         * clean_os.sh: Add netbsd1.6Z
217
218         * Documentation/GNUmakefile (GNUSTEP_TEXI2HTML_FLAGS): Add.
219         * Documentation/gnustep.init: Some updates.
220         * Documentation/announce.texi: Fix bug url.
221         * Documentation/gnustep-howto.texi: Add more dependancy explanations.
222         * Documentation/machines.texi: Add FreeBSD 5.x.
223
224 2004-04-02  David Ayers  <d.ayers@inode.at>
225
226         * GNUstep-reset.sh: Unset DYLD_LIBRARY_PATH and 
227         DYLD_FRAMEWORK_PATH.
228         * common.make: Mark as makefile for emacs.  Add support for
229         setting GNUSTEP_FRAMEWORKS_DIRS and GNUSTEP_FRAMEWORKS_FLAGS 
230         for apple-apple-apple.
231         * ld_lib_path.(c)sh: Set DYLD_FRAMEWORK_PATH for
232         apple-apple-apple.
233         * rules.make: Added support for GNUSTEP_FRAMEWORKS_FLAGS.
234         
235 Wed Mar 31 11:46:03 2004  Nicola Pero <n.pero@mi.flashnet.it>
236
237         * Instance/bundle.make: Use ALL_LDFLAGS when running DLLWRAP on
238         windows.
239         * Instance/framework.make: Similar change.
240         * Instance/palette.make: Similar change.
241
242 Wed Mar 31 11:44:21 2004  Willem Rein Oudshoorn <woudshoo@xs4all.nl>
243         
244         * Instance/library.make: Use ALL_LDFLAGS when running DLLWRAP on
245         windows.
246
247 2004-03-31 Richard Frith-Macdonald <rfm@gnu.org>
248
249         * Instance/Documentation/autogsdoc.make: Make doc subdirectory if
250         necessary.
251
252 2004-03-31 Richard Frith-Macdonald <rfm@gnu.org>
253
254         * jni.make: Add support for MacOS-X ... use the java 1.3.1 headers
255         fromt the JavaVM framework.
256
257 Tue Mar 30 02:44:21 2004  Nicola Pero <n.pero@mi.flashnet.it>
258         
259         * Documentation/filesystem.texi: Clarify the differences between
260         the Local domain and System domain, clearly state that the default
261         installation directory of software should be the Local domain, and
262         mention that the Network domain is now optional and disabled by
263         default.  Other minor clarifications and tidyups.
264
265 Tue Mar 30 02:01:59 2004  Nicola Pero <n.pero@mi.flashnet.it>
266
267         * Documentation/make.texi (PACKAGE_NAME, PACKAGE_VERSION): Updated
268         documentation.
269
270 Mon Mar 29 12:58:34 2004  Nicola Pero <n.pero@mi.flashnet.it>
271
272         * common.make (MAJOR_VERSION): Variable removed.
273         (MINOR_VERSION): Variable removed.
274         (SUBMINOR_VERSION): Variable removed.
275         (VERSION): Variable removed.
276         * Instance/framework.make (VERSION): Set VERSION from xxx_VERSION
277         if available.  Use 0.0.1 as default.
278         * Instance/library.make (VERSION): Similar changes.
279         
280 Mon Mar 29 12:41:58 2004  Nicola Pero <n.pero@mi.flashnet.it>
281
282         * Master/rules.make (PACKAGE_NAME): Set it here; set it to
283         unnamed-package if not set.
284         (PACKAGE_VERSION): Set it to 0.0.1 if not set.
285         * Master/source-distribution.make (PACKAGE_NAME): Do not set it
286         here.
287         
288 Mon Mar 29 12:19:38 2004  Nicola Pero <n.pero@mi.flashnet.it>
289
290         * Version: Do not define VERSION.
291
292 Mon Mar 29 12:19:38 2004  Matt Rice <ratmice@yahoo.com>
293
294         * Master/source-distribution.make: Strip whitespaces from
295         PACKAGE_NAME.
296
297 2004-03-28 Richard Frith-Macdonald <rfm@gnu.org>
298
299         * Instance/Documentation/autogsdoc.make: Correct dependency
300         information so that documentation is regenerated when needed.
301
302 2004-03-28  David Ayers  <d.ayers@inode.at>
303
304         * Documentation/make.texi: Document native-library.make.
305         Capitalize acronyms.
306
307 2004-03-23  David Ayers  <d.ayers@inode.at>
308
309         * Documentation/make.texi: Spelling fixes.
310
311 Thu Mar 18 12:57:40 2004  Nicola Pero  <n.pero@mi.flashnet.it>
312
313         * Documentation/GNUmakefile: New file using standard gnustep-make
314         to build the documentation.  If there is no available gnustep-make
315         installation, it creates a local/temporary one, and uses it.
316         * Documentation/GNUmakefile.in: Removed.
317         * Documentation/makerules.make: Removed.
318         * Documentation/makedoc.make: Removed.
319         * configure.ac: Do not generate Documentation/GNUmakefile.
320         * configure: Regenerated.
321         
322 2004-03-17  Adam Fedor  <fedor@gnu.org>
323
324         * Instance/palette.make: Link palatte to all libs on Windows
325         and Apple/two-level-namespaces. Similar to bundles.
326         (patch from Marc Ordinas i Llopis <lists@tragnarion.com>).
327
328 Mon Mar 15 13:57:50 2004  Nicola Pero  <n.pero@mi.flashnet.it>
329
330         * GNUmakefile.in: Fixed installation of strip_makefiles.sh when
331         using a different build directory.
332
333 Thu Mar 11 18:36:59 2004  Nicola Pero  <n.pero@mi.flashnet.it>
334
335         * Instance/gswapp.make: Rewritten to use the new
336         Instance/Shared/bundle.make, so that for example subprojects with
337         resources now should be possible.
338
339 Thu Mar 11 02:26:20 2004  Nicola Pero  <n.pero@mi.flashnet.it>
340
341         * Instance/gswapp.make: Do not create library_paths.openapp on
342         Apple.  ($(GNUSTEP_INSTANCE).iconheader): Rule removed.
343         
344 2004-03-09  Adam Fedor  <fedor@gnu.org>
345
346         * Documentation/GNUMakefile.in (GNUSTEP_TEXI2HTML_FLAGS): Add
347         init_file flag
348
349         * Documentation/README.MinGW: Update library locations.
350
351 Tue Mar  9 17:28:37 2004  Nicola Pero  <n.pero@mi.flashnet.it>
352
353         * configure.ac: Make by default GNUSTEP_NETWORK_ROOT the same as
354         GNUSTEP_LOCAL_ROOT.  This has the effect of disabling
355         GNUSTEP_NETWORK_ROOT by default, which is very rarely used - if
356         ever, and simplifying paths and flags.
357         * configure: Regenerated.
358
359 Tue Mar  9 17:25:16 2004  Nicola Pero  <n.pero@mi.flashnet.it>
360
361         * common.make (GNUSTEP_HEADERS_DIRS, GNUSTEP_LIBRARIES_DIRS,
362         GNUSTEP_HEADER_FND_DIRS): Rewritten the code creating the list of
363         -I and -L flags to pass to the compiler and linker so that if two
364         GNUSTEP_XXX_ROOT are the same, the flags are added only once.
365
366 Tue Mar  9 17:21:34 2004  Nicola Pero  <n.pero@mi.flashnet.it>
367
368         * common.make: Removed stale debugging statement.
369
370 Tue Mar  9 17:05:38 2004  Nicola Pero  <n.pero@mi.flashnet.it>
371
372         * common.make (GNUSTEP_HEADERS_FND_DIRS): Only set these flags
373         when libFoundation is used.  In the standard case, we no longer
374         add the -Ixxx/Headers/gnustep/ flags.
375         * library-combo.make (GNUSTEP_FND_DIR): Do not define.
376         * rules.make (ALL_OBJCFLAGS): Removed GNUSTEP_HEADERS_FND_FLAG.
377         (ALL_CFLAGS): Same change.
378         
379 Tue Mar  9 16:58:50 2004  Nicola Pero  <n.pero@mi.flashnet.it>
380
381         * rules.make (ALL_OBJCFLAGS): Removed GNUSTEP_HEADERS_GUI_FLAG,
382         which is defined nowhere.
383         (ALL_CFLAGS): Same change.
384         
385 Mon Mar  8 13:52:43 2004  Nicola Pero  <n.pero@mi.flashnet.it>
386
387         * Instance/application.make ($(APP_FILE)): Do not create the
388         library_paths.openapp file on Apple.
389
390 Mon Mar  8 13:20:38 2004  Nicola Pero  <n.pero@mi.flashnet.it>
391
392         * openapp.in: On Apple, look for the executable in the new location.
393         * debugapp.in: On Apple, look for the executable in the new
394         location.  Also, removed obsolete nextstep support code.
395
396 2004-03-07  Adam Fedor  <fedor@gnu.org>
397
398         * Documentation/machines.texi: Updates, add URL's for README's.
399
400 Sun Mar  7 15:22:37 2004  Nicola Pero  <n.pero@mi.flashnet.it>
401
402         Updated application and bundle file structure on Apple to the
403         latest Apple conventions.
404         * Instance/application.make (APP_FILE_NAME): On Apple, create it
405         as xxx.app/Contents/MacOS/xxx.  ($(APP_FILE)): Put the
406         library_paths.openapp file inside xxx.app/Contents.
407         ($(APP_DIR)/Contents/MacOS): New rule on Apple replacing the rule
408         to create xxx.app (GNUSTEP_STAMP_DIR): On Apple, use
409         xxx.app/Contents as directory in which to create the stamp.make
410         file.  (internal-app-all_): On Apple, create the
411         xxx.app/Contents/MacOS directory instead of xxx.app.
412         * Instance/bundle.make (BUNDLE_FILE_NAME): On Apple, create it as
413         xxx.bundle/Contents/MacOS/xxx. (build-bundle): On Apple, depend on
414         creating the xxx.bundle/Contents/MacOS directory rather than the
415         xxx.bundle/library-combo one.  (GNUSTEP_STAMP_DIR): On Apple, use
416         xxx.bundle/Contents as directory for stamp.make.
417         ($(GNUSTEP_STAMP_DIR)): On Apple, updated rule for new setup.
418         ($(BUNDLE_DIR)/Contents/MacOS): New rule on Apple replacing the
419         xxx.bundle/Contents one.
420         
421 2004-03-4  Quentin Mathe  <qmathe@club-internet.fr>
422
423         * Documentation/README.Darwin: Minor improvements.
424
425 Thu Mar  4 13:06:22 2004  Nicola Pero  <n.pero@mi.flashnet.it>
426
427         * Instance/framework.make (xxx_DEPLOY_WITH_CURRENT_VERSION):
428         Variable renamed to xxx_MAKE_CURRENT_VERSION.
429         (update-current-symlink): New optional rule, executed only if
430         MAKE_CURRENT_VERSION is yes, to create the symlink from Current to
431         the current version.
432         (build-framework-dirs): Moved code into the new rule.
433         (xxx.framework/xxx): On Apple, build the symlink xxx.framework/xxx
434         to the current instance only when MAKE_CURRENT_VERSION is yes.
435         
436 Thu Mar  4 12:09:27 2004  Nicola Pero  <n.pero@mi.flashnet.it>
437
438         * Instance/framework.make (SOVERSION): Variable removed, replaced
439         with INTERFACE_VERSION.  Made xxx_INTERFACE_VERSION available for
440         frameworks too exactly as it happens for libraries.
441
442 Thu Mar  4 11:36:41 2004  Nicola Pero  <n.pero@mi.flashnet.it>
443
444         * Instance/library.make (INTERFACE_VERSION): New variable.
445         xxx_SOVERSION has been renamed to xxx_INTERFACE_VERSION, which
446         will be used consistently by frameworks too, and not only for the
447         .so names.  Backwards compatibility code for xxx_SOVERSION
448         included.
449         
450 Thu Mar  4 10:41:21 2004  Nicola Pero  <n.pero@mi.flashnet.it>
451
452         * Instance/bundle.make (internal-bundle-copy_into_dir): New rule.
453         (.PHONY): Added internal-bundle-copy_into_dir.
454         * Instance/palette.make (internal-palette-copy_into_dir): New
455         rule.  (.PHONY): Added internal-palette-copy_into_dir.
456         * Instance/service.make (internal-service-copy_into_dir): New
457         rule.  (.PHONY): Added internal-service-copy_into_dir.  
458         
459 2004-02-28  Adam Fedor  <fedor@gnu.org>
460
461         * Version 1.9.1
462         * Documentation/announce.texi, readme.texi, install.texi, news.texi:
463         Update.
464
465 2004-02-28  Quentin Mathe  <qmathe@club-internet.fr>
466
467         * Documentation/README.Darwin: Update with the detailed and
468         complete installation process on Mac OS X And Darwin (with the
469         help of Nicolas Roard).
470
471 2004-02-23  Adam Fedor  <fedor@gnu.org>
472
473         * user_home.c (main): Fix check for space in home dir, issue
474         warning if space found (Suggestion from Sheldon Gill).
475
476 Wed Feb 18 16:57:46 2004  Nicola Pero  <n.pero@mi.flashnet.it>
477
478         * configure.ac: Removed --enable-import / --disable-import option.
479         * common.make (OBJCFLAGS): Do not add OBJC_NO_IMPORT.
480         * config.make.in (OBJC_NO_IMPORT): Removed.
481         * configure: Regenerated.
482         * Documentation/userfaq.texi: Removed mention of --enable-import.
483         
484 2004-02-11  Adam Fedor  <fedor@gnu.org>
485
486         * Documentation/README.Darwin: Update (from Lars Sonchocky-Helldorf). 
487
488         * Documentation/GNUMakefile (GNUSTEP_TEXI2HTML_FLAGS): Add init_file
489         flag
490         * Documentation/gnustep.init: texi2html init file.
491
492 2004-02-07  Adam Fedor  <fedor@gnu.org>
493
494         * Instance/framework.make: Simplify search for framework location
495         and change order to prevent problems in obscure case where GNUstep
496         is installed in user's home.
497
498         * Documentation/machines.texi (cygwin): Update link.
499
500 2004-01-25  Adam Fedor  <fedor@gnu.org>
501
502         * Documentation/README.Darwin: Update.
503
504 2004-01-21  Adam Fedor  <fedor@gnu.org>
505
506         * clean_os.sh: Add darwin7
507         * target.make (darwin/SHARED_LD_PREFLAGS): Remove -arch_only. Add
508         -single_module on darwin7
509         (darwin/DYLIB_EXTRA_FLAGS): Idem.
510         * Documentation/README.Darwin: New file.
511
512 2004-01-18  Adam Fedor  <fedor@gnu.org>
513
514         * Documentation/gnustep-howto.texi: Add gui image libs.
515         * Documentation/install.texi: Update info on #import.
516         * Documentation/userfaq.texi: Idem.
517         * Documentation/machines.texi: Update Darwin compiler.
518
519 Fri Jan 16 17:01:55 2004  Nicola Pero  <n.pero@mi.flashnet.it>
520
521         * Instance/bundle.make: Recognize xxx_INSTALL_DIR and use it if
522         set.
523         * Instance/clibrary.make: Same change.
524         * Instance/ctool.make: Same change.
525         * Instance/framework.make: Same change.
526         * Instance/gswbundle.make: Same change.
527         * Instance/java.make: Same change.
528         * Instance/library.make: Same change.
529         * Instance/objc.make: Same change.
530         * Instance/palette.make: Same change.
531         * Instance/service.make: Same change.
532         * Instance/tool.make: Same change.
533
534 2004-01-15  Adam Fedor  <fedor@gnu.org>
535
536         * configure.ac: Add check for Apple cc
537         * config.make.in: Add CC_TYPE
538         * target.make (darwin): Use it instead of OBJC_COMPILER.
539
540         * Documentation/machines.texi: Update
541
542 Wed Jan 14 18:59:25 2004  Nicola Pero  <n.pero@mi.flashnet.it>
543
544         * Master/rpm.make: Use PACKAGE_VERSION instead of VERSION.
545         * Master/source-distribution.make: Use PACKAGE_VERSION instead of
546         VERSION.
547
548         * Master/rules.make: Set PACKAGE_VERSION from VERSION if
549         PACKAGE_VERSION is not set, for backwards compatibility.
550         
551 Mon Jan 12 12:45:56 2004  Nicola Pero  <n.pero@mi.flashnet.it>
552
553         * common.make: If a framework is being compiled with shared=no,
554         print a warning and use shared=yes instead.
555
556 Mon Jan 12 11:47:00 2004  Jeff Teunissen <deek@d2dc.net>,
557                           Nicola Pero  <n.pero@mi.flashnet.it>
558
559         * target.make (SHARED_LIB_LINK_CMD, AFTER_INSTALL_SHARED_LIB_CMD):
560         Do not remove LIB_LINK_SONAME_FILE and do not create the symlink
561         LIB_LINK_SONAME_FILE --> LIB_LINK_VERSION_FILE if
562         LIB_LINK_SONAME_FILE and LIB_LINK_VERSION_FILE are equal, which
563         happens for example if you use 'A' as version.
564
565 2004-01-05  David Ayers  <d.ayers@inode.at>
566
567         * Instance/framework.make (internal-framework-uninstall_):
568         Remove symlinks in $(GNUSTEP_LIBRARIES).
569
570 Mon Jan  5 00:33:00 2004  Nicola Pero  <n.pero@mi.flashnet.it>
571
572         * Instance/framework.make (build-framework-dirs): Replaced test -L
573         with test -h because test -L does not work on some old Sun Solaris.
574
575 2003-12-29  Adam Fedor  <fedor@gnu.org>
576
577         * Documentation/gnustep-howto.texi: Update.
578         * Documentation/machines.texi: Idem.
579
580 Fri Dec 26 17:40:23 2003  Nicola Pero  <n.pero@mi.flashnet.it>
581
582         * debugapp.in: Iterate over command line arguments to be able to
583         process more than one of them at the same time.  Added
584         --gdb=... command line flag.  Documented it.
585
586 2003-11-3- Richard Frith-Macdonald <rfm@gnu.org>
587
588         * user_home.c: Use name of current user under unix (rather than
589         environment variables etc).
590
591 Fri Nov 28 19:07:11 2003  Nicola Pero  <n.pero@mi.flashnet.it>
592
593         * rules.make (ADDITIONAL_OBJC_LIBS): Fixed bug in the
594         implementation of ADDITIONAL_NATIVE_LIBS on gnu.
595
596 Tue Nov 25 12:23:20 2003  Manuel Guesdon <ml@orange-concept.com>
597
598         * Instance/Shared/bundle.make
599         (shared-instance-bundle-all-localized-webresources): Fixed syntax
600         error.
601
602 2003-11-13  David Ayers  <d.ayers@inode.at>
603
604         * Instance/framework.make: Remove symlink.
605
606 Sat Nov  8 22:41:03 2003  Nicola Pero  <n.pero@mi.flashnet.it>
607
608         * target.make: Use $(ALL_LDFLAGS) when linking shared stuff.
609         Otherwise there is no way to add linker flags when libraries and
610         frameworks are linked.  Change applied to all shared link commands
611         on all platforms.
612
613 Sat Nov  8 16:40:59 2003  Matt Rice <ratmice@yahoo.com>
614
615         * Documentation/DESIGN: Updated makefiles location.
616         * Documentation/README.MinGW: Updated makefiles location.  Added
617         comment on buggy 'ln -s' on mingw.
618         * Documentation/README.Cygwin: Updated makefiles location.
619         * Documentation/README.NetBSD: Updated makefiles location.
620         * Documentation/install.texi: Updated makefiles location.
621         * Documentation/machines.texi: Updated makefiles location.
622         * Documentation/make.texi: Updated makefiles location, use
623         GNUSTEP_MAKEFILES variable.
624         
625 Mon Nov  3 23:48:41 2003  Marcus Muller <znek@mulle-kybernetik.com>
626
627         * target.make (SHARED_LIB_LINK_CMD): Use -prebind flag on Apple.
628         * Instance/framework.make (DYLIB_INSTALL_NAME_BASE): New variable.
629         (LIB_LINK_INSTALL_NAME): Define using DYLIB_INSTALL_NAME_BASE if
630         it was set.
631
632 Mon Nov  3 23:34:56 2003  Nicola Pero  <n.pero@mi.flashnet.it>
633
634         * rules.make (ADDITIONAL_INCLUDE_DIRS): Do not add -framework
635         flags from ADDITIONAL_NATIVE_LIBS.
636
637 Mon Nov  3 23:30:47 2003  Marcus Muller <znek@mulle-kybernetik.com>
638
639         * library-combo.make (INTERNAL_OBJCFLAGS): Do not add -framework
640         Foundation and -framework AppKit for Apple.
641
642 Mon Nov  3 23:25:07 2003  Nicola Pero  <n.pero@mi.flashnet.it>
643
644         * Instance/framework.make (build-framework): Do not build
645         Info-gnustep.plist on Apple.
646
647 Mon Nov  3 11:50:30 2003  Nicola Pero  <n.pero@mi.flashnet.it>
648
649         * Instance/framework.make (FRAMEWORK_LIBRARY_FILE_EXT): Unused
650         variable removed.
651         * Instance/framework.make (FRAMEWORK_FILE_EXT): Unused variable
652         removed.
653         
654 Fri Oct 31 17:16:51 2003  Matt Rice <ratmice@yahoo.com>
655
656         * config.make.in (HAS_LN_S): Set to no for mingw32. 
657
658 2003-10-25 00:50  Alexander Malmberg <alexander@malmberg.org>
659
660         * debugapp.in: Only pass --args to gdb if its new enough to handle
661         it. Based on patch from Ian Jones.
662
663 Fri Oct 24 15:54:41 2003  Nicola Pero  <n.pero@mi.flashnet.it>
664
665         * Instance/Documentation/texi.make (internal-doc-clean): Remove
666         $(GNUSTEP_INSTANCE).html.
667
668 2003-10-20  Adam Fedor  <fedor@gnu.org>
669
670         * configure.ac: Add 2.57 prereq, subst OBJCFLAGS
671         * config.make.in (OBJCFLAGS): New
672
673 Mon Oct 20 15:02:22 2003  Nicola Pero  <n.pero@mi.flashnet.it>
674
675         * cpu.sh: Simplified code by removing unused echo command.
676         * os.sh: Same change.
677         * vendor.sh: Same change.
678
679 Mon Oct 20 14:49:03 2003  Nicola Pero  <n.pero@mi.flashnet.it>
680
681         * Instance/framework.make (internal-framework-distclean): Delete
682         from GNUSTEP_BUILD_DIR.
683
684 Mon Oct 20 14:44:57 2003  Nicola Pero  <n.pero@mi.flashnet.it>
685
686         Write the list of classes belonging to a framework into the
687         framework's Info-gnustep.plist too.
688         * Instance/framework.make (DUMMY_FRAMEWORK_CLASS_LIST): New
689         variable.
690         ($(DUMMY_FRAMEWORK_FILE)): Build a classarray list of classes in
691         the framework, and store it in $DUMMY_FRAMEWORK_CLASS_LIST.
692         (Info-gnustep.plist): Add a Classes key/value.  Depend on
693         DUMMY_FRAMEWORK_FILE.
694         
695 2003-10-19  Adam Fedor  <fedor@gnu.org>
696
697         * Documentation/gnustep-howto.texi: Updates, clearer instructions.
698         * Documenation/machines.texi, Documentation/userfaq.texi: Idem.
699
700 Sun Oct 19 16:09:46 2003  Nicola Pero  <n.pero@mi.flashnet.it>
701
702         * native-library.make: New file.
703         * GNUmakefile.in: Install native-library.make.
704         * Instance/rules.make (ADDITIONAL_NATIVE_LIBS): Set from
705         xxx_NATIVE_LIBS.        
706         * rules.make: Implemented ADDITIONAL_NATIVE_LIBS.
707
708 Sun Oct 19 15:43:50 2003  Nicola Pero  <n.pero@mi.flashnet.it>
709
710         * Instance/library.make (LIBRARY_NAME_WITH_LIB): New variable.
711         Use it in place of GNUSTEP_INSTANCE whenever lib{library-name} is
712         expected.  With this change, LIBRARY_NAME can now include or not
713         the 'lib' prefix, and everything should work in both cases.
714         
715 Wed Oct 15 17:02:30 2003  Nicola Pero  <n.pero@mi.flashnet.it>
716
717         * Master/tool.make (internal-distclean): Fixed typo causing it not
718         to work.
719         * Master/test-tool.make (internal-distclean): Same change.
720
721 Wed Oct 15 10:55:58 2003  Nicola Pero  <n.pero@mi.flashnet.it>
722
723         * configure: Regenerated using autoconf 2.57 instead of 2.53.
724
725 2003-10-14  Adam Fedor  <fedor@gnu.org>
726
727         * common.make: Simplify common GNUstep dirs.
728
729 Tue Oct 14 01:07:22 2003  Nicola Pero  <n.pero@mi.flashnet.it>
730
731         Implemented support for building in a build directory outside the
732         source tree.  Not supported for Java and doc yet.
733         * common.make (GNUSTEP_BUILD_DIR): New variable.
734         (GNUSTEP_OBJ_DIR_NAME): New variable.
735         (GNUSTEP_OBJ_DIR): Define using GNUSTEP_BUILD_DIR.
736         * rules.make (DERIVED_SOURCES_DIR): New variable.
737         (DERIVED_SOURCES_HEADERS_FLAG): Check using
738         OWNING_PROJECT_HEADER_DIR_NAME instead of
739         OWNING_PROJECT_HEADER_DIR.
740         ($(GNUSTEP_BUILD_DIR)): New rule to create GNUSTEP_BUILD_DIR.
741         ($(GNUSTEP_OBJ_DIR)): Modified the rule to create
742         GNUSTEP_OBJ_DIR_NAME inside GNUSTEP_BUILD_DIR.
743         * Master/aggregate.make: Pass GNUSTEP_BUILD_DIR to submake
744         invocations.    
745         * Master/rules.make (all): Depend on creating GNUSTEP_BUILD_DIR
746         if any is specified.    
747         (ABS_GNUSTEP_BUILD_DIR): New variable - compute if needed.
748         (%.variables, %.subprojects): Pass GNUSTEP_BUILD_DIR to submake
749         invocations; pass OWNING_PROJECT_DIR_NAME rather than
750         OWNING_PROJECT_DIR to submake invocations.
751         * Master/application.make: Modified all clean targets to clean
752         in GNUSTEP_BUILD_DIR.
753         * Master/bundle.make: The same.
754         * Master/clibrary.make: The same.
755         * Master/ctool.make: The same.
756         * Master/gswapp.make: The same.
757         * Master/gswbundle.make: The same.
758         * Master/library.make: The same.
759         * Master/objc.make: The same.
760         * Master/palette.make: The same.
761         * Master/rules.make: The same. 
762         * Master/service.make: The same.
763         * Master/subproject.make: The same.
764         * Master/test-application.make: The same.
765         * Master/test-library.make: The same.
766         * Master/test-tool.make: The same.
767         * Master/tool.make: The same.
768         * Instance/application.make: Modified all code as required to
769         implement the new functionality.
770         * Instance/bundle.make: The same.
771         * Instance/framework.make: The same.
772         * Instance/gswapp.make: The same.
773         * Instance/gswbundle.make: The same.
774         * Instance/library.make: The same.
775         * Instance/palette.make: The same.
776         * Instance/rules.make: The same.
777         * Instance/service.make: The same.
778         * Instance/Shared/bundle.make: The same.
779         
780 Tue Oct 14 00:34:57 2003  Nicola Pero  <n.pero@mi.flashnet.it>
781
782         * Instance/library.make (DERIVED_SOURCES): Do not define here;
783         it's already defined in rules.make.
784
785 Mon Oct 13 23:23:40 2003  Nicola Pero  <n.pero@mi.flashnet.it>
786
787         * Instance/bundle.make (internal-bundle-install_): Fixed error
788         when installing with strip=yes a bundle without object file.
789
790 Mon Oct 13 15:53:43 2003  Nicola Pero  <n.pero@mi.flashnet.it>
791
792         * configure.ac: Added configure option --enable-strip-makefiles;
793         substitute @GNUSTEP_STRIP_MAKEFILES@ in output.
794         * configure: Regenerated.
795         * GNUmakefile.in (install): Install strip_makefiles.sh; 
796         execute it if --enable-strip-makefiles.
797         * strip_makefiles.sh: New file.
798         
799 Mon Oct 13 15:07:53 2003  Nicola Pero  <n.pero@mi.flashnet.it>
800
801         * Instance/Shared/java.make (.PHONY): Removed line continuation in
802         excess.
803
804 Mon Oct 13 13:56:00 2003  Nicola Pero  <n.pero@mi.flashnet.it>
805
806         * Instance/palette.make: Tidied up the way in which code was
807         commented.
808
809 Mon Oct 13 13:09:53 2003  Nicola Pero  <n.pero@mi.flashnet.it>
810
811         * Master/application.make (internal-clean): Do the entire
812         clean in a single shell command.
813         * Master/gswapp.make (internal-clean): Same change.
814         * Master/palette.make (internal-clean): Same change.
815         * Master/service.make (internal-clean): Same change.
816         * Master/test-application.make (internal-clean): Same change.
817         
818 Mon Oct 13 12:55:50 2003  Nicola Pero  <n.pero@mi.flashnet.it>
819
820         * Master/application.make (internal-distclean): Do not remove
821         .iconheader files, no longer used.
822         * Master/gswapp.make (internal-clean, internal-distclean): Do not
823         remove .iconheader files.
824         (internal-clean): Obsolete code removed.
825         * Master/service.make (internal-clean): Same changes.
826         * Master/test-application.make (internal-clean,
827         internal-disclean): Same changes.
828         * Instance/gswapp.make: Removed obsolete iconheader code.
829         
830 Mon Oct 13 12:25:50 2003  Nicola Pero  <n.pero@mi.flashnet.it>
831
832         * Master/palette.make (internal-clean): Remove objects inside
833         .palette on clean.
834         (internal-distclean): Remove *.palette and similar on distclean
835         without performing a recursive make invocation.
836         * Instance/palette.make (internal-palette-distclean_): Removed.
837         
838         * Master/service.make (internal-distclean): Remove *.service and
839         similar on distclean without performing a recursive make
840         invocation.
841         * Instance/service.make (internal-service-distclean_): Removed.
842         
843 Sun Oct 12 18:43:20 2003  Nicola Pero  <n.pero@mi.flashnet.it>
844
845         * Instance/subproject.make (internal-subproject-clean): Fixed typo
846         - it was removing non-existing DLL_DEF_IMP instead of DLL_DEF_INP.
847
848 Sun Oct 12 18:29:49 2003  Nicola Pero  <n.pero@mi.flashnet.it>
849
850         * Instance/palette.make: Use Instance/Shared/bundle.make to
851         install and uninstall.
852         * Instance/service.make: Same changes.
853         
854 Sun Oct 12 13:09:12 2003  Nicola Pero  <n.pero@mi.flashnet.it>
855
856         * rules.make ($(GNUSTEP_OBJ_DIR)): Use ECHO_NOTHING.
857
858 2003-10-09  Adam Fedor  <fedor@gnu.org>
859
860         * Correct problem where *bsd lib flags were not getting used.
861         * configure.ac: Use LIB_DIR not LDFLAGS
862         * config.make.in (CONFIG_SYSTEM_LIB_DIR): New var for LIB_DIRs
863         * library-combo.make (SYSTEM_LIB_DIR): Use it.
864
865 2003-10-05  Adam Fedor  <fedor@gnu.org>
866
867         * Version: Bump to 1.8.90
868
869 2003-10-04  Adam Fedor  <fedor@gnu.org>
870
871         * GNUmakefile.in (dist): Remove
872         * Documentation/machines.texi: Doc updates.
873         * Documentation/faq.texi, Documentattion/userfaq.texi: Idem.
874
875 2003-09-29  Adam Fedor  <fedor@gnu.org>
876
877         * Simplify use of user-defined flags.
878         * configure.ac: USE LDFLAGS not LIBS. Leave CPPFLAGS alone
879         * common.make (INTERNAL_LDFLAGS): Don't add LDFLAGS
880         * library-combo.make (SYSTEM_LDFLAGS): Add LDFLAGS.
881         * config.make.in (CONFIG_SYSTEM_DEFS): Remove.
882
883         * Documentation/faq.texi: Update answers.
884
885 2003-09-27  Adam Fedor  <fedor@gnu.org>
886
887         * target.make (darwin/BUNDLE_LDFLAGS): Supress warnings
888         * Documentation/machines.texi: Update darwin.
889
890 2003-09-26  Adam Fedor  <fedor@gnu.org>
891
892         * Version 1.8.0 released on branch.
893
894 2003-09-25  Adam Fedor  <fedor@gnu.org>
895
896         * target.make (darwin): Fix up bundle flags for GNU compiler.
897
898 2003-09-19  Leigh Smith  <leigh@leighsmith.com> 
899
900         * library.make: Changed the full .inp declaration to $(DLL_DEF_INP). 
901
902 2003-09-15  Adam Fedor  <fedor@gnu.org>
903
904         * Version: Add VERSION
905         * gnustep-make.spec.in: Update packager.
906
907 Sun Sep  7 12:43:59 2003  Nicola Pero  <n.pero@mi.flashnet.it>
908
909         * config.site: Fixed Headers directory, it is now in Library/.
910
911 Wed Sep  3 10:29:26 2003  Matt Rice <ratmice@yahoo.com>,
912                           Nicola Pero  <n.pero@mi.flashnet.it>
913
914         * Instance/library.make: Removed ADDITIONAL_INSTALL_DIRS code.
915         * Instance/rules.make: Implemented support for
916         ADDITIONAL_INSTALL_DIRS.
917         * common.make (GNUSTEP_APPLICATION_SUPPORT): New variable.
918         
919 2003-08-23  Adam Fedor  <fedor@gnu.org>
920
921         * Version 1.7.3
922
923 2003-08-22  Adam Fedor  <fedor@gnu.org>
924
925         * configure.ac: On netbsd, Use -Wl to pass linker options.
926
927 2003-08-05  Martin Brecher <martin@mb-itconsulting.com>
928         * Documentation/openapp.1: New file.
929         * Documentation/GNUstep.7: Updated. File is now unprocessed.
930
931 2003-08-07 Richard Frith-Macdonald <rfm@gnu.org>
932
933         * Instance/Documentation/autogsdoc.make: Rewrite dependency rules
934         to avoid regeneration of documentation when we are going to clean.
935         Also, use autogsdoc -Clean argument to get all files.
936
937 Wed Jul 30 09:52:16 2003  Nicola Pero  <n.pero@mi.flashnet.it>
938
939         * target.make (BUNDLE_LDFLAGS): openbsd: use -fPIC instead of
940         -fpic to match the -fPIC flag used when compiling as recommended
941         by the gcc manual.
942
943 Tue Jul 29 12:06:02 2003  Nicola Pero  <n.pero@mi.flashnet.it>
944
945         * configure.ac: If flattened, add library combo to headers
946         directory.
947         * configure: Regenerated.
948         * config.site (includedir): If flattened, add library combo.
949         * GNUmakefile.in (MAYBE_LIBRARY_COMBO): Define.
950         Export GNUSTEP_TARGET_DIR, GNUSTEP_TARGET_LDIR and
951         MAYBE_LIBRARY_COMBO.
952         * create_domain_dir_tree.sh: Use MAYBE_LIBRARY_COMBO when creating
953         the headers dir.
954         * common.make (GNUSTEP_HEADERS): Define using library combo if
955         not flattened.
956         (GNUSTEP_HEADERS_DIRS): Use library combo if not flattened.
957
958 Mon Jul 28 11:49:18 2003  Pete French <pete@twisted.org.uk>
959
960         * Instance/application.make (MAIN_MARKUP_FILE): New variable.
961         * Instance/application.make (GNUSTEP_STAMP_STRING): Include
962         MAIN_MARKUP_FILE in the stamp string.
963         * Instance/application.make ($(APP_INFO_PLIST_FILE)): Set
964         GSMarkupMainFile to MAIN_MARKUP_FILE in the info dictionary.
965
966 Mon Jul 28 10:59:21 2003  Pete French <pete@twisted.org.uk>
967
968         * rules.make (%.plist): Filter the result through sed to drop #pragma
969         statements.
970
971 2003-07-23 Richard Frith-Macdonald <rfm@gnu.org>
972
973         * Instance/Documentation/autogsdoc.make: put stamp file in
974         documentation subdirectory so it gets removed properly with 'clean'
975
976 2003-07-22  Adam Fedor  <fedor@gnu.org>
977
978         * Version 1.7.2
979
980 2003-07-22 Richard Frith-Macdonald <rfm@gnu.org>
981
982         * user_home.c: Use HOMEPATH in preference to USERPROFILE for
983         OPENSTEP compatibility and because USERPROFILE generally doesn't
984         work due to the presence of spaces.
985         * messages.make: Make documentation generation less verbose.
986         * Instance/Documentation/autogsdoc.make: ditto
987         Also use autogsdoc -MakeDependencies to avoid unnecessary
988         regeneration of documentation.
989
990 2003-07-21  Adam Fedor  <fedor@gnu.org>
991
992         * target.make: Set thread library in AUXILIARY_OBJC_LIBS. Set
993         reentrant flags for all targets if threaded. Remove duplicates.
994
995
996         * Documentation/README.MinGW: Updated for default flattened
997         structure.
998         * Documentation/gnustep-howto.texi: Idem.
999         
1000 Mon Jul 21 10:42:42 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1001
1002         * debugapp.in: Detect core files with name core.xxx, not just
1003         core, as found on some gnu-linux systems.  Improved user
1004         prompting.
1005
1006 Mon Jul 21 10:31:08 2003  Andrew Ruder <aeruder@ksu.edu>
1007
1008         * debugapp.in: Pass debugapp arguments to gdb to use when running
1009         the application.
1010
1011 Wed Jul 16 09:46:16 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1012
1013         * target.make (INTERNAL_OBJCFLAGS): On darwin with library-combo
1014         apple-apple-apple, use -no-cpp-precomp rather than
1015         -traditional-cpp.
1016
1017 Wed Jul  9 16:28:14 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1018
1019         * configure.ac: Made flattened directory structure the default.
1020         Explicitly print a message saying if we use flattened or
1021         non-flattened directory structure.
1022         * configure: Regenerated.
1023         
1024 2003-07-06  Adam Fedor  <fedor@gnu.org>
1025
1026         * configure.ac: Remove '^' match from gcc version sed script.
1027
1028 2003-07-05  Adam Fedor  <fedor@gnu.org>
1029
1030         * configure.ac: Add flags for openbsd like freebsd.
1031
1032 2003-07-05  Adam Fedor  <fedor@gnu.org>
1033
1034         * Documentation/GNUmakefile.in (after-install): gzip man files
1035         * Documentation/GNUstep.7: Unziped.
1036
1037 2003-07-05  Adam Fedor  <fedor@gnu.org>
1038
1039         * clean_os.sh: Clean netbsdelf.
1040         * configure.ac: Add -R flags for netbsdelf
1041         * target.make (netbsd/ADDITONAL_LDFLAGS): Idem.
1042         (Patches from Peter Cooper <comrade@obverse.com.au>
1043
1044 2003-06-29 Richard Frith-Macdonald <rfm@gnu.org>
1045
1046         * user_home.c: Cast all arguments to isspace() as int ... for picky
1047         compiler versions.
1048
1049 2003-06-25  Adam Fedor  <fedor@gnu.org>
1050
1051         * Documentation/GNUmakefile.in (after-install): Install man pages
1052         * Documentation/GNUstep.7.gz: New file (from Martin Brecher).
1053
1054 Wed Jun 25 15:47:46 2003  Tom Koelman <tkoelman@xs4all.nl>
1055
1056         * Instance/subproject.make (subproject.def): Depend on DLL_DEF_INP.
1057
1058 2003-06-21  Adam Fedor  <fedor@gnu.org>
1059
1060         * Instance/Documentation/autogsdoc.make: If not BASE_MAKE_LOADED
1061         print a better error message about needing to install GNUstep-base
1062         first.
1063
1064 2003-06-20  Adam Fedor  <fedor@gnu.org>
1065
1066         * Version 1.7.1
1067
1068 2003-06-18  Adam Fedor  <fedor@gnu.org>
1069
1070         * target.make (openbsd): Enable shared libs, use -fPIC not -fpic.
1071
1072 2003-06-17  Adam Fedor  <fedor@gnu.org>
1073
1074         * Instance/Documentation/texi.make: Don't abort make if
1075         texi programs aren't available. Don't install if files not made.
1076
1077 2003-06-16  Adam Fedor  <fedor@gnu.org>
1078
1079         * configure.ac: Add option to disable moving obsolete dirs
1080         * GNUmakefile.in: Update for change.
1081
1082 2003-06-15  Adam Fedor  <fedor@gnu.org>
1083
1084         * target.make (openbsd/SHARED_LIB_LINK_CMD): Use gcc to link
1085         the library.
1086
1087 2003-06-11  Adam Fedor  <fedor@gnu.org>
1088
1089         * move_obsolete_paths.sh: Don't remove the Developer dir.
1090
1091 2003-06-06  Adam Fedor  <fedor@gnu.org>
1092
1093         * target.make (openbsd/OBJ_MERGE_CMD): Add.
1094
1095 2003-06-05  Adam Fedor  <fedor@gnu.org>
1096
1097         * config_thread.m: More complete thread test.
1098         * configure.ac: Add runtime based on RUNTIME_LIB
1099
1100 2003-06-03  Adam Fedor  <fedor@gnu.org>
1101
1102         * target.make (darwin/BUNDLE_LD): Use libtool
1103         (darwin/AFTER_INSTALL_SHARED_LIB_CMD): Link to the LIB_LINK_FILE
1104         as well.
1105
1106 Tue Jun  3 11:51:02 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1107
1108         * Instance/Documentation/autogsdoc.make (internal-doc-install_):
1109         Fixed typo - added missing ";".
1110
1111 2003-06-02 18:16  Alexander Malmberg <alexander@malmberg.org>
1112
1113         * Instance/Documentation/autogsdoc.make (internal-doc-install_):
1114         Add a missing "\" line continuation.
1115
1116         (internal-doc-uninstall_): Add an $(END_ECHO) to balance the
1117         echoing.
1118
1119 Mon Jun  2 10:21:11 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1120
1121         * GNUmakefile.in (install): Only create the symlink Makefiles -->
1122         Library/Makefiles if symbolic links are available.  (Problems
1123         reported by Matt Rice).
1124
1125 Sat May 31 09:13:07 2003  Matt Rice <ratmice@yahoo.com>, 
1126                           David Ayers <d.ayers@inode.at>
1127
1128         * Instance/gswapp.make (internal-gswapp-install_): Fixed typo:
1129         removed excess bracket.
1130
1131 Fri May 30 23:28:55 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1132
1133         * common.make (OBJC_FLAGS): Added -fno-strict-aliasing.
1134
1135 2003-05-29  Adam Fedor  <fedor@gnu.org>
1136
1137         * target.make (TARGET_SYSTEM_LIBS): Remove -ldl (added when necessary
1138         by gnustep-base).
1139
1140 Wed May 28 09:47:42 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1141
1142         * Instance/framework.make: Use test -r instead of test -f to check
1143         that a file, which might be a symlink, exists.
1144         * Instance/framework.make (internal-framework-install_): Always remove
1145         the old symlinks without checking.
1146
1147 Tue May 27 16:52:27 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1148
1149         * Instance/Documentation/javadoc.make (internal-doc-install_): Fixed line breaking
1150         typo.
1151
1152 Tue May 27 13:21:57 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1153
1154         * Instance/objc.make: Remove old deprecation warning.
1155         * Instance/tool.make: The same.
1156         
1157 Tue May 27 13:12:59 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1158
1159         * Instance/application.make: Use ECHO_NOTHING in commands which
1160         were using @ or printing the command.
1161         * Instance/documentation.make: The same.
1162         * Instance/framework.make: The same.
1163         * Instance/gswapp.make: The same.
1164         * Instance/java-tool.make: The same.
1165         * Instance/library.make: The same.
1166         * Instance/palette.make: The same.      
1167         * Instance/resource-set.make: The same.
1168         * Instance/service.make: The same.
1169         * Instance/subproject.make: The same.   
1170         * Instance/Documentation/autogsdoc.make: The same.
1171         * Instance/Documentation/gsdoc.make: The same.
1172         * Instance/Documentation/javadoc.make: The same.
1173         * Instance/Documentation/latex.make: The same.
1174         * Instance/Documentation/texi.make: The same.   
1175         * Instance/Shared/java.make: The same.
1176         
1177         * Instance/ctool.make (internal-ctool-uninstall_): Use ECHO_UNINSTALLING.
1178         * Instance/document.make (internal-textdoc-uninstall_): The same.
1179         * Instance/framework.make (internal-framework-uninstall_): The same.
1180         * Instance/gswapp.make (internal-gswapp-uninstall_): The same.
1181         * Instance/gswbundle.make (internal-gswbundle-uninstall_): The same.
1182         * Instance/java-tool.make (internal-java_tool-uninstall_): The same.
1183         * Instance/library.make (internal-library-uninstall_): The same.
1184         * Instance/objc.make (internal-objc-uninstall_): The same.
1185         * Instance/service.make (internal-service-uninstall_): The same.
1186         * Instance/Documentation/autogsdoc.make (internal-doc-uninstall_): The same.    
1187         * Instance/Documentation/gsdoc.make (internal-doc-uninstall_): The same.
1188         * Instance/Documentation/install_files.make (internal-doc-uninstall_): The same.
1189         * Instance/Documentation/javadoc.make (internal-doc-uninstall_): The same.
1190         * Instance/Documentation/latex.make (internal-doc-uninstall_): The same.        
1191         
1192         * Instance/gswbundle.make (internal-gswbundle-install_): Use ECHO_INSTALLING.
1193         * Instance/Documentation/autogsdoc.make (internal-doc-install_): The same.
1194         * Instance/Documentation/gsdoc.make (internal-doc-install_): The same.
1195         * Instance/Documentation/install_files.make (internal-doc-install_): The same.
1196         * Instance/Documentation/javadoc.make (internal-doc-install_): The same.
1197
1198         * Instance/gswapp.make: Use ECHO_CREATING when building the
1199         various files.
1200         * Instance/subproject.make: Use ECHO_CREATING when building the
1201         DLL_DEF_INP file.
1202         
1203 Tue May 27 12:04:38 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1204
1205         * messages.make (ECHO_CHOWNING, ECHO_STRIPPING): New variables.
1206         
1207         * Instance/service.make (internal-service-install_): 
1208         * Instance/application.make: Use them.
1209         * Instance/bundle.make: Use them.
1210         * Instance/framework.make: Use them.    
1211         * Instance/gswapp.make: Use them.       
1212         * Instance/gswbundle.make: Use them.
1213         * Instance/java-tool.make: Use them.
1214         * Instance/palette.make: Use them.      
1215         * Instance/service.make: Use them.
1216         * Instance/Shared/bundle.make: Use them.
1217         * Instance/Documentation/autogsdoc.make: Use them.
1218         * Instance/Documentation/javadoc.make: Use them.
1219         
1220 Tue May 27 11:45:41 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1221
1222         * Instance/framework.make (build-framework-dirs): Merge contiguous
1223         commands into single subshell.
1224         
1225 Tue May 27 11:36:06 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1226
1227         * Instance/application.make: Use ECHO_CREATING when building the
1228         .plist files.
1229         * Instance/bundle.make: Same
1230         * Instance/framework.make: Same.
1231         * Instance/gswbundle.make: Same.
1232         * Instance/palette.make: Same.
1233         * Instance/service.make: Same.
1234
1235         * Instance/application.make: Use ECHO_CREATING when building the
1236         .desktop file.
1237         * Instance/framework.make ($(DUMMY_FRAMEWORK_FILE)): Use
1238         ECHO_CREATING when building the internal framework class file.
1239         
1240 Tue May 27 11:22:44 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1241
1242         * Instance/application.make: Use ECHO_CREATING when running MKDIRS
1243         or MKINSTALLDIRS.
1244         * Instance/bundle.make: The same.
1245         * Instance/ctool.make: The same.
1246         * Instance/documentation.make: The same.
1247         * Instance/framework.make: The same.
1248         * Instance/gswapp.make: The same.
1249         * Instance/gsbundle.make: The same.
1250         * Instance/library.make: The same.
1251         * Instance/objc.make: The same.
1252         * Instance/palette.make: The same.
1253         * Instance/resource-set.make: The same.
1254         * Instance/rules.make: The same.
1255         * Instance/service.make: The same.
1256         * Instance/subproject.make: The same.
1257         * Instance/test-library.make: The same.
1258         * Instance/tool.make: The same.
1259         * Instance/Documentation/autogsdoc.make: The same.
1260         * Instance/Documentation/texi.make: The same.
1261         
1262         * Instance/gswapp.make (internal-gswapp-install_): Use ECHO_INSTALLING.
1263
1264 Tue May 27 11:08:52 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1265
1266         * messages.make (ECHO_UNINSTALLING): New variable.
1267         (ECHO_PREPROCESSING): Added missing definition in case
1268         messages=yes.
1269         
1270 Tue May 27 11:00:59 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1271
1272         * messages.make (ECHO_CREATING, ECHO_NOTHING): New variables.
1273         * Instance/Shared/bundle.make: Use them.
1274         * Instance/Shared/headers.make: Same.
1275         * Instance/Shared/java.make: Same.
1276         * Instance/Shared/stamp-string.make: Same.
1277         
1278 Tue May 27 10:54:36 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1279
1280         * Instance/ctool.make: Old deprecation warning removed.
1281         
1282 Tue May 27 10:02:46 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1283
1284         * relative_path.sh: Added code to normalize input paths by
1285         removing /./ components before using them.
1286
1287 2003-05-19  Adam Fedor  <fedor@gnu.org>
1288
1289         * Version 1.7.0
1290         * Documentation/news.texi: Updated
1291
1292         * configure.ac: On some systems, check for thread libraries
1293         in different order.
1294
1295 Thu May 15 10:30:55 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1296
1297         * GNUmakefile.in (generated-files): Added fixpath.sh.
1298         (fixpath.sh): New rule.
1299         
1300 Wed May 14 16:19:02 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1301
1302         * transform_paths.sh: Quote paths.
1303
1304 Wed May 14 16:15:16 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1305
1306         * debugapp.in: Added more strict quoting of paths everywhere.
1307         * executable.template.in: Idem.
1308         * openapp.in: Idem.
1309         * opentool.in: Idem.
1310
1311 Fri May  9 12:22:24 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1312
1313         * Documentation/install.texi (Flat Structure): Fixed typo.
1314         (Reported by Lele Gaifax <lele@seldati.it>).
1315
1316 Tue May  6 11:30:19 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1317
1318         * Instance/Shared/bundle.make (shared-instance-bundle-all):
1319         Reverted last change for resource files, but not localized
1320         resource files.
1321
1322 Mon May  5 00:52:20 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1323
1324         * Instance/Shared/bundle.make (shared-instance-bundle-all): Fixed
1325         copying resource files and localized resource files into the
1326         bundle when they are in subdirs.
1327
1328 2003-05-02  Adam Fedor  <fedor@gnu.org>
1329
1330         * common.make (GNUSTEP_PALLETES): Put in ApplicationSupport/Palettes
1331         * move_obsolete_paths.sh: Remove Developer dir.
1332         * Documentat/GNUmakefile.in: Install docs in Library/Documentation
1333
1334 2003-04-28  Nicola Pero  <nicola@nicola.brainstorm.co.uk>
1335
1336         * Instance/resource-set.make (RESOURCE_FILES_FULL_INSTALL_DIR): Reverted
1337         last change.  This file is of general use, not just for libraries.
1338
1339 2003-04-27  Adam Fedor  <fedor@gnu.org>
1340
1341         * New filesystem structure.
1342         Use @MAKEFILE_SUFFIX@ instead of Makefiles.
1343         Replace $GNUSTEP_SYSTEM_ROOT/Makefiles with $GNUSTEP_MAKEFILES  
1344         Replace Libraries with Library/Libraries
1345         Replace Headers with Library/Headers
1346         Replace Documentation with Library/Documentation
1347         * GNUmakefile.in, GNustep.csh.in, common.make, config.site,
1348         debugapp.in, executable.template.in, gnustep-make.spec.in,
1349         java-executable.template, ld_lib_path.csh, ld_lib_path.sh,
1350         opentool.in, relative_path.sh, setlocaltz.sh,
1351         spec-debug-alone-rules.template, spec-debug-rules.template,
1352         spec-rules.template, target.make, which_lib.c, gswbundle.make,
1353         java.make, test-library.make: Idem.
1354         * configure.ac (MAKEFILES_SUFFIX): Define to Library/Makefiles
1355         * create_domain_dir_tree.sh: Add additional Library dirs.
1356         * resource-set.make (RESOURCE_FILES_FULL_INSTALL_DIR): Use
1357         $(GNUSTEP_RESOURCES), not $(GNUSTEP_INSTALLATION_DIR).
1358         * move_obsolete_paths.sh: New file used in installation
1359
1360 Fri Apr 25 17:02:55 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1361
1362         * GNUstep.csh.in: Use the grep -v trick to make sure that
1363         GUILE_LOAD_PATH is not increased if the paths to add are already
1364         there in the variable.
1365
1366         * ld_lib_path.csh: Similar change/fix for all paths.
1367
1368 2003-04-24  Adam Fedor  <fedor@gnu.org>
1369
1370         * Documentation/filesystem.texi: Clarify Local installation
1371         rights, Remove Network/{Server,Users}.
1372
1373 Wed Apr 23 09:18:07 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1374
1375         * config.make.in (CPP): Added.  (GENERAL_CPP): Removed.
1376         * rules.make (ALL_CPLISTFLAGS): Added -x c -traditional.
1377         (%.plist): Use CPP, not GENERAL_CPP.
1378
1379 Tue Apr 22 16:11:14 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1380
1381         * rules.make (%.c): New rules to generate .c files from .l files
1382         using lex and from .y files using yacc.
1383
1384 Tue Apr 22 15:27:02 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1385
1386         * GNUstep.csh.in: Quote all values of setenv, set, source calls.
1387
1388 Mon Apr 14 12:59:23 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1389
1390         Implemented support for preprocessed Info.plists in applications.
1391         * config.make.in (GENERAL_CPP): New variable.
1392         * rules.make (ALL_CPLISTFLAGS): New flags.
1393         (%.plist): Added rule to generate %.plist from %.cplist by running
1394         the preprocessor.
1395         * messages.make (ECHO_PREPROCESSING): New message.
1396         * Instance/application.make: If xxx_PREPROCESS_INFO_PLIST is set
1397         to yes in the user makefile, automatically depend on
1398         xxxInfo.plist, which is then automatically generated from
1399         xxxInfo.cplist. 
1400         * Master/application.make (_PLIST_INFO_FILES): New variable.
1401         (internal-clean): Remove info plist files generated by the
1402         preprocessor.
1403         
1404 Fri Apr 11 12:38:44 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1405
1406         * GNUmakefile.in (install): Bug fix - install fixpath.sh from the
1407         local directory, not from the source directory.
1408
1409 Sun Apr  6 02:25:07 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1410
1411         * GNUmakefile.in (install): Bug fix - install GNUstep-reset.sh
1412         from the source directory, not from the local directory.
1413
1414 Mon Mar 31 18:43:07 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1415
1416         * Instance/framework.make (build-framework-dirs): Do not create
1417         the symlink from inside derived_src to the headers if there are no
1418         headers; remove the file before creating the symlink.
1419         
1420 2003-03-23 Richard Frith-Macdonald <rfm@gnu.org>
1421
1422         * Merged 1.6.0 branch changes in
1423
1424 Mon Mar 10 12:51:20 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1425
1426         * rules.make: Disable all built-in SUFFIXES and all built-in rules
1427         with a % target -- for performance.
1428
1429 Wed Feb 26 18:34:37 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1430
1431         * Instance/application.make ($(APP_INFO_PLIST_FILE)): Implemented
1432         merging the xxxInfo.plist into Info.plist on Apple.  Use
1433         CFBundleIconFile, and not NSIcon, on Apple.  Quote full path of
1434         xxxInfo.plist file.
1435
1436 2003-03-17  Adam Fedor  <fedor@gnu.org>
1437
1438         * Version: 1.6.0
1439
1440 2003-03-14  Adam Fedor  <fedor@gnu.org>
1441
1442         * configure.ac: Check for -lpthread on unknown hosts (e.g. irix)
1443         * target.make (darwin): Add -read_only_reolcs warning. 
1444         (darwin5): Remove
1445         * Documentation/machines.texi: Update Darwin.
1446         (suggestions from Carl Eugen Hoyos)
1447
1448 2003-03-13  Adam Fedor  <fedor@gnu.org>
1449
1450         * clean_cpu.sh: Make all hppa variants the same.
1451         (suggestion from Matthias Klose)
1452
1453 2003-03-04  Adam Fedor  <fedor@gnu.org>
1454
1455         * configure.ac: Change sense of --disable-import help line
1456         * configure: Regen.
1457         * Documentation/install.texi: Update import section
1458         * Documentation/userfaq.texi: Add import section.
1459
1460 Tue Mar  4 17:13:46 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1461
1462         * configure.ac: Enable GCC deprecation warnings for #import.
1463         * configure: Regenerated.
1464         
1465 2003-03-03 iMartin Brecher <martin@mb-itconsulting.com>
1466
1467         * Documentation/README.MinGW: Tidied
1468         Some modifiecations by rfm@gnu.org also ... mainly to change the
1469         order of build/install of libobjc and ffcall
1470  
1471 2003-02-23 Richard Frith-Macdonald <rfm@gnu.org>
1472
1473         * user_home.c: fix HOMEPATH and HOMEDRIVE handling for mingw to
1474         only use the drive if there isn't one in the path.
1475
1476 2003-02-17  Tom Koelman <tkoelman@xs4all.nl>
1477
1478         * Documentation/README.MingW: Update URLs.
1479
1480 2003-02-16  Adam Fedor  <fedor@gnu.org>
1481
1482         * Version: 1.5.2
1483         * Documentation/announce.texi, news.texi, install.texi: Update 
1484
1485 2003-02-14  Adam Fedor  <fedor@gnu.org>
1486
1487         * target.make (Darwin/SHARED_LIBRARY_LINK_CMD): Include object files
1488         before library depends.
1489
1490         * Documentation/gnustep-howto.texi, install.texi: Updates.
1491
1492 Mon Feb 10 13:42:54 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1493
1494         * Master/source-distribution.make: Define a CVS variable, and use
1495         it in place of `cvs', so that it can be overridden with a
1496         different value (example: make cvs-snapshot CVS='runsocks cvs').
1497
1498 2003-02-06 Richard Frith-Macdonald <rfm@gnu.org>
1499
1500         * Instance/subproject.make: Build dll exported symbols def file.
1501         Remove temporary def file on clean.
1502         * Instance/rules.make: Make list of subproject def files (thanks Nicola)
1503         * Instance/library.make: Use list of subproject def files to put
1504         symbols from subprojects into final dll output.
1505
1506 Wed Feb  5 04:07:05 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1507
1508         * library-combo.make (BUNDLE_LIBS): For apple library-combo,
1509         do not add -framework Foundation and -framework AppKit.
1510         * Instance/bundle.make: Link bundle to all libs on Apple so
1511         that it can be made to work with two-level namespaces.
1512         
1513 Fri Jan 31 01:20:59 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1514
1515         * openapp.in: Added new option --find.  Calling 'openapp --find
1516         Ink' will search for the Ink application as usual, but then only
1517         print out the full path of the application instead of executing
1518         it.  Replaced `basename $0` with openapp in messages.  Do not talk
1519         of unimplemented --library-combo option in messages.
1520
1521 Thu Jan 30 17:32:37 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1522
1523         * Instance/Documentation/gsdoc.make: Use autogsdoc, not gsdoc, to
1524         compile gsdoc files.  gsdoc is not even installed in the latest
1525         gnustep-base.
1526
1527 Sun Jan 26 04:54:09 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1528
1529         * configure.ac: New --enable-multi-platform option, off by
1530         default.  Substitute GNUSTEP_MULTI_PLATFORM and target when
1531         processing .in files.
1532         * configure: Regenereated.
1533         * GNUstep.sh.in: If GNUSTEP_MULTI_PLATFORM is empty, use hardcoded
1534         GNUSTEP_HOST, GNUSTEP_HOST_OS, GNUSTEP_HOST_CPU,
1535         GNUSTEP_HOST_VENDOR as provided by configure.
1536         * GNUstep.csh.in: Idem.
1537         
1538 Fri Jan 10 05:48:06 GMT 2003 Nicola Pero <n.pero@mi.flashnet.it>
1539
1540         * target.make (INTERNAL_CFLAGS): On darwin, apple foundation, add
1541         -no-cpp-precomp.
1542
1543 2003-01-09 Richard Frith-Macdonald <rfm@gnu.org>
1544
1545         * Documentation/README.MinGW: Updated for current cod, fixing a few
1546         errors.
1547         * user_home.c: Fixed typo.
1548
1549 2003-01-03 Richard Frith-Macdonald <rfm@gnu.org>
1550
1551         * common.make: Don't use RUNTIME_FLAG for plain C code, just for ObjC
1552
1553 Fri Jan  3 01:57:46 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1554
1555         * create_domain_dir_tree.sh (mydir): Replaced dirname invocation
1556         with a sed trick.  Apparently dirname is not available on OpenStep
1557         (reported by Pete French <pete@twisted.org.uk>).
1558
1559 Tue Dec 31 16:10:49 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1560
1561         * target.make: For darwin: link to LIB_LINK_SONAME_FILE, not to
1562         LIB_LINK_INSTALL_NAME, so that it works when building frameworks.
1563
1564 2002-12-30  Adam Fedor  <fedor@gnu.org>
1565
1566         * ld_lib_path.sh: Use DYLD_LIBRARY_PATH on darwin
1567         * ld_lib_path.csh: Idem.
1568         * target.make (darwin): Don't set DYLIB_COMPATIBILITY_VERSION,
1569         set DYLIB_CURRENT_VERSION correctly, link to LIB_LINK_INSTALL_NAME.
1570
1571 Mon Dec 30 16:38:16 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1572
1573         A new library-combo apple-apple-apple has been added, and made the
1574         default on Apple OSX systems.
1575         * library-combo.make (OBJC_RUNTIME): Variable removed, it's
1576         redundant with OBJC_RUNTIME_LIB.
1577         * target.make: Check OBJC_RUNTIME_LIB, not OBJC_RUNTIME.
1578         * common.make: For libFoundation, added backward compatibility
1579         fixup for header locations.
1580         * configure.ac: Map gnu library combo to gnu-gnu-gnu, nx library
1581         combo to nx-nx-nx, apple library combo to apple-apple-apple.  Use
1582         apple-apple-apple library-combo on darwin by default.  Use
1583         -DNeXT_RUNTIME for OBJC_RUNTIME_LIB = apple.  Print out a message
1584         that we are checking for the library-combo, and which one we
1585         choose.
1586         * configure: Regenerated.
1587         * common.make: To check that we are on an Apple system,
1588         check FOUNDATION_LIB against apple, not nx.
1589         * debugapp.in: Recognize apple library combo.
1590         * executable.template.in: Idem.
1591         * library-combo.make (RUNTIME_FLAG): For NeXT and Apple runtime,
1592         always set to -fnext-runtime, regardless of the value of
1593         OBJC_COMPILER, because OBJC_COMPILER is set in target.make, which
1594         is read after library-combo.make, so we can't use it here.
1595         * library-combo.make: Map apple library-combo to
1596         apple-apple-apple.  Added code for apple OBJC_RUNTIME_LIB,
1597         FOUNDATION_LIB and GUI_LIB, copied from the one for nx
1598         library-combo.
1599         * target.make: For darwin systems, replace all checks for 'nx'
1600         runtime and foundation lib with checks for 'apple'.
1601         * Instance/application.make: Apple code is now executed for
1602         'apple' runtime/foundation/gui lib, not 'nx'.  Removed checks for
1603         OBJC_COMPILER == NeXT; replace them with checks for FOUNDATION_LIB
1604         == apple.
1605         * Instance/bundle.make: Idem.
1606         * Instance/framework.make: Idem.
1607         * Instance/gswapp.make: idem.
1608         
1609 Wed Dec 25 03:09:34 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1610
1611         * Instance/application.make: Implemented support for Apple native
1612         bundle organization, and Apple Info.plist.
1613
1614 Wed Dec 25 03:04:42 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1615
1616         * target.make (DYLIB_INSTALL_NAME): Variable removed, replaced
1617         by LIB_LINK_INSTALL_NAME.
1618         * Instance/library.make (LIB_LINK_INSTALL_NAME): Define.
1619         * Instance/framework.make (LIB_LINK_INSTALL_NAME): Define.
1620         * Instance/framework.make: Do not build and link the dummy
1621         framework class on Apple.  On Apple, create the symbolic link
1622         xxx.framework/xxx --> the shared library.  Modified NSExecutable
1623         value on Apple.  New install code for Apple.
1624         
1625 Wed Dec 25 02:53:19 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1626
1627         * Master/application.make (internal-clean): Removed special code
1628         for OBJC_COMPILER = NeXT.
1629
1630 Fri Dec 20 17:27:16 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1631
1632         * library-combo.make (LIBRARIES_DEPEND_UPON, BUNDLE_LIBS): For nx
1633         foundation or gui, add necessary -framework flags.
1634         * target.make (DYLIB_INSTALL_NAME): For darwin, define using
1635         FINAL_LIBRARY_INSTALL_DIR rather than hardcoding
1636         GNUSTEP_SYSTEM_ROOT, so that it works no matter where a library is
1637         installed.
1638         
1639 Fri Dec 20 16:21:40 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1640
1641         * Instance/tool.make (FINAL_TOOL_INSTALL_DIR): New variable;
1642         support it.  By setting this variable before including the
1643         makefile, you can fine control where you want the tool executable
1644         to be installed.
1645
1646 Sun Dec 15 16:22:13 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1647
1648         * Instance/Shared/stamp-string.make: New file providing
1649         infrastructure for very efficient stamp string support.
1650         * GNUmakefile.in (INSTANCE_SHARED_MAKE_FILES): Added stamp-string.make
1651         * Instance/application.make: Use Instance/Shared/stamp-string.make
1652         to rebuild Info.plist and xxx.desktop iff there is a clear reason
1653         to do so.
1654         * Instance/bundle.make: Use Instance/Shared/stamp-string.make
1655         to make sure we rebuild the Info.plist whenever the make variables
1656         used in it change.
1657
1658 Sat Dec 14 02:42:02 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1659
1660         * library-combo.make: Quick attempt at fixing/updating
1661         foundation/appkit flags to compile with nx library-combo on Mac
1662         OSX.  Dropped NeXTstep iconheader code.
1663         * Instance/application.make: Quick attempt at fixing/updating
1664         building nx applications.  Added missing rule to build directory,
1665         and dropped NeXTstep iconheader code.
1666         
1667 Sat Dec 14 02:36:00 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1668
1669         * configure.ac (AC_CONFIG_FILES): Removed config.h, which is 
1670         already in AC_CONFIG_HEADER.
1671         * configure: Regenerated.
1672
1673 Thu Dec 12 00:03:30 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1674
1675         * Instance/framework.make: Fixed typo in warning message.
1676
1677 2002-12-10  Adam Fedor  <fedor@gnu.org>
1678
1679         * clean_os.sh: Filter version from darwin6.
1680         * target.make (darwin): Was darwin6
1681         (irix): Updated for shared libraries (from Carl Eugen Hoyos).
1682
1683         * Documentation/machines.texi: Updated.
1684
1685 Mon Dec  9 12:04:49 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1686
1687         * Instance/framework.make (internal-framework-install_): Fixed
1688         creating the installation directory for headers in DLL case, so
1689         that it uses HEADER_FILES_INSTALL_DIR (Patch from David Ayers
1690         <d.ayers@inode.at>).
1691
1692 2002-12-05  Mirko Viviani  <mirko.viviani@rccr.cremona.it>
1693
1694         * Instance/framework.make ($(FRAMEWORK_FILE)): create the link with
1695         GNUSTEP_INSTANCE name instead of FRAMEWORK_NAME. (patch from David
1696         Ayers <d.ayers@inode.at>)
1697
1698 2002-12-03  Mirko Viviani  <mirko.viviani@rccr.cremona.it>
1699
1700         * Instance/framework.make ($(FRAMEWORK_FILE)): remove the link before
1701         creating a new one.
1702
1703 2002-12-02  Mirko Viviani  <mirko.viviani@rccr.cremona.it>
1704
1705         * Instance/framework.make ($(FRAMEWORK_FILE)): link
1706         lib<frameworkName>.so to <frameworkName> for dynamic loading.
1707
1708 Mon Dec  2 12:43:23 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1709
1710         * Instance/framework.make: Added support for XXX_HEADER_FILES_DIR
1711         and XXX_HEADER_FILES_INSTALL_DIR (Patch from David Ayers
1712         <d.ayers@inode.at>).
1713
1714 2002-11-29  Adam Fedor  <fedor@gnu.org>
1715
1716         * target.make (darwin1): Remove
1717         (darwin6): Add.
1718
1719 2002-11-27 Richard Frith-Macdonald <rfm@gnu.org>
1720
1721         * user_home.c: Use USERPROFILE for home directory on windoze.
1722         * Documentation/RADME.MinGW: Fix typo reported by Tom Koelman
1723
1724 2002-11-19  Adam Fedor  <fedor@gnu.org>
1725
1726         * Version: 1.5.1
1727         * Documentation/news.texi: Updated.
1728
1729 2002-11-19  Adam Fedor  <fedor@gnu.org>
1730
1731         * create_domain_dir_tree.sh (mydir): Use `command` not
1732         $(command), which doesn't work with all sh's.
1733
1734 2002-11-15  Adam Fedor  <fedor@gnu.org>
1735
1736         * common.make: Remove duplicate OBJC_RUNTIME_LIB and FOUNDATION_LIB
1737         setup
1738         * library-combo.make (GNUSTEP_FND_DIR, RUNTIME_FLAG): Extra flags
1739         moved from common.make
1740         (FOUNDAION_LIB=gnu): setup moved from common.make.
1741
1742         * target.make (darwin5/NeXT cc) (DYLIB_EXTRA_FLAGS,
1743         DYLIB_DEF_FRAMEWORKS, DYLIB_DEF_LIBS): Comment out or remove.
1744
1745 Wed Nov  6 15:26:07 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1746
1747         * GNUmakefile.in (install): Fixed typo - was installing
1748         config.site into GNUSTEP_SYSTEM_ROOT/shared rather than
1749         GNUSTEP_SYSTEM_ROOT/share.
1750
1751 Wed Nov  6 12:31:40 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1752
1753         Rewritten framework/subproject interaction so that it supports
1754         FRAMEWORK_NAME containing multiple framework names.  Framework API
1755         change warning: CURRENT_VERSION_NAME replaced by
1756         XXX_CURRENT_VERSION_NAME; DEPLOY_WITH_CURRENT_VERSION replaced by
1757         XXX_DEPLOY_WITH_CURRENT_VERSION.
1758         * common.make (CURRENT_VERSION_NAME): Do not define here.
1759         (DEPLOY_WITH_CURRENT_VERSION): Idem.
1760         * Instance/framework.make: Added support for
1761         xxx_CURRENT_VERSION_NAME and xxx_DEPLOY_WITH_CURRENT_VERSION.
1762         * rules.make (FRAMEWORK_NAME): Do not define here.
1763         (FRAMEWORK_DIR_NAME): Idem.
1764         (FRAMEWORK_VERSION_DIR_NAME): Idem.
1765         * Master/framework.make (FRAMEWORK_NAME): Set here.
1766         * Instance/framework.make (FRAMEWORK_DIR_NAME,
1767         FRAMEWORK_VERSION_DIR_NAME): Set here.
1768         * Master/rules.make (%.subprojects): Pass to submakes for
1769         subprojects OWNING_PROJECT_HEADER_DIR instead of FRAMEWORK_NAME
1770         and FRAMEWORK_VERSION_DIR_NAME; set the new variable manually
1771         depending on the instance we're building.
1772         (%.variables): Similar change.
1773         * Master/subproject.make (build-headers): Always define this rule;
1774         don't depend on FRAMEWORK_NAME.
1775         (internal-install, internal-uninstall: Always run install /
1776         uninstall, no matter what FRAMEWORK_NAME is.
1777         * rules.make (CURRENT_FRAMEWORK_HEADERS_FLAG): Renamed to
1778         DERIVED_SOURCES_HEADERS_FLAG.  Include it also if
1779         OWNING_PROJECT_HEADER_DIR is non empty.
1780         * Instance/subproject.make: Rewritten header copying for
1781         frameworks and such; now manage headers basing on the
1782         OWNING_PROJECT_HEADER_DIR variable only.
1783         
1784 Wed Nov  6 12:09:09 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1785
1786         * Instance/framework.make (internal-framework-distclean): Do not
1787         remove DERIVED_SOURCES; already removed on make clean.
1788
1789 Wed Nov  6 10:56:55 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1790
1791         * Instance/application.make (.PHONY): Added
1792         internal-app-copy_into_dir.
1793         (internal-app-copy_into_dir): Implemented.
1794
1795 2002-11-05  Adam Fedor  <fedor@gnu.org>
1796
1797         * Documentation/README.MinGW: Add note about setting
1798         installation prefix.
1799         * Documentation/faq.texi: Typo.
1800         * Documentation/machines.texi: Updates.
1801         * Documentation/userfaq.texi: Idem.
1802
1803 Mon Nov  4 14:59:27 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1804
1805         * Instance/documentation.make (internal-doc-install_): Moved
1806         before the submakefile fragments are included, to fix installation
1807         problem.
1808
1809 Mon Nov  4 12:44:07 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1810
1811         * GNUmakefile.in (distclean): Remove fixpath.sh.
1812
1813 Mon Nov  4 12:08:58 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1814
1815         * Instance/Documentation: New directory.
1816         * Instance/Documentation/autogsdoc.make: New file.
1817         * Instance/Documentation/gsdoc.make: New file.
1818         * Instance/Documentation/javadoc.make: New file.
1819         * Instance/Documentation/latex.make: New file.
1820         * Instance/Documentation/texi.make: New file.
1821         * Instance/documentation.make: Include only the appropriate
1822         documentation makefiles; most code moved into the specific
1823         documentation makefiles.
1824         * GNUmakefile.in (install): Create the
1825         GNUSTEP_MAKEFILES/Instance/Documentation directory.
1826         (INSTANCE_DOC_MAKE_FILES): List the new makefiles in this
1827         variable.
1828         (install): Install them.
1829         * rules.make ($(GNUSTEP_MAKEFILES)/Instance/Documentation/*.make):
1830         New rule to let make know that all documentation makefiles are
1831         always up to date.
1832         
1833 Fri Nov  1 14:00:11 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1834
1835         * common.make (GNUSTEP_MAKEINFO, GNUSTEP_MAKEINFO_FLAGS,
1836         GNUSTEP_MAKETEXT, GNUSTEP_MAKETEXT_FLAGS, GNUSTEP_TEXI2DVI,
1837         GNUSTEP_TEXI2DVI_FLAGS, GNUSTEP_TEXI2HTML,
1838         GNUSTEP_TEXI2HTML_FLAGS, GNUSTEP_DVIPS, GNUSTEP_DVIPS_FLAGS,
1839         AUTOGSDOC, JAVADOC, ALL_JAVADOCFLAGS): Moved into
1840         Instance/documentation.make
1841         * rules.make (ALL_JAVADOCFLAGS): Moved into
1842         Instance/documentation.make.
1843         * Instance/documentation.make: Set all these documentation
1844         specific flags and options here.
1845         (ADDITIONAL_MAKEINFO_FLAGS, ADDITIONAL_MAKETEXT_FLAGS,
1846         ADDITIONAL_TEXI2DVI_FLAGS, ADDITIONAL_TEXI2HTML_FLAGS,
1847         ADDITIONAL_DVIPS_FLAGS): New variables.
1848
1849 Fri Nov  1 13:36:25 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1850
1851         * ChangeLog: Moved into ChangeLog.1