@Fedi265 @chron: Thanks for all the discussion, I have pushed an update to have options=(debug)
now.
Search Criteria
Package Details: wlroots-git 0.18.0.r6859.4688a371-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 |
Conflicts: | wlroots |
Provides: | libwlroots.so, wlroots |
Submitter: | aperez |
Maintainer: | aperez (GreyXor) |
Last Packager: | GreyXor |
Votes: | 59 |
Popularity: | 1.00 |
First Submitted: | 2018-02-20 16:48 (UTC) |
Last Updated: | 2024-01-27 23:56 (UTC) |
Dependencies (25)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR)
- glslang (glslang-gitAUR, glslang-minimal-gitAUR)
- libdisplay-info (libdisplay-info-gitAUR)
- libdrm (libdrm-gitAUR)
- libglvnd (libglvnd-gitAUR)
- libinput (libinput-three-finger-dragAUR, libinput-multiplierAUR)
- libliftoff (libliftoff-gitAUR)
- libxcb (libxcb-gitAUR)
- libxkbcommon (libxkbcommon-gitAUR)
- opengl-driver (nvidia-410xx-utilsAUR, nvidia-440xx-utilsAUR, nvidia-430xx-utilsAUR, nvidia-510xx-utilsAUR, mesa-nightly-nvk-rusticl-intelrt-gitAUR, nvidia-vulkan-utilsAUR, nvidia-utils-teslaAUR, amdonly-gaming-mesa-gitAUR, nvidia-470xx-utilsAUR, nvidia-390xx-utilsAUR, nvidia-535xx-utilsAUR, nvidia-525xx-utilsAUR, nvidia-utils-betaAUR, mesa-minimal-gitAUR, mesa-gitAUR, mesa, mesa-amber, nvidia-utils)
- pixman (pixman-gitAUR)
- seatd (seatd-gitAUR)
- systemd-libs (systemd-libs-gitAUR, systemd-libs-fmlAUR, systemd-chromiumos-libsAUR, systemd-libs-selinuxAUR)
- vulkan-icd-loader (vulkan-icd-loader-gitAUR)
- wayland (wayland-gitAUR, wayland-chromiumAUR, wayland-asan-gitAUR)
- xcb-util-errors
- xcb-util-renderutil
- xcb-util-wm
- git (git-gitAUR) (make)
- meson (meson-gitAUR, meson-rustAUR) (make)
- Show 5 more dependencies...
Required by (100)
- bemenu-git (requires wlroots) (make)
- bemenu-ncurses-git (requires wlroots) (make)
- bemenu-wayland-git (requires wlroots) (make)
- bemenu-x11-git (requires wlroots) (make)
- bspwc-git (requires wlroots)
- cage-git (requires wlroots)
- cagebreak (requires wlroots)
- cagebreak-bin (requires wlroots)
- como (requires wlroots)
- dfl-colorschemeparser (requires wlroots) (make)
- dfl-colorschemeparser-qt6 (requires wlroots) (make)
- dfl-hjsonparser (requires wlroots) (make)
- dfl-hjsonparser-qt6 (requires wlroots) (make)
- dfl-wayfireparser (requires wlroots)
- dfl-wayfireparser (requires wlroots) (make)
- dfl-wayfireparser-qt6 (requires wlroots)
- dfl-wayfireparser-qt6 (requires wlroots) (make)
- dwl (requires wlroots)
- dwl-git (requires wlroots)
- dwl-guile-git (requires wlroots)
- Show 80 more...
Sources (1)
Latest Comments
« First ‹ Previous 1 .. 3 4 5 6 7 8 9 10 11 Next › Last »
aperez commented on 2020-01-16 08:12 (UTC)
yrlf commented on 2020-01-15 14:15 (UTC)
(bump to enable notifications for me since I forgot in the last comment)
yrlf commented on 2020-01-15 14:15 (UTC)
@aperez: I don't particularly care wether debug
is part of wlroot's options
array; it's just that overriding strip
to off breaks the debug info in the package for people who clean their source directories after building.
@chron: I can understand why options=(debug)
would make sense. You might want a development package like wlroots-git
to be built with debug info even if other packages on the system aren't, in order to get more useful bug reports by people using wlroots-git
.
TL;DR:
for me, options=(debug)
or options=()
would be acceptable. It's just the !strip
that's bothering me.
options=(debug strip)
would probably offend people who don't like the -debug
extra packages for some reason. (e.g. tooling support is lacking; yay
doesn't install -debug
packages generated by makepkg
by default)
chron commented on 2020-01-14 20:55 (UTC) (edited on 2020-01-15 14:35 (UTC) by chron)
@aperez: No, I think he ment you should use debug
and strip
or remove options=()
entirely/leave it empty.
I think you shouldn't overwrite a users /etc/makepkg.conf
defaults, if they need either !strip
or debug
they can add the options themself.
aperez commented on 2020-01-14 12:35 (UTC)
@Ferdi265: So what you would suggest? If I understand your reasoning correctly, you would like to have options=(debug)
in the PKGBUILD
, so each user can decide choose to use strip
or !strip
. Isn't it?
aperez commented on 2020-01-14 12:33 (UTC)
FreeDRP and related dependencies have now been removed, thanks @Mel for the heads up!
Mel commented on 2020-01-13 19:13 (UTC)
freerdp can probably be removed from the depends array. see: https://github.com/swaywm/wlroots/commit/ebdbe177d62d3c8bab04f77b86326804ff185bef
yrlf commented on 2020-01-09 17:32 (UTC)
Is there any reason why the PKGBUILD overrides the strip
option to off?
Having both debug
and strip
activated produces a separate debug package that will be installed to /usr/src/debug and /usr/lib/debug.
Having debug
and !strip
activated produces a single packages with binaries containing debug info, which reference the build folder however.
Many AUR helpers clean the build directory after packaging, which removes the sources, making the debug infos often less useful in case of a crash.
If the strip
option is not overridden to off, users are able to choose on their own, whether they want a separate debug package or not.
Mel commented on 2019-12-21 11:46 (UTC)
@habarnam is correct. It should definitely be added to makedepends here.
habarnam commented on 2019-12-21 09:35 (UTC)
I think this package now needs "xorgproto" as a build dependency.
Before installing xorgproto I was reciving a build error saying xcb lib can't be found.
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.