configuraton changes, make dist should work now.
authorWerner Koch <wk@gnupg.org>
Tue, 10 Oct 2000 16:25:03 +0000 (16:25 +0000)
committerWerner Koch <wk@gnupg.org>
Tue, 10 Oct 2000 16:25:03 +0000 (16:25 +0000)
ChangeLog
Makefile.am
configure.in
src/ChangeLog
src/Makefile.am

index f3fbca8..9db937e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2000-10-10  Werner Koch  <wk@gnupg.org>
+
+       * Makefile.am (dist-hook): Create the version file.
+       * configure.in: Set the libtool version here, removed the need
+       for the version file.
+
 Mon Sep 18 16:35:45 CEST 2000  Werner Koch  <wk@openit.de>
 
         * acinclude.m4 (GNUPG_CHECK_MLOCK):  Removed that silly mkdir().
index b9983fd..8297154 100644 (file)
@@ -25,12 +25,16 @@ endif
 
 SUBDIRS = intl zlib jnlib util mpi cipher ${gcrypt} g10 po tools \
           ${agent} doc ${checks}
-EXTRA_DIST = README-alpha VERSION  PROJECTS BUGS
+EXTRA_DIST = README-alpha PROJECTS BUGS
 # gettext never gets it right, so we take here care of deleting the
 # symlink.  my_clean_gcrypt is just a kludge until we can include
 # libgcrypt.
 DISTCLEANFILES = gnupg-defs.h intl/libintl.h ${my_clean_gcrypt}
 
+
+# Add all the files listed in "distfiles" files to the distribution,
+# apply version number s to some files and create a VERSION file which
+# we need for the Prereq: patch file trick.
 dist-hook:
        @set -e; \
         for file in `cd $(top_srcdir); find . -type f -name distfiles`; do \
@@ -43,7 +47,8 @@ dist-hook:
        @set -e; \
        sed -e 's/@pkg_version@/$(VERSION)/g' \
            $(top_srcdir)/scripts/gnupg.spec.in \
-           > $(distdir)/scripts/gnupg.spec
+           > $(distdir)/scripts/gnupg.spec ; \
+       echo "$(VERSION)" > $(distdir)/VERSION
 
 
 if MAINTAINER_MODE
index 133e65b..ca0d046 100644 (file)
@@ -12,7 +12,24 @@ AC_INIT(g10/gpg.c)
 AC_CONFIG_AUX_DIR(scripts)
 AM_CONFIG_HEADER(config.h)
 AC_CANONICAL_SYSTEM
-AM_INIT_AUTOMAKE(gnupg,`cat $srcdir/VERSION`)
+#############################################
+# Version numbers (Rember to change them just before a release)
+# 1. No interfaces changed, only implementations (good): Increment REVISION.
+# 2. Interfaces added, none removed (good): Increment CURRENT, increment
+#    AGE, set REVISION to 0.
+# 3. Interfaces removed (BAD, breaks upward compatibility): Increment
+#    CURRENT, set AGE and REVISION to 0.
+AM_INIT_AUTOMAKE(gnupg,1.1.1a)
+LIBGCRYPT_LT_CURRENT=1
+LIBGCRYPT_LT_AGE=0
+LIBGCRYPT_LT_REVISION=0
+##############################################
+
+AC_SUBST(LIBGCRYPT_LT_CURRENT)
+AC_SUBST(LIBGCRYPT_LT_AGE)
+AC_SUBST(LIBGCRYPT_LT_REVISION)
+
+
 
 ALL_LINGUAS="da de eo es_ES fr id it ja nl pl pt_BR pt_PT ru sv"
 static_modules="sha1 md5 rmd160"
index 6d94721..7534f55 100644 (file)
@@ -1,3 +1,7 @@
+2000-10-10  Werner Koch  <wk@gnupg.org>
+
+       * Makefile.am: Take version-info from configure.
+
 2000-10-09  Werner Koch  <wk@gnupg.org>
 
        * gcrypt.h: New cipher mode, new algo Arcfour and new error code
index 07329a9..4caaa2e 100644 (file)
@@ -1,6 +1,6 @@
 ## Process this file with automake to produce Makefile.in
 
-# Libtool -version-info for libggcrypta.  See (libtool)Versioning
+# Libtool -version-info for libgcrypta.  See (libtool)Versioning
 #
 # 1. No interfaces changed, only implementations (good): Increment REVISION.
 #
 # Rember to change this just before a release.
 
 
-LIBGCRYPT_LT_CURRENT  = 1 
-LIBGCRYPT_LT_REVISION = 0
-LIBGCRYPT_LT_AGE      = 0
-
-
-
 # It seems that we need gcrypt.m4 here too
 EXTRA_DIST = gcrypt-config.in  gcrypt.m4
 
@@ -38,7 +32,7 @@ testapi_LDADD = libgcrypt.la
 include_HEADERS = gcrypt.h
 
 libgcrypt_la_LDFLAGS = -version-info \
-      $(LIBGCRYPT_LT_CURRENT):$(LIBGCRYPT_LT_REVISION):$(LIBGCRYPT_LT_AGE) 
+      @LIBGCRYPT_LT_CURRENT@:@LIBGCRYPT_LT_REVISION@:@LIBGCRYPT_LT_AGE@ 
 #     -export-symbols libgcrypt.sym
 
 libgcrypt_la_SOURCES =  g10lib.h \