Package Details: wlroots-git 0.19.0.r7126.e17916d4-1

Git Clone URL: https://aur.archlinux.org/wlroots-git.git (read-only, click to copy)
Package Base: wlroots-git
Description: Modular Wayland compositor library (git development version)
Upstream URL: https://gitlab.freedesktop.org/wlroots/wlroots
Keywords: compositor egl gles2 libdrm libinput library modular opengl vulkan wayland wlroots
Licenses: MIT
Provides: libwlroots-0.19.so
Submitter: aperez
Maintainer: aperez (GreyXor)
Last Packager: GreyXor
Votes: 63
Popularity: 1.40
First Submitted: 2018-02-20 16:48 (UTC)
Last Updated: 2024-07-14 10:33 (UTC)

Dependencies (26)

Sources (1)

Pinned Comments

aperez commented on 2018-09-28 08:31 (UTC) (edited on 2019-03-07 16:25 (UTC) by aperez)

IMPORTANT

Please do not flag this package as out-of-date if the only change you need is to update to a newer version. It is not needed because it always fetches the sources using Git and uses the most recent version without needing to modify the PKGBUILD — just rebuild the package.

Also, please try building in a clean chroot before assuming that the PKGBUILD is broken.

Latest Comments

« First ‹ Previous 1 .. 7 8 9 10 11 12 13 Next › Last »

mearon commented on 2018-11-18 13:15 (UTC) (edited on 2018-11-18 15:08 (UTC) by mearon)

When building in a clean chroot like so:

makechrootpkg -c -r $BUILD_CHROOT -I ../scdoc/scdoc-1.5.2-2-any.pkg.tar.xz -I ../dummy-opengl-driver-git/dummy-opengl-driver-git-1-3-any.pkg.tar.xz -I ../xcb-util-errors/xcb-util-errors-1.0-1-x86_64.pkg.tar.xz

If fails with:

Dependency egl found: NO (tried pkgconfig) meson.build:57:0: ERROR: Dependency "egl" not found, tried pkgconfig

I think the 'opengl-driver' dependency should be replaced with 'mesa', as it provides opengl-driver and probably lots of GL stuff. But as I'm a novice, I'm really not sure.

When replacing 'opengl-driver' with 'mesa' though it build correctly with this command:

makechrootpkg -c -r $BUILD_CHROOT -I ../scdoc/scdoc-1.5.2-2-any.pkg.tar.xz -I ../xcb-util-errors/xcb-util-errors-1.0-1-x86_64.pkg.tar.xz

PS: How can I format text as a code block?

aperez commented on 2018-10-28 18:57 (UTC)

@linkmauve: Unfortunately, reusing the build directory with Meson has a huge issue: when updating Meson, the new version may be incompatible with build directories generated using older versions of Meson, and AFAIK it is not possible to determine when the directory needs to be re-created. That's the reason why the directory is always deleted. If you know some way to know when the build directory needs to be thrown away and re-created, I would be interested in knowing! :)

linkmauve commented on 2018-10-27 19:46 (UTC)

Hi, please apply this patch to keep the build directory between builds: https://linkmauve.fr/files/0001-Move-meson-call-to-prepare-to-keep-the-build-directo.patch

aperez commented on 2018-09-28 08:31 (UTC) (edited on 2019-03-07 16:25 (UTC) by aperez)

IMPORTANT

Please do not flag this package as out-of-date if the only change you need is to update to a newer version. It is not needed because it always fetches the sources using Git and uses the most recent version without needing to modify the PKGBUILD — just rebuild the package.

Also, please try building in a clean chroot before assuming that the PKGBUILD is broken.

InfernoZeus commented on 2018-09-06 13:30 (UTC)

@aperez: Sure, no problem. I wasn't sure how big rootston was, or how long it took to compile. If it's small, then I'm sure it's fine.

aperez commented on 2018-09-04 23:48 (UTC)

@InfernoZeus: Updated, thanks a lot for the heads up. As for rootston, I would rather leave it as part of this package. It's small enough as to not make practically any difference...

InfernoZeus commented on 2018-09-04 13:20 (UTC)

The PKGBUILD needs to be updated after the recent changes to the Meson build options. I've used these:

    meson build \
            --prefix /usr \
            --buildtype debug \
            -Dlibcap=enabled \
            -Dlogind=enabled \
            -Dlogind-provider=systemd \
            -Dxwayland=enabled \
            -Dx11-backend=enabled \
            -Dxcb-errors=enabled \
            -Drootston=true \
            -Dexamples=false

I tried setting rootston to false, but the install step expects it to be built. Perhaps rootston should be moved to its own package?

quelotic commented on 2018-08-18 22:49 (UTC)

I think you should include pixman as a dependency.

aperez commented on 2018-06-28 11:01 (UTC)

@thx1138: Thanks for the suggestion, I have pushed a new version which installs rootston and its example configuration file.

thx1138 commented on 2018-06-28 02:35 (UTC)

"rootston", the test compositor, is being built, but it is not being installed. Maybe this has to be added "manually" to the package() function, since ninja install has failed to do this properly.