Version 1.7.0

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16749 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Adam Fedor 2003-05-20 03:22:54 +00:00
parent 14ca9e3b10
commit 3ed6117366
12 changed files with 116 additions and 30 deletions

View file

@ -1,7 +1,7 @@
Announcement
************
The GNUstep Makefile Package version 1.6.0 is now available.
The GNUstep Makefile Package version 1.7.0 is now available.
What is the GNUstep makefile package?
=====================================
@ -16,24 +16,25 @@ It also allows the user to easily create cross-compiled binaries.
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.6.0'
Changes in version `1.7.0'
==========================
Make now configures by default for only one system. To compile and
run GNUstep for multiple platforms from the same directory, use the
configure argument -enable-multi-platform.
This version contains a major change in the location of certain
directories and installed files as detailed in the `filesystem.texi'
document. When installing this version for the first time, all old
directories and files in those directories will be moved to the new
locations automatically. However, you should update all GNUstep versions
on any machine you have them installed on in order to avoid any
incompatibilities.
* Auto-build def file for DLLs
Other changes:
* Work natively on MacOSX systems. Now use apple-apple-apple instead
of nx-nx-nx on OSX systems.
* More efficient checks for re-making a project.
* Support for preprocessed Info.plists.
Obtaining gnustep-make
======================
You can get the gstep-make-1.6.0.tar.gz distribution file at
You can get the gstep-make-1.7.0.tar.gz distribution file at
<ftp://ftp.gnustep.org/pub/gnustep/core>
Please log bug reports on the GNUstep project page

View file

@ -1,3 +1,11 @@
2003-05-19 Adam Fedor <fedor@gnu.org>
* Version 1.7.0
* Documentation/news.texi: Updated
* configure.ac: On some systems, check for thread libraries
in different order.
Thu May 15 10:30:55 2003 Nicola Pero <n.pero@mi.flashnet.it>
* GNUmakefile.in (generated-files): Added fixpath.sh.

View file

@ -41,7 +41,7 @@ at the user FAQ for more user oriented questions.
It is probably easy for simple programs. There are some portability
tools to make this easier
(@url{http://www.gnustep.org/resources/source_port.html}), or rewrite
(@url{http://www.gnustep.org/resources/sources.html}), or rewrite
the Makefiles yourself. You will also have to translate the NIB files
(if there are any) to GNUstep model files using the nib2gmodel program
(from @url{ftp://ftp.gnustep.org/pub/gnustep/dev-apps}).

View file

@ -214,6 +214,7 @@ Network/
* Network Description::
* Applications::
* Tools::
* share::
* Library::
@end menu
@ -274,7 +275,7 @@ GWorkspace.app
Preferences.app
@end example
@node Tools, Library, Applications, Description
@node Tools, share, Applications, Description
@subsection Tools
The @file{Tools} directory contains tools and executable
@ -285,7 +286,7 @@ Tools that are written in languages other than Objective-C, or are developed
to work with other runtime environments may have their own directory within
the Tools directory (for example: @file{Tools/Java}).
@node share, , Tools, Description
@node share, Library, Tools, Description
@subsection share
The share directory is used for configuration and installation
@ -294,7 +295,7 @@ need configuration information. It is used by the configure (autoconf)
program.
@node Library, , Tools, Description
@node Library, , share, Description
@subsection Library
The @file{Library} directory contains most of the functional

View file

@ -9,6 +9,24 @@
The currently released version is @samp{@value{GNUSTEP-MAKE-VERSION}}.
@end ifclear
@section Changes in version @samp{1.7.0}
This version contains a major change in the location of certain
directories and installed files as detailed in the @file{filesystem.texi}
document. When installing this version for the first time, all old
directories and files in those directories will be moved to the new
locations automatically. However, you should update all GNUstep versions
on any machine you have them installed on in order to avoid any
incompatibilities.
Other changes:
@itemize @bullet
@item Support for preprocessed Info.plists.
@end itemize
@ifclear ANNOUNCE-ONLY
@section Changes in version @samp{1.6.0}
Make now configures by default for only one system. To compile and run
@ -22,8 +40,6 @@ instead of nx-nx-nx on OSX systems.
@item More efficient checks for re-making a project.
@end itemize
@ifclear ANNOUNCE-ONLY
@section Changes in version @samp{1.5.1}
@itemize @bullet

4
FAQ
View file

@ -1,7 +1,7 @@
GNUstep Frequently Asked Questions with Answers
***********************************************
Last updated 17 March 2003. Please send corrections to
Last updated 19 May 2003. Please send corrections to
<gnustep-maintainer@gnu.org>. Also look at the user FAQ for more user
oriented questions.
@ -13,7 +13,7 @@ Is it easy to port OPENSTEP programs to GNUstep?
It is probably easy for simple programs. There are some portability
tools to make this easier
(<http://www.gnustep.org/resources/source_port.html>), or rewrite the
(<http://www.gnustep.org/resources/sources.html>), or rewrite the
Makefiles yourself. You will also have to translate the NIB files (if
there are any) to GNUstep model files using the nib2gmodel program
(from <ftp://ftp.gnustep.org/pub/gnustep/dev-apps>).

View file

@ -1,7 +1,7 @@
GNUstep HOWTO
*************
Last Update: 17 March 2003
Last Update: 19 May 2003
This document explains how to build the different components of the
GNUstep core libraries and GNUstep Launchpad.
@ -244,7 +244,8 @@ Time Zone
=========
Next, set your local time zone. There are four ways to do this, pick
one (see `$GNUSTEP_SYSTEM_ROOT/Libraries/Resources/NSTimeZones/zones'
one (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
@ -255,7 +256,7 @@ for typical time zones):
2. Set the GNUSTEP_TZ environment variable.
3. Create the file
`$GNUSTEP_SYSTEM_ROOT/Libraries/Resources/NSTimeZones/localtime'
`$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
@ -270,7 +271,7 @@ app:
* gdomap - Put this in a system startup file, like `/etc/rc.local'
or `/etc/rc.d/rc.local' (customize for your system)
GNUSTEP_SYSTEM_ROOT=/usr/GNUstep
GNUSTEP_SYSTEM_ROOT=/usr/GNUstep/System
if [ -f $GNUSTEP_SYSTEM_ROOT/Tools/ix86/linux-gnu/gdomap ]; then
$GNUSTEP_SYSTEM_ROOT/Tools/ix86/linux-gnu/gdomap
fi

View file

@ -154,7 +154,7 @@ single operating system, cpu type, and library combination, it's
possible to configure GNUstep to use a 'flattened' directory structure.
You do this by supplying the '-enable-flattened' argument to configure.
In a flattened structure, files are stotred at the top-level rather
In a flattened structure, files are stored at the top-level rather
than in a `$(GNUSTEP_CPU)/$(GNUSTEP_OS)/$(LIBRARY_COMBO)' subdirectory.
You lose a lot of versatility with this layout, but it's simpler

17
NEWS
View file

@ -1,7 +1,22 @@
NEWS
****
The currently released version is `1.6.0'.
The currently released version is `1.7.0'.
Changes in version `1.7.0'
==========================
This version contains a major change in the location of certain
directories and installed files as detailed in the `filesystem.texi'
document. When installing this version for the first time, all old
directories and files in those directories will be moved to the new
locations automatically. However, you should update all GNUstep versions
on any machine you have them installed on in order to avoid any
incompatibilities.
Other changes:
* Support for preprocessed Info.plists.
Changes in version `1.6.0'
==========================

View file

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

39
configure vendored
View file

@ -3999,7 +3999,7 @@ fi
rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi
else
LIBS="-lobjc $LIBS -lthread $extra_LIBS"
LIBS="-lobjc $LIBS $extra_LIBS"
if test "$cross_compiling" = yes; then
objc_threaded=""
else
@ -4019,7 +4019,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
objc_threaded="-lthread $extra_LIBS"
objc_threaded="OK"
else
echo "$as_me: program exited with status $ac_status" >&5
echo "$as_me: failed program was:" >&5
@ -4061,6 +4061,41 @@ fi
rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi
fi
if test x"$objc_threaded" = x""; then
LIBS="-lobjc $saved_LIBS -lthread $extra_LIBS"
if test "$cross_compiling" = yes; then
objc_threaded=""
else
cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
#include "confdefs.h"
#include "config_thread.m"
_ACEOF
rm -f conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } && { ac_try='./conftest$ac_exeext'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
objc_threaded="-lthread $extra_LIBS"
else
echo "$as_me: program exited with status $ac_status" >&5
echo "$as_me: failed program was:" >&5
cat conftest.$ac_ext >&5
( exit $ac_status )
objc_threaded=""
fi
rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi
fi
if test x"$objc_threaded" = x"OK"; then
objc_threaded="$extra_LIBS"
fi
fi
LIBS="$saved_LIBS"
CFLAGS="$saved_CFLAGS"

View file

@ -415,9 +415,9 @@ elif test "$MINGW32" = yes; then
objc_threaded="works",
objc_threaded="", objc_threaded="works")
else
LIBS="-lobjc $LIBS -lthread $extra_LIBS"
LIBS="-lobjc $LIBS $extra_LIBS"
AC_TRY_RUN([#include "config_thread.m"],
objc_threaded="-lthread $extra_LIBS",
objc_threaded="OK",
objc_threaded="", objc_threaded="")
if test x"$objc_threaded" = x""; then
LIBS="-lobjc $saved_LIBS -lpthread $extra_LIBS"
@ -425,6 +425,15 @@ else
objc_threaded="-lpthread $extra_LIBS",
objc_threaded="", objc_threaded="")
fi
if test x"$objc_threaded" = x""; then
LIBS="-lobjc $saved_LIBS -lthread $extra_LIBS"
AC_TRY_RUN([#include "config_thread.m"],
objc_threaded="-lthread $extra_LIBS",
objc_threaded="", objc_threaded="")
fi
if test x"$objc_threaded" = x"OK"; then
objc_threaded="$extra_LIBS"
fi
fi
LIBS="$saved_LIBS"
CFLAGS="$saved_CFLAGS"