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.

Reply via email to