Source: pymongo
Version: 3.7.1-1
Severity: serious
Tags: ftbfs
pymongo fails to build from source in unstable (but not yet in testing):
| I: pybuild base:217: python2.7 setup.py test
| running test
| running egg_info
| creating pymongo.egg-info
| writing requirements to pymongo.egg-info/requires.txt
| writing pymongo.egg-info/PKG-INFO
| writing top-level names to pymongo.egg-info/top_level.txt
| writing dependency_links to pymongo.egg-info/dependency_links.txt
| writing manifest file 'pymongo.egg-info/SOURCES.txt'
| reading manifest file 'pymongo.egg-info/SOURCES.txt'
| reading manifest template 'MANIFEST.in'
| writing manifest file 'pymongo.egg-info/SOURCES.txt'
| running build_ext
| building 'bson._cbson' extension
| x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall
-Wstrict-prototypes -fno-strict-aliasing -g -O2
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Ibson
-I/usr/include/python2.7 -c bson/_cbsonmodule.c -o
build/temp.linux-amd64-2.7/bson/_cbsonmodule.o
| x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall
-Wstrict-prototypes -fno-strict-aliasing -g -O2
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Ibson
-I/usr/include/python2.7 -c bson/time64.c -o
build/temp.linux-amd64-2.7/bson/time64.o
| x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall
-Wstrict-prototypes -fno-strict-aliasing -g -O2
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Ibson
-I/usr/include/python2.7 -c bson/buffer.c -o
build/temp.linux-amd64-2.7/bson/buffer.o
| x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall
-Wstrict-prototypes -fno-strict-aliasing -g -O2
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Ibson
-I/usr/include/python2.7 -c bson/encoding_helpers.c -o
build/temp.linux-amd64-2.7/bson/encoding_helpers.o
| 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 -Wdate-time -D_FORTIFY_SOURCE=2 -g
-fdebug-prefix-map=/build/python2.7-A8UpPM/python2.7-2.7.15=.
-fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro
-Wl,-z,now -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time
-D_FORTIFY_SOURCE=2 build/temp.linux-amd64-2.7/bson/_cbsonmodule.o
build/temp.linux-amd64-2.7/bson/time64.o
build/temp.linux-amd64-2.7/bson/buffer.o
build/temp.linux-amd64-2.7/bson/encoding_helpers.o -o
/<<PKGBUILDDIR>>/bson/_cbson.so
| building 'pymongo._cmessage' extension
| x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall
-Wstrict-prototypes -fno-strict-aliasing -g -O2
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Ibson
-I/usr/include/python2.7 -c pymongo/_cmessagemodule.c -o
build/temp.linux-amd64-2.7/pymongo/_cmessagemodule.o
| x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall
-Wstrict-prototypes -fno-strict-aliasing -g -O2
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Ibson
-I/usr/include/python2.7 -c bson/buffer.c -o
build/temp.linux-amd64-2.7/bson/buffer.o
| 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 -Wdate-time -D_FORTIFY_SOURCE=2 -g
-fdebug-prefix-map=/build/python2.7-A8UpPM/python2.7-2.7.15=.
-fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro
-Wl,-z,now -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time
-D_FORTIFY_SOURCE=2 build/temp.linux-amd64-2.7/pymongo/_cmessagemodule.o
build/temp.linux-amd64-2.7/bson/buffer.o -o
/<<PKGBUILDDIR>>/pymongo/_cmessage.so
| Traceback (most recent call last):
| File "setup.py", line 405, in <module>
| **extra_opts
| File "/usr/lib/python2.7/dist-packages/setuptools/__init__.py", line 140,
in setup
| return distutils.core.setup(**attrs)
| File "/usr/lib/python2.7/distutils/core.py", line 151, in setup
| dist.run_commands()
| File "/usr/lib/python2.7/distutils/dist.py", line 953, in run_commands
| self.run_command(cmd)
| File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
| cmd_obj.run()
| File "setup.py", line 130, in run
| result = runner.run(suite)
| File "/<<PKGBUILDDIR>>/test/__init__.py", line 708, in run
| setup()
| File "/<<PKGBUILDDIR>>/test/__init__.py", line 691, in setup
| client_context.init()
| File "/<<PKGBUILDDIR>>/test/__init__.py", line 307, in init
| self._init_client()
| File "/<<PKGBUILDDIR>>/test/__init__.py", line 216, in _init_client
| self.client = self._connect(host, port, **_SSL_OPTIONS)
| File "/<<PKGBUILDDIR>>/test/__init__.py", line 193, in _connect
| host, port, serverSelectionTimeoutMS=timeout_ms, **kwargs)
| File "/<<PKGBUILDDIR>>/pymongo/mongo_client.py", line 534, in __init__
| username, password, dbase, opts)
| File "/<<PKGBUILDDIR>>/pymongo/client_options.py", line 157, in __init__
| self.__pool_options = _parse_pool_options(options)
| File "/<<PKGBUILDDIR>>/pymongo/client_options.py", line 128, in
_parse_pool_options
| ssl_context, ssl_match_hostname = _parse_ssl_options(options)
| File "/<<PKGBUILDDIR>>/pymongo/client_options.py", line 103, in
_parse_ssl_options
| match_hostname)
| File "/<<PKGBUILDDIR>>/pymongo/ssl_support.py", line 147, in get_ssl_context
| "Private key doesn't match certificate: %s" % (exc,))
| pymongo.errors.ConfigurationError: Private key doesn't match certificate:
[SSL: CA_MD_TOO_WEAK] ca md too weak (_ssl.c:2779)
| E: pybuild pybuild:338: test: plugin distutils failed with: exit code=1:
python2.7 setup.py test
| dh_auto_test: pybuild --test -i python{version} -p 2.7 returned exit code 13
| make: *** [debian/rules:8: build] Error 25
| dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
Helmut