Subject: Re: quick Q to Matthias Re:
Sympy(+sagemath+nipy+~30 more) removal ahead




On Tue, 10 Jan 2017, Tobias Hansen wrote:

> On 01/10/2017 10:44 PM, Yaroslav Halchenko wrote:

> >> (For me the only failed tests were the two in the bug, and just the patch
> >> was enough to fix that.)

> > and I guess recent python-pil pruned olefile from the depends (I believe it
> > was there in prev version)

> > although I don't see any corresponding changelog entry for that in
> > http://metadata.ftp-master.debian.org/changelogs/main/p/pillow/pillow_4.0.0-2_changelog

> > Matthias -- could you clarify if olefile depends was consciously removed or
> > should we complain with a bug report? ;-) unfortunately there is no VCS
> > defined for python-pil to go through the laundry:


> olefile is new so pillow didn't depend on it before. You can also see it
> here:
> https://tracker.debian.org/media/packages/p/pillow/control-3.4.2-1

> Why do you think the test failures are due to missing olefile?

because of something like

======================================================================
ERROR: test_diagram_attributes (blockdiag.tests.test_builder.TestBuilder)
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/build/blockdiag-1.5.3+dfsg/.pybuild/pythonX.Y_2.7/build/src/blockdiag/tests/test_builder.py",
line 8, in test_diagram_attributes
diagram = self.build('diagram_attributes.diag')
File
"/build/blockdiag-1.5.3+dfsg/.pybuild/pythonX.Y_2.7/build/src/blockdiag/tests/utils.py",
line 101, in build
return self._build(parse_file(pathname))
File
"/build/blockdiag-1.5.3+dfsg/.pybuild/pythonX.Y_2.7/build/src/blockdiag/tests/utils.py",
line 104, in _build
return ScreenNodeBuilder.build(tree)
File
"/build/blockdiag-1.5.3+dfsg/.pybuild/pythonX.Y_2.7/build/src/blockdiag/builder.py",
line 613, in build
return cls(tree, config, layout).run()
File
"/build/blockdiag-1.5.3+dfsg/.pybuild/pythonX.Y_2.7/build/src/blockdiag/builder.py",
line 616, in __init__
self.diagram = DiagramTreeBuilder().build(tree, config)
File
"/build/blockdiag-1.5.3+dfsg/.pybuild/pythonX.Y_2.7/build/src/blockdiag/builder.py",
line 27, in build
self.instantiate(self.diagram, tree)
File
"/build/blockdiag-1.5.3+dfsg/.pybuild/pythonX.Y_2.7/build/src/blockdiag/builder.py",
line 115, in instantiate
group.set_attribute(stmt)
File
"/build/blockdiag-1.5.3+dfsg/.pybuild/pythonX.Y_2.7/build/src/blockdiag/elements.py",
line 76, in set_attribute
getattr(self, "set_%s" % name)(value)
File
"/build/blockdiag-1.5.3+dfsg/.pybuild/pythonX.Y_2.7/build/src/blockdiag/elements.py",
line 581, in set_default_shape
if noderenderer.get(value):
File
"/build/blockdiag-1.5.3+dfsg/.pybuild/pythonX.Y_2.7/build/src/blockdiag/noderenderer/__init__.py",
line 43, in get
init_renderers()
File
"/build/blockdiag-1.5.3+dfsg/.pybuild/pythonX.Y_2.7/build/src/blockdiag/noderenderer/__init__.py",
line 26, in init_renderers
module = plugin.load()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2290,
in load
self.require(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2307,
in require
items = working_set.resolve(reqs, env, installer)
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 849,
in resolve
raise DistributionNotFound(req, requirers)
DistributionNotFound: The 'olefile' distribution was not found and is required
by Pillow


and then digging in, installing python-olefile and then tests functioning
correctly (up to those other failing ones)

here is the log if interested
http://neuro.debian.net/_files/_buildlogs/blockdiag/1.5.3+dfsg/blockdiag_1.5.3+dfsg-1_amd64.build

--
Yaroslav O. Halchenko
Center for Open Neuroscience http://centerforopenneuroscience.org
Dartmouth College, 419 Moore Hall, Hinman Box 6207, Hanover, NH 03755
Phone: +1 (603) 646-9834 Fax: +1 (603) 646-1419
WWW: http://www.linkedin.com/in/yarik


Programming list archiving by: Enterprise Git Hosting