Bug#714828: weston: Cairo dependency doesn't forbid version without gl/egl
Control: severity -1 serious
Control: clone -1 -2
Control: reassign -2 libcairo2 1.12.14-5
Control: retitle -2 libcairo2: insufficient version for cairo_egl_device_create in symbols file
Control: affects -2 weston
Control: reassign -1 src:mesa 9.1.3-6
Control: retitle -1 no dependency information for libllvmradeon9.1.3.so
On 2013-07-03 10:13 +0200, François Bobot wrote:
> Package: weston
> Version: 1.1.1-1
> Severity: important
>
> Dear Maintainer,
>
> The first start of weston (in an X session, run "weston" in a
> terminal) failed with the error:
> undefined symbol: cairo_egl_device_create
>
> Since I expected weston to start I looked at the package libcairo2,
> the version 1.12.14-4 was installed.
> The changelog indicates:
> ======
> cairo (1.12.14-5) unstable; urgency=low
>
> * Add gl/egl support back now that wayland has been multi-archified.
> Closes: #712022.
Alas, this has not correctly been reflected in the libcairo2 symbols
file which sets 1.12.4-5~ as the minimum version for
cairo_egl_device_create, rather than 1.12.14-5~. Cloning a copy of this
bug to cairo.
> So I updated to version 1.12.14-5 and the error goes away. It seems
> that version (1.12.14-3) and (1.12.14-4) of libcairo2 should be
> forbidden for weston.
>
> (after that weston was not starting because of another error:
> libEGL warning: Could not open driver
> /usr/lib/x86_64-linux-gnu/egl/egl_gallium.so (libllvmradeon9.1.3.so:
> cannot open shared object file: No such file or directory)
Indeed, egl_gallium.so is linked against libllvmradeon9.1.3.so, but
there is no dependency information for that, as can be seen in the mesa
build logs:
,----
| dpkg-shlibdeps: warning: Can't extract name and version from library name `libllvmradeon9.1.3.so'
`----
Reassigning this part to mesa.
Cheers,
Sven
Reply to: