Package: src:python-gmpy2
Version: 2.0.7-1
User: [email protected]
Usertags: binary-indep
Severity: important
Dear maintainer:
I tried to build this package with "dpkg-buildpackage -A"
(i.e. only architecture-independent packages), and it failed:
--------------------------------------------------------------------------------
[...]
fakeroot debian/rules binary-indep
dh_testdir
python2.7 setup.py build
running build
running build_ext
building 'gmpy2' extension
creating build
creating build/temp.linux-x86_64-2.7
creating build/temp.linux-x86_64-2.7/src
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes
-fno-strict-aliasing -g -O2 -fstack-protector-strong -Wformat
-Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -DWITHMPFR -DWITHMPC
-I/usr/include/python2.7 -c src/gmpy2.c -o
build/temp.linux-x86_64-2.7/src/gmpy2.o
creating build/lib.linux-x86_64-2.7
x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions
-Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall
-Wstrict-prototypes -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat
-Werror=format-security -Wl,-z,relro -g -O2 -fstack-protector-strong -Wformat
-Werror=format-security -D_FORTIFY_SOURCE=2
build/temp.linux-x86_64-2.7/src/gmpy2.o -lgmp -lmpfr -lmpc -o
build/lib.linux-x86_64-2.7/gmpy2.so
touch build-python2.7
dh_testdir
python3.5 setup.py build
running build
running build_ext
building 'gmpy2' extension
creating build/temp.linux-x86_64-3.5
creating build/temp.linux-x86_64-3.5/src
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes
-g -O2 -fstack-protector-strong -Wformat -Werror=format-security
-D_FORTIFY_SOURCE=2 -fPIC -DWITHMPFR -DWITHMPC -I/usr/include/python3.5m -c
src/gmpy2.c -o build/temp.linux-x86_64-3.5/src/gmpy2.o
creating build/lib.linux-x86_64-3.5
x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions
-Wl,-z,relro -Wl,-z,relro -g -O2 -fstack-protector-strong -Wformat
-Werror=format-security -D_FORTIFY_SOURCE=2
build/temp.linux-x86_64-3.5/src/gmpy2.o -lgmp -lmpfr -lmpc -o
build/lib.linux-x86_64-3.5/gmpy2.cpython-35m-x86_64-linux-gnu.so
touch build-python3.5
dh_testdir
python3.4 setup.py build
running build
running build_ext
building 'gmpy2' extension
creating build/temp.linux-x86_64-3.4
creating build/temp.linux-x86_64-3.4/src
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes
-g -O2 -fstack-protector-strong -Wformat -Werror=format-security
-D_FORTIFY_SOURCE=2 -fPIC -DWITHMPFR -DWITHMPC -I/usr/include/python3.4m -c
src/gmpy2.c -o build/temp.linux-x86_64-3.4/src/gmpy2.o
creating build/lib.linux-x86_64-3.4
x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions
-Wl,-z,relro -Wl,-z,relro -g -O2 -fstack-protector-strong -Wformat
-Werror=format-security -D_FORTIFY_SOURCE=2
build/temp.linux-x86_64-3.4/src/gmpy2.o -lgmp -lmpfr -lmpc -o
build/lib.linux-x86_64-3.4/gmpy2.cpython-34m.so
touch build-python3.4
touch build-arch
if echo "2.7" | grep -q 3\..* ; then \
python2.7 setup.py install --install-layout=deb --root
/<<PKGBUILDDIR>>/debian/python3-gmpy2/; \
else \
python2.7 setup.py install --install-layout=deb --root
/<<PKGBUILDDIR>>/debian/python-gmpy2/; \
fi
running install
running build
running build_ext
running install_lib
creating /<<PKGBUILDDIR>>/debian/python-gmpy2
creating /<<PKGBUILDDIR>>/debian/python-gmpy2/usr
creating /<<PKGBUILDDIR>>/debian/python-gmpy2/usr/lib
creating /<<PKGBUILDDIR>>/debian/python-gmpy2/usr/lib/python2.7
creating /<<PKGBUILDDIR>>/debian/python-gmpy2/usr/lib/python2.7/dist-packages
copying build/lib.linux-x86_64-2.7/gmpy2.so ->
/<<PKGBUILDDIR>>/debian/python-gmpy2/usr/lib/python2.7/dist-packages
running install_egg_info
Writing
/<<PKGBUILDDIR>>/debian/python-gmpy2/usr/lib/python2.7/dist-packages/gmpy2-2.0.7.egg-info
if echo "3.5" | grep -q 3\..* ; then \
python3.5 setup.py install --install-layout=deb --root
/<<PKGBUILDDIR>>/debian/python3-gmpy2/; \
else \
python3.5 setup.py install --install-layout=deb --root
/<<PKGBUILDDIR>>/debian/python-gmpy2/; \
fi
running install
running build
running build_ext
running install_lib
creating /<<PKGBUILDDIR>>/debian/python3-gmpy2
creating /<<PKGBUILDDIR>>/debian/python3-gmpy2/usr
creating /<<PKGBUILDDIR>>/debian/python3-gmpy2/usr/lib
creating /<<PKGBUILDDIR>>/debian/python3-gmpy2/usr/lib/python3
creating /<<PKGBUILDDIR>>/debian/python3-gmpy2/usr/lib/python3/dist-packages
copying build/lib.linux-x86_64-3.5/gmpy2.cpython-35m-x86_64-linux-gnu.so ->
/<<PKGBUILDDIR>>/debian/python3-gmpy2/usr/lib/python3/dist-packages
running install_egg_info
Writing
/<<PKGBUILDDIR>>/debian/python3-gmpy2/usr/lib/python3/dist-packages/gmpy2-2.0.7.egg-info
if echo "3.4" | grep -q 3\..* ; then \
python3.4 setup.py install --install-layout=deb --root
/<<PKGBUILDDIR>>/debian/python3-gmpy2/; \
else \
python3.4 setup.py install --install-layout=deb --root
/<<PKGBUILDDIR>>/debian/python-gmpy2/; \
fi
running install
running build
running build_ext
running install_lib
renaming extension gmpy2.cpython-34m.so -> gmpy2.cpython-34m-x86_64-linux-gnu.so
copying build/lib.linux-x86_64-3.4/gmpy2.cpython-34m.so ->
/<<PKGBUILDDIR>>/debian/python3-gmpy2/usr/lib/python3/dist-packages/gmpy2.cpython-34m-x86_64-linux-gnu.so
running install_egg_info
Removing
/<<PKGBUILDDIR>>/debian/python3-gmpy2/usr/lib/python3/dist-packages/gmpy2-2.0.7.egg-info
Writing
/<<PKGBUILDDIR>>/debian/python3-gmpy2/usr/lib/python3/dist-packages/gmpy2-2.0.7.egg-info
if echo "2.7" | grep -q 3\..* ; then \
PYTHONPATH=/<<PKGBUILDDIR>>/debian/python3-gmpy2/usr/lib/python3/dist-packages:
python2.7 test/runtests.py; \
else \
PYTHONPATH=/<<PKGBUILDDIR>>/debian/python-gmpy2/usr/lib/python2.7/dist-packages:
python2.7 test/runtests.py; \
fi
Unit tests for gmpy2 2.0.7 with Python 2.7.10+
Mutliple-precision library: GMP 6.1.0
Floating-point library: MPFR 3.1.3
Complex library: MPC 1.0.3
Caching Values: (Cache size) 100
Caching Values: (Size in limbs) 128
Results for: test_context Attempted: 35 Failed: 0
Results for: test_misc Attempted: 11 Failed: 0
Results for: test_mpc Attempted: 86 Failed: 0
Results for: test_mpc_to_from_binary Attempted: 41 Failed: 0
Results for: test_mpfr Attempted: 175 Failed: 0
Results for: test_mpfr_min_max Attempted: 26 Failed: 0
Results for: test_mpfr_to_from_binary Attempted: 25 Failed: 0
Results for: test_mpfr_trig Attempted: 110 Failed: 0
Results for: test_mpq Attempted: 160 Failed: 0
Results for: test_mpq_to_from_binary Attempted: 6 Failed: 0
Results for: test_mpz Attempted: 199 Failed: 0
Results for: test_mpz_io Attempted: 68 Failed: 0
Results for: test_mpz_pack_unpack Attempted: 16 Failed: 0
Results for: test_mpz_to_from_binary Attempted: 6 Failed: 0
Summary - Attempted: 964 Failed: 0
if echo "3.5" | grep -q 3\..* ; then \
PYTHONPATH=/<<PKGBUILDDIR>>/debian/python3-gmpy2/usr/lib/python3/dist-packages:
python3.5 test/runtests.py; \
else \
PYTHONPATH=/<<PKGBUILDDIR>>/debian/python-gmpy2/usr/lib/python3.5/dist-packages:
python3.5 test/runtests.py; \
fi
Unit tests for gmpy2 2.0.7 with Python 3.5.0+
Mutliple-precision library: GMP 6.1.0
Floating-point library: MPFR 3.1.3
Complex library: MPC 1.0.3
Caching Values: (Cache size) 100
Caching Values: (Size in limbs) 128
Results for: test_context Attempted: 35 Failed: 0
Results for: test_misc Attempted: 11 Failed: 0
Results for: test_mpc Attempted: 86 Failed: 0
Results for: test_mpc_to_from_binary Attempted: 41 Failed: 0
Results for: test_mpfr Attempted: 175 Failed: 0
Results for: test_mpfr_min_max Attempted: 26 Failed: 0
Results for: test_mpfr_to_from_binary Attempted: 25 Failed: 0
Results for: test_mpfr_trig Attempted: 110 Failed: 0
Results for: test_mpq Attempted: 160 Failed: 0
Results for: test_mpq_to_from_binary Attempted: 6 Failed: 0
Results for: test_mpz Attempted: 199 Failed: 0
Results for: test_mpz_io Attempted: 68 Failed: 0
Results for: test_mpz_pack_unpack Attempted: 16 Failed: 0
Results for: test_mpz_to_from_binary Attempted: 6 Failed: 0
Results for: test_py32_hash Attempted: 18 Failed: 0
Summary - Attempted: 982 Failed: 0
if echo "3.4" | grep -q 3\..* ; then \
PYTHONPATH=/<<PKGBUILDDIR>>/debian/python3-gmpy2/usr/lib/python3/dist-packages:
python3.4 test/runtests.py; \
else \
PYTHONPATH=/<<PKGBUILDDIR>>/debian/python-gmpy2/usr/lib/python3.4/dist-packages:
python3.4 test/runtests.py; \
fi
Unit tests for gmpy2 2.0.7 with Python 3.4.3+
Mutliple-precision library: GMP 6.1.0
Floating-point library: MPFR 3.1.3
Complex library: MPC 1.0.3
Caching Values: (Cache size) 100
Caching Values: (Size in limbs) 128
Results for: test_context Attempted: 35 Failed: 0
Results for: test_misc Attempted: 11 Failed: 0
Results for: test_mpc Attempted: 86 Failed: 0
Results for: test_mpc_to_from_binary Attempted: 41 Failed: 0
Results for: test_mpfr Attempted: 175 Failed: 0
Results for: test_mpfr_min_max Attempted: 26 Failed: 0
Results for: test_mpfr_to_from_binary Attempted: 25 Failed: 0
Results for: test_mpfr_trig Attempted: 110 Failed: 0
Results for: test_mpq Attempted: 160 Failed: 0
Results for: test_mpq_to_from_binary Attempted: 6 Failed: 0
Results for: test_mpz Attempted: 199 Failed: 0
Results for: test_mpz_io Attempted: 68 Failed: 0
Results for: test_mpz_pack_unpack Attempted: 16 Failed: 0
Results for: test_mpz_to_from_binary Attempted: 6 Failed: 0
Results for: test_py32_hash Attempted: 18 Failed: 0
Summary - Attempted: 982 Failed: 0
dpkg-genchanges -A >../python-gmpy2_2.0.7-1_all.changes
dpkg-genchanges: error: binary build with no binary artifacts found; cannot
distribute
dpkg-buildpackage: error: dpkg-genchanges gave error exit status 2
--------------------------------------------------------------------------------
This usually happens because there is a binary-indep target in debian/rules
which is either empty or does not do anything useful.
If all the arch-independent packages are dummy transitional packages released
with jessie,
the easy fix is to drop them now. If not, debian/rules should be modified so
that the
binary-indep target generates the architecture independent packages (and only
those).
After checking that both "dpkg-buildpackage -A" and "dpkg-buildpackage -B" work
properly, this package will be suitable to be uploaded in source-only form if
you wish
(I recommend that you try it).
Thanks.