Release 0.90. npth-0.90
authorWerner Koch <wk@gnupg.org>
Fri, 4 May 2012 12:14:05 +0000 (14:14 +0200)
committerWerner Koch <wk@gnupg.org>
Fri, 4 May 2012 12:20:38 +0000 (14:20 +0200)
* configure.ac: Bump LT version to C0/A0/R1.

AUTHORS
NEWS
README
autogen.sh
configure.ac

diff --git a/AUTHORS b/AUTHORS
index d561a35..f2a5c88 100644 (file)
--- a/AUTHORS
+++ b/AUTHORS
@@ -1,18 +1,54 @@
 Package: npth
+Download: ftp://ftp.gnupg.org/gcrypt/npth/
+Repository: git://git.gnupg.org/npth.git
 Maintainer: Marcus Brinkmann <marcus@g10code.com>
 Bug reports: gnupg-devel@gnupg.org
 Security related bug reports: security@gnupg.org
-License (software): LGPLv2.1+
+License (software): LGPLv3+/GPLv2+
 
-g10 Code GmbH <code@g10code.com>
- - Design and implementation.
+* Authors
 
- Copyright 2011 g10 Code GmbH
+  g10 Code GmbH <code@g10code.com>
+  - Design and implementation.
 
- This file is free software; as a special exception the author gives
- unlimited permission to copy and/or distribute it, with or without
- modifications, as long as this notice is preserved.
 
- This file is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
- implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+* Copyright
+
+  nPth is Copyright (C) 2011, 2012 g10 Code GmbH
+
+  nPth is free software; you can redistribute it and/or modify it
+  under the terms of either
+
+  - the GNU Lesser General Public License as published by the Free
+  Software Foundation; either version 3 of the License, or (at
+  your option) any later version.
+
+  or
+
+  - the GNU General Public License as published by the Free
+  Software Foundation; either version 2 of the License, or (at
+  your option) any later version.
+
+  or both in parallel, as here.
+
+  nPth is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+  or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
+  License for more details.
+
+  You should have received a copies of the GNU General Public License
+  and the GNU Lesser General Public License along with this program;
+  if not, see <http://www.gnu.org/licenses/>.
+
+
+
+# This file is Copyright 2011, 2012 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
+# modifications, as long as this notice is preserved.
+#
+# This file is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
+# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
diff --git a/NEWS b/NEWS
index e69de29..9005602 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -0,0 +1,15 @@
+Noteworthy changes in version 0.90 (2012-05-03)
+-----------------------------------------------
+
+ * First tarball release.
+
+
+ Copyright 2011, 2012 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
+ modifications, as long as this notice is preserved.
+
+ This file is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
+ implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
diff --git a/README b/README
index 0a6de81..23b6ada 100644 (file)
--- a/README
+++ b/README
@@ -1,10 +1,32 @@
              nPth - The New GNU Portable Threads Library
-             ===========================================
 
-This is a library to provide the GNU Pth API and thus a non-preemptive
-threads implementation.
+* Overview
 
-In contrast to GNU Pth is is based on the system's standard threads
-implementation.  This allows the use of libraries which are not
-compatible to GNU Pth.  Experience with a Windows Pth emulation showed
-that this is a solid way to provide a co-routine based framework.
+  This is a library to provide the GNU Pth API and thus a
+  non-preemptive threads implementation.
+
+  In contrast to GNU Pth is is based on the system's standard threads
+  implementation.  This allows the use of libraries which are not
+  compatible to GNU Pth.  Experience with a Windows Pth emulation
+  showed that this is a solid way to provide a co-routine based
+  framework.
+
+  See the file AUTHORS for contact and copyright information.
+
+* License
+
+  nPth is currently released under a mixed LGPLv3+/GPLv2+ license.
+  This is to allow its use with GPLv2(only) software.  If there is a
+  need for other licensing terms, please contact us.
+
+* Porting hints
+
+  Documentation is currently missing.  If you are using GNU Pth you
+  should be able to understand the API.  Given that GNU Pth is rarely
+  used, we hestitate to spend work on a migration guide.  If you have
+  questions, please ask on gnupg-devel.  Here are some hints:
+
+  - Pth mutexes are recursive, that is they will not block if called
+    by the same thread.  In contrast, nPth mutexes are not recursive;
+    it is best to change your code to avoid recursive use of mutexes.
+    nPth uses non-recursive mutexes for performance reasons.
index eb5d90f..e4201aa 100755 (executable)
@@ -108,7 +108,7 @@ if [ "$myhost" = "w32" ]; then
           ;;
         *)
           [ -z "$w32root" ] && w32root="$HOME/w32root"
-          toolprefixes="i586-mingw32msvc i386-mingw32msvc"
+          toolprefixes="i586-mingw32msvc i386-mingw32msvc i686-w64-mingw32"
           ;;
     esac
     echo "Using $w32root as standard install directory" >&2
@@ -139,9 +139,7 @@ if [ "$myhost" = "w32" ]; then
     fi
 
     $tsdir/configure --enable-maintainer-mode  --prefix=${w32root}  \
-            --host=${host} --build=${build} \
-            --with-gpg-error-prefix=${w32root} \
-            --with-libassuan-prefix=${w32root} "$@"
+            --host=${host} --build=${build} "$@"
 
     exit $?
 fi
index ad73027..c5555d6 100644 (file)
@@ -31,16 +31,11 @@ AC_PREREQ([2.67])
 min_automake_version="1.11"
 
 # Version number: Remember to change it immediately *after* a release.
-#                 Make sure to run  "svn up" and "./autogen.sh --force"
-#                  before a "make dist".  See below for the LT versions.
-#
-# The SVN version is usually the next intended release version with
-# the string "-svnNNN" appended.  The reason for this is that tests for a
-# specific feature can already be done under the assumption that the
-# SVN version is the most recent one in a branch.  To disable the SVN
-# version for the real release, set the my_issvn macro to no.
-m4_define(my_version, [0.0])
-m4_define(my_issvn, [yes])
+#                 Make sure to pull the correct branch and run
+#                 "./autogen.sh --force"  before a "make dist".
+#                 See below for the LT versions.
+m4_define(my_version, [0.90])
+m4_define(my_issvn, [no])
 
 m4_define([git_revision], m4_esyscmd([git branch -v 2>/dev/null \
           | awk '/^\* / {printf "%s",$3}']))
@@ -56,7 +51,7 @@ AC_INIT([npth],
 #
 LIBNPTH_LT_CURRENT=0
 LIBNPTH_LT_AGE=0
-LIBNPTH_LT_REVISION=0
+LIBNPTH_LT_REVISION=1
 
 # If the API is changed in an incompatible way: increment the next counter.
 NPTH_CONFIG_API_VERSION=1