Commit 8e9fe21316ec33a190ce8c22dfdecccb494808e5

Authored by Jay Berkenbilt
1 parent 92f0207d

Update for 2.3.1

ChangeLog
1 2011-12-28 Jay Berkenbilt <ejb@ql.org> 1 2011-12-28 Jay Berkenbilt <ejb@ql.org>
2 2
  3 + * 2.3.1: release
  4 +
3 * include <stdint.h> if available to support MSVC 2010 5 * include <stdint.h> if available to support MSVC 2010
4 6
5 * Since PCRE is not necessarily thread safe, don't declare any 7 * Since PCRE is not necessarily thread safe, don't declare any
1 Next 1 Next
2 ==== 2 ====
3 3
4 - * Do a Windows 64-bit build 4 + * Do a Windows 64-bit build. MSVC 2010 Professional x86_64 verified
  5 + to build and test cleanly in 2.3.1. Hopefully the next release
  6 + will include 64-bit binary distributions and external libraries.
  7 +
  8 +
  9 +Better 64-bit support on Windows
  10 +================================
  11 +
  12 + * Building 64-bit libraries with MSVC works with existing build.sh as
  13 + long as the x86_64 version of the compiler is in the path.
  14 + Currently this generates 32-bit mingw and 64-bit msvc. We need to
  15 + figure out a way so that make_windows_releases builds both 32-bit
  16 + and 64-bit versions and puts them in a sensible place. This has
  17 + only been verified with MSVC 2010 so far; we still need to get it
  18 + working with 64-bit mingw.
  19 +
  20 + * Get rid of int/size_t/off_t inconsistencies. MSVC 2010 can find
  21 + these if you add /w14267 to the compilation. We might want to do
  22 + this by default. The easiest way to fix this on Windows is to
  23 + modify msvc.mk to add this to both cl /c lines and run
  24 +
  25 + make 2>&1 | tee build.log
  26 +
  27 + Then, from emacs, compile with command cat build.log.
  28 +
  29 + This will probably require ABI changes, but it seems worth doing.
5 30
6 - * Fix documentation errors in debian bug reports  
7 31
8 General 32 General
9 ======= 33 =======
configure.ac
@@ -2,7 +2,7 @@ dnl Process this file with autoconf to produce a configure script. @@ -2,7 +2,7 @@ dnl Process this file with autoconf to produce a configure script.
2 dnl This config.in requires autoconf 2.5 or greater. 2 dnl This config.in requires autoconf 2.5 or greater.
3 3
4 AC_PREREQ(2.60) 4 AC_PREREQ(2.60)
5 -AC_INIT(qpdf,2.3.0) 5 +AC_INIT(qpdf,2.3.1)
6 6
7 AC_CONFIG_MACRO_DIR([m4]) 7 AC_CONFIG_MACRO_DIR([m4])
8 AC_CONFIG_FILES([autoconf.mk]) 8 AC_CONFIG_FILES([autoconf.mk])
libqpdf/QPDF.cc
@@ -15,7 +15,7 @@ @@ -15,7 +15,7 @@
15 #include <qpdf/QPDF_Null.hh> 15 #include <qpdf/QPDF_Null.hh>
16 #include <qpdf/QPDF_Dictionary.hh> 16 #include <qpdf/QPDF_Dictionary.hh>
17 17
18 -std::string QPDF::qpdf_version = "2.3.0"; 18 +std::string QPDF::qpdf_version = "2.3.1";
19 19
20 void 20 void
21 QPDF::InputSource::setLastOffset(off_t offset) 21 QPDF::InputSource::setLastOffset(off_t offset)
libqpdf/build.mk
@@ -72,4 +72,4 @@ $(OBJS_libqpdf): libqpdf/$(OUTPUT_DIR)/%.$(LOBJ): libqpdf/%.cc @@ -72,4 +72,4 @@ $(OBJS_libqpdf): libqpdf/$(OUTPUT_DIR)/%.$(LOBJ): libqpdf/%.cc
72 # * Otherwise, increment REVISION 72 # * Otherwise, increment REVISION
73 73
74 $(TARGETS_libqpdf): $(OBJS_libqpdf) 74 $(TARGETS_libqpdf): $(OBJS_libqpdf)
75 - $(call makelib,$(OBJS_libqpdf),$@,$(LDFLAGS),$(LIBS),7,0,4) 75 + $(call makelib,$(OBJS_libqpdf),$@,$(LDFLAGS),$(LIBS),7,1,4)
manual/qpdf-manual.xml
@@ -5,8 +5,8 @@ @@ -5,8 +5,8 @@
5 <!ENTITY mdash "&#x2014;"> 5 <!ENTITY mdash "&#x2014;">
6 <!ENTITY ndash "&#x2013;"> 6 <!ENTITY ndash "&#x2013;">
7 <!ENTITY nbsp "&#xA0;"> 7 <!ENTITY nbsp "&#xA0;">
8 -<!ENTITY swversion "2.3.0">  
9 -<!ENTITY lastreleased "August 11, 2011"> 8 +<!ENTITY swversion "2.3.1">
  9 +<!ENTITY lastreleased "December 28, 2011">
10 ]> 10 ]>
11 <book> 11 <book>
12 <bookinfo> 12 <bookinfo>
@@ -2087,6 +2087,35 @@ print &quot;\n&quot;; @@ -2087,6 +2087,35 @@ print &quot;\n&quot;;
2087 </para> 2087 </para>
2088 <variablelist> 2088 <variablelist>
2089 <varlistentry> 2089 <varlistentry>
  2090 + <term>2.3.1: December 28, 2011</term>
  2091 + <listitem>
  2092 + <itemizedlist>
  2093 + <listitem>
  2094 + <para>
  2095 + Fix thread-safety problem resulting from non-thread-safe use
  2096 + of the PCRE library.
  2097 + </para>
  2098 + </listitem>
  2099 + <listitem>
  2100 + <para>
  2101 + Made a few minor documentation fixes.
  2102 + </para>
  2103 + </listitem>
  2104 + <listitem>
  2105 + <para>
  2106 + Add workaround for a bug that appears in some versions of
  2107 + ghostscript to the test suite
  2108 + </para>
  2109 + </listitem>
  2110 + <listitem>
  2111 + <para>
  2112 + Fix minor build issue for Visual C++ 2010.
  2113 + </para>
  2114 + </listitem>
  2115 + </itemizedlist>
  2116 + </listitem>
  2117 + </varlistentry>
  2118 + <varlistentry>
2090 <term>2.3.0: August 11, 2011</term> 2119 <term>2.3.0: August 11, 2011</term>
2091 <listitem> 2120 <listitem>
2092 <itemizedlist> 2121 <itemizedlist>
qpdf.spec
1 Summary: Command-line tools and library for transforming PDF files 1 Summary: Command-line tools and library for transforming PDF files
2 Name: qpdf 2 Name: qpdf
3 -Version: 2.3.0 3 +Version: 2.3.1
4 Release: 1%{?dist} 4 Release: 1%{?dist}
5 License: Artistic 5 License: Artistic
6 Group: System Environment/Libraries 6 Group: System Environment/Libraries