[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: