Version 1.6.0

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/branches/freeze-1_6_0@16192 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Adam Fedor 2003-03-17 18:08:55 +00:00
parent 2eb8a29cd4
commit 955f62df9b
10 changed files with 57 additions and 73 deletions

View file

@ -1,7 +1,7 @@
Announcement
************
The GNUstep Makefile Package version 1.5.2 is now available.
The GNUstep Makefile Package version 1.6.0 is now available.
What is the GNUstep makefile package?
=====================================
@ -12,11 +12,11 @@ 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 release numbers (1.4.1) are stable
releases.
Note that versions that have a odd minor release number (the second
number, y, in x.y.z) are unstable releases (like 1.5.2), which even
minor release numbers (1.4.1) are stable releases.
Changes in version `1.5.2'
Changes in version `1.6.0'
==========================
Make now configures by default for only one system. To compile and
@ -33,8 +33,10 @@ configure argument -enable-multi-platform.
Obtaining gnustep-make
======================
You can get the gstep-make-1.5.2.tar.gz distribution file at
You can get the gstep-make-1.6.0.tar.gz distribution file at
<ftp://ftp.gnustep.org/pub/gnustep/core>
Please send bug reports to <bug-gnustep@gnu.org>.
Please log bug reports on the GNUstep project page
<http://savannah.gnu.org/support/?group=gnustep> or send bug reports to
<bug-gnustep@gnu.org>.

View file

@ -1,3 +1,7 @@
2003-03-14 Adam Fedor <fedor@Eldorado.local.>
* Version: 1.6.0
2003-03-14 Adam Fedor <fedor@Eldorado.local.>
* configure.ac: Check for -lpthread on unknown hosts (e.g. irix)

View file

@ -81,7 +81,7 @@ In order to compile the libraries, you need to compile and install
the following packages first (if you don't already have them):
@itemize @bullet
@item gcc (Version 2.9.5 or greater, 3.0.4 or greater recommended)
@item gcc (Version 2.95 or greater, 3.0.4 or greater recommended)
@item GNU make (Version 3.75 or greater)
@item gdb, if you plan to do any debugging
@end itemize

View file

@ -13,7 +13,6 @@ more popular operating systems. Some machines marked with
@menu
* Darwin 6.x/PowerPC::
* Darwin 5.x/PowerPC::
* Debian/DEC-Alpha::
* FreeBSD 4.x::
* FreeBSD 3.x::
@ -80,7 +79,7 @@ and installing gcc and make. If you had GNUstep previously installed, make sure
you completely remove all of it, including installed init scripts.
@c -----------------------------------------
@node Darwin 6.x/PowerPC, Darwin 5.x/PowerPC, Machine Specific, Machine Specific
@node Darwin 6.x/PowerPC, Debian/DEC-Alpha, Machine Specific, Machine Specific
@section Darwin 6.x/PowerPC (@emph{Unstable!})
@table @samp
@ -115,7 +114,7 @@ so you don't have to type --enable-libffi
@end table
@c -----------------------------------------
@node Debian/DEC-Alpha, FreeBSD 4.x, Darwin 5.x/PowerPC, Machine Specific
@node Debian/DEC-Alpha, FreeBSD 4.x, Darwin 6.x/PowerPC, Machine Specific
@section Debian/DEC-Alpha
@table @samp
@ -457,6 +456,9 @@ will not work without it.
@end table
Some people have reported problems when using binutils assembler and linker.
Using the native Solaris assmebler and linker should work fine.
Older Instructions:
If you are using threads, make sure the Objective-C runtime (libobjc that comes
with gcc) is compiled with threads enabled (This is true by default) AND that

View file

@ -9,7 +9,7 @@
The currently released version is @samp{@value{GNUSTEP-MAKE-VERSION}}.
@end ifclear
@section Changes in version @samp{1.5.2}
@section Changes in version @samp{1.6.0}
Make now configures by default for only one system. To compile and run
GNUstep for multiple platforms from the same directory, use the

2
FAQ
View file

@ -1,7 +1,7 @@
GNUstep Frequently Asked Questions with Answers
***********************************************
Last updated 16 February 2003. Please send corrections to
Last updated 17 March 2003. 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: 16 February 2003
Last Update: 17 March 2003
This document explains how to build the different components of the
GNUstep core libraries and GNUstep Launchpad.
@ -32,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.9.5 or greater, 3.0.4 or greater recommended)
* gcc (Version 2.95 or greater, 3.0.4 or greater recommended)
* GNU make (Version 3.75 or greater)
@ -71,6 +71,9 @@ are required.
compatible XML-based property-lists. It is recommended but not
currently required.
`The TIFF library (libtiff) (Version 3.4beta36 or greater) (REQUIRED)'
The GUI library uses this to handle loading and saving TIFF images.
`openssl (OPTIONAL)'
The openssl library is used to provide support for https
connections by the NSURL and HSURLHandle classes. This
@ -81,8 +84,8 @@ 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
greater. If you don't have glibc (try iconv -version), you can get
the separate libiconv library from
<http://clisp.cons.org/~haible/packages-libiconv.html>. However,
neither one is required to use GNUstep.
@ -98,9 +101,6 @@ are required.
-v to get this location). Note you have to install gnustep-make
(below) before installing this library.
`The TIFF library (libtiff) (Version 3.4beta36 or greater) (REQUIRED)'
The GUI library uses this to handle loading and saving TIFF images.
`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
@ -350,68 +350,43 @@ optimization can break some code. The easiest way to do this is when
configuring, `CFLAGS="" ./configure'. Or when building, `make
OPTFLAG=""'.
Also if you manually upgraded gcc and/or make, we recommend reading
the documentation at <http://www.LinuxFromScratch.org> for tips on
compiling and installing gcc and make. If you had GNUstep previously
installed, make sure you completely remove all of it, including
installed init scripts.
Darwin 6.x/PowerPC (_Unstable!_)
================================
`Recommended compiler'
gcc 3.2.1
gcc 3.2.2
Default compiler has some odd memory(?) related problems. Use the
GNU runtime. Download the gcc3.2.1 compiler and configure it with
GNU runtime. Download the gcc compiler and configure it with
-enable-threads=posix. Usually the installed compiler will produce
object files for the NeXT runtime if you don't say gcc
-fgnu-runtime. To change this behaviour, edit
src-dir/gcc/config/darwin.h: You have to change the word #define
in line 73 to #undef. Then the runtime default is gnu. When
bootstrapping the compiler a nice working objective C gnu-runtime
library (which is a little bit faster than apples NeXT-runtime)
will be compiled and installed when make install. To use it, there
is one (important) thing left: After installing the compiler, you
have to go (probably as root) to install-dir/lib and produce the
following dynamic link: ln -s libobjc.a libobjc.dylib This might
seem senseless, but it forces the linker to use this library
instead of the NeXT-runtime!
library (which is a little bit faster than Apple's runtime) will
be compiled and installed when make install. To use it, there is
one (important) thing left: After installing the compiler, you
have to go to install-dir/lib and produce the following dynamic
link: ln -s libobjc.a libobjc.dylib This might seem senseless, but
it forces the linker to use this library instead of the
NeXT-runtime!
Make sure to configure gnustep-make with ./configure
-with-library-combo=gnu-gnu-gnu if you want to use all the GNUstep
libraries.
`Extra libs needed'
Use libffi (not ffcall). This should be enabled by default in
gnustep-base so you don't have to type -enable-libffi
`Special Instructions'
Darwin 5.x/PowerPC (_Unstable!_)
================================
`Recommended compiler'
gcc 3.1 (See Darwin 6.x for other instructions).
`Extra libs needed'
Probably should use libffi as with Darwin 6.x. Instructions for
compiling ffcall are provided below if that doesn't work.
`Special Instructions'
Compiling ffcall:
tar xf ffcall-1.8d.tar
cd ffcall-1.8d
configure
cd avcall
rm avcall-rs6000-sysv4.s
gcc avcall-rs6000.c -S -o avcall-rs6000-sysv4.s
make
make install-lib
cd ../callback/trampoline_r
ln -s trampoline_r.h.in trampoline_r.h
rm cache-rs6000-sysv4.s tramp-rs6000-sysv4.s
gcc cache.c -S -o cache-rs6000-sysv4.s
gcc trampoline.c -S -o tramp-rs6000-sysv4.s
cd ../vacall_r
rm vacall-rs6000-sysv4.s
gcc vacall-rs6000.c -S -o vacall-rs6000-sysv4.s -DREENTRANT
make
gcc -c misc.c -fno-common
ar cru .libs/libvacall.a vacall.o misc.o structcpy.o
cd ..
make
make install-lib
Debian/DEC-Alpha
================
@ -692,6 +667,9 @@ Solaris 2.[67]/Sparc
is highly recommended. In fact, some functions, such as compiling
frameworks, will not work without it.
Some people have reported problems when using binutils assembler and
linker. Using the native Solaris assmebler and linker should work fine.
Older Instructions: If you are using threads, make sure the
Objective-C runtime (libobjc that comes with gcc) is compiled with
threads enabled (This is true by default) AND that it is compiled with

View file

@ -110,11 +110,9 @@ whenever possible, and even if you use #import, you should protect all
your headers against multiple inclusions. The GCC compiler
automatically emits a warning whenever you use #import. Because many
users are annoyed by these warnings and want to use #import (usually for
compatibility with other systems), gnustep-make automatically disables
these warnings. But if you want to make sure your Objective-C code is
not using any deprecated feature, you can configure gnustep-make with
-disable-import:
./configure --disable-import
compatibility with other systems), gnustep-make can disable these
warnings:
./configure --enable-import
If you are a legacy or MacOS X user, and wonder why #import is
deprecated, please search the web and the GCC and GNUstep mailing list
archives - there are very precise and sound technical reasons.

4
NEWS
View file

@ -1,9 +1,9 @@
NEWS
****
The currently released version is `1.5.2'.
The currently released version is `1.6.0'.
Changes in version `1.5.2'
Changes in version `1.6.0'
==========================
Make now configures by default for only one system. To compile and

View file

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