[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnuastro-commits] master 0b22ace 2/3: Libtool version defined for libra
From: |
Mohammad Akhlaghi |
Subject: |
[gnuastro-commits] master 0b22ace 2/3: Libtool version defined for librarires |
Date: |
Mon, 12 Sep 2016 16:41:06 +0000 (UTC) |
branch: master
commit 0b22aceded5e75a6c6f1d6705c180938fdc2a762
Author: Mohammad Akhlaghi <address@hidden>
Commit: Mohammad Akhlaghi <address@hidden>
Libtool version defined for librarires
The GNU Libtool version is now defined for the libraries in
`lib/Makefile.am'. Note that the versioning of the libraries (which is used
by the shared library linker) is different from the main Gnuastro version:
it follows different rules.
Ultimately each release will have a general Gnuastro version that has a
one-to-one correspondance with a specific library version. The library
version of each release is also included in the NEWS file.
---
doc/release-checklist.txt | 18 ++++++++++--------
lib/Makefile.am | 1 +
2 files changed, 11 insertions(+), 8 deletions(-)
diff --git a/doc/release-checklist.txt b/doc/release-checklist.txt
index 0a5a3aa..1a5fa78 100644
--- a/doc/release-checklist.txt
+++ b/doc/release-checklist.txt
@@ -8,21 +8,23 @@ after all the commits needed for this release have been
completed.
IMPORTANT NOTE: This is currently a draft, it will be complete with the 0.2
version release.
+ - Update the library version in (`lib/Makefile.am'). See the `Updating
+ library version information' section of the GNU Libtool manual as a
+ guide.
+
- Update the NEWS file (use `git log --reverse gnuastro_vA.B..HEAD').
+ - Include the library version in the NEWS file.
+
- Check if README includes all the recent updates and important features.
- Check if THANKS is up to date and include recently updated
people/institutions.
- - Update the library version in (`lib/Makefile.am'). See the `Updating
- library version information' section of the GNU Libtool manual as a
- guide.
-
- - Commit all the changes and tag the commit.
+ - Commit all the changes and tag the commit for the release.
- Make sure all the bootstrapping tools are up to date (keep the versions
- somewhere to use in the release).
+ in text file to use in the release).
- `git clean -fxd'
@@ -37,8 +39,8 @@ version release.
- Generate the GNU FTP upload script. This step and later steps will be
added later.
- - Update the links on the webpage (`doc/gnuastro-top.html' and possible
- translations).
+ - Update the version numbers and on the webpage (`doc/gnuastro-top.html'
+ and possible translations).
- Build the full webpage (the `doc/forwebpage' script) and check if
everything is OK after the upload.
diff --git a/lib/Makefile.am b/lib/Makefile.am
index 7a86d16..f0b7dee 100644
--- a/lib/Makefile.am
+++ b/lib/Makefile.am
@@ -33,6 +33,7 @@ lib_LTLIBRARIES = libgnuastro.la
libgnuastro_la_SOURCES = array.c box.c checkset.c configfiles.c fits.c \
gnuastro.c linkedlist.c mesh.c mode.c polygon.c qsort.c \
spatialconvolve.c statistics.c threads.c timing.c txtarray.c wcs.c
+libgnuastro_la_LDFLAGS = -version-info 0:0:0
# Specify the installed headers, note that we are not blindly including all