1 2004-09-07 Adam Fedor <fedor@gnu.org>
5 Tue Sep 7 12:48:31 2004 Nicola Pero <n.pero@mi.flashnet.it>
7 * target.make (SHARED_LIB_LINK_CMD): Removed -prebind flag.
9 2004-09-06 Adam Fedor <fedor@gnu.org>
11 * configure.ac: Don't reset LIB_DIR.
13 2004-09-03 Adam Fedor <fedor@gnu.org>
15 * Add missing GNUsteprc.in
17 Fri Sep 3 21:52:00 2004 Nicola Pero <n.pero@mi.flashnet.it>
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.
29 Thu Sep 02 17:01:11 2004 Nicola Pero <n.pero@mi.flashnet.it>
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.
41 Tue Aug 31 16:21:41 2004 Nicola Pero <n.pero@mi.flashnet.it>
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.
47 2004-08-24 Quentin Mathe <qmathe@club-internet.fr>
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
55 2004-08-24 Adam Fedor <fedor@gnu.org>
57 * GNUstep.sh.in: Add newline at end of file (avoids bug in Solaris
60 Fri Aug 20 02:26:12 2004 Nicola Pero <n.pero@mi.flashnet.it>
62 * Documentation/install.texi (Single-User): Removed mention of
63 FORCE_USER_ROOT which is going to be dropped in next releases.
65 Fri Aug 20 02:19:54 2004 Nicola Pero <n.pero@mi.flashnet.it>
67 * GNUstep.sh.in: Do not run make_services.
68 * GNUstep.csh.in: Do not run make_services.
70 2004-08-07 Adam Fedor <fedor@gnu.org>
72 * configure.ac: Remove warning about moving old directories into
73 new directory structure (been there since 1.7.0).
75 2004-07-31 Adam Fedor <fedor@gnu.org>
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.
81 * Documentation/README.Darwin: Minor fixes (Patch from
82 lars.sonchocky-helldorf@hamburg.de).
84 * Master/source-distribution.make: Add CVS_TAG_NAME variable.
86 2004-07-11 Gregory John Casamento <greg_casamento@yahoo.com>
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.
93 2004-07-09 Adam Fedor <fedor@gnu.org>
95 * configure.ac: Improve compiler type test.
96 * Documentation/gnustep.init: Fix template parsing rules.
98 2004-07-04 Adrian Robert <arobert@cogsci.ucsd.edu>
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.
105 2004-06-23 01:47 Alexander Malmberg <alexander@malmberg.org>
107 * common.make, config.make.in: Rename HAS_OBJC_EXCEPTIONS to
109 * configure.ac: Same. Also add --enable-native-objc-exceptions
110 argument and make the test for this feature stricter.
111 * configure: Rebuild.
113 Fri Jun 19 13:01:02 2004 Nicola Pero <n.pero@mi.flashnet.it>,
114 Yves de Champlain <yves@gnu-darwin.org>
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.
121 Fri Jun 18 18:49:16 2004 Nicola Pero <n.pero@mi.flashnet.it>
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.
130 2004-06-16 Adam Fedor <fedor@gnu.org>
132 * GNUmakefile (distclean): Remove duplicate GNUmakefile removal
133 Don't remove Documentation/GNUmakefile
135 * Documentation/machines.texi: Update
137 * Instance/resource-set.make (internal-resource_set-uninstall_):
138 Remove directories after removing files.
140 Tue Jun 15 09:49:16 2004 Nicola Pero <n.pero@mi.flashnet.it>
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.
147 2004-06-14 Adam Fedor <fedor@gnu.org>
149 * GNUmakefile.in (uninstall): Remove all installed files (still
150 need to do directories).
152 2004-06-09 Adam Fedor <fedor@gnu.org>
155 * Documentation/GNUmakefile: Include ../Version
156 * Documentation/README.Cygwin: minor updates.
157 * Documentation/gnustep-howto.texi, Documentation/machines.texi: Update
159 2004-06-05 Adam Fedor <fedor@gnu.org>
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>).
165 * Instance/application.make ($(APP_INFO_PLIST_FILE)): Don't fail
166 if plmerge does not work.
168 * Documentation/README.Cygwin: Update
169 * Documentation/machines.texi: Add Mac OS X section.
170 * Documentation/news.texi: Update.
172 Tue Jun 1 15:43:45 BST 2004 Riccardo Mottola <rollei@tiscalinet.it>
174 * debugapp.in (appname): Fixed escaping of --args argument to work
175 with an alien grep / os.
177 2004-05-17 Richard Frith-Macdonald <rfm@gnu.org>
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.
184 2004-05-07 Richard Frith-Macdonald <rfm@gnu.org>
186 * Master/rules.make: Pass 'operation' to instances in
188 * Instance/Documentation/autogsdoc.make: Use 'GNUSTEP_OPERATION'
190 Thu Apr 29 15:54:17 2004 Nicola Pero <n.pero@mi.flashnet.it>
192 * Instance/Documentation/autogsdoc.make
193 (GNUSTEP_INSTANCE/dependencies): Only include this file when the
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.
199 Thu Apr 29 14:04:61 2004 Nicola Pero <n.pero@mi.flashnet.it>
201 * Instance/Documentation/autogsdoc.make (internal-doc-distclean):
202 Added rule, to make sure a 'make distclean' actually cleans.
204 2004-04-27 Adam Fedor <fedor@gnu.org>
206 * clean_os.sh: Report netbsd1.6* and netbsd2* as netbsdelf.
208 Tue Apr 20 10:27:16 2004 Matt Rice <ratmice@yahoo.com>
210 * target.make: Use the GNU/Linux ELF code for GNU/Hurd too.
212 2004-04-12 Adam Fedor <fedor@gnu.org>
214 * common.make (GNUSTEP_FRAMEWORKS_FLAGS): Add missing close paren.
216 * clean_os.sh: Add netbsd1.6Z
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.
224 2004-04-02 David Ayers <d.ayers@inode.at>
226 * GNUstep-reset.sh: Unset DYLD_LIBRARY_PATH and
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
233 * rules.make: Added support for GNUSTEP_FRAMEWORKS_FLAGS.
235 Wed Mar 31 11:46:03 2004 Nicola Pero <n.pero@mi.flashnet.it>
237 * Instance/bundle.make: Use ALL_LDFLAGS when running DLLWRAP on
239 * Instance/framework.make: Similar change.
240 * Instance/palette.make: Similar change.
242 Wed Mar 31 11:44:21 2004 Willem Rein Oudshoorn <woudshoo@xs4all.nl>
244 * Instance/library.make: Use ALL_LDFLAGS when running DLLWRAP on
247 2004-03-31 Richard Frith-Macdonald <rfm@gnu.org>
249 * Instance/Documentation/autogsdoc.make: Make doc subdirectory if
252 2004-03-31 Richard Frith-Macdonald <rfm@gnu.org>
254 * jni.make: Add support for MacOS-X ... use the java 1.3.1 headers
255 fromt the JavaVM framework.
257 Tue Mar 30 02:44:21 2004 Nicola Pero <n.pero@mi.flashnet.it>
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.
265 Tue Mar 30 02:01:59 2004 Nicola Pero <n.pero@mi.flashnet.it>
267 * Documentation/make.texi (PACKAGE_NAME, PACKAGE_VERSION): Updated
270 Mon Mar 29 12:58:34 2004 Nicola Pero <n.pero@mi.flashnet.it>
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.
280 Mon Mar 29 12:41:58 2004 Nicola Pero <n.pero@mi.flashnet.it>
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
288 Mon Mar 29 12:19:38 2004 Nicola Pero <n.pero@mi.flashnet.it>
290 * Version: Do not define VERSION.
292 Mon Mar 29 12:19:38 2004 Matt Rice <ratmice@yahoo.com>
294 * Master/source-distribution.make: Strip whitespaces from
297 2004-03-28 Richard Frith-Macdonald <rfm@gnu.org>
299 * Instance/Documentation/autogsdoc.make: Correct dependency
300 information so that documentation is regenerated when needed.
302 2004-03-28 David Ayers <d.ayers@inode.at>
304 * Documentation/make.texi: Document native-library.make.
307 2004-03-23 David Ayers <d.ayers@inode.at>
309 * Documentation/make.texi: Spelling fixes.
311 Thu Mar 18 12:57:40 2004 Nicola Pero <n.pero@mi.flashnet.it>
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.
322 2004-03-17 Adam Fedor <fedor@gnu.org>
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>).
328 Mon Mar 15 13:57:50 2004 Nicola Pero <n.pero@mi.flashnet.it>
330 * GNUmakefile.in: Fixed installation of strip_makefiles.sh when
331 using a different build directory.
333 Thu Mar 11 18:36:59 2004 Nicola Pero <n.pero@mi.flashnet.it>
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.
339 Thu Mar 11 02:26:20 2004 Nicola Pero <n.pero@mi.flashnet.it>
341 * Instance/gswapp.make: Do not create library_paths.openapp on
342 Apple. ($(GNUSTEP_INSTANCE).iconheader): Rule removed.
344 2004-03-09 Adam Fedor <fedor@gnu.org>
346 * Documentation/GNUMakefile.in (GNUSTEP_TEXI2HTML_FLAGS): Add
349 * Documentation/README.MinGW: Update library locations.
351 Tue Mar 9 17:28:37 2004 Nicola Pero <n.pero@mi.flashnet.it>
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.
359 Tue Mar 9 17:25:16 2004 Nicola Pero <n.pero@mi.flashnet.it>
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.
366 Tue Mar 9 17:21:34 2004 Nicola Pero <n.pero@mi.flashnet.it>
368 * common.make: Removed stale debugging statement.
370 Tue Mar 9 17:05:38 2004 Nicola Pero <n.pero@mi.flashnet.it>
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.
379 Tue Mar 9 16:58:50 2004 Nicola Pero <n.pero@mi.flashnet.it>
381 * rules.make (ALL_OBJCFLAGS): Removed GNUSTEP_HEADERS_GUI_FLAG,
382 which is defined nowhere.
383 (ALL_CFLAGS): Same change.
385 Mon Mar 8 13:52:43 2004 Nicola Pero <n.pero@mi.flashnet.it>
387 * Instance/application.make ($(APP_FILE)): Do not create the
388 library_paths.openapp file on Apple.
390 Mon Mar 8 13:20:38 2004 Nicola Pero <n.pero@mi.flashnet.it>
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.
396 2004-03-07 Adam Fedor <fedor@gnu.org>
398 * Documentation/machines.texi: Updates, add URL's for README's.
400 Sun Mar 7 15:22:37 2004 Nicola Pero <n.pero@mi.flashnet.it>
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.
421 2004-03-4 Quentin Mathe <qmathe@club-internet.fr>
423 * Documentation/README.Darwin: Minor improvements.
425 Thu Mar 4 13:06:22 2004 Nicola Pero <n.pero@mi.flashnet.it>
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
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.
436 Thu Mar 4 12:09:27 2004 Nicola Pero <n.pero@mi.flashnet.it>
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.
442 Thu Mar 4 11:36:41 2004 Nicola Pero <n.pero@mi.flashnet.it>
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
450 Thu Mar 4 10:41:21 2004 Nicola Pero <n.pero@mi.flashnet.it>
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.
459 2004-02-28 Adam Fedor <fedor@gnu.org>
462 * Documentation/announce.texi, readme.texi, install.texi, news.texi:
465 2004-02-28 Quentin Mathe <qmathe@club-internet.fr>
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).
471 2004-02-23 Adam Fedor <fedor@gnu.org>
473 * user_home.c (main): Fix check for space in home dir, issue
474 warning if space found (Suggestion from Sheldon Gill).
476 Wed Feb 18 16:57:46 2004 Nicola Pero <n.pero@mi.flashnet.it>
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.
484 2004-02-11 Adam Fedor <fedor@gnu.org>
486 * Documentation/README.Darwin: Update (from Lars Sonchocky-Helldorf).
488 * Documentation/GNUMakefile (GNUSTEP_TEXI2HTML_FLAGS): Add init_file
490 * Documentation/gnustep.init: texi2html init file.
492 2004-02-07 Adam Fedor <fedor@gnu.org>
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.
498 * Documentation/machines.texi (cygwin): Update link.
500 2004-01-25 Adam Fedor <fedor@gnu.org>
502 * Documentation/README.Darwin: Update.
504 2004-01-21 Adam Fedor <fedor@gnu.org>
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.
512 2004-01-18 Adam Fedor <fedor@gnu.org>
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.
519 Fri Jan 16 17:01:55 2004 Nicola Pero <n.pero@mi.flashnet.it>
521 * Instance/bundle.make: Recognize xxx_INSTALL_DIR and use it if
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.
534 2004-01-15 Adam Fedor <fedor@gnu.org>
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.
540 * Documentation/machines.texi: Update
542 Wed Jan 14 18:59:25 2004 Nicola Pero <n.pero@mi.flashnet.it>
544 * Master/rpm.make: Use PACKAGE_VERSION instead of VERSION.
545 * Master/source-distribution.make: Use PACKAGE_VERSION instead of
548 * Master/rules.make: Set PACKAGE_VERSION from VERSION if
549 PACKAGE_VERSION is not set, for backwards compatibility.
551 Mon Jan 12 12:45:56 2004 Nicola Pero <n.pero@mi.flashnet.it>
553 * common.make: If a framework is being compiled with shared=no,
554 print a warning and use shared=yes instead.
556 Mon Jan 12 11:47:00 2004 Jeff Teunissen <deek@d2dc.net>,
557 Nicola Pero <n.pero@mi.flashnet.it>
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.
565 2004-01-05 David Ayers <d.ayers@inode.at>
567 * Instance/framework.make (internal-framework-uninstall_):
568 Remove symlinks in $(GNUSTEP_LIBRARIES).
570 Mon Jan 5 00:33:00 2004 Nicola Pero <n.pero@mi.flashnet.it>
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.
575 2003-12-29 Adam Fedor <fedor@gnu.org>
577 * Documentation/gnustep-howto.texi: Update.
578 * Documentation/machines.texi: Idem.
580 Fri Dec 26 17:40:23 2003 Nicola Pero <n.pero@mi.flashnet.it>
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.
586 2003-11-3- Richard Frith-Macdonald <rfm@gnu.org>
588 * user_home.c: Use name of current user under unix (rather than
589 environment variables etc).
591 Fri Nov 28 19:07:11 2003 Nicola Pero <n.pero@mi.flashnet.it>
593 * rules.make (ADDITIONAL_OBJC_LIBS): Fixed bug in the
594 implementation of ADDITIONAL_NATIVE_LIBS on gnu.
596 Tue Nov 25 12:23:20 2003 Manuel Guesdon <ml@orange-concept.com>
598 * Instance/Shared/bundle.make
599 (shared-instance-bundle-all-localized-webresources): Fixed syntax
602 2003-11-13 David Ayers <d.ayers@inode.at>
604 * Instance/framework.make: Remove symlink.
606 Sat Nov 8 22:41:03 2003 Nicola Pero <n.pero@mi.flashnet.it>
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
613 Sat Nov 8 16:40:59 2003 Matt Rice <ratmice@yahoo.com>
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.
625 Mon Nov 3 23:48:41 2003 Marcus Muller <znek@mulle-kybernetik.com>
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
632 Mon Nov 3 23:34:56 2003 Nicola Pero <n.pero@mi.flashnet.it>
634 * rules.make (ADDITIONAL_INCLUDE_DIRS): Do not add -framework
635 flags from ADDITIONAL_NATIVE_LIBS.
637 Mon Nov 3 23:30:47 2003 Marcus Muller <znek@mulle-kybernetik.com>
639 * library-combo.make (INTERNAL_OBJCFLAGS): Do not add -framework
640 Foundation and -framework AppKit for Apple.
642 Mon Nov 3 23:25:07 2003 Nicola Pero <n.pero@mi.flashnet.it>
644 * Instance/framework.make (build-framework): Do not build
645 Info-gnustep.plist on Apple.
647 Mon Nov 3 11:50:30 2003 Nicola Pero <n.pero@mi.flashnet.it>
649 * Instance/framework.make (FRAMEWORK_LIBRARY_FILE_EXT): Unused
651 * Instance/framework.make (FRAMEWORK_FILE_EXT): Unused variable
654 Fri Oct 31 17:16:51 2003 Matt Rice <ratmice@yahoo.com>
656 * config.make.in (HAS_LN_S): Set to no for mingw32.
658 2003-10-25 00:50 Alexander Malmberg <alexander@malmberg.org>
660 * debugapp.in: Only pass --args to gdb if its new enough to handle
661 it. Based on patch from Ian Jones.
663 Fri Oct 24 15:54:41 2003 Nicola Pero <n.pero@mi.flashnet.it>
665 * Instance/Documentation/texi.make (internal-doc-clean): Remove
666 $(GNUSTEP_INSTANCE).html.
668 2003-10-20 Adam Fedor <fedor@gnu.org>
670 * configure.ac: Add 2.57 prereq, subst OBJCFLAGS
671 * config.make.in (OBJCFLAGS): New
673 Mon Oct 20 15:02:22 2003 Nicola Pero <n.pero@mi.flashnet.it>
675 * cpu.sh: Simplified code by removing unused echo command.
676 * os.sh: Same change.
677 * vendor.sh: Same change.
679 Mon Oct 20 14:49:03 2003 Nicola Pero <n.pero@mi.flashnet.it>
681 * Instance/framework.make (internal-framework-distclean): Delete
682 from GNUSTEP_BUILD_DIR.
684 Mon Oct 20 14:44:57 2003 Nicola Pero <n.pero@mi.flashnet.it>
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
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.
695 2003-10-19 Adam Fedor <fedor@gnu.org>
697 * Documentation/gnustep-howto.texi: Updates, clearer instructions.
698 * Documenation/machines.texi, Documentation/userfaq.texi: Idem.
700 Sun Oct 19 16:09:46 2003 Nicola Pero <n.pero@mi.flashnet.it>
702 * native-library.make: New file.
703 * GNUmakefile.in: Install native-library.make.
704 * Instance/rules.make (ADDITIONAL_NATIVE_LIBS): Set from
706 * rules.make: Implemented ADDITIONAL_NATIVE_LIBS.
708 Sun Oct 19 15:43:50 2003 Nicola Pero <n.pero@mi.flashnet.it>
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.
715 Wed Oct 15 17:02:30 2003 Nicola Pero <n.pero@mi.flashnet.it>
717 * Master/tool.make (internal-distclean): Fixed typo causing it not
719 * Master/test-tool.make (internal-distclean): Same change.
721 Wed Oct 15 10:55:58 2003 Nicola Pero <n.pero@mi.flashnet.it>
723 * configure: Regenerated using autoconf 2.57 instead of 2.53.
725 2003-10-14 Adam Fedor <fedor@gnu.org>
727 * common.make: Simplify common GNUstep dirs.
729 Tue Oct 14 01:07:22 2003 Nicola Pero <n.pero@mi.flashnet.it>
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
745 * Master/rules.make (all): Depend on creating GNUSTEP_BUILD_DIR
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.
780 Tue Oct 14 00:34:57 2003 Nicola Pero <n.pero@mi.flashnet.it>
782 * Instance/library.make (DERIVED_SOURCES): Do not define here;
783 it's already defined in rules.make.
785 Mon Oct 13 23:23:40 2003 Nicola Pero <n.pero@mi.flashnet.it>
787 * Instance/bundle.make (internal-bundle-install_): Fixed error
788 when installing with strip=yes a bundle without object file.
790 Mon Oct 13 15:53:43 2003 Nicola Pero <n.pero@mi.flashnet.it>
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.
799 Mon Oct 13 15:07:53 2003 Nicola Pero <n.pero@mi.flashnet.it>
801 * Instance/Shared/java.make (.PHONY): Removed line continuation in
804 Mon Oct 13 13:56:00 2003 Nicola Pero <n.pero@mi.flashnet.it>
806 * Instance/palette.make: Tidied up the way in which code was
809 Mon Oct 13 13:09:53 2003 Nicola Pero <n.pero@mi.flashnet.it>
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.
818 Mon Oct 13 12:55:50 2003 Nicola Pero <n.pero@mi.flashnet.it>
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.
830 Mon Oct 13 12:25:50 2003 Nicola Pero <n.pero@mi.flashnet.it>
832 * Master/palette.make (internal-clean): Remove objects inside
834 (internal-distclean): Remove *.palette and similar on distclean
835 without performing a recursive make invocation.
836 * Instance/palette.make (internal-palette-distclean_): Removed.
838 * Master/service.make (internal-distclean): Remove *.service and
839 similar on distclean without performing a recursive make
841 * Instance/service.make (internal-service-distclean_): Removed.
843 Sun Oct 12 18:43:20 2003 Nicola Pero <n.pero@mi.flashnet.it>
845 * Instance/subproject.make (internal-subproject-clean): Fixed typo
846 - it was removing non-existing DLL_DEF_IMP instead of DLL_DEF_INP.
848 Sun Oct 12 18:29:49 2003 Nicola Pero <n.pero@mi.flashnet.it>
850 * Instance/palette.make: Use Instance/Shared/bundle.make to
851 install and uninstall.
852 * Instance/service.make: Same changes.
854 Sun Oct 12 13:09:12 2003 Nicola Pero <n.pero@mi.flashnet.it>
856 * rules.make ($(GNUSTEP_OBJ_DIR)): Use ECHO_NOTHING.
858 2003-10-09 Adam Fedor <fedor@gnu.org>
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.
865 2003-10-05 Adam Fedor <fedor@gnu.org>
867 * Version: Bump to 1.8.90
869 2003-10-04 Adam Fedor <fedor@gnu.org>
871 * GNUmakefile.in (dist): Remove
872 * Documentation/machines.texi: Doc updates.
873 * Documentation/faq.texi, Documentattion/userfaq.texi: Idem.
875 2003-09-29 Adam Fedor <fedor@gnu.org>
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.
883 * Documentation/faq.texi: Update answers.
885 2003-09-27 Adam Fedor <fedor@gnu.org>
887 * target.make (darwin/BUNDLE_LDFLAGS): Supress warnings
888 * Documentation/machines.texi: Update darwin.
890 2003-09-26 Adam Fedor <fedor@gnu.org>
892 * Version 1.8.0 released on branch.
894 2003-09-25 Adam Fedor <fedor@gnu.org>
896 * target.make (darwin): Fix up bundle flags for GNU compiler.
898 2003-09-19 Leigh Smith <leigh@leighsmith.com>
900 * library.make: Changed the full .inp declaration to $(DLL_DEF_INP).
902 2003-09-15 Adam Fedor <fedor@gnu.org>
904 * Version: Add VERSION
905 * gnustep-make.spec.in: Update packager.
907 Sun Sep 7 12:43:59 2003 Nicola Pero <n.pero@mi.flashnet.it>
909 * config.site: Fixed Headers directory, it is now in Library/.
911 Wed Sep 3 10:29:26 2003 Matt Rice <ratmice@yahoo.com>,
912 Nicola Pero <n.pero@mi.flashnet.it>
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.
919 2003-08-23 Adam Fedor <fedor@gnu.org>
923 2003-08-22 Adam Fedor <fedor@gnu.org>
925 * configure.ac: On netbsd, Use -Wl to pass linker options.
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.
931 2003-08-07 Richard Frith-Macdonald <rfm@gnu.org>
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.
937 Wed Jul 30 09:52:16 2003 Nicola Pero <n.pero@mi.flashnet.it>
939 * target.make (BUNDLE_LDFLAGS): openbsd: use -fPIC instead of
940 -fpic to match the -fPIC flag used when compiling as recommended
943 Tue Jul 29 12:06:02 2003 Nicola Pero <n.pero@mi.flashnet.it>
945 * configure.ac: If flattened, add library combo to headers
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
952 * create_domain_dir_tree.sh: Use MAYBE_LIBRARY_COMBO when creating
954 * common.make (GNUSTEP_HEADERS): Define using library combo if
956 (GNUSTEP_HEADERS_DIRS): Use library combo if not flattened.
958 Mon Jul 28 11:49:18 2003 Pete French <pete@twisted.org.uk>
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.
966 Mon Jul 28 10:59:21 2003 Pete French <pete@twisted.org.uk>
968 * rules.make (%.plist): Filter the result through sed to drop #pragma
971 2003-07-23 Richard Frith-Macdonald <rfm@gnu.org>
973 * Instance/Documentation/autogsdoc.make: put stamp file in
974 documentation subdirectory so it gets removed properly with 'clean'
976 2003-07-22 Adam Fedor <fedor@gnu.org>
980 2003-07-22 Richard Frith-Macdonald <rfm@gnu.org>
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.
990 2003-07-21 Adam Fedor <fedor@gnu.org>
992 * target.make: Set thread library in AUXILIARY_OBJC_LIBS. Set
993 reentrant flags for all targets if threaded. Remove duplicates.
996 * Documentation/README.MinGW: Updated for default flattened
998 * Documentation/gnustep-howto.texi: Idem.
1000 Mon Jul 21 10:42:42 2003 Nicola Pero <n.pero@mi.flashnet.it>
1002 * debugapp.in: Detect core files with name core.xxx, not just
1003 core, as found on some gnu-linux systems. Improved user
1006 Mon Jul 21 10:31:08 2003 Andrew Ruder <aeruder@ksu.edu>
1008 * debugapp.in: Pass debugapp arguments to gdb to use when running
1011 Wed Jul 16 09:46:16 2003 Nicola Pero <n.pero@mi.flashnet.it>
1013 * target.make (INTERNAL_OBJCFLAGS): On darwin with library-combo
1014 apple-apple-apple, use -no-cpp-precomp rather than
1017 Wed Jul 9 16:28:14 2003 Nicola Pero <n.pero@mi.flashnet.it>
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.
1024 2003-07-06 Adam Fedor <fedor@gnu.org>
1026 * configure.ac: Remove '^' match from gcc version sed script.
1028 2003-07-05 Adam Fedor <fedor@gnu.org>
1030 * configure.ac: Add flags for openbsd like freebsd.
1032 2003-07-05 Adam Fedor <fedor@gnu.org>
1034 * Documentation/GNUmakefile.in (after-install): gzip man files
1035 * Documentation/GNUstep.7: Unziped.
1037 2003-07-05 Adam Fedor <fedor@gnu.org>
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>
1044 2003-06-29 Richard Frith-Macdonald <rfm@gnu.org>
1046 * user_home.c: Cast all arguments to isspace() as int ... for picky
1049 2003-06-25 Adam Fedor <fedor@gnu.org>
1051 * Documentation/GNUmakefile.in (after-install): Install man pages
1052 * Documentation/GNUstep.7.gz: New file (from Martin Brecher).
1054 Wed Jun 25 15:47:46 2003 Tom Koelman <tkoelman@xs4all.nl>
1056 * Instance/subproject.make (subproject.def): Depend on DLL_DEF_INP.
1058 2003-06-21 Adam Fedor <fedor@gnu.org>
1060 * Instance/Documentation/autogsdoc.make: If not BASE_MAKE_LOADED
1061 print a better error message about needing to install GNUstep-base
1064 2003-06-20 Adam Fedor <fedor@gnu.org>
1068 2003-06-18 Adam Fedor <fedor@gnu.org>
1070 * target.make (openbsd): Enable shared libs, use -fPIC not -fpic.
1072 2003-06-17 Adam Fedor <fedor@gnu.org>
1074 * Instance/Documentation/texi.make: Don't abort make if
1075 texi programs aren't available. Don't install if files not made.
1077 2003-06-16 Adam Fedor <fedor@gnu.org>
1079 * configure.ac: Add option to disable moving obsolete dirs
1080 * GNUmakefile.in: Update for change.
1082 2003-06-15 Adam Fedor <fedor@gnu.org>
1084 * target.make (openbsd/SHARED_LIB_LINK_CMD): Use gcc to link
1087 2003-06-11 Adam Fedor <fedor@gnu.org>
1089 * move_obsolete_paths.sh: Don't remove the Developer dir.
1091 2003-06-06 Adam Fedor <fedor@gnu.org>
1093 * target.make (openbsd/OBJ_MERGE_CMD): Add.
1095 2003-06-05 Adam Fedor <fedor@gnu.org>
1097 * config_thread.m: More complete thread test.
1098 * configure.ac: Add runtime based on RUNTIME_LIB
1100 2003-06-03 Adam Fedor <fedor@gnu.org>
1102 * target.make (darwin/BUNDLE_LD): Use libtool
1103 (darwin/AFTER_INSTALL_SHARED_LIB_CMD): Link to the LIB_LINK_FILE
1106 Tue Jun 3 11:51:02 2003 Nicola Pero <n.pero@mi.flashnet.it>
1108 * Instance/Documentation/autogsdoc.make (internal-doc-install_):
1109 Fixed typo - added missing ";".
1111 2003-06-02 18:16 Alexander Malmberg <alexander@malmberg.org>
1113 * Instance/Documentation/autogsdoc.make (internal-doc-install_):
1114 Add a missing "\" line continuation.
1116 (internal-doc-uninstall_): Add an $(END_ECHO) to balance the
1119 Mon Jun 2 10:21:11 2003 Nicola Pero <n.pero@mi.flashnet.it>
1121 * GNUmakefile.in (install): Only create the symlink Makefiles -->
1122 Library/Makefiles if symbolic links are available. (Problems
1123 reported by Matt Rice).
1125 Sat May 31 09:13:07 2003 Matt Rice <ratmice@yahoo.com>,
1126 David Ayers <d.ayers@inode.at>
1128 * Instance/gswapp.make (internal-gswapp-install_): Fixed typo:
1129 removed excess bracket.
1131 Fri May 30 23:28:55 2003 Nicola Pero <n.pero@mi.flashnet.it>
1133 * common.make (OBJC_FLAGS): Added -fno-strict-aliasing.
1135 2003-05-29 Adam Fedor <fedor@gnu.org>
1137 * target.make (TARGET_SYSTEM_LIBS): Remove -ldl (added when necessary
1140 Wed May 28 09:47:42 2003 Nicola Pero <n.pero@mi.flashnet.it>
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.
1147 Tue May 27 16:52:27 2003 Nicola Pero <n.pero@mi.flashnet.it>
1149 * Instance/Documentation/javadoc.make (internal-doc-install_): Fixed line breaking
1152 Tue May 27 13:21:57 2003 Nicola Pero <n.pero@mi.flashnet.it>
1154 * Instance/objc.make: Remove old deprecation warning.
1155 * Instance/tool.make: The same.
1157 Tue May 27 13:12:59 2003 Nicola Pero <n.pero@mi.flashnet.it>
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.
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.
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.
1198 * Instance/gswapp.make: Use ECHO_CREATING when building the
1200 * Instance/subproject.make: Use ECHO_CREATING when building the
1203 Tue May 27 12:04:38 2003 Nicola Pero <n.pero@mi.flashnet.it>
1205 * messages.make (ECHO_CHOWNING, ECHO_STRIPPING): New variables.
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.
1220 Tue May 27 11:45:41 2003 Nicola Pero <n.pero@mi.flashnet.it>
1222 * Instance/framework.make (build-framework-dirs): Merge contiguous
1223 commands into single subshell.
1225 Tue May 27 11:36:06 2003 Nicola Pero <n.pero@mi.flashnet.it>
1227 * Instance/application.make: Use ECHO_CREATING when building the
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.
1235 * Instance/application.make: Use ECHO_CREATING when building the
1237 * Instance/framework.make ($(DUMMY_FRAMEWORK_FILE)): Use
1238 ECHO_CREATING when building the internal framework class file.
1240 Tue May 27 11:22:44 2003 Nicola Pero <n.pero@mi.flashnet.it>
1242 * Instance/application.make: Use ECHO_CREATING when running MKDIRS
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.
1262 * Instance/gswapp.make (internal-gswapp-install_): Use ECHO_INSTALLING.
1264 Tue May 27 11:08:52 2003 Nicola Pero <n.pero@mi.flashnet.it>
1266 * messages.make (ECHO_UNINSTALLING): New variable.
1267 (ECHO_PREPROCESSING): Added missing definition in case
1270 Tue May 27 11:00:59 2003 Nicola Pero <n.pero@mi.flashnet.it>
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.
1278 Tue May 27 10:54:36 2003 Nicola Pero <n.pero@mi.flashnet.it>
1280 * Instance/ctool.make: Old deprecation warning removed.
1282 Tue May 27 10:02:46 2003 Nicola Pero <n.pero@mi.flashnet.it>
1284 * relative_path.sh: Added code to normalize input paths by
1285 removing /./ components before using them.
1287 2003-05-19 Adam Fedor <fedor@gnu.org>
1290 * Documentation/news.texi: Updated
1292 * configure.ac: On some systems, check for thread libraries
1295 Thu May 15 10:30:55 2003 Nicola Pero <n.pero@mi.flashnet.it>
1297 * GNUmakefile.in (generated-files): Added fixpath.sh.
1298 (fixpath.sh): New rule.
1300 Wed May 14 16:19:02 2003 Nicola Pero <n.pero@mi.flashnet.it>
1302 * transform_paths.sh: Quote paths.
1304 Wed May 14 16:15:16 2003 Nicola Pero <n.pero@mi.flashnet.it>
1306 * debugapp.in: Added more strict quoting of paths everywhere.
1307 * executable.template.in: Idem.
1309 * opentool.in: Idem.
1311 Fri May 9 12:22:24 2003 Nicola Pero <n.pero@mi.flashnet.it>
1313 * Documentation/install.texi (Flat Structure): Fixed typo.
1314 (Reported by Lele Gaifax <lele@seldati.it>).
1316 Tue May 6 11:30:19 2003 Nicola Pero <n.pero@mi.flashnet.it>
1318 * Instance/Shared/bundle.make (shared-instance-bundle-all):
1319 Reverted last change for resource files, but not localized
1322 Mon May 5 00:52:20 2003 Nicola Pero <n.pero@mi.flashnet.it>
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.
1328 2003-05-02 Adam Fedor <fedor@gnu.org>
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
1334 2003-04-28 Nicola Pero <nicola@nicola.brainstorm.co.uk>
1336 * Instance/resource-set.make (RESOURCE_FILES_FULL_INSTALL_DIR): Reverted
1337 last change. This file is of general use, not just for libraries.
1339 2003-04-27 Adam Fedor <fedor@gnu.org>
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
1360 Fri Apr 25 17:02:55 2003 Nicola Pero <n.pero@mi.flashnet.it>
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.
1366 * ld_lib_path.csh: Similar change/fix for all paths.
1368 2003-04-24 Adam Fedor <fedor@gnu.org>
1370 * Documentation/filesystem.texi: Clarify Local installation
1371 rights, Remove Network/{Server,Users}.
1373 Wed Apr 23 09:18:07 2003 Nicola Pero <n.pero@mi.flashnet.it>
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.
1379 Tue Apr 22 16:11:14 2003 Nicola Pero <n.pero@mi.flashnet.it>
1381 * rules.make (%.c): New rules to generate .c files from .l files
1382 using lex and from .y files using yacc.
1384 Tue Apr 22 15:27:02 2003 Nicola Pero <n.pero@mi.flashnet.it>
1386 * GNUstep.csh.in: Quote all values of setenv, set, source calls.
1388 Mon Apr 14 12:59:23 2003 Nicola Pero <n.pero@mi.flashnet.it>
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
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
1400 * Master/application.make (_PLIST_INFO_FILES): New variable.
1401 (internal-clean): Remove info plist files generated by the
1404 Fri Apr 11 12:38:44 2003 Nicola Pero <n.pero@mi.flashnet.it>
1406 * GNUmakefile.in (install): Bug fix - install fixpath.sh from the
1407 local directory, not from the source directory.
1409 Sun Apr 6 02:25:07 2003 Nicola Pero <n.pero@mi.flashnet.it>
1411 * GNUmakefile.in (install): Bug fix - install GNUstep-reset.sh
1412 from the source directory, not from the local directory.
1414 Mon Mar 31 18:43:07 2003 Nicola Pero <n.pero@mi.flashnet.it>
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.
1420 2003-03-23 Richard Frith-Macdonald <rfm@gnu.org>
1422 * Merged 1.6.0 branch changes in
1424 Mon Mar 10 12:51:20 2003 Nicola Pero <n.pero@mi.flashnet.it>
1426 * rules.make: Disable all built-in SUFFIXES and all built-in rules
1427 with a % target -- for performance.
1429 Wed Feb 26 18:34:37 2003 Nicola Pero <n.pero@mi.flashnet.it>
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
1436 2003-03-17 Adam Fedor <fedor@gnu.org>
1440 2003-03-14 Adam Fedor <fedor@gnu.org>
1442 * configure.ac: Check for -lpthread on unknown hosts (e.g. irix)
1443 * target.make (darwin): Add -read_only_reolcs warning.
1445 * Documentation/machines.texi: Update Darwin.
1446 (suggestions from Carl Eugen Hoyos)
1448 2003-03-13 Adam Fedor <fedor@gnu.org>
1450 * clean_cpu.sh: Make all hppa variants the same.
1451 (suggestion from Matthias Klose)
1453 2003-03-04 Adam Fedor <fedor@gnu.org>
1455 * configure.ac: Change sense of --disable-import help line
1457 * Documentation/install.texi: Update import section
1458 * Documentation/userfaq.texi: Add import section.
1460 Tue Mar 4 17:13:46 2003 Nicola Pero <n.pero@mi.flashnet.it>
1462 * configure.ac: Enable GCC deprecation warnings for #import.
1463 * configure: Regenerated.
1465 2003-03-03 iMartin Brecher <martin@mb-itconsulting.com>
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
1471 2003-02-23 Richard Frith-Macdonald <rfm@gnu.org>
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.
1476 2003-02-17 Tom Koelman <tkoelman@xs4all.nl>
1478 * Documentation/README.MingW: Update URLs.
1480 2003-02-16 Adam Fedor <fedor@gnu.org>
1483 * Documentation/announce.texi, news.texi, install.texi: Update
1485 2003-02-14 Adam Fedor <fedor@gnu.org>
1487 * target.make (Darwin/SHARED_LIBRARY_LINK_CMD): Include object files
1488 before library depends.
1490 * Documentation/gnustep-howto.texi, install.texi: Updates.
1492 Mon Feb 10 13:42:54 2003 Nicola Pero <n.pero@mi.flashnet.it>
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').
1498 2003-02-06 Richard Frith-Macdonald <rfm@gnu.org>
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.
1506 Wed Feb 5 04:07:05 2003 Nicola Pero <n.pero@mi.flashnet.it>
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.
1513 Fri Jan 31 01:20:59 2003 Nicola Pero <n.pero@mi.flashnet.it>
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.
1521 Thu Jan 30 17:32:37 2003 Nicola Pero <n.pero@mi.flashnet.it>
1523 * Instance/Documentation/gsdoc.make: Use autogsdoc, not gsdoc, to
1524 compile gsdoc files. gsdoc is not even installed in the latest
1527 Sun Jan 26 04:54:09 2003 Nicola Pero <n.pero@mi.flashnet.it>
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.
1538 Fri Jan 10 05:48:06 GMT 2003 Nicola Pero <n.pero@mi.flashnet.it>
1540 * target.make (INTERNAL_CFLAGS): On darwin, apple foundation, add
1543 2003-01-09 Richard Frith-Macdonald <rfm@gnu.org>
1545 * Documentation/README.MinGW: Updated for current cod, fixing a few
1547 * user_home.c: Fixed typo.
1549 2003-01-03 Richard Frith-Macdonald <rfm@gnu.org>
1551 * common.make: Don't use RUNTIME_FLAG for plain C code, just for ObjC
1553 Fri Jan 3 01:57:46 2003 Nicola Pero <n.pero@mi.flashnet.it>
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>).
1559 Tue Dec 31 16:10:49 2002 Nicola Pero <n.pero@mi.flashnet.it>
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.
1564 2002-12-30 Adam Fedor <fedor@gnu.org>
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.
1571 Mon Dec 30 16:38:16 2002 Nicola Pero <n.pero@mi.flashnet.it>
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
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
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
1605 * Instance/bundle.make: Idem.
1606 * Instance/framework.make: Idem.
1607 * Instance/gswapp.make: idem.
1609 Wed Dec 25 03:09:34 2002 Nicola Pero <n.pero@mi.flashnet.it>
1611 * Instance/application.make: Implemented support for Apple native
1612 bundle organization, and Apple Info.plist.
1614 Wed Dec 25 03:04:42 2002 Nicola Pero <n.pero@mi.flashnet.it>
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.
1625 Wed Dec 25 02:53:19 2002 Nicola Pero <n.pero@mi.flashnet.it>
1627 * Master/application.make (internal-clean): Removed special code
1628 for OBJC_COMPILER = NeXT.
1630 Fri Dec 20 17:27:16 2002 Nicola Pero <n.pero@mi.flashnet.it>
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
1639 Fri Dec 20 16:21:40 2002 Nicola Pero <n.pero@mi.flashnet.it>
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
1646 Sun Dec 15 16:22:13 2002 Nicola Pero <n.pero@mi.flashnet.it>
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
1654 * Instance/bundle.make: Use Instance/Shared/stamp-string.make
1655 to make sure we rebuild the Info.plist whenever the make variables
1658 Sat Dec 14 02:42:02 2002 Nicola Pero <n.pero@mi.flashnet.it>
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.
1667 Sat Dec 14 02:36:00 2002 Nicola Pero <n.pero@mi.flashnet.it>
1669 * configure.ac (AC_CONFIG_FILES): Removed config.h, which is
1670 already in AC_CONFIG_HEADER.
1671 * configure: Regenerated.
1673 Thu Dec 12 00:03:30 2002 Nicola Pero <n.pero@mi.flashnet.it>
1675 * Instance/framework.make: Fixed typo in warning message.
1677 2002-12-10 Adam Fedor <fedor@gnu.org>
1679 * clean_os.sh: Filter version from darwin6.
1680 * target.make (darwin): Was darwin6
1681 (irix): Updated for shared libraries (from Carl Eugen Hoyos).
1683 * Documentation/machines.texi: Updated.
1685 Mon Dec 9 12:04:49 2002 Nicola Pero <n.pero@mi.flashnet.it>
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>).
1692 2002-12-05 Mirko Viviani <mirko.viviani@rccr.cremona.it>
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>)
1698 2002-12-03 Mirko Viviani <mirko.viviani@rccr.cremona.it>
1700 * Instance/framework.make ($(FRAMEWORK_FILE)): remove the link before
1703 2002-12-02 Mirko Viviani <mirko.viviani@rccr.cremona.it>
1705 * Instance/framework.make ($(FRAMEWORK_FILE)): link
1706 lib<frameworkName>.so to <frameworkName> for dynamic loading.
1708 Mon Dec 2 12:43:23 2002 Nicola Pero <n.pero@mi.flashnet.it>
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>).
1714 2002-11-29 Adam Fedor <fedor@gnu.org>
1716 * target.make (darwin1): Remove
1719 2002-11-27 Richard Frith-Macdonald <rfm@gnu.org>
1721 * user_home.c: Use USERPROFILE for home directory on windoze.
1722 * Documentation/RADME.MinGW: Fix typo reported by Tom Koelman
1724 2002-11-19 Adam Fedor <fedor@gnu.org>
1727 * Documentation/news.texi: Updated.
1729 2002-11-19 Adam Fedor <fedor@gnu.org>
1731 * create_domain_dir_tree.sh (mydir): Use `command` not
1732 $(command), which doesn't work with all sh's.
1734 2002-11-15 Adam Fedor <fedor@gnu.org>
1736 * common.make: Remove duplicate OBJC_RUNTIME_LIB and FOUNDATION_LIB
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.
1742 * target.make (darwin5/NeXT cc) (DYLIB_EXTRA_FLAGS,
1743 DYLIB_DEF_FRAMEWORKS, DYLIB_DEF_LIBS): Comment out or remove.
1745 Wed Nov 6 15:26:07 2002 Nicola Pero <n.pero@mi.flashnet.it>
1747 * GNUmakefile.in (install): Fixed typo - was installing
1748 config.site into GNUSTEP_SYSTEM_ROOT/shared rather than
1749 GNUSTEP_SYSTEM_ROOT/share.
1751 Wed Nov 6 12:31:40 2002 Nicola Pero <n.pero@mi.flashnet.it>
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.
1784 Wed Nov 6 12:09:09 2002 Nicola Pero <n.pero@mi.flashnet.it>
1786 * Instance/framework.make (internal-framework-distclean): Do not
1787 remove DERIVED_SOURCES; already removed on make clean.
1789 Wed Nov 6 10:56:55 2002 Nicola Pero <n.pero@mi.flashnet.it>
1791 * Instance/application.make (.PHONY): Added
1792 internal-app-copy_into_dir.
1793 (internal-app-copy_into_dir): Implemented.
1795 2002-11-05 Adam Fedor <fedor@gnu.org>
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.
1803 Mon Nov 4 14:59:27 2002 Nicola Pero <n.pero@mi.flashnet.it>
1805 * Instance/documentation.make (internal-doc-install_): Moved
1806 before the submakefile fragments are included, to fix installation
1809 Mon Nov 4 12:44:07 2002 Nicola Pero <n.pero@mi.flashnet.it>
1811 * GNUmakefile.in (distclean): Remove fixpath.sh.
1813 Mon Nov 4 12:08:58 2002 Nicola Pero <n.pero@mi.flashnet.it>
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
1828 (install): Install them.
1829 * rules.make ($(GNUSTEP_MAKEFILES)/Instance/Documentation/*.make):
1830 New rule to let make know that all documentation makefiles are
1833 Fri Nov 1 14:00:11 2002 Nicola Pero <n.pero@mi.flashnet.it>
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.
1849 Fri Nov 1 13:36:25 2002 Nicola Pero <n.pero@mi.flashnet.it>
1851 * ChangeLog: Moved into ChangeLog.1