mesa: Changes to 'debian-experimental'

2016-01-14 Thread Andreas Boll
 VERSION   |2 
 bin/.cherry-ignore|5 
 configure.ac  |   19 
 debian/changelog  |   15 
 debian/rules  |   11 
 docs/relnotes/11.1.0.html |3 
 docs/relnotes/11.1.1.html |  196 ++
 include/pci_ids/i965_pci_ids.h|   22 +
 src/gallium/auxiliary/tgsi/tgsi_scan.c|3 
 src/gallium/auxiliary/tgsi/tgsi_scan.h|1 
 src/gallium/auxiliary/util/u_helpers.c|8 
 src/gallium/drivers/freedreno/ir3/ir3_print.c |2 
 src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.cpp |  129 ++
 src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.h   |   10 
 src/gallium/drivers/nouveau/codegen/nv50_ir_peephole.cpp  |6 
 src/gallium/drivers/nouveau/nv50/nv50_query_hw.c  |6 
 src/gallium/drivers/nouveau/nv50/nv50_query_hw_metric.c   |3 
 src/gallium/drivers/nouveau/nv50/nv50_query_hw_sm.c   |4 
 src/gallium/drivers/nouveau/nv50/nv50_screen.c|5 
 src/gallium/drivers/nouveau/nv50/nv50_state.c |7 
 src/gallium/drivers/nouveau/nv50/nv50_vbo.c   |2 
 src/gallium/drivers/nouveau/nv50/nv98_video_bsp.c |4 
 src/gallium/drivers/nouveau/nvc0/nvc0_program.c   |6 
 src/gallium/drivers/nouveau/nvc0/nvc0_query_hw.c  |7 
 src/gallium/drivers/nouveau/nvc0/nvc0_query_hw_metric.c   |3 
 src/gallium/drivers/nouveau/nvc0/nvc0_query_hw_sm.c   |4 
 src/gallium/drivers/nouveau/nvc0/nvc0_screen.c|1 
 src/gallium/drivers/nouveau/nvc0/nvc0_shader_state.c  |1 
 src/gallium/drivers/nouveau/nvc0/nvc0_state.c |6 
 src/gallium/drivers/nouveau/nvc0/nvc0_surface.c   |2 
 src/gallium/drivers/nouveau/nvc0/nvc0_vbo.c   |7 
 src/gallium/drivers/nouveau/nvc0/nvc0_video.c |7 
 src/gallium/drivers/nouveau/nvc0/nvc0_video_bsp.c |4 
 src/gallium/drivers/r600/evergreen_state.c|   11 
 src/gallium/drivers/r600/r600_shader.c|3 
 src/gallium/drivers/r600/r600_state.c |2 
 src/gallium/drivers/radeon/Makefile.am|5 
 src/gallium/drivers/radeon/cayman_msaa.c  |   12 
 src/gallium/drivers/radeon/r600_query.c   |6 
 src/gallium/drivers/radeon/r600d_common.h |2 
 src/gallium/drivers/radeon/radeon_llvm_emit.c |5 
 src/gallium/drivers/radeonsi/si_state_draw.c  |   18 
 src/gallium/drivers/vc4/vc4_job.c |8 
 src/gallium/drivers/vc4/vc4_qpu_schedule.c|3 
 src/gallium/targets/opencl/Makefile.am|5 
 src/glsl/ir_set_program_inouts.cpp|   28 -
 src/glsl/link_varyings.cpp|   19 
 src/glsl/linker.cpp   |   13 
 src/glsl/nir/glsl_types.cpp   |   18 
 src/glsl/nir/glsl_types.h |   13 
 src/glsl/nir/nir.h|1 
 src/glsl/nir/nir_opt_algebraic.py |1 
 src/glx/dri3_glx.c|6 
 src/mesa/drivers/common/meta_generate_mipmap.c|   17 
 src/mesa/drivers/dri/common/drirc |8 
 src/mesa/drivers/dri/i965/brw_context.c   |6 
 src/mesa/drivers/dri/i965/brw_device_info.c   |   60 +++
 src/mesa/drivers/dri/i965/brw_shader.cpp  |1 
 src/mesa/drivers/dri/i965/brw_surface_formats.c   |5 
 src/mesa/main/atifragshader.c |2 
 src/mesa/main/shader_query.cpp|   11 
 src/mesa/main/varray.c|2 
 src/mesa/program/prog_parameter.c |   47 +-
 src/mesa/program/prog_parameter.h |4 
 src/mesa/state_tracker/st_atom.c  |2 
 src/mesa/state_tracker/st_cb_bitmap.c |6 
 src/mesa/state_tracker/st_cb_drawpixels.c |   14 
 src/mesa/state_tracker/st_glsl_to_tgsi.cpp|6 
 src/mesa/state_tracker/st_program.c   |   17 
 src/mesa/state_tracker/st_program.h   |1 
 

mesa: Changes to 'refs/tags/mesa-11.1.1-1'

2016-01-14 Thread Andreas Boll
Tag 'mesa-11.1.1-1' created by Andreas Boll  at 
2016-01-14 10:29 +

Tagging upload of mesa 11.1.1-1 to experimental.
-BEGIN PGP SIGNATURE-

iQIcBAABCgAGBQJWl3imAAoJEB7vU9OKOpxnKmUP/09+z9v9A1kComctxyNOrZzY
d/ypbAXU89JE2H0iVmhufPeR99BLKfrxyDPdtu5rQUuSsoP/NJZD+UT52l/OqEdB
Od7qTK4dFmNi/FcWkMHJRt8FFIPNwoCS04ch8rX0trHv5Kc4gZNX32lDQFaGv8DB
E5WYMkl3ruEV1JfcUXNY96OpGfJml/8qeFdtREa7+BQ+2DvoQQWdFuQWPZTwXefi
cjuFDbbrPhdNaJch+VumBgHlW/Q7mpNqKIp2xyHXVuFuvEYbM2SSQfmA1yODtRaR
o/EqEgPE4sIh0d0r1Yi7vwlXRizGjJwLChL3Ll6egJQdBbPlxf7qYbqorLwM1kB0
6apidcD7uWOqz6v/56RbrvQWoPKiA8B1+pxW8SQdSYlK8wxVmNiavhlJO0zFmqLq
jwIBmk5EaOkP1Mt39NX5IXmM8U2kbDdWVhYEDRmPyYgcP1/XWDB8Sc67PhbRtGly
9kCFbPI9UEp2hQKiUOb3js0VCDDKF3k6OUgYpNy+TQr4FbZmqs3mFd9WZ3gC7LAE
gEoQA70UxAzc6kVOuZngMGrufilW+rW5dPsqT9n3UyjFthypkw2LhVjm2yLtmtyF
VN5y2C+oEjK+UBrbLgBHNQADmuigy/RHv59mpLypwZqIo99/oJT1au/J3jQc6KeZ
vEXJLN7Qd6ESNWr6FAqq
=QyKK
-END PGP SIGNATURE-

Changes since mesa-11.1.0-1:
Andreas Boll (9):
  Enable support for virgl (Closes: #807774).
  Enable support for vc4 (Closes: #809406).
  Enable support for freedreno on arm64.
  rules: Update a comment
  Merge tag 'mesa-11.0.8' into debian-experimental
  Merge branch 'debian-unstable' into debian-experimental
  Merge tag 'mesa-11.1.1' into debian-experimental
  Bump changelog.
  Upload to experimental.

Boyuan Zhang (1):
  radeon/uvd: uv pitch separation for stoney

Brian Paul (1):
  st/mesa: check state->mesa in early return check in st_validate_state()

Dave Airlie (15):
  r600: do SQ flush ES ring rolling workaround
  r600: SMX returns CONTEXT_DONE early workaround
  r600/shader: split address get out to a function.
  r600/shader: add utility functions to do single slot arithmatic
  r600g: fix geom shader input indirect indexing.
  r600: handle geometry dynamic input array index
  radeonsi: handle doubles in lds load path.
  mesa/varray: set double arrays to non-normalised.
  mesa/shader: return correct attribute location for double matrix arrays
  mesa/varray: set double arrays to non-normalised.
  mesa/shader: return correct attribute location for double matrix arrays
  glsl: pass stage into mark function
  glsl/fp64: add helper for dual slot double detection.
  glsl: fix count_attribute_slots to allow for different 64-bit handling
  glsl: only update doubles inputs for vertex inputs.

Emil Velikov (14):
  docs: add sha256 checksums for 11.0.7
  docs: add sha256 checksums for 11.0.1
  cherry-ignore: don't pick a specific i965 formats patch
  Revert "i965/nir: Remove unused indirect handling"
  Revert "i965/state: Get rid of dword_pitch arguments to buffer functions"
  Revert "i965/vec4: Use a stride of 1 and byte offsets for UBOs"
  Revert "i965/fs: Use a stride of 1 and byte offsets for UBOs"
  Revert "i965/vec4: Use byte offsets for UBO pulls on Sandy Bridge"
  Update version to 11.0.8
  docs: add release notes for 11.0.8
  cherry-ignore: drop the "re-enable" DCC on Stoney
  cherry-ignore: don't pick a specific i965 formats patch
  Update version to 11.1.1
  docs: add release notes for 11.1.1

Eric Anholt (2):
  vc4: Warn instead of abort()ing on exec ioctl failures.
  vc4: Keep sample mask writes from being reordered after TLB writes

Francisco Jerez (1):
  i965: Resolve color and flush for all active shader images in 
intel_update_state().

Grazvydas Ignotas (1):
  r600: fix constant buffer size programming

Ian Romanick (2):
  meta/generate_mipmap: Work-around GLES 1.x problem with 
GL_DRAW_FRAMEBUFFER
  meta/generate_mipmap: Work-around GLES 1.x problem with 
GL_DRAW_FRAMEBUFFER

Ilia Mirkin (26):
  freedreno/a4xx: support lod_bias
  freedreno/a4xx: fix 5_5_5_1 texture sampler format
  freedreno/a4xx: point regid to "red" even for alpha-only rb formats
  nvc0/ir: fold postfactor into immediate
  nv50/ir: deal with loops with no breaks
  nv50/ir: the mad source might not have a defining instruction
  nv50/ir: fix instruction permutation logic
  nv50/ir: don't forget to mark flagsDef on cvt in txb lowering
  nv50/ir: fix DCE to not generate 96-bit loads
  nv50/ir: avoid looking at uninitialized srcMods entries
  gk110/ir: fix imul hi emission with limm arg
  gk104/ir: sampler doesn't matter for txf
  gk110/ir: fix imad sat/hi flag emission for immediate args
  nv50/ir: fix cutoff for using r63 vs r127 when replacing zero
  nv50/ir: can't have predication and immediates
  glsl: assign varying locations to tess shaders when doing SSO
  ttn: add TEX2 support
  nv50/ir: can't have predication and immediates
  gk104/ir: simplify and fool-proof texbar algorithm
  glsl: assign varying locations to tess shaders when doing SSO
  glx/dri3: a drawable might not be bound at wait time
  nvc0: don't forget 

Bug#809406: marked as done (mesa: please add vc4 driver)

2016-01-14 Thread Debian Bug Tracking System
Your message dated Thu, 14 Jan 2016 10:34:54 +
with message-id 
and subject line Bug#809406: fixed in mesa 11.1.1-1
has caused the Debian Bug report #809406,
regarding mesa: please add vc4 driver
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
809406: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=809406
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---

Source: mesa
Severity: wishlist

I already tried rpi2 with debian sid from official armhf repository 
rebuilding kernel from source (anholt github) and mesa debian packages 
with vc4 driver enabled.
Vc4 drm is now upstream in kernel 4.4 and I saw rpi2 and vc4 drm is 
added for next debian build:

https://anonscm.debian.org/cgit/kernel/linux.git/commit/?id=6642f73533ce96709f7e0176b973851c2b7b072b
kernel 3d support is in drm-next for 4.5
In mesa upstream is already present in recent versions but missed in 
debian packages, can be added for next mesa packages please?


Thanks for any reply and sorry for my bad english.
--- End Message ---
--- Begin Message ---
Source: mesa
Source-Version: 11.1.1-1

We believe that the bug you reported is fixed in the latest version of
mesa, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 809...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Andreas Boll  (supplier of updated mesa package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Thu, 14 Jan 2016 11:27:28 +0100
Source: mesa
Binary: libxatracker2 libxatracker2-dbg libxatracker-dev libgbm1 libgbm1-dbg 
libgbm-dev libegl1-mesa libegl1-mesa-dbg libegl1-mesa-dev libegl1-mesa-drivers 
libwayland-egl1-mesa libwayland-egl1-mesa-dbg libgles1-mesa libgles1-mesa-dbg 
libgles1-mesa-dev libgles2-mesa libgles2-mesa-dbg libgles2-mesa-dev 
libglapi-mesa libglapi-mesa-dbg libgl1-mesa-glx libgl1-mesa-glx-dbg 
libgl1-mesa-dri libgl1-mesa-dri-dbg libgl1-mesa-dev mesa-common-dev libosmesa6 
libosmesa6-dev mesa-vdpau-drivers mesa-vdpau-drivers-dbg mesa-opencl-icd 
mesa-opencl-icd-dbg
Architecture: source
Version: 11.1.1-1
Distribution: experimental
Urgency: medium
Maintainer: Debian X Strike Force 
Changed-By: Andreas Boll 
Description:
 libegl1-mesa - free implementation of the EGL API -- runtime
 libegl1-mesa-dbg - free implementation of the EGL API -- debugging symbols
 libegl1-mesa-dev - free implementation of the EGL API -- development files
 libegl1-mesa-drivers - transitional dummy package
 libgbm-dev - generic buffer management API -- development files
 libgbm1- generic buffer management API -- runtime
 libgbm1-dbg - generic buffer management API -- debugging symbols
 libgl1-mesa-dev - free implementation of the OpenGL API -- GLX development 
files
 libgl1-mesa-dri - free implementation of the OpenGL API -- DRI modules
 libgl1-mesa-dri-dbg - Debugging symbols for the Mesa DRI modules
 libgl1-mesa-glx - free implementation of the OpenGL API -- GLX runtime
 libgl1-mesa-glx-dbg - Debugging symbols for the Mesa GLX runtime
 libglapi-mesa - free implementation of the GL API -- shared library
 libglapi-mesa-dbg - free implementation of the GL API -- debugging symbols
 libgles1-mesa - free implementation of the OpenGL|ES 1.x API -- runtime
 libgles1-mesa-dbg - free implementation of the OpenGL|ES 1.x API -- debugging 
symbols
 libgles1-mesa-dev - free implementation of the OpenGL|ES 1.x API -- 
development files
 libgles2-mesa - free implementation of the OpenGL|ES 2.x API -- runtime
 libgles2-mesa-dbg - free implementation of the OpenGL|ES 2.x API -- debugging 
symbols
 libgles2-mesa-dev - free implementation of the OpenGL|ES 2.x API -- 
development files
 libosmesa6 - Mesa Off-screen rendering extension
 libosmesa6-dev - Mesa Off-screen rendering extension -- development files
 libwayland-egl1-mesa - implementation of the Wayland EGL platform -- runtime
 libwayland-egl1-mesa-dbg - implementation of the Wayland EGL platform -- 
debugging symbols
 libxatracker-dev - X acceleration library -- development files
 libxatracker2 - X acceleration library -- 

Processing of mesa_11.1.1-1_source.changes

2016-01-14 Thread Debian FTP Masters
mesa_11.1.1-1_source.changes uploaded successfully to localhost
along with the files:
  mesa_11.1.1-1.dsc
  mesa_11.1.1.orig.tar.gz
  mesa_11.1.1-1.diff.gz

Greetings,

Your Debian queue daemon (running on host franck.debian.org)



mesa: Changes to 'upstream-experimental'

2016-01-14 Thread Andreas Boll
 VERSION   |2 
 bin/.cherry-ignore|5 
 configure.ac  |   19 
 docs/relnotes/11.1.0.html |3 
 docs/relnotes/11.1.1.html |  196 ++
 include/pci_ids/i965_pci_ids.h|   22 +
 src/gallium/auxiliary/tgsi/tgsi_scan.c|3 
 src/gallium/auxiliary/tgsi/tgsi_scan.h|1 
 src/gallium/auxiliary/util/u_helpers.c|8 
 src/gallium/drivers/freedreno/ir3/ir3_print.c |2 
 src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.cpp |  129 ++
 src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.h   |   10 
 src/gallium/drivers/nouveau/codegen/nv50_ir_peephole.cpp  |6 
 src/gallium/drivers/nouveau/nv50/nv50_query_hw.c  |6 
 src/gallium/drivers/nouveau/nv50/nv50_query_hw_metric.c   |3 
 src/gallium/drivers/nouveau/nv50/nv50_query_hw_sm.c   |4 
 src/gallium/drivers/nouveau/nv50/nv50_screen.c|5 
 src/gallium/drivers/nouveau/nv50/nv50_state.c |7 
 src/gallium/drivers/nouveau/nv50/nv50_vbo.c   |2 
 src/gallium/drivers/nouveau/nv50/nv98_video_bsp.c |4 
 src/gallium/drivers/nouveau/nvc0/nvc0_program.c   |6 
 src/gallium/drivers/nouveau/nvc0/nvc0_query_hw.c  |7 
 src/gallium/drivers/nouveau/nvc0/nvc0_query_hw_metric.c   |3 
 src/gallium/drivers/nouveau/nvc0/nvc0_query_hw_sm.c   |4 
 src/gallium/drivers/nouveau/nvc0/nvc0_screen.c|1 
 src/gallium/drivers/nouveau/nvc0/nvc0_shader_state.c  |1 
 src/gallium/drivers/nouveau/nvc0/nvc0_state.c |6 
 src/gallium/drivers/nouveau/nvc0/nvc0_surface.c   |2 
 src/gallium/drivers/nouveau/nvc0/nvc0_vbo.c   |7 
 src/gallium/drivers/nouveau/nvc0/nvc0_video.c |7 
 src/gallium/drivers/nouveau/nvc0/nvc0_video_bsp.c |4 
 src/gallium/drivers/r600/evergreen_state.c|   11 
 src/gallium/drivers/r600/r600_shader.c|3 
 src/gallium/drivers/r600/r600_state.c |2 
 src/gallium/drivers/radeon/Makefile.am|5 
 src/gallium/drivers/radeon/cayman_msaa.c  |   12 
 src/gallium/drivers/radeon/r600_query.c   |6 
 src/gallium/drivers/radeon/r600d_common.h |2 
 src/gallium/drivers/radeon/radeon_llvm_emit.c |5 
 src/gallium/drivers/radeonsi/si_state_draw.c  |   18 
 src/gallium/drivers/vc4/vc4_job.c |8 
 src/gallium/drivers/vc4/vc4_qpu_schedule.c|3 
 src/gallium/targets/opencl/Makefile.am|5 
 src/glsl/ir_set_program_inouts.cpp|   28 -
 src/glsl/link_varyings.cpp|   19 
 src/glsl/linker.cpp   |   13 
 src/glsl/nir/glsl_types.cpp   |   18 
 src/glsl/nir/glsl_types.h |   13 
 src/glsl/nir/nir.h|1 
 src/glsl/nir/nir_opt_algebraic.py |1 
 src/glx/dri3_glx.c|6 
 src/mesa/drivers/common/meta_generate_mipmap.c|   17 
 src/mesa/drivers/dri/common/drirc |8 
 src/mesa/drivers/dri/i965/brw_context.c   |6 
 src/mesa/drivers/dri/i965/brw_device_info.c   |   60 +++
 src/mesa/drivers/dri/i965/brw_shader.cpp  |1 
 src/mesa/drivers/dri/i965/brw_surface_formats.c   |5 
 src/mesa/main/atifragshader.c |2 
 src/mesa/main/shader_query.cpp|   11 
 src/mesa/main/varray.c|2 
 src/mesa/program/prog_parameter.c |   47 +-
 src/mesa/program/prog_parameter.h |4 
 src/mesa/state_tracker/st_atom.c  |2 
 src/mesa/state_tracker/st_cb_bitmap.c |6 
 src/mesa/state_tracker/st_cb_drawpixels.c |   14 
 src/mesa/state_tracker/st_glsl_to_tgsi.cpp|6 
 src/mesa/state_tracker/st_program.c   |   17 
 src/mesa/state_tracker/st_program.h   |1 
 src/util/ralloc.c |1 
 69 files changed, 647 insertions(+), 227 deletions(-)

New commits:
commit 

mesa_11.1.1-1_source.changes ACCEPTED into experimental

2016-01-14 Thread Debian FTP Masters


Accepted:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Thu, 14 Jan 2016 11:27:28 +0100
Source: mesa
Binary: libxatracker2 libxatracker2-dbg libxatracker-dev libgbm1 libgbm1-dbg 
libgbm-dev libegl1-mesa libegl1-mesa-dbg libegl1-mesa-dev libegl1-mesa-drivers 
libwayland-egl1-mesa libwayland-egl1-mesa-dbg libgles1-mesa libgles1-mesa-dbg 
libgles1-mesa-dev libgles2-mesa libgles2-mesa-dbg libgles2-mesa-dev 
libglapi-mesa libglapi-mesa-dbg libgl1-mesa-glx libgl1-mesa-glx-dbg 
libgl1-mesa-dri libgl1-mesa-dri-dbg libgl1-mesa-dev mesa-common-dev libosmesa6 
libosmesa6-dev mesa-vdpau-drivers mesa-vdpau-drivers-dbg mesa-opencl-icd 
mesa-opencl-icd-dbg
Architecture: source
Version: 11.1.1-1
Distribution: experimental
Urgency: medium
Maintainer: Debian X Strike Force 
Changed-By: Andreas Boll 
Description:
 libegl1-mesa - free implementation of the EGL API -- runtime
 libegl1-mesa-dbg - free implementation of the EGL API -- debugging symbols
 libegl1-mesa-dev - free implementation of the EGL API -- development files
 libegl1-mesa-drivers - transitional dummy package
 libgbm-dev - generic buffer management API -- development files
 libgbm1- generic buffer management API -- runtime
 libgbm1-dbg - generic buffer management API -- debugging symbols
 libgl1-mesa-dev - free implementation of the OpenGL API -- GLX development 
files
 libgl1-mesa-dri - free implementation of the OpenGL API -- DRI modules
 libgl1-mesa-dri-dbg - Debugging symbols for the Mesa DRI modules
 libgl1-mesa-glx - free implementation of the OpenGL API -- GLX runtime
 libgl1-mesa-glx-dbg - Debugging symbols for the Mesa GLX runtime
 libglapi-mesa - free implementation of the GL API -- shared library
 libglapi-mesa-dbg - free implementation of the GL API -- debugging symbols
 libgles1-mesa - free implementation of the OpenGL|ES 1.x API -- runtime
 libgles1-mesa-dbg - free implementation of the OpenGL|ES 1.x API -- debugging 
symbols
 libgles1-mesa-dev - free implementation of the OpenGL|ES 1.x API -- 
development files
 libgles2-mesa - free implementation of the OpenGL|ES 2.x API -- runtime
 libgles2-mesa-dbg - free implementation of the OpenGL|ES 2.x API -- debugging 
symbols
 libgles2-mesa-dev - free implementation of the OpenGL|ES 2.x API -- 
development files
 libosmesa6 - Mesa Off-screen rendering extension
 libosmesa6-dev - Mesa Off-screen rendering extension -- development files
 libwayland-egl1-mesa - implementation of the Wayland EGL platform -- runtime
 libwayland-egl1-mesa-dbg - implementation of the Wayland EGL platform -- 
debugging symbols
 libxatracker-dev - X acceleration library -- development files
 libxatracker2 - X acceleration library -- runtime
 libxatracker2-dbg - X acceleration library -- debugging symbols
 mesa-common-dev - Developer documentation for Mesa
 mesa-opencl-icd - free implementation of the OpenCL API -- ICD runtime
 mesa-opencl-icd-dbg - free implementation of the OpenCL API -- debugging 
symbols
 mesa-vdpau-drivers - Mesa VDPAU video acceleration drivers
 mesa-vdpau-drivers-dbg - Debugging symbols for the Mesa VDPAU video 
acceleration drivers
Closes: 807774 809406
Changes:
 mesa (11.1.1-1) experimental; urgency=medium
 .
   * New upstream release.
   * Enable support for virgl (Closes: #807774).
   * Enable support for vc4 (Closes: #809406).
   * Enable support for freedreno on arm64.
Checksums-Sha1:
 8ba65e17e28c00aaad917afe5ff5ad81250fd997 4910 mesa_11.1.1-1.dsc
 98351f58e5ba906cb9ed2311c5b07832c756ca22 12700030 mesa_11.1.1.orig.tar.gz
 e9471c02b3587cec1a54057e3f57865bd231c5e0 116304 mesa_11.1.1-1.diff.gz
Checksums-Sha256:
 7c0fea67cfa8a3e1df89582ed89851deabc2bfd1b549c07d9d8ea0f22c09a598 4910 
mesa_11.1.1-1.dsc
 b15089817540ba0bffd0aad323ecf3a8ff6779568451827c7274890b4a269d58 12700030 
mesa_11.1.1.orig.tar.gz
 a09770213e960e5d8037975c73cd8425d5ddfea16e7d642d4cddb3bea1357896 116304 
mesa_11.1.1-1.diff.gz
Files:
 5b95052033a38cff2807fc8d027946e2 4910 graphics optional mesa_11.1.1-1.dsc
 f0f6df1bd436fd2ccf2dec9b4d583638 12700030 graphics optional 
mesa_11.1.1.orig.tar.gz
 f2d661a559a057dfd20ec38f9ee17959 116304 graphics optional mesa_11.1.1-1.diff.gz

-BEGIN PGP SIGNATURE-

iQIcBAEBCgAGBQJWl3haAAoJEB7vU9OKOpxn6nYP/RpSexKaDYo5TMRupSzcy9BD
mnc4IMAclfHuWfimREy79iYeqNYoNw5wbmQdJmr3w3efs8TjSD0JvGwOgTDq6+91
k7e34enN+UL6+jprd9p1KejixuLOBoM5mpSUqwwMR2MGpeJqtUa+kmybE2IgOm6+
qnCoUY4/aVLwagFeWWsgzf/BuIHg0Mi3F5Wl7AulE0UvDY4ZwIL8lFLaA/eVh5E1
5zk3tLr2fUmI/Ipggf52PWyDOF1IVbGvyzK+AOCzE4GdcwvNBDFgpPK+GFwGYH+i
r6/xygIsVWeN1z7PDei+7vBPwxpB0zvKl1UVaLy2tl6SWlbapT9upp2dZMA5eK3B
QhuVKEKsMM1RyUjoXmcLlKMaN5syfTGyXY8mmQWW6rruZLjgHjlNgCEOR+IgceeC
xonLyPc1JMYPBF/mrd5oSaQwr+0Tmg9HdU6TVoGoXc2VhXUYeJ2IdDiR9aK0AUsR
CUuN7eb7OEPAIYhHdVT6E4XeIx5o+52dwFMlRoiYvWn4DwE8N5d25LxZliZexyt8
2QNi30ae4f3u9/ZnainuRRfZm4EX0rTV4y/0Etc9xlx3slMuAkm+THPncqrREYZC
c/RxqqWnEYxg5ZLDWNQwHTOuuNKsEjTCc8J+LScBCxj/rZorcdEjFY9bdI/bBLmW
8ov91oCgttOnfc93Zme4
=TbSm
-END PGP 

Bug#807774: marked as done (mesa: please enable virgl mesa driver)

2016-01-14 Thread Debian Bug Tracking System
Your message dated Thu, 14 Jan 2016 10:34:54 +
with message-id 
and subject line Bug#807774: fixed in mesa 11.1.1-1
has caused the Debian Bug report #807774,
regarding mesa: please enable virgl mesa driver
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
807774: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=807774
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: mesa
Version: 11.1.0~rc3-1
Severity: wishlist

Dear Maintainer,

since mesa 11.1 virgl able is available. To be properly used this also require 
qemu 2.5 and linux 4.4.

Please enable it in mesa.

Thanks.
-- System Information:
Debian Release: jessie/sid
  APT prefers wily-updates
  APT policy: (500, 'wily-updates'), (500, 'wily-security'), (500, 'wily'), 
(100, 'wily-backports')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.2.0-18-generic (SMP w/2 CPU cores)
Locale: LANG=it_IT.UTF-8, LC_CTYPE=it_IT.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
--- End Message ---
--- Begin Message ---
Source: mesa
Source-Version: 11.1.1-1

We believe that the bug you reported is fixed in the latest version of
mesa, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 807...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Andreas Boll  (supplier of updated mesa package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Thu, 14 Jan 2016 11:27:28 +0100
Source: mesa
Binary: libxatracker2 libxatracker2-dbg libxatracker-dev libgbm1 libgbm1-dbg 
libgbm-dev libegl1-mesa libegl1-mesa-dbg libegl1-mesa-dev libegl1-mesa-drivers 
libwayland-egl1-mesa libwayland-egl1-mesa-dbg libgles1-mesa libgles1-mesa-dbg 
libgles1-mesa-dev libgles2-mesa libgles2-mesa-dbg libgles2-mesa-dev 
libglapi-mesa libglapi-mesa-dbg libgl1-mesa-glx libgl1-mesa-glx-dbg 
libgl1-mesa-dri libgl1-mesa-dri-dbg libgl1-mesa-dev mesa-common-dev libosmesa6 
libosmesa6-dev mesa-vdpau-drivers mesa-vdpau-drivers-dbg mesa-opencl-icd 
mesa-opencl-icd-dbg
Architecture: source
Version: 11.1.1-1
Distribution: experimental
Urgency: medium
Maintainer: Debian X Strike Force 
Changed-By: Andreas Boll 
Description:
 libegl1-mesa - free implementation of the EGL API -- runtime
 libegl1-mesa-dbg - free implementation of the EGL API -- debugging symbols
 libegl1-mesa-dev - free implementation of the EGL API -- development files
 libegl1-mesa-drivers - transitional dummy package
 libgbm-dev - generic buffer management API -- development files
 libgbm1- generic buffer management API -- runtime
 libgbm1-dbg - generic buffer management API -- debugging symbols
 libgl1-mesa-dev - free implementation of the OpenGL API -- GLX development 
files
 libgl1-mesa-dri - free implementation of the OpenGL API -- DRI modules
 libgl1-mesa-dri-dbg - Debugging symbols for the Mesa DRI modules
 libgl1-mesa-glx - free implementation of the OpenGL API -- GLX runtime
 libgl1-mesa-glx-dbg - Debugging symbols for the Mesa GLX runtime
 libglapi-mesa - free implementation of the GL API -- shared library
 libglapi-mesa-dbg - free implementation of the GL API -- debugging symbols
 libgles1-mesa - free implementation of the OpenGL|ES 1.x API -- runtime
 libgles1-mesa-dbg - free implementation of the OpenGL|ES 1.x API -- debugging 
symbols
 libgles1-mesa-dev - free implementation of the OpenGL|ES 1.x API -- 
development files
 libgles2-mesa - free implementation of the OpenGL|ES 2.x API -- runtime
 libgles2-mesa-dbg - free implementation of the OpenGL|ES 2.x API -- debugging 
symbols
 libgles2-mesa-dev - free implementation of the OpenGL|ES 2.x API -- 
development files
 libosmesa6 - Mesa Off-screen rendering extension
 libosmesa6-dev - Mesa Off-screen rendering extension -- development files
 libwayland-egl1-mesa - implementation of the Wayland EGL platform -- runtime
 libwayland-egl1-mesa-dbg - implementation of the Wayland EGL platform -- 
debugging symbols
 libxatracker-dev - X acceleration library -- development files
 libxatracker2 - X 

libinput: Changes to 'debian-unstable'

2016-01-14 Thread Timo Aaltonen
 configure.ac  |4 +-
 debian/changelog  |6 +++
 debian/libinput-tools.install |2 +
 src/evdev.c   |   15 +++
 src/libinput.h|2 +
 test/misc.c   |   83 ++
 6 files changed, 110 insertions(+), 2 deletions(-)

New commits:
commit 6976558ad785fa431208064494e0c9518f280243
Author: Timo Aaltonen 
Date:   Thu Jan 14 14:14:10 2016 +0200

upload to unstable

diff --git a/debian/changelog b/debian/changelog
index e9d8135..6706bc0 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,8 +1,8 @@
-libinput (1.1.4-1) UNRELEASED; urgency=medium
+libinput (1.1.4-1) unstable; urgency=medium
 
   * New upstream release.
 
- -- Timo Aaltonen   Wed, 13 Jan 2016 16:37:39 +0200
+ -- Timo Aaltonen   Thu, 14 Jan 2016 14:13:45 +0200
 
 libinput (1.1.3-1) unstable; urgency=medium
 

commit 6bf08ff96cc5b6b4ffdb95b95418ad2009dd924a
Author: Timo Aaltonen 
Date:   Wed Jan 13 16:41:41 2016 +0200

update the changelog

diff --git a/debian/changelog b/debian/changelog
index 288102e..e9d8135 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+libinput (1.1.4-1) UNRELEASED; urgency=medium
+
+  * New upstream release.
+
+ -- Timo Aaltonen   Wed, 13 Jan 2016 16:37:39 +0200
+
 libinput (1.1.3-1) unstable; urgency=medium
 
   [ Andreas Boll ]

commit a340736e9b9399f630ff4b436930c1dee26cb803
Author: Peter Hutterer 
Date:   Tue Dec 22 11:18:07 2015 +1000

configure.ac: libinput 1.1.4

Signed-off-by: Peter Hutterer 

diff --git a/configure.ac b/configure.ac
index 92f3e22..711aa42 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2,7 +2,7 @@ AC_PREREQ([2.64])
 
 m4_define([libinput_major_version], [1])
 m4_define([libinput_minor_version], [1])
-m4_define([libinput_micro_version], [3])
+m4_define([libinput_micro_version], [4])
 m4_define([libinput_version],
   
[libinput_major_version.libinput_minor_version.libinput_micro_version])
 
@@ -31,7 +31,7 @@ AM_INIT_AUTOMAKE([1.11 foreign no-dist-gzip dist-xz])
 # b) If interfaces have been changed or added, but binary compatibility has
 #been preserved, change to C+1:0:A+1
 # c) If the interface is the same as the previous version, change to C:R+1:A
-LIBINPUT_LT_VERSION=16:3:6
+LIBINPUT_LT_VERSION=16:4:6
 AC_SUBST(LIBINPUT_LT_VERSION)
 
 AM_SILENT_RULES([yes])

commit 7ca6a7b13cf92776846bef866e5d73beac43fc99
Author: Peter Hutterer 
Date:   Tue Dec 22 11:03:55 2015 +1000

doc: add missing @config tag to libinput_config_send_event_modes

Signed-off-by: Peter Hutterer 

diff --git a/src/libinput.h b/src/libinput.h
index 9057446..79d6e90 100644
--- a/src/libinput.h
+++ b/src/libinput.h
@@ -2371,6 +2371,8 @@ 
libinput_device_config_calibration_get_default_matrix(struct libinput_device *de
  float matrix[6]);
 
 /**
+ * @ingroup config
+ *
  * The send-event mode of a device defines when a device may generate events
  * and pass those events to the caller.
  */

commit 30df66d0a6dfd36f760a32394d5ddb8a45a92403
Author: Peter Hutterer 
Date:   Wed Dec 16 10:48:39 2015 +1000

evdev: drain any pending evdev events on a device

open_restricted() doesn't always mean 'open the fd'. When the X server uses
systemd-logind, the fd is opened once before PreInit and then kept open 
across
devices being disabled and enabled through the protocol.

When the device is re-enabled and libinput_path_add_device is called for the
device, we may have events pending on the fd, leaking information that we
should just ignore.

There's also the potential of inconsistent state. The kernel updates the
device state whenever it processes an event, the evdev ioctls return that
state. If events are pending, the state we see is newer than the events we
process immediately after initialization. That can lead to confusion.

Signed-off-by: Peter Hutterer 
Reviewed-by: Hans de Goede 

diff --git a/src/evdev.c b/src/evdev.c
index 9fecdc4..3708072 100644
--- a/src/evdev.c
+++ b/src/evdev.c
@@ -2202,6 +2202,17 @@ evdev_set_device_group(struct evdev_device *device,
return 0;
 }
 
+static inline void
+evdev_drain_fd(int fd)
+{
+   struct input_event ev[24];
+   size_t sz = sizeof ev;
+
+   while (read(fd, , sz) == (int)sz) {
+   /* discard all pending events */
+   }
+}
+
 struct evdev_device *
 evdev_device_create(struct libinput_seat *seat,
struct udev_device *udev_device)
@@ -2235,6 +2246,8 @@ evdev_device_create(struct libinput_seat *seat,
libinput_device_init(>base, seat);

libinput: Changes to 'upstream-unstable'

2016-01-14 Thread Timo Aaltonen
 configure.ac   |4 +-
 src/evdev.c|   15 ++
 src/libinput.h |2 +
 test/misc.c|   83 +
 4 files changed, 102 insertions(+), 2 deletions(-)

New commits:
commit a340736e9b9399f630ff4b436930c1dee26cb803
Author: Peter Hutterer 
Date:   Tue Dec 22 11:18:07 2015 +1000

configure.ac: libinput 1.1.4

Signed-off-by: Peter Hutterer 

diff --git a/configure.ac b/configure.ac
index 92f3e22..711aa42 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2,7 +2,7 @@ AC_PREREQ([2.64])
 
 m4_define([libinput_major_version], [1])
 m4_define([libinput_minor_version], [1])
-m4_define([libinput_micro_version], [3])
+m4_define([libinput_micro_version], [4])
 m4_define([libinput_version],
   
[libinput_major_version.libinput_minor_version.libinput_micro_version])
 
@@ -31,7 +31,7 @@ AM_INIT_AUTOMAKE([1.11 foreign no-dist-gzip dist-xz])
 # b) If interfaces have been changed or added, but binary compatibility has
 #been preserved, change to C+1:0:A+1
 # c) If the interface is the same as the previous version, change to C:R+1:A
-LIBINPUT_LT_VERSION=16:3:6
+LIBINPUT_LT_VERSION=16:4:6
 AC_SUBST(LIBINPUT_LT_VERSION)
 
 AM_SILENT_RULES([yes])

commit 7ca6a7b13cf92776846bef866e5d73beac43fc99
Author: Peter Hutterer 
Date:   Tue Dec 22 11:03:55 2015 +1000

doc: add missing @config tag to libinput_config_send_event_modes

Signed-off-by: Peter Hutterer 

diff --git a/src/libinput.h b/src/libinput.h
index 9057446..79d6e90 100644
--- a/src/libinput.h
+++ b/src/libinput.h
@@ -2371,6 +2371,8 @@ 
libinput_device_config_calibration_get_default_matrix(struct libinput_device *de
  float matrix[6]);
 
 /**
+ * @ingroup config
+ *
  * The send-event mode of a device defines when a device may generate events
  * and pass those events to the caller.
  */

commit 30df66d0a6dfd36f760a32394d5ddb8a45a92403
Author: Peter Hutterer 
Date:   Wed Dec 16 10:48:39 2015 +1000

evdev: drain any pending evdev events on a device

open_restricted() doesn't always mean 'open the fd'. When the X server uses
systemd-logind, the fd is opened once before PreInit and then kept open 
across
devices being disabled and enabled through the protocol.

When the device is re-enabled and libinput_path_add_device is called for the
device, we may have events pending on the fd, leaking information that we
should just ignore.

There's also the potential of inconsistent state. The kernel updates the
device state whenever it processes an event, the evdev ioctls return that
state. If events are pending, the state we see is newer than the events we
process immediately after initialization. That can lead to confusion.

Signed-off-by: Peter Hutterer 
Reviewed-by: Hans de Goede 

diff --git a/src/evdev.c b/src/evdev.c
index 9fecdc4..3708072 100644
--- a/src/evdev.c
+++ b/src/evdev.c
@@ -2202,6 +2202,17 @@ evdev_set_device_group(struct evdev_device *device,
return 0;
 }
 
+static inline void
+evdev_drain_fd(int fd)
+{
+   struct input_event ev[24];
+   size_t sz = sizeof ev;
+
+   while (read(fd, , sz) == (int)sz) {
+   /* discard all pending events */
+   }
+}
+
 struct evdev_device *
 evdev_device_create(struct libinput_seat *seat,
struct udev_device *udev_device)
@@ -2235,6 +2246,8 @@ evdev_device_create(struct libinput_seat *seat,
libinput_device_init(>base, seat);
libinput_seat_ref(seat);
 
+   evdev_drain_fd(fd);
+
rc = libevdev_new_from_fd(fd, >evdev);
if (rc != 0)
goto err;
@@ -2682,6 +2695,8 @@ evdev_device_resume(struct evdev_device *device)
return -ENODEV;
}
 
+   evdev_drain_fd(fd);
+
device->fd = fd;
 
if (evdev_need_mtdev(device)) {
diff --git a/test/misc.c b/test/misc.c
index 89edb14..b962cc5 100644
--- a/test/misc.c
+++ b/test/misc.c
@@ -693,6 +693,87 @@ START_TEST(time_conversion)
 }
 END_TEST
 
+static int open_restricted_leak(const char *path, int flags, void *data)
+{
+   return *(int*)data;
+}
+
+static void close_restricted_leak(int fd, void *data)
+{
+   /* noop */
+}
+
+const struct libinput_interface leak_interface = {
+   .open_restricted = open_restricted_leak,
+   .close_restricted = close_restricted_leak,
+};
+
+static void
+simple_log_handler(struct libinput *libinput,
+  enum libinput_log_priority priority,
+  const char *format,
+  va_list args)
+{
+   vfprintf(stderr, format, args);
+}
+
+START_TEST(fd_no_event_leak)
+{
+   struct libevdev_uinput *uinput;
+   struct libinput *li;
+   struct libinput_device *device;
+   int fd = 

libinput: Changes to 'refs/tags/libinput-1.1.4-1'

2016-01-14 Thread Timo Aaltonen
Tag 'libinput-1.1.4-1' created by Timo Aaltonen  at 
2016-01-14 12:14 +

Tagging upload of libinput 1.1.4-1 to unstable.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAABAgAGBQJWl5EWAAoJEMtwMWWoiYTc+9gP/iRWnrCxthfUtI/6HjTDaAun
vEvvFA2/+XukQeUawG2u3oDoMY5YRFimr8yQRDtZYRbeQgGI7U7qnZ7rtTUCdXlq
0GjZ+2eufSI5zOh4FaBM7HD9e8+eoB+WwPr4gw5F4Ds2VklQJad1xBSLSu8T1+jG
K76fHlwJHmLLoqKu/oY8KfTa2vdco/XkuHs0LBq0VPNDVislDL27tEoOuOjd8XyI
tMcHn8Mzb+/UiX9lpeEFapF72zqppDOsOTzD/fJyQPyLAZ/eb79dynxJl4044Bnv
DVHHg3PgK5kBiBycgs5M6ulxWzXtHb+kYqQFp7dfyFCuSuGRZ64iroaTJrGqNzzW
N65oC4r3QwYjsT5Tr5NuB207txND+yGvqZRu2RPSXv/iYLqIp8h+Qpe/vHn5racu
wB6zrwKoCnieLwyjl9OeoX0Wsgap0vGsqGXmpKB7qLxvM6wp2UYfJu/Fmqxd2mIq
/vx9r5PzRptmqG+A+BkolBpfNS6EoxB3s7Z2X9rxyrIgTR80hRpMGz+weLMVcLyc
26LEYYfJKM2htBoNhkCAPqxY9Qqn6np742QVILEdT50HkU/QcPKkyWltSYnY/y+M
Uj63lsIFIfp13CceVfssdWaOoFEhF2ENUj4XZd5zIeNWBlK/OOuigSYFnLzedu+k
Z1x7h2LIPvG+/6vQmmBp
=4/Wa
-END PGP SIGNATURE-

Changes since libinput-1.1.3-1:
Peter Hutterer (3):
  evdev: drain any pending evdev events on a device
  doc: add missing @config tag to libinput_config_send_event_modes
  configure.ac: libinput 1.1.4

Timo Aaltonen (5):
  add libinput-tools.install..
  Merge tag '1.1.4' into upstream-unstable
  Merge branch 'upstream-unstable' into debian-unstable
  update the changelog
  upload to unstable

---
 configure.ac  |4 +-
 debian/changelog  |6 +++
 debian/libinput-tools.install |2 +
 src/evdev.c   |   15 +++
 src/libinput.h|2 +
 test/misc.c   |   83 ++
 6 files changed, 110 insertions(+), 2 deletions(-)
---



Processing of libinput_1.1.4-1_amd64.changes

2016-01-14 Thread Debian FTP Masters
libinput_1.1.4-1_amd64.changes uploaded successfully to localhost
along with the files:
  libinput_1.1.4-1.dsc
  libinput_1.1.4.orig.tar.xz
  libinput_1.1.4-1.debian.tar.xz
  libinput-dev_1.1.4-1_amd64.deb
  libinput-tools_1.1.4-1_amd64.deb
  libinput10-dbg_1.1.4-1_amd64.deb
  libinput10-udeb_1.1.4-1_amd64.udeb
  libinput10_1.1.4-1_amd64.deb

Greetings,

Your Debian queue daemon (running on host franck.debian.org)



libinput_1.1.4-1_amd64.changes ACCEPTED into unstable

2016-01-14 Thread Debian FTP Masters


Accepted:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Format: 1.8
Date: Thu, 14 Jan 2016 14:13:45 +0200
Source: libinput
Binary: libinput10 libinput10-udeb libinput10-dbg libinput-dev libinput-tools
Architecture: source amd64
Version: 1.1.4-1
Distribution: unstable
Urgency: medium
Maintainer: Debian X Strike Force 
Changed-By: Timo Aaltonen 
Description:
 libinput-dev - input device management and event handling library - development
 libinput-tools - input device management and event handling library - command 
line
 libinput10 - input device management and event handling library - shared libra
 libinput10-dbg - input device management and event handling library - 
debugging sy
 libinput10-udeb - input device management and event handling library - shared 
libra (udeb)
Changes:
 libinput (1.1.4-1) unstable; urgency=medium
 .
   * New upstream release.
Checksums-Sha1:
 b54e082ca38456bd944c8103cab62c8eac6290ce 2276 libinput_1.1.4-1.dsc
 ddb0e42d9d1d15866ed3131448ad4023d00b574a 566552 libinput_1.1.4.orig.tar.xz
 bd28b15aad33e8f58ce0a2401b9055e08cc4a19e 5048 libinput_1.1.4-1.debian.tar.xz
 58b7d88ca49b051f24a1e304462748ab8a418010 21334 libinput-dev_1.1.4-1_amd64.deb
 0e792d3efbe3207a0d6a47ac30ffc480094e4d41 17046 libinput-tools_1.1.4-1_amd64.deb
 8840daf98c79b4b787da07c718f67a5d0849f08c 207594 
libinput10-dbg_1.1.4-1_amd64.deb
 06de579eb95d1ed41c7e23794d2a4e5a85f9bfdd 49568 
libinput10-udeb_1.1.4-1_amd64.udeb
 c568eb10b4c0cf1bfd390ba6b9a25f8eaeef23f6 54150 libinput10_1.1.4-1_amd64.deb
Checksums-Sha256:
 512eb24ffdaed8c7442c2efbe6a5996f5b706502fb90930476a696d27047b52c 2276 
libinput_1.1.4-1.dsc
 acddb06efcd873846cacf6dd7ab18ec68acfb1e91309f145f68cf93931035568 566552 
libinput_1.1.4.orig.tar.xz
 3387bb757328a8b6b4631e4e60413abf4613024ac3857ae8b948f53dac67b6fe 5048 
libinput_1.1.4-1.debian.tar.xz
 523e635d3b96521aedc5abbd9e7a4292726274ad418e5d66b9f22e40016791cd 21334 
libinput-dev_1.1.4-1_amd64.deb
 7ce4eccb402be0051ac52bf981b0d804bc9481f9601d824e3d9a3be3ade0db6b 17046 
libinput-tools_1.1.4-1_amd64.deb
 43e93ce002352f2b1ae1f6e53cfecefe53a3d317e17538f881dccb0ec6f25472 207594 
libinput10-dbg_1.1.4-1_amd64.deb
 f9a4ed107843e84df8d9375f5f08226276249558ffd3d606d6cc31871cf0f7bf 49568 
libinput10-udeb_1.1.4-1_amd64.udeb
 38084bebfbefb55710ab2a28eeba84529fef36cf6a5f5c772ff6357dacac2e5f 54150 
libinput10_1.1.4-1_amd64.deb
Files:
 c3e4f542d28ae7015429d5585420b792 2276 libs optional libinput_1.1.4-1.dsc
 d4b27fc57d494143241480cee6c75368 566552 libs optional 
libinput_1.1.4.orig.tar.xz
 376580fef6017262568715f78d0f24ca 5048 libs optional 
libinput_1.1.4-1.debian.tar.xz
 e4c5ff454df11dc5a31cb3b3dd58993d 21334 libdevel extra 
libinput-dev_1.1.4-1_amd64.deb
 98063b7e2e213306c0c546a529b4b8ea 17046 libdevel extra 
libinput-tools_1.1.4-1_amd64.deb
 16d0781f415593bfc6cb75287c546962 207594 debug extra 
libinput10-dbg_1.1.4-1_amd64.deb
 0a2d9e1df6d68998f7c85db9f5c3787b 49568 debian-installer optional 
libinput10-udeb_1.1.4-1_amd64.udeb
 d5229094026d90e8ed2354fc66c857f7 54150 libs optional 
libinput10_1.1.4-1_amd64.deb
Package-Type: udeb

-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAEBAgAGBQJWl5YzAAoJEMtwMWWoiYTcL7cP+gNbMThLUv/59fE9ntiC8ZCJ
ABTq4DKZnp9m3Bncjny12cy+Iox0wWFrCwndBlG7ahCpW7yqz0vPijFkX0k09ByW
5LyHdtq4dWIkrUAJeHldSBCA5hO+IY7/XPknRPAjK8A4Wr2Cj72BGA/e79Uksvfr
zN/2yFDpaexoz5aqPiR9wtoq9UtB7gXPLIkbgxrTt18eWuVZUDDQKnG2VBZrWsFv
4LS5ffuyozTAKU/wGpUuq8jkgXpYt+lbNweXpkuAmgnfDe5qk59afGFYSrc6Y2Po
rG+rCeLKguNbUCPnhPaop5JKJT2YI84UIhCIjT2XSMPBRxD59LNI9C0iu4tSHhlA
PAfQqMK5UKloAxqg8UZZlvjJVilTIKaVsj82poMMxp/YEE4DWQv6yw0lZXpNaTuo
2D7o0xCXvJs2u8wb+rt1R06sNzfVT9caiPxPUGqnOhRoSCIG7i4HWHSZue5VL3nL
Wr3jE16a1KbksDE+AYZQJU8nKeY93AMl0cIG7aRdhbJ4bMVUZDr8jPJpIi/FkTBk
B4kSI9TAMI2b/Sor4ab6NtvnFeq3g9zwPIxwfuYUAcZHloHljyhKA4cy8yTljjDR
9qo5HoOzKvgJNgSWvIDByDSv+JkVnwKWKS9G92SJql2m7ObOu5Mjp3gIr9QI3VTn
RxOHLD68vco/7vJ5CeWj
=7BEH
-END PGP SIGNATURE-


Thank you for your contribution to Debian.



pixman_0.33.6-1_source.changes ACCEPTED into unstable

2016-01-14 Thread Debian FTP Masters


Accepted:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Thu, 14 Jan 2016 13:46:28 +0100
Source: pixman
Binary: libpixman-1-0 libpixman-1-0-udeb libpixman-1-0-dbg libpixman-1-dev
Architecture: source
Version: 0.33.6-1
Distribution: unstable
Urgency: medium
Maintainer: Debian X Strike Force 
Changed-By: Andreas Boll 
Description:
 libpixman-1-0 - pixel-manipulation library for X and cairo
 libpixman-1-0-dbg - pixel-manipulation library for X and cairo (debugging 
symbols)
 libpixman-1-0-udeb - pixel-manipulation library for X and cairo (udeb)
 libpixman-1-dev - pixel-manipulation library for X and cairo (development 
files)
Changes:
 pixman (0.33.6-1) unstable; urgency=medium
 .
   * New upstream release candidate.
   * Add myself to Uploaders.
Checksums-Sha1:
 a229f3a41754a45b7722bb44fb8ba41d1b8bc4db 2085 pixman_0.33.6-1.dsc
 f174d00517e7e1d81c90c65efc20dd876877d904 878996 pixman_0.33.6.orig.tar.gz
 387644219a3dba3f953b9bd88c68c107b62b0fd9 315093 pixman_0.33.6-1.diff.gz
Checksums-Sha256:
 08e94c263c3cde1c841458512705fa6a52a78c8f48e31f0bf3a2ae8a518eb51e 2085 
pixman_0.33.6-1.dsc
 4e1e72c0ed31d10944f304976e87e6c87b441c853713eeecf115e22c23d4b17d 878996 
pixman_0.33.6.orig.tar.gz
 f382e753698aa95fae9019128a4b463935695b4c906785397f3eaa04e05a06d5 315093 
pixman_0.33.6-1.diff.gz
Files:
 4bf2808a7cf7cc45a02f6c1b4890c94d 2085 devel optional pixman_0.33.6-1.dsc
 3abaa422e498b6f10ca69548ca383730 878996 devel optional 
pixman_0.33.6.orig.tar.gz
 247b1abaf673148129bc58a9085bf4e4 315093 devel optional pixman_0.33.6-1.diff.gz

-BEGIN PGP SIGNATURE-

iQIcBAEBCgAGBQJWl5jiAAoJEB7vU9OKOpxn+2kP/isy9JQ4XY0F4OLl4oVOB+no
J+o2NxVX7JJkcjf+SrZWZ8TdHSQre95SXeJuo0vezRqvf86ohGcULDbGRmyGBORJ
wC2cFoKFhocaT4qU88Sb1cPd7GSPRjDKjl24pOZ4p5SMpV3kjn2kcBNhvQhsG30+
1qmAPkP7sjOPk/rTqwyLHnRcRSzdAAOseo+ODg7643z7BVfUd6J7FoMkbXqX4lYJ
tk5LKuiGKzHT4gZgs4+8balJcUyT8ObzPdUS8yq37dRtA+aEEUjRgmSpflHtRt4t
PCTEjGVXeJgPwHYfktBBZrn+VKwMFCpf3qIxu4UpU8svllmEtCIJbU3ugfDwoJ/1
9McXiWhxBsd/HeGfEKgfB3B65o9nDCiH1xrfhsNOL2GmJ7NPbpdzf/kYBDtGzSql
n0ZpNiL67C2DlRtdC3lu2zjPWbCb7Lb2r1jyUq7Tc2RINxav6O7sp5cPl5p6hHt3
qxidu2iZWicLp9Vxt8nj5zGQIA+6aAJoWabyGyDzM002KBe8ABC6Ae71c3Ay7/br
NQOPPkdTYprFJI6X0NplZ6INEbgzyUnsZTNCw7d1xwricF+2DpaaYrlgb8FAE+2y
HiZ1CktDSJ9Br2xqELMWJ8uSI9KbTBW1qYJoQY+ZiogEvTEY2LFyf4dXrI1JkrtF
lZxnajoMj0r+1hhWWIey
=6h84
-END PGP SIGNATURE-


Thank you for your contribution to Debian.



pixman: Changes to 'debian-unstable'

2016-01-14 Thread Andreas Boll
 ChangeLog   |   68 
 configure.ac|   37 ++--
 debian/changelog|7 +
 debian/control  |1 
 pixman/pixman-mmx.c |   49 ++---
 5 files changed, 150 insertions(+), 12 deletions(-)

New commits:
commit af451ab328c173ddbace7aa73bc18d98e8c977c4
Author: Andreas Boll 
Date:   Thu Jan 14 13:46:57 2016 +0100

Upload to unstable.

diff --git a/debian/changelog b/debian/changelog
index 5ded3fd..a9f5393 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,9 +1,9 @@
-pixman (0.33.6-1) UNRELEASED; urgency=medium
+pixman (0.33.6-1) unstable; urgency=medium
 
   * New upstream release candidate.
   * Add myself to Uploaders.
 
- -- Andreas Boll   Thu, 14 Jan 2016 13:18:13 +0100
+ -- Andreas Boll   Thu, 14 Jan 2016 13:46:28 +0100
 
 pixman (0.33.4-1) unstable; urgency=medium
 

commit cae8b2a893e9b25f7bb314231a4c655926352fb0
Author: Andreas Boll 
Date:   Thu Jan 14 13:21:08 2016 +0100

Add myself to Uploaders.

diff --git a/debian/changelog b/debian/changelog
index 8cd00bd..5ded3fd 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,7 @@
 pixman (0.33.6-1) UNRELEASED; urgency=medium
 
   * New upstream release candidate.
+  * Add myself to Uploaders.
 
  -- Andreas Boll   Thu, 14 Jan 2016 13:18:13 +0100
 
diff --git a/debian/control b/debian/control
index 6188e41..3509c5c 100644
--- a/debian/control
+++ b/debian/control
@@ -2,6 +2,7 @@ Source: pixman
 Section: devel
 Priority: optional
 Maintainer: Debian X Strike Force 
+Uploaders: Andreas Boll 
 Build-Depends:
  debhelper (>= 9),
  dh-autoreconf,

commit e22e142165da960e51deab791ad6aa603f24f093
Author: Andreas Boll 
Date:   Thu Jan 14 13:19:45 2016 +0100

Bump changelogs.

diff --git a/ChangeLog b/ChangeLog
index 9a56a72..2aa0956 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,71 @@
+commit 65f35270e4531621bd2e1ee5cdb31c56c3051c43
+Author: Oded Gabbay 
+Date:   Tue Dec 22 15:30:10 2015 +0200
+
+Pre-release version bump to 0.33.6
+
+Signed-off-by: Oded Gabbay 
+
+commit a566f627dbd6ea8f2cba70a446e62caaa2ecbd26
+Author: Oded Gabbay 
+Date:   Tue Dec 15 14:53:18 2015 +0200
+
+configura.ac: fix test for SSE2 & SSSE3 assembler support
+
+This patch modifies the SSE2 & SSSE3 tests in configure.ac to use a
+global variable to initialize vector variables. In addition, we now
+return the value of the computation instead of 0.
+
+This is done so gcc 4.9 (and lower) won't optimize the SSE assembly
+instructions (when using -O1 and higher), because then the configure test
+might incorrectly pass even though the assembler doesn't support the
+SSE instructions (the test will pass because the compiler does support
+the intrinsics).
+
+v2: instead of using volatile, use a global variable as input
+
+Signed-off-by: Oded Gabbay 
+
+commit d24b415f3e2753a588759d028b811e1ce38fea6c
+Author: Andrea Canciani 
+Date:   Sun Oct 11 09:45:57 2015 +0200
+
+mmx: Improve detection of support for "K" constraint
+
+Older versions of clang emitted an error on the "K" constraint, but at
+least since version 3.7 it is supported. Just like gcc, this
+constraint is only allowed for constants, but apparently clang
+requires them to be known before inlining.
+
+Using the macro definition _mm_shuffle_pi16(A, N) ensures that the "K"
+constraint is always applied to a literal constant, independently from
+the compiler optimizations and allows building pixman-mmx on modern
+clang.
+
+Reviewed-by: Matt Turner 
+Signed-off-by: Andrea Canciani 
+
+commit 312e381523662aacc2f0ea90eb9ae0634ac5b327
+Author: Matt Turner 
+Date:   Wed Nov 18 14:16:24 2015 -0800
+
+Revert "mmx: Use MMX2 intrinsics from xmmintrin.h directly."
+
+This reverts commit 7de61d8d14e84623b6fa46506eb74f938287f536.
+
+Newer versions of gcc allow inclusion of xmmintrin.h without -msse, but
+still won't allow usage of the intrinsics.
+
+Bugzilla: https://bugs.gentoo.org/show_bug.cgi?id=564024
+
+commit 3a50806cbeb713b7d1d07a06c6b503d9e43aefe8
+Author: Oded Gabbay 
+Date:   Fri Oct 23 18:33:55 2015 +0300
+
+Post-release version bump to 0.33.5
+
+Signed-off-by: Oded Gabbay 
+
 commit fa71d08a81c9bf3f2366ee45474ff868d9e10b8e
 Author: Oded Gabbay 
 Date:   Fri Oct 23 17:58:49 2015 +0300
diff --git a/debian/changelog b/debian/changelog
index 98410b4..8cd00bd 

pixman: Changes to 'refs/tags/pixman-0.33.6-1'

2016-01-14 Thread Andreas Boll
Tag 'pixman-0.33.6-1' created by Andreas Boll  at 
2016-01-14 12:48 +

Tagging upload of pixman 0.33.6-1 to unstable.
-BEGIN PGP SIGNATURE-

iQIcBAABCgAGBQJWl5kVAAoJEB7vU9OKOpxnj3sP/2baTDq85xxjElzZaB51JOkK
7j2c/7gPmWsBmK/EZq0876aI209MeWiYSk5+3tO+2Cxv0/BbLS/n4wQYDdR4ZlnI
uQWa8ZjRjJ+fhz5eFkChGi/Xhx14MVGVbThBKTbk7B09v8OeV4rftK1jfjX9bmZT
vFsI68QWH8YUyrOQrZTZVBKqnN2v5NDj1y9IL9+CJyLch2nb0OmFwRKAVT+Htnf3
ufPakVphpIG/w7Ux+CslhcpbebSxLDVesj36havMyzQqMAC84p7lZlckjpmxF6OL
QE5z0D1Q+GXUd1450EcwbkZtyUespiWILUXXWGh/F2G0bfic5Gq/1bmfdiGTp9PM
fbdeGNffI9nReQVjh26BDhXzsLCMNiZevry9H6QsRrP/z+VhiHvYmCxKWrDGp0lE
51ZVLNSSU+JKv79HY/Tq9nEWW74veToKfQVpnxfugnsFsalIWLhTfNLuCOjdlSpI
DaTWRgAZlMDJ9+W9NMbkH6VYqtxfqa1JYHJYy1UQKYTs2bDT7g4wWCdZTrycZwKo
v3xfWnJwxFsDJsPFx4GUBFx8VGJV0m2Dn8Q8uLpjRI6SKnEihO1dB49KsSTFhOU2
z3gscmxN9uSiW4RK7kBlGQOP+wqqf2eFeJpyKbwGloC2wDOEAWc/Xh3qpZFj9ayr
ymoYEGWTpWKXXYKIbWkv
=5vdw
-END PGP SIGNATURE-

Changes since pixman-0.33.4-1:
Andrea Canciani (1):
  mmx: Improve detection of support for "K" constraint

Andreas Boll (4):
  Merge tag 'pixman-0.33.6' into debian-unstable
  Bump changelogs.
  Add myself to Uploaders.
  Upload to unstable.

Matt Turner (1):
  Revert "mmx: Use MMX2 intrinsics from xmmintrin.h directly."

Oded Gabbay (3):
  Post-release version bump to 0.33.5
  configura.ac: fix test for SSE2 & SSSE3 assembler support
  Pre-release version bump to 0.33.6

---
 ChangeLog   |   68 
 configure.ac|   37 ++--
 debian/changelog|7 +
 debian/control  |1 
 pixman/pixman-mmx.c |   49 ++---
 5 files changed, 150 insertions(+), 12 deletions(-)
---



Processing of pixman_0.33.6-1_source.changes

2016-01-14 Thread Debian FTP Masters
pixman_0.33.6-1_source.changes uploaded successfully to localhost
along with the files:
  pixman_0.33.6-1.dsc
  pixman_0.33.6.orig.tar.gz
  pixman_0.33.6-1.diff.gz

Greetings,

Your Debian queue daemon (running on host franck.debian.org)



pixman: Changes to 'upstream-unstable'

2016-01-14 Thread Andreas Boll
 configure.ac|   37 +
 pixman/pixman-mmx.c |   49 +
 2 files changed, 74 insertions(+), 12 deletions(-)

New commits:
commit 65f35270e4531621bd2e1ee5cdb31c56c3051c43
Author: Oded Gabbay 
Date:   Tue Dec 22 15:30:10 2015 +0200

Pre-release version bump to 0.33.6

Signed-off-by: Oded Gabbay 

diff --git a/configure.ac b/configure.ac
index ae4d3c6..3ada8e6 100644
--- a/configure.ac
+++ b/configure.ac
@@ -54,7 +54,7 @@ AC_PREREQ([2.57])
 
 m4_define([pixman_major], 0)
 m4_define([pixman_minor], 33)
-m4_define([pixman_micro], 5)
+m4_define([pixman_micro], 6)
 
 m4_define([pixman_version],[pixman_major.pixman_minor.pixman_micro])
 

commit a566f627dbd6ea8f2cba70a446e62caaa2ecbd26
Author: Oded Gabbay 
Date:   Tue Dec 15 14:53:18 2015 +0200

configura.ac: fix test for SSE2 & SSSE3 assembler support

This patch modifies the SSE2 & SSSE3 tests in configure.ac to use a
global variable to initialize vector variables. In addition, we now
return the value of the computation instead of 0.

This is done so gcc 4.9 (and lower) won't optimize the SSE assembly
instructions (when using -O1 and higher), because then the configure test
might incorrectly pass even though the assembler doesn't support the
SSE instructions (the test will pass because the compiler does support
the intrinsics).

v2: instead of using volatile, use a global variable as input

Signed-off-by: Oded Gabbay 

diff --git a/configure.ac b/configure.ac
index 3a66909..ae4d3c6 100644
--- a/configure.ac
+++ b/configure.ac
@@ -429,10 +429,11 @@ AC_COMPILE_IFELSE([AC_LANG_SOURCE([[
 #include 
 #include 
 #include 
+int param;
 int main () {
-__m128i a = _mm_set1_epi32 (0), b = _mm_set1_epi32 (0), c;
+__m128i a = _mm_set1_epi32 (param), b = _mm_set1_epi32 (param + 1), c;
c = _mm_xor_si128 (a, b);
-return 0;
+return _mm_cvtsi128_si32(c);
 }]])], have_sse2_intrinsics=yes)
 CFLAGS=$xserver_save_CFLAGS
 
@@ -473,10 +474,11 @@ AC_COMPILE_IFELSE([AC_LANG_SOURCE([[
 #include 
 #include 
 #include 
+int param;
 int main () {
-__m128i a = _mm_set1_epi32 (0), b = _mm_set1_epi32 (0), c;
+__m128i a = _mm_set1_epi32 (param), b = _mm_set1_epi32 (param + 1), c;
 c = _mm_maddubs_epi16 (a, b);
-return 0;
+return _mm_cvtsi128_si32(c);
 }]])], have_ssse3_intrinsics=yes)
 CFLAGS=$xserver_save_CFLAGS
 

commit d24b415f3e2753a588759d028b811e1ce38fea6c
Author: Andrea Canciani 
Date:   Sun Oct 11 09:45:57 2015 +0200

mmx: Improve detection of support for "K" constraint

Older versions of clang emitted an error on the "K" constraint, but at
least since version 3.7 it is supported. Just like gcc, this
constraint is only allowed for constants, but apparently clang
requires them to be known before inlining.

Using the macro definition _mm_shuffle_pi16(A, N) ensures that the "K"
constraint is always applied to a literal constant, independently from
the compiler optimizations and allows building pixman-mmx on modern
clang.

Reviewed-by: Matt Turner 
Signed-off-by: Andrea Canciani 

diff --git a/configure.ac b/configure.ac
index 2178126..3a66909 100644
--- a/configure.ac
+++ b/configure.ac
@@ -347,15 +347,27 @@ AC_COMPILE_IFELSE([AC_LANG_SOURCE([[
 #error "Need GCC >= 3.4 for MMX intrinsics"
 #endif
 #include 
+#include 
+
+/* Check support for block expressions */
+#define _mm_shuffle_pi16(A, N) \
+({ \
+   __m64 ret;  \
+   \
+   /* Some versions of clang will choke on K */\
+   asm ("pshufw %2, %1, %0\n\t"\
+: "=y" (ret)   \
+: "y" (A), "K" ((const int8_t)N)   \
+   );  \
+   \
+   ret;\
+})
+
 int main () {
 __m64 v = _mm_cvtsi32_si64 (1);
 __m64 w;
 
-/* Some versions of clang will choke on K */
-asm ("pshufw %2, %1, %0\n\t"
-: "=y" (w)
-: "y" (v), "K" (5)
-);
+w = _mm_shuffle_pi16(v, 5);
 
 /* Some versions of clang will choke on this */
 asm ("pmulhuw %1, %0\n\t"
diff --git a/pixman/pixman-mmx.c b/pixman/pixman-mmx.c
index 05c48a4..dec3974 100644
--- a/pixman/pixman-mmx.c
+++ b/pixman/pixman-mmx.c
@@ -89,21 +89,7 @@ _mm_mulhi_pu16 (__m64 __A, __m64 __B)
 

xserver-xorg-input-libinput: Changes to 'upstream-unstable'

2016-01-14 Thread Timo Aaltonen
 configure.ac   |2 
 src/xf86libinput.c |  525 -
 2 files changed, 444 insertions(+), 83 deletions(-)

New commits:
commit 0d1851a000c5a80ba9b5787f516d2d72c62ce35e
Author: Peter Hutterer 
Date:   Wed Dec 23 13:53:38 2015 +1000

xf86-input-libinput 0.16.0

Signed-off-by: Peter Hutterer 

diff --git a/configure.ac b/configure.ac
index 268e030..67bebdc 100644
--- a/configure.ac
+++ b/configure.ac
@@ -23,7 +23,7 @@
 # Initialize Autoconf
 AC_PREREQ([2.60])
 AC_INIT([xf86-input-libinput],
-[0.15.0],
+[0.16.0],
 [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg],
 [xf86-input-libinput])
 AC_CONFIG_SRCDIR([Makefile.am])

commit ad8483b91387e99282a9b5a8360e8de7eed70257
Author: Peter Hutterer 
Date:   Tue Dec 15 13:20:55 2015 +1000

Drain the fd after opening

Make sure we don't send any events that may have been enqueued before we
initialized ourselves. Specifically, if we're using systemd-logind the fd
remains open when we disable/enable the device, allowing events to queue up 
on
the fd. These events are then replayed once the device is re-opened.

This is not the case when VT-switching, in that case logind closes the fd 
for
us.

Signed-off-by: Peter Hutterer 
Reviewed-by: Keith Packard 

diff --git a/src/xf86libinput.c b/src/xf86libinput.c
index ee2165a..7008fac 100644
--- a/src/xf86libinput.c
+++ b/src/xf86libinput.c
@@ -1175,7 +1175,12 @@ open_restricted(const char *path, int flags, void *data)
}
 
fd = xf86OpenSerial(pInfo->options);
-   return fd < 0 ? -errno : fd;
+   if (fd < 0)
+   return -errno;
+
+   xf86FlushInput(fd);
+
+   return fd;
 }
 
 static void

commit 1f43f3921f6ceebd9a0cb92ef998a930d5fc3a3e
Author: Peter Hutterer 
Date:   Wed Nov 11 10:10:58 2015 +1000

Split mixed pointer/keyboard devices into two separate X devices

The server struggles with devices that are both, the protocol (especially 
XI2)
requires a fairly strict separation of pointer vs keyboard devices. Though 
the
server has a couple of hacks to route events correctly, mixed
devices still experience bugs like [1].

Instead of advertising the device as a single mixed device, split the device
into two X devices, one with only a pointer/touch component, one with only a
keyboard component. This ensures that the device is effectively attached to
both the VCP and the VCK, something the XI2 protocol doesn't really allow.

This patch drops the keyboard capability on a mixed device, duplicates the
input options and attributes and queues a NewInputDeviceRequest call. The 
new
device only has the keyboard capability but is otherwise unchanged. The
wacom driver has used this approach for years.

The WorkProc is necessary to avoid inconsistent state, the server doesn't
handle a NewInputDeviceRequest during PreInit well.

The approach:
During pre-init we create a struct xf86libinput_device with the
libinput_device and a unique ID. The child device has that ID added to the
options and will look for the other device during its pre-init. The two
devices then share the xf86libinput_device struct.

We only have a single epollfd for all devices  and the server calls 
read_input
on the first device in the list with the epollfd as pInfo->fd. That shared
struct is used as the userdata on the libinput_device we get back from the
event, and each device is in the xorg_list device_list of that shared 
struct.
We loop through those to find the ones with the right capabilities and
post the event through that device.

Since devices can be enabled and disabled independently, the rest of the 
code
makes sure that we only ever add the device to libinput when the first 
shared
device is enabled, and remove it accordingly.

The server uses pInfo->major/minor to detect if another device is using the
same path for a logind-controlled fd. If so, it reuses that device's
pInfo->fd and sets the "fd" option to that value. That pInfo->fd is the
libinput epollfd though, not the actual device fd.

This doesn't matter for us, since we manage the fds largely ourselves and 
the
pInfo->fd we use is the epollfd anyway. On unplug however, the udev code
triggers a device removal for all devices, including the duplicated ones. 
When
we disable device, we restore the pInfo->fd from the "fd" option so that the
server can request logind to close the fd.

That only works if the "fd" option is correct, otherwise the server asks
logind to close the epollfd and everyone is unhappy.

[1] https://bugs.freedesktop.org/show_bug.cgi?id=49950
 

xserver-xorg-input-libinput: Changes to 'refs/tags/xserver-xorg-input-libinput-0.16.0-1'

2016-01-14 Thread Timo Aaltonen
Tag 'xserver-xorg-input-libinput-0.16.0-1' created by Timo Aaltonen 
 at 2016-01-14 13:30 +

Tagging upload of xserver-xorg-input-libinput 0.16.0-1 to unstable.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAABAgAGBQJWl6LyAAoJEMtwMWWoiYTcSi0P/3aHxiT88rnvIsEnRKIXAC28
4AdjrFtswr4ewiPu0AievtAQjx5wyUMz7lbFyCErKxY5K1tOec91t/38b9bU+Me8
5xmAlyADfxZKhtylPs7bNqE0uwBUwEIMSrMQeJ0tOXndo8ivQ7h6YIdl/Jmxa9wA
/an1aBrDn7RBS8220Gn70iV5UFHyHq80fHXZCOBr9A+kZCzgU5MZLb9lyTgaNNUs
Ld0FBiA5mvcGCw/30vL+737HA6ETmMK52rYTYTMvb8+VeozoKYeqz230kwHwe19F
G3iBDQHOARMhqvJuc36PdqLvIlh6HFGoZ2kkseguuBsFZ7ByjwyJNMJoYobOWQ3+
usUy96bEFSsOCSKztB0wA5gR2lZMmFRvtmHx6nPzpDCmcmnx210bzwjm1x3y9DON
4Xm+HljpGbimHCPUZV0QTcIr6R41TxUEaADCdRBuPcNJIc0dh/kcvW8SfEzorjb0
g9wt18M6gFjZ1fw1ZLAYKND19czS20kwNMU3m4GqpSgD+RtYgdfadke8eGi0J6HO
KR0GDQtRpXy5fpgLAsaZGrfbjc5zIotzK5vyHT/EIvZAeNLFoknIdhzRyO5JeQMA
48qm5jHnOO9WKMKfl/qKGUsthvIGWVPXa9VaL+0SNNcQVWQVpvoV+cyEfR05YmYd
HiO7MJooGo2u6FVmf6ij
=CgtP
-END PGP SIGNATURE-

Changes since xserver-xorg-input-libinput-0.15.0-1:
Peter Hutterer (13):
  Plug two memory leaks
  Set the device to NULL after unref
  Remove unused server_fds list
  Don't fail DEVICE_CLOSE
  Unref the libinput context on pre_init failure
  Split type_name detection out into a helper function
  Copy the device capabilities to the X driver struct
  Add a helper function for the driver context initialization
  Split mixed pointer/keyboard devices into two separate X devices
  Revert "Split mixed pointer/keyboard devices into two separate X devices"
  Split mixed pointer/keyboard devices into two separate X devices
  Drain the fd after opening
  xf86-input-libinput 0.16.0

Timo Aaltonen (3):
  Merge branch 'upstream-unstable' into debian-unstable
  New upstream release.
  release to unstable

---
 configure.ac   |2 
 debian/changelog   |6 
 src/xf86libinput.c |  525 -
 3 files changed, 450 insertions(+), 83 deletions(-)
---



xserver-xorg-input-libinput: Changes to 'debian-unstable'

2016-01-14 Thread Timo Aaltonen
 configure.ac   |2 
 debian/changelog   |6 
 src/xf86libinput.c |  525 -
 3 files changed, 450 insertions(+), 83 deletions(-)

New commits:
commit ac18c3a1108d62e495a0cc9cf4d8bdb1e9080721
Author: Timo Aaltonen 
Date:   Thu Jan 14 15:30:24 2016 +0200

release to unstable

diff --git a/debian/changelog b/debian/changelog
index 1c57b02..1ab3369 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,8 +1,8 @@
-xserver-xorg-input-libinput (0.16.0-1) UNRELEASED; urgency=medium
+xserver-xorg-input-libinput (0.16.0-1) unstable; urgency=medium
 
   * New upstream release.
 
- -- Timo Aaltonen   Thu, 14 Jan 2016 14:45:17 +0200
+ -- Timo Aaltonen   Thu, 14 Jan 2016 14:59:15 +0200
 
 xserver-xorg-input-libinput (0.15.0-1) unstable; urgency=medium
 

commit 728ada14db50b42a2b17782a11aae07b617fd0e4
Author: Timo Aaltonen 
Date:   Thu Jan 14 14:59:04 2016 +0200

New upstream release.

diff --git a/debian/changelog b/debian/changelog
index 31913ea..1c57b02 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+xserver-xorg-input-libinput (0.16.0-1) UNRELEASED; urgency=medium
+
+  * New upstream release.
+
+ -- Timo Aaltonen   Thu, 14 Jan 2016 14:45:17 +0200
+
 xserver-xorg-input-libinput (0.15.0-1) unstable; urgency=medium
 
   * New upstream release.

commit 0d1851a000c5a80ba9b5787f516d2d72c62ce35e
Author: Peter Hutterer 
Date:   Wed Dec 23 13:53:38 2015 +1000

xf86-input-libinput 0.16.0

Signed-off-by: Peter Hutterer 

diff --git a/configure.ac b/configure.ac
index 268e030..67bebdc 100644
--- a/configure.ac
+++ b/configure.ac
@@ -23,7 +23,7 @@
 # Initialize Autoconf
 AC_PREREQ([2.60])
 AC_INIT([xf86-input-libinput],
-[0.15.0],
+[0.16.0],
 [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg],
 [xf86-input-libinput])
 AC_CONFIG_SRCDIR([Makefile.am])

commit ad8483b91387e99282a9b5a8360e8de7eed70257
Author: Peter Hutterer 
Date:   Tue Dec 15 13:20:55 2015 +1000

Drain the fd after opening

Make sure we don't send any events that may have been enqueued before we
initialized ourselves. Specifically, if we're using systemd-logind the fd
remains open when we disable/enable the device, allowing events to queue up 
on
the fd. These events are then replayed once the device is re-opened.

This is not the case when VT-switching, in that case logind closes the fd 
for
us.

Signed-off-by: Peter Hutterer 
Reviewed-by: Keith Packard 

diff --git a/src/xf86libinput.c b/src/xf86libinput.c
index ee2165a..7008fac 100644
--- a/src/xf86libinput.c
+++ b/src/xf86libinput.c
@@ -1175,7 +1175,12 @@ open_restricted(const char *path, int flags, void *data)
}
 
fd = xf86OpenSerial(pInfo->options);
-   return fd < 0 ? -errno : fd;
+   if (fd < 0)
+   return -errno;
+
+   xf86FlushInput(fd);
+
+   return fd;
 }
 
 static void

commit 1f43f3921f6ceebd9a0cb92ef998a930d5fc3a3e
Author: Peter Hutterer 
Date:   Wed Nov 11 10:10:58 2015 +1000

Split mixed pointer/keyboard devices into two separate X devices

The server struggles with devices that are both, the protocol (especially 
XI2)
requires a fairly strict separation of pointer vs keyboard devices. Though 
the
server has a couple of hacks to route events correctly, mixed
devices still experience bugs like [1].

Instead of advertising the device as a single mixed device, split the device
into two X devices, one with only a pointer/touch component, one with only a
keyboard component. This ensures that the device is effectively attached to
both the VCP and the VCK, something the XI2 protocol doesn't really allow.

This patch drops the keyboard capability on a mixed device, duplicates the
input options and attributes and queues a NewInputDeviceRequest call. The 
new
device only has the keyboard capability but is otherwise unchanged. The
wacom driver has used this approach for years.

The WorkProc is necessary to avoid inconsistent state, the server doesn't
handle a NewInputDeviceRequest during PreInit well.

The approach:
During pre-init we create a struct xf86libinput_device with the
libinput_device and a unique ID. The child device has that ID added to the
options and will look for the other device during its pre-init. The two
devices then share the xf86libinput_device struct.

We only have a single epollfd for all devices  and the server calls 
read_input
on the first device in the list with the epollfd as pInfo->fd. That shared
struct is used as the userdata on the libinput_device we get back from the
event, 

Processing of xserver-xorg-input-libinput_0.16.0-1_amd64.changes

2016-01-14 Thread Debian FTP Masters
xserver-xorg-input-libinput_0.16.0-1_amd64.changes uploaded successfully to 
localhost
along with the files:
  xserver-xorg-input-libinput_0.16.0-1.dsc
  xserver-xorg-input-libinput_0.16.0.orig.tar.gz
  xserver-xorg-input-libinput_0.16.0-1.diff.gz
  xserver-xorg-input-libinput-dbg_0.16.0-1_amd64.deb
  xserver-xorg-input-libinput-dev_0.16.0-1_all.deb
  xserver-xorg-input-libinput-udeb_0.16.0-1_amd64.udeb
  xserver-xorg-input-libinput_0.16.0-1_amd64.deb

Greetings,

Your Debian queue daemon (running on host franck.debian.org)



xserver-xorg-input-libinput_0.16.0-1_amd64.changes ACCEPTED into unstable

2016-01-14 Thread Debian FTP Masters


Accepted:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Format: 1.8
Date: Thu, 14 Jan 2016 14:59:15 +0200
Source: xserver-xorg-input-libinput
Binary: xserver-xorg-input-libinput xserver-xorg-input-libinput-dev 
xserver-xorg-input-libinput-udeb xserver-xorg-input-libinput-dbg
Architecture: source amd64 all
Version: 0.16.0-1
Distribution: unstable
Urgency: medium
Maintainer: Debian X Strike Force 
Changed-By: Timo Aaltonen 
Description:
 xserver-xorg-input-libinput - X.Org X server -- libinput input driver
 xserver-xorg-input-libinput-dbg - X.Org X server -- libinput input driver 
(debug symbols)
 xserver-xorg-input-libinput-dev - X.Org X server -- libinput input driver 
(development headers)
 xserver-xorg-input-libinput-udeb - X.Org X server -- libinput input driver 
(udeb)
Changes:
 xserver-xorg-input-libinput (0.16.0-1) unstable; urgency=medium
 .
   * New upstream release.
Checksums-Sha1:
 555989f0f1be7f8e80a9665bfd106aa815a88ac7 2525 
xserver-xorg-input-libinput_0.16.0-1.dsc
 d7fef31652358ce61f0d2593064442a09f86ef6b 425899 
xserver-xorg-input-libinput_0.16.0.orig.tar.gz
 787654221208e077e779c856aaa4653d86e6578a 5112 
xserver-xorg-input-libinput_0.16.0-1.diff.gz
 29c6779d67143627c98af33507a202d3561b20dc 77748 
xserver-xorg-input-libinput-dbg_0.16.0-1_amd64.deb
 6e67e072f396c4f5d162dd7a7b5a4205666333de 20362 
xserver-xorg-input-libinput-dev_0.16.0-1_all.deb
 34097d120b8975208e2a9847547a29112183c2b2 16608 
xserver-xorg-input-libinput-udeb_0.16.0-1_amd64.udeb
 5d21c0aa6b2c5e04674f7a10d74f009c711423f6 38912 
xserver-xorg-input-libinput_0.16.0-1_amd64.deb
Checksums-Sha256:
 9bf2d9059e2832f7b999fcd7be4902b066c668c873a760891fd52aedaad33551 2525 
xserver-xorg-input-libinput_0.16.0-1.dsc
 a4364a1f68725192779bb33e69daafa2967a065f66b5655359160c79a50142ca 425899 
xserver-xorg-input-libinput_0.16.0.orig.tar.gz
 c72fd7e6e8e483d8942fd9f7fbd70d2953e87481d11fca20bad46381e4cd680e 5112 
xserver-xorg-input-libinput_0.16.0-1.diff.gz
 18f269cd5c720740c6fe098c65d769a4ba1303f37d2101a6e417020e6f3eff07 77748 
xserver-xorg-input-libinput-dbg_0.16.0-1_amd64.deb
 a4f4a32c7ee5145abee6a7f50492b065617108e53b0b811188aaa09dc04ad94c 20362 
xserver-xorg-input-libinput-dev_0.16.0-1_all.deb
 fd7232394604b3a6955e384434ecb5fa251d6907379111b680db4ed24760c74c 16608 
xserver-xorg-input-libinput-udeb_0.16.0-1_amd64.udeb
 6ba316e0b04e387919509df9fdb893707d30ea09e0aa78851115f0ead7400f36 38912 
xserver-xorg-input-libinput_0.16.0-1_amd64.deb
Files:
 1d5784c19846a2b5649b09c9f3d9d6da 2525 x11 optional 
xserver-xorg-input-libinput_0.16.0-1.dsc
 1e12601ba985e9e88b9f02156e2a1dd0 425899 x11 optional 
xserver-xorg-input-libinput_0.16.0.orig.tar.gz
 8717014eb7fc7c66e430e21f6c05a3a6 5112 x11 optional 
xserver-xorg-input-libinput_0.16.0-1.diff.gz
 55b44cd710eb6e17f5239da6e5085382 77748 debug extra 
xserver-xorg-input-libinput-dbg_0.16.0-1_amd64.deb
 03a66907db8ea41669c591edfbd217d4 20362 libdevel optional 
xserver-xorg-input-libinput-dev_0.16.0-1_all.deb
 1c76b1f8f2e8418bbd76798f3952903d 16608 debian-installer optional 
xserver-xorg-input-libinput-udeb_0.16.0-1_amd64.udeb
 99731a26809b5fce23e0e739088bc720 38912 x11 optional 
xserver-xorg-input-libinput_0.16.0-1_amd64.deb
Package-Type: udeb

-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAEBAgAGBQJWl6bzAAoJEMtwMWWoiYTccUMP/2Rn2rkBkPUr+fLMUVKvmj6W
mFZd9s803rLLhKfn9WB2jA45EcMtBHgtXNAcgPXC92JeZAxnVLLMDpFa1pa8Vp9+
L47VoMRsbE/H1BhCCo4URw8x7sqclDGbEzmL/aMVz3DLAzOT4r33BPVM6J7tnDJ9
4y/+luT9/srzYEwBa9MX3dfazKDBcVEDPIW5tIZzaEoZfguY8ejr5KiiepTCsEB3
W8cGuBYYoCcq8y0Kj5QqeD5LtooyRLUDd0/l6JuBt2kOQWaKP+OTD5GwvUzmICeg
pWHb7Q4QQzcE42Tpi141qdamJB+So7AHlrzgzc9yGoS9lHBi4EwT/3nNPE0M7BQ8
TK24T002rFLdcscRCTsT2mtWzhA89HcS4WSB440eqBRqsp638D+eoxq4ameQGazV
uZMac/M8udZlTZ78QfMtoNN+FrDe1MW0pqCbYYFUGaH8qjpx6EFgsU2h930BvT6P
35I1nb9Op1bdB7+01pDlfQsgPGS8h9KbdTcL35Zk78keLg/It4h9DiC2ggPDRdFM
9b8E5SHFbifQ0Owr7q0PMEpNuwdTt5b1m8UKD0OXdDGFOtF7DtaZlWukFMXp/xKY
i1tsKoU/77KeHxggdu2VxzrVrwu+EU7RF/SbFXKpJuKPP9NCiEwTYrS2rKHU4Upi
V835DzaesBPPevZ+XPzX
=NOZb
-END PGP SIGNATURE-


Thank you for your contribution to Debian.