Bug 57811

Summary: screenshooter-client-protocol.h missing from tarball
Product: Wayland Reporter: Carles Pagès <page>
Component: westonAssignee: Wayland bug list <wayland-bugs>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: medium CC: darxus
Version: unspecified   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:

Description Carles Pagès 2012-12-02 17:01:44 UTC
When trying to build weston and its clients from the tarball it fails with:
make[2]: *** No rule to make target `screenshooter-client-protocol.h'

This happens for both 1.0.1 and 1.0.2. I guess for 1.0 it's the same but I didn't try.

After some digging, I found that if I build from git, the Makefile in clients has a rule for %-client-protocol.h, which is not present in the tarball's Makefile. Also, all the other *-client-protocol.h headers are distributed in the tarball, so either one thing or the other should be fixed, I guess.
Comment 1 Darxus 2012-12-02 17:05:14 UTC
Verified with 1.0.2.  I verified my master build script still works, replaced the wayland and weston parts with stuff to download and build from the tarballs, and get the same error:

make[2]: Entering directory `/home/darxus/source/weston-1.0.2/clients'
make[2]: *** No rule to make target `screenshooter-client-protocol.h', needed by `all'.  Stop.
Comment 2 Kristian Høgsberg 2012-12-14 15:56:56 UTC
On master and 1.0 branch, will be in 1.0.3 release later today:

commit 7e62f2bcd47e0772a4f07f892c64fe0d5f6fd326
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Fri Dec 14 10:18:39 2012 -0500

    clients: Add screenshooter-client-protocol.h to screenshooter sources

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.