mirror of
https://github.com/gnustep/tools-make.git
synced 2025-04-23 22:33:28 +00:00
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:
parent
19658de3b8
commit
fa992816c1
10 changed files with 100 additions and 52 deletions
26
ANNOUNCE
26
ANNOUNCE
|
@ -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>.
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
2
FAQ
|
@ -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.
|
||||
|
||||
|
|
|
@ -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
13
NEWS
|
@ -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'
|
||||
==========================
|
||||
|
|
2
Version
2
Version
|
@ -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}
|
||||
|
||||
|
|
Loading…
Reference in a new issue