Version 1.3.4

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14023 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Adam Fedor 2002-07-04 03:36:09 +00:00
parent bd17995037
commit ef38ad94ae
12 changed files with 163 additions and 60 deletions

View file

@ -1,7 +1,7 @@
Announcement
************
The GNUstep Makefile Package version 1.3.3 is now available.
The GNUstep Makefile Package version 1.3.4 is now available.
What is the GNUstep makefile package?
=====================================
@ -12,17 +12,23 @@ 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.2'
Changes in version `1.3.4'
==========================
* Recognizes XXX_STANDARD_INSTALL=no to not do installation.
This is a first prerelease version for 1.4.
* Updated instructions for MingW/MSYS installation.
* Use gnugc-gnu-gnu library combo for garbage collecting version.
* Add support for -library-combo in opentool
* Change GNUSTEP_PATHPREFIX_LIST to GNUSTEP_PATHLIST
* Add verbosity levels. Use make messages=yes for full messages.
Obtaining gnustep-make
======================
You can get the gstep-make-1.3.3.tar.gz distribution file at
You can get the gstep-make-1.3.4.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-07-03 Adam Fedor <fedor@gnu.org>
* Version: 1.3.4
* Documentation/news.texi: Update.
* Documentation/machines.texi: Update.
Sat Jun 29 12:35:56 2002 Nicola Pero <n.pero@mi.flashnet.it>
* GNUstep.csh.in: Use source, not `.', to execute the user

View file

@ -30,7 +30,7 @@ at the user FAQ for more user oriented questions.
* Can I use my original NIB files?::
* Can one use the hybrid "Objective-C++"::
* Is there a plan to support Java/YellowBox Bindings?::
* What if I compile GNUstep under OPENSTEP/MacOS X Server?::
* What if I compile GNUstep under OPENSTEP/MacOS X?::
* Is the Objective C API for GTK related?::
* How about implementing parts of the Application Kit with GTK?::
@end menu
@ -98,7 +98,7 @@ the GCC steering commitee to decide if they want to add them. If you
would like to see this, please politely and respectfully lobby them at
@email{gcc@@gnu.org}.
@node Is there a plan to support Java/YellowBox Bindings?, What if I compile GNUstep under OPENSTEP/MacOS X Server?, Can one use the hybrid "Objective-C++", Compatibility
@node Is there a plan to support Java/YellowBox Bindings?, What if I compile GNUstep under OPENSTEP/MacOS X?, Can one use the hybrid "Objective-C++", Compatibility
@subsection Is there a plan to support the Java/YellowBox Bindings?
Yes. The GNustep Java library/bridge called JIGS is available now. JIGS
@ -111,8 +111,8 @@ virtual machines inside GNUstep Objective-C code and access java objects
in the java virtual machine transparently, as if they were objective-C
objects.
@node What if I compile GNUstep under OPENSTEP/MacOS X Server?, Is the Objective C API for GTK related?, Is there a plan to support Java/YellowBox Bindings?, Compatibility
@subsection What if I compile GNUstep under OPENSTEP/MacOS X Server?
@node What if I compile GNUstep under OPENSTEP/MacOS X?, Is the Objective C API for GTK related?, Is there a plan to support Java/YellowBox Bindings?, Compatibility
@subsection What if I compile GNUstep under OPENSTEP/MacOS X?
GNUstep uses the X-windows display postscript extension.
The interface to that is not the same as the interface to the
@ -122,7 +122,7 @@ date.
Also, the GNUstep base library is still being ported to Darwin.
@node Is the Objective C API for GTK related?, How about implementing parts of the Application Kit with GTK?, What if I compile GNUstep under OPENSTEP/MacOS X Server?, Compatibility
@node Is the Objective C API for GTK related?, How about implementing parts of the Application Kit with GTK?, What if I compile GNUstep under OPENSTEP/MacOS X?, Compatibility
@subsection Is the Objective C API for GTK related?
No. GNUstep applications provide their GUI via the OpenStep
@ -166,6 +166,7 @@ asset - volunteers are, as always, wecome.
* How do I start writing tests?::
* How do I start writing applications?::
* How can I help with the GNUstep website?::
* Why doesn't GDB support Objective-C?::
@end menu
@node How can I get started programming?, How can I help with GNUstep?, Compiling and Developing, Compiling and Developing
@ -304,7 +305,7 @@ built, and installed the 'guile' package from the GNUstep CVS repository.
applications that have been started, and email their owners to
volunteer to help, or you can start your own project.
@node How can I help with the GNUstep website?, , How do I start writing applications?, Compiling and Developing
@node How can I help with the GNUstep website?, Why doesn't GDB support Objective-C?, How do I start writing applications?, Compiling and Developing
@subsection How can I help with the GNUstep website?
Talk to Adam Fedor @email{fedor@@gnu.org}, the maintainer.
@ -326,6 +327,19 @@ to do that.
The main task with the website is to figure out which bits are
out-of-date (or wrong) and update/mark-as-outdated as required.
@node Why doesn't GDB support Objective-C?, , How can I help with the GNUstep website?, Compiling and Developing
@subsection Why doesn't GDB support Objective-C?
Apple has submitted their patches to make GDB work with Objective-C
programs, and the GDB maintainer has said that he is interested in
integrating them. Now it appears that that there is just a lack of
time and priority to get this done. You can ask about or lobby for this -
see @url{http://sources.redhat.com/gdb/}.
There are patches available on the gnustep web site if you want
to compile your own gdb (see @url{http://www.gnustep.org/pub/gnustep/patches}).
@c -------------------------------------------------------------------
@node GNU Objective C Compiler and Runtime, GNUstep Base Library, Compiling and Developing, Top

View file

@ -103,8 +103,8 @@ 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 similar to ffcall. However, libffi is still somewhat
experimental so you should not use it unless you are familiar with
and NSConnection similar to ffcall. However, libffi is not as well tested
as ffcall 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)

View file

@ -117,9 +117,9 @@ with the with-thread-lib option.
@end example
to use libgthread as your threading library. Note that the Objective-C
runtime (gnustep-objc) must have a compatible threading backend in order to
runtime (libobjc) must have a compatible threading backend in order to
use this threading library and you must set the appropriate threading backend
by hand in the GNUmakefile when compiling gnustep-objc. If you also need
by hand in the GNUmakefile if you are using gnustep-objc. If you also need
to set compiler flags, use the CFLAGS variable when calling configure:
@example

View file

@ -18,18 +18,19 @@ more popular operating systems. Some machines marked with
* FreeBSD 3.x::
* FreeBSD 2.x::
* GNU-Linux/Intel::
* GNU-Linux/PowerPC 5::
* GNU-Linux/PowerPC::
* Irix 6.5/MIPS::
* MkLinux/PowerPC::
* NetBSD::
* Netwinder::
* OpenBSD 2.x::
* OSF/Alpha::
* Slackware/Intel::
* Solaris 2.5.1/Sparc::
* Solaris 2.6/Sparc::
* Solaris/Sparc::
* Solaris 2.7/Intel::
* Suse 6.x/Intel::
* Suse 7.x/Intel::
* Suse/Intel::
* Suse 7.x/PPC::
* Unixware-2.1.3/Intel::
* Windows with CYGWIN::
@ -203,7 +204,7 @@ You need to use gmake not make to compile the GNUstep packages.
@end table
@c -----------------------------------------
@node GNU-Linux/Intel, GNU-Linux/PowerPC 5, FreeBSD 2.x, Machine Specific
@node GNU-Linux/Intel, GNU-Linux/PowerPC, FreeBSD 2.x, Machine Specific
@section GNU-Linux/Intel (RedHat 5.x, 6.x, and 7.0)
@table @samp
@ -239,13 +240,13 @@ CC=egcs LDFLAGS="-u shmctl@@GLIBC_2.2 -L/lib -lc -u getpwuid_r@@GLIBC_2.1.2
@end table
@c -----------------------------------------
@node GNU-Linux/PowerPC 5, Irix 6.5/MIPS, GNU-Linux/Intel, Machine Specific
@section GNU-Linux/PowerPC (LinuxPPC 5.x)
@node GNU-Linux/PowerPC, Irix 6.5/MIPS, GNU-Linux/Intel, Machine Specific
@section GNU-Linux/PowerPC (LinuxPPC, Yellowdog)
@table @samp
@item Recommended compiler
egcs-1.1.2 (default compiler), or
gcc-2.95
gcc-2.95. gcc-3.x works, but gdb can't debug GNUstep executables.
@item Extra libs needed
None.
@ -256,7 +257,7 @@ able to compile several files (CFLAGS="" ./configure). Compiling with
CFLAGS="-O" also works. The gcc-2.95 compiler fixes this problem. There
may be a problem with the X server that causes programs to crash with a
X_QueryColors error. If so, get a newer X server at
@url{ftp://ftp.linuxppc.org/linuxppc/contrib/linuxppc-1999/software/XFree86-FBDev-3.3.3.1-49b.ppc.rpm}.
@url{ftp://ftp.linuxppc.org/linuxppc/contrib/linuxppc-1999/software/XFree86-FBDev-3.3.3.1-49b.ppc.rpm} (or better).
@end table
@ -266,7 +267,7 @@ recommend using the ffcall libraries (Read the instructions on this in the
configuration section).
@c -----------------------------------------
@node Irix 6.5/MIPS, MkLinux/PowerPC, GNU-Linux/PowerPC 5, Machine Specific
@node Irix 6.5/MIPS, MkLinux/PowerPC, GNU-Linux/PowerPC, Machine Specific
@section Irix 6.5/MIPS
@table @samp
@ -358,7 +359,7 @@ Can only compile with static libraries. Gives a lot of warnings
@end table
@c -----------------------------------------
@node OSF/Alpha, Solaris 2.5.1/Sparc, OpenBSD 2.x, Machine Specific
@node OSF/Alpha, Slackware/Intel, OpenBSD 2.x, Machine Specific
@section OSF Alpha (@emph{Unstable!})
@c Contact: suzukis@file.phys.tohoku.ac.jp
@ -382,7 +383,25 @@ ADDTIONAL_TOOL_LIBS in the GNUmakefile(.preamble).
@end table
@c -----------------------------------------
@node Solaris 2.5.1/Sparc, Solaris 2.6/Sparc, OSF/Alpha, Machine Specific
@node Slackware/Intel, Solaris 2.5.1/Sparc, OSF/Alpha, Machine Specific
@section Slackware/Intel
GNUstep has been tested on version 8.0 of Suse
@table @samp
@item Recommended compiler
Unknown.
@item Extra libs needed
Unknown.
@item Special Instructions
Unknown.
@end table
@c -----------------------------------------
@node Solaris 2.5.1/Sparc, Solaris/Sparc, Slackware/Intel, Machine Specific
@section Solaris 2.5.1/Sparc
@table @samp
@ -397,7 +416,7 @@ See the Solaris 2.6 section for more instructions.
@end table
@c -----------------------------------------
@node Solaris 2.6/Sparc, Solaris 2.7/Intel, Solaris 2.5.1/Sparc, Machine Specific
@node Solaris/Sparc, Solaris 2.7/Intel, Solaris 2.5.1/Sparc, Machine Specific
@section Solaris 2.[67]/Sparc
@table @samp
@ -416,6 +435,10 @@ have to link with are -lpthread -lrt (read man libposix4 for more
details). You have to call configure --with-thread-lib=-lpthread to avoid
using -lthread which doesn't work!
Using a POSIX shell (zsh or bash, which should come with Solaris) is
highly recommended. In fact, some functions, such as compiling frameworks,
will not work without it.
@end table
Older Instructions:
@ -426,7 +449,7 @@ true by default). Or use the gnustep-objc package. Also make sure THREADS is
set to 'posix' not 'solaris'.
@c -----------------------------------------
@node Solaris 2.7/Intel, Suse 6.x/Intel, Solaris 2.6/Sparc, Machine Specific
@node Solaris 2.7/Intel, Suse 6.x/Intel, Solaris/Sparc, Machine Specific
@section Solaris 2.7/Intel
@c Contact?: Sebastian Niesen <sniesen@niesen.net>
@ -450,9 +473,8 @@ instructions above for more information.
@end table
@c -----------------------------------------
@node Suse 6.x/Intel, Suse 7.x/Intel, Solaris 2.7/Intel, Machine Specific
@node Suse 6.x/Intel, Suse/Intel, Solaris 2.7/Intel, Machine Specific
@section Suse 6.x/Intel
@c Contact?: colin@news.sift.co.uk
GNUstep has been tested on version 6.2-6.4 of Suse
@ -471,10 +493,10 @@ gdnc doesn't work. If you recompile the kernel then it starts working.
@end table
@c -----------------------------------------
@node Suse 7.x/Intel, Suse 7.x/PPC, Suse 6.x/Intel, Machine Specific
@section Suse 7.x/Intel
@node Suse/Intel, Suse 7.x/PPC, Suse 6.x/Intel, Machine Specific
@section Suse/Intel
GNUstep has been tested on version 7.0 of Suse
GNUstep has been tested on version 7.0 and 8.0 of Suse
@table @samp
@item Recommended compiler
@ -485,12 +507,12 @@ Compile with --threads-enabled (non-standard).
None
@item Special Instructions
See the instructions for Suse 6.x
Unknown.
@end table
@c -----------------------------------------
@node Suse 7.x/PPC, Unixware-2.1.3/Intel, Suse 7.x/Intel, Machine Specific
@node Suse 7.x/PPC, Unixware-2.1.3/Intel, Suse/Intel, Machine Specific
@section Suse 7.x/PPC
GNUstep has been tested on version 7.0 of Suse

View file

@ -9,6 +9,19 @@
The currently released version is @samp{@value{GNUSTEP-MAKE-VERSION}}.
@end ifclear
@section Changes in version @samp{1.3.4}
This is a first prerelease version for 1.4.
@itemize @bullet
@item Use gnugc-gnu-gnu library combo for garbage collecting version.
@item Add support for --library-combo in opentool
@item Change GNUSTEP_PATHPREFIX_LIST to GNUSTEP_PATHLIST
@item Add verbosity levels. Use make messages=yes for full messages.
@end itemize
@ifclear ANNOUNCE-ONLY
@section Changes in version @samp{1.3.3}
@itemize @bullet
@ -16,8 +29,6 @@ The currently released version is @samp{@value{GNUSTEP-MAKE-VERSION}}.
@item Updated instructions for MingW/MSYS installation.
@end itemize
@ifclear ANNOUNCE-ONLY
@section Changes in version @samp{1.3.2}
@itemize @bullet

18
FAQ
View file

@ -1,7 +1,7 @@
GNUstep Frequently Asked Questions with Answers
***********************************************
Last updated 10 June 2002. Please send corrections to
Last updated 3 July 2002. Please send corrections to
<gnustep-maintainer@gnu.org>. Also look at the user FAQ for more user
oriented questions.
@ -84,8 +84,8 @@ start java virtual machines inside GNUstep Objective-C code and access
java objects in the java virtual machine transparently, as if they were
objective-C objects.
What if I compile GNUstep under OPENSTEP/MacOS X Server?
--------------------------------------------------------
What if I compile GNUstep under OPENSTEP/MacOS X?
-------------------------------------------------
GNUstep uses the X-windows display postscript extension. The
interface to that is not the same as the interface to the
@ -283,6 +283,18 @@ do that.
The main task with the website is to figure out which bits are
out-of-date (or wrong) and update/mark-as-outdated as required.
Why doesn't GDB support Objective-C?
------------------------------------
Apple has submitted their patches to make GDB work with Objective-C
programs, and the GDB maintainer has said that he is interested in
integrating them. Now it appears that that there is just a lack of time
and priority to get this done. You can ask about or lobby for this -
see <http://sources.redhat.com/gdb/>.
There are patches available on the gnustep web site if you want to
compile your own gdb (see <http://www.gnustep.org/pub/gnustep/patches>).
GNU Objective C Compiler and Runtime
====================================

View file

@ -1,7 +1,7 @@
GNUstep HOWTO
*************
Last Update: 10 June 2002
Last Update: 3 July 2002
This document explains how to build the different components of the
GNUstep core libraries and GNUstep Launchpad.
@ -54,9 +54,9 @@ are required.
`libffi library (OPTIONAL)'
This is a library that provides stack frame handling for
NSInvocation and NSConnection similar 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.
is not as well tested as ffcall 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
@ -525,11 +525,12 @@ GNU-Linux/Intel (RedHat 5.x, 6.x, and 7.0)
CC=egcs LDFLAGS="-u shmctl@GLIBC_2.2 -L/lib -lc -u getpwuid_r@GLIBC_2.1.2
-L/lib -lc -u getpwnam_r@GLIBC_2.1.2 -L/lib -lc" ./configure
GNU-Linux/PowerPC (LinuxPPC 5.x)
================================
GNU-Linux/PowerPC (LinuxPPC, Yellowdog)
=======================================
`Recommended compiler'
egcs-1.1.2 (default compiler), or gcc-2.95
egcs-1.1.2 (default compiler), or gcc-2.95. gcc-3.x works, but gdb
can't debug GNUstep executables.
`Extra libs needed'
None.
@ -541,7 +542,8 @@ GNU-Linux/PowerPC (LinuxPPC 5.x)
this problem. There may be a problem with the X server that
causes programs to crash with a X_QueryColors error. If so, get a
newer X server at
<ftp://ftp.linuxppc.org/linuxppc/contrib/linuxppc-1999/software/XFree86-FBDev-3.3.3.1-49b.ppc.rpm>.
<ftp://ftp.linuxppc.org/linuxppc/contrib/linuxppc-1999/software/XFree86-FBDev-3.3.3.1-49b.ppc.rpm>
(or better).
Invocations (and DO) do not work well. The major problem is sending
data with data sizes less than 4 bytes (chars, shorts, etc). To fix
@ -643,6 +645,20 @@ OSF Alpha (_Unstable!_)
extra -lgnustep-gui in ADDTIONAL_TOOL_LIBS in the
GNUmakefile(.preamble).
Slackware/Intel
===============
GNUstep has been tested on version 8.0 of Suse
`Recommended compiler'
Unknown.
`Extra libs needed'
Unknown.
`Special Instructions'
Unknown.
Solaris 2.5.1/Sparc
===================
@ -673,6 +689,10 @@ Solaris 2.[67]/Sparc
have to call configure -with-thread-lib=-lpthread to avoid using
-lthread which doesn't work!
Using a POSIX shell (zsh or bash, which should come with Solaris)
is highly recommended. In fact, some functions, such as compiling
frameworks, will not work without it.
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
@ -716,10 +736,10 @@ Suse 6.x/Intel
gdnc doesn't work. If you recompile the kernel then it starts
working.
Suse 7.x/Intel
==============
Suse/Intel
==========
GNUstep has been tested on version 7.0 of Suse
GNUstep has been tested on version 7.0 and 8.0 of Suse
`Recommended compiler'
Standard. gcc2.95.x, gcc3.0.x and gc3.1 work, but 2.95 is faster.
@ -729,7 +749,7 @@ Suse 7.x/Intel
None
`Special Instructions'
See the instructions for Suse 6.x
Unknown.
Suse 7.x/PPC
============

View file

@ -90,9 +90,9 @@ library is) with the with-thread-lib option.
./configure --with-thread-lib="-L/usr/local/lib -lgthread -lglib"
to use libgthread as your threading library. Note that the
Objective-C runtime (gnustep-objc) must have a compatible threading
backend in order to use this threading library and you must set the
appropriate threading backend by hand in the GNUmakefile when compiling
Objective-C runtime (libobjc) must have a compatible threading backend
in order to use this threading library and you must set the appropriate
threading backend by hand in the GNUmakefile if you are using
gnustep-objc. If you also need to set compiler flags, use the CFLAGS
variable when calling configure:
@ -200,8 +200,7 @@ as `/etc/bashrc', where you could add lines similar to these:
variables; thus making them available for all users. Before executing
this script, you can setup a default path for scripts in the makefiles
package to use for searching for tools and apps by defining the
variable GNUSTEP_PATHLIST (and exporting it). By default, it's
set to
variable GNUSTEP_PATHLIST (and exporting it). By default, it's set to
$GNUSTEP_USER_ROOT:$GNUSTEP_LOCAL_ROOT:$GNUSTEP_SYSTEM_ROOT

17
NEWS
View file

@ -1,9 +1,22 @@
NEWS
****
The currently released version is `1.3.3'.
The currently released version is `1.3.4'.
Changes in version `1.3.2'
Changes in version `1.3.4'
==========================
This is a first prerelease version for 1.4.
* Use gnugc-gnu-gnu library combo for garbage collecting version.
* Add support for -library-combo in opentool
* Change GNUSTEP_PATHPREFIX_LIST to GNUSTEP_PATHLIST
* Add verbosity levels. Use make messages=yes for full messages.
Changes in version `1.3.3'
==========================
* Recognizes XXX_STANDARD_INSTALL=no to not do installation.

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=3
GNUSTEP_MAKE_SUBMINOR_VERSION=4
GNUSTEP_MAKE_VERSION=${GNUSTEP_MAKE_MAJOR_VERSION}.${GNUSTEP_MAKE_MINOR_VERSION}.${GNUSTEP_MAKE_SUBMINOR_VERSION}