[pypoppler] * Sun Jan 06 2013 Fabian Affolter <mail at fabian-affolter.ch> - 0.12.1-22 - Resource leaks (BZ #891754
Fabian Affolter
fab at fedoraproject.org
Sun Jan 6 17:07:13 UTC 2013
commit 950ecebec182ab4d2dc729b97598d627866cff46
Author: Fabian Affolter <mail at fabian-affolter.ch>
Date: Sun Jan 6 18:06:53 2013 +0100
* Sun Jan 06 2013 Fabian Affolter <mail at fabian-affolter.ch> - 0.12.1-22
- Resource leaks (BZ #891754)
alexandervdm_316722.patch | 66 +++++++++++++++++++++++++++++++++++++++++++++
pypoppler.spec | 25 +++++++++--------
2 files changed, 79 insertions(+), 12 deletions(-)
---
diff --git a/alexandervdm_316722.patch b/alexandervdm_316722.patch
new file mode 100644
index 0000000..5ab48e8
--- /dev/null
+++ b/alexandervdm_316722.patch
@@ -0,0 +1,66 @@
+diff -uNr pypoppler-0.12.1-/poppler.defs pypoppler-0.12.1/poppler.defs
+--- pypoppler-0.12.1-/poppler.defs 2013-01-03 21:22:19.182861928 +0000
++++ pypoppler-0.12.1/poppler.defs 2013-01-03 21:25:04.197831737 +0000
+@@ -923,6 +923,7 @@
+
+ (define-function document_new_from_file
+ (c-name "poppler_document_new_from_file")
++ (caller-owns-return #t)
+ (return-type "PopplerDocument*")
+ (parameters
+ '("const-char*" "uri")
+@@ -933,6 +934,7 @@
+
+ (define-function document_new_from_data
+ (c-name "poppler_document_new_from_data")
++ (caller-owns-return #t)
+ (return-type "PopplerDocument*")
+ (parameters
+ '("char*" "data")
+@@ -971,6 +973,7 @@
+ (define-method get_page
+ (of-object "PopplerDocument")
+ (c-name "poppler_document_get_page")
++ (caller-owns-return #t)
+ (return-type "PopplerPage*")
+ (parameters
+ '("int" "index")
+@@ -980,6 +983,7 @@
+ (define-method get_page_by_label
+ (of-object "PopplerDocument")
+ (c-name "poppler_document_get_page_by_label")
++ (caller-owns-return #t)
+ (return-type "PopplerPage*")
+ (parameters
+ '("const-char*" "label")
+@@ -1001,6 +1005,7 @@
+ (define-method find_dest
+ (of-object "PopplerDocument")
+ (c-name "poppler_document_find_dest")
++ (caller-owns-return #t)
+ (return-type "PopplerDest*")
+ (parameters
+ '("const-gchar*" "link_name")
+@@ -1010,6 +1015,7 @@
+ (define-method get_form_field
+ (of-object "PopplerDocument")
+ (c-name "poppler_document_get_form_field")
++ (caller-owns-return #t)
+ (return-type "PopplerFormField*")
+ (parameters
+ '("gint" "id")
+@@ -1033,6 +1039,7 @@
+ (define-method copy
+ (of-object "PopplerIndexIter")
+ (c-name "poppler_index_iter_copy")
++ (caller-owns-return #t)
+ (return-type "PopplerIndexIter*")
+ )
+
+@@ -1057,6 +1064,7 @@
+ (define-method get_action
+ (of-object "PopplerIndexIter")
+ (c-name "poppler_index_iter_get_action")
++ (caller-owns-return #t)
+ (return-type "PopplerAction*")
+ )
diff --git a/pypoppler.spec b/pypoppler.spec
index 6d6cf83..4b1a4d5 100644
--- a/pypoppler.spec
+++ b/pypoppler.spec
@@ -4,7 +4,7 @@
Name: pypoppler
Version: 0.12.1
-Release: 21%{?dist}
+Release: 22%{?dist}
Summary: Python bindings for the Poppler PDF rendering library
Group: Applications/Publishing
@@ -39,11 +39,13 @@ Patch3: pypoppler-0.12.1-poppler0.15.0-changes.patch
# Minimal fix for changes in poppler 0.18
Patch4: pypoppler-0.12.1-poppler-0.18.0-minimal-fix.patch
+# Fix for resource leaks
+Patch5: alexandervdm_316722.patch
+
%description
Python bindings for the Poppler PDF rendering library. It is needed to
run programs written in Python and using Poppler set.
-
%prep
%setup -q
%patch0 -p0 -b .bzr75
@@ -51,30 +53,29 @@ run programs written in Python and using Poppler set.
%patch2 -p0 -b .bzr79
%patch3 -p1 -b .poppler15
%patch4 -p1 -b .poppler-18-minimal
-
+%patch5 -p1 -b .alexandervdm_316722
%build
%configure --disable-static
make %{?_smp_mflags}
-
%install
rm -rf %{buildroot}
make install DESTDIR=%{buildroot} INSTALL="install -p"
find %{buildroot} -type f -name "*.la" -exec rm -f {} ';'
-
%clean
rm -rf %{buildroot}
-
%files
%defattr(-,root,root,-)
%doc AUTHORS ChangeLog COPYING NEWS
%{python_sitearch}/poppler*
-
%changelog
+* Sun Jan 06 2013 Fabian Affolter <mail at fabian-affolter.ch> - 0.12.1-22
+- Resource leaks (BZ #891754)
+
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.12.1-21
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
@@ -117,14 +118,14 @@ rm -rf %{buildroot}
* Wed Dec 15 2010 Rex Dieter <rdieter at fedoraproject.org> - 0.12.1-8
- rebuild (poppler)
-* Sat Nov 06 2010 Fabian Affolter <fabian at bernewireless.net> - 0.12.1-7
+* Sat Nov 06 2010 Fabian Affolter <mail at fabian-affolter.ch> - 0.12.1-7
- rebuild (poppler)
* Wed Oct 06 2010 Tom "spot" Callaway <tcallawa at redhat.com> - 0.12.1-6
- apply useful fixes from upstream bzr
- fix pypoppler against poppler 0.15.0
-* Fri Oct 01 2010 Fabian Affolter <fabian at bernewireless.net> - 0.12.1-5
+* Fri Oct 01 2010 Fabian Affolter <mail at fabian-affolter.ch> - 0.12.1-5
- Rebuild against new poppler
* Thu Aug 19 2010 Rex Dieter <rdieter at fedoraproject.org> - 0.12.1-4
@@ -136,14 +137,14 @@ rm -rf %{buildroot}
* Tue Jun 22 2010 Matthias Clasen <mclasen at redhat.com> - 0.12.1-2
- Rebuild against new poppler
-* Thu Nov 19 2009 Fabian Affolter <fabian at bernewireless.net> - 0.12.1-1
+* Thu Nov 19 2009 Fabian Affolter <mail at fabian-affolter.ch> - 0.12.1-1
- Updated to new upstream version 0.12.1
-* Thu Sep 17 2009 Fabian Affolter <fabian at bernewireless.net> - 0.10.1-1
+* Thu Sep 17 2009 Fabian Affolter <mail at fabian-affolter.ch> - 0.10.1-1
- Updated to new upstream version 0.10.1
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.10.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
-* Sat Apr 25 2009 Fabian Affolter <fabian at bernewireless.net> - 0.10.0-1
+* Sat Apr 25 2009 Fabian Affolter <mail at fabian-affolter.ch> - 0.10.0-1
- Initial package for Fedora
More information about the scm-commits
mailing list