Another attempt to build 2.0
authorWerner Koch <wk@gnupg.org>
Mon, 22 Jun 2009 22:00:35 +0000 (22:00 +0000)
committerWerner Koch <wk@gnupg.org>
Mon, 22 Jun 2009 22:00:35 +0000 (22:00 +0000)
ChangeLog
NEWS
src/Makefile.am
src/inst-libiconv.nsi
src/uninst-libiconv.nsi

index 1d9df01..37a513c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,10 +1,22 @@
+2009-06-22  Werner Koch  <wk@g10code.com>
+
+       * Release 2.0.0.
+
+       * src/gpg4win.mk.in: Remove possible triple make invocation to
+       get again duplicable results.
+
 2009-06-22  Emanuel Schuetze  <emanuel.schuetze@intevation.de>
 
        * packages/packages.current: Update kleopatra, kdelibs.
 
 2009-06-22  Werner Koch  <wk@g10code.com>
 
-       Release 2.0.0.
+       * src/inst-libiconv.nsi: Install in stop dir again and keep a copy
+       in pub for now.
+       * src/uninst-libiconv.nsi: Change rules accordingly.
+
+       * src/Makefile.am (versioninfo.txt): Allow for 0 packages which
+       may happen in a make distcheck.
 
 2009-06-22  Emanuel Schuetze  <emanuel.schuetze@intevation.de>
 
diff --git a/NEWS b/NEWS
index 1e672af..b968554 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -524,7 +524,7 @@ Noteworthy changes in version 0.0.1 (2005-11-04)
 (en) Initial release.
 
 
-# Copyright 2005, 2006, 2007, 2008 g10 Code GmbH
+# Copyright 2005, 2006, 2007, 2008, 2009 g10 Code GmbH
 # 
 # This file is free software; as a special exception the author gives
 # unlimited permission to copy and/or distribute it, with or without
index 2370b43..31e9ca9 100644 (file)
@@ -449,7 +449,7 @@ common_nsi = inst-sections.nsi installer.nsi installer-finish.nsi   \
 # duplicate entries in case one package has been rebuild (which is
 # common when developing a new version).
 versioninfo.txt:
-       $(SHA1SUM) $(pkg_files) > versioninfo.tmp
+       $(SHA1SUM) $(pkg_files) </dev/null > versioninfo.tmp
        set -e; \
        ( while read a b; do echo "$$a $$(basename $$b)"; \
             done < versioninfo.tmp \
index f390229..b6e7bfc 100644 (file)
@@ -29,7 +29,7 @@ Section "libiconv" SEC_libiconv
 !else
 Section "-libiconv" SEC_libiconv
 !endif
-  SetOutPath "$INSTDIR\pub"
+  SetOutPath "$INSTDIR"
 !ifdef SOURCES
   File "${gpg4win_pkg_libiconv_src}"
 !else
@@ -42,6 +42,17 @@ Section "-libiconv" SEC_libiconv
       File /oname=iconv.dll.tmp "${prefix}/bin/iconv.dll"
       Rename /REBOOTOK iconv.dll.tmp iconv.dll
 
+  # Install a copy in pub; this is a bad hack and should be removed ASAP.
+  SetOutPath "$INSTDIR\pub"
+  ClearErrors
+  SetOverwrite try
+  File "${prefix}/bin/iconv.dll"
+  SetOverwrite lastused
+  ifErrors 0 +3
+      File /oname=iconv.dll.tmp "${prefix}/bin/iconv.dll"
+      Rename /REBOOTOK iconv.dll.tmp iconv.dll
+
+  SetOutPath "$INSTDIR"
 
 !ifdef DEBUG
   # We install a couple of binaries that may be useful for testing.
index a4507c7..f7df575 100644 (file)
@@ -30,10 +30,11 @@ Section "-un.libiconv"
   Push "${gpg4win_pkg_libiconv_src}"
   Call un.SourceDelete
 !else
+  Delete "$INSTDIR\iconv.dll"
   Delete "$INSTDIR\pub\iconv.dll"
 !ifdef DEBUG
-  Delete "$INSTDIR\pub\charset.dll"
-  Delete "$INSTDIR\pub\iconv.exe"
+  Delete "$INSTDIR\charset.dll"
+  Delete "$INSTDIR\iconv.exe"
 !endif
   RMDir "$INSTDIR"
 !endif