Skip to content

Commit

Permalink
release-chore: Bump version to 2.9.0 and update release notes.
Browse files Browse the repository at this point in the history
  • Loading branch information
ivucica committed Mar 21, 2021
1 parent b262b4f commit 796aa57
Show file tree
Hide file tree
Showing 7 changed files with 213 additions and 96 deletions.
43 changes: 25 additions & 18 deletions ANNOUNCE
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
1 Announcement
**************

The GNUstep Makefile Package version 2.8.0 is now available.
The GNUstep Makefile Package version 2.9.0 is now available.

1.1 What is the GNUstep Makefile Package?
=========================================
Expand All @@ -12,36 +12,43 @@ 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.

1.2 Changes in version '2.8.0'
1.2 Changes in version '2.9.0'
==============================

* Better library combo and ABI detection: gnustep-make will now
attempt to detect the optimal library combo and ABI supported by
the installed compiler and Objective-C runtime library. Explicit
selection of the runtime ABI is now possible using the
'--with-runtime-abi' configure option.
* Better check for objc runtime on Windows.

* Full support for the gnustep-2.0 Objective-C ABI.
* Split linker flags to better support partial linking: 'ALL_LDFLAGS'
is now a combination of 'FINAL_LDFLAGS' and 'ALL_LDFLAGS'.

* Support for creating a Git tag and creating a tarball from a git
tag using the 'git-tag' and 'git-dist' targets.
* Better support for newer gcc versions.

* Support for creating a Mercurial tag and creating a tarball from a
hg tag using the 'hg-tag' and 'hg-dist' targets.
* Add support for storyboard files.

* Dropped legacy Rhapsody and FreeBSD-out support.
* Increase autoconf version to 2.65 and make autoconf handle
Objective-C++ and OBJCXX variables directly.

* Fix bug that prevented ARC from getting used.

* Link subproject object files directly instead of first merging them
into 'subproject.o'.

* Support building on Windows with Clang MSVC target.

* Improve mingw64 support: for instance, adopt the triplet used by
the mingw-w64 project rather than using the one returned by
autoconf. Fixes building Gorm.

1.3 Obtaining gnustep-make
==========================

You can get the gnustep-make-2.8.0.tar.gz distribution file at
You can get the gnustep-make-2.9.0.tar.gz distribution file at
<ftp://ftp.gnustep.org/pub/gnustep/core>

It is accompanied by gnustep-make-2.8.0.tar.gz.sig, a PGP signature
It is accompanied by gnustep-make-2.9.0.tar.gz.sig, a PGP signature
which you can validate by putting both files in the same directory and
using:

gpg --verify gnustep-make-2.8.0.tar.gz.sig
gpg --verify gnustep-make-2.9.0.tar.gz.sig

Signature has been created using the key with the following
fingerprint:
Expand All @@ -51,14 +58,14 @@ fingerprint:
Read the INSTALL file or the GNUstep-HOWTO for installation
instructions.

1.5 Where do I send bug reports?
1.4 Where do I send bug reports?
================================

Please log bug reports on the GNUstep project page
<http://savannah.gnu.org/bugs/?group=gnustep> or send bug reports to
<[email protected]>.

1.6 Obtaining GNUstep Software
1.5 Obtaining GNUstep Software
==============================

Check out the GNUstep web site. (<http://www.gnustep.org/>) and the GNU
Expand Down
32 changes: 32 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,14 @@
2021-03-21 Ivan Vucica <[email protected]>

* ANNOUNCE:
* NEWS:
* RELEASENOTES:
* Documentation/news.texi:
* Documentation/releasenotes.texi:
Update release notes for 2.9.0.
* Version:
Bump version to 2.9.0.

2021-03-09 Frederik Seiffert <[email protected]>

* target.make:
Expand All @@ -7,6 +18,27 @@
* configure.ac:
Fix CFLAGS for Windows MSVC.

2021-03-06 Richard Frith-Macdonald <[email protected]>

* Instance/application.make:
* configure:
* configure.ac:
* jni.make:
* rules.make:
* target.make:
Adopt the triplet used by the mingw-w64 project (where the OS is always
mingw32 and we differentiate 64bit Windows using the vendor part),
rather than the one returned by autoconf. Scrap most of the code to
differentiate between the two systems.

2021-02-25 Richard Frith-Macdonald <[email protected]>

* configure:
* configure.ac:
Convert mingw-w64's triplet (cpu-w64-mingw32) which looks like mingw32
back to standard form.


2021-02-12 Frederik Seiffert <[email protected]>

* common.make: Silence PATH warning on Windows MSVC.
Expand Down
25 changes: 21 additions & 4 deletions Documentation/news.texi
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,29 @@ The currently released version is @samp{@value{GNUSTEP-MAKE-VERSION}}.

@itemize

@item Better check for objc on Windows.
@item Split linker flags to better support partial linking.
@item Better check for objc runtime on Windows.

@item Split linker flags to better support partial linking: @code{ALL_LDFLAGS}
is now a combination of @code{FINAL_LDFLAGS} and @code{ALL_LDFLAGS}.

@item Better support for newer gcc versions.
@item Add support for story board files.
@item Increase autoconfig version and handle OBJCXX variables directly.

@item Add support for storyboard files.

@item Increase autoconf version to 2.65 and make autoconf handle Objective-C++
and OBJCXX variables directly.

@item Fix bug that prevented ARC from getting used.

@item Link subproject object files directly instead of first merging them into
@code{subproject.o}.

@item Support building on Windows with Clang MSVC target.

@item Improve mingw64 support: for instance, adopt the triplet used by the
mingw-w64 project rather than using the one returned by autoconf. Fixes building
Gorm.

@end itemize

@ifclear ANNOUNCE-ONLY
Expand Down
17 changes: 17 additions & 0 deletions Documentation/releasenotes.texi
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,23 @@ The release notes include descriptions of API changes, behavior
changes and other information that might help developers and users
migrate to using a newer version of the make system.

@section Version 2.9.0

We have improved support for newer GCC versions (GCC9 and newer).

Building with ARC has been fixed.

We've added support for storyboard files in @code{GNUmakefile}s.

On Windows, we now support building with MSVC's Clang toolchain.

Subprojects' object files are now linked individually in their parent project,
rather than being first linked into @code{subproject.o}.

We have also changed the way @code{OBJCXX} flags are handled, and increased the
minimum version of autoconf used to 2.65. (The regenerated @code{configure} file
will not handle runstatedir anymore.)

@section Version 2.8.0

We now include better library combo and ABI detection: gnustep-make will now
Expand Down
Loading

0 comments on commit 796aa57

Please sign in to comment.