Package Details: wayland-git 1.9.90.1804.d5f22d2-1

Git Clone URL: https://aur.archlinux.org/wayland-git.git (read-only)
Package Base: wayland-git
Description: A computer display server protocol.
Upstream URL: http://wayland.freedesktop.org
Licenses: MIT
Conflicts: wayland
Provides: wayland=1.9.90.1804.d5f22d2
Submitter: None
Maintainer: klusark
Last Packager: klusark
Votes: 68
Popularity: 0.404203
First Submitted: 2009-09-21 16:14
Last Updated: 2015-11-24 20:51

Dependencies (3)

Required by (82)

Sources (1)

Latest Comments

klusark commented on 2016-06-08 17:34

I've unflagged the package as out of date as it still builds correctly.

haawda commented on 2015-09-12 13:00

namcap tells me that expat is not only needed at buildtime, but also at runtime.

klusark commented on 2015-02-16 16:12

I'm in agreement with Scimmia. If you install a git package, you should follow it to know when it's suitable to update it. The package still builds fine and the version automatically updates when you build it.

Scimmia commented on 2015-02-15 16:39

It wouldn't take long, but it would be useless. It would help some users of AUR helpers, but it would simply annoy other users of those same helpers because the helpers would insist on needing a rebuild when you may not want one.

If you're going to build from git master, step up and take some responsibility for your own system.

gld1982ltd commented on 2015-02-15 16:14

If you use a large number of unsupported software a certain "unsupported helper program" can help you keep track of things. Anyway, that's up to the user to use whatever they want to issue package upgrades. BTW, It's not too hard and doesn't take too long to update the pkgbuild and re-upload it to the AUR. I could have had it done by the end of my typing this message.

Scimmia commented on 2015-02-14 22:39

You can believe whatever you want, but if you're using a git package, you should be paying attention to upstream and rebuilding when you decide to, not just relying on an unsupported helper program to tell you what to do.

gld1982ltd commented on 2015-02-14 22:07

i believe this pacakge as well as any git package on the AUR should be updated regularly to make sure the users get notified of new versions of git software if they are using yaourt or something else to upgrade with.

klusark commented on 2014-10-19 21:48

@stozi, did you leave that comment on the wrong package?

stozi commented on 2014-10-19 21:43

Beta's out, but I still get the same error an this and the hawaii version (ATI, if it matters):

make[2]: Entering directory '/home/media/downloads/builds/qt5-wayland-git/src/qt5-wayland/build/src/client'

make[2]: *** No rule to make target '/usr/lib/libQt5PlatformSupport.a', needed by '../../lib/libQt5WaylandClient.so.5.4.0'. Stop.
make[2]: Leaving directory '/home/media/downloads/builds/qt5-wayland-git/src/qt5-wayland/build/src/client'
Makefile:69: recipe for target 'sub-client-make_first' failed
make[1]: *** [sub-client-make_first] Error 2
make[1]: Leaving directory '/home/media/downloads/builds/qt5-wayland-git/src/qt5-wayland/build/src'
Makefile:44: recipe for target 'sub-src-make_first' failed
make: *** [sub-src-make_first] Error 2
==> ERROR: A failure occurred in build().
Aborting...

Scimmia commented on 2014-09-19 17:43

@kettle: This is a git PKGBUILD, just rebuild it. Nothing needs to be done here.

kettle commented on 2014-09-19 16:35

Version is now 1.6 (same for weston-git)

klusark commented on 2014-05-25 21:40

Scimmia: Thanks. Fixed. I just went back to reading the version from configure.ac

Scimmia commented on 2014-05-25 21:23

% pacman -Q weston-git
weston-git 1.4.93.r20.g73dfbd5-1
% pkg-config --modversion weston
1.5.90

Yep.

Scimmia commented on 2014-02-26 17:53

No, they do not. They do it for the betas prior to release, but they generally bump master to x.x.90 for development without a tag. From the last dev cycle: http://cgit.freedesktop.org/wayland/wayland/commit/?id=16b2dab4e48462102d9990520562b0a9de2f9812

They haven't done it yet for the 1.5 dev cycle, so they may have changed it, I don't know.

klusark commented on 2014-02-26 17:24

Scimmia: It seemed to give the same results to me while being a lot shorter. Don't they tag every time they update the version in the build files?

Scimmia commented on 2014-02-26 17:22

Back to git describe? Have they changed the way they do versioning upstream?

klusark commented on 2013-06-05 21:52

expat is not actually required. It is needed for wayland-scanner, which I think is only used in the wayland build process, but it gets installed anyway. That is why I just made it a makedepend.

Scimmia commented on 2013-06-05 21:49

Looks good, builds just like it should now. namcap complains about a missing dep (expat), but I don't know if that's an actual hard dep or just an autodetect issue.

klusark commented on 2013-06-05 20:55

Sorry about taking so long on those comments. How does it look now?

Scimmia commented on 2013-06-04 15:46

lubosz, did you read *any* of the existing comments?

lubosz commented on 2013-06-04 15:42

you should add this:
conflicts=("wayland")

also the pkgver() does grep errors. you could add this:

pkgver() {
cd "wayland"
git describe --always | sed 's|-|.|g'
}

techlive commented on 2013-05-27 15:30

Should add 'conflicts=("wayland")' into the PKGBUILD.

colemickens commented on 2013-05-24 08:02

In cases like this where Scimmia has reported an issue, is it appropriate to "flag package out of date"? Sorry, I'm new to AUR, don't want to make a faux paux.

Scimmia commented on 2013-05-14 01:12

You missed a couple of spaces, in "grep -o "[[:digit:]]*"" and "git rev-list --count HEAD". It's always best to do a test build.

Other than that, looks good. :) I'm probably going to have enlightenment17-git depending on this, they updated their wayland code for the 1.2.0 dev cycle.

klusark commented on 2013-05-13 19:55

@Scimmia, I've updated it with your changes. Does it look alright now? I put that you are a contributor in the PKGBUILD with just your AUR username, but I can put something else there if you'd like.

Scimmia commented on 2013-05-13 09:38

Or even better, something like this, since it would pull the correct working version number:

pkgver() {
cd "$srcdir/wayland"

for i in major_version minor_version micro_version; do
local _$i=$(grep -m 1 $i configure.ac | sed 's/m4//' | grep -o "[[:digit:]]*")
done

echo $_major_version.$_minor_version.$_micro_version.$(git rev-list --count HEAD).$(git rev-parse --short HEAD)
}

Scimmia commented on 2013-05-13 09:17

How about adding a pkgver function?

pkgver() {
cd "$srcdir/wayland"
git describe --always | awk -F - '{print $1 ".r" $2 "." $3}'
}

You can then set provides to "wayland=$pkgver" instead of hardcoding it to 1.0.0

You also need to copy the "COPYING" file, it's required by the MIT license.

gtmanfred commented on 2013-01-06 01:53

adwc.git needs to be updated to the new api before it can be compiled

billybigrigger commented on 2012-11-08 23:26

Is it possible for someone to make ADWC packages? FYI its a tiling wm for wayland

https://github.com/detomastah/adwc

Anonymous comment on 2012-07-28 08:00

Bump version to 0.95

fhucho commented on 2012-07-08 13:12

'git' should be added to makedepends.

LEW21 commented on 2012-05-21 22:37

Probably you should also add:
"wayland=0.86" to provides (or 0.85... but this is incompatible with 0.85, so probably 0.86 is better)
'wayland' to conflicts (and remove wayland-git from wayland)

BTW, consider adding "--depth 1" after "git clone $_gitroot" and "master" after "git pull origin" - it makes the download much faster.

klusark commented on 2012-04-14 04:53

@Jristz: I am not sure what would be causing that error. Nothing has been changed in the wayland configure scripts recently so the problem must have been there for a while.

Jristz commented on 2012-04-14 04:38

configure: error: Package requirements (libdrm_nouveau >= 2.4.33) were not met:

Requested 'libdrm_nouveau >= 2.4.33' but version of libdrm_nouveau is 0.6

LEW21 commented on 2012-01-04 23:03

Add:
provides=("libwayland-git=${pkgver}")
conflicts=('libwayland-git')
replaces=('libwayland-git')

It will help in transition from libwayland-git.

LEW21 commented on 2012-01-04 22:48

Add:
provides=('libwayland-git=${pkgver}')
conflicts=('libwayland-git')
replaces=('libwayland-git')

It will help in transition from libwayland-git.

Trieforce commented on 2011-09-18 09:37

change wayland-mesa-git to mesa-full-wayland

Anonymous comment on 2011-08-30 18:49

libgles is needed here. cairo-gl-git can't be built with glesv2 and gl enabled the same time, so libgles isn't needed as dependency there.

sorlok commented on 2011-08-24 18:01

Thanks. I realize now that libgles is required by cairo-gl-git, but it didn't install for me because I --forced cairo-gl-git (for unrelated and uninteresting reasons).

Anyways, thanks for the clarification.

klusark commented on 2011-08-18 14:25

@sorlok libgles is needed by wayland, I'll just add it as a dependency.

sorlok commented on 2011-08-18 10:02

I get a build error complaining about "glesv2" unless I also install:
libgles

Anyone else getting this error?

stefano.facchini commented on 2011-07-21 08:00

Please also remove the line

install -m 644 -D compositor/70-wayland.rules "${pkgdir}/etc/udev/rules.d/70-wayland.rules"

since this file does not longer exist upstream

fatmike commented on 2011-07-15 11:55

Please change
install -m 755 -D compositor/compositor "${pkgdir}/usr/bin/wayland-system-compositor"
to
install -m 755 -D compositor/wayland-compositor "${pkgdir}/usr/bin/wayland-system-compositor"

haagch commented on 2011-03-27 12:55

Hm, it doesn't build with cairo from abs with --enable-gl --enable-egl, it needs cairo-git with gl and egl.

Anonymous comment on 2011-03-26 07:56

I'm getting:

window.c: In function ‘window_attach_surface’:
window.c:698:28: error: dereferencing pointer to incomplete type
window.c:699:3: warning: implicit declaration of function ‘cairo_gl_surface_swapbuffers’
window.c:700:39: error: dereferencing pointer to incomplete type
window.c: In function ‘window_resize_cairo_window_surface’:
window.c:763:27: error: dereferencing pointer to incomplete type
window.c:766:2: warning: implicit declaration of function ‘cairo_gl_surface_set_size’
window.c: In function ‘display_acquire_window_surface’:
window.c:1892:40: error: dereferencing pointer to incomplete type
window.c:1892:52: error: dereferencing pointer to incomplete type
window.c: At top level:
window.c:756:1: warning: ‘window_resize_cairo_window_surface’ defined but not used

I'm gonna try reverting back a little bit to see if I can get it to compile.

Det commented on 2011-03-11 18:42

The first line of the "build()" function :). No quotes as there's in the rest.

Trieforce commented on 2011-02-27 09:45

also wayland is searching for wayland.png icon in /usr/share/wayland/ but there is only wayland.svg. another mistery...

Trieforce commented on 2011-02-27 09:07

when trying to run wayland-* i got somthing like:

XDG_RUNTIME_DIR no set, falling back to .

XDG_RUNTIME_DIR points to /etc/xdg.

http://lists.freedesktop.org/archives/wayland-devel/2010-December/000382.html this is a solution apparently

Trieforce commented on 2011-02-27 08:24

$ git clone git://anongit.freedesktop.org/wayland/wayland-demos
$ cd wayland-demos
$ sudo cp compositor/70-wayland.rules /etc/udev/rules.d/
$ sudo reboot

Trieforce commented on 2011-02-26 22:27

I just installed xf86-video-intel from aur, but still

no drm device found
failed to create compositor

klusark commented on 2011-02-26 19:29

@Trieforce
Try installing wayland-mesa-git but change the pkgname to something like
('wayland-mesa-git' 'libgl-git' 'intel-dri-git')
then it will build all three at the same time.

Trieforce commented on 2011-02-26 18:37

intel dri depend on libgl = 7.10, so libgl-git can not be installed

klusark commented on 2011-02-25 18:07

@GiseLHeR done

@Trieforce what is the conflict?

Trieforce commented on 2011-02-25 13:27

intel has conflict with mesa-git

Anonymous comment on 2011-02-25 11:38

there is also a resizor client now

and could you please install all clients with a wayland- prefix. This makes tabcompletion easier :)

klusark commented on 2011-02-15 03:49

Thanks, fixed.

vehiclee commented on 2011-02-15 03:29

git repo changed to "git://anongit.freedesktop.org/wayland/wayland"

Det commented on 2011-02-13 09:52

Yeah, as I told like 3 months ago:
1) pkgdesc is not supposed to mention the pkgname (in this case it should be just "A modern display driver"), 2) 'pkgconfig' is included in the group 'base-devel' and thus not needed to be defined in "makedepends=()", 3) you've defined almost every path variable as "$srcdir" and "$pkgdir" in your PKGBUILD, except for one "$startdir/src" loathing in the third line of the build() function, and finally, 4) path variables ("$srcdir" and "$pkgdir") should contain quotes (") in case they contain spaces.

klusark commented on 2011-02-12 16:58

I kind of hacked this together but it compiles now. Any suggestions for improvements would be nice.

klusark commented on 2011-02-11 16:55

I will get this updated soon. Only problem is that right now wayland is kind of hard to build because mesa needs to be built then wayland then mesa again then wayland again. They are going to split wayland into two repos, one for the lib and one for the compositor/clients. When that happens I can get this up to date.

Anonymous comment on 2011-02-11 15:33

It would be so cool if Arch got Wayland working properly :)
Get this package some maintenance!

smldis commented on 2011-01-29 08:51

> From klusark
> disfido, you dont seem to be maintaining this. I would be happy to take over.

+1 : This package needs some love!

klusark commented on 2011-01-29 05:20

disfido, you dont seem to be maintaining this. I would be happy to take over.

Anonymous comment on 2010-12-03 17:48

I get a file conflict...

error: failed to commit transaction (conflicting files)
wayland-git: /usr/bin/view exists in filesystem

$ pacman -Qo /usr/bin/view
/usr/bin/view is owned by vi 050325-3

klusark commented on 2010-12-03 14:46

The license is LGPLv2 now. http://lists.freedesktop.org/archives/wayland-devel/2010-November/000249.html

Det commented on 2010-12-03 11:16

Nevermind, my problem was caused that I had nvidia-utils(-beta) and libgl installed at the same time, which made libgl incorrectly link /usr/lib/LibGL.so.

Anonymous comment on 2010-11-29 15:58

Where is no need in mesa-git and cairo-git anymore. You can use current versions (still need change flags).
Please take a look at https://bbs.archlinux.org/viewtopic.php?pid=859625

Det commented on 2010-11-27 13:59

Does it fail with everybody else like this?: http://aur.pastebin.com/nXTMcKkS

boenki commented on 2010-11-26 00:21

news about the license: http://lists.freedesktop.org/archives/wayland-devel/2010-November/000249.html

Anonymous comment on 2010-11-25 01:19

I also had the error :
undefined reference to `cairo_egl_device_create'
but now it compiles

Det commented on 2010-11-20 16:46

Christ, 1) pkgdesc is not supposed to mention the pkgname (in this case it should be just "A modern display driver"), 2) 'pkgconfig' is included in the group 'base-devel' and thus not needed to be defined in makedepends=(), 3) "|| return 1" checks are obsolete since pacman 3.4, 4) you've defined almost every path variable as "$srcdir" and "$pkgdir" in your PKGBUILD, except for one "$startdir/src" loathing in the third line of the build() function, and finally, 5) path variables ("$srcdir" and "$pkgdir") should contain quotes (") in case they contain spaces.

Det commented on 2010-11-20 16:46

Christ, 1) pkgdesc is not supposed to mention the pkgname (in this case it should be just "A modern display driver"), 2) pkgconfig is included in base-devel and thus not needed to be defined in makedepends=(), 3) "|| return 1" checks are obsolete since pacman 3.4, 4) you've defined almost every path variable as "$srcdir" and "$pkgdir" in your PKGBUILD, except for one "$startdir/src" loathing in the third line of the build() function, and finally, 5) path variables ("$srcdir" and "$pkgdir") should contain quotes (") in case they contain spaces.

Det commented on 2010-11-20 16:42

Christ, 1) pkgdesc is not supposed to mention the pkgname (in this case it should be just "A modern display driver"), 2) pkgconfig is included in base-devel and thus not needed to be defined in makedepends=(), 3) "|| return 1" checks are obsolete since pacman 3.4, 4) instead of "$startdir/src" and "$startdir/pkg" you should use "$srcdir" and "$pkgdir" respectively, 5) path variables ("$srcdir" and "$pkgdir") should contain quotes (") in case they contain spaces.

peacekeep commented on 2010-11-13 06:27

undefined reference to `cairo_egl_device_create'

daimonion commented on 2010-11-06 23:31

Actually, this PKGBUILD doesn't install all necessary files, needed for wayland to work. Here's the working PKGBUILD:

http://pastebin.com/eqWdJqzi

As jjj137 has alread said, after installation one should run "udevadm trigger --subsystem-match=drm --subsystem-match=input" as root. You can then start a wayland with wayland-system-compositor

viniavila commented on 2010-11-06 23:08

Didn't necessary to install patched kernel (http://aur.archlinux.org/packages.php?ID=30345)? Wayland works with non-KMS VGA drivers as nvidia? Thanks.

daimonion commented on 2010-11-06 22:10

poppler-glib is needed.

ivenvd commented on 2010-11-06 17:30

Additionally, in .install file: udevadm trigger --subsystem-match=drm --subsystem-match=input

ivenvd commented on 2010-11-06 17:29

You should install compositor/70-wayland.rules into /etc/udev/rules.d

klusark commented on 2010-11-06 15:20

I think that you need to compile wayland-mesa-git before cairo-gl-git

smldis commented on 2010-11-06 12:05

I got the same error of lubosz

lubosz commented on 2010-11-06 03:47

I got this while building wayland-git:
undefined reference to `cairo_egl_device_create'

I needed so reinstall cairo-gl-git (maybe packer did it in the wrong order?), and ran a ldconfig.

klusark commented on 2010-11-05 16:09

poppler-glib is a dependancy

flamelab commented on 2010-11-05 06:56

Unflagged out-of-date since the git repo is different :)

klusark commented on 2010-11-02 21:36

The git repo should be
git://anongit.freedesktop.org/wayland
if it is changed, wayland builds.

Anonymous comment on 2010-11-02 11:36

Updated but there are problems during the compilation

Anonymous comment on 2010-10-29 20:48

New and concise build instructions:
http://wayland.freedesktop.org/building.html

Could this package be updated? It seems a lot of the dependencies are no longer needed and there's a new git server.

Mystal commented on 2010-08-28 17:54

And there are new updated build instructions now!
http://groups.google.com/group/wayland-display-server/web/building-and-running-wayland

Anonymous comment on 2010-08-25 14:54

wayland can run on mesa from git now.

http://cgit.freedesktop.org/~krh/wayland/commit/?id=b12fcceeb740094e98deb31dfc330002d7369baf

please, update PKGBUILD.