[Freewx-maint] Bug#757638: wxpython3.0: Missing build-dep on mesa-common-dev
olly at survex.com
Sun Aug 10 23:27:17 UTC 2014
reassign 757638 libwxgtk3.0-dev
found 757638 3.0.1-2
tags 757638 +pending
retitle 757638 libwxgtk3.0-dev: "Suggests" -dev packages should be "Depends"
On Sat, Aug 09, 2014 at 09:51:59PM -0400, Scott Kitterman wrote:
> wxpython3.0 requires GL/glx.h to build, but does not build-depend on
> mesa-common-dev which provides it. At the moment, in Debian, there is an
> indirect depends that pulls in mesa-common-dev so this bug is masked, but
> packages should still depend on all packages they require to build and not
> assume indirect build-deps will be sufficient.
Thanks for the report.
Gianfranco Costamagna actually highlighted this on #debian late last
week, and I already have a fix in the works. The problem's really in
libwxgtk3.0-dev, which has:
Suggests: wx3.0-doc, libstdc++-dev, gettext, libgl1-mesa-dev | libgl-dev, xlibmesa-glu-dev | libglu-libdev
I'm unclear why this seemed like a good idea (it predates my involvement
in wx maintainership and the git log doesn't enlighten) but I'm guessing
someone wanted to avoid forcing these extra build-time dependencies on
everyone, when they're only needed by those building packages using
classes like wxGLCanvas. But since we appear to pull them in indirectly
on Debian anyway, it seems best just to pull them in explicitly rather
than add another package like libwxgtk-gl3.0-dev.
More information about the Freewx-maint