merge 735746 735803
block 731168 by 735746
tags 735746 + patch
quit

Hi Matthias,

Roland Stigge wrote:

> pillow FTBFS like this:
[...]
> abitag=.$(python3.3 -c "import sysconfig; 
> print(sysconfig.get_config_var('SOABI'))"); \
>       dh_movefiles -ppython3-pil.imagetk \
>           --sourcedir=debian/python3-pil \
>               usr/lib/python3/$(basename $(_py_=3.3; python${_py_#python*} -c 
> 'from distutils import sysconfig; 
> print(sysconfig.get_python_lib())'))/PIL/_imagingtk$abitag.so \
>               usr/lib/python3/$(basename $(_py_=3.3; python${_py_#python*} -c 
> 'from distutils import sysconfig; 
> print(sysconfig.get_python_lib())'))/PIL/ImageTk.py
> dh_movefiles: 
> debian/python3-pil/usr/lib/python3/dist-packages/PIL/_imagingtk.cpython-33m.so
>  not found (supposed to put it in python3-pil.imagetk)
> make: *** [install3-python3.3] Error 1

Yes, I can reproduce this.  Some files that do exist:

        
debian/python3-pil/usr/lib/python3/dist-packages/PIL/_imagingtk.cpython-33m-x86_64-linux-gnu.so
        build/lib.linux-x86_64-3.3/PIL/_imagingtk.cpython-33m.so

This is fallout from the python 3.3.3-5 update ("On installation with
--install-layout=deb, rename extensions to include the multiarch
tag").  This patch fixes it.
---
Thoughts?

Thanks,
Jonathan

 debian/changelog | 8 ++++++++
 debian/control   | 2 +-
 debian/rules     | 2 ++
 3 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/debian/changelog b/debian/changelog
index f921140..e16d960 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+pillow (2.2.1-3.1) local; urgency=medium
+
+  * Adjust installation rules for python3 extensions to include multiarch
+    tag. Closes: #735746.
+  * Build-conflict on python3.3 (<< 3.3.3-5).
+
+ -- Jonathan Nieder <jrnie...@gmail.com>  Fri, 24 Jan 2014 14:45:35 -0800
+
 pillow (2.2.1-3) unstable; urgency=low
 
   * Add PngImagePlugin.py to PILcompat directory.
diff --git a/debian/control b/debian/control
index 8ddd2e7..5b9f8d2 100644
--- a/debian/control
+++ b/debian/control
@@ -8,7 +8,7 @@ Build-Depends: debhelper, tk8.5-dev, dpkg-dev (>= 1.16.1~),
   python-tk, python-tk-dbg, python3-tk, python3-tk-dbg (>= 3.3),
   libsane-dev, libfreetype6-dev, libjpeg8-dev, zlib1g-dev, liblcms2-dev,
   libwebp-dev
-Build-Conflicts: python-numarray
+Build-Conflicts: python-numarray, python3.3 (<< 3.3.3-5)
 Standards-Version: 3.9.5
 XS-Testsuite: autopkgtest
 
diff --git a/debian/rules b/debian/rules
index f7eb159..8bd84e6 100755
--- a/debian/rules
+++ b/debian/rules
@@ -145,6 +145,7 @@ install3-python%:
                debian/python3-pil/$$incdir
 
        abitag=.$$(python$* -c "import sysconfig; 
print(sysconfig.get_config_var('SOABI'))"); \
+       abitag=$$abitag-$$(python$* -c "import sysconfig; 
print(sysconfig.get_config_var('MULTIARCH'))"); \
        dh_movefiles -ppython3-pil.imagetk \
            --sourcedir=debian/python3-pil \
                usr/lib/python3/$(call py_sitename_sh, 
$*)/PIL/_imagingtk$$abitag.so \
@@ -169,6 +170,7 @@ install3-python%:
        find debian/python3-pil*-dbg -depth -empty -exec rmdir {} \;
 
        abitag=.$$(python$*-dbg -c "import sysconfig; 
print(sysconfig.get_config_var('SOABI'))"); \
+       abitag=$$abitag-$$(python$* -c "import sysconfig; 
print(sysconfig.get_config_var('MULTIARCH'))"); \
        dh_movefiles -ppython3-pil.imagetk-dbg \
            --sourcedir=debian/python3-pil-dbg \
                usr/lib/python3/$(call py_sitename_sh, 
$*)/PIL/_imagingtk$$abitag.so
-- 
1.8.5.3


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to