mirror of
https://github.com/gnustep/libs-base.git
synced 2025-04-22 16:33:29 +00:00
preparations for release and Yavor's make distclean patch
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38490 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
4df7a7e7a1
commit
918fbdd6b0
7 changed files with 91 additions and 33 deletions
12
ChangeLog
12
ChangeLog
|
@ -1,3 +1,15 @@
|
|||
2015-05-13 Richard Frith-Macdonald <rfm@gnu.org>
|
||||
|
||||
* Version:
|
||||
* Documentation/news.texi:
|
||||
* Documentation/ReleaseNotes.gsdoc:
|
||||
Update in preparation for release
|
||||
* Source/Makefile.postamble:
|
||||
* Makefile.postamble:
|
||||
* GNUmakefile:
|
||||
Apply Yavor Doganov's patch to avoid re-run of configure when we do
|
||||
multiple 'make distclean' invocations (bug #29730).
|
||||
|
||||
2015-05-12 Richard Frith-Macdonald <rfm@gnu.org>
|
||||
|
||||
* Source/NSTimeZones/NSTimeZones.tar: updated
|
||||
|
|
|
@ -29,6 +29,22 @@ notice and this notice are preserved.
|
|||
migrate to using a newer version of the library.
|
||||
</p>
|
||||
|
||||
<section>
|
||||
<heading>Version 1.24.8</heading>
|
||||
<p>A new stable (bugfix) release.<br />
|
||||
The release contains a variety of bugfixes as well as some
|
||||
performance optimisations (particularly in the use of tiny string
|
||||
objects by the new objc runtime on 64bit systems).<br />
|
||||
Thread naming and logging of threads by NSLog() has been made
|
||||
consistent with the latest OSX releases, making debugging of
|
||||
multithreaded code a little easier.<br />
|
||||
Sergei Golovin has added NSURLConnection regression tests (while
|
||||
fixing a few bugs there).<br />
|
||||
As usual, this release also contains an update to include the
|
||||
most recent international timezone data.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<heading>Version 1.24.7</heading>
|
||||
<p>A new stable (bugfix) release.<br />
|
||||
|
|
|
@ -11,17 +11,31 @@ The currently released version of the library is
|
|||
See the @url{ReleaseNotes.html} document for more information.
|
||||
@end ifclear
|
||||
|
||||
@section Noteworthy changes in version @samp{1.24.8}
|
||||
@itemize @bullet
|
||||
@item Performance optimisations (particularly in the use of tiny string
|
||||
objects by the new objc runtime on 64bit systems).
|
||||
@item Thread naming and logging of threads by NSLog() has been made
|
||||
consistent with the latest OSX releases, making debugging of
|
||||
multithreaded code a little easier.
|
||||
@item Sergei Golovin has added NSURLConnection regression tests (while
|
||||
fixing a few bugs there).
|
||||
@item As usual, this release also contains an update to include the
|
||||
most recent international timezone data.
|
||||
@item Various other bugfixes.
|
||||
@end itemize
|
||||
|
||||
@ifclear ANNOUNCE-ONLY
|
||||
|
||||
@section Noteworthy changes in version @samp{1.24.7}
|
||||
|
||||
@itemize @bullet
|
||||
@item TLS and other security improvements (note, SSLv3.0 is disabled by default
|
||||
in order to prevent the 'POODLE' attack).
|
||||
@item Latest timezone data included
|
||||
@item Various other bugfixes
|
||||
@item Latest timezone data included.
|
||||
@item Various other bugfixes.
|
||||
@end itemize
|
||||
|
||||
@ifclear ANNOUNCE-ONLY
|
||||
|
||||
@section Noteworthy changes in version @samp{1.24.6}
|
||||
|
||||
@itemize @bullet
|
||||
|
|
|
@ -61,9 +61,15 @@ include $(GNUSTEP_MAKEFILES)/common.make
|
|||
include ./Version
|
||||
-include config.mak
|
||||
|
||||
# Helper variable to check if the generated makefiles are present. If
|
||||
# they are not, the tree is clean so prevent make from recursing into
|
||||
# subprojects when clean/distclean is being invoked again.
|
||||
_have_makefiles := $(shell test -f config.mak -o -f base.make && echo yes)
|
||||
|
||||
#
|
||||
# The list of subproject directories
|
||||
#
|
||||
ifeq ($(_have_makefiles),yes)
|
||||
SUBPROJECTS = Source
|
||||
ifeq ($(GNUSTEP_BASE_HAVE_GNUTLS), 0)
|
||||
ifneq ($(GNUSTEP_TARGET_OS), mingw32)
|
||||
|
@ -71,6 +77,7 @@ ifneq ($(GNUSTEP_TARGET_OS), mingw32)
|
|||
endif
|
||||
endif
|
||||
SUBPROJECTS += Tools NSTimeZones Resources Tests
|
||||
endif
|
||||
|
||||
-include Makefile.preamble
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# -*-makefile-*-
|
||||
# -*-makefile-gmake-*-
|
||||
# Makefile.postamble
|
||||
#
|
||||
# Copyright (C) 1997 Free Software Foundation, Inc.
|
||||
|
@ -33,7 +33,19 @@
|
|||
#
|
||||
|
||||
# Things to do before compiling
|
||||
#before-all::
|
||||
# Automatically run ./configure if needed to generate the makefiles
|
||||
# which we need in order to do our job. If you need any special
|
||||
# argument to ./configure, you can't rely on this rule, and you must
|
||||
# always run ./configure manually.
|
||||
before-all:: config.mak base.make
|
||||
ifeq ($(_have_makefiles),)
|
||||
./configure
|
||||
# The prerequisites have been generated but there are no SUBPROJECTS
|
||||
# defined because _have_makefiles has been defined to the empty string
|
||||
# when make was invoked initially. Force make to reread the makefiles
|
||||
# in order to continue with the compilation.
|
||||
$(MAKE)
|
||||
endif
|
||||
|
||||
# Things to do after compiling
|
||||
# after-all::
|
||||
|
@ -79,18 +91,22 @@ after-distclean::
|
|||
# Things to do after checking
|
||||
# after-check::
|
||||
|
||||
# Automatically run ./configure if needed to generate the makefiles
|
||||
# which we need in order to do our job. If you need any special
|
||||
# argument to ./configure, you can't rely on this rule, and you should
|
||||
# usually run ./configure manually. This rule is often executed
|
||||
# whenever 'make xxx' is invoked after a 'make distclean' - which is
|
||||
# why we can't guess what the ./configure arguments were last time
|
||||
# ./configure was called - make distclean cleans the sources
|
||||
# completely, wiping out any memory of specific configuration.
|
||||
config.mak base.make: config.mak.in base.make.in Version configure
|
||||
if [ -x config.status ]; then \
|
||||
./config.status --recheck && ./config.status; \
|
||||
else \
|
||||
./configure; \
|
||||
fi
|
||||
# If the generated makefiles are present but their prerequisites have
|
||||
# changed, let config.status regenerate them. This is much faster and
|
||||
# equally safe than running configure again, provided that configure
|
||||
# has not been modified. Make sure to handle that case too.
|
||||
ifeq ($(_have_makefiles),yes)
|
||||
config.mak: config.status config.mak.in
|
||||
@./$< $@
|
||||
|
||||
base.make: config.status base.make.in Version
|
||||
# If Version is newer than the target, configure must be rerun so that
|
||||
# its variables get AC_SUBST'ed and actually updated in base.make.
|
||||
@if [ Version -nt $@ ]; then ./configure; else ./$< $@; fi
|
||||
|
||||
config.status: configure
|
||||
@if [ -f $@ ]; then ./$@ --recheck; else ./$<; fi
|
||||
else
|
||||
# The makefiles are missing and will be generated by config.status.
|
||||
config.mak base.make: ;
|
||||
endif
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#
|
||||
# -*-makefile-gmake-*-
|
||||
# Makefile.postamble
|
||||
#
|
||||
# Copyright (C) 1997 Free Software Foundation, Inc.
|
||||
|
@ -102,18 +102,16 @@ before-uninstall::
|
|||
|
||||
# Things to do after cleaning
|
||||
after-clean::
|
||||
rm -f libgnustep-base.def
|
||||
rm -f libgnustep-base.def Info-gnustep.plist
|
||||
|
||||
# Things to do before distcleaning
|
||||
# before-distclean::
|
||||
|
||||
# Things to do after distcleaning
|
||||
after-distclean::
|
||||
rm -f mframe/mframe.h Foundation \
|
||||
NSNumber[0-9]*.m GSValue[0-9]*.m
|
||||
rm -f $(GNUSTEP_TARGET_DIR)/dynamic-load.h
|
||||
rm -f $(GNUSTEP_TARGET_DIR)/config.h
|
||||
rm -rf $(GNUSTEP_TARGET_DIR)/GNUstepBase
|
||||
rm -rf $(GNUSTEP_TARGET_DIR)/mframe.h
|
||||
rm -rf $(GNUSTEP_TARGET_DIR)/mframe.h
|
||||
rm -rf $(GNUSTEP_TARGET_CPU)
|
||||
|
||||
# Things to do before checking
|
||||
|
@ -139,11 +137,6 @@ $(GNUSTEP_TARGET_DIR)/GNUstepBase/GSConfig.h: ../config.status
|
|||
-mv $(HEADER_DIR_BASE)/GSConfig.h $(GNUSTEP_TARGET_DIR)/GNUstepBase
|
||||
-touch $(GNUSTEP_TARGET_DIR)/GNUstepBase/GSConfig.h
|
||||
|
||||
$(GNUSTEP_TARGET_DIR)/mframe.h: mframe/config.status
|
||||
$(MKDIRS) $(GNUSTEP_TARGET_DIR)
|
||||
-mv mframe/mframe.h $(GNUSTEP_TARGET_DIR)
|
||||
-touch $(GNUSTEP_TARGET_DIR)/mframe.h
|
||||
|
||||
ifneq ($(GNUSTEP_TARGET_DIR),.)
|
||||
$(GNUSTEP_TARGET_DIR)/common.h: common.h
|
||||
$(MKDIRS) $(GNUSTEP_TARGET_DIR)
|
||||
|
|
4
Version
4
Version
|
@ -7,9 +7,9 @@ GCC_VERSION=4.0.0
|
|||
# The version number of this release.
|
||||
MAJOR_VERSION=1
|
||||
MINOR_VERSION=24
|
||||
SUBMINOR_VERSION=7
|
||||
SUBMINOR_VERSION=8
|
||||
# numeric value should match above
|
||||
VERSION_NUMBER=124.7
|
||||
VERSION_NUMBER=124.8
|
||||
GNUSTEP_BASE_VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${SUBMINOR_VERSION}
|
||||
VERSION=${GNUSTEP_BASE_VERSION}
|
||||
|
||||
|
|
Loading…
Reference in a new issue