Package Details: waybar-git r2429.09142fa3-1

Git Clone URL: https://aur.archlinux.org/waybar-git.git (read-only, click to copy)
Package Base: waybar-git
Description: Highly customizable Wayland bar for Sway and Wlroots based compositors (GIT)
Upstream URL: https://github.com/Alexays/Waybar/
Keywords: bar sway wlroots
Licenses: MIT
Conflicts: waybar
Provides: waybar
Submitter: BlueGone
Maintainer: Alexays (BlueGone, maximbaz)
Last Packager: Alexays
Votes: 32
Popularity: 0.95
First Submitted: 2018-08-09 18:41 (UTC)
Last Updated: 2024-06-14 07:05 (UTC)

Required by (27)

Sources (1)

Latest Comments

« First ‹ Previous 1 .. 5 6 7 8 9 10

BlueGone commented on 2018-08-11 09:50 (UTC) (edited on 2018-08-11 09:51 (UTC) by BlueGone)

Waybar is still in the very early stages of development. The list of dependencies therefore tends to grow rapidly, so that the AUR package will often have missing dependencies.

Because Waybar depends on fmtlib 4.1.0 and this version is unavailable on archlinux repositories, the AUR package patch the meson.build to build and link statically fmtlib to the binary. The slightest change of the meson.build on the upstream will therefore cause the build to fail until I'll release the according meson.build.patch.

I'm trying to keep track of the upstream, but this package will often be out-of-date. One generic way to fix the build is to install an earlier version of Waybar for which the AUR package has been designed, until I fix it. You just need, in the PKGBUILD, to comment the current git source, and uncomment the alternative one. Example for r70.8d5b61a9-2:

22,23c22,23
< # source=("${pkgname}::git://github.com/Alexays/Waybar#commit=8d5b61a9"
< source=("${pkgname}::git://github.com/Alexays/Waybar"
---
> source=("${pkgname}::git://github.com/Alexays/Waybar#commit=8d5b61a9"
> # source=("${pkgname}::git://github.com/Alexays/Waybar"

aereaux commented on 2018-08-11 01:20 (UTC)

Also missing libpulse as a dependency.

TimsManter commented on 2018-08-10 17:35 (UTC) (edited on 2018-08-10 17:36 (UTC) by TimsManter)

In prepare():

patching file meson.build
Hunk #1 FAILED at 1.
Hunk #2 succeeded at 26 (offset 5 lines).
1 out of 2 hunks FAILED -- saving rejects to file meson.build.rej

Also some dependencies are missing:

  • wireless_tools (iwlib.h file)
  • waylandpp (wayland-client.hpp file)