mirror of
https://github.com/gnustep/tools-make.git
synced 2025-04-23 22:33:28 +00:00
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:
parent
1a435b6e22
commit
caddb4a49f
9 changed files with 78 additions and 117 deletions
59
ANNOUNCE
59
ANNOUNCE
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
2
FAQ
|
@ -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.
|
||||
|
||||
|
|
|
@ -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
88
NEWS
|
@ -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
2
README
|
@ -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,
|
||||
|
|
2
Version
2
Version
|
@ -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}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue