1 2005-08-10 Helge Hess <helge.hess@opengroupware.org>
3 * Instance/framework.make: fixed header lookup
5 2004-09-07 Adam Fedor <fedor@gnu.org>
9 Tue Sep 7 12:48:31 2004 Nicola Pero <n.pero@mi.flashnet.it>
11 * target.make (SHARED_LIB_LINK_CMD): Removed -prebind flag.
13 2004-09-06 Adam Fedor <fedor@gnu.org>
15 * configure.ac: Don't reset LIB_DIR.
17 2004-09-03 Adam Fedor <fedor@gnu.org>
19 * Add missing GNUsteprc.in
21 Fri Sep 3 21:52:00 2004 Nicola Pero <n.pero@mi.flashnet.it>
23 * configure.ac: Recognize --with-user-root option and store
24 the configuration into the system GNUsteprc.
25 * configure: Regenerated.
26 * GNUsteprc.in: New file.
27 * GNUmakefile.in (install): Install the system GNUsteprc into
28 GNUSTEP_SYSTEM_ROOT. (uninstall): Uninstall the same file.
29 (distclean): Remove GNUsteprc.
30 * user_home.c: Do not segfault if the environment variable
31 GNUSTEP_SYSTEM_ROOT is not set when the tool is executed.
33 Thu Sep 02 17:01:11 2004 Nicola Pero <n.pero@mi.flashnet.it>
35 * tar-exclude-list: New file currently containing CVS and .svn.
36 * GNUmakefile.in: Install the new file.
37 * Instance/Shared/bundle.make: Modified TAR commands to exclude
38 files listed in the tar-exclude-list file.
39 * Instance/framework.make: Same changes.
40 * Instance/gswbundle.make: Same changes.
41 * Instance/Documentation/autogsdoc.make: Same changes.
42 * Instance/Documentation/javadoc.make: Same changes.
43 * Instance/Documentation/latex.make: Same changes.
45 Tue Aug 31 16:21:41 2004 Nicola Pero <n.pero@mi.flashnet.it>
47 * Instance/library.make: If xxx_INTERFACE_VERSION or xxx_SOVERSION
48 is set, but xxx_VERSION is not set, guess xxx_VERSION by taking
49 xxx_INTERFACE_VERSION and appending .0.
51 2004-08-24 Quentin Mathe <qmathe@club-internet.fr>
55 Added comments to explain why we set DYLD_FRAMEWORK_PATH on Darwin with
56 any library combo and not just apple-apple-apple (it is a temporary
59 2004-08-24 Adam Fedor <fedor@gnu.org>
61 * GNUstep.sh.in: Add newline at end of file (avoids bug in Solaris
64 Fri Aug 20 02:26:12 2004 Nicola Pero <n.pero@mi.flashnet.it>
66 * Documentation/install.texi (Single-User): Removed mention of
67 FORCE_USER_ROOT which is going to be dropped in next releases.
69 Fri Aug 20 02:19:54 2004 Nicola Pero <n.pero@mi.flashnet.it>
71 * GNUstep.sh.in: Do not run make_services.
72 * GNUstep.csh.in: Do not run make_services.
74 2004-08-07 Adam Fedor <fedor@gnu.org>
76 * configure.ac: Remove warning about moving old directories into
77 new directory structure (been there since 1.7.0).
79 2004-07-31 Adam Fedor <fedor@gnu.org>
81 * configure.ac: Add checks for specific Apple compiler flags.
82 * target.make (darwin): Use them. Don't add no-cpp-precomp flag
83 when compiling with Apple compiler.
85 * Documentation/README.Darwin: Minor fixes (Patch from
86 lars.sonchocky-helldorf@hamburg.de).
88 * Master/source-distribution.make: Add CVS_TAG_NAME variable.
90 2004-07-11 Gregory John Casamento <greg_casamento@yahoo.com>
92 * Instance/palette.make: Updated the palette.make to create
93 a plist instead of a string format file for the palette.table.
94 It's necessary for the the palette.table to be able to pass in
95 a set of classes to be imported.
97 2004-07-09 Adam Fedor <fedor@gnu.org>
99 * configure.ac: Improve compiler type test.
100 * Documentation/gnustep.init: Fix template parsing rules.
102 2004-07-04 Adrian Robert <arobert@cogsci.ucsd.edu>
104 * Instance/Documentation/texi.make:
105 Added rules to use texi2pdf to generate PDF doc, and replace PS by PDF
106 in the default generate/install/uninstall rules. Add <instance>.html
107 to the list of files installed/uninstalled for HTML.
109 2004-06-23 01:47 Alexander Malmberg <alexander@malmberg.org>
111 * common.make, config.make.in: Rename HAS_OBJC_EXCEPTIONS to
113 * configure.ac: Same. Also add --enable-native-objc-exceptions
114 argument and make the test for this feature stricter.
115 * configure: Rebuild.
117 Fri Jun 19 13:01:02 2004 Nicola Pero <n.pero@mi.flashnet.it>,
118 Yves de Champlain <yves@gnu-darwin.org>
120 * target.make (EXTRACT_CLASS_NAMES_COMMAND): New variable, with
121 special value for darwin.
122 * Instance/framework.make: Use the new variable when building
123 the list of classes in the framework.
125 Fri Jun 18 18:49:16 2004 Nicola Pero <n.pero@mi.flashnet.it>
127 * configure.ac: Detect native exception handler support in the
128 compiler, and set HAS_OBJC_EXCEPTIONS to yes if it's there.
129 * configure: Regenerated.
130 * config.make.in: New variable HAS_OBJC_EXCEPTIONS.
131 * common.make: If HAS_OBJC_EXCEPTIONS is set, add
132 -fobjc-exceptions to the ObjC flags.
134 2004-06-16 Adam Fedor <fedor@gnu.org>
136 * GNUmakefile (distclean): Remove duplicate GNUmakefile removal
137 Don't remove Documentation/GNUmakefile
139 * Documentation/machines.texi: Update
141 * Instance/resource-set.make (internal-resource_set-uninstall_):
142 Remove directories after removing files.
144 Tue Jun 15 09:49:16 2004 Nicola Pero <n.pero@mi.flashnet.it>
146 * GNUstep.sh.in: Detect if we're running under zsh, and if so, if
147 the shwordsplit option is not set, set it for the duration of the
148 script, then restore it to its original value at the end. This
149 seems to fix setting the paths on zsh.
151 2004-06-14 Adam Fedor <fedor@gnu.org>
153 * GNUmakefile.in (uninstall): Remove all installed files (still
154 need to do directories).
156 2004-06-09 Adam Fedor <fedor@gnu.org>
159 * Documentation/GNUmakefile: Include ../Version
160 * Documentation/README.Cygwin: minor updates.
161 * Documentation/gnustep-howto.texi, Documentation/machines.texi: Update
163 2004-06-05 Adam Fedor <fedor@gnu.org>
165 * ld_lib_path.[c]sh: Allow seting of GNUstep framework location on
166 Mac OS X for all library combos (patch from Quentin Mathe
167 <gnustep-quentin@club-internet.fr>).
169 * Instance/application.make ($(APP_INFO_PLIST_FILE)): Don't fail
170 if plmerge does not work.
172 * Documentation/README.Cygwin: Update
173 * Documentation/machines.texi: Add Mac OS X section.
174 * Documentation/news.texi: Update.
176 Tue Jun 1 15:43:45 BST 2004 Riccardo Mottola <rollei@tiscalinet.it>
178 * debugapp.in (appname): Fixed escaping of --args argument to work
179 with an alien grep / os.
181 2004-05-17 Richard Frith-Macdonald <rfm@gnu.org>
183 * Instance/Documentation/autogsdoc.make: Simplify rules. Avoid
184 dependency on existence of documentation subdirectory by relying on
185 new autogsdoc feature (it now creates the subdirectory if necessary).
186 This prevents possible recursion in make process.
188 2004-05-07 Richard Frith-Macdonald <rfm@gnu.org>
190 * Master/rules.make: Pass 'operation' to instances in
192 * Instance/Documentation/autogsdoc.make: Use 'GNUSTEP_OPERATION'
194 Thu Apr 29 15:54:17 2004 Nicola Pero <n.pero@mi.flashnet.it>
196 * Instance/Documentation/autogsdoc.make
197 (GNUSTEP_INSTANCE/dependencies): Only include this file when the
199 (internal-doc-clean): Do not run autogsdoc here.
200 (internal-doc-distclean): Rule removed. No longer needed, as the
201 previous changes should do the real fix.
203 Thu Apr 29 14:04:61 2004 Nicola Pero <n.pero@mi.flashnet.it>
205 * Instance/Documentation/autogsdoc.make (internal-doc-distclean):
206 Added rule, to make sure a 'make distclean' actually cleans.
208 2004-04-27 Adam Fedor <fedor@gnu.org>
210 * clean_os.sh: Report netbsd1.6* and netbsd2* as netbsdelf.
212 Tue Apr 20 10:27:16 2004 Matt Rice <ratmice@yahoo.com>
214 * target.make: Use the GNU/Linux ELF code for GNU/Hurd too.
216 2004-04-12 Adam Fedor <fedor@gnu.org>
218 * common.make (GNUSTEP_FRAMEWORKS_FLAGS): Add missing close paren.
220 * clean_os.sh: Add netbsd1.6Z
222 * Documentation/GNUmakefile (GNUSTEP_TEXI2HTML_FLAGS): Add.
223 * Documentation/gnustep.init: Some updates.
224 * Documentation/announce.texi: Fix bug url.
225 * Documentation/gnustep-howto.texi: Add more dependancy explanations.
226 * Documentation/machines.texi: Add FreeBSD 5.x.
228 2004-04-02 David Ayers <d.ayers@inode.at>
230 * GNUstep-reset.sh: Unset DYLD_LIBRARY_PATH and
232 * common.make: Mark as makefile for emacs. Add support for
233 setting GNUSTEP_FRAMEWORKS_DIRS and GNUSTEP_FRAMEWORKS_FLAGS
234 for apple-apple-apple.
235 * ld_lib_path.(c)sh: Set DYLD_FRAMEWORK_PATH for
237 * rules.make: Added support for GNUSTEP_FRAMEWORKS_FLAGS.
239 Wed Mar 31 11:46:03 2004 Nicola Pero <n.pero@mi.flashnet.it>
241 * Instance/bundle.make: Use ALL_LDFLAGS when running DLLWRAP on
243 * Instance/framework.make: Similar change.
244 * Instance/palette.make: Similar change.
246 Wed Mar 31 11:44:21 2004 Willem Rein Oudshoorn <woudshoo@xs4all.nl>
248 * Instance/library.make: Use ALL_LDFLAGS when running DLLWRAP on
251 2004-03-31 Richard Frith-Macdonald <rfm@gnu.org>
253 * Instance/Documentation/autogsdoc.make: Make doc subdirectory if
256 2004-03-31 Richard Frith-Macdonald <rfm@gnu.org>
258 * jni.make: Add support for MacOS-X ... use the java 1.3.1 headers
259 fromt the JavaVM framework.
261 Tue Mar 30 02:44:21 2004 Nicola Pero <n.pero@mi.flashnet.it>
263 * Documentation/filesystem.texi: Clarify the differences between
264 the Local domain and System domain, clearly state that the default
265 installation directory of software should be the Local domain, and
266 mention that the Network domain is now optional and disabled by
267 default. Other minor clarifications and tidyups.
269 Tue Mar 30 02:01:59 2004 Nicola Pero <n.pero@mi.flashnet.it>
271 * Documentation/make.texi (PACKAGE_NAME, PACKAGE_VERSION): Updated
274 Mon Mar 29 12:58:34 2004 Nicola Pero <n.pero@mi.flashnet.it>
276 * common.make (MAJOR_VERSION): Variable removed.
277 (MINOR_VERSION): Variable removed.
278 (SUBMINOR_VERSION): Variable removed.
279 (VERSION): Variable removed.
280 * Instance/framework.make (VERSION): Set VERSION from xxx_VERSION
281 if available. Use 0.0.1 as default.
282 * Instance/library.make (VERSION): Similar changes.
284 Mon Mar 29 12:41:58 2004 Nicola Pero <n.pero@mi.flashnet.it>
286 * Master/rules.make (PACKAGE_NAME): Set it here; set it to
287 unnamed-package if not set.
288 (PACKAGE_VERSION): Set it to 0.0.1 if not set.
289 * Master/source-distribution.make (PACKAGE_NAME): Do not set it
292 Mon Mar 29 12:19:38 2004 Nicola Pero <n.pero@mi.flashnet.it>
294 * Version: Do not define VERSION.
296 Mon Mar 29 12:19:38 2004 Matt Rice <ratmice@yahoo.com>
298 * Master/source-distribution.make: Strip whitespaces from
301 2004-03-28 Richard Frith-Macdonald <rfm@gnu.org>
303 * Instance/Documentation/autogsdoc.make: Correct dependency
304 information so that documentation is regenerated when needed.
306 2004-03-28 David Ayers <d.ayers@inode.at>
308 * Documentation/make.texi: Document native-library.make.
311 2004-03-23 David Ayers <d.ayers@inode.at>
313 * Documentation/make.texi: Spelling fixes.
315 Thu Mar 18 12:57:40 2004 Nicola Pero <n.pero@mi.flashnet.it>
317 * Documentation/GNUmakefile: New file using standard gnustep-make
318 to build the documentation. If there is no available gnustep-make
319 installation, it creates a local/temporary one, and uses it.
320 * Documentation/GNUmakefile.in: Removed.
321 * Documentation/makerules.make: Removed.
322 * Documentation/makedoc.make: Removed.
323 * configure.ac: Do not generate Documentation/GNUmakefile.
324 * configure: Regenerated.
326 2004-03-17 Adam Fedor <fedor@gnu.org>
328 * Instance/palette.make: Link palatte to all libs on Windows
329 and Apple/two-level-namespaces. Similar to bundles.
330 (patch from Marc Ordinas i Llopis <lists@tragnarion.com>).
332 Mon Mar 15 13:57:50 2004 Nicola Pero <n.pero@mi.flashnet.it>
334 * GNUmakefile.in: Fixed installation of strip_makefiles.sh when
335 using a different build directory.
337 Thu Mar 11 18:36:59 2004 Nicola Pero <n.pero@mi.flashnet.it>
339 * Instance/gswapp.make: Rewritten to use the new
340 Instance/Shared/bundle.make, so that for example subprojects with
341 resources now should be possible.
343 Thu Mar 11 02:26:20 2004 Nicola Pero <n.pero@mi.flashnet.it>
345 * Instance/gswapp.make: Do not create library_paths.openapp on
346 Apple. ($(GNUSTEP_INSTANCE).iconheader): Rule removed.
348 2004-03-09 Adam Fedor <fedor@gnu.org>
350 * Documentation/GNUMakefile.in (GNUSTEP_TEXI2HTML_FLAGS): Add
353 * Documentation/README.MinGW: Update library locations.
355 Tue Mar 9 17:28:37 2004 Nicola Pero <n.pero@mi.flashnet.it>
357 * configure.ac: Make by default GNUSTEP_NETWORK_ROOT the same as
358 GNUSTEP_LOCAL_ROOT. This has the effect of disabling
359 GNUSTEP_NETWORK_ROOT by default, which is very rarely used - if
360 ever, and simplifying paths and flags.
361 * configure: Regenerated.
363 Tue Mar 9 17:25:16 2004 Nicola Pero <n.pero@mi.flashnet.it>
365 * common.make (GNUSTEP_HEADERS_DIRS, GNUSTEP_LIBRARIES_DIRS,
366 GNUSTEP_HEADER_FND_DIRS): Rewritten the code creating the list of
367 -I and -L flags to pass to the compiler and linker so that if two
368 GNUSTEP_XXX_ROOT are the same, the flags are added only once.
370 Tue Mar 9 17:21:34 2004 Nicola Pero <n.pero@mi.flashnet.it>
372 * common.make: Removed stale debugging statement.
374 Tue Mar 9 17:05:38 2004 Nicola Pero <n.pero@mi.flashnet.it>
376 * common.make (GNUSTEP_HEADERS_FND_DIRS): Only set these flags
377 when libFoundation is used. In the standard case, we no longer
378 add the -Ixxx/Headers/gnustep/ flags.
379 * library-combo.make (GNUSTEP_FND_DIR): Do not define.
380 * rules.make (ALL_OBJCFLAGS): Removed GNUSTEP_HEADERS_FND_FLAG.
381 (ALL_CFLAGS): Same change.
383 Tue Mar 9 16:58:50 2004 Nicola Pero <n.pero@mi.flashnet.it>
385 * rules.make (ALL_OBJCFLAGS): Removed GNUSTEP_HEADERS_GUI_FLAG,
386 which is defined nowhere.
387 (ALL_CFLAGS): Same change.
389 Mon Mar 8 13:52:43 2004 Nicola Pero <n.pero@mi.flashnet.it>
391 * Instance/application.make ($(APP_FILE)): Do not create the
392 library_paths.openapp file on Apple.
394 Mon Mar 8 13:20:38 2004 Nicola Pero <n.pero@mi.flashnet.it>
396 * openapp.in: On Apple, look for the executable in the new location.
397 * debugapp.in: On Apple, look for the executable in the new
398 location. Also, removed obsolete nextstep support code.
400 2004-03-07 Adam Fedor <fedor@gnu.org>
402 * Documentation/machines.texi: Updates, add URL's for README's.
404 Sun Mar 7 15:22:37 2004 Nicola Pero <n.pero@mi.flashnet.it>
406 Updated application and bundle file structure on Apple to the
407 latest Apple conventions.
408 * Instance/application.make (APP_FILE_NAME): On Apple, create it
409 as xxx.app/Contents/MacOS/xxx. ($(APP_FILE)): Put the
410 library_paths.openapp file inside xxx.app/Contents.
411 ($(APP_DIR)/Contents/MacOS): New rule on Apple replacing the rule
412 to create xxx.app (GNUSTEP_STAMP_DIR): On Apple, use
413 xxx.app/Contents as directory in which to create the stamp.make
414 file. (internal-app-all_): On Apple, create the
415 xxx.app/Contents/MacOS directory instead of xxx.app.
416 * Instance/bundle.make (BUNDLE_FILE_NAME): On Apple, create it as
417 xxx.bundle/Contents/MacOS/xxx. (build-bundle): On Apple, depend on
418 creating the xxx.bundle/Contents/MacOS directory rather than the
419 xxx.bundle/library-combo one. (GNUSTEP_STAMP_DIR): On Apple, use
420 xxx.bundle/Contents as directory for stamp.make.
421 ($(GNUSTEP_STAMP_DIR)): On Apple, updated rule for new setup.
422 ($(BUNDLE_DIR)/Contents/MacOS): New rule on Apple replacing the
423 xxx.bundle/Contents one.
425 2004-03-4 Quentin Mathe <qmathe@club-internet.fr>
427 * Documentation/README.Darwin: Minor improvements.
429 Thu Mar 4 13:06:22 2004 Nicola Pero <n.pero@mi.flashnet.it>
431 * Instance/framework.make (xxx_DEPLOY_WITH_CURRENT_VERSION):
432 Variable renamed to xxx_MAKE_CURRENT_VERSION.
433 (update-current-symlink): New optional rule, executed only if
434 MAKE_CURRENT_VERSION is yes, to create the symlink from Current to
436 (build-framework-dirs): Moved code into the new rule.
437 (xxx.framework/xxx): On Apple, build the symlink xxx.framework/xxx
438 to the current instance only when MAKE_CURRENT_VERSION is yes.
440 Thu Mar 4 12:09:27 2004 Nicola Pero <n.pero@mi.flashnet.it>
442 * Instance/framework.make (SOVERSION): Variable removed, replaced
443 with INTERFACE_VERSION. Made xxx_INTERFACE_VERSION available for
444 frameworks too exactly as it happens for libraries.
446 Thu Mar 4 11:36:41 2004 Nicola Pero <n.pero@mi.flashnet.it>
448 * Instance/library.make (INTERFACE_VERSION): New variable.
449 xxx_SOVERSION has been renamed to xxx_INTERFACE_VERSION, which
450 will be used consistently by frameworks too, and not only for the
451 .so names. Backwards compatibility code for xxx_SOVERSION
454 Thu Mar 4 10:41:21 2004 Nicola Pero <n.pero@mi.flashnet.it>
456 * Instance/bundle.make (internal-bundle-copy_into_dir): New rule.
457 (.PHONY): Added internal-bundle-copy_into_dir.
458 * Instance/palette.make (internal-palette-copy_into_dir): New
459 rule. (.PHONY): Added internal-palette-copy_into_dir.
460 * Instance/service.make (internal-service-copy_into_dir): New
461 rule. (.PHONY): Added internal-service-copy_into_dir.
463 2004-02-28 Adam Fedor <fedor@gnu.org>
466 * Documentation/announce.texi, readme.texi, install.texi, news.texi:
469 2004-02-28 Quentin Mathe <qmathe@club-internet.fr>
471 * Documentation/README.Darwin: Update with the detailed and
472 complete installation process on Mac OS X And Darwin (with the
473 help of Nicolas Roard).
475 2004-02-23 Adam Fedor <fedor@gnu.org>
477 * user_home.c (main): Fix check for space in home dir, issue
478 warning if space found (Suggestion from Sheldon Gill).
480 Wed Feb 18 16:57:46 2004 Nicola Pero <n.pero@mi.flashnet.it>
482 * configure.ac: Removed --enable-import / --disable-import option.
483 * common.make (OBJCFLAGS): Do not add OBJC_NO_IMPORT.
484 * config.make.in (OBJC_NO_IMPORT): Removed.
485 * configure: Regenerated.
486 * Documentation/userfaq.texi: Removed mention of --enable-import.
488 2004-02-11 Adam Fedor <fedor@gnu.org>
490 * Documentation/README.Darwin: Update (from Lars Sonchocky-Helldorf).
492 * Documentation/GNUMakefile (GNUSTEP_TEXI2HTML_FLAGS): Add init_file
494 * Documentation/gnustep.init: texi2html init file.
496 2004-02-07 Adam Fedor <fedor@gnu.org>
498 * Instance/framework.make: Simplify search for framework location
499 and change order to prevent problems in obscure case where GNUstep
500 is installed in user's home.
502 * Documentation/machines.texi (cygwin): Update link.
504 2004-01-25 Adam Fedor <fedor@gnu.org>
506 * Documentation/README.Darwin: Update.
508 2004-01-21 Adam Fedor <fedor@gnu.org>
510 * clean_os.sh: Add darwin7
511 * target.make (darwin/SHARED_LD_PREFLAGS): Remove -arch_only. Add
512 -single_module on darwin7
513 (darwin/DYLIB_EXTRA_FLAGS): Idem.
514 * Documentation/README.Darwin: New file.
516 2004-01-18 Adam Fedor <fedor@gnu.org>
518 * Documentation/gnustep-howto.texi: Add gui image libs.
519 * Documentation/install.texi: Update info on #import.
520 * Documentation/userfaq.texi: Idem.
521 * Documentation/machines.texi: Update Darwin compiler.
523 Fri Jan 16 17:01:55 2004 Nicola Pero <n.pero@mi.flashnet.it>
525 * Instance/bundle.make: Recognize xxx_INSTALL_DIR and use it if
527 * Instance/clibrary.make: Same change.
528 * Instance/ctool.make: Same change.
529 * Instance/framework.make: Same change.
530 * Instance/gswbundle.make: Same change.
531 * Instance/java.make: Same change.
532 * Instance/library.make: Same change.
533 * Instance/objc.make: Same change.
534 * Instance/palette.make: Same change.
535 * Instance/service.make: Same change.
536 * Instance/tool.make: Same change.
538 2004-01-15 Adam Fedor <fedor@gnu.org>
540 * configure.ac: Add check for Apple cc
541 * config.make.in: Add CC_TYPE
542 * target.make (darwin): Use it instead of OBJC_COMPILER.
544 * Documentation/machines.texi: Update
546 Wed Jan 14 18:59:25 2004 Nicola Pero <n.pero@mi.flashnet.it>
548 * Master/rpm.make: Use PACKAGE_VERSION instead of VERSION.
549 * Master/source-distribution.make: Use PACKAGE_VERSION instead of
552 * Master/rules.make: Set PACKAGE_VERSION from VERSION if
553 PACKAGE_VERSION is not set, for backwards compatibility.
555 Mon Jan 12 12:45:56 2004 Nicola Pero <n.pero@mi.flashnet.it>
557 * common.make: If a framework is being compiled with shared=no,
558 print a warning and use shared=yes instead.
560 Mon Jan 12 11:47:00 2004 Jeff Teunissen <deek@d2dc.net>,
561 Nicola Pero <n.pero@mi.flashnet.it>
563 * target.make (SHARED_LIB_LINK_CMD, AFTER_INSTALL_SHARED_LIB_CMD):
564 Do not remove LIB_LINK_SONAME_FILE and do not create the symlink
565 LIB_LINK_SONAME_FILE --> LIB_LINK_VERSION_FILE if
566 LIB_LINK_SONAME_FILE and LIB_LINK_VERSION_FILE are equal, which
567 happens for example if you use 'A' as version.
569 2004-01-05 David Ayers <d.ayers@inode.at>
571 * Instance/framework.make (internal-framework-uninstall_):
572 Remove symlinks in $(GNUSTEP_LIBRARIES).
574 Mon Jan 5 00:33:00 2004 Nicola Pero <n.pero@mi.flashnet.it>
576 * Instance/framework.make (build-framework-dirs): Replaced test -L
577 with test -h because test -L does not work on some old Sun Solaris.
579 2003-12-29 Adam Fedor <fedor@gnu.org>
581 * Documentation/gnustep-howto.texi: Update.
582 * Documentation/machines.texi: Idem.
584 Fri Dec 26 17:40:23 2003 Nicola Pero <n.pero@mi.flashnet.it>
586 * debugapp.in: Iterate over command line arguments to be able to
587 process more than one of them at the same time. Added
588 --gdb=... command line flag. Documented it.
590 2003-11-3- Richard Frith-Macdonald <rfm@gnu.org>
592 * user_home.c: Use name of current user under unix (rather than
593 environment variables etc).
595 Fri Nov 28 19:07:11 2003 Nicola Pero <n.pero@mi.flashnet.it>
597 * rules.make (ADDITIONAL_OBJC_LIBS): Fixed bug in the
598 implementation of ADDITIONAL_NATIVE_LIBS on gnu.
600 Tue Nov 25 12:23:20 2003 Manuel Guesdon <ml@orange-concept.com>
602 * Instance/Shared/bundle.make
603 (shared-instance-bundle-all-localized-webresources): Fixed syntax
606 2003-11-13 David Ayers <d.ayers@inode.at>
608 * Instance/framework.make: Remove symlink.
610 Sat Nov 8 22:41:03 2003 Nicola Pero <n.pero@mi.flashnet.it>
612 * target.make: Use $(ALL_LDFLAGS) when linking shared stuff.
613 Otherwise there is no way to add linker flags when libraries and
614 frameworks are linked. Change applied to all shared link commands
617 Sat Nov 8 16:40:59 2003 Matt Rice <ratmice@yahoo.com>
619 * Documentation/DESIGN: Updated makefiles location.
620 * Documentation/README.MinGW: Updated makefiles location. Added
621 comment on buggy 'ln -s' on mingw.
622 * Documentation/README.Cygwin: Updated makefiles location.
623 * Documentation/README.NetBSD: Updated makefiles location.
624 * Documentation/install.texi: Updated makefiles location.
625 * Documentation/machines.texi: Updated makefiles location.
626 * Documentation/make.texi: Updated makefiles location, use
627 GNUSTEP_MAKEFILES variable.
629 Mon Nov 3 23:48:41 2003 Marcus Muller <znek@mulle-kybernetik.com>
631 * target.make (SHARED_LIB_LINK_CMD): Use -prebind flag on Apple.
632 * Instance/framework.make (DYLIB_INSTALL_NAME_BASE): New variable.
633 (LIB_LINK_INSTALL_NAME): Define using DYLIB_INSTALL_NAME_BASE if
636 Mon Nov 3 23:34:56 2003 Nicola Pero <n.pero@mi.flashnet.it>
638 * rules.make (ADDITIONAL_INCLUDE_DIRS): Do not add -framework
639 flags from ADDITIONAL_NATIVE_LIBS.
641 Mon Nov 3 23:30:47 2003 Marcus Muller <znek@mulle-kybernetik.com>
643 * library-combo.make (INTERNAL_OBJCFLAGS): Do not add -framework
644 Foundation and -framework AppKit for Apple.
646 Mon Nov 3 23:25:07 2003 Nicola Pero <n.pero@mi.flashnet.it>
648 * Instance/framework.make (build-framework): Do not build
649 Info-gnustep.plist on Apple.
651 Mon Nov 3 11:50:30 2003 Nicola Pero <n.pero@mi.flashnet.it>
653 * Instance/framework.make (FRAMEWORK_LIBRARY_FILE_EXT): Unused
655 * Instance/framework.make (FRAMEWORK_FILE_EXT): Unused variable
658 Fri Oct 31 17:16:51 2003 Matt Rice <ratmice@yahoo.com>
660 * config.make.in (HAS_LN_S): Set to no for mingw32.
662 2003-10-25 00:50 Alexander Malmberg <alexander@malmberg.org>
664 * debugapp.in: Only pass --args to gdb if its new enough to handle
665 it. Based on patch from Ian Jones.
667 Fri Oct 24 15:54:41 2003 Nicola Pero <n.pero@mi.flashnet.it>
669 * Instance/Documentation/texi.make (internal-doc-clean): Remove
670 $(GNUSTEP_INSTANCE).html.
672 2003-10-20 Adam Fedor <fedor@gnu.org>
674 * configure.ac: Add 2.57 prereq, subst OBJCFLAGS
675 * config.make.in (OBJCFLAGS): New
677 Mon Oct 20 15:02:22 2003 Nicola Pero <n.pero@mi.flashnet.it>
679 * cpu.sh: Simplified code by removing unused echo command.
680 * os.sh: Same change.
681 * vendor.sh: Same change.
683 Mon Oct 20 14:49:03 2003 Nicola Pero <n.pero@mi.flashnet.it>
685 * Instance/framework.make (internal-framework-distclean): Delete
686 from GNUSTEP_BUILD_DIR.
688 Mon Oct 20 14:44:57 2003 Nicola Pero <n.pero@mi.flashnet.it>
690 Write the list of classes belonging to a framework into the
691 framework's Info-gnustep.plist too.
692 * Instance/framework.make (DUMMY_FRAMEWORK_CLASS_LIST): New
694 ($(DUMMY_FRAMEWORK_FILE)): Build a classarray list of classes in
695 the framework, and store it in $DUMMY_FRAMEWORK_CLASS_LIST.
696 (Info-gnustep.plist): Add a Classes key/value. Depend on
697 DUMMY_FRAMEWORK_FILE.
699 2003-10-19 Adam Fedor <fedor@gnu.org>
701 * Documentation/gnustep-howto.texi: Updates, clearer instructions.
702 * Documenation/machines.texi, Documentation/userfaq.texi: Idem.
704 Sun Oct 19 16:09:46 2003 Nicola Pero <n.pero@mi.flashnet.it>
706 * native-library.make: New file.
707 * GNUmakefile.in: Install native-library.make.
708 * Instance/rules.make (ADDITIONAL_NATIVE_LIBS): Set from
710 * rules.make: Implemented ADDITIONAL_NATIVE_LIBS.
712 Sun Oct 19 15:43:50 2003 Nicola Pero <n.pero@mi.flashnet.it>
714 * Instance/library.make (LIBRARY_NAME_WITH_LIB): New variable.
715 Use it in place of GNUSTEP_INSTANCE whenever lib{library-name} is
716 expected. With this change, LIBRARY_NAME can now include or not
717 the 'lib' prefix, and everything should work in both cases.
719 Wed Oct 15 17:02:30 2003 Nicola Pero <n.pero@mi.flashnet.it>
721 * Master/tool.make (internal-distclean): Fixed typo causing it not
723 * Master/test-tool.make (internal-distclean): Same change.
725 Wed Oct 15 10:55:58 2003 Nicola Pero <n.pero@mi.flashnet.it>
727 * configure: Regenerated using autoconf 2.57 instead of 2.53.
729 2003-10-14 Adam Fedor <fedor@gnu.org>
731 * common.make: Simplify common GNUstep dirs.
733 Tue Oct 14 01:07:22 2003 Nicola Pero <n.pero@mi.flashnet.it>
735 Implemented support for building in a build directory outside the
736 source tree. Not supported for Java and doc yet.
737 * common.make (GNUSTEP_BUILD_DIR): New variable.
738 (GNUSTEP_OBJ_DIR_NAME): New variable.
739 (GNUSTEP_OBJ_DIR): Define using GNUSTEP_BUILD_DIR.
740 * rules.make (DERIVED_SOURCES_DIR): New variable.
741 (DERIVED_SOURCES_HEADERS_FLAG): Check using
742 OWNING_PROJECT_HEADER_DIR_NAME instead of
743 OWNING_PROJECT_HEADER_DIR.
744 ($(GNUSTEP_BUILD_DIR)): New rule to create GNUSTEP_BUILD_DIR.
745 ($(GNUSTEP_OBJ_DIR)): Modified the rule to create
746 GNUSTEP_OBJ_DIR_NAME inside GNUSTEP_BUILD_DIR.
747 * Master/aggregate.make: Pass GNUSTEP_BUILD_DIR to submake
749 * Master/rules.make (all): Depend on creating GNUSTEP_BUILD_DIR
751 (ABS_GNUSTEP_BUILD_DIR): New variable - compute if needed.
752 (%.variables, %.subprojects): Pass GNUSTEP_BUILD_DIR to submake
753 invocations; pass OWNING_PROJECT_DIR_NAME rather than
754 OWNING_PROJECT_DIR to submake invocations.
755 * Master/application.make: Modified all clean targets to clean
756 in GNUSTEP_BUILD_DIR.
757 * Master/bundle.make: The same.
758 * Master/clibrary.make: The same.
759 * Master/ctool.make: The same.
760 * Master/gswapp.make: The same.
761 * Master/gswbundle.make: The same.
762 * Master/library.make: The same.
763 * Master/objc.make: The same.
764 * Master/palette.make: The same.
765 * Master/rules.make: The same.
766 * Master/service.make: The same.
767 * Master/subproject.make: The same.
768 * Master/test-application.make: The same.
769 * Master/test-library.make: The same.
770 * Master/test-tool.make: The same.
771 * Master/tool.make: The same.
772 * Instance/application.make: Modified all code as required to
773 implement the new functionality.
774 * Instance/bundle.make: The same.
775 * Instance/framework.make: The same.
776 * Instance/gswapp.make: The same.
777 * Instance/gswbundle.make: The same.
778 * Instance/library.make: The same.
779 * Instance/palette.make: The same.
780 * Instance/rules.make: The same.
781 * Instance/service.make: The same.
782 * Instance/Shared/bundle.make: The same.
784 Tue Oct 14 00:34:57 2003 Nicola Pero <n.pero@mi.flashnet.it>
786 * Instance/library.make (DERIVED_SOURCES): Do not define here;
787 it's already defined in rules.make.
789 Mon Oct 13 23:23:40 2003 Nicola Pero <n.pero@mi.flashnet.it>
791 * Instance/bundle.make (internal-bundle-install_): Fixed error
792 when installing with strip=yes a bundle without object file.
794 Mon Oct 13 15:53:43 2003 Nicola Pero <n.pero@mi.flashnet.it>
796 * configure.ac: Added configure option --enable-strip-makefiles;
797 substitute @GNUSTEP_STRIP_MAKEFILES@ in output.
798 * configure: Regenerated.
799 * GNUmakefile.in (install): Install strip_makefiles.sh;
800 execute it if --enable-strip-makefiles.
801 * strip_makefiles.sh: New file.
803 Mon Oct 13 15:07:53 2003 Nicola Pero <n.pero@mi.flashnet.it>
805 * Instance/Shared/java.make (.PHONY): Removed line continuation in
808 Mon Oct 13 13:56:00 2003 Nicola Pero <n.pero@mi.flashnet.it>
810 * Instance/palette.make: Tidied up the way in which code was
813 Mon Oct 13 13:09:53 2003 Nicola Pero <n.pero@mi.flashnet.it>
815 * Master/application.make (internal-clean): Do the entire
816 clean in a single shell command.
817 * Master/gswapp.make (internal-clean): Same change.
818 * Master/palette.make (internal-clean): Same change.
819 * Master/service.make (internal-clean): Same change.
820 * Master/test-application.make (internal-clean): Same change.
822 Mon Oct 13 12:55:50 2003 Nicola Pero <n.pero@mi.flashnet.it>
824 * Master/application.make (internal-distclean): Do not remove
825 .iconheader files, no longer used.
826 * Master/gswapp.make (internal-clean, internal-distclean): Do not
827 remove .iconheader files.
828 (internal-clean): Obsolete code removed.
829 * Master/service.make (internal-clean): Same changes.
830 * Master/test-application.make (internal-clean,
831 internal-disclean): Same changes.
832 * Instance/gswapp.make: Removed obsolete iconheader code.
834 Mon Oct 13 12:25:50 2003 Nicola Pero <n.pero@mi.flashnet.it>
836 * Master/palette.make (internal-clean): Remove objects inside
838 (internal-distclean): Remove *.palette and similar on distclean
839 without performing a recursive make invocation.
840 * Instance/palette.make (internal-palette-distclean_): Removed.
842 * Master/service.make (internal-distclean): Remove *.service and
843 similar on distclean without performing a recursive make
845 * Instance/service.make (internal-service-distclean_): Removed.
847 Sun Oct 12 18:43:20 2003 Nicola Pero <n.pero@mi.flashnet.it>
849 * Instance/subproject.make (internal-subproject-clean): Fixed typo
850 - it was removing non-existing DLL_DEF_IMP instead of DLL_DEF_INP.
852 Sun Oct 12 18:29:49 2003 Nicola Pero <n.pero@mi.flashnet.it>
854 * Instance/palette.make: Use Instance/Shared/bundle.make to
855 install and uninstall.
856 * Instance/service.make: Same changes.
858 Sun Oct 12 13:09:12 2003 Nicola Pero <n.pero@mi.flashnet.it>
860 * rules.make ($(GNUSTEP_OBJ_DIR)): Use ECHO_NOTHING.
862 2003-10-09 Adam Fedor <fedor@gnu.org>
864 * Correct problem where *bsd lib flags were not getting used.
865 * configure.ac: Use LIB_DIR not LDFLAGS
866 * config.make.in (CONFIG_SYSTEM_LIB_DIR): New var for LIB_DIRs
867 * library-combo.make (SYSTEM_LIB_DIR): Use it.
869 2003-10-05 Adam Fedor <fedor@gnu.org>
871 * Version: Bump to 1.8.90
873 2003-10-04 Adam Fedor <fedor@gnu.org>
875 * GNUmakefile.in (dist): Remove
876 * Documentation/machines.texi: Doc updates.
877 * Documentation/faq.texi, Documentattion/userfaq.texi: Idem.
879 2003-09-29 Adam Fedor <fedor@gnu.org>
881 * Simplify use of user-defined flags.
882 * configure.ac: USE LDFLAGS not LIBS. Leave CPPFLAGS alone
883 * common.make (INTERNAL_LDFLAGS): Don't add LDFLAGS
884 * library-combo.make (SYSTEM_LDFLAGS): Add LDFLAGS.
885 * config.make.in (CONFIG_SYSTEM_DEFS): Remove.
887 * Documentation/faq.texi: Update answers.
889 2003-09-27 Adam Fedor <fedor@gnu.org>
891 * target.make (darwin/BUNDLE_LDFLAGS): Supress warnings
892 * Documentation/machines.texi: Update darwin.
894 2003-09-26 Adam Fedor <fedor@gnu.org>
896 * Version 1.8.0 released on branch.
898 2003-09-25 Adam Fedor <fedor@gnu.org>
900 * target.make (darwin): Fix up bundle flags for GNU compiler.
902 2003-09-19 Leigh Smith <leigh@leighsmith.com>
904 * library.make: Changed the full .inp declaration to $(DLL_DEF_INP).
906 2003-09-15 Adam Fedor <fedor@gnu.org>
908 * Version: Add VERSION
909 * gnustep-make.spec.in: Update packager.
911 Sun Sep 7 12:43:59 2003 Nicola Pero <n.pero@mi.flashnet.it>
913 * config.site: Fixed Headers directory, it is now in Library/.
915 Wed Sep 3 10:29:26 2003 Matt Rice <ratmice@yahoo.com>,
916 Nicola Pero <n.pero@mi.flashnet.it>
918 * Instance/library.make: Removed ADDITIONAL_INSTALL_DIRS code.
919 * Instance/rules.make: Implemented support for
920 ADDITIONAL_INSTALL_DIRS.
921 * common.make (GNUSTEP_APPLICATION_SUPPORT): New variable.
923 2003-08-23 Adam Fedor <fedor@gnu.org>
927 2003-08-22 Adam Fedor <fedor@gnu.org>
929 * configure.ac: On netbsd, Use -Wl to pass linker options.
931 2003-08-05 Martin Brecher <martin@mb-itconsulting.com>
932 * Documentation/openapp.1: New file.
933 * Documentation/GNUstep.7: Updated. File is now unprocessed.
935 2003-08-07 Richard Frith-Macdonald <rfm@gnu.org>
937 * Instance/Documentation/autogsdoc.make: Rewrite dependency rules
938 to avoid regeneration of documentation when we are going to clean.
939 Also, use autogsdoc -Clean argument to get all files.
941 Wed Jul 30 09:52:16 2003 Nicola Pero <n.pero@mi.flashnet.it>
943 * target.make (BUNDLE_LDFLAGS): openbsd: use -fPIC instead of
944 -fpic to match the -fPIC flag used when compiling as recommended
947 Tue Jul 29 12:06:02 2003 Nicola Pero <n.pero@mi.flashnet.it>
949 * configure.ac: If flattened, add library combo to headers
951 * configure: Regenerated.
952 * config.site (includedir): If flattened, add library combo.
953 * GNUmakefile.in (MAYBE_LIBRARY_COMBO): Define.
954 Export GNUSTEP_TARGET_DIR, GNUSTEP_TARGET_LDIR and
956 * create_domain_dir_tree.sh: Use MAYBE_LIBRARY_COMBO when creating
958 * common.make (GNUSTEP_HEADERS): Define using library combo if
960 (GNUSTEP_HEADERS_DIRS): Use library combo if not flattened.
962 Mon Jul 28 11:49:18 2003 Pete French <pete@twisted.org.uk>
964 * Instance/application.make (MAIN_MARKUP_FILE): New variable.
965 * Instance/application.make (GNUSTEP_STAMP_STRING): Include
966 MAIN_MARKUP_FILE in the stamp string.
967 * Instance/application.make ($(APP_INFO_PLIST_FILE)): Set
968 GSMarkupMainFile to MAIN_MARKUP_FILE in the info dictionary.
970 Mon Jul 28 10:59:21 2003 Pete French <pete@twisted.org.uk>
972 * rules.make (%.plist): Filter the result through sed to drop #pragma
975 2003-07-23 Richard Frith-Macdonald <rfm@gnu.org>
977 * Instance/Documentation/autogsdoc.make: put stamp file in
978 documentation subdirectory so it gets removed properly with 'clean'
980 2003-07-22 Adam Fedor <fedor@gnu.org>
984 2003-07-22 Richard Frith-Macdonald <rfm@gnu.org>
986 * user_home.c: Use HOMEPATH in preference to USERPROFILE for
987 OPENSTEP compatibility and because USERPROFILE generally doesn't
988 work due to the presence of spaces.
989 * messages.make: Make documentation generation less verbose.
990 * Instance/Documentation/autogsdoc.make: ditto
991 Also use autogsdoc -MakeDependencies to avoid unnecessary
992 regeneration of documentation.
994 2003-07-21 Adam Fedor <fedor@gnu.org>
996 * target.make: Set thread library in AUXILIARY_OBJC_LIBS. Set
997 reentrant flags for all targets if threaded. Remove duplicates.
1000 * Documentation/README.MinGW: Updated for default flattened
1002 * Documentation/gnustep-howto.texi: Idem.
1004 Mon Jul 21 10:42:42 2003 Nicola Pero <n.pero@mi.flashnet.it>
1006 * debugapp.in: Detect core files with name core.xxx, not just
1007 core, as found on some gnu-linux systems. Improved user
1010 Mon Jul 21 10:31:08 2003 Andrew Ruder <aeruder@ksu.edu>
1012 * debugapp.in: Pass debugapp arguments to gdb to use when running
1015 Wed Jul 16 09:46:16 2003 Nicola Pero <n.pero@mi.flashnet.it>
1017 * target.make (INTERNAL_OBJCFLAGS): On darwin with library-combo
1018 apple-apple-apple, use -no-cpp-precomp rather than
1021 Wed Jul 9 16:28:14 2003 Nicola Pero <n.pero@mi.flashnet.it>
1023 * configure.ac: Made flattened directory structure the default.
1024 Explicitly print a message saying if we use flattened or
1025 non-flattened directory structure.
1026 * configure: Regenerated.
1028 2003-07-06 Adam Fedor <fedor@gnu.org>
1030 * configure.ac: Remove '^' match from gcc version sed script.
1032 2003-07-05 Adam Fedor <fedor@gnu.org>
1034 * configure.ac: Add flags for openbsd like freebsd.
1036 2003-07-05 Adam Fedor <fedor@gnu.org>
1038 * Documentation/GNUmakefile.in (after-install): gzip man files
1039 * Documentation/GNUstep.7: Unziped.
1041 2003-07-05 Adam Fedor <fedor@gnu.org>
1043 * clean_os.sh: Clean netbsdelf.
1044 * configure.ac: Add -R flags for netbsdelf
1045 * target.make (netbsd/ADDITONAL_LDFLAGS): Idem.
1046 (Patches from Peter Cooper <comrade@obverse.com.au>
1048 2003-06-29 Richard Frith-Macdonald <rfm@gnu.org>
1050 * user_home.c: Cast all arguments to isspace() as int ... for picky
1053 2003-06-25 Adam Fedor <fedor@gnu.org>
1055 * Documentation/GNUmakefile.in (after-install): Install man pages
1056 * Documentation/GNUstep.7.gz: New file (from Martin Brecher).
1058 Wed Jun 25 15:47:46 2003 Tom Koelman <tkoelman@xs4all.nl>
1060 * Instance/subproject.make (subproject.def): Depend on DLL_DEF_INP.
1062 2003-06-21 Adam Fedor <fedor@gnu.org>
1064 * Instance/Documentation/autogsdoc.make: If not BASE_MAKE_LOADED
1065 print a better error message about needing to install GNUstep-base
1068 2003-06-20 Adam Fedor <fedor@gnu.org>
1072 2003-06-18 Adam Fedor <fedor@gnu.org>
1074 * target.make (openbsd): Enable shared libs, use -fPIC not -fpic.
1076 2003-06-17 Adam Fedor <fedor@gnu.org>
1078 * Instance/Documentation/texi.make: Don't abort make if
1079 texi programs aren't available. Don't install if files not made.
1081 2003-06-16 Adam Fedor <fedor@gnu.org>
1083 * configure.ac: Add option to disable moving obsolete dirs
1084 * GNUmakefile.in: Update for change.
1086 2003-06-15 Adam Fedor <fedor@gnu.org>
1088 * target.make (openbsd/SHARED_LIB_LINK_CMD): Use gcc to link
1091 2003-06-11 Adam Fedor <fedor@gnu.org>
1093 * move_obsolete_paths.sh: Don't remove the Developer dir.
1095 2003-06-06 Adam Fedor <fedor@gnu.org>
1097 * target.make (openbsd/OBJ_MERGE_CMD): Add.
1099 2003-06-05 Adam Fedor <fedor@gnu.org>
1101 * config_thread.m: More complete thread test.
1102 * configure.ac: Add runtime based on RUNTIME_LIB
1104 2003-06-03 Adam Fedor <fedor@gnu.org>
1106 * target.make (darwin/BUNDLE_LD): Use libtool
1107 (darwin/AFTER_INSTALL_SHARED_LIB_CMD): Link to the LIB_LINK_FILE
1110 Tue Jun 3 11:51:02 2003 Nicola Pero <n.pero@mi.flashnet.it>
1112 * Instance/Documentation/autogsdoc.make (internal-doc-install_):
1113 Fixed typo - added missing ";".
1115 2003-06-02 18:16 Alexander Malmberg <alexander@malmberg.org>
1117 * Instance/Documentation/autogsdoc.make (internal-doc-install_):
1118 Add a missing "\" line continuation.
1120 (internal-doc-uninstall_): Add an $(END_ECHO) to balance the
1123 Mon Jun 2 10:21:11 2003 Nicola Pero <n.pero@mi.flashnet.it>
1125 * GNUmakefile.in (install): Only create the symlink Makefiles -->
1126 Library/Makefiles if symbolic links are available. (Problems
1127 reported by Matt Rice).
1129 Sat May 31 09:13:07 2003 Matt Rice <ratmice@yahoo.com>,
1130 David Ayers <d.ayers@inode.at>
1132 * Instance/gswapp.make (internal-gswapp-install_): Fixed typo:
1133 removed excess bracket.
1135 Fri May 30 23:28:55 2003 Nicola Pero <n.pero@mi.flashnet.it>
1137 * common.make (OBJC_FLAGS): Added -fno-strict-aliasing.
1139 2003-05-29 Adam Fedor <fedor@gnu.org>
1141 * target.make (TARGET_SYSTEM_LIBS): Remove -ldl (added when necessary
1144 Wed May 28 09:47:42 2003 Nicola Pero <n.pero@mi.flashnet.it>
1146 * Instance/framework.make: Use test -r instead of test -f to check
1147 that a file, which might be a symlink, exists.
1148 * Instance/framework.make (internal-framework-install_): Always remove
1149 the old symlinks without checking.
1151 Tue May 27 16:52:27 2003 Nicola Pero <n.pero@mi.flashnet.it>
1153 * Instance/Documentation/javadoc.make (internal-doc-install_): Fixed line breaking
1156 Tue May 27 13:21:57 2003 Nicola Pero <n.pero@mi.flashnet.it>
1158 * Instance/objc.make: Remove old deprecation warning.
1159 * Instance/tool.make: The same.
1161 Tue May 27 13:12:59 2003 Nicola Pero <n.pero@mi.flashnet.it>
1163 * Instance/application.make: Use ECHO_NOTHING in commands which
1164 were using @ or printing the command.
1165 * Instance/documentation.make: The same.
1166 * Instance/framework.make: The same.
1167 * Instance/gswapp.make: The same.
1168 * Instance/java-tool.make: The same.
1169 * Instance/library.make: The same.
1170 * Instance/palette.make: The same.
1171 * Instance/resource-set.make: The same.
1172 * Instance/service.make: The same.
1173 * Instance/subproject.make: The same.
1174 * Instance/Documentation/autogsdoc.make: The same.
1175 * Instance/Documentation/gsdoc.make: The same.
1176 * Instance/Documentation/javadoc.make: The same.
1177 * Instance/Documentation/latex.make: The same.
1178 * Instance/Documentation/texi.make: The same.
1179 * Instance/Shared/java.make: The same.
1181 * Instance/ctool.make (internal-ctool-uninstall_): Use ECHO_UNINSTALLING.
1182 * Instance/document.make (internal-textdoc-uninstall_): The same.
1183 * Instance/framework.make (internal-framework-uninstall_): The same.
1184 * Instance/gswapp.make (internal-gswapp-uninstall_): The same.
1185 * Instance/gswbundle.make (internal-gswbundle-uninstall_): The same.
1186 * Instance/java-tool.make (internal-java_tool-uninstall_): The same.
1187 * Instance/library.make (internal-library-uninstall_): The same.
1188 * Instance/objc.make (internal-objc-uninstall_): The same.
1189 * Instance/service.make (internal-service-uninstall_): The same.
1190 * Instance/Documentation/autogsdoc.make (internal-doc-uninstall_): The same.
1191 * Instance/Documentation/gsdoc.make (internal-doc-uninstall_): The same.
1192 * Instance/Documentation/install_files.make (internal-doc-uninstall_): The same.
1193 * Instance/Documentation/javadoc.make (internal-doc-uninstall_): The same.
1194 * Instance/Documentation/latex.make (internal-doc-uninstall_): The same.
1196 * Instance/gswbundle.make (internal-gswbundle-install_): Use ECHO_INSTALLING.
1197 * Instance/Documentation/autogsdoc.make (internal-doc-install_): The same.
1198 * Instance/Documentation/gsdoc.make (internal-doc-install_): The same.
1199 * Instance/Documentation/install_files.make (internal-doc-install_): The same.
1200 * Instance/Documentation/javadoc.make (internal-doc-install_): The same.
1202 * Instance/gswapp.make: Use ECHO_CREATING when building the
1204 * Instance/subproject.make: Use ECHO_CREATING when building the
1207 Tue May 27 12:04:38 2003 Nicola Pero <n.pero@mi.flashnet.it>
1209 * messages.make (ECHO_CHOWNING, ECHO_STRIPPING): New variables.
1211 * Instance/service.make (internal-service-install_):
1212 * Instance/application.make: Use them.
1213 * Instance/bundle.make: Use them.
1214 * Instance/framework.make: Use them.
1215 * Instance/gswapp.make: Use them.
1216 * Instance/gswbundle.make: Use them.
1217 * Instance/java-tool.make: Use them.
1218 * Instance/palette.make: Use them.
1219 * Instance/service.make: Use them.
1220 * Instance/Shared/bundle.make: Use them.
1221 * Instance/Documentation/autogsdoc.make: Use them.
1222 * Instance/Documentation/javadoc.make: Use them.
1224 Tue May 27 11:45:41 2003 Nicola Pero <n.pero@mi.flashnet.it>
1226 * Instance/framework.make (build-framework-dirs): Merge contiguous
1227 commands into single subshell.
1229 Tue May 27 11:36:06 2003 Nicola Pero <n.pero@mi.flashnet.it>
1231 * Instance/application.make: Use ECHO_CREATING when building the
1233 * Instance/bundle.make: Same
1234 * Instance/framework.make: Same.
1235 * Instance/gswbundle.make: Same.
1236 * Instance/palette.make: Same.
1237 * Instance/service.make: Same.
1239 * Instance/application.make: Use ECHO_CREATING when building the
1241 * Instance/framework.make ($(DUMMY_FRAMEWORK_FILE)): Use
1242 ECHO_CREATING when building the internal framework class file.
1244 Tue May 27 11:22:44 2003 Nicola Pero <n.pero@mi.flashnet.it>
1246 * Instance/application.make: Use ECHO_CREATING when running MKDIRS
1248 * Instance/bundle.make: The same.
1249 * Instance/ctool.make: The same.
1250 * Instance/documentation.make: The same.
1251 * Instance/framework.make: The same.
1252 * Instance/gswapp.make: The same.
1253 * Instance/gsbundle.make: The same.
1254 * Instance/library.make: The same.
1255 * Instance/objc.make: The same.
1256 * Instance/palette.make: The same.
1257 * Instance/resource-set.make: The same.
1258 * Instance/rules.make: The same.
1259 * Instance/service.make: The same.
1260 * Instance/subproject.make: The same.
1261 * Instance/test-library.make: The same.
1262 * Instance/tool.make: The same.
1263 * Instance/Documentation/autogsdoc.make: The same.
1264 * Instance/Documentation/texi.make: The same.
1266 * Instance/gswapp.make (internal-gswapp-install_): Use ECHO_INSTALLING.
1268 Tue May 27 11:08:52 2003 Nicola Pero <n.pero@mi.flashnet.it>
1270 * messages.make (ECHO_UNINSTALLING): New variable.
1271 (ECHO_PREPROCESSING): Added missing definition in case
1274 Tue May 27 11:00:59 2003 Nicola Pero <n.pero@mi.flashnet.it>
1276 * messages.make (ECHO_CREATING, ECHO_NOTHING): New variables.
1277 * Instance/Shared/bundle.make: Use them.
1278 * Instance/Shared/headers.make: Same.
1279 * Instance/Shared/java.make: Same.
1280 * Instance/Shared/stamp-string.make: Same.
1282 Tue May 27 10:54:36 2003 Nicola Pero <n.pero@mi.flashnet.it>
1284 * Instance/ctool.make: Old deprecation warning removed.
1286 Tue May 27 10:02:46 2003 Nicola Pero <n.pero@mi.flashnet.it>
1288 * relative_path.sh: Added code to normalize input paths by
1289 removing /./ components before using them.
1291 2003-05-19 Adam Fedor <fedor@gnu.org>
1294 * Documentation/news.texi: Updated
1296 * configure.ac: On some systems, check for thread libraries
1299 Thu May 15 10:30:55 2003 Nicola Pero <n.pero@mi.flashnet.it>
1301 * GNUmakefile.in (generated-files): Added fixpath.sh.
1302 (fixpath.sh): New rule.
1304 Wed May 14 16:19:02 2003 Nicola Pero <n.pero@mi.flashnet.it>
1306 * transform_paths.sh: Quote paths.
1308 Wed May 14 16:15:16 2003 Nicola Pero <n.pero@mi.flashnet.it>
1310 * debugapp.in: Added more strict quoting of paths everywhere.
1311 * executable.template.in: Idem.
1313 * opentool.in: Idem.
1315 Fri May 9 12:22:24 2003 Nicola Pero <n.pero@mi.flashnet.it>
1317 * Documentation/install.texi (Flat Structure): Fixed typo.
1318 (Reported by Lele Gaifax <lele@seldati.it>).
1320 Tue May 6 11:30:19 2003 Nicola Pero <n.pero@mi.flashnet.it>
1322 * Instance/Shared/bundle.make (shared-instance-bundle-all):
1323 Reverted last change for resource files, but not localized
1326 Mon May 5 00:52:20 2003 Nicola Pero <n.pero@mi.flashnet.it>
1328 * Instance/Shared/bundle.make (shared-instance-bundle-all): Fixed
1329 copying resource files and localized resource files into the
1330 bundle when they are in subdirs.
1332 2003-05-02 Adam Fedor <fedor@gnu.org>
1334 * common.make (GNUSTEP_PALLETES): Put in ApplicationSupport/Palettes
1335 * move_obsolete_paths.sh: Remove Developer dir.
1336 * Documentat/GNUmakefile.in: Install docs in Library/Documentation
1338 2003-04-28 Nicola Pero <nicola@nicola.brainstorm.co.uk>
1340 * Instance/resource-set.make (RESOURCE_FILES_FULL_INSTALL_DIR): Reverted
1341 last change. This file is of general use, not just for libraries.
1343 2003-04-27 Adam Fedor <fedor@gnu.org>
1345 * New filesystem structure.
1346 Use @MAKEFILE_SUFFIX@ instead of Makefiles.
1347 Replace $GNUSTEP_SYSTEM_ROOT/Makefiles with $GNUSTEP_MAKEFILES
1348 Replace Libraries with Library/Libraries
1349 Replace Headers with Library/Headers
1350 Replace Documentation with Library/Documentation
1351 * GNUmakefile.in, GNustep.csh.in, common.make, config.site,
1352 debugapp.in, executable.template.in, gnustep-make.spec.in,
1353 java-executable.template, ld_lib_path.csh, ld_lib_path.sh,
1354 opentool.in, relative_path.sh, setlocaltz.sh,
1355 spec-debug-alone-rules.template, spec-debug-rules.template,
1356 spec-rules.template, target.make, which_lib.c, gswbundle.make,
1357 java.make, test-library.make: Idem.
1358 * configure.ac (MAKEFILES_SUFFIX): Define to Library/Makefiles
1359 * create_domain_dir_tree.sh: Add additional Library dirs.
1360 * resource-set.make (RESOURCE_FILES_FULL_INSTALL_DIR): Use
1361 $(GNUSTEP_RESOURCES), not $(GNUSTEP_INSTALLATION_DIR).
1362 * move_obsolete_paths.sh: New file used in installation
1364 Fri Apr 25 17:02:55 2003 Nicola Pero <n.pero@mi.flashnet.it>
1366 * GNUstep.csh.in: Use the grep -v trick to make sure that
1367 GUILE_LOAD_PATH is not increased if the paths to add are already
1368 there in the variable.
1370 * ld_lib_path.csh: Similar change/fix for all paths.
1372 2003-04-24 Adam Fedor <fedor@gnu.org>
1374 * Documentation/filesystem.texi: Clarify Local installation
1375 rights, Remove Network/{Server,Users}.
1377 Wed Apr 23 09:18:07 2003 Nicola Pero <n.pero@mi.flashnet.it>
1379 * config.make.in (CPP): Added. (GENERAL_CPP): Removed.
1380 * rules.make (ALL_CPLISTFLAGS): Added -x c -traditional.
1381 (%.plist): Use CPP, not GENERAL_CPP.
1383 Tue Apr 22 16:11:14 2003 Nicola Pero <n.pero@mi.flashnet.it>
1385 * rules.make (%.c): New rules to generate .c files from .l files
1386 using lex and from .y files using yacc.
1388 Tue Apr 22 15:27:02 2003 Nicola Pero <n.pero@mi.flashnet.it>
1390 * GNUstep.csh.in: Quote all values of setenv, set, source calls.
1392 Mon Apr 14 12:59:23 2003 Nicola Pero <n.pero@mi.flashnet.it>
1394 Implemented support for preprocessed Info.plists in applications.
1395 * config.make.in (GENERAL_CPP): New variable.
1396 * rules.make (ALL_CPLISTFLAGS): New flags.
1397 (%.plist): Added rule to generate %.plist from %.cplist by running
1399 * messages.make (ECHO_PREPROCESSING): New message.
1400 * Instance/application.make: If xxx_PREPROCESS_INFO_PLIST is set
1401 to yes in the user makefile, automatically depend on
1402 xxxInfo.plist, which is then automatically generated from
1404 * Master/application.make (_PLIST_INFO_FILES): New variable.
1405 (internal-clean): Remove info plist files generated by the
1408 Fri Apr 11 12:38:44 2003 Nicola Pero <n.pero@mi.flashnet.it>
1410 * GNUmakefile.in (install): Bug fix - install fixpath.sh from the
1411 local directory, not from the source directory.
1413 Sun Apr 6 02:25:07 2003 Nicola Pero <n.pero@mi.flashnet.it>
1415 * GNUmakefile.in (install): Bug fix - install GNUstep-reset.sh
1416 from the source directory, not from the local directory.
1418 Mon Mar 31 18:43:07 2003 Nicola Pero <n.pero@mi.flashnet.it>
1420 * Instance/framework.make (build-framework-dirs): Do not create
1421 the symlink from inside derived_src to the headers if there are no
1422 headers; remove the file before creating the symlink.
1424 2003-03-23 Richard Frith-Macdonald <rfm@gnu.org>
1426 * Merged 1.6.0 branch changes in
1428 Mon Mar 10 12:51:20 2003 Nicola Pero <n.pero@mi.flashnet.it>
1430 * rules.make: Disable all built-in SUFFIXES and all built-in rules
1431 with a % target -- for performance.
1433 Wed Feb 26 18:34:37 2003 Nicola Pero <n.pero@mi.flashnet.it>
1435 * Instance/application.make ($(APP_INFO_PLIST_FILE)): Implemented
1436 merging the xxxInfo.plist into Info.plist on Apple. Use
1437 CFBundleIconFile, and not NSIcon, on Apple. Quote full path of
1440 2003-03-17 Adam Fedor <fedor@gnu.org>
1444 2003-03-14 Adam Fedor <fedor@gnu.org>
1446 * configure.ac: Check for -lpthread on unknown hosts (e.g. irix)
1447 * target.make (darwin): Add -read_only_reolcs warning.
1449 * Documentation/machines.texi: Update Darwin.
1450 (suggestions from Carl Eugen Hoyos)
1452 2003-03-13 Adam Fedor <fedor@gnu.org>
1454 * clean_cpu.sh: Make all hppa variants the same.
1455 (suggestion from Matthias Klose)
1457 2003-03-04 Adam Fedor <fedor@gnu.org>
1459 * configure.ac: Change sense of --disable-import help line
1461 * Documentation/install.texi: Update import section
1462 * Documentation/userfaq.texi: Add import section.
1464 Tue Mar 4 17:13:46 2003 Nicola Pero <n.pero@mi.flashnet.it>
1466 * configure.ac: Enable GCC deprecation warnings for #import.
1467 * configure: Regenerated.
1469 2003-03-03 iMartin Brecher <martin@mb-itconsulting.com>
1471 * Documentation/README.MinGW: Tidied
1472 Some modifiecations by rfm@gnu.org also ... mainly to change the
1473 order of build/install of libobjc and ffcall
1475 2003-02-23 Richard Frith-Macdonald <rfm@gnu.org>
1477 * user_home.c: fix HOMEPATH and HOMEDRIVE handling for mingw to
1478 only use the drive if there isn't one in the path.
1480 2003-02-17 Tom Koelman <tkoelman@xs4all.nl>
1482 * Documentation/README.MingW: Update URLs.
1484 2003-02-16 Adam Fedor <fedor@gnu.org>
1487 * Documentation/announce.texi, news.texi, install.texi: Update
1489 2003-02-14 Adam Fedor <fedor@gnu.org>
1491 * target.make (Darwin/SHARED_LIBRARY_LINK_CMD): Include object files
1492 before library depends.
1494 * Documentation/gnustep-howto.texi, install.texi: Updates.
1496 Mon Feb 10 13:42:54 2003 Nicola Pero <n.pero@mi.flashnet.it>
1498 * Master/source-distribution.make: Define a CVS variable, and use
1499 it in place of `cvs', so that it can be overridden with a
1500 different value (example: make cvs-snapshot CVS='runsocks cvs').
1502 2003-02-06 Richard Frith-Macdonald <rfm@gnu.org>
1504 * Instance/subproject.make: Build dll exported symbols def file.
1505 Remove temporary def file on clean.
1506 * Instance/rules.make: Make list of subproject def files (thanks Nicola)
1507 * Instance/library.make: Use list of subproject def files to put
1508 symbols from subprojects into final dll output.
1510 Wed Feb 5 04:07:05 2003 Nicola Pero <n.pero@mi.flashnet.it>
1512 * library-combo.make (BUNDLE_LIBS): For apple library-combo,
1513 do not add -framework Foundation and -framework AppKit.
1514 * Instance/bundle.make: Link bundle to all libs on Apple so
1515 that it can be made to work with two-level namespaces.
1517 Fri Jan 31 01:20:59 2003 Nicola Pero <n.pero@mi.flashnet.it>
1519 * openapp.in: Added new option --find. Calling 'openapp --find
1520 Ink' will search for the Ink application as usual, but then only
1521 print out the full path of the application instead of executing
1522 it. Replaced `basename $0` with openapp in messages. Do not talk
1523 of unimplemented --library-combo option in messages.
1525 Thu Jan 30 17:32:37 2003 Nicola Pero <n.pero@mi.flashnet.it>
1527 * Instance/Documentation/gsdoc.make: Use autogsdoc, not gsdoc, to
1528 compile gsdoc files. gsdoc is not even installed in the latest
1531 Sun Jan 26 04:54:09 2003 Nicola Pero <n.pero@mi.flashnet.it>
1533 * configure.ac: New --enable-multi-platform option, off by
1534 default. Substitute GNUSTEP_MULTI_PLATFORM and target when
1535 processing .in files.
1536 * configure: Regenereated.
1537 * GNUstep.sh.in: If GNUSTEP_MULTI_PLATFORM is empty, use hardcoded
1538 GNUSTEP_HOST, GNUSTEP_HOST_OS, GNUSTEP_HOST_CPU,
1539 GNUSTEP_HOST_VENDOR as provided by configure.
1540 * GNUstep.csh.in: Idem.
1542 Fri Jan 10 05:48:06 GMT 2003 Nicola Pero <n.pero@mi.flashnet.it>
1544 * target.make (INTERNAL_CFLAGS): On darwin, apple foundation, add
1547 2003-01-09 Richard Frith-Macdonald <rfm@gnu.org>
1549 * Documentation/README.MinGW: Updated for current cod, fixing a few
1551 * user_home.c: Fixed typo.
1553 2003-01-03 Richard Frith-Macdonald <rfm@gnu.org>
1555 * common.make: Don't use RUNTIME_FLAG for plain C code, just for ObjC
1557 Fri Jan 3 01:57:46 2003 Nicola Pero <n.pero@mi.flashnet.it>
1559 * create_domain_dir_tree.sh (mydir): Replaced dirname invocation
1560 with a sed trick. Apparently dirname is not available on OpenStep
1561 (reported by Pete French <pete@twisted.org.uk>).
1563 Tue Dec 31 16:10:49 2002 Nicola Pero <n.pero@mi.flashnet.it>
1565 * target.make: For darwin: link to LIB_LINK_SONAME_FILE, not to
1566 LIB_LINK_INSTALL_NAME, so that it works when building frameworks.
1568 2002-12-30 Adam Fedor <fedor@gnu.org>
1570 * ld_lib_path.sh: Use DYLD_LIBRARY_PATH on darwin
1571 * ld_lib_path.csh: Idem.
1572 * target.make (darwin): Don't set DYLIB_COMPATIBILITY_VERSION,
1573 set DYLIB_CURRENT_VERSION correctly, link to LIB_LINK_INSTALL_NAME.
1575 Mon Dec 30 16:38:16 2002 Nicola Pero <n.pero@mi.flashnet.it>
1577 A new library-combo apple-apple-apple has been added, and made the
1578 default on Apple OSX systems.
1579 * library-combo.make (OBJC_RUNTIME): Variable removed, it's
1580 redundant with OBJC_RUNTIME_LIB.
1581 * target.make: Check OBJC_RUNTIME_LIB, not OBJC_RUNTIME.
1582 * common.make: For libFoundation, added backward compatibility
1583 fixup for header locations.
1584 * configure.ac: Map gnu library combo to gnu-gnu-gnu, nx library
1585 combo to nx-nx-nx, apple library combo to apple-apple-apple. Use
1586 apple-apple-apple library-combo on darwin by default. Use
1587 -DNeXT_RUNTIME for OBJC_RUNTIME_LIB = apple. Print out a message
1588 that we are checking for the library-combo, and which one we
1590 * configure: Regenerated.
1591 * common.make: To check that we are on an Apple system,
1592 check FOUNDATION_LIB against apple, not nx.
1593 * debugapp.in: Recognize apple library combo.
1594 * executable.template.in: Idem.
1595 * library-combo.make (RUNTIME_FLAG): For NeXT and Apple runtime,
1596 always set to -fnext-runtime, regardless of the value of
1597 OBJC_COMPILER, because OBJC_COMPILER is set in target.make, which
1598 is read after library-combo.make, so we can't use it here.
1599 * library-combo.make: Map apple library-combo to
1600 apple-apple-apple. Added code for apple OBJC_RUNTIME_LIB,
1601 FOUNDATION_LIB and GUI_LIB, copied from the one for nx
1603 * target.make: For darwin systems, replace all checks for 'nx'
1604 runtime and foundation lib with checks for 'apple'.
1605 * Instance/application.make: Apple code is now executed for
1606 'apple' runtime/foundation/gui lib, not 'nx'. Removed checks for
1607 OBJC_COMPILER == NeXT; replace them with checks for FOUNDATION_LIB
1609 * Instance/bundle.make: Idem.
1610 * Instance/framework.make: Idem.
1611 * Instance/gswapp.make: idem.
1613 Wed Dec 25 03:09:34 2002 Nicola Pero <n.pero@mi.flashnet.it>
1615 * Instance/application.make: Implemented support for Apple native
1616 bundle organization, and Apple Info.plist.
1618 Wed Dec 25 03:04:42 2002 Nicola Pero <n.pero@mi.flashnet.it>
1620 * target.make (DYLIB_INSTALL_NAME): Variable removed, replaced
1621 by LIB_LINK_INSTALL_NAME.
1622 * Instance/library.make (LIB_LINK_INSTALL_NAME): Define.
1623 * Instance/framework.make (LIB_LINK_INSTALL_NAME): Define.
1624 * Instance/framework.make: Do not build and link the dummy
1625 framework class on Apple. On Apple, create the symbolic link
1626 xxx.framework/xxx --> the shared library. Modified NSExecutable
1627 value on Apple. New install code for Apple.
1629 Wed Dec 25 02:53:19 2002 Nicola Pero <n.pero@mi.flashnet.it>
1631 * Master/application.make (internal-clean): Removed special code
1632 for OBJC_COMPILER = NeXT.
1634 Fri Dec 20 17:27:16 2002 Nicola Pero <n.pero@mi.flashnet.it>
1636 * library-combo.make (LIBRARIES_DEPEND_UPON, BUNDLE_LIBS): For nx
1637 foundation or gui, add necessary -framework flags.
1638 * target.make (DYLIB_INSTALL_NAME): For darwin, define using
1639 FINAL_LIBRARY_INSTALL_DIR rather than hardcoding
1640 GNUSTEP_SYSTEM_ROOT, so that it works no matter where a library is
1643 Fri Dec 20 16:21:40 2002 Nicola Pero <n.pero@mi.flashnet.it>
1645 * Instance/tool.make (FINAL_TOOL_INSTALL_DIR): New variable;
1646 support it. By setting this variable before including the
1647 makefile, you can fine control where you want the tool executable
1650 Sun Dec 15 16:22:13 2002 Nicola Pero <n.pero@mi.flashnet.it>
1652 * Instance/Shared/stamp-string.make: New file providing
1653 infrastructure for very efficient stamp string support.
1654 * GNUmakefile.in (INSTANCE_SHARED_MAKE_FILES): Added stamp-string.make
1655 * Instance/application.make: Use Instance/Shared/stamp-string.make
1656 to rebuild Info.plist and xxx.desktop iff there is a clear reason
1658 * Instance/bundle.make: Use Instance/Shared/stamp-string.make
1659 to make sure we rebuild the Info.plist whenever the make variables
1662 Sat Dec 14 02:42:02 2002 Nicola Pero <n.pero@mi.flashnet.it>
1664 * library-combo.make: Quick attempt at fixing/updating
1665 foundation/appkit flags to compile with nx library-combo on Mac
1666 OSX. Dropped NeXTstep iconheader code.
1667 * Instance/application.make: Quick attempt at fixing/updating
1668 building nx applications. Added missing rule to build directory,
1669 and dropped NeXTstep iconheader code.
1671 Sat Dec 14 02:36:00 2002 Nicola Pero <n.pero@mi.flashnet.it>
1673 * configure.ac (AC_CONFIG_FILES): Removed config.h, which is
1674 already in AC_CONFIG_HEADER.
1675 * configure: Regenerated.
1677 Thu Dec 12 00:03:30 2002 Nicola Pero <n.pero@mi.flashnet.it>
1679 * Instance/framework.make: Fixed typo in warning message.
1681 2002-12-10 Adam Fedor <fedor@gnu.org>
1683 * clean_os.sh: Filter version from darwin6.
1684 * target.make (darwin): Was darwin6
1685 (irix): Updated for shared libraries (from Carl Eugen Hoyos).
1687 * Documentation/machines.texi: Updated.
1689 Mon Dec 9 12:04:49 2002 Nicola Pero <n.pero@mi.flashnet.it>
1691 * Instance/framework.make (internal-framework-install_): Fixed
1692 creating the installation directory for headers in DLL case, so
1693 that it uses HEADER_FILES_INSTALL_DIR (Patch from David Ayers
1694 <d.ayers@inode.at>).
1696 2002-12-05 Mirko Viviani <mirko.viviani@rccr.cremona.it>
1698 * Instance/framework.make ($(FRAMEWORK_FILE)): create the link with
1699 GNUSTEP_INSTANCE name instead of FRAMEWORK_NAME. (patch from David
1700 Ayers <d.ayers@inode.at>)
1702 2002-12-03 Mirko Viviani <mirko.viviani@rccr.cremona.it>
1704 * Instance/framework.make ($(FRAMEWORK_FILE)): remove the link before
1707 2002-12-02 Mirko Viviani <mirko.viviani@rccr.cremona.it>
1709 * Instance/framework.make ($(FRAMEWORK_FILE)): link
1710 lib<frameworkName>.so to <frameworkName> for dynamic loading.
1712 Mon Dec 2 12:43:23 2002 Nicola Pero <n.pero@mi.flashnet.it>
1714 * Instance/framework.make: Added support for XXX_HEADER_FILES_DIR
1715 and XXX_HEADER_FILES_INSTALL_DIR (Patch from David Ayers
1716 <d.ayers@inode.at>).
1718 2002-11-29 Adam Fedor <fedor@gnu.org>
1720 * target.make (darwin1): Remove
1723 2002-11-27 Richard Frith-Macdonald <rfm@gnu.org>
1725 * user_home.c: Use USERPROFILE for home directory on windoze.
1726 * Documentation/RADME.MinGW: Fix typo reported by Tom Koelman
1728 2002-11-19 Adam Fedor <fedor@gnu.org>
1731 * Documentation/news.texi: Updated.
1733 2002-11-19 Adam Fedor <fedor@gnu.org>
1735 * create_domain_dir_tree.sh (mydir): Use `command` not
1736 $(command), which doesn't work with all sh's.
1738 2002-11-15 Adam Fedor <fedor@gnu.org>
1740 * common.make: Remove duplicate OBJC_RUNTIME_LIB and FOUNDATION_LIB
1742 * library-combo.make (GNUSTEP_FND_DIR, RUNTIME_FLAG): Extra flags
1743 moved from common.make
1744 (FOUNDAION_LIB=gnu): setup moved from common.make.
1746 * target.make (darwin5/NeXT cc) (DYLIB_EXTRA_FLAGS,
1747 DYLIB_DEF_FRAMEWORKS, DYLIB_DEF_LIBS): Comment out or remove.
1749 Wed Nov 6 15:26:07 2002 Nicola Pero <n.pero@mi.flashnet.it>
1751 * GNUmakefile.in (install): Fixed typo - was installing
1752 config.site into GNUSTEP_SYSTEM_ROOT/shared rather than
1753 GNUSTEP_SYSTEM_ROOT/share.
1755 Wed Nov 6 12:31:40 2002 Nicola Pero <n.pero@mi.flashnet.it>
1757 Rewritten framework/subproject interaction so that it supports
1758 FRAMEWORK_NAME containing multiple framework names. Framework API
1759 change warning: CURRENT_VERSION_NAME replaced by
1760 XXX_CURRENT_VERSION_NAME; DEPLOY_WITH_CURRENT_VERSION replaced by
1761 XXX_DEPLOY_WITH_CURRENT_VERSION.
1762 * common.make (CURRENT_VERSION_NAME): Do not define here.
1763 (DEPLOY_WITH_CURRENT_VERSION): Idem.
1764 * Instance/framework.make: Added support for
1765 xxx_CURRENT_VERSION_NAME and xxx_DEPLOY_WITH_CURRENT_VERSION.
1766 * rules.make (FRAMEWORK_NAME): Do not define here.
1767 (FRAMEWORK_DIR_NAME): Idem.
1768 (FRAMEWORK_VERSION_DIR_NAME): Idem.
1769 * Master/framework.make (FRAMEWORK_NAME): Set here.
1770 * Instance/framework.make (FRAMEWORK_DIR_NAME,
1771 FRAMEWORK_VERSION_DIR_NAME): Set here.
1772 * Master/rules.make (%.subprojects): Pass to submakes for
1773 subprojects OWNING_PROJECT_HEADER_DIR instead of FRAMEWORK_NAME
1774 and FRAMEWORK_VERSION_DIR_NAME; set the new variable manually
1775 depending on the instance we're building.
1776 (%.variables): Similar change.
1777 * Master/subproject.make (build-headers): Always define this rule;
1778 don't depend on FRAMEWORK_NAME.
1779 (internal-install, internal-uninstall: Always run install /
1780 uninstall, no matter what FRAMEWORK_NAME is.
1781 * rules.make (CURRENT_FRAMEWORK_HEADERS_FLAG): Renamed to
1782 DERIVED_SOURCES_HEADERS_FLAG. Include it also if
1783 OWNING_PROJECT_HEADER_DIR is non empty.
1784 * Instance/subproject.make: Rewritten header copying for
1785 frameworks and such; now manage headers basing on the
1786 OWNING_PROJECT_HEADER_DIR variable only.
1788 Wed Nov 6 12:09:09 2002 Nicola Pero <n.pero@mi.flashnet.it>
1790 * Instance/framework.make (internal-framework-distclean): Do not
1791 remove DERIVED_SOURCES; already removed on make clean.
1793 Wed Nov 6 10:56:55 2002 Nicola Pero <n.pero@mi.flashnet.it>
1795 * Instance/application.make (.PHONY): Added
1796 internal-app-copy_into_dir.
1797 (internal-app-copy_into_dir): Implemented.
1799 2002-11-05 Adam Fedor <fedor@gnu.org>
1801 * Documentation/README.MinGW: Add note about setting
1802 installation prefix.
1803 * Documentation/faq.texi: Typo.
1804 * Documentation/machines.texi: Updates.
1805 * Documentation/userfaq.texi: Idem.
1807 Mon Nov 4 14:59:27 2002 Nicola Pero <n.pero@mi.flashnet.it>
1809 * Instance/documentation.make (internal-doc-install_): Moved
1810 before the submakefile fragments are included, to fix installation
1813 Mon Nov 4 12:44:07 2002 Nicola Pero <n.pero@mi.flashnet.it>
1815 * GNUmakefile.in (distclean): Remove fixpath.sh.
1817 Mon Nov 4 12:08:58 2002 Nicola Pero <n.pero@mi.flashnet.it>
1819 * Instance/Documentation: New directory.
1820 * Instance/Documentation/autogsdoc.make: New file.
1821 * Instance/Documentation/gsdoc.make: New file.
1822 * Instance/Documentation/javadoc.make: New file.
1823 * Instance/Documentation/latex.make: New file.
1824 * Instance/Documentation/texi.make: New file.
1825 * Instance/documentation.make: Include only the appropriate
1826 documentation makefiles; most code moved into the specific
1827 documentation makefiles.
1828 * GNUmakefile.in (install): Create the
1829 GNUSTEP_MAKEFILES/Instance/Documentation directory.
1830 (INSTANCE_DOC_MAKE_FILES): List the new makefiles in this
1832 (install): Install them.
1833 * rules.make ($(GNUSTEP_MAKEFILES)/Instance/Documentation/*.make):
1834 New rule to let make know that all documentation makefiles are
1837 Fri Nov 1 14:00:11 2002 Nicola Pero <n.pero@mi.flashnet.it>
1839 * common.make (GNUSTEP_MAKEINFO, GNUSTEP_MAKEINFO_FLAGS,
1840 GNUSTEP_MAKETEXT, GNUSTEP_MAKETEXT_FLAGS, GNUSTEP_TEXI2DVI,
1841 GNUSTEP_TEXI2DVI_FLAGS, GNUSTEP_TEXI2HTML,
1842 GNUSTEP_TEXI2HTML_FLAGS, GNUSTEP_DVIPS, GNUSTEP_DVIPS_FLAGS,
1843 AUTOGSDOC, JAVADOC, ALL_JAVADOCFLAGS): Moved into
1844 Instance/documentation.make
1845 * rules.make (ALL_JAVADOCFLAGS): Moved into
1846 Instance/documentation.make.
1847 * Instance/documentation.make: Set all these documentation
1848 specific flags and options here.
1849 (ADDITIONAL_MAKEINFO_FLAGS, ADDITIONAL_MAKETEXT_FLAGS,
1850 ADDITIONAL_TEXI2DVI_FLAGS, ADDITIONAL_TEXI2HTML_FLAGS,
1851 ADDITIONAL_DVIPS_FLAGS): New variables.
1853 Fri Nov 1 13:36:25 2002 Nicola Pero <n.pero@mi.flashnet.it>
1855 * ChangeLog: Moved into ChangeLog.1