Version 1.3.2

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13556 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Adam Fedor 2002-04-30 19:48:51 +00:00
parent 19658de3b8
commit fa992816c1
10 changed files with 100 additions and 52 deletions

View file

@ -1,7 +1,7 @@
Announcement
************
The GNUstep Makefile Package version 1.3.0 is now available.
The GNUstep Makefile Package version 1.3.2 is now available.
What is the GNUstep makefile package?
=====================================
@ -12,33 +12,21 @@ 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.3.0'
Changes in version `1.3.2'
==========================
The package has gone through an extensive reorganization to break up
each sub-make into two separate components. This allows for much
simplified code and lots of code sharing between components. As a side
effect, it also increased the speed of the code by at least a factor of
2.
* Instructions for building on Windows with MSYS
* Force shared=yes for cygwin and mingw
* Resolve library dependencies better on Windows
* Bundles copy resources from subprojects.
* Fix frameworks in RPMs and DEBs
* Better resource management. Resources handled accross all project
types.
* Simplified and fixed user root location between make and base
libraries.
* Changed Apps directory to Applications
* Fixes for MacOSX, MingW
* Continued reorganization.
Obtaining gnustep-make
======================
You can get the gstep-make-1.3.0.tar.gz distribution file at
You can get the gstep-make-1.3.2.tar.gz distribution file at
<ftp://ftp.gnustep.org/pub/gnustep/core>
Please send bug reports to <bug-gnustep@gnu.org>.

View file

@ -1,3 +1,9 @@
2002-04-30 Adam Fedor <fedor@gnu.org>
* Version: 1.3.2
* Documentation/news.texi, gnustep-howto.texi: Update
* NEWS: Regen.
Sun Apr 21 11:47:11 2002 Nicola Pero <n.pero@mi.flashnet.it>
* Instance/bundle.make (BUNDLE_LIBS): Readded BUNDLE_LIBS for Windows.

View file

@ -32,7 +32,7 @@ been depreciated. You'll need to use /cygwin/path or C: style paths now.
MinGW on Cygwin
---------------
Not recommended ... this is a corss compilation solution ... using native
Not recommended. This is a cross compilation solution. Using native
mingw/msys is simpler and less error prone.
Uses the Cygwin tools to help out with the configuration and compilation of
@ -101,8 +101,8 @@ HOMEDRIVE and HOMEPATH, since these aren't defined normally.
5. Compile and install the ffcall package (Version 1.8b). It's
simply a C library so it requires no special tools other than the compiler.
LD=`which ld` RANLIB=/usr/bin/ranlib ./configure --target=i386-mingw32 \
--prefix=`cygpath -u $GNUSTEP_SYSTEM_ROOT`
LD=ld RANLIB=touch ./configure --target=i386-mingw32 \
--prefix=`$GNUSTEP_MAKEFILES/fixpath.sh -u $GNUSTEP_SYSTEM_ROOT`
which installs the libraries in the GNUstep directory structure (There is
a script in ffcall-1.8d and higher that automatically configures ffcall

View file

@ -101,6 +101,12 @@ be removed in the future. ffcall is under GNU GPL. As a special
exception, if used in GNUstep or in derivate works of GNUstep, the
included parts of ffcall are under GNU LGPL.
@item libffi library (OPTIONAL)
This is a library that provides stack frame handling for NSInvocation
and NSConnection similarl to ffcall. However, libffi is still somewhat
experimental so you should not use it unless you are familiar with
potential problems. Use this instead of ffcall. You don't need both.
@item WindowMaker (Version >= 0.62) (OPTIONAL)
GNUstep and WindowMaker work together to provide a consistant interface.
Although it is not required, GNUstep will work much better if you use it
@ -161,7 +167,7 @@ glibc version 2, such as Debian 2.0 and RedHat 5.x and greater.
@item GDB and Objective-C patch (OPTIONAL)
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}
@url{ftp://ftp.gnustep.org/pub/gnustep/patches}
@end table
@ -387,7 +393,7 @@ fi
@end itemize
@example
if [ `gdomap -L GDNCServer | grep Unable` ]; then
if [ `gdomap -L GDNCServer | grep -c Unable` == 1 ]; then
echo "Starting GNUstep services..."
gdnc
gpbs

View file

@ -2,7 +2,7 @@
@setfilename machines.info
@ifclear HOWTO
@c Machine Specific, Darwin 1.x/PowerPC, , (DIR)
@node Machine Specific
@node Machine Specific, Darwin 1.x/PowerPC, , (DIR)
@chapter Machines
@end ifclear
@ -192,6 +192,8 @@ With 5.x, the egcs compiler that comes with RedHat. Later versions may
have gcc installed, although 7.0 comes with a snapshot of gcc (called
2.96) which is unsuitable for compiling Objective-C code. For 7.0 you
should install the egcs compatibility packages (or an official gcc release).
For RedHat 7.2 or later, the default gcc apparently works fine
(even if it is 2.96)
@item Extra libs needed
Unknown

View file

@ -9,6 +9,17 @@
The currently released version is @samp{@value{GNUSTEP-MAKE-VERSION}}.
@end ifclear
@section Changes in version @samp{1.3.2}
@itemize @bullet
@item Instructions for building on Windows with MSYS
@item Resolve library dependencies better on Windows
@item Fix frameworks in RPMs and DEBs
@item Continued reorganization.
@end itemize
@ifclear ANNOUNCE-ONLY
@section Changes in version @samp{1.3.0}
The package has gone through an extensive reorganization to break up
@ -26,8 +37,6 @@ effect, it also increased the speed of the code by at least a factor of
@item Fixes for MacOSX, MingW
@end itemize
@ifclear ANNOUNCE-ONLY
@section Changes in version @samp{1.2.1}
@itemize @bullet

2
FAQ
View file

@ -1,7 +1,7 @@
GNUstep Frequently Asked Questions with Answers
***********************************************
Last updated 14 March 2002. Please send corrections to
Last updated 30 April 2002. 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: 14 March 2002
Last Update: 30 April 2002
This document explains how to build the different components of the
GNUstep core libraries and GNUstep Launchpad.
@ -51,6 +51,13 @@ are required.
GPL. As a special exception, if used in GNUstep or in derivate
works of GNUstep, the included parts of ffcall are under GNU LGPL.
`libffi library (OPTIONAL)'
This is a library that provides stack frame handling for
NSInvocation and NSConnection similarl to ffcall. However, libffi
is still somewhat experimental so you should not use it unless you
are familiar with potential problems. Use this instead of ffcall.
You don't need both.
`WindowMaker (Version >= 0.62) (OPTIONAL)'
GNUstep and WindowMaker work together to provide a consistant
interface. Although it is not required, GNUstep will work much
@ -98,9 +105,9 @@ are required.
`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
XGPS 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:
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>
@ -116,7 +123,7 @@ are required.
`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>
<ftp://ftp.gnustep.org/pub/gnustep/patches>
Compiling and Installing the packages
*************************************
@ -129,14 +136,13 @@ Compiling and Installing the packages
* gnustep-gui
* gnustep-xgps
* gnustep-back
For GNUstep Launchpad, substitue `gnustep-guile' and `jigs' for
`gnustep-gui' and `gnustep-xgps/xdps'.
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. Only one of gnustep-xgps or gnustep-xdps is required. We
currently recommend gnustep-xgps.
packages.
Make sure you install all the previously mentioned libraries first
before configuring and building GNUstep (Except you need to install
@ -155,11 +161,11 @@ 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 gnustep-xgps backend.
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 XGPS backend. Some
systems, like Sun Microcomputers(TM) already have a DPS system
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.)
@ -219,13 +225,18 @@ 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 do gnustep-base, gnustep-gui and finally gnustep-xgps (or
gnustep-xdps). For GNUstep Launchpad, do gnustep-guile and jigs
(although both of these are optional).
Now do gnustep-base, gnustep-gui and finally gnustep-back.
NOTE: If you are trying to install the packages without root
permission, you need to change one thing in the base library. Edit the
file gnustep-base/Tools/gdomap.h and uncomment the last line.
permission, you may need to change one thing in the base library. Edit
the file gnustep-base/Tools/gdomap.h to uncomment the last line and
modify the specified port number to a port which you _know_ is not in
use on your network. You should only do this if absolutely necessary
since making this change will break communications with any systems
where an identical change has not been made. Also, the standard gdomap
port is the one officially registered with IANA and is reserved for use
by gdomap - it should only be changed if you can't get your system
administrator to start the gdomap server using it.
Additional Installation
***********************
@ -308,7 +319,7 @@ app:
* gpbs - Put this after executing `GNUstep.sh' in your local .profile
if [ `gdomap -L GDNCServer | grep Unable` ]; then
if [ `gdomap -L GDNCServer | grep -c Unable` == 1 ]; then
echo "Starting GNUstep services..."
gdnc
gpbs
@ -387,6 +398,20 @@ Debian/DEC-Alpha
`Special Instructions'
Unknown
FreeBSD 3.x
===========
`Recommended compiler'
`Extra libs needed'
Unknown
`Special Instructions'
If you're using zsh, some shell variables may not be set correctly
when executing GNUstep.sh. Try turing on SH_WORD_SPLIT (e.g. 'zsh
-sh-word-split', 'zsh -o shwordsplit', 'zsh -y' or by setting
'setopt SH_WORD_SPLIT' in one of zsh's startup files.)
FreeBSD 3.x
===========
@ -457,7 +482,8 @@ GNU-Linux/Intel (RedHat 5.x, 6.x, and 7.0)
may have gcc installed, although 7.0 comes with a snapshot of gcc
(called 2.96) which is unsuitable for compiling Objective-C code.
For 7.0 you should install the egcs compatibility packages (or an
official gcc release).
official gcc release). For RedHat 7.2 or later, the default gcc
apparently works fine (even if it is 2.96)
`Extra libs needed'
Unknown
@ -587,7 +613,7 @@ OSF Alpha (_Unstable!_)
are to feable to create libraries. Should use GNU binutils
versions. Linker sometimes fails to find symbols, in which case
you may need to link with a library twice. For instance, add an
extra -lgnustep-xgps in ADDTIONAL_TOOL_LIBS in the
extra -lgnustep-gui in ADDTIONAL_TOOL_LIBS in the
GNUmakefile(.preamble).
Solaris 2.5.1/Sparc
@ -844,7 +870,7 @@ code libraries:
After you have checked out the source you can compile it as usual.
To update the source, go into the directory of the source tree you want
to update, for example, go into 'xgps', and type:
to update, for example, go into 'base', and type:
cvs -z3 update -Pd

13
NEWS
View file

@ -1,7 +1,18 @@
NEWS
****
The currently released version is `1.3.0'.
The currently released version is `1.3.2'.
Changes in version `1.3.2'
==========================
* Instructions for building on Windows with MSYS
* Resolve library dependencies better on Windows
* Fix frameworks in RPMs and DEBs
* Continued reorganization.
Changes in version `1.3.0'
==========================

View file

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