Package Details: awesome-git 4.3.1735.gfa805ab46-1

Git Clone URL: https://aur.archlinux.org/awesome-git.git (read-only, click to copy)
Package Base: awesome-git
Description: Highly configurable framework window manager
Upstream URL: https://awesomewm.org/
Licenses: GPL2
Conflicts: awesome
Provides: awesome, notification-daemon
Submitter: noonov
Maintainer: trollixx (actionless)
Last Packager: actionless
Votes: 227
Popularity: 0.000154
First Submitted: 2007-11-22 16:01 (UTC)
Last Updated: 2026-04-07 04:17 (UTC)

Required by (56)

Sources (1)

Pinned Comments

actionless commented on 2026-03-24 16:13 (UTC)

you could use awesome-luajit-git and luajit-lgi/luajit-lgi-git before situation would become more clear after lua54->55 upgrade in Arch

i also added there _BUILD_DOCS env var there, so it could be built without ldoc

trollixx commented on 2016-12-27 08:30 (UTC)

Please do not flag this package out-of-date unless it fails to build due to upstream changes.

Latest Comments

1 2 3 4 5 6 .. 20 Next › Last »

matse commented on 2026-04-08 12:19 (UTC) (edited on 2026-04-09 08:44 (UTC) by matse)

Update 04/09: official package lua53-lgi 0.9.2-14 contains now the fix mentioned in the defect below and awesome works out of the box now by default with glib 2.88.

Regarding the glib 2.88.0 issue, there is also a defect opened on the arch side:

https://gitlab.archlinux.org/archlinux/packaging/packages/lgi/-/work_items/4

for me downgrading glib2 as a temporary workaround helped to get at least awesome starting.

nabakolu commented on 2026-04-08 09:54 (UTC)

@actionless

Yeah I did not want to imply that, just pointing people to the fix.

actionless commented on 2026-04-08 09:49 (UTC) (edited on 2026-04-08 09:50 (UTC) by actionless)

@nabakolu: As per this issue [1], awesome is currently not working with glib 2.88.0. [1] https://github.com/awesomeWM/awesome/issues/4094

that slightly funny that opening the link you referring to would clearly state that awesomewm have nothing to do with that

nabakolu commented on 2026-04-08 09:45 (UTC)

As per this issue [1], awesome is currently not working with glib 2.88.0. It seems the arch has updated glib2 to this version, so I had to roll back to an older version of glib2 to start awesome.

[1] https://github.com/awesomeWM/awesome/issues/4094

actionless commented on 2026-04-07 04:18 (UTC)

@resupply_stillne

please check

resupply_stillne commented on 2026-04-07 04:10 (UTC)

quick fix, probably not ideal, but after installing lua54-lgi, this got awesome-git running again for me:

diff --git a/PKGBUILD b/PKGBUILD
index f582a43..384d869 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -9,7 +9,7 @@

 _pkgname=awesome
 pkgname=${_pkgname}-git
-pkgver=4.3.1683.g691e36425
+pkgver=4.3.1735.gfa805ab46
 pkgrel=1
 pkgdesc='Highly configurable framework window manager'
 arch=('i686' 'x86_64')
@@ -41,6 +41,7 @@ build() {
   mkdir -p build
   cd build
   cmake ../$pkgname \
+    -DGENERATE_DOC=OFF \
     -DCMAKE_BUILD_TYPE=RELEASE \
     -DCMAKE_INSTALL_PREFIX=/usr \
     -DSYSCONFDIR=/etc \

actionless commented on 2026-04-06 12:50 (UTC) (edited on 2026-04-06 12:51 (UTC) by actionless)

i still have update of certain packages, including lua, frozen, so i can't test the update myself, but if someone would share a working patch i can merge it (the one shared below doesn't look ok, as it does weird seds which shouldn't be needed there)

gfly commented on 2026-03-29 01:33 (UTC) (edited on 2026-03-29 01:33 (UTC) by gfly)

minimum required work to get this building and awesome starting again:

  1. install lua54-lgi

  2. patch the cmake args to add -DGENERATE_DOC=OFF

actionless commented on 2026-03-24 16:13 (UTC)

you could use awesome-luajit-git and luajit-lgi/luajit-lgi-git before situation would become more clear after lua54->55 upgrade in Arch

i also added there _BUILD_DOCS env var there, so it could be built without ldoc

Polizei commented on 2026-03-24 15:07 (UTC) (edited on 2026-03-24 15:13 (UTC) by Polizei)

Lua 5.5 brought more than just build issues.

ldoc isn't working at all because the version packaged by Arch is archaic - 1.5.0 was released 2023-05-03 and the maintainers haven't bothered to release new version since, although they have quite a lot of changes in master.

Below I'm suggesting a patch that will fix the build of awesome-git, provided you don't have ldoc installed as ldoc-git from AUR is broken as well.

If you really need the docs as well, you can build ldoc from my WiP branch -- https://gitlab.archlinux.org/tzvetkoff/ldoc/-/tree/lua55

P.S. Another option would be to add -DGENERATE_DOC=OFF to cmake args, this will completely disable documentation. You'd still need to apply the patch for picking the correct lua version, though.

diff --git a/PKGBUILD b/PKGBUILD
index f582a43..c1502b8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -9,27 +9,29 @@

 _pkgname=awesome
 pkgname=${_pkgname}-git
-pkgver=4.3.1683.g691e36425
+pkgver=4.3.1732.gf1388f9fc
 pkgrel=1
 pkgdesc='Highly configurable framework window manager'
 arch=('i686' 'x86_64')
 url='https://awesomewm.org/'
 license=('GPL2')
 depends=('cairo' 'dbus' 'gdk-pixbuf2' 'libxdg-basedir' 'libxkbcommon-x11'
-         'lua' 'lua-lgi' 'pango' 'startup-notification' 'xcb-util-cursor'
+         'lua54' 'lua54-lgi' 'pango' 'startup-notification' 'xcb-util-cursor'
          'xcb-util-keysyms' 'xcb-util-wm' 'xcb-util-xrm' 'libxfixes')
-makedepends=('asciidoctor' 'cmake' 'docbook-xsl' 'git' 'imagemagick' 'ldoc'
-             'xmlto')
+makedepends=('asciidoctor' 'cmake' 'docbook-xsl' 'git' 'imagemagick' 'xmlto')
 optdepends=('rlwrap: readline support for awesome-client'
             'dex: autostart your desktop files'
             'xcb-util-errors: for pretty-printing of X11 errors'
             'librsvg: for displaying SVG files without scaling artifacts'
+            'ldoc: for building documentation'
 )
 provides=('notification-daemon' 'awesome')
 conflicts=('awesome')
 backup=('etc/xdg/awesome/rc.lua')
-source=("$pkgname::git+https://github.com/awesomeWM/awesome.git")
-md5sums=('SKIP')
+source=("$pkgname::git+https://github.com/awesomeWM/awesome.git"
+        ldoc-lua55.patch)
+md5sums=('SKIP'
+         '79c3cabe832aef411f5a329035deeb6e')
 _LUA_VER=5.4

 pkgver() {
@@ -37,6 +39,16 @@ pkgver() {
   git describe | sed 's/^v//;s/-/./g'
 }

+prepare() {
+  cd "${pkgname}"
+  sed -i 's/COMMAND lua /COMMAND lua5.4 /' awesomeConfig.cmake
+  sed -i 's/LUA_EXECUTABLE lua /LUA_EXECUTABLE lua5.4 /' awesomeConfig.cmake
+  sed -i 's| lua | lua5.4 |;s/lua)/lua5.4)/' tests/examples/CMakeLists.txt
+  sed -i '1s|/usr/bin/env lua$|/usr/bin/env lua5.4|' build-utils/check_for_invalid_requires.lua
+  sed -i 's/"lua"/"lua5.4"/' tests/test-spawn.lua
+  patch -Np1 -i ../ldoc-lua55.patch
+}
+
 build() {
   mkdir -p build
   cd build
@@ -45,7 +57,7 @@ build() {
     -DCMAKE_INSTALL_PREFIX=/usr \
     -DSYSCONFDIR=/etc \
     -DLUA_INCLUDE_DIR=/usr/include/lua${_LUA_VER} \
-    -DLUA_LIBRARY=/usr/lib/liblua.so.${_LUA_VER} \
+    -DLUA_LIBRARY=/usr/lib/liblua${_LUA_VER}.so \
     -DLUA_EXECUTABLE=/usr/bin/lua${_LUA_VER} \
     -DCMAKE_POLICY_VERSION_MINIMUM=3.5
   make
diff --git a/ldoc-lua55.patch b/ldoc-lua55.patch
new file mode 100644
index 0000000..6f7aa14
--- /dev/null
+++ b/ldoc-lua55.patch
@@ -0,0 +1,12 @@
+diff --git a/docs/ldoc.ltp b/docs/ldoc.ltp
+index dd7c88d3b..2bd0c94e2 100644
+--- a/docs/ldoc.ltp
++++ b/docs/ldoc.ltp
+@@ -614,6 +614,7 @@
+ # end
+ 
+ # for kind, mods in ldoc.kinds() do
++# local kind = kind
+ <h2>$(kind)</h2>
+ # kind = kind:lower()
+ <table class="module_list">