Version 2.0.3 updates

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25817 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Adam Fedor 2008-01-01 21:12:32 +00:00
parent 1a435b6e22
commit caddb4a49f
9 changed files with 78 additions and 117 deletions

View file

@ -1,7 +1,7 @@
1 Announcement
**************
The GNUstep Makefile Package version 2.0.0 is now available.
The GNUstep Makefile Package version 2.0.3 is now available.
1.1 What is the GNUstep makefile package?
=========================================
@ -12,65 +12,16 @@ 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.0'
1.2 Changes in version `2.0.3'
==============================
The Makefile package has had a major makover which befits a major
version update. The most user-visible change of this is customized
filesystem support. GNUstep can now be configured and installed using
any of many typical filesystem layouts, including FHS, Mac, and the
traditional GNUstep layout.
Due to this change a number of variable names have been changed or
deprecated. If you are a developer maintaining makefiles, you should
check your makefiles for these variables. Most notibly, variabels such
as `GNUSTEP_SYSTEM_ROOT' no longer make any sense, as various
directories that were previously in a traditional GNUstep system root
directory exist accross multiple directories in disparate places in
other filesystem layouts.
If you are a user or developer that is just installing GNUstep, read
the `GNUstep-HOWTO' and `INSTALL' documents to find out new information
about configuring and installing make.
If you are a developer, read the files `filesystem' and `make' for
information on new and changed variables. Read the `releasenotes' file
for specific changes in this release and updates you will need to make
to work with this version of make.
Various changes include:
* New configure option `--with-layout' to choose different
filesystem layouts.
* All applications use the `.app' extension even when compiled with
debugging or profiling.
* Precompiled header support added using
xxx_OBJC_PRECOMPILED_HEADERS.
* gnustep-config is a program which prints out information on the
GNUstep filesystem and variables (Similar to programs like
pkg-config).
* Applications can be started now just using their name (by
installing a wrapper in the tools directory).
* Versioning of Microsoft Windows DLLs implemented.
* Use of `GNUSTEP_SYSTEM_ROOT' and similar variables deprecated. Use
instead `GNUSTEP_INSTALLATION_DOMAIN' and `SYSTEM' or `LOCAL'
* Implement use of GNU standard `DESTDIR' variable.
* Object files are now placed in the `obj' directory.
* Static and profile libraries have the same name as normal
libraries.
New man pages for tools. Better uninstallation of files Add Windows
installer makefile for Applications.
1.3 Obtaining gnustep-make
==========================
You can get the gstep-make-2.0.0.tar.gz distribution file at
You can get the gstep-make-2.0.3.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-01-01 Adam Fedor <fedor@gnu.org>
* Version 2.0.3 (on stable branch).
2007-12-30 Adam Fedor <fedor@gnu.org>
* Documentation/README.Darwin: Update for compiling with

View file

@ -188,21 +188,12 @@ Currently tested on Darwin 6.x, 7.x, 8.x
@table @var
@item Recommended compiler
gcc 4.x, gcc 3.3.2 or greater 3.3.* versions.
FSF gcc 4.x, gcc 3.3.2 or greater 3.3.* versions.
Older versions will not compile on Darwin and 3.4.* versions don't
support GNU runtime compilation on Darwin currently (The GCC bug report
is http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11572).
Default compiler (Apple GCC) has problems, mostly because it tries
to link in Apple libraries that conflict with GNUstep.
Get the FSF gcc-4 compiler using fink or
download the FSF GCC compiler and configure it with
-enable-threads=posix. You don't need binutils or anything else.
Use the GNU runtime. Make sure to add
@example
export CC=gcc-4 (or use the correct path to FSF gcc)
@end example
so that the correct compiler is found
Apple gcc with Mac OS X 10.4 or later and XCode 2.5 or later
@item Extra libs needed
Use libffi (not ffcall). This should be enabled by default in gnustep-base

View file

@ -9,6 +9,13 @@
The currently released version is @samp{@value{GNUSTEP-MAKE-VERSION}}.
@end ifclear
@section Changes in version @samp{2.0.3}
New man pages for tools. Better uninstallation of files
Add Windows installer makefile for Applications.
@ifclear ANNOUNCE-ONLY
@section Changes in version @samp{2.0.2}
Update license to GPLv3.
@ -17,8 +24,6 @@ Update license to GPLv3.
Bug fixes in filesystem layout and framework installation.
@ifclear ANNOUNCE-ONLY
@section Changes in version @samp{2.0.0}
The Makefile package has had a major makover which befits a major

2
FAQ
View file

@ -1,7 +1,7 @@
1 GNUstep Frequently Asked Questions with Answers
*************************************************
Last updated 11 April 2007. Please send corrections to
Last updated 1 January 2008. Please send corrections to
<gnustep-maintainer@gnu.org>. Also look at the user FAQ for more user
oriented questions.

View file

@ -1,7 +1,7 @@
GNUstep HOWTO
*************
Last Update: 11 April 2007
Last Update: 1 January 2008
This document explains how to build the different components of the
GNUstep core libraries and GNUstep Launchpad.
@ -519,18 +519,12 @@ MacOSX/PowerPC section.
Currently tested on Darwin 6.x, 7.x, 8.x
RECOMMENDED COMPILER
gcc 4.x, gcc 3.3.2 or greater 3.3.* versions. Older versions will
not compile on Darwin and 3.4.* versions don't support GNU runtime
compilation on Darwin currently (The GCC bug report is
FSF gcc 4.x, gcc 3.3.2 or greater 3.3.* versions. Older versions
will not compile on Darwin and 3.4.* versions don't support GNU
runtime compilation on Darwin currently (The GCC bug report is
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11572).
Default compiler (Apple GCC) has problems, mostly because it tries
to link in Apple libraries that conflict with GNUstep. Get the
FSF gcc-4 compiler using fink or download the FSF GCC compiler and
configure it with -enable-threads=posix. You don't need binutils
or anything else. Use the GNU runtime. Make sure to add
export CC=gcc-4 (or use the correct path to FSF gcc)
so that the correct compiler is found
Apple gcc with Mac OS X 10.4 or later and XCode 2.5 or later
EXTRA LIBS NEEDED
Use libffi (not ffcall). This should be enabled by default in

88
NEWS
View file

@ -1,9 +1,25 @@
1 NEWS
******
The currently released version is `2.0.0'.
The currently released version is `2.0.3'.
1.1 Changes in version `2.0.0'
1.1 Changes in version `2.0.3'
==============================
New man pages for tools. Better uninstallation of files Add Windows
installer makefile for Applications.
1.2 Changes in version `2.0.2'
==============================
Update license to GPLv3.
1.3 Changes in version `2.0.1'
==============================
Bug fixes in filesystem layout and framework installation.
1.4 Changes in version `2.0.0'
==============================
The Makefile package has had a major makover which befits a major
@ -73,7 +89,7 @@ with this version of make.
* Fixed rebuilding .plist and .palette files
1.2 Changes in version `1.13.0'
1.5 Changes in version `1.13.0'
===============================
Debug libraries now have the same name as normal libraries (i.e. no "_d"
@ -86,12 +102,12 @@ into the same executable.
make package (e.g. with Windows OS). The libraries can still use native
paths.
1.3 Changes in version `1.12.0'
1.6 Changes in version `1.12.0'
===============================
Minor fixes.
1.4 Changes in version `1.11.2'
1.7 Changes in version `1.11.2'
===============================
The `GNUstep.conf' file is now viewed as the essential determination of
@ -121,7 +137,7 @@ rules.
files in the xxx_OBJCC_FILES variable, and put extra ObjC++ flags in
xxx_OBJCCFLAGS or ADDITIONAL_OBJCCFLAGS.
1.5 Changes in version `1.11.1'
1.8 Changes in version `1.11.1'
===============================
Part of the previous change was reversed. Now libobjc is still linked
@ -132,7 +148,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.6 Changes in version `1.11.0'
1.9 Changes in version `1.11.0'
===============================
NOTE: The libobjc library is now linked in with the base library and
@ -155,8 +171,8 @@ apps when switching to this new version.
* Support for xxx_WINDRES_FILES on MinGW was implemented.
1.7 Changes in version `1.10.0'
===============================
1.10 Changes in version `1.10.0'
================================
* a GNUsteprc file is now automatically created and installed in
$GNUSTEP_SYSTEM_ROOT, which sets the system-wide default for the
@ -174,15 +190,15 @@ apps when switching to this new version.
configure to enable use of built in objc exceptions with compilers
that support it.
1.8 Changes in version `1.9.2'
==============================
1.11 Changes in version `1.9.2'
===============================
* Application and Bundles use the latest convention on Apple.
* Improve/Simplify dependency checking when making docs
1.9 Changes in version `1.9.1'
==============================
1.12 Changes in version `1.9.1'
===============================
* Remove `--disable-import' option
@ -190,7 +206,7 @@ apps when switching to this new version.
* Framework version and naming clarified.
1.10 Changes in version `1.9.0'
1.13 Changes in version `1.9.0'
===============================
* Support for building in a separate build dir.
@ -199,7 +215,7 @@ apps when switching to this new version.
* List of classes in a framework gets written to the plist file.
1.11 Changes in version `1.8.0'
1.14 Changes in version `1.8.0'
===============================
Read the NEWS file for a complete list of changes since the last stable
@ -208,19 +224,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.12 Changes in version `1.7.4'
1.15 Changes in version `1.7.4'
===============================
Bug fixes.
1.13 Changes in version `1.7.3'
1.16 Changes in version `1.7.3'
===============================
* Adds library combo to Headers directory if not flattened.
* Add Markup file (Renaissance) support.
1.14 Changes in version `1.7.2'
1.17 Changes in version `1.7.2'
===============================
-enable-flattened (Flat directory structure) is on by default.
@ -229,12 +245,12 @@ Bug fixes.
* netbsd and openbsd compile fixes.
1.15 Changes in version `1.7.1'
1.18 Changes in version `1.7.1'
===============================
Bug fixes.
1.16 Changes in version `1.7.0'
1.19 Changes in version `1.7.0'
===============================
This version contains a major change in the location of certain
@ -249,7 +265,7 @@ incompatibilities.
* Support for preprocessed Info.plists.
1.17 Changes in version `1.6.0'
1.20 Changes in version `1.6.0'
===============================
Make now configures by default for only one system. To compile and run
@ -263,7 +279,7 @@ configure argument -enable-multi-platform.
* More efficient checks for re-making a project.
1.18 Changes in version `1.5.1'
1.21 Changes in version `1.5.1'
===============================
* Framework support rewritten, also supports multiple names.
@ -283,17 +299,17 @@ configure argument -enable-multi-platform.
* API change: TOOL_INSTALL_DIR.
1.19 Changes in version `1.5.0'
1.22 Changes in version `1.5.0'
===============================
* Add NetBSD Elf support
1.20 Changes in version `1.4.0'
1.23 Changes in version `1.4.0'
===============================
* Update Darwin/GNU gcc and Irix targets
1.21 Changes in version `1.3.4'
1.24 Changes in version `1.3.4'
===============================
This is a first prerelease version for 1.4.
@ -306,14 +322,14 @@ This is a first prerelease version for 1.4.
* Add verbosity levels. Use make messages=yes for full messages.
1.22 Changes in version `1.3.3'
1.25 Changes in version `1.3.3'
===============================
* Recognizes XXX_STANDARD_INSTALL=no to not do installation.
* Updated instructions for MingW/MSYS installation.
1.23 Changes in version `1.3.2'
1.26 Changes in version `1.3.2'
===============================
* Instructions for building on Windows with MSYS
@ -324,7 +340,7 @@ This is a first prerelease version for 1.4.
* Continued reorganization.
1.24 Changes in version `1.3.0'
1.27 Changes in version `1.3.0'
===============================
The package has gone through an extensive reorganization to break up
@ -347,7 +363,7 @@ effect, it also increased the speed of the code by at least a factor of
* Fixes for MacOSX, MingW
1.25 Changes in version `1.2.1'
1.28 Changes in version `1.2.1'
===============================
* the source distribution code has been rewritten to be more general
@ -365,7 +381,7 @@ effect, it also increased the speed of the code by at least a factor of
* various bug fixes and minor improvements.
1.26 Changes in version `1.2.0'
1.29 Changes in version `1.2.0'
===============================
* The core rules and internals of gnustep-make have been
@ -393,7 +409,7 @@ effect, it also increased the speed of the code by at least a factor of
* Much improved Windows path support
1.27 Changes in version `1.0.1'
1.30 Changes in version `1.0.1'
===============================
* Support for Java tools.
@ -404,7 +420,7 @@ effect, it also increased the speed of the code by at least a factor of
* Fixes to run on FreeBSD, Solaris.
1.28 Changes in version `1.0.0'
1.31 Changes in version `1.0.0'
===============================
* Optimizations that in many cases more than double the speed.
@ -415,14 +431,14 @@ effect, it also increased the speed of the code by at least a factor of
* Better checking for mingw and cygwin
1.29 Changes in version `0.9.2'
1.32 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.30 Changes in version `0.9.1'
1.33 Changes in version `0.9.1'
===============================
Make has been reoganized so that it only relies on libraries and other
@ -437,7 +453,7 @@ simplifies compilation and packaging.
* RPM support rewritten from scratch.
1.31 Changes in version `0.9.0'
1.34 Changes in version `0.9.0'
===============================
ffcall library is highly recommended for use with the GNUstep base
@ -454,7 +470,7 @@ package. See the INSTALL file.
* Added support for Frameworks
1.32 Noteworthy changes in version `0.6.6'
1.35 Noteworthy changes in version `0.6.6'
==========================================
The GNUstep system libraries are now installed in a separate system root

2
README
View file

@ -32,7 +32,7 @@ The GNUstep libraries are covered under the GNU Lesser Public License.
This means you can use these libraries in any program (even non-free
programs). If you distribute the libraries along with your program, you
must make the improvements you have made to the libraries freely
available. You should read the COPYING file for more information.
available. You should read the COPYING.LIB file for more information.
GNUstep tools, test programs, and other files are covered under the
GNU General Public License. The GNU GPL is a free software license,

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=0
GNUSTEP_MAKE_SUBMINOR_VERSION=3
GNUSTEP_MAKE_VERSION=${GNUSTEP_MAKE_MAJOR_VERSION}.${GNUSTEP_MAKE_MINOR_VERSION}.${GNUSTEP_MAKE_SUBMINOR_VERSION}