mirror of
https://github.com/gnustep/tools-make.git
synced 2025-04-23 22:33:28 +00:00
Version 1.5.2
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15981 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
5941216223
commit
a4ee0c0613
11 changed files with 106 additions and 105 deletions
30
ANNOUNCE
30
ANNOUNCE
|
@ -1,7 +1,7 @@
|
|||
Announcement
|
||||
************
|
||||
|
||||
The GNUstep Makefile Package version 1.5.1 is now available.
|
||||
The GNUstep Makefile Package version 1.5.2 is now available.
|
||||
|
||||
What is the GNUstep makefile package?
|
||||
=====================================
|
||||
|
@ -12,30 +12,28 @@ write a 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.
|
||||
|
||||
Changes in version `1.5.1'
|
||||
Note that versions that have a odd minor release number are unstable
|
||||
releases (like 1.5.2), which even release numbers (1.4.1) are stable
|
||||
releases.
|
||||
|
||||
Changes in version `1.5.2'
|
||||
==========================
|
||||
|
||||
* Framework support rewritten, also supports multiple names.
|
||||
Make now configures by default for only one system. To compile and
|
||||
run GNUstep for multiple platforms from the same directory, use the
|
||||
configure argument -enable-multi-platform.
|
||||
|
||||
* API change: Replace frameowork's xxx_TOOLS by xxx_COPY_INTO_DIR.
|
||||
* Auto-build def file for DLLs
|
||||
|
||||
* Unified link commands between libraries and frameworks
|
||||
(LIB_LINK_*).
|
||||
* Work natively on MacOSX systems. Now use apple-apple-apple instead
|
||||
of nx-nx-nx on OSX systems.
|
||||
|
||||
* New 'make strings' target for localization support.
|
||||
|
||||
* Speed improvements.
|
||||
|
||||
* Doesn't try to build OSX bundle on GNUstep and vice versa.
|
||||
|
||||
* API change: Tools/Subproj can have resources.
|
||||
|
||||
* API change: TOOL_INSTALL_DIR.
|
||||
* More efficient checks for re-making a project.
|
||||
|
||||
Obtaining gnustep-make
|
||||
======================
|
||||
|
||||
You can get the gstep-make-1.5.1.tar.gz distribution file at
|
||||
You can get the gstep-make-1.5.2.tar.gz distribution file at
|
||||
<ftp://ftp.gnustep.org/pub/gnustep/core>
|
||||
|
||||
Please send bug reports to <bug-gnustep@gnu.org>.
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2003-02-16 Adam Fedor <fedor@gnu.org>
|
||||
|
||||
* Version: 1.5.2
|
||||
* Documentation/announce.texi, news.texi, install.texi: Update
|
||||
|
||||
2003-02-14 Adam Fedor <fedor@gnu.org>
|
||||
|
||||
* target.make (Darwin/SHARED_LIBRARY_LINK_CMD): Include object files
|
||||
|
|
|
@ -12,6 +12,10 @@ write a 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.
|
||||
|
||||
Note that versions that have a odd minor release number are unstable
|
||||
releases (like 1.5.2), which even minor release numbers (1.4.1) are stable
|
||||
releases.
|
||||
|
||||
@set ANNOUNCE-ONLY
|
||||
@include news.texi
|
||||
@clear ANNOUNCE-ONLY
|
||||
|
@ -21,5 +25,6 @@ It also allows the user to easily create cross-compiled binaries.
|
|||
You can get the gstep-make-@value{GNUSTEP-MAKE-VERSION}.tar.gz
|
||||
distribution file at @url{ftp://ftp.gnustep.org/pub/gnustep/core}
|
||||
|
||||
|
||||
Please send bug reports to @email{bug-gnustep@@gnu.org}.
|
||||
Please log bug reports on the GNUstep project page
|
||||
@url{http://savannah.gnu.org/support/?group=gnustep} or send bug
|
||||
reports to @email{bug-gnustep@@gnu.org}.
|
||||
|
|
|
@ -149,6 +149,9 @@ GDB can be obtained from @url{ftp://ftp.gnu.org/gnu/gdb}. The patch to
|
|||
make it work better with GNUstep can be obtained from
|
||||
@url{ftp://ftp.gnustep.org/pub/gnustep/patches}
|
||||
|
||||
@item TeX (OPTIONAL)
|
||||
You need a TeX implementation, like tetex, to compile some of the
|
||||
documentation (although most of that is available on the web).
|
||||
@end table
|
||||
|
||||
@node Compiling and Installing, Additional Installation, Preliminaries, Top
|
||||
|
@ -175,7 +178,11 @@ For installation on specific systems, read the machine specific
|
|||
instructions at the end of this document or appropriate README files in
|
||||
the gnustep-make Documentation directory (such as README.MingW for Windows).
|
||||
|
||||
@node Core Package, , DPS System, Compiling and Installing
|
||||
@menu
|
||||
* Core Package::
|
||||
@end menu
|
||||
|
||||
@node Core Package, , Compiling and Installing, Compiling and Installing
|
||||
@section Installing the Core Libraries
|
||||
|
||||
The GNUstep packages uses the Autoconf mechanism for
|
||||
|
@ -262,7 +269,6 @@ administrator to start the gdomap server using it.
|
|||
* Environment Setup::
|
||||
* GNUstep Home::
|
||||
* Time Zone::
|
||||
* DPS Information::
|
||||
* GNUstep deamons::
|
||||
@end menu
|
||||
|
||||
|
@ -305,7 +311,7 @@ cd
|
|||
mkdir GNUstep
|
||||
@end example
|
||||
|
||||
@node Time Zone, DPS Information, GNUstep Home, Additional Installation
|
||||
@node Time Zone, GNUstep deamons, GNUstep Home, Additional Installation
|
||||
@section Time Zone
|
||||
|
||||
Next, set your local time zone. There are four ways to do this, pick
|
||||
|
@ -326,7 +332,7 @@ something like ``defaults write NSGlobalDomain "Local Time Zone" GB''.
|
|||
software on your system though).
|
||||
@end enumerate
|
||||
|
||||
@node GNUstep deamons, , DPS Information, Additional Installation
|
||||
@node GNUstep deamons, , Time Zone, Additional Installation
|
||||
@section GNUstep deamons
|
||||
|
||||
Set up your system to execute some GNUstep deamons. If you don't do
|
||||
|
|
|
@ -19,7 +19,8 @@ GNUstep-HOWTO comes with this distribution.
|
|||
|
||||
This should be the first GNUstep package you install. Before installing
|
||||
this package, install ffcall or libffi and any other libraries that GNUstep may
|
||||
need (see the GNUstep-HOWTO). Then install gnustep-base.
|
||||
need (see the GNUstep-HOWTO). Read and follow the instructions on
|
||||
setting up the GNUstep environement below. Then install gnustep-base.
|
||||
|
||||
When you configure additional libraries, make sure you use the same
|
||||
configuration options as with gstep-make.
|
||||
|
|
|
@ -9,6 +9,21 @@
|
|||
The currently released version is @samp{@value{GNUSTEP-MAKE-VERSION}}.
|
||||
@end ifclear
|
||||
|
||||
@section Changes in version @samp{1.5.2}
|
||||
|
||||
Make now configures by default for only one system. To compile and run
|
||||
GNUstep for multiple platforms from the same directory, use the
|
||||
configure argument --enable-multi-platform.
|
||||
|
||||
@itemize @bullet
|
||||
@item Auto-build def file for DLLs
|
||||
@item Work natively on MacOSX systems. Now use apple-apple-apple
|
||||
instead of nx-nx-nx on OSX systems.
|
||||
@item More efficient checks for re-making a project.
|
||||
@end itemize
|
||||
|
||||
@ifclear ANNOUNCE-ONLY
|
||||
|
||||
@section Changes in version @samp{1.5.1}
|
||||
|
||||
@itemize @bullet
|
||||
|
@ -22,8 +37,6 @@ The currently released version is @samp{@value{GNUSTEP-MAKE-VERSION}}.
|
|||
@item API change: TOOL_INSTALL_DIR.
|
||||
@end itemize
|
||||
|
||||
@ifclear ANNOUNCE-ONLY
|
||||
|
||||
@section Changes in version @samp{1.5.0}
|
||||
|
||||
@itemize @bullet
|
||||
|
|
2
FAQ
2
FAQ
|
@ -1,7 +1,7 @@
|
|||
GNUstep Frequently Asked Questions with Answers
|
||||
***********************************************
|
||||
|
||||
Last updated 10 December 2002. Please send corrections to
|
||||
Last updated 16 February 2003. Please send corrections to
|
||||
<gnustep-maintainer@gnu.org>. Also look at the user FAQ for more user
|
||||
oriented questions.
|
||||
|
||||
|
|
102
GNUstep-HOWTO
102
GNUstep-HOWTO
|
@ -1,7 +1,7 @@
|
|||
GNUstep HOWTO
|
||||
*************
|
||||
|
||||
Last Update: 10 December 2002
|
||||
Last Update: 16 February 2003
|
||||
|
||||
This document explains how to build the different components of the
|
||||
GNUstep core libraries and GNUstep Launchpad.
|
||||
|
@ -15,10 +15,9 @@
|
|||
Introduction
|
||||
************
|
||||
|
||||
This document explains how to build the GNUstep core libraries or
|
||||
GNUstep Launchpad. The core libraries, along with associated tools and
|
||||
other files provide everything necessary for a working GNUstep system.
|
||||
GNUstep Launchpad consists of the non-graphical libraries of GNUstep.
|
||||
This document explains how to build the GNUstep core libraries. The
|
||||
core libraries, along with associated tools and other files provide
|
||||
everything necessary for a working GNUstep system.
|
||||
|
||||
In order to easily compile and debug GNUstep projects, you will need
|
||||
the GNU Objective-C compiler `GCC' as well as various other GNU
|
||||
|
@ -33,7 +32,7 @@ Summary
|
|||
In order to compile the libraries, you need to compile and install
|
||||
the following packages first (if you don't already have them):
|
||||
|
||||
* gcc (Version 2.8.0 or greater, 3.0.4 or greater recommended)
|
||||
* gcc (Version 2.9.5 or greater, 3.0.4 or greater recommended)
|
||||
|
||||
* GNU make (Version 3.75 or greater)
|
||||
|
||||
|
@ -44,7 +43,7 @@ packages described below. Most of these packages are optional, but some
|
|||
are required.
|
||||
|
||||
`ffcall libraries (HIGHLY RECOMMENDED)'
|
||||
This is a library that provides stack frame handling for
|
||||
This is a library that provides stack-frame handling for
|
||||
NSInvocation and NSConnection. This library is highly recommended.
|
||||
The previous builtin method for stack frame handling is no longer
|
||||
supported and may be removed in the future. ffcall is under GNU
|
||||
|
@ -66,7 +65,7 @@ are required.
|
|||
uses that would otherwise not be available. Get WindowMaker from
|
||||
<http://www.windowmaker.org>.
|
||||
|
||||
`libxml2 (OPTIONAL)'
|
||||
`libxml2 (RECOMMENDED)'
|
||||
The libxml library (Version 2) is used to translate some of the
|
||||
documentation for GNUstep and to provide suport for MacOS-X
|
||||
compatible XML-based property-lists. It is recommended but not
|
||||
|
@ -83,11 +82,11 @@ are required.
|
|||
`libiconv (OPTIONAL)'
|
||||
Unicode support functions (iconv) come with glibc version 2.1 or
|
||||
greater. If you don't have this, you can get the separate libiconv
|
||||
library from <
|
||||
http://clisp.cons.org/~haible/packages-libiconv.html>. However,
|
||||
library from
|
||||
<http://clisp.cons.org/~haible/packages-libiconv.html>. However,
|
||||
neither one is required to use GNUstep.
|
||||
|
||||
`gnustep-objc package (for gcc version < 3.0) (RECOMMENDED)'
|
||||
`gnustep-objc package (for gcc version < 3.0 ONLY) (RECOMMENDED)'
|
||||
This is a special version of the Objective-C runtime that include
|
||||
several bug fixes and features that were not in gcc versions
|
||||
previous to 3.0. It is available at
|
||||
|
@ -102,29 +101,15 @@ are required.
|
|||
`The TIFF library (libtiff) (Version 3.4beta36 or greater) (REQUIRED)'
|
||||
The GUI library uses this to handle loading and saving TIFF images.
|
||||
|
||||
`DGS, the XFree86 DPS extension, or Adobe DPS (OPTIONAL)'
|
||||
If you want to use the features of a Display Postscript
|
||||
(DPS)backend. Note that it is not required since you can use the
|
||||
backend that is Xlib based. Note that the DPS backend is also
|
||||
still experimental and not recommended. DPS can be obtained from
|
||||
the following locations:
|
||||
|
||||
* DGS client/server, <ftp://ftp.gnustep.org/pub/gnustep/dgs>
|
||||
|
||||
* XFree86 DPS, <http://dps.sourceforge.net/>
|
||||
|
||||
* Adobe DPS, (contact your OS distributor)
|
||||
|
||||
`PCThreads (OPTIONAL)'
|
||||
For GNU/Linux systems on Intel x86 processors. PCThreads is no
|
||||
longer necessary (and should not be used) on GNU/Linux systems with
|
||||
glibc version 2, such as Debian 2.0 and RedHat 5.x and greater.
|
||||
|
||||
`GDB and Objective-C patch (OPTIONAL)'
|
||||
GDB can be obtained from <ftp://ftp.gnu.org/gnu/gdb>. The patch to
|
||||
make it work better with GNUstep can be obtained from
|
||||
<ftp://ftp.gnustep.org/pub/gnustep/patches>
|
||||
|
||||
`TeX (OPTIONAL)'
|
||||
You need a TeX implementation, like tetex, to compile some of the
|
||||
documentation (although most of that is available on the web).
|
||||
|
||||
Compiling and Installing the packages
|
||||
*************************************
|
||||
|
||||
|
@ -138,42 +123,19 @@ Compiling and Installing the packages
|
|||
|
||||
* gnustep-back
|
||||
|
||||
For GNUstep Launchpad, substitute `gnustep-guile' and `jigs' for
|
||||
`gnustep-gui' and `gnustep-back'.
|
||||
|
||||
See <http://www.gnustep.org> for information on where to get these
|
||||
packages.
|
||||
|
||||
Make sure you install all the previously mentioned libraries first
|
||||
before configuring and building GNUstep (Except you need to install
|
||||
gnustep-objc after installing gnustep-make).
|
||||
before configuring and building GNUstep.
|
||||
|
||||
Note: you will need to be able to install packages as root (at least
|
||||
the base library) for applications to work correctly.
|
||||
You should be able to install these packages as root.
|
||||
|
||||
For installation on specific systems, read the machine specific
|
||||
instructions at the end of this document or appropriate README files in
|
||||
the gnustep-make Documentation directory (such as README.MingW for
|
||||
Windows).
|
||||
|
||||
Using a Display Postscript System
|
||||
=================================
|
||||
|
||||
Please skip this instruction unless you really know what you are
|
||||
doing. The DPS backend is not well developed. You are better off
|
||||
sticking to the xlib-based backend.
|
||||
|
||||
Install a Display PostScript system if you want to use the XDPS
|
||||
backend. You do not need it if you want to use the xlib-based backend.
|
||||
Some systems, like Sun Microcomputers(TM) already have a DPS system
|
||||
installed. Linux/GNU systems need to use a free implementation of DPS
|
||||
(described in the Introduction.)
|
||||
|
||||
If you are installing DGS, follow the installation instructions
|
||||
included with the DGS package. If you are installing the XFree86 DPS
|
||||
extension, follow the instructions included with that package (and note
|
||||
that you need to be running XFree86 version 4.0 or greater).
|
||||
|
||||
Installing the Core Libraries
|
||||
=============================
|
||||
|
||||
|
@ -219,14 +181,16 @@ as follows:
|
|||
|
||||
. /usr/GNUstep/System/Makefiles/GNUstep.sh
|
||||
|
||||
before proceeding any further. Then do gnustep-objc. Before building
|
||||
gnustep-objc, edit `GNUmakefile' and set the THREADING variable to the
|
||||
thread library used on your system (usually its posix, but you can
|
||||
leave it at single if you don't need threads). At this point you should
|
||||
probably re-configure, make and install gnustep-make, so it can pick up
|
||||
on any threading information that gnustep-objc provides.
|
||||
before proceeding any further.
|
||||
|
||||
Now do gnustep-base, gnustep-gui and finally gnustep-back.
|
||||
NOTE for gcc 2.X or MinGW users: Now install gnustep-objc. Before
|
||||
building gnustep-objc, edit the `GNUmakefile' and set the THREADING
|
||||
variable to the thread library used on your system (usually its posix,
|
||||
but you can leave it at single if you don't need threads). At this point
|
||||
you should probably re-configure, make and install gnustep-make, so it
|
||||
can pick up on any threading information that gnustep-objc provides.
|
||||
|
||||
Now install gnustep-base, gnustep-gui and finally gnustep-back.
|
||||
|
||||
NOTE: If you are trying to install the packages without root
|
||||
permission, you may need to change one thing in the base library. Edit
|
||||
|
@ -268,9 +232,10 @@ tcsh, try
|
|||
GNUstep Home
|
||||
============
|
||||
|
||||
Set up your home GNUstep directory. This is where user defaults are
|
||||
kept as well as other user configuration files. User installed apps,
|
||||
libraries, etc are also here (if the default user directory is used).
|
||||
Set up your home GNUstep directory. This should be done automatically
|
||||
if you don't do it. This is where user defaults are kept as well as
|
||||
other user configuration files. User installed apps, libraries, etc are
|
||||
also here (if the default user directory is used).
|
||||
|
||||
cd
|
||||
mkdir GNUstep
|
||||
|
@ -296,13 +261,6 @@ for typical time zones):
|
|||
4. Set the TZ environment variable (this may conflict with other
|
||||
software on your system though).
|
||||
|
||||
DPS Information
|
||||
===============
|
||||
|
||||
If you are using a built-in DPS server, you may need to set the
|
||||
PSRESOURCEPATH environment variable (on Solaris, it's set to
|
||||
`/usr/openwin/lib/X11').
|
||||
|
||||
GNUstep deamons
|
||||
===============
|
||||
|
||||
|
@ -340,7 +298,7 @@ libraries first before doing this.
|
|||
GNUstep makefile package (and stored in `$GNUSTEP_SYSTEM_ROOT/Tools').
|
||||
Usage is:
|
||||
|
||||
openapp [--library-combo=...] application [additional arguments to app]
|
||||
openapp application [additional arguments to app]
|
||||
|
||||
Good Luck!
|
||||
|
||||
|
|
11
INSTALL
11
INSTALL
|
@ -9,10 +9,11 @@ libraries, read the file GNUstep-HOWTO for more complete instructions on
|
|||
how to install the entire GNUstep package (including this package).
|
||||
GNUstep-HOWTO comes with this distribution.
|
||||
|
||||
This should be the first GNUstep package you install. After
|
||||
This should be the first GNUstep package you install. Before
|
||||
installing this package, install ffcall or libffi and any other
|
||||
libraries that GNUstep may need (see the GNUstep-HOWTO). Then install
|
||||
gnustep-base.
|
||||
libraries that GNUstep may need (see the GNUstep-HOWTO). Read and
|
||||
follow the instructions on setting up the GNUstep environement below.
|
||||
Then install gnustep-base.
|
||||
|
||||
When you configure additional libraries, make sure you use the same
|
||||
configuration options as with gstep-make.
|
||||
|
@ -177,8 +178,8 @@ some minor administration to be performed. Based upon whether you are
|
|||
setting up the GNUstep environment for a single user or all users on
|
||||
your system, perform the appropriate step below.
|
||||
|
||||
Setting up the GNUstep
|
||||
======================
|
||||
Setting up the GNUstep environment
|
||||
==================================
|
||||
|
||||
Setting up the GNUstep environment for all users
|
||||
------------------------------------------------
|
||||
|
|
16
NEWS
16
NEWS
|
@ -1,7 +1,21 @@
|
|||
NEWS
|
||||
****
|
||||
|
||||
The currently released version is `1.5.1'.
|
||||
The currently released version is `1.5.2'.
|
||||
|
||||
Changes in version `1.5.2'
|
||||
==========================
|
||||
|
||||
Make now configures by default for only one system. To compile and
|
||||
run GNUstep for multiple platforms from the same directory, use the
|
||||
configure argument -enable-multi-platform.
|
||||
|
||||
* Auto-build def file for DLLs
|
||||
|
||||
* Work natively on MacOSX systems. Now use apple-apple-apple instead
|
||||
of nx-nx-nx on OSX systems.
|
||||
|
||||
* More efficient checks for re-making a project.
|
||||
|
||||
Changes in version `1.5.1'
|
||||
==========================
|
||||
|
|
2
Version
2
Version
|
@ -4,6 +4,6 @@
|
|||
# The version number of this release.
|
||||
GNUSTEP_MAKE_MAJOR_VERSION=1
|
||||
GNUSTEP_MAKE_MINOR_VERSION=5
|
||||
GNUSTEP_MAKE_SUBMINOR_VERSION=1
|
||||
GNUSTEP_MAKE_SUBMINOR_VERSION=2
|
||||
GNUSTEP_MAKE_VERSION=${GNUSTEP_MAKE_MAJOR_VERSION}.${GNUSTEP_MAKE_MINOR_VERSION}.${GNUSTEP_MAKE_SUBMINOR_VERSION}
|
||||
|
||||
|
|
Loading…
Reference in a new issue