debian/0000755000000000000000000000000013250216616007170 5ustar debian/libwayland-server0.symbols0000644000000000000000000001002612272553431014315 0ustar libwayland-server.so.0 libwayland-server0 #MINVER# * Build-Depends-Package: libwayland-dev wl_array_add@Base 1.0.2 wl_array_copy@Base 1.0.2 wl_array_init@Base 1.0.2 wl_array_release@Base 1.0.2 wl_buffer_interface@Base 1.0.2 wl_callback_interface@Base 1.0.2 wl_client_add_destroy_listener@Base 1.0.2 wl_client_add_object@Base 1.0.2 wl_client_add_resource@Base 1.0.2 wl_client_create@Base 1.0.2 wl_client_destroy@Base 1.0.2 wl_client_flush@Base 1.0.2 wl_client_get_credentials@Base 1.0.2 wl_client_get_destroy_listener@Base 1.0.2 wl_client_get_display@Base 1.0.2 wl_client_get_object@Base 1.0.2 wl_client_new_object@Base 1.0.2 wl_client_post_no_memory@Base 1.2.0 wl_compositor_interface@Base 1.0.2 wl_data_device_interface@Base 1.0.2 wl_data_device_manager_interface@Base 1.0.2 wl_data_offer_interface@Base 1.0.2 wl_data_source_interface@Base 1.0.2 wl_display_add_destroy_listener@Base 1.0.4 wl_display_add_global@Base 1.0.2 wl_display_add_shm_format@Base 1.3.0 wl_display_add_socket@Base 1.0.2 wl_display_create@Base 1.0.2 wl_display_destroy@Base 1.0.2 wl_display_flush_clients@Base 1.0.2 wl_display_get_destroy_listener@Base 1.0.4 wl_display_get_event_loop@Base 1.0.2 wl_display_get_serial@Base 1.0.2 wl_display_init_shm@Base 1.0.2 wl_display_interface@Base 1.0.2 wl_display_next_serial@Base 1.0.2 wl_display_remove_global@Base 1.0.2 wl_display_run@Base 1.0.2 wl_display_terminate@Base 1.0.2 wl_event_loop_add_destroy_listener@Base 1.0.4 wl_event_loop_add_fd@Base 1.0.2 wl_event_loop_add_idle@Base 1.0.2 wl_event_loop_add_signal@Base 1.0.2 wl_event_loop_add_timer@Base 1.0.2 wl_event_loop_create@Base 1.0.2 wl_event_loop_destroy@Base 1.0.2 wl_event_loop_dispatch@Base 1.0.2 wl_event_loop_dispatch_idle@Base 1.0.2 wl_event_loop_get_destroy_listener@Base 1.0.4 wl_event_loop_get_fd@Base 1.0.2 wl_event_source_check@Base 1.0.2 wl_event_source_fd_update@Base 1.0.2 wl_event_source_remove@Base 1.0.2 wl_event_source_timer_update@Base 1.0.2 wl_global_create@Base 1.2.0 wl_global_destroy@Base 1.2.0 wl_keyboard_interface@Base 1.0.2 wl_list_empty@Base 1.0.2 wl_list_init@Base 1.0.2 wl_list_insert@Base 1.0.2 wl_list_insert_list@Base 1.0.2 wl_list_length@Base 1.0.2 wl_list_remove@Base 1.0.2 wl_log_set_handler_server@Base 1.0.2 wl_map_for_each@Base 1.0.2 wl_map_init@Base 1.0.2 wl_map_insert_at@Base 1.0.2 wl_map_insert_new@Base 1.0.2 wl_map_lookup@Base 1.0.2 wl_map_lookup_flags@Base 1.2.0 wl_map_release@Base 1.0.2 wl_map_remove@Base 1.0.2 wl_map_reserve_new@Base 1.0.2 wl_output_interface@Base 1.0.2 wl_pointer_interface@Base 1.0.2 wl_region_interface@Base 1.0.2 wl_registry_interface@Base 1.0.2 wl_resource_add_destroy_listener@Base 1.2.0 wl_resource_create@Base 1.2.0 wl_resource_destroy@Base 1.0.2 wl_resource_find_for_client@Base 1.2.0 wl_resource_from_link@Base 1.2.0 wl_resource_get_client@Base 1.2.0 wl_resource_get_destroy_listener@Base 1.2.0 wl_resource_get_id@Base 1.2.0 wl_resource_get_link@Base 1.2.0 wl_resource_get_user_data@Base 1.2.0 wl_resource_get_version@Base 1.2.0 wl_resource_instance_of@Base 1.2.0 wl_resource_post_error@Base 1.0.2 wl_resource_post_event@Base 1.0.2 wl_resource_post_event_array@Base 1.3.0 wl_resource_post_no_memory@Base 1.0.2 wl_resource_queue_event@Base 1.0.2 wl_resource_queue_event_array@Base 1.3.0 wl_resource_set_destructor@Base 1.2.0 wl_resource_set_dispatcher@Base 1.3.0 wl_resource_set_implementation@Base 1.2.0 wl_resource_set_user_data@Base 1.2.0 wl_seat_interface@Base 1.0.2 wl_shell_interface@Base 1.0.2 wl_shell_surface_interface@Base 1.0.2 wl_shm_buffer_begin_access@Base 1.3.92 wl_shm_buffer_create@Base 1.0.2 wl_shm_buffer_end_access@Base 1.3.92 wl_shm_buffer_get@Base 1.2.0 wl_shm_buffer_get_data@Base 1.0.2 wl_shm_buffer_get_format@Base 1.0.2 wl_shm_buffer_get_height@Base 1.0.2 wl_shm_buffer_get_stride@Base 1.0.2 wl_shm_buffer_get_width@Base 1.0.2 wl_shm_interface@Base 1.0.2 wl_shm_pool_interface@Base 1.0.2 wl_subcompositor_interface@Base 1.3.92 wl_subsurface_interface@Base 1.3.92 wl_surface_interface@Base 1.0.2 wl_touch_interface@Base 1.0.2 debian/rules0000755000000000000000000000216212272553431010253 0ustar #!/usr/bin/make -f SOURCE=wayland # Kill *.la files, and forget no-one: override_dh_install: find debian/tmp -name '*.la' -delete dh_install --fail-missing override_dh_makeshlibs: dh_makeshlibs -plibwayland-client0 \ -V 'libwayland-client0 (>= 1.2.0)' -- -c4 dh_makeshlibs -plibwayland-cursor0 \ -V 'libwayland-cursor0 (>= 1.0.4)' -- -c4 dh_makeshlibs -plibwayland-server0 \ -V 'libwayland-server0 (>= 1.2.0)' -- -c4 # Debug package: override_dh_strip: dh_strip -plibwayland-client0 --dbg-package=libwayland-client0-dbg dh_strip -plibwayland-cursor0 --dbg-package=libwayland-cursor0-dbg dh_strip -plibwayland-server0 --dbg-package=libwayland-server0-dbg dh_strip -a --remaining-packages override_dh_auto_test: # the test suite does not pass completely in headless mode dh_auto_test || true %: dh $@ --with quilt,autoreconf --builddirectory=build/ # For maintainer use only, generate a tarball: gentarball: UV=$(shell dpkg-parsechangelog|awk '/^Version:/ {print $$2}'|sed 's/-.*$$//') gentarball: git archive --format=tar upstream-experimental --prefix=$(SOURCE)-$(UV)/ | gzip -9 > ../$(SOURCE)_$(UV).orig.tar.gz debian/libwayland-dev.install0000644000000000000000000000122112272553431013460 0ustar # Tool to build various other packages: usr/bin/wayland-scanner # Headers: usr/include # Man pages usr/share/man/man3 # Use no wildcards to ensure we spot any update: usr/lib/*/libwayland-client.a usr/lib/*/libwayland-client.so usr/lib/*/libwayland-cursor.a usr/lib/*/libwayland-cursor.so usr/lib/*/libwayland-server.a usr/lib/*/libwayland-server.so usr/lib/*/pkgconfig/wayland-client.pc usr/lib/*/pkgconfig/wayland-cursor.pc usr/lib/*/pkgconfig/wayland-server.pc usr/share/pkgconfig/wayland-scanner.pc usr/share/aclocal/wayland-scanner.m4 usr/share/wayland/wayland-scanner.mk # Documentation usr/share/wayland/wayland.xml usr/share/wayland/wayland.dtd debian/control0000644000000000000000000001403613250216416010575 0ustar Source: wayland Section: x11 Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian X Strike Force Uploaders: Cyril Brulebois , Emilio Pozuelo Monfort , Héctor Orón Martínez Build-Depends: debhelper (>= 9), quilt, dh-autoreconf, pkg-config, doxygen, xsltproc, docbook-xsl, libexpat1-dev, libffi-dev, Standards-Version: 3.9.5 Vcs-Git: git://git.debian.org/git/pkg-xorg/wayland/wayland Vcs-Browser: http://git.debian.org/?p=pkg-xorg/wayland/wayland.git Homepage: http://wayland.freedesktop.org/ Package: libwayland-client0 Section: libs Architecture: any Pre-Depends: ${misc:Pre-Depends} Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends}, Conflicts: libwayland0 (<< 1.1.0-1) Replaces: libwayland0 (<< 1.1.0-1) Description: wayland compositor infrastructure - client library Wayland is a protocol for a compositor to talk to its clients as well as a C library implementation of that protocol. The compositor can be a standalone display server running on Linux kernel modesetting and evdev input devices, an X application, or a wayland client itself. The clients can be traditional applications, X servers (rootless or fullscreen) or other display servers. . This package ships the library that implements the client side of the Wayland protocol. Package: libwayland-client0-dbg Section: debug Priority: extra Architecture: any Depends: libwayland-client0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, Description: wayland compositor infrastructure - client library (debug) Wayland is a protocol for a compositor to talk to its clients as well as a C library implementation of that protocol. The compositor can be a standalone display server running on Linux kernel modesetting and evdev input devices, an X application, or a wayland client itself. The clients can be traditional applications, X servers (rootless or fullscreen) or other display servers. . This package provides debugging symbols for the libwayland-client0 package. Package: libwayland-server0 Section: libs Architecture: any Pre-Depends: ${misc:Pre-Depends} Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends}, Conflicts: libwayland0 (<< 1.1.0-1) Replaces: libwayland0 (<< 1.1.0-1) Breaks: weston (<< 1.2.0) Description: wayland compositor infrastructure - server library Wayland is a protocol for a compositor to talk to its clients as well as a C library implementation of that protocol. The compositor can be a standalone display server running on Linux kernel modesetting and evdev input devices, an X application, or a wayland client itself. The clients can be traditional applications, X servers (rootless or fullscreen) or other display servers. . This package ships the library that implements the server side of the Wayland protocol. Package: libwayland-server0-dbg Section: debug Priority: extra Architecture: any Depends: libwayland-server0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, Description: wayland compositor infrastructure - server library (debug) Wayland is a protocol for a compositor to talk to its clients as well as a C library implementation of that protocol. The compositor can be a standalone display server running on Linux kernel modesetting and evdev input devices, an X application, or a wayland client itself. The clients can be traditional applications, X servers (rootless or fullscreen) or other display servers. . This package provides debugging symbols for the libwayland-server0 package. Package: libwayland-cursor0 Section: libs Architecture: any Pre-Depends: ${misc:Pre-Depends} Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends}, Conflicts: libwayland0 (<< 1.1.0-1) Replaces: libwayland0 (<< 1.1.0-1) Description: wayland compositor infrastructure - cursor library Wayland is a protocol for a compositor to talk to its clients as well as a C library implementation of that protocol. The compositor can be a standalone display server running on Linux kernel modesetting and evdev input devices, an X application, or a wayland client itself. The clients can be traditional applications, X servers (rootless or fullscreen) or other display servers. . This package ships a helper library to manage cursors. Package: libwayland-cursor0-dbg Section: debug Priority: extra Architecture: any Depends: libwayland-cursor0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, Description: wayland compositor infrastructure - cursor library (debug) Wayland is a protocol for a compositor to talk to its clients as well as a C library implementation of that protocol. The compositor can be a standalone display server running on Linux kernel modesetting and evdev input devices, an X application, or a wayland client itself. The clients can be traditional applications, X servers (rootless or fullscreen) or other display servers. . This package provides debugging symbols for the libwayland-cursor0 package. Package: libwayland-dev Section: libdevel Architecture: any Priority: extra Depends: libwayland-client0 (= ${binary:Version}), libwayland-server0 (= ${binary:Version}), libwayland-cursor0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, Description: wayland compositor infrastructure - development files Wayland is a protocol for a compositor to talk to its clients as well as a C library implementation of that protocol. The compositor can be a standalone display server running on Linux kernel modesetting and evdev input devices, an X application, or a wayland client itself. The clients can be traditional applications, X servers (rootless or fullscreen) or other display servers. . This package contains the development headers for the Wayland libraries. Non-developers likely have little use for this package. Package: libwayland0 Section: oldlibs Architecture: all Priority: extra Depends: libwayland-client0, libwayland-server0 Description: transitional dummy package This transitional dummy package is safe to remove. debian/watch0000644000000000000000000000017312272553431010224 0ustar #git=git://anongit.freedesktop.org/wayland/wayland version=3 http://wayland.freedesktop.org/releases/wayland-(.*)\.tar\.xz debian/patches/0000755000000000000000000000000013250216402010610 5ustar debian/patches/series0000644000000000000000000000002513250216374012032 0ustar CVE-2017-16612.patch debian/patches/CVE-2017-16612.patch0000644000000000000000000000372113250216402013315 0ustar From 5d201df72f3d4f4cb8b8f75f980169b03507da38 Mon Sep 17 00:00:00 2001 From: Tobias Stoeckmann Date: Tue, 28 Nov 2017 21:38:07 +0100 Subject: cursor: Fix heap overflows when parsing malicious files. It is possible to trigger heap overflows due to an integer overflow while parsing images. The integer overflow occurs because the chosen limit 0x10000 for dimensions is too large for 32 bit systems, because each pixel takes 4 bytes. Properly chosen values allow an overflow which in turn will lead to less allocated memory than needed for subsequent reads. See also: https://cgit.freedesktop.org/xorg/lib/libXcursor/commit/?id=4794b5dd34688158fb51a2943032569d3780c4b8 Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=103961 Signed-off-by: Tobias Stoeckmann [Pekka: add link to the corresponding libXcursor commit] Signed-off-by: Pekka Paalanen --- cursor/xcursor.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) Index: wayland-1.4.0/cursor/xcursor.c =================================================================== --- wayland-1.4.0.orig/cursor/xcursor.c 2018-03-08 12:22:39.531192151 +0100 +++ wayland-1.4.0/cursor/xcursor.c 2018-03-08 12:22:39.527192097 +0100 @@ -199,6 +199,11 @@ XcursorImageCreate (int width, int heigh { XcursorImage *image; + if (width < 0 || height < 0) + return NULL; + if (width > XCURSOR_IMAGE_MAX_SIZE || height > XCURSOR_IMAGE_MAX_SIZE) + return NULL; + image = malloc (sizeof (XcursorImage) + width * height * sizeof (XcursorPixel)); if (!image) @@ -479,7 +484,8 @@ _XcursorReadImage (XcursorFile *file, if (!_XcursorReadUInt (file, &head.delay)) return NULL; /* sanity check data */ - if (head.width >= 0x10000 || head.height > 0x10000) + if (head.width > XCURSOR_IMAGE_MAX_SIZE || + head.height > XCURSOR_IMAGE_MAX_SIZE) return NULL; if (head.width == 0 || head.height == 0) return NULL; debian/README.source0000644000000000000000000000353512272553431011357 0ustar This package uses quilt to manage all modifications to the upstream source. Changes are stored in the source package as diffs in debian/patches and applied during the build. To configure quilt to use debian/patches instead of patches, you want either to export QUILT_PATCHES=debian/patches in your environment or use this snippet in your ~/.quiltrc: for where in ./ ../ ../../ ../../../ ../../../../ ../../../../../; do if [ -e ${where}debian/rules -a -d ${where}debian/patches ]; then export QUILT_PATCHES=debian/patches break fi done To get the fully patched source after unpacking the source package, cd to the root level of the source package and run: quilt push -a The last patch listed in debian/patches/series will become the current patch. To add a new set of changes, first run quilt push -a, and then run: quilt new where is a descriptive name for the patch, used as the filename in debian/patches. Then, for every file that will be modified by this patch, run: quilt add before editing those files. You must tell quilt with quilt add what files will be part of the patch before making changes or quilt will not work properly. After editing the files, run: quilt refresh to save the results as a patch. Alternately, if you already have an external patch and you just want to add it to the build system, run quilt push -a and then: quilt import -P /path/to/patch quilt push -a (add -p 0 to quilt import if needed). as above is the filename to use in debian/patches. The last quilt push -a will apply the patch to make sure it works properly. To remove an existing patch from the list of patches that will be applied, run: quilt delete You may need to run quilt pop -a to unapply patches first before running this command. debian/compat0000644000000000000000000000000212272553431010370 0ustar 9 debian/libwayland-cursor0.install0000644000000000000000000000013612272553431014303 0ustar # Be careful with wildcards to ensure we spot any ABI bump: usr/lib/*/libwayland-cursor.so.0* debian/copyright0000644000000000000000000000307012272553431011125 0ustar Upstream-Name: wayland Upstream-Contact: Kristian Høgsberg Source: http://wayland.freedesktop.org/releases/ Files: debian/* Copyright: © 2011 Cyril Brulebois License: X11 Files: * Copyright: © 2008-2012 Kristian Høgsberg © 2010-2012 Intel Corporation © 2011 Benjamin Franzke © 2012 Collabora, Ltd. © 2012 Jonas Ådahl © 2002 Keith Packard © 1999 SuSE, Inc. License: X11 License: X11 Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of the copyright holders not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. The copyright holders make no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. . THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. debian/libwayland-client0.symbols0000644000000000000000000000467012272553431014275 0ustar libwayland-client.so.0 libwayland-client0 #MINVER# * Build-Depends-Package: libwayland-dev wl_array_add@Base 1.0.2 wl_array_copy@Base 1.0.2 wl_array_init@Base 1.0.2 wl_array_release@Base 1.0.2 wl_buffer_interface@Base 1.0.2 wl_callback_interface@Base 1.0.2 wl_compositor_interface@Base 1.0.2 wl_data_device_interface@Base 1.0.2 wl_data_device_manager_interface@Base 1.0.2 wl_data_offer_interface@Base 1.0.2 wl_data_source_interface@Base 1.0.2 wl_display_cancel_read@Base 1.2.0 wl_display_connect@Base 1.0.2 wl_display_connect_to_fd@Base 1.0.2 wl_display_create_queue@Base 1.0.2 wl_display_disconnect@Base 1.0.2 wl_display_dispatch@Base 1.0.2 wl_display_dispatch_pending@Base 1.0.2 wl_display_dispatch_queue@Base 1.0.2 wl_display_dispatch_queue_pending@Base 1.0.2 wl_display_flush@Base 1.0.2 wl_display_get_error@Base 1.0.2 wl_display_get_fd@Base 1.0.2 wl_display_interface@Base 1.0.2 wl_display_prepare_read@Base 1.2.0 wl_display_prepare_read_queue@Base 1.2.0 wl_display_read_events@Base 1.2.0 wl_display_roundtrip@Base 1.0.2 wl_event_queue_destroy@Base 1.0.2 wl_keyboard_interface@Base 1.0.2 wl_list_empty@Base 1.0.2 wl_list_init@Base 1.0.2 wl_list_insert@Base 1.0.2 wl_list_insert_list@Base 1.0.2 wl_list_length@Base 1.0.2 wl_list_remove@Base 1.0.2 wl_log_set_handler_client@Base 1.0.2 wl_map_for_each@Base 1.0.2 wl_map_init@Base 1.0.2 wl_map_insert_at@Base 1.0.2 wl_map_insert_new@Base 1.0.2 wl_map_lookup@Base 1.0.2 wl_map_lookup_flags@Base 1.2.0 wl_map_release@Base 1.0.2 wl_map_remove@Base 1.0.2 wl_map_reserve_new@Base 1.0.2 wl_output_interface@Base 1.0.2 wl_pointer_interface@Base 1.0.2 wl_proxy_add_dispatcher@Base 1.3.0 wl_proxy_add_listener@Base 1.0.2 wl_proxy_create@Base 1.0.2 wl_proxy_destroy@Base 1.0.2 wl_proxy_get_class@Base 1.1.0 wl_proxy_get_id@Base 1.0.2 wl_proxy_get_listener@Base 1.3.0 wl_proxy_get_user_data@Base 1.0.2 wl_proxy_marshal@Base 1.0.2 wl_proxy_marshal_array@Base 1.3.0 wl_proxy_marshal_array_constructor@Base 1.3.92 wl_proxy_marshal_constructor@Base 1.3.92 wl_proxy_set_queue@Base 1.0.2 wl_proxy_set_user_data@Base 1.0.2 wl_region_interface@Base 1.0.2 wl_registry_interface@Base 1.0.2 wl_seat_interface@Base 1.0.2 wl_shell_interface@Base 1.0.2 wl_shell_surface_interface@Base 1.0.2 wl_shm_interface@Base 1.0.2 wl_shm_pool_interface@Base 1.0.2 wl_subcompositor_interface@Base 1.3.92 wl_subsurface_interface@Base 1.3.92 wl_surface_interface@Base 1.0.2 wl_touch_interface@Base 1.0.2 debian/source/0000755000000000000000000000000012272553431010472 5ustar debian/source/format0000644000000000000000000000001412272553431011700 0ustar 3.0 (quilt) debian/libwayland-server0.install0000644000000000000000000000013612272553431014274 0ustar # Be careful with wildcards to ensure we spot any ABI bump: usr/lib/*/libwayland-server.so.0* debian/libwayland-cursor0.symbols0000644000000000000000000000041212272553431014322 0ustar libwayland-cursor.so.0 libwayland-cursor0 #MINVER# * Build-Depends-Package: libwayland-dev wl_cursor_frame@Base 1.0.2 wl_cursor_image_get_buffer@Base 1.0.2 wl_cursor_theme_destroy@Base 1.0.2 wl_cursor_theme_get_cursor@Base 1.0.2 wl_cursor_theme_load@Base 1.0.2 debian/libwayland-client0.install0000644000000000000000000000013612272553431014244 0ustar # Be careful with wildcards to ensure we spot any ABI bump: usr/lib/*/libwayland-client.so.0* debian/changelog0000644000000000000000000001347513250216406011051 0ustar wayland (1.4.0-1ubuntu1.1) trusty-security; urgency=medium * SECURITY UPDATE: heap overflows when parsing malicious files - debian/patches/CVE-2017-16612.patch: add checks to cursor/xcursor.c. - CVE-2017-16612 -- Marc Deslauriers Thu, 08 Mar 2018 12:22:46 +0100 wayland (1.4.0-1ubuntu1) trusty; urgency=low * debian/control: - provide a transitional libwayland0 package to help apt calculate the upgrade (LP: #1304365) -- Michael Vogt Tue, 08 Apr 2014 17:14:12 +0200 wayland (1.4.0-1) unstable; urgency=medium * New upstream release 1.4.0: - SHM Buffer SIBGUS protection. - Subsurfaces protocol moved to wayland repo and promoted to official wayland protocol - wl_proxy_set_queue() can take a NULL queue to reset back to default queue. - Fix race between wl_proxy_create() and wl_proxy_marshal() - scanner error message improvements and documentation improvements * d/control: Further bump the libwayland0 C/R to cover Collabora version. Thanks Peter Green for patch. (Closes: #731607) * d/control: update standards version -- Hector Oron Thu, 30 Jan 2014 23:49:42 +0100 wayland (1.3.92-1) unstable; urgency=medium * New upstream release (1.3.92) * d/libwayland-dev.install: - add wayland DTD and XML under default dtddir. -- Hector Oron Sat, 18 Jan 2014 18:16:17 +0100 wayland (1.3.0-1) unstable; urgency=low [ Timo Aaltonen ] * control: Bump the libwayland0 C/R to (<< 1.1.0) so that it covers the ubuntu version too, and add it to -cursor. [ Hector Oron ] * New upstream stable release (1.3.0). * Add myself to Uploaders. * Switch to Debian source format 3.0 quilt. * d/libwayland-dev.install: - install wayland documentation -- Hector Oron Fri, 11 Oct 2013 11:23:38 +0200 wayland (1.2.1-1) unstable; urgency=low [ Sven Joachim ] * New upstream release (1.2.0). * Update symbols files and bump shlibs of libwayland-{client,server}0. - ABI break: libwayland-server0 removed several symbols used by weston releases prior to 1.2, add a Breaks to accommodate that. [ Emilio Pozuelo Monfort ] * New upstream stable release (1.2.1). * Add myself to Uploaders. -- Emilio Pozuelo Monfort Sun, 08 Sep 2013 19:46:04 +0200 wayland (1.1.0-2) unstable; urgency=low * Team upload. * Upload to unstable. -- Emilio Pozuelo Monfort Thu, 06 Jun 2013 23:22:34 +0200 wayland (1.1.0-1) experimental; urgency=low * Team upload. * New upstream release. * debian/libwayland-client0.symbols debian/libwayland-server0.symbols: + Add a couple of new symbols. * debian/rules: + Bump SHVER accordingly. -- Emilio Pozuelo Monfort Mon, 03 Jun 2013 08:44:14 +0200 wayland (1.0.5-2) experimental; urgency=low * Team upload. * Add missing conflict/replaces for the library split. -- Emilio Pozuelo Monfort Tue, 21 May 2013 09:39:01 +0200 wayland (1.0.5-1) experimental; urgency=low * Team upload. [ Robert Ancell ] * debian/libwayland-dev.install: - Install development man pages * debian/control: - Build-depend on doxygen - Build-depend on xsltproc [ Timo Aaltonen ] * New upstream release. * Migrate to multiarch (Closes: #690081). * copyright: Refresh. * control: Update Standards-Version to 3.9.4, no changes. * rules: Make it non-fatal to fail the tests, which don't all succeed when ran in headless mode. * rules: Drop the creation of hard dependencies, wayland should be mostly API stable now. * rules: Drop dh_auto_install override. dh_auto_install automatically installs to debian/tmp whenever there are multiple binary packages. * libwayland*.install: Add missing files. * rules: Temporarily disable installing the protocol docs, decide where to put them first. * Add README.source [ Sven Joachim ] * Update symbols file, bumping minver of all symbols to at least 1.0.2. * Add docbook-xsl to Build-Depends. * Add Homepage field to debian/control. * Update debian/copyright. [ Emilio Pozuelo Monfort ] * Split the shared libraries into separate packages. * Add Build-Depends-Package to symbol files. -- Emilio Pozuelo Monfort Tue, 21 May 2013 00:34:22 +0200 wayland (0.85.0-2) unstable; urgency=low * Upload to unstable. * Wayland/Weston aren't quite ready to replace Xorg yet, but let's upload those to unstable anyway, so that people can find out by themselves. On the plus side, mesa can stop getting wayland support enabled in experimental, then disabled back when uploaded to unstable. * Update long description, wayland-demos got replaced by weston. -- Cyril Brulebois Sun, 29 Apr 2012 22:34:18 +0200 wayland (0.85.0-1) experimental; urgency=low * First upstream release: - http://article.gmane.org/gmane.comp.freedesktop.wayland.devel/1770 * Update watch file, even if that's only useful for notifications: upstream releases xz tarballs, and the 1.0 source format only suports gz. -- Cyril Brulebois Fri, 10 Feb 2012 11:51:36 +0100 wayland (0.1.0~2-1) experimental; urgency=low * New upstream snapshot. * Update symbols file. -- Cyril Brulebois Mon, 30 Jan 2012 22:37:54 +0100 wayland (0.1.0~1-1) experimental; urgency=low * New upstream snapshot. * Update symbols file. -- Cyril Brulebois Fri, 23 Dec 2011 14:45:10 +0100 wayland (0.1.0~0-1) experimental; urgency=low * Initial release (Closes: #611400). * debian/rules contains a gentarball target to create a tarball from the upstream-experimental branch, to be used until some upstream release happens. -- Cyril Brulebois Sat, 18 Jun 2011 13:38:40 +0200