Commit 8e9fe21316ec33a190ce8c22dfdecccb494808e5
1 parent
92f0207d
Update for 2.3.1
Showing
7 changed files
with
63 additions
and
8 deletions
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 |
TODO
| 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 "—"> | 5 | <!ENTITY mdash "—"> |
| 6 | <!ENTITY ndash "–"> | 6 | <!ENTITY ndash "–"> |
| 7 | <!ENTITY nbsp " "> | 7 | <!ENTITY nbsp " "> |
| 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 "\n"; | @@ -2087,6 +2087,35 @@ print "\n"; | ||
| 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 |