Version 2.0.7

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@27368 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Adam Fedor 2008-12-21 22:47:52 +00:00
parent 4a75821d69
commit 5c01cb3550
10 changed files with 118 additions and 72 deletions

View file

@ -1,7 +1,7 @@
1 Announcement
**************
The GNUstep Makefile Package version 2.0.6 is now available.
The GNUstep Makefile Package version 2.0.7 is now available.
1.1 What is the GNUstep makefile package?
=========================================
@ -12,19 +12,24 @@ project without having to deal with the complex issues associated with
configuration, building, installation, and packaging. It also allows
the user to easily create cross-compiled binaries.
1.2 Changes in version `2.0.6'
1.2 Changes in version `2.0.7'
==============================
* Fixed some spurious rebuilds of plists, and framework headers.
* New configuration file to set default installation
* Added the -enable-absolute-install-paths option for Darwin systems.
* gnustep-make now uses the -no-print-directory flag when invoking
make
* Install GNUstep.conf in /etc/GNUstep/GNUstep.conf on all systems.
* Files make have same name but different extensions (.c and .m)
* Change in path checking algorithm in GNUstep.sh and GNUstep.csh
* Test applications linked against gnustep-gui by default
1.3 Obtaining gnustep-make
==========================
You can get the gstep-make-2.0.6.tar.gz distribution file at
You can get the gstep-make-2.0.7.tar.gz distribution file at
`ftp://ftp.gnustep.org/pub/gnustep/core'
Please log bug reports on the GNUstep project page

View file

@ -1,3 +1,7 @@
2008-12-21 Adam Fedor <fedor@gnu.org>
* Version 2.0.7
2008-12-19 Nicola Pero <nicola.pero@meta-innovation.com>
* installation-domains.conf: Added gnustep-objc to the System

View file

@ -461,8 +461,7 @@ The GNUstep Base Library is a library of general-purpose, non-graphical
Objective C objects. For example, it includes classes for strings,
object collections, byte streams, typed coders, invocations,
notifications, notification dispatchers, moments in time, network ports,
remote object messaging support (distributed objects), event loops, and
random number generators.
remote object messaging support (distributed objects), and event loops.
It provides functionality that aims to implement the non-graphical
portion of the OpenStep standard (the Foundation library).

View file

@ -9,6 +9,17 @@
The currently released version is @samp{@value{GNUSTEP-MAKE-VERSION}}.
@end ifclear
@section Changes in version @samp{2.0.7}
@itemize @bullet
@item New configuration file to set default installation
@item gnustep-make now uses the --no-print-directory flag when invoking make
@item Files make have same name but different extensions (.c and .m)
@item Change in path checking algorithm in GNUstep.sh and GNUstep.csh
@item Test applications linked against gnustep-gui by default
@end itemize
@ifclear ANNOUNCE-ONLY
@section Changes in version @samp{2.0.6}
@itemize @bullet
@ -17,8 +28,6 @@ The currently released version is @samp{@value{GNUSTEP-MAKE-VERSION}}.
@item Install GNUstep.conf in /etc/GNUstep/GNUstep.conf on all systems.
@end itemize
@ifclear ANNOUNCE-ONLY
@section Changes in version @samp{2.0.5}
@itemize @bullet

View file

@ -8,6 +8,14 @@ migrate to using a newer version of the make system.
@table @samp
@item default installation
New configuration file that allows hardcore developers building
everything from source to specify arbitrary default installation domains
for the software. You just need to copy the installation-domains.conf
file to the same directory as the GNUstep.conf file, and edit it to
customize the default installation domain (Thanks to Richard for the
idea).
@item --no-print-directory
gnustep-make now uses the --no-print-directory flag when invoking make
recursively, so the output has changed - starting from 2.0.7 it should

34
FAQ
View file

@ -1,7 +1,7 @@
1 GNUstep Frequently Asked Questions with Answers
*************************************************
Last updated 8 January 2008. Please send corrections to
Last updated 20 December 2008. Please send corrections to
<gnustep-maintainer@gnu.org>. Also look at the user FAQ for more user
oriented questions.
@ -49,7 +49,7 @@ systems (expect for the unimplemented parts, of course), there are a
variety of other files and tools that are necessary for porting
programs.
`ni2gmodel'
`nib2gmodel'
This program coverts nib files from any system, such as OPENSTEP to
a gmodel format file. Gmodel can be read directly by GNUstep or
you can convert this to a more GNUstep-native gorm format (using
@ -119,21 +119,20 @@ archive format (which can be edited by Gorm). There IS a conversion
tool called nib2gmodel that can be compiled under OPENSTEP to convert
nib files to GNUstep gmodel files.
Newer nib files use XML format keyed archiving and may possibly be
transportable, although differences in class and ivar layout may still
make this difficult.
The current version of gui supports reading nib files created as of
10.2. If you have nib files which are older than this, you can convert
them by loading them into Interface Builder, going to the "file" second
and saving the nib using the "10.2 or later format."
1.1.8 Can one use the hybrid "Objective-C++"
--------------------------------------------
No. at present the GNU compiler (gcc) does not support "Objective-C++".
Soon to br released gcc 4.1 will have this support, but it is still
unclear how robust it will be.
Yes gcc 4.1 has support for this.
1.1.9 Is there a plan to support the Java/YellowBox Bindings?
-------------------------------------------------------------
Yes. The GNustep Java library/bridge called JIGS is available now. JIGS
Yes. The GNUstep Java library/bridge called JIGS is available now. JIGS
is a free (LGPL) Java Interface for GNUstep; it can automatically wrap
Objective-C libraries based on GNUstep, making them accessible directly
to the Java programmer as if they were Java libraries. As a side effect,
@ -146,10 +145,9 @@ objects.
1.1.10 What if I compile GNUstep under OPENSTEP/MacOS X?
--------------------------------------------------------
GNUstep uses the X-windows display postscript extension. The interface
to that is not the same as the interface to the OPENSTEP/MacOS-X
windows server. While someone could write a backend library to provide
the interface, nobody has bothered to date.
GNUstep uses different backends to provide the same functionality as
Display Postscript. While someone could write a backend library to
provide the interface, nobody has bothered to date.
You can, however, use a GNUstep program with an X11 server running
on MacOSX.
@ -308,7 +306,7 @@ it's a low priority TODO. It should be added to the GNUstep headers
bracketed in `#ifndef STRICT_MACOS_X'
There are a couple of people working on this already, so it's a good
idea to get in touch with Adam or Richard to coordinate efforts.
idea to get in touch with Greg, Adam or Richard to coordinate efforts.
1.2.7 How do I start writing tests?
-----------------------------------
@ -354,7 +352,7 @@ out-of-date (or wrong) and update/mark-as-outdated as required.
1.2.10 Why doesn't GDB support Objective-C?
-------------------------------------------
Um, it does. As of GDB 6.0, gdb supports debugging of Objective-C code.
As of GDB 6.0, gdb supports debugging of Objective-C code.
1.3 GNU Objective C Compiler and Runtime
========================================
@ -402,8 +400,7 @@ The GNUstep Base Library is a library of general-purpose, non-graphical
Objective C objects. For example, it includes classes for strings,
object collections, byte streams, typed coders, invocations,
notifications, notification dispatchers, moments in time, network ports,
remote object messaging support (distributed objects), event loops, and
random number generators.
remote object messaging support (distributed objects), and event loops.
It provides functionality that aims to implement the non-graphical
portion of the OpenStep standard (the Foundation library).
@ -534,6 +531,9 @@ promised fees for the work that was actually done and delivered.) DGS
works fairly well with a single context. Alpha channel and compositing
doesn't work.
Currently, further development on DGS has been abandoned. The
library based approach using libart, cairo, etc works much better.
1.6.3 What is the relationship between the Display Ghostscript Server and X Windows?
------------------------------------------------------------------------------------

View file

@ -1,7 +1,7 @@
GNUstep HOWTO
*************
Last Update: 8 January 2008
Last Update: 20 December 2008
This document explains how to build the different components of the
GNUstep core libraries and GNUstep Launchpad.
@ -935,11 +935,10 @@ SPECIAL INSTRUCTIONS
=============================
GNUstep has been tested on version 7.0, 8.0, 8.1, 8.2, 9.0, 9.1, 9.3,
and 10.1 of Suse
10.1, 11.0
RECOMMENDED COMPILER
The default compiler that comes with Susu is fine. Also gcc2.95.x,
gcc3.0.x, 3.1 and 3.2 work, but 2.95 is faster. Compile with
The default compiler that comes with Susu is fine. Compile with
-threads-enabled (non-standard).
EXTRA LIBS NEEDED

94
NEWS
View file

@ -1,9 +1,23 @@
1 NEWS
******
The currently released version is `2.0.6'.
The currently released version is `2.0.7'.
1.1 Changes in version `2.0.6'
1.1 Changes in version `2.0.7'
==============================
* New configuration file to set default installation
* gnustep-make now uses the -no-print-directory flag when invoking
make
* Files make have same name but different extensions (.c and .m)
* Change in path checking algorithm in GNUstep.sh and GNUstep.csh
* Test applications linked against gnustep-gui by default
1.2 Changes in version `2.0.6'
==============================
* Fixed some spurious rebuilds of plists, and framework headers.
@ -12,7 +26,7 @@ The currently released version is `2.0.6'.
* Install GNUstep.conf in /etc/GNUstep/GNUstep.conf on all systems.
1.2 Changes in version `2.0.5'
1.3 Changes in version `2.0.5'
==============================
* Update C++ and ObjC++ support so that g++ and proper flags are
@ -28,28 +42,28 @@ The currently released version is `2.0.6'.
* ~/GNUstep/GNUstep.sh is no longer sourced.
1.3 Changes in version `2.0.4'
1.4 Changes in version `2.0.4'
==============================
Fixed a bug finding relative paths on Windows (during configuration).
1.4 Changes in version `2.0.3'
1.5 Changes in version `2.0.3'
==============================
New man pages for tools. Better uninstallation of files Add Windows
installer makefile for Applications.
1.5 Changes in version `2.0.2'
1.6 Changes in version `2.0.2'
==============================
Update license to GPLv3.
1.6 Changes in version `2.0.1'
1.7 Changes in version `2.0.1'
==============================
Bug fixes in filesystem layout and framework installation.
1.7 Changes in version `2.0.0'
1.8 Changes in version `2.0.0'
==============================
The Makefile package has had a major makover which befits a major
@ -119,7 +133,7 @@ with this version of make.
* Fixed rebuilding .plist and .palette files
1.8 Changes in version `1.13.0'
1.9 Changes in version `1.13.0'
===============================
Debug libraries now have the same name as normal libraries (i.e. no "_d"
@ -132,12 +146,12 @@ into the same executable.
make package (e.g. with Windows OS). The libraries can still use native
paths.
1.9 Changes in version `1.12.0'
===============================
1.10 Changes in version `1.12.0'
================================
Minor fixes.
1.10 Changes in version `1.11.2'
1.11 Changes in version `1.11.2'
================================
The `GNUstep.conf' file is now viewed as the essential determination of
@ -167,7 +181,7 @@ rules.
files in the xxx_OBJCC_FILES variable, and put extra ObjC++ flags in
xxx_OBJCCFLAGS or ADDITIONAL_OBJCCFLAGS.
1.11 Changes in version `1.11.1'
1.12 Changes in version `1.11.1'
================================
Part of the previous change was reversed. Now libobjc is still linked
@ -178,7 +192,7 @@ there is no need to recompile all applications again.
Compilation of GNUstep on cygwin was revampled and fixed due to a
lot of work by Tom MacSween.
1.12 Changes in version `1.11.0'
1.13 Changes in version `1.11.0'
================================
NOTE: The libobjc library is now linked in with the base library and
@ -201,7 +215,7 @@ apps when switching to this new version.
* Support for xxx_WINDRES_FILES on MinGW was implemented.
1.13 Changes in version `1.10.0'
1.14 Changes in version `1.10.0'
================================
* a GNUsteprc file is now automatically created and installed in
@ -220,14 +234,14 @@ apps when switching to this new version.
configure to enable use of built in objc exceptions with compilers
that support it.
1.14 Changes in version `1.9.2'
1.15 Changes in version `1.9.2'
===============================
* Application and Bundles use the latest convention on Apple.
* Improve/Simplify dependency checking when making docs
1.15 Changes in version `1.9.1'
1.16 Changes in version `1.9.1'
===============================
* Remove `--disable-import' option
@ -236,7 +250,7 @@ apps when switching to this new version.
* Framework version and naming clarified.
1.16 Changes in version `1.9.0'
1.17 Changes in version `1.9.0'
===============================
* Support for building in a separate build dir.
@ -245,7 +259,7 @@ apps when switching to this new version.
* List of classes in a framework gets written to the plist file.
1.17 Changes in version `1.8.0'
1.18 Changes in version `1.8.0'
===============================
Read the NEWS file for a complete list of changes since the last stable
@ -254,19 +268,19 @@ certain directories have changed. Generally this will not cause a
problem unless your GNUstep directory is shared by multiple machines
running this and earlier (1.6.x) versions of the software.
1.18 Changes in version `1.7.4'
1.19 Changes in version `1.7.4'
===============================
Bug fixes.
1.19 Changes in version `1.7.3'
1.20 Changes in version `1.7.3'
===============================
* Adds library combo to Headers directory if not flattened.
* Add Markup file (Renaissance) support.
1.20 Changes in version `1.7.2'
1.21 Changes in version `1.7.2'
===============================
-enable-flattened (Flat directory structure) is on by default.
@ -275,12 +289,12 @@ Bug fixes.
* netbsd and openbsd compile fixes.
1.21 Changes in version `1.7.1'
1.22 Changes in version `1.7.1'
===============================
Bug fixes.
1.22 Changes in version `1.7.0'
1.23 Changes in version `1.7.0'
===============================
This version contains a major change in the location of certain
@ -295,7 +309,7 @@ incompatibilities.
* Support for preprocessed Info.plists.
1.23 Changes in version `1.6.0'
1.24 Changes in version `1.6.0'
===============================
Make now configures by default for only one system. To compile and run
@ -309,7 +323,7 @@ configure argument -enable-multi-platform.
* More efficient checks for re-making a project.
1.24 Changes in version `1.5.1'
1.25 Changes in version `1.5.1'
===============================
* Framework support rewritten, also supports multiple names.
@ -329,17 +343,17 @@ configure argument -enable-multi-platform.
* API change: TOOL_INSTALL_DIR.
1.25 Changes in version `1.5.0'
1.26 Changes in version `1.5.0'
===============================
* Add NetBSD Elf support
1.26 Changes in version `1.4.0'
1.27 Changes in version `1.4.0'
===============================
* Update Darwin/GNU gcc and Irix targets
1.27 Changes in version `1.3.4'
1.28 Changes in version `1.3.4'
===============================
This is a first prerelease version for 1.4.
@ -352,14 +366,14 @@ This is a first prerelease version for 1.4.
* Add verbosity levels. Use make messages=yes for full messages.
1.28 Changes in version `1.3.3'
1.29 Changes in version `1.3.3'
===============================
* Recognizes XXX_STANDARD_INSTALL=no to not do installation.
* Updated instructions for MingW/MSYS installation.
1.29 Changes in version `1.3.2'
1.30 Changes in version `1.3.2'
===============================
* Instructions for building on Windows with MSYS
@ -370,7 +384,7 @@ This is a first prerelease version for 1.4.
* Continued reorganization.
1.30 Changes in version `1.3.0'
1.31 Changes in version `1.3.0'
===============================
The package has gone through an extensive reorganization to break up
@ -393,7 +407,7 @@ effect, it also increased the speed of the code by at least a factor of
* Fixes for MacOSX, MingW
1.31 Changes in version `1.2.1'
1.32 Changes in version `1.2.1'
===============================
* the source distribution code has been rewritten to be more general
@ -411,7 +425,7 @@ effect, it also increased the speed of the code by at least a factor of
* various bug fixes and minor improvements.
1.32 Changes in version `1.2.0'
1.33 Changes in version `1.2.0'
===============================
* The core rules and internals of gnustep-make have been
@ -439,7 +453,7 @@ effect, it also increased the speed of the code by at least a factor of
* Much improved Windows path support
1.33 Changes in version `1.0.1'
1.34 Changes in version `1.0.1'
===============================
* Support for Java tools.
@ -450,7 +464,7 @@ effect, it also increased the speed of the code by at least a factor of
* Fixes to run on FreeBSD, Solaris.
1.34 Changes in version `1.0.0'
1.35 Changes in version `1.0.0'
===============================
* Optimizations that in many cases more than double the speed.
@ -461,14 +475,14 @@ effect, it also increased the speed of the code by at least a factor of
* Better checking for mingw and cygwin
1.35 Changes in version `0.9.2'
1.36 Changes in version `0.9.2'
===============================
* HOWTO and faq files moved from core package to here
* Configurable GNUSTEP_LOCAL_ROOT and GNUSTEP_NETWORK_ROOT
1.36 Changes in version `0.9.1'
1.37 Changes in version `0.9.1'
===============================
Make has been reoganized so that it only relies on libraries and other
@ -483,7 +497,7 @@ simplifies compilation and packaging.
* RPM support rewritten from scratch.
1.37 Changes in version `0.9.0'
1.38 Changes in version `0.9.0'
===============================
ffcall library is highly recommended for use with the GNUstep base
@ -500,7 +514,7 @@ package. See the INSTALL file.
* Added support for Frameworks
1.38 Noteworthy changes in version `0.6.6'
1.39 Noteworthy changes in version `0.6.6'
==========================================
The GNUstep system libraries are now installed in a separate system root

View file

@ -8,6 +8,14 @@ using a newer version of the make system.
1.1 Version 2.0.7
=================
`default installation'
New configuration file that allows hardcore developers building
everything from source to specify arbitrary default installation
domains for the software. You just need to copy the
installation-domains.conf file to the same directory as the
GNUstep.conf file, and edit it to customize the default
installation domain (Thanks to Richard for the idea).
`--no-print-directory'
gnustep-make now uses the -no-print-directory flag when invoking
make recursively, so the output has changed - starting from 2.0.7

View file

@ -4,7 +4,7 @@
# The version number of this release.
GNUSTEP_MAKE_MAJOR_VERSION=2
GNUSTEP_MAKE_MINOR_VERSION=0
GNUSTEP_MAKE_SUBMINOR_VERSION=6
GNUSTEP_MAKE_SUBMINOR_VERSION=7
GNUSTEP_MAKE_VERSION=${GNUSTEP_MAKE_MAJOR_VERSION}.${GNUSTEP_MAKE_MINOR_VERSION}.${GNUSTEP_MAKE_SUBMINOR_VERSION}