This does not need a dependency on vulkan-validation-layers. After https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3850 WLR_RENDERER=vulkan works fine without that package.
Search Criteria
Package Details: wlroots-git 0.19.0.r7126.e17916d4-1
Package Actions
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: | 64 |
Popularity: | 1.14 |
First Submitted: | 2018-02-20 16:48 (UTC) |
Last Updated: | 2024-07-14 10:33 (UTC) |
Dependencies (26)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR, glibc-eac-binAUR, glibc-eac-rocoAUR)
- glslang (glslang-gitAUR)
- lcms2 (lcms2-ff-gitAUR, lcms2-gitAUR, lcms2-ffAUR)
- libdisplay-info (libdisplay-info-gitAUR)
- libdrm (libdrm-gitAUR)
- libglvnd (libglvnd-gitAUR)
- libinput (libinput-multiplierAUR, libinput-three-finger-dragAUR, libinput-noaccumAUR)
- libliftoff (libliftoff-gitAUR)
- libxcb (libxcb-gitAUR)
- libxkbcommon (libxkbcommon-gitAUR)
- opengl-driver (nvidia-410xx-utilsAUR, nvidia-440xx-utilsAUR, nvidia-430xx-utilsAUR, nvidia-vulkan-utilsAUR, mesa-minimal-gitAUR, mesa-gitAUR, mesa-wsl2-gitAUR, nvidia-535xx-utilsAUR, nvidia-470xx-utilsAUR, amdonly-gaming-mesa-gitAUR, mesa-amd-bc250AUR, nvidia-390xx-utilsAUR, nvidia-utils-teslaAUR, nvidia-utils-betaAUR, nvidia-525xx-utilsAUR, nvidia-510xx-utilsAUR, nvidia-550xx-utilsAUR, mesa, mesa-amber, nvidia-utils)
- pixman (pixman-gitAUR)
- seatd (seatd-gitAUR)
- systemd-libs (systemd-chromiumos-libsAUR, systemd-libs-selinuxAUR, systemd-libs-gitAUR, systemd-libs-fmlAUR)
- vulkan-icd-loader (vulkan-icd-loader-gitAUR)
- wayland (wayland-gitAUR, wayland-asan-gitAUR, wayland-chromiumAUR)
- xcb-util-errors
- xcb-util-renderutil
- xcb-util-wm
- git (git-gitAUR, git-glAUR) (make)
- meson (meson-gitAUR) (make)
- vulkan-headers (vulkan-headers-gitAUR) (make)
- wayland-protocols (wayland-protocols-gitAUR) (make)
- xorg-xwayland (xorg-xwayland-gitAUR, xorg-xwayland-hidpi-xpropAUR, xorg-xwayland-bug865-issue1578AUR) (make)
- xorgproto (xorgproto-gitAUR) (make)
- xorg-xwayland (xorg-xwayland-gitAUR, xorg-xwayland-hidpi-xpropAUR, xorg-xwayland-bug865-issue1578AUR) (optional) – enable X11 support
Required by (11)
Sources (1)
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 7 8 .. 13 Next › Last »
q234rty commented on 2023-02-02 16:25 (UTC)
aleck099 commented on 2023-01-30 12:39 (UTC) (edited on 2023-01-30 12:43 (UTC) by aleck099)
@teacher4711 you may enter src/wlroots-git
and run git checkout xxx
to that specified version of commit
Use git log
to show all commits
Build with makepkg -e
to apply changes. Without -e
makepkg will re-extract everything
teacher4711 commented on 2022-11-21 12:18 (UTC)
Sorry for asking, but:
The package version is: pkgver=0.16.0.r5511.e59f4d4f
The build version is: wlroots-git 0.17.0.r5921.4ff46e6c-1
river-git needs 0.16 - Can I force building 0.16?
Thanks for maintaining the package!
Cheers Michael
zwastik commented on 2022-07-17 05:16 (UTC) (edited on 2022-07-17 05:17 (UTC) by zwastik)
Some how meson was not installed as a dependency:
==> Starting pkgver()...
/home/user/.cache/pikaur/build/wlroots-git/PKGBUILD: line 55: meson: command not found
==> ERROR: A failure occurred in pkgver().
Aborting...
Rucikir commented on 2022-05-25 11:34 (UTC)
@q234rty should be fixed now.
q234rty commented on 2022-05-24 17:39 (UTC)
Latest commit seems to break pkgver() again?
yrlf commented on 2022-03-17 11:34 (UTC) (edited on 2022-03-17 11:35 (UTC) by yrlf)
@Calimero: AFAIK, that's not a bug. The /usr/lib/debug/.build-id/ subdirectory contains symlinks pointing to the debug info in the correct location and make it easy to find the correct debugging symbols for a binary given just its build-id.
Also: except when things like the debug prefix map is broken by the PKGBUILD, the exact layout of split -debug packages is not controlled by the PKGBUILD, and done by makepkg on its own.
(for an off-topic example: all go packages (e.g. yay) currently don't have working source directories in debug packages, they end up putting /_/github.com and /tmp/go-build into the package)
Calimero commented on 2022-03-17 11:14 (UTC)
The split package wlroots-git-debug installs /usr/lib/debug/.build-id/ shenanigans, which I'm pretty sure is not conformant to packaging guidelines!
Rucikir commented on 2022-01-29 12:37 (UTC)
I've applied a variation of @yrlf's patch, but I still get warnings when installing the package with yay, but not when installing in a clean chroot. I'll take suggestions ;)
yrlf commented on 2022-01-23 22:16 (UTC) (edited on 2022-01-23 22:19 (UTC) by yrlf)
I found an arguably hacky workaround for getting the debug package to work again:
It seems doing the meson
configure call before build ()
breaks the debug prefix map used for creating the debug pacakges. This is because the CFLAGS
variable is only set to contain the DEBUG_CFLAGS
during the build ()
function, but not during the prepare ()
function.
A simple, but ugly fix would be to configure twice: once just for the version information, and once for the build.
Here is a short patch:
diff --git a/PKGBUILD b/PKGBUILD
index 1535646..100bafa 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -34,18 +34,23 @@ makedepends=(
source=("${pkgname}::git+${url}.git")
md5sums=('SKIP')
-prepare () {
+_meson_configure () {
+ local _builddir="$1"
arch-meson \
--buildtype=debug \
-Dwerror=false \
-Dexamples=false \
- "${pkgname}" build
+ "${pkgname}" "${_builddir}"
+}
+
+prepare () {
+ _meson_configure build-pkgver
}
pkgver () {
(
set -o pipefail
- meson introspect --projectinfo build \
+ meson introspect --projectinfo build-pkgver \
| awk 'match($0, /"version":\s*"([[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+)"/, ret) {printf "%s",ret[1]}'
)
cd "${pkgname}"
@@ -53,6 +58,7 @@ pkgver () {
}
build () {
+ _meson_configure build
meson compile -C build
}
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.