mirror of
https://github.com/gnustep/tools-make.git
synced 2025-04-23 22:33:28 +00:00
Version 1.11.0
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21510 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
771db1a6e5
commit
8aa49a1487
9 changed files with 384 additions and 263 deletions
34
ANNOUNCE
34
ANNOUNCE
|
@ -1,7 +1,7 @@
|
|||
Announcement
|
||||
************
|
||||
|
||||
The GNUstep Makefile Package version 1.10.0 is now available.
|
||||
The GNUstep Makefile Package version 1.11.0 is now available.
|
||||
|
||||
What is the GNUstep makefile package?
|
||||
=====================================
|
||||
|
@ -12,29 +12,33 @@ 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.10.0'
|
||||
Changes in version `1.11.0'
|
||||
===========================
|
||||
|
||||
* a GNUsteprc file is now automatically created and installed in
|
||||
$GNUSTEP_SYSTEM_ROOT, which sets the system-wide default for the
|
||||
user root directory (default=~/GNUstep, which can be overriden
|
||||
with the `--with-user-root' argument to configure, or by modifying
|
||||
GNUsteprc after configuration.)
|
||||
NOTE: The libobjc library is now linked in with the base library and
|
||||
NOT with individual applications or tools (except on MingW). This
|
||||
requires that you do a complete rebuild of all libraries, tools and
|
||||
apps when switching to this new version.
|
||||
|
||||
* make_services is not run by GNUstep.sh anymore. You must run this
|
||||
manually now (see the gnustep-gui documentation).
|
||||
* New rules for building and using DLLs were implemented. Now gcc
|
||||
and other tricks are used to properly export symbols, so no .def
|
||||
file should be needed.
|
||||
|
||||
* Palettes use a plist instead of a strings format file now for the
|
||||
palette.table file.
|
||||
* The GNUsteprc file in $GNUSTEP_SYSTEM_ROOT is deprecated. See the
|
||||
new GNUstep.conf file (which is not installed by default).
|
||||
|
||||
* Psuedo-framwork support was implemented on MingW. This essentially
|
||||
involves copying the framework to several places so it can be used
|
||||
without links, which Windows does not really support. There's no
|
||||
other clean way to do it.
|
||||
|
||||
* Support for xxx_WINDRES_FILES on MinGW was implemented.
|
||||
|
||||
* You can use the `--enable-native-objc-exceptions' argument to
|
||||
configure to enable use of built in objc exceptions with compilers
|
||||
that support it.
|
||||
|
||||
Obtaining gnustep-make
|
||||
======================
|
||||
|
||||
You can get the gstep-make-1.10.0.tar.gz distribution file at
|
||||
You can get the gstep-make-1.11.0.tar.gz distribution file at
|
||||
<ftp://ftp.gnustep.org/pub/gnustep/core>
|
||||
|
||||
Please log bug reports on the GNUstep project page
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
2005-07-21 Adam Fedor <fedor@gnu.org>
|
||||
|
||||
* Version 1.11.0
|
||||
|
||||
2005-07-20 Jeremy Bettis <jeremy@deadbeef.com>,
|
||||
Nicola Pero <n.pero@mi.flashnet.it>
|
||||
|
||||
|
|
|
@ -11,13 +11,12 @@ The currently released version is @samp{@value{GNUSTEP-MAKE-VERSION}}.
|
|||
|
||||
@section Changes in version @samp{1.11.0}
|
||||
|
||||
@itemize @bullet
|
||||
NOTE: The libobjc library is now linked in with the base library and NOT with
|
||||
individual applications or tools (except on MingW). This requires that
|
||||
you do a complete rebuild of all libraries, tools and apps when switching
|
||||
to this new version.
|
||||
|
||||
@item The libobjc library is now linked in with the base library and NOT with
|
||||
individual applications or tools (except on MingW). This should not
|
||||
cause a problem, particularly since the new base library has had an
|
||||
interface version change and all apps and tools would need to be
|
||||
recompiled anyway to use the new version.
|
||||
@itemize @bullet
|
||||
|
||||
@item New rules for building and using DLLs were implemented. Now gcc
|
||||
and other tricks are used to properly export symbols, so no .def file
|
||||
|
@ -26,6 +25,13 @@ should be needed.
|
|||
@item The GNUsteprc file in $GNUSTEP_SYSTEM_ROOT is deprecated. See the
|
||||
new GNUstep.conf file (which is not installed by default).
|
||||
|
||||
@item Psuedo-framwork support was implemented on MingW. This essentially
|
||||
involves copying the framework to several places so it can be used without
|
||||
links, which Windows does not really support. There's no other
|
||||
clean way to do it.
|
||||
|
||||
@item Support for xxx_WINDRES_FILES on MinGW was implemented.
|
||||
|
||||
@end itemize
|
||||
|
||||
@ifclear ANNOUNCE-ONLY
|
||||
|
|
|
@ -37,17 +37,12 @@ General Public License. The GNU GPL is a free software license, which
|
|||
requires that all the released improved versions be free software as
|
||||
well. You should read the COPYING file for more information.
|
||||
|
||||
With GNUstep-Base, we strongly recommend the use of the ffcall
|
||||
libraries, which provides stack frame handling for NSInvocation and
|
||||
NSConnection. "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" (Text in quotes provided by the author of ffcall).
|
||||
The GNUstep make package is licensed under the GNU GPL.
|
||||
|
||||
@section History
|
||||
|
||||
The GNUstep makefile package was designed by Scott Christley
|
||||
@email{scottc@@net-community.com} and Ovidiu Predescu
|
||||
@email{ovidiu@@net-community.com}.
|
||||
and Ovidiu Predescu.
|
||||
|
||||
Flags for building shared libraries and bundles on several systems were
|
||||
originally identified by Mircea Oancea @email{mircea@@pathcom.com}.
|
||||
|
|
28
FAQ
28
FAQ
|
@ -1,7 +1,7 @@
|
|||
GNUstep Frequently Asked Questions with Answers
|
||||
***********************************************
|
||||
|
||||
Last updated 3 September 2004. Please send corrections to
|
||||
Last updated 21 July 2005. Please send corrections to
|
||||
<gnustep-maintainer@gnu.org>. Also look at the user FAQ for more user
|
||||
oriented questions.
|
||||
|
||||
|
@ -25,8 +25,7 @@ constantly changing, much faster than GNUstep could hope to keep up.
|
|||
They have added extensions and new classes that aren't available in
|
||||
GNUstep yet. Plus there are some other issues. If you start with Cocoa:
|
||||
|
||||
* Be careful with Cocoa.h includes (Use #ifndef GNUSTEP, for
|
||||
instance)
|
||||
* Use #ifndef GNUSTEP for Apple only code.
|
||||
|
||||
* Do not use CoreFoundation
|
||||
|
||||
|
@ -37,7 +36,9 @@ GNUstep yet. Plus there are some other issues. If you start with Cocoa:
|
|||
* You need to convert .nib files (see next question *note Tools for
|
||||
porting::)
|
||||
|
||||
* Some unfinished classes include Drawers.
|
||||
See also
|
||||
<http://mediawiki.gnustep.org/index.php/Writing_portable_code> for more
|
||||
information.
|
||||
|
||||
Tools for porting
|
||||
-----------------
|
||||
|
@ -62,6 +63,11 @@ programs.
|
|||
format: portability, open standard, easy localization,
|
||||
themeability, and intelligent autolayout.
|
||||
|
||||
`Gorm'
|
||||
The equivalent of the Interface Builder in GNUstep. It might be
|
||||
easier to just recreate the interface using Gorm rather than
|
||||
dealing with translations.
|
||||
|
||||
`OpenStep2GNUConverter and nfmake'
|
||||
Two programs that allow you to convert PB files to GNUstep
|
||||
makefiles or compile a program on GNUstep directly from PB files.
|
||||
|
@ -205,8 +211,7 @@ Ask questions in the discussion mailing list.
|
|||
Do remember that any changes beyond a few lines of code (or
|
||||
documentation) require a disclaimer or copyright assignment to the Free
|
||||
Software Foundation before they can be incorporated into the project.
|
||||
Get in touch with the maintainer of the library you are working on
|
||||
about this.
|
||||
Get in touch with the GNUstep maintainer about this.
|
||||
|
||||
Don't start with large-scale reorganization of anything - instead,
|
||||
get a general idea in mind of what you want to do, and proceed as much
|
||||
|
@ -259,6 +264,17 @@ format into gsdoc.
|
|||
GNUstep documentation should have copyright assigned to the Free
|
||||
Software Foundation.
|
||||
|
||||
How do I assign my contribution?
|
||||
--------------------------------
|
||||
|
||||
Everyone who contributes more than 20 lines of code or so needs to sign
|
||||
a copyright assignment so that the FSF can have legal control of the
|
||||
copyright. This makes it easier to defend against any copyright
|
||||
infringement suits. Contact the GNUstep maintainer for instructions on
|
||||
how to do this or download and fill out the form
|
||||
<http://www.gnustep.org/resources/request-assign.future> (instructions
|
||||
are included).
|
||||
|
||||
How do I update the task list?
|
||||
------------------------------
|
||||
|
||||
|
|
516
GNUstep-HOWTO
516
GNUstep-HOWTO
|
@ -1,7 +1,7 @@
|
|||
GNUstep HOWTO
|
||||
*************
|
||||
|
||||
Last Update: 25 December 2004
|
||||
Last Update: 21 July 2005
|
||||
|
||||
This document explains how to build the different components of the
|
||||
GNUstep core libraries and GNUstep Launchpad.
|
||||
|
@ -59,8 +59,9 @@ are required.
|
|||
`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
|
||||
currently required.
|
||||
compatible XML-based property-lists. It is not required, but you
|
||||
have to explicitly disable use of XML when compiling GNUstep base
|
||||
if you do not have it.
|
||||
|
||||
`libxslt (OPTIONAL)'
|
||||
Stylesheet support for use with XML.
|
||||
|
@ -91,7 +92,21 @@ are required.
|
|||
`The PNG library (libpng) (RECOMMENDED)'
|
||||
The GUI library uses this to handle loading PNG images.
|
||||
|
||||
`libaudiofile (RECOMMENDED)'
|
||||
`gif or ungif (OPTIONAL)'
|
||||
The GUI library uses either one of these libraries to load GIF
|
||||
images.
|
||||
|
||||
`aspell (OPTIONAL)'
|
||||
The GUI library uses this to handle spell checking.
|
||||
|
||||
`cups (OPTIONAL)'
|
||||
The GUI library uses this to handle interface to the CUPS print
|
||||
servers.
|
||||
|
||||
`audiofile (OPTIONAL)'
|
||||
The GUI library uses this for playing sound files.
|
||||
|
||||
`portaudio (OPTIONAL)'
|
||||
The GUI library uses this for the sound server
|
||||
|
||||
`freetype2 (RECOMMENDED, REQUIRED for art backend)'
|
||||
|
@ -106,18 +121,19 @@ are required.
|
|||
better if you use it with the WindowMaker window manager. Get
|
||||
WindowMaker from <http://www.windowmaker.org>.
|
||||
|
||||
`gnustep-objc package (for gcc version < 3.0 ONLY) (RECOMMENDED)'
|
||||
`gnustep-objc package (for gcc version < 3.0 ONLY or MINGW/Cygwin) (RECOMMENDED)'
|
||||
Note: Do not install this library unless you are sure you need it.
|
||||
You probably don't need it except on MinGW. 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 <ftp://ftp.gnustep.org/pub/gnustep/libs> which
|
||||
compiles using the GNUstep Makefile package (so you don't have to
|
||||
get the entire gcc dist). Make sure to set the THREADING variable
|
||||
in the GNUmakefile. It's possible to compile the library static
|
||||
(make shared=no) and just copy to the place where the gcc libobjc
|
||||
library is (type gcc -v to get this location). Note you have to
|
||||
install gnustep-make (below) before installing this library.
|
||||
You probably don't need it except on MinGW and Cygwin (regardless
|
||||
of the gcc version you have). 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
|
||||
<ftp://ftp.gnustep.org/pub/gnustep/libs> which compiles using the
|
||||
GNUstep Makefile package (so you don't have to get the entire gcc
|
||||
dist). Make sure to set the THREADING variable in the GNUmakefile.
|
||||
It's possible to compile the library static (make shared=no) and
|
||||
just copy to the place where the gcc libobjc library is (type gcc
|
||||
-v to get this location). Note you have to install gnustep-make
|
||||
(below) before installing this library.
|
||||
|
||||
`GDB (OPTIONAL)'
|
||||
GDB can be obtained from <ftp://ftp.gnu.org/gnu/gdb>. As of release
|
||||
|
@ -250,36 +266,29 @@ tcsh, try
|
|||
GNUstep Home
|
||||
============
|
||||
|
||||
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
|
||||
Your home GNUstep directory should be created automatically the first
|
||||
time you use a GNUstep tool or application. 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). By default this is the directory `GNUstep' under
|
||||
your home directory, but you can change this (see the gnustep-make
|
||||
installation documentation).
|
||||
|
||||
Time Zone
|
||||
=========
|
||||
|
||||
Next, set your local time zone. There are four ways to do this, pick
|
||||
one (see
|
||||
In most cases, GNUstep should be able to determine your time zone, if
|
||||
you have already set it up correctly when setting up your computer.
|
||||
However, in some cases this might fail or the correct information may
|
||||
not be available. You can set it manually using the GNUstep defaults
|
||||
utility to set `Local Time Zone' to your local time zone. Type
|
||||
something like `defaults write NSGlobalDomain "Local Time Zone" GB'.
|
||||
Where `GB' is a time zone abbreviation.
|
||||
|
||||
See
|
||||
`$GNUSTEP_SYSTEM_ROOT/Library/Libraries/Resources/gnustep-bsae/NSTimeZones/zones'
|
||||
for typical time zones):
|
||||
|
||||
1. Use the defaults utility to set "Local Time Zone" to your local
|
||||
time zone (defaults is installed with GNUstep in the Tools
|
||||
directory). Type something like "defaults write NSGlobalDomain
|
||||
"Local Time Zone" GB".
|
||||
|
||||
2. Set the GNUSTEP_TZ environment variable.
|
||||
|
||||
3. Create the file
|
||||
`$GNUSTEP_SYSTEM_ROOT/Library/Libraries/Resources/gnustep-base/NSTimeZones/localtime'
|
||||
with the name of the local time zone in it.
|
||||
|
||||
4. Set the TZ environment variable (this may conflict with other
|
||||
software on your system though).
|
||||
|
||||
GNUstep deamons
|
||||
===============
|
||||
|
||||
|
@ -298,20 +307,24 @@ app:
|
|||
|
||||
* gpbs - Same as with gdnc, make sure X-Windows is running.
|
||||
|
||||
* make_services - Not a deamon, but a tool that needs to be run
|
||||
everytime you install a new Application or service. This is NOT
|
||||
run automatically.
|
||||
|
||||
if [ `gdomap -L GDNCServer | grep -c Unable` == 1 ]; then
|
||||
echo "Starting GNUstep services..."
|
||||
gdnc
|
||||
gpbs
|
||||
fi
|
||||
make_services
|
||||
|
||||
Test Tools and Applications
|
||||
***************************
|
||||
|
||||
Test programs for the base library are in `base/Testing'. Example
|
||||
applications are located in the gstep-examples package. To make these,
|
||||
just uncompress and untar this package, cd to the appropriate
|
||||
directory, and type make. You will need to install the GNUstep core
|
||||
libraries first before doing this.
|
||||
Example applications are located in the gstep-examples package. To
|
||||
make these, just uncompress and untar this package, cd to the
|
||||
appropriate directory, and type make. You will need to install the
|
||||
GNUstep core libraries first before doing this.
|
||||
|
||||
To run the examples. Use the openapp utility that is part of the
|
||||
GNUstep makefile package (and stored in `$GNUSTEP_SYSTEM_ROOT/Tools').
|
||||
|
@ -335,46 +348,50 @@ with reporting problems and fixes. Platforms marked _Obsolete_ are
|
|||
very old distributions. No one really knows if GNUstep works on these
|
||||
although they may.
|
||||
|
||||
A recommended compiler is listed for each machine, if known. You
|
||||
should try to use the recommended compiler for compiling GNUstep, as
|
||||
GNUstep is quite complex and tends provoke a lot of errors in some
|
||||
compilers. Even versions newer than the listed compiler may not work,
|
||||
so don't just get the latest version of a compiler expecting it to be
|
||||
better than previous versions.
|
||||
If you have compiled GNUstep on a specific machine, please send
|
||||
information about what you needed and any special instructions needed to
|
||||
GNUstep <bug-gnustep@gnu.org>.
|
||||
|
||||
Compilers
|
||||
=========
|
||||
|
||||
A recommended compiler is listed for each machine, if known. You should
|
||||
try to use the recommended compiler for compiling GNUstep, as GNUstep
|
||||
is quite complex and tends provoke a lot of errors in some compilers.
|
||||
Even versions newer than the listed compiler may not work, so don't
|
||||
just get the latest version of a compiler expecting it to be better
|
||||
than previous versions.
|
||||
|
||||
Compiler notes: If a recommended compiler is not listed, take note
|
||||
of the following information before choosing the compiler you use.
|
||||
`egcs or gcc < 2.95'
|
||||
EGCS OR GCC < 2.95
|
||||
Might work, but few people use these now.
|
||||
|
||||
`gcc 2.95.x'
|
||||
GCC 2.95.X
|
||||
Probably the oldest compiler that GNUstep is regularly tested with.
|
||||
|
||||
`gcc 2.96'
|
||||
GCC 2.96
|
||||
Not an official gcc release. Some versions (Redhat, Mandrake) have
|
||||
problems that prevent GNUstep from being compiled correctly and
|
||||
cause mysterious errors.
|
||||
|
||||
`gcc 3.0.x'
|
||||
GCC 3.0.X
|
||||
A fairly good compiler. Recommended.
|
||||
|
||||
`gcc 3.1'
|
||||
GCC 3.1
|
||||
Several bugs where introduced in the version. It's probably better
|
||||
to avoid this one, although it might work fine.
|
||||
|
||||
`gcc 3.2.x'
|
||||
GCC 3.2.X
|
||||
Pretty good. Recommended.
|
||||
|
||||
`gcc 3.3.x'
|
||||
GCC 3.3.X
|
||||
Recommended. Fixes some bugs relating to protocols as well as other
|
||||
improvements.
|
||||
|
||||
`gcc 3.4'
|
||||
No info yet.
|
||||
|
||||
If you have compiled GNUstep on a specific machine, please send
|
||||
information about what you needed and any special instructions needed to
|
||||
GNUstep <bug-gnustep@gnu.org>.
|
||||
GCC 3.4.X
|
||||
Recommended. The #import directive is no longer deprecated as of
|
||||
this version of the compiler.
|
||||
|
||||
If your having mysterious trouble with a machine, try compiling
|
||||
GNUstep without optimization. Particularly in the newer GCC compilers,
|
||||
|
@ -393,145 +410,159 @@ Darwin/ix86
|
|||
|
||||
Currently tested on Darwin 7.x
|
||||
|
||||
`Recommended compiler'
|
||||
gcc 3.3.2 or greater 3.3.* versions
|
||||
Older versions will not compile on Darwin and 3.4.* versions don't
|
||||
support GNU runtime compilation on Darwin currently (The GCC bug
|
||||
report is http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11572).
|
||||
RECOMMENDED COMPILER
|
||||
gcc 3.3.2 or greater 3.3.* versions. Older versions will not
|
||||
compile on Darwin and 3.4.* versions don't support GNU runtime
|
||||
compilation on Darwin currently (The GCC bug report is
|
||||
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11572).
|
||||
|
||||
Default compiler (Apple GCC) has unknown problems.
|
||||
Download the FSF GCC compiler and configure it with
|
||||
--enable-threads=posix. You don't need binutils or anything else.
|
||||
Use the GNU runtime.
|
||||
Default compiler (Apple GCC) has unknown problems. Download the
|
||||
FSF GCC compiler and configure it with -enable-threads=posix. You
|
||||
don't need binutils or anything else. Use the GNU runtime. Make
|
||||
sure to add
|
||||
export CC=/usr/local/bin/gcc (use the correct path to FSF gcc)
|
||||
so that the correct compiler is found
|
||||
|
||||
`Extra libs needed'
|
||||
Use ffcall, because libffi hasn't been ported to Darwin x86.
|
||||
EXTRA LIBS NEEDED
|
||||
Use ffcall because libffi hasn't been ported to Darwin x86.
|
||||
|
||||
`Special Instructions'
|
||||
SPECIAL INSTRUCTIONS
|
||||
Read the <README.Darwin> file in the gnustep-make/Documentation
|
||||
directory for complete instructions.
|
||||
|
||||
|
||||
Darwin/PowerPC
|
||||
==============
|
||||
|
||||
Currently tested on Darwin 6.x, 7.x
|
||||
This section is for building the complete GNUstep system. This system
|
||||
will not interact at all with Mac OS X/Cocoa. It uses different
|
||||
complilers, different display systems, etc. For building GNUstep
|
||||
extensions to be used with Mac OS X (for instance, if you want to build
|
||||
something based on GNUstep, such as GSWeb or GNUMail), see the
|
||||
MacOSX/PowerPC section.
|
||||
|
||||
`Recommended compiler'
|
||||
gcc 3.3.2 or greater 3.3.* versions
|
||||
Older versions will not compile on Darwin and 3.4.* versions don't
|
||||
support GNU runtime compilation on Darwin currently (The GCC bug
|
||||
report is http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11572).
|
||||
Currently tested on Darwin 6.x, 7.x
|
||||
|
||||
Default compiler (Apple GCC) has unknown problems.
|
||||
Download the FSF GCC compiler and configure it with
|
||||
--enable-threads=posix. You don't need binutils or anything else.
|
||||
Use the GNU runtime.
|
||||
RECOMMENDED COMPILER
|
||||
gcc 3.3.2 or greater 3.3.* versions. Older versions will not
|
||||
compile on Darwin and 3.4.* versions don't support GNU runtime
|
||||
compilation on Darwin currently (The GCC bug report is
|
||||
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11572).
|
||||
|
||||
`Extra libs needed'
|
||||
Default compiler (Apple GCC) has unknown problems. Download the
|
||||
FSF GCC compiler and configure it with -enable-threads=posix. You
|
||||
don't need binutils or anything else. Use the GNU runtime. Make
|
||||
sure to add
|
||||
export CC=/usr/local/bin/gcc (use the correct path to FSF gcc)
|
||||
so that the correct compiler is found
|
||||
|
||||
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. For 6.x,
|
||||
you need the dlcompat library (from <www.opendarwin.org>) to load
|
||||
bundles (not needed for 7.x).
|
||||
|
||||
`Special Instructions'
|
||||
SPECIAL INSTRUCTIONS
|
||||
Read the <README.Darwin> file in the gnustep-make/Documentation
|
||||
directory for complete instructions.
|
||||
|
||||
See also the MacOSX/PowerPC section
|
||||
|
||||
See also the MacOSX/PowerPC section
|
||||
|
||||
Debian/DEC-Alpha
|
||||
================
|
||||
|
||||
`Recommended compiler'
|
||||
RECOMMENDED COMPILER
|
||||
Standard
|
||||
|
||||
EXTRA LIBS NEEDED
|
||||
Unknown
|
||||
|
||||
`Extra libs needed'
|
||||
Unknown
|
||||
|
||||
`Special Instructions'
|
||||
SPECIAL INSTRUCTIONS
|
||||
None
|
||||
|
||||
Debian/i386
|
||||
===========
|
||||
|
||||
Tested on sid.
|
||||
RECOMMENDED COMPILER
|
||||
Standard
|
||||
|
||||
`Recommended compiler'
|
||||
EXTRA LIBS NEEDED
|
||||
Unknown
|
||||
|
||||
`Extra libs needed'
|
||||
Unknown
|
||||
|
||||
`Special Instructions'
|
||||
SPECIAL INSTRUCTIONS
|
||||
None
|
||||
|
||||
Debian/PowerPC
|
||||
==============
|
||||
|
||||
Tested on sid.
|
||||
RECOMMENDED COMPILER
|
||||
Standard
|
||||
|
||||
`Recommended compiler'
|
||||
EXTRA LIBS NEEDED
|
||||
Unknown
|
||||
|
||||
`Extra libs needed'
|
||||
Unknown
|
||||
|
||||
`Special Instructions'
|
||||
SPECIAL INSTRUCTIONS
|
||||
None
|
||||
|
||||
Debian/SPARC
|
||||
============
|
||||
|
||||
Tested on sid.
|
||||
RECOMMENDED COMPILER
|
||||
Standard
|
||||
|
||||
`Recommended compiler'
|
||||
Unknown
|
||||
EXTRA LIBS NEEDED
|
||||
|
||||
`Extra libs needed'
|
||||
Unknown
|
||||
|
||||
`Special Instructions'
|
||||
SPECIAL INSTRUCTIONS
|
||||
None
|
||||
|
||||
FreeBSD 5.x
|
||||
===========
|
||||
|
||||
Tested on 5.0 and 5.1
|
||||
`Recommended compiler'
|
||||
Tested on 5.0, 5.1, 5.3
|
||||
RECOMMENDED COMPILER
|
||||
|
||||
`Extra libs needed'
|
||||
EXTRA LIBS NEEDED
|
||||
None.
|
||||
|
||||
`Special Instructions'
|
||||
SPECIAL INSTRUCTIONS
|
||||
Can install via /usr/ports/devel/gnustep, but not all required
|
||||
dependancies are installed. See the GNUstep-HOWTO for list of
|
||||
libraries.
|
||||
|
||||
|
||||
For 5.3, there is a bug in libkvm that requires that /proc be
|
||||
mounted. Use 'mount_procfs proc /proc' or see the procfs man page.
|
||||
|
||||
|
||||
FreeBSD 4.x
|
||||
===========
|
||||
|
||||
`Recommended compiler'
|
||||
RECOMMENDED COMPILER
|
||||
|
||||
`Extra libs needed'
|
||||
EXTRA LIBS NEEDED
|
||||
Unknown
|
||||
|
||||
`Special Instructions'
|
||||
SPECIAL INSTRUCTIONS
|
||||
For gcc 3.0.4, make WANT_THREADS_SUPPORT=YES
|
||||
|
||||
For libxml2 2.4.24, make WITHOUT_PYTHON=YES
|
||||
|
||||
FreeBSD 3.x
|
||||
===========
|
||||
|
||||
FreeBSD 3.x (_Obsolete_)
|
||||
=========================
|
||||
|
||||
Compiles "out of the box" on FreeBSD 3.4.
|
||||
|
||||
`Recommended compiler'
|
||||
RECOMMENDED COMPILER
|
||||
gcc 2.95.2
|
||||
|
||||
`Extra libs needed'
|
||||
EXTRA LIBS NEEDED
|
||||
Unknown
|
||||
|
||||
`Special Instructions'
|
||||
SPECIAL INSTRUCTIONS
|
||||
You need to use gmake not make to compile the GNUstep packages. A
|
||||
special port of gdb can be used with the Objective-C patches from
|
||||
<ftp://ftp.pcnet.com/users/eischen/FreeBSD/gdb-4.17-port.tar.gz>
|
||||
|
@ -554,23 +585,24 @@ Compiles "out of the box" on FreeBSD 3.4.
|
|||
|
||||
This can be done more much easily by using the port version. Just
|
||||
`cd' to `/usr/ports/lang/egcs' and do a `"make WANT_THREADS=yes
|
||||
install"'. Easy.
|
||||
install"'. Easy.
|
||||
|
||||
If configure cannot find tiff.h or the tiff library and you have
|
||||
it installed in a non-standard place (even `/usr/local'), you may
|
||||
need to pass these flags to configure:
|
||||
`CFLAGS="-I/usr/local/include"' and `LDFLAGS="-L/usr/local/lib"'.
|
||||
|
||||
|
||||
FreeBSD 2.x (_Obsolete,Unstable_)
|
||||
=================================
|
||||
|
||||
`Recommended compiler'
|
||||
RECOMMENDED COMPILER
|
||||
gcc 2.8.x
|
||||
|
||||
`Extra libs needed'
|
||||
EXTRA LIBS NEEDED
|
||||
Unknown
|
||||
|
||||
`Special Instructions'
|
||||
SPECIAL INSTRUCTIONS
|
||||
Only static libraries work on this system. Use /stand/sysinstall
|
||||
to install these packages if you have not already done so:
|
||||
|
||||
|
@ -582,10 +614,11 @@ FreeBSD 2.x (_Obsolete,Unstable_)
|
|||
FreeBSD 3.x. You need to use gmake not make to compile the
|
||||
GNUstep packages.
|
||||
|
||||
Irix 6.5/MIPS
|
||||
=============
|
||||
|
||||
`Recommended compiler'
|
||||
Irix 6.5/MIPS (_Needs a maintainer_)
|
||||
====================================
|
||||
|
||||
RECOMMENDED COMPILER
|
||||
gcc 3.2.1
|
||||
|
||||
To use threads, it's necessary to bootstrap a compiler yourself:
|
||||
|
@ -593,59 +626,59 @@ Irix 6.5/MIPS
|
|||
link EVERY objective C executable with -lpthread, no matter what
|
||||
warnings the irix linker produces!
|
||||
|
||||
`Extra libs needed'
|
||||
EXTRA LIBS NEEDED
|
||||
Unknown
|
||||
|
||||
`Special Instructions'
|
||||
SPECIAL INSTRUCTIONS
|
||||
If you cannot link the library because of the very low default
|
||||
limit (20480) for the command line length, then you should either
|
||||
use systune ncargs to increase the value (maximum is 262144) or
|
||||
link the library by hand. No libffi-support: Use ffcall
|
||||
|
||||
|
||||
MacOSX/PowerPC
|
||||
==============
|
||||
|
||||
This section is for building the GNUstep extensions only.
|
||||
Use this if, for instance, if you want to build something based
|
||||
on GNUstep, such as GSWeb or GNUMail. If you want to build the complete
|
||||
GNUstep system independant of Mac OS X, see the Darwin/PowerPC section.
|
||||
This section is for building the GNUstep extensions only. Use this if,
|
||||
for instance, if you want to build something based on GNUstep, such as
|
||||
GSWeb or GNUMail. If you want to build the complete GNUstep system
|
||||
independant of Mac OS X, see the Darwin/PowerPC section.
|
||||
|
||||
Currently tested on MacOSX 10.1.5, 10.2, 10.3
|
||||
Currently tested on MacOSX 10.1.5, 10.2, 10.3
|
||||
|
||||
`Recommended compiler'
|
||||
Default. For 10.1.5, you need to add -no-cpp-precomp to CFLAGS
|
||||
RECOMMENDED COMPILER
|
||||
Default. For 10.1.5, you need to add -no-cpp-precomp to CFLAGS
|
||||
(For instance, ./configure CFLAGS="-no-cpp-precomp" ...)
|
||||
|
||||
`Extra libs needed'
|
||||
EXTRA LIBS NEEDED
|
||||
None.
|
||||
|
||||
`Special Instructions'
|
||||
Warning! To know how to install a complete GNUstep system on
|
||||
Mac OS X, read the Darwin/PowerPC section.
|
||||
|
||||
By default, on Mac OS X, only the GNUstep extensions are built.
|
||||
Read the <README.Darwin> file in the
|
||||
gnustep-make/Documentation directory for complete instructions.
|
||||
SPECIAL INSTRUCTIONS
|
||||
Warning ! To know how to install a complete GNUstep system on Mac
|
||||
OS X, read the Darwin/PowerPC section. By default, on Mac OS X,
|
||||
only the GNUstep extensions are built. Read the <README.Darwin>
|
||||
file in the gnustep-make/Documentation directory for complete
|
||||
instructions.
|
||||
|
||||
To build the GNUstep extensions only is useful, when you want to
|
||||
build on Mac OS X, GNUstep related projects like gdl2, etc linked
|
||||
to Cocoa. Xcode project files exist, but they may not be
|
||||
to Cocoa. Xcode project files exist, but they may not be
|
||||
up-to-date. Make sure /usr/sbin is in your path:
|
||||
|
||||
|
||||
PATH=$PATH:/usr/sbin
|
||||
|
||||
|
||||
Then type:
|
||||
|
||||
|
||||
cd make
|
||||
./configure --with-library-combo=apple-apple-apple
|
||||
make install
|
||||
|
||||
. /usr/GNUstep/System/Library/Makefiles/GNUstep.sh
|
||||
cd ../base
|
||||
./configure --with-xml-prefix=/usr --disable-xmltest
|
||||
make debug=yes install
|
||||
|
||||
On Mac OS X 10.1.5, there is no libxml. Either install libxml2
|
||||
or configure base with --disable-xml.
|
||||
|
||||
On Mac OS X 10.1.5, there is no libxml. Either install libxml2 or
|
||||
configure base with -disable-xml.
|
||||
|
||||
See also the Darwin/PowerPC section.
|
||||
|
||||
|
@ -654,50 +687,75 @@ MkLinux/PowerPC
|
|||
|
||||
Tested with R2 RC2 (2004/03/04).
|
||||
|
||||
`Recommended compiler'
|
||||
RECOMMENDED COMPILER
|
||||
gcc 3.x allthough earlier ones should work if you also install
|
||||
gnustep-objc
|
||||
|
||||
`Extra libs needed'
|
||||
EXTRA LIBS NEEDED
|
||||
None.
|
||||
|
||||
`Special Instructions'
|
||||
SPECIAL INSTRUCTIONS
|
||||
Unknown.
|
||||
|
||||
NetBSD
|
||||
======
|
||||
|
||||
`Recommended compiler'
|
||||
Unknown
|
||||
NetBSD/i386
|
||||
===========
|
||||
|
||||
`Extra libs needed'
|
||||
libiconv
|
||||
Tested on NetBSD 2.0.2 (2005/04/15)
|
||||
|
||||
`Special Instructions'
|
||||
See the <README.NetBSD> file located in the gnustep-make package.
|
||||
RECOMMENDED COMPILER
|
||||
Standard
|
||||
|
||||
EXTRA LIBS NEEDED
|
||||
libiconv(?), libffi
|
||||
|
||||
SPECIAL INSTRUCTIONS
|
||||
Use NetBSD packages to install needed libraries. libffi either
|
||||
comes automatically with gcc or can be installed separately and
|
||||
works fine (over ffcall).
|
||||
|
||||
|
||||
NetBSD/Sparc64 (_Unstable_)
|
||||
============================
|
||||
|
||||
Tested on NetBSD 2.0.2 (2005/04/15)
|
||||
|
||||
RECOMMENDED COMPILER
|
||||
Standard
|
||||
|
||||
EXTRA LIBS NEEDED
|
||||
libiconv(?), libffi
|
||||
|
||||
SPECIAL INSTRUCTIONS
|
||||
Use NetBSD packages to install needed libraries. libffi either
|
||||
comes automatically with gcc or can be installed separately and is
|
||||
prefered over ffcall which does not work on Sparc64 machines.
|
||||
|
||||
|
||||
gdomap crashes. Perhaps other things do not work as well.
|
||||
|
||||
Netwinder (_Unstable_)
|
||||
======================
|
||||
|
||||
`Recommended compiler'
|
||||
RECOMMENDED COMPILER
|
||||
Build #12 of the system.
|
||||
|
||||
`Extra libs needed'
|
||||
EXTRA LIBS NEEDED
|
||||
Unknown
|
||||
|
||||
`Special Instructions'
|
||||
SPECIAL INSTRUCTIONS
|
||||
See <http://www.netwinder.org/~patrix>
|
||||
|
||||
OpenBSD 3.x (_Needs Testing_)
|
||||
==============================
|
||||
|
||||
`Recommended compiler'
|
||||
RECOMMENDED COMPILER
|
||||
Unknown
|
||||
|
||||
`Extra libs needed'
|
||||
EXTRA LIBS NEEDED
|
||||
Unknown
|
||||
|
||||
`Special Instructions'
|
||||
SPECIAL INSTRUCTIONS
|
||||
Try reading the <README.NetBSD> which might work the same on
|
||||
OpenBSD.
|
||||
|
||||
|
@ -706,13 +764,13 @@ OSF Alpha (_Unstable_)
|
|||
|
||||
Information is for Version 3.2C
|
||||
|
||||
`Recommended compiler'
|
||||
RECOMMENDED COMPILER
|
||||
egcs-1.1.1/1.1.2, gcc-2.95
|
||||
|
||||
`Extra libs needed'
|
||||
EXTRA LIBS NEEDED
|
||||
Unknown
|
||||
|
||||
`Special Instructions'
|
||||
SPECIAL INSTRUCTIONS
|
||||
Can only compile with static libraries. Compiler may fail when
|
||||
linking executables (e.g. gdnc). Standard ranlib and ar programs
|
||||
are to feable to create libraries. Should use GNU binutils
|
||||
|
@ -721,43 +779,59 @@ Information is for Version 3.2C
|
|||
extra -lgnustep-gui in ADDTIONAL_TOOL_LIBS in the
|
||||
GNUmakefile(.preamble).
|
||||
|
||||
|
||||
RedHat/Intel
|
||||
============
|
||||
|
||||
`Recommended compiler'
|
||||
RECOMMENDED COMPILER
|
||||
Standard
|
||||
|
||||
`Extra libs needed'
|
||||
EXTRA LIBS NEEDED
|
||||
Standard (ffcall or libffi)
|
||||
|
||||
`Special Instructions'
|
||||
SPECIAL INSTRUCTIONS
|
||||
None
|
||||
|
||||
Slackware/Intel
|
||||
===============
|
||||
|
||||
`Recommended compiler'
|
||||
RECOMMENDED COMPILER
|
||||
Unknown.
|
||||
|
||||
`Extra libs needed'
|
||||
EXTRA LIBS NEEDED
|
||||
Unknown.
|
||||
|
||||
`Special Instructions'
|
||||
SPECIAL INSTRUCTIONS
|
||||
Unknown.
|
||||
|
||||
|
||||
Slackware/Sparc (Splack)
|
||||
========================
|
||||
|
||||
Tested with Spalck 8.0
|
||||
|
||||
RECOMMENDED COMPILER
|
||||
gcc 3.2, no extra options.
|
||||
|
||||
EXTRA LIBS NEEDED
|
||||
Unknown.
|
||||
|
||||
SPECIAL INSTRUCTIONS
|
||||
Tested on an ultra sparc server, kernel 2.4.27, XF86-4.0.3
|
||||
|
||||
|
||||
Solaris 2.5.1/Sparc (_Obsolete_)
|
||||
================================
|
||||
|
||||
This configuration is no longer being tested, but it may still work.
|
||||
|
||||
`Recommended compiler'
|
||||
RECOMMENDED COMPILER
|
||||
Unknown
|
||||
|
||||
`Extra libs needed'
|
||||
EXTRA LIBS NEEDED
|
||||
tiff, Don't use the one in /usr/openwin
|
||||
|
||||
`Special Instructions'
|
||||
SPECIAL INSTRUCTIONS
|
||||
See the Solaris 2.6 section for more instructions.
|
||||
|
||||
Solaris 2.[678]/Sparc
|
||||
|
@ -765,22 +839,22 @@ Solaris 2.[678]/Sparc
|
|||
|
||||
Tested on Solaris version 6, 7, and 8
|
||||
|
||||
`Recommended compiler'
|
||||
RECOMMENDED COMPILER
|
||||
gcc 3.2.1 or greater gcc 2.95.3. Version 2.95.2 has several bugs
|
||||
that GNUstep tickles. gcc 3.04. Not 3.1 - does not compile parts
|
||||
of GNUstep.
|
||||
|
||||
`Extra libs needed'
|
||||
EXTRA LIBS NEEDED
|
||||
tiff, Don't use the one in /usr/openwin
|
||||
|
||||
`Special Instructions'
|
||||
SPECIAL INSTRUCTIONS
|
||||
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.
|
||||
|
||||
|
||||
Some people have reported problems when using binutils assembler and
|
||||
linker. Using the native Solaris assmebler and linker should work fine.
|
||||
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
|
||||
|
@ -792,13 +866,13 @@ Or use the gnustep-objc package. Also make sure THREADS is set to
|
|||
Solaris 2.7/Intel
|
||||
=================
|
||||
|
||||
`Recommended compiler'
|
||||
RECOMMENDED COMPILER
|
||||
Unknown.
|
||||
|
||||
`Extra libs needed'
|
||||
EXTRA LIBS NEEDED
|
||||
Unknown
|
||||
|
||||
`Special Instructions'
|
||||
SPECIAL INSTRUCTIONS
|
||||
Make sure there are no -g compiler flags (i.e. compiling with
|
||||
debug=yes might be a problem). Unsure of correct bundle flags -
|
||||
You might need to use the alternate flags listed in target.make,
|
||||
|
@ -814,56 +888,58 @@ Suse 6.x/Intel
|
|||
|
||||
GNUstep has been tested on version 6.2-6.4 of Suse
|
||||
|
||||
`Recommended compiler'
|
||||
RECOMMENDED COMPILER
|
||||
Standard
|
||||
|
||||
`Extra libs needed'
|
||||
EXTRA LIBS NEEDED
|
||||
None
|
||||
|
||||
`Special Instructions'
|
||||
SPECIAL INSTRUCTIONS
|
||||
It seems that there is a problem with the default kernel build
|
||||
distributed with Suse which means that the socket binding used by
|
||||
gdnc doesn't work. If you recompile the kernel then it starts
|
||||
distributed with Suse which means that the socket binding used by
|
||||
gdnc doesn't work. If you recompile the kernel then it starts
|
||||
working.
|
||||
|
||||
|
||||
Suse/Intel
|
||||
==========
|
||||
|
||||
GNUstep has been tested on version 7.0, 8.0, 8.1, 8.2, 9.0, and 9.1 of
|
||||
Suse
|
||||
GNUstep has been tested on version 7.0, 8.0, 8.1, 8.2, 9.0, 9.1, and
|
||||
9.3 of Suse
|
||||
|
||||
`Recommended compiler'
|
||||
RECOMMENDED COMPILER
|
||||
The default compiler that comes with Susu is fine. Also gcc2.95.x,
|
||||
gcc3.0.x, 3.1 and 3.2 work, but 2.95 is faster. Compile with
|
||||
gcc3.0.x, 3.1 and 3.2 work, but 2.95 is faster. Compile with
|
||||
-threads-enabled (non-standard).
|
||||
|
||||
`Extra libs needed'
|
||||
EXTRA LIBS NEEDED
|
||||
None
|
||||
|
||||
`Special Instructions'
|
||||
SPECIAL INSTRUCTIONS
|
||||
None.
|
||||
|
||||
|
||||
Suse 7.x/PPC
|
||||
============
|
||||
|
||||
GNUstep has been tested on version 7.0 of Suse/PPC
|
||||
|
||||
`Recommended compiler'
|
||||
RECOMMENDED COMPILER
|
||||
Standard. gcc2.95.x, gcc3.0.x and gc3.1 work, but 2.95 is faster.
|
||||
Compile with -threads-enabled (non-standard).
|
||||
|
||||
`Extra libs needed'
|
||||
EXTRA LIBS NEEDED
|
||||
None
|
||||
|
||||
`Special Instructions'
|
||||
SPECIAL INSTRUCTIONS
|
||||
|
||||
Unixware-2.1.3/Intel
|
||||
====================
|
||||
|
||||
`Recommended compiler'
|
||||
RECOMMENDED COMPILER
|
||||
Unknown
|
||||
|
||||
`Extra libs needed'
|
||||
EXTRA LIBS NEEDED
|
||||
Unknown
|
||||
|
||||
|
||||
|
@ -946,16 +1022,16 @@ Unixware-2.1.3/Intel
|
|||
gdomap -a /etc/gdomap_addresses
|
||||
|
||||
|
||||
If you don't set gdomap up correctly, Distributed Objects will not
|
||||
work.
|
||||
If you don't set gdomap up correctly, Distributed Objects will not
|
||||
work.
|
||||
|
||||
Windows with CYGWIN (_Needs Testing_)
|
||||
=====================================
|
||||
Windows with CYGWIN (_Needs a maintainer_)
|
||||
==========================================
|
||||
|
||||
`Recommended compiler'
|
||||
RECOMMENDED COMPILER
|
||||
gcc 3.3.1 or later (with libobjc and libjava (if using libffi))
|
||||
|
||||
`Extra libs needed'
|
||||
EXTRA LIBS NEEDED
|
||||
Objective-C library DLL
|
||||
(<ftp://ftp.gnustep.org/pub/gnustep/windows/cygwin>) for shared
|
||||
libs. It's a good idea to remove the libobjc.a that comes with gcc
|
||||
|
@ -965,21 +1041,22 @@ Windows with CYGWIN (_Needs Testing_)
|
|||
passing, but that is generally not supported on any architecture.
|
||||
libffi also works.
|
||||
|
||||
`Special Instructions'
|
||||
SPECIAL INSTRUCTIONS
|
||||
Make sure you have good shared libraries for everthing. Sometimes
|
||||
a bad shared library (like libtiff) will cause odd and untraceable
|
||||
problems. See <README.Cygwin> for information on compiling.
|
||||
problems. See <README.Cygwin> for information on compiling.
|
||||
|
||||
|
||||
Windows with MinGW
|
||||
==================
|
||||
|
||||
`Recommended compiler'
|
||||
RECOMMENDED COMPILER
|
||||
See below.
|
||||
|
||||
`Extra libs needed'
|
||||
EXTRA LIBS NEEDED
|
||||
See below.
|
||||
|
||||
`Special Instructions'
|
||||
SPECIAL INSTRUCTIONS
|
||||
See the <README.MinGW> file located in the gnustep-make
|
||||
Documentation directory for instructions. Windows NT/2000/XP only.
|
||||
Win98 machines and earlier are very buggy and are not supported.
|
||||
|
@ -988,13 +1065,13 @@ Windows with MinGW
|
|||
Yellowdog/PowerPC
|
||||
=================
|
||||
|
||||
`Recommended compiler'
|
||||
RECOMMENDED COMPILER
|
||||
Standard
|
||||
|
||||
`Extra libs needed'
|
||||
EXTRA LIBS NEEDED
|
||||
Standard (ffcall or libffi)
|
||||
|
||||
`Special Instructions'
|
||||
SPECIAL INSTRUCTIONS
|
||||
|
||||
Getting Libraries via Anonymous CVS
|
||||
***********************************
|
||||
|
@ -1020,3 +1097,4 @@ to update, for example, go into 'base', and type:
|
|||
cvs -z3 update -Pd
|
||||
|
||||
You don't have to re-checkout after you have the source, just update!
|
||||
|
||||
|
|
25
NEWS
25
NEWS
|
@ -1,7 +1,30 @@
|
|||
NEWS
|
||||
****
|
||||
|
||||
The currently released version is `1.10.0'.
|
||||
The currently released version is `1.11.0'.
|
||||
|
||||
Changes in version `1.11.0'
|
||||
===========================
|
||||
|
||||
NOTE: The libobjc library is now linked in with the base library and
|
||||
NOT with individual applications or tools (except on MingW). This
|
||||
requires that you do a complete rebuild of all libraries, tools and
|
||||
apps when switching to this new version.
|
||||
|
||||
* New rules for building and using DLLs were implemented. Now gcc
|
||||
and other tricks are used to properly export symbols, so no .def
|
||||
file should be needed.
|
||||
|
||||
* The GNUsteprc file in $GNUSTEP_SYSTEM_ROOT is deprecated. See the
|
||||
new GNUstep.conf file (which is not installed by default).
|
||||
|
||||
* Psuedo-framwork support was implemented on MingW. This essentially
|
||||
involves copying the framework to several places so it can be used
|
||||
without links, which Windows does not really support. There's no
|
||||
other clean way to do it.
|
||||
|
||||
* Support for xxx_WINDRES_FILES on MinGW was implemented.
|
||||
|
||||
|
||||
Changes in version `1.10.0'
|
||||
===========================
|
||||
|
|
11
README
11
README
|
@ -39,18 +39,13 @@ GNU General Public License. The GNU GPL is a free software license,
|
|||
which requires that all the released improved versions be free software
|
||||
as well. You should read the COPYING file for more information.
|
||||
|
||||
With GNUstep-Base, we strongly recommend the use of the ffcall
|
||||
libraries, which provides stack frame handling for NSInvocation and
|
||||
NSConnection. "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" (Text in quotes provided by the author of ffcall).
|
||||
The GNUstep make package is licensed under the GNU GPL.
|
||||
|
||||
History
|
||||
=======
|
||||
|
||||
The GNUstep makefile package was designed by Scott Christley
|
||||
<scottc@net-community.com> and Ovidiu Predescu
|
||||
<ovidiu@net-community.com>.
|
||||
The GNUstep makefile package was designed by Scott Christley and Ovidiu
|
||||
Predescu.
|
||||
|
||||
Flags for building shared libraries and bundles on several systems
|
||||
were originally identified by Mircea Oancea <mircea@pathcom.com>.
|
||||
|
|
2
Version
2
Version
|
@ -3,7 +3,7 @@
|
|||
|
||||
# The version number of this release.
|
||||
GNUSTEP_MAKE_MAJOR_VERSION=1
|
||||
GNUSTEP_MAKE_MINOR_VERSION=10
|
||||
GNUSTEP_MAKE_MINOR_VERSION=11
|
||||
GNUSTEP_MAKE_SUBMINOR_VERSION=0
|
||||
GNUSTEP_MAKE_VERSION=${GNUSTEP_MAKE_MAJOR_VERSION}.${GNUSTEP_MAKE_MINOR_VERSION}.${GNUSTEP_MAKE_SUBMINOR_VERSION}
|
||||
|
||||
|
|
Loading…
Reference in a new issue