Bug#714828: weston: Cairo dependency doesn't forbid version without gl/egl

2013-07-03 Thread François Bobot

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.

 -- Emilio Pozuelo Monfort po...@debian.org  Wed, 12 Jun 2013 
19:33:43 +0200


cairo (1.12.14-4) unstable; urgency=low

  * debian/control:
+ Make libcairo2-dev depend on libxext-dev.

 -- Emilio Pozuelo Monfort po...@debian.org  Wed, 08 May 2013 
15:26:06 +0200


cairo (1.12.14-3) unstable; urgency=low

  * Team upload.
  * Disable EGL/GL support for now until libwayland has support for
multi-arch.

 -- Michael Biebl bi...@debian.org  Wed, 08 May 2013 11:43:53 +0200
==

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)


that leads to:
[09:30:24.596] caught signal: 11
zsh: segmentation fault  weston

I had version 8.0.5-6 of libgl1-mesa-dri:amd64. Upgrading to
9.1.3-6 solve the warning and failure. Now I can see the weston 
compositor and run a terminal in it. To which package should I report 
this problem? )


Thanks for packaging weston and updating it.

-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (900, 'testing'), (700, 'stable'), (500, 'unstable'), 
(500, 'oldstable'), (1, 'experimental')

Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.10.0 (SMP w/8 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages weston depends on:
ii  libc6 2.17-6
ii  libcairo2 1.12.14-5
ii  libdrm2   2.4.45-3
ii  libegl1-mesa  9.1.3-6
ii  libegl1-mesa-drivers  9.1.3-6
ii  libgbm1   9.1.3-6
ii  libgl1-mesa-glx [libgl1]  9.1.3-6
ii  libgles2-mesa 9.1.3-6
ii  libglu1-mesa [libglu1]8.0.5-6
ii  libjpeg8  8d-1
ii  libmtdev1 1.1.3-1
ii  libpam0g  1.1.3-9
ii  libpixman-1-0 0.26.0-4
ii  libpng12-01.2.49-4
ii  libsystemd-login0 44-12
ii  libudev0  175-7.2
ii  libwayland-client01.1.0-2
ii  libwayland-cursor01.1.0-2
ii  libwayland-server01.1.0-2
ii  libx11-6  2:1.6.0-1
ii  libx11-xcb1   2:1.6.0-1
ii  libxcb-render01.9.1-3
ii  libxcb-shape0 1.9.1-3
ii  libxcb-shm0   1.9.1-3
ii  libxcb-xfixes01.9.1-3
ii  libxcb1   1.9.1-3
ii  libxcursor1   1:1.1.13-1+deb7u1
ii  libxkbcommon0 0.3.1-1

Versions of packages weston recommends:
ii  libgl1-mesa-dri  9.1.3-6

weston suggests no packages.

-- no debconf information


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#714828: weston: Cairo dependency doesn't forbid version without gl/egl

2013-07-03 Thread Sven Joachim
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


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org