mirror of
https://github.com/gnustep/tools-make.git
synced 2025-04-23 22:33:28 +00:00
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:
parent
14ca9e3b10
commit
3ed6117366
12 changed files with 116 additions and 30 deletions
23
ANNOUNCE
23
ANNOUNCE
|
@ -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
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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}).
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
4
FAQ
|
@ -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>).
|
||||
|
|
|
@ -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
|
||||
|
|
2
INSTALL
2
INSTALL
|
@ -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
17
NEWS
|
@ -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'
|
||||
==========================
|
||||
|
|
2
Version
2
Version
|
@ -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
39
configure
vendored
|
@ -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"
|
||||
|
|
13
configure.ac
13
configure.ac
|
@ -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"
|
||||
|
|
Loading…
Reference in a new issue