Package Details: tabby-fossil 3.0.1.ff51b00113-1

Git Clone URL: https://aur.archlinux.org/tabby-fossil.git (read-only, click to copy)
Package Base: tabby-fossil
Description: Tabbed tiling wayland compositor
Upstream URL: https://code.jessemcclure.org/tabby
Licenses: MIT
Submitter: Trilby
Maintainer: Trilby
Last Packager: Trilby
Votes: 0
Popularity: 0.000000
First Submitted: 2021-09-05 18:50 (UTC)
Last Updated: 2023-02-19 01:48 (UTC)

Latest Comments

TrialnError commented on 2023-02-02 21:08 (UTC) (edited on 2023-02-02 21:08 (UTC) by TrialnError)

Okay, a totally different reason :D
And yes, compilation was working now. Thanks for the quick fix.

Trilby commented on 2023-02-02 20:49 (UTC)

Good catch TrialInError. That was actually only due to one of the accessory tools (tabby-cmd) using an enum defined in a wlroots header file when it really shouldn't ever have done so (that tool doesn't actually use wlroots at all, it just borrowed the enum for key definitions). This is fixed in the current fossil code and a rebuild (pulling the latest revision) should fix that.

TrialnError commented on 2023-02-02 20:32 (UTC)

Hello Trilby,
Could it be that the switch to wlroots0.15 needs an additional change? As the compilation failed for me. Couldn't detect the required header files:

make -C src/utils
make[1]: Entering directory '/tmp/makepkg/tabby-fossil/src/tabby/src/utils'
cc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -DPREFIX=/usr -DVERSION=1.4 -DWLR_USE_UNSTABLE -I../protocols/ -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/lzo -I/usr/include/pixman-1 -pthread    -c -o tabby-cmd.o tabby-cmd.c
cc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -DPREFIX=/usr -DVERSION=1.4 -DWLR_USE_UNSTABLE -I../protocols/ -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/lzo -I/usr/include/pixman-1 -pthread    -c -o tabby-ipc-protocol.o ../protocols/tabby-ipc-protocol.c
tabby-cmd.c:13:10: fatal error: wlr/types/wlr_keyboard.h: No such file or directory
   13 | #include <wlr/types/wlr_keyboard.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[1]: *** [<builtin>: tabby-cmd.o] Error 1

Didn't take a deeper look, but for another PKGBUILD I needed export PKG_CONFIG_PATH='/usr/lib/wlroots0.15/pkgconfig'.

Trilby commented on 2023-01-07 02:22 (UTC) (edited on 2023-01-29 23:11 (UTC) by Trilby)

Once again, wlroots version 0.16 has introduced a much larger set of significant changes, but this time with no changelog (and upstream's own tinywl will not even build). I'm not sure Tabby will ever be updated for 0.16 if the wlroots team doesn't put out some information for users of the library.

I've updated the PKGBUILD to depend on wlroots0.15