Your message dated Mon, 07 Nov 2016 19:04:57 +0000
with message-id <e1c3pe1-000ies...@fasolo.debian.org>
and subject line Bug#842927: fixed in boost1.62 1.62.0+dfsg-3
has caused the Debian Bug report #842927,
regarding libboost-python1.62.0 exports Python 2 symbols for Python 3
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
842927: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=842927
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: libboost-python
Version: 1.62.0+dfsg-2

This fails with libboost-python 1.62, but works with 1.61:

 % g++ -I/usr/include/python3.5m/ conftest.cc -lboost_python-py35 -lpython3.5m
/tmp/cc6JvhrE.o: In function `PyInit_empty':
conftest.cc:(.text+0x8a): undefined reference to
`boost::python::detail::init_module(PyModuleDef&, void (*)())'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so:
undefined reference to `PyString_Size'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so:
undefined reference to `PyUnicodeUCS4_FromEncodedObject'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so:
undefined reference to `PyFile_FromString'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so:
undefined reference to `PyString_Type'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so:
undefined reference to `PyInt_Type'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so:
undefined reference to `PyString_FromString'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so:
undefined reference to `PyUnicodeUCS4_AsWideChar'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so:
undefined reference to `PyString_FromStringAndSize'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so:
undefined reference to `Py_InitModule4_64'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so:
undefined reference to `PyString_FromFormat'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so:
undefined reference to `PyNumber_Divide'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so:
undefined reference to `PyNumber_InPlaceDivide'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so:
undefined reference to `PyInt_AsLong'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so:
undefined reference to `PyString_InternFromString'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so:
undefined reference to `PyClass_Type'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so:
undefined reference to `PyString_AsString'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so:
undefined reference to `PyInt_FromLong'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so:
undefined reference to `PyFile_AsFile'
collect2: error: ld returned 1 exit status

The Debian version of `libboost_python-py35.so.1.62.0` does indeed
need these symbols, but they are not exported in Python 3 (they are
part of
the Python 2 C API):

$ readelf --dyn-syms
/usr/lib/x86_64-linux-gnu/libboost_python-py35.so.1.62.0 | grep
PyInt_Type
    54: 0000000000000000     0 NOTYPE  GLOBAL DEFAULT  UND PyInt_Type
$ readelf --dyn-syms /usr/lib/x86_64-linux-gnu/libpython3.5m.so | grep
PyInt_Type
$

`libboost_python-py35.so.1.61.0` didn't need those, and other
distributions packages don't either, so I think this is a Debian bug.

--- End Message ---
--- Begin Message ---
Source: boost1.62
Source-Version: 1.62.0+dfsg-3

We believe that the bug you reported is fixed in the latest version of
boost1.62, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 842...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Dimitri John Ledkov <x...@ubuntu.com> (supplier of updated boost1.62 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Mon, 07 Nov 2016 18:44:37 +0000
Source: boost1.62
Binary: libboost1.62-dev libboost1.62-tools-dev libboost1.62-all-dev 
libboost1.62-doc libboost-atomic1.62.0 libboost-atomic1.62-dev 
libboost-chrono1.62.0 libboost-chrono1.62-dev libboost-context1.62.0 
libboost-context1.62-dev libboost-coroutine1.62.0 libboost-coroutine1.62-dev 
libboost-date-time1.62.0 libboost-date-time1.62-dev libboost-exception1.62-dev 
libboost-fiber1.62.0 libboost-fiber1.62-dev libboost-filesystem1.62.0 
libboost-filesystem1.62-dev libboost-graph1.62.0 libboost-graph1.62-dev 
libboost-graph-parallel1.62.0 libboost-graph-parallel1.62-dev 
libboost-iostreams1.62.0 libboost-iostreams1.62-dev libboost-locale1.62.0 
libboost-locale1.62-dev libboost-log1.62.0 libboost-log1.62-dev 
libboost-math1.62.0 libboost-math1.62-dev libboost-mpi1.62.0 
libboost-mpi1.62-dev libboost-mpi-python1.62.0 libboost-mpi-python1.62-dev 
libboost-program-options1.62.0 libboost-program-options1.62-dev 
libboost-python1.62.0 libboost-python1.62-dev libboost-random1.62.0
 libboost-random1.62-dev libboost-regex1.62.0 libboost-regex1.62-dev 
libboost-serialization1.62.0 libboost-serialization1.62-dev 
libboost-signals1.62.0 libboost-signals1.62-dev libboost-system1.62.0 
libboost-system1.62-dev libboost-test1.62.0 libboost-test1.62-dev 
libboost-thread1.62.0 libboost-thread1.62-dev libboost-timer1.62.0 
libboost-timer1.62-dev libboost-type-erasure1.62.0 
libboost-type-erasure1.62-dev libboost-wave1.62.0
 libboost-wave1.62-dev
Architecture: source
Version: 1.62.0+dfsg-3
Distribution: unstable
Urgency: high
Maintainer: Debian Boost Team <pkg-boost-de...@lists.alioth.debian.org>
Changed-By: Dimitri John Ledkov <x...@ubuntu.com>
Description:
 libboost-atomic1.62-dev - atomic data types, operations, and memory ordering 
constraints
 libboost-atomic1.62.0 - atomic data types, operations, and memory ordering 
constraints
 libboost-chrono1.62-dev - C++ representation of time duration, time point, and 
clocks
 libboost-chrono1.62.0 - C++ representation of time duration, time point, and 
clocks
 libboost-context1.62-dev - provides a sort of cooperative multitasking on a 
single thread
 libboost-context1.62.0 - provides a sort of cooperative multitasking on a 
single thread
 libboost-coroutine1.62-dev - provides a sort of cooperative multitasking on a 
single thread
 libboost-coroutine1.62.0 - provides a sort of cooperative multitasking on a 
single thread
 libboost-date-time1.62-dev - set of date-time libraries based on generic 
programming concepts
 libboost-date-time1.62.0 - set of date-time libraries based on generic 
programming concepts
 libboost-exception1.62-dev - library to help write exceptions and handlers
 libboost-fiber1.62-dev - cooperatively-scheduled micro-/userland-threads
 libboost-fiber1.62.0 - cooperatively-scheduled micro-/userland-threads
 libboost-filesystem1.62-dev - filesystem operations (portable paths, iteration 
over directories
 libboost-filesystem1.62.0 - filesystem operations (portable paths, iteration 
over directories
 libboost-graph-parallel1.62-dev - generic graph components and algorithms in 
C++
 libboost-graph-parallel1.62.0 - generic graph components and algorithms in C++
 libboost-graph1.62-dev - generic graph components and algorithms in C++
 libboost-graph1.62.0 - generic graph components and algorithms in C++
 libboost-iostreams1.62-dev - Boost.Iostreams Library development files
 libboost-iostreams1.62.0 - Boost.Iostreams Library
 libboost-locale1.62-dev - C++ facilities for localization
 libboost-locale1.62.0 - C++ facilities for localization
 libboost-log1.62-dev - C++ logging library
 libboost-log1.62.0 - C++ logging library
 libboost-math1.62-dev - Boost.Math Library development files
 libboost-math1.62.0 - Boost.Math Library
 libboost-mpi-python1.62-dev - C++ interface to the Message Passing Interface 
(MPI), Python Bind
 libboost-mpi-python1.62.0 - C++ interface to the Message Passing Interface 
(MPI), Python Bind
 libboost-mpi1.62-dev - C++ interface to the Message Passing Interface (MPI)
 libboost-mpi1.62.0 - C++ interface to the Message Passing Interface (MPI)
 libboost-program-options1.62-dev - program options library for C++
 libboost-program-options1.62.0 - program options library for C++
 libboost-python1.62-dev - Boost.Python Library development files
 libboost-python1.62.0 - Boost.Python Library
 libboost-random1.62-dev - Boost Random Number Library
 libboost-random1.62.0 - Boost Random Number Library
 libboost-regex1.62-dev - regular expression library for C++
 libboost-regex1.62.0 - regular expression library for C++
 libboost-serialization1.62-dev - serialization library for C++
 libboost-serialization1.62.0 - serialization library for C++
 libboost-signals1.62-dev - managed signals and slots library for C++
 libboost-signals1.62.0 - managed signals and slots library for C++
 libboost-system1.62-dev - Operating system (e.g. diagnostics support) library
 libboost-system1.62.0 - Operating system (e.g. diagnostics support) library
 libboost-test1.62-dev - components for writing and executing test suites
 libboost-test1.62.0 - components for writing and executing test suites
 libboost-thread1.62-dev - portable C++ multi-threading
 libboost-thread1.62.0 - portable C++ multi-threading
 libboost-timer1.62-dev - C++ wall clock and CPU process timers
 libboost-timer1.62.0 - C++ wall clock and CPU process timers
 libboost-type-erasure1.62-dev - C++ runtime polymorphism based on concepts
 libboost-type-erasure1.62.0 - C++ runtime polymorphism based on concepts
 libboost-wave1.62-dev - C99/C++ preprocessor library
 libboost-wave1.62.0 - C99/C++ preprocessor library
 libboost1.62-all-dev - Boost C++ Libraries development files (ALL)
 libboost1.62-dev - Boost C++ Libraries development files
 libboost1.62-doc - Boost.org libraries documentation
 libboost1.62-tools-dev - Boost C++ Libraries development tools
Closes: 842927
Changes:
 boost1.62 (1.62.0+dfsg-3) unstable; urgency=high
 .
   * Build Boost.Python 2 & 3 bindings in separate builddirs. Closes: #842927
Checksums-Sha1:
 43126784fc5d45965342307fef3b041f949a8216 6863 boost1.62_1.62.0+dfsg-3.dsc
 fc516401592871750fc042daf2e53537466e58c6 105732 
boost1.62_1.62.0+dfsg-3.debian.tar.xz
Checksums-Sha256:
 198c0aaae1f87f9f4684115de51af3b99f56d77ec37043a8ed696cc1df0af665 6863 
boost1.62_1.62.0+dfsg-3.dsc
 f1ebf317a2bc5807f41b3e499ab092ce6816373bf6948eeb641c4bab797b4390 105732 
boost1.62_1.62.0+dfsg-3.debian.tar.xz
Files:
 d2fb35ae6c66f4ab8a65bc67aa2bd18f 6863 libs optional boost1.62_1.62.0+dfsg-3.dsc
 32f683aff78af970615818d63e9e4d7a 105732 libs optional 
boost1.62_1.62.0+dfsg-3.debian.tar.xz

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBCAAGBQJYIM0+AAoJEMrC2LnNLKX5s/4H/REJzW2hNvj+3psfvhcMp6Je
wZ3KDM/TBfB/y3g810IkHgbwG6EdGDn1XApylUAYEFMMSOp1/g1Ul6hZ84RRLOZn
j7dnhqIAdGqcO1G/idSoCSqBO8+Zj+nBDRzo/ENBVEsPvReq3Au5aXbOLW1uZMHs
/aXNDF6A0UlCuDzrv7tQOUKypYHFu/Xv8g7kfqj1SRy9SjFnuJNjFcICY3WOg6Gy
k6vOmVuDllvQivkemZ8kHHVk8zeBlBiXomXn3CLmxjDut9IJmv2MK1lOa+6BbjOk
rPc5LrfD9sJiH2Zo+7/sCgMC6Rqm0N2zf+ftGSTfdIJ8YBEL9vdFTg6/dclwXrc=
=jDru
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to