Package Details: wlroots-git 0.18.0.r6859.4688a371-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
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)

Required by (100)

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 .. 3 4 5 6 7 8 9 10 11 Next › Last »

aperez commented on 2020-01-16 08:12 (UTC)

@Fedi265 @chron: Thanks for all the discussion, I have pushed an update to have options=(debug) now.

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.