Package Details: libadwaita-without-adwaita-git 1.10.r162.g0d9b6d4-1

Git Clone URL: https://aur.archlinux.org/libadwaita-without-adwaita-git.git (read-only, click to copy)
Package Base: libadwaita-without-adwaita-git
Description: Building blocks for modern adaptive GNOME applications - patched to respect system theme
Upstream URL: https://gitlab.gnome.org/GNOME/libadwaita
Licenses: LGPL-2.1-or-later
Conflicts: libadwaita
Provides: libadwaita, libadwaita-1.so
Submitter: ich
Maintainer: xiota
Last Packager: xiota
Votes: 32
Popularity: 0.47
First Submitted: 2022-04-08 09:57 (UTC)
Last Updated: 2026-08-12 17:18 (UTC)

Required by (1135)

Sources (3)

Pinned Comments

ich commented on 2022-04-08 10:17 (UTC) (edited on 2023-01-10 05:38 (UTC) by ich)

The version of libadwaita provided by this package will use the dconf-variable 'org.gnome.desktop.interface.gtk-theme' to load the theme. This is the same variable that other gtk4-apps (and gnome-tweaks) uses.

For this to work, your theme needs to support gtk4. There may also be some weird formatting until themes are updated to fully support the new widgets; The Arc-family of themes seems to already support most of libadwaita.

Since this replaces the system library, it will only work for apps that actually use it (that is, all apps in the main repo). You will still have to set GTK_THEME if you want to use Flatpaks / Snaps / Appimages

Edit: Please, never just report issues to other gtk projects while using this library. Please always check if the issue persists using extra/libadwaita, and report your issue only on this AUR package if it doesn't.

Latest Comments

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

azizsayfiddin commented on 2026-07-29 13:15 (UTC)

Why don't they have it by default?

n0va commented on 2026-06-07 20:20 (UTC)

I have a problem with the titlebar buttons displaying all of their frames on hover (vertical image, doesn't cut out the correct frame). If this is an issue with the package, can someone help me fix it? If not, please tell me. I'm on KDE Plasma with the Breeze theme and wanted for Adwaita apps to match

mokkurkalve commented on 2026-06-02 09:55 (UTC)

Building in a clean chroot. After todays update of gtk4-git that builds fine. But building libadwaita-without-adwaita-git fails thus:

(...snip...)
[144/201] Compiling C object src/libadwaita-1.so.0.p/adw-spring-animation.c.o
[145/201] Compiling C object src/libadwaita-1.so.0.p/adw-style-manager.c.o
FAILED: [code=1] src/libadwaita-1.so.0.p/adw-style-manager.c.o 
cc -Isrc/libadwaita-1.so.0.p -Isrc -I../libadwaita/src -I. -I../libadwaita -Isubprojects/ministream/src -I../libadwaita/subprojects/ministream/src -Isrc/stylesheet -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/fribidi -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gtk-4.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include/graphene-1.0 -I/usr/lib/graphene-1.0/include -fvisibility=hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=gnu11 -DHAVE_CONFIG_H -DADWAITA_COMPILATION -Wcast-align -Wdate-time -Werror=format-security -Werror=format=2 -Wendif-labels -Werror=incompatible-pointer-types -Werror=missing-declarations -Werror=overflow -Werror=return-type -Werror=shift-count-overflow -Werror=shift-overflow=2 -Werror=implicit-fallthrough=3 -Wformat-nonliteral -Wformat-security -Winit-self -Wmaybe-uninitialized -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-noreturn -Wnested-externs -Wno-missing-field-initializers -Wno-sign-compare -Wno-strict-aliasing -Wno-unused-parameter -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wtype-limits -Wundef -Wunused-function -Wfloat-equal -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=/build/libadwaita-without-adwaita-git/src=/usr/src/debug/libadwaita-without-adwaita-git -flto=auto -fPIC -pthread -DMS_STATIC_COMPILATION -mfpmath=sse -msse -msse2 '-DG_LOG_DOMAIN="Adwaita"' -MD -MQ src/libadwaita-1.so.0.p/adw-style-manager.c.o -MF src/libadwaita-1.so.0.p/adw-style-manager.c.o.d -o src/libadwaita-1.so.0.p/adw-style-manager.c.o -c ../libadwaita/src/adw-style-manager.c
../libadwaita/src/adw-style-manager.c: In function ‘adw_style_manager_theme_changed’:
../libadwaita/src/adw-style-manager.c:141:7: error: ‘AdwStyleManager’ {aka ‘struct _AdwStyleManager’} has no member named ‘changing_gtk_settings’
  141 |   self->changing_gtk_settings = TRUE;
      |       ^~
../libadwaita/src/adw-style-manager.c:143:7: error: ‘AdwStyleManager’ {aka ‘struct _AdwStyleManager’} has no member named ‘changing_gtk_settings’
  143 |   self->changing_gtk_settings = FALSE;
      |       ^~
../libadwaita/src/adw-style-manager.c:147:9: error: ‘AdwStyleManager’ {aka ‘struct _AdwStyleManager’} has no member named ‘changing_gtk_settings’
  147 |     self->changing_gtk_settings = TRUE;
      |         ^~
../libadwaita/src/adw-style-manager.c:149:9: error: ‘AdwStyleManager’ {aka ‘struct _AdwStyleManager’} has no member named ‘changing_gtk_settings’
  149 |     self->changing_gtk_settings = FALSE;
      |         ^~
[146/201] Compiling C object src/libadwaita-1.so.0.p/adw-status-page.c.o
[147/201] Compiling C object src/libadwaita-1.so.0.p/adw-split-button.c.o
[148/201] Compiling C object src/libadwaita-1.so.0.p/adw-swipeable.c.o
[149/201] Compiling C object src/libadwaita-1.so.0.p/adw-tab-bar.c.o
[150/201] Compiling C object src/libadwaita-1.so.0.p/adw-switch-row.c.o
[151/201] Compiling C object src/libadwaita-1.so.0.p/adw-squeezer.c.o
[152/201] Compiling C object src/libadwaita-1.so.0.p/adw-swipe-tracker.c.o
[153/201] Compiling C object src/libadwaita-1.so.0.p/adw-toast.c.o
[154/201] Compiling C object src/libadwaita-1.so.0.p/adw-tab-button.c.o
[155/201] Compiling C object src/libadwaita-1.so.0.p/adw-tab-overview.c.o
[156/201] Compiling C object src/libadwaita-1.so.0.p/adw-timed-animation.c.o
[157/201] Compiling C object src/libadwaita-1.so.0.p/adw-toast-overlay.c.o
[158/201] Compiling C object src/libadwaita-1.so.0.p/adw-tab-view.c.o
ninja: build stopped: subcommand failed.
INFO: autodetecting backend as ninja
INFO: calculating backend command to run: /usr/bin/ninja -C /build/libadwaita-without-adwaita-git/src/build
==> ERROR: A failure occurred in build().
    Aborting...

mokkurkalve commented on 2026-04-05 14:35 (UTC)

Yes. Now building gtk4-git and libadwaita-without-adwaita-git in a clean chroot worked out. Thanks!

mokkurkalve commented on 2026-04-04 13:54 (UTC)

Build currently fails thus:

(...snip....)
-pointer -flto=auto -Wl,--version-script,/home/eivind/work/build/libadwaita-without-adwaita-git/src/libadwaita/libadwaita.syms -Wl,--start-group /usr/lib/libglib-2.0.so /usr/lib/libfribidi.so /usr/lib/libgio-2.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgtk-4.so /usr/lib/libpangocairo-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libharfbuzz.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libcairo-gobject.so /usr/lib/libcairo.so /usr/lib/libvulkan.so /usr/lib/libgraphene-1.0.so /usr/lib/libministream.a -lm -Wl,--end-group
/usr/bin/ld: /tmp/ccD4ExEE.ltrans0.ltrans.o: in function `adw_about_dialog_constructed':
<artificial>:(.text+0x81db): undefined reference to `ms_component_new_from_xml_data'
/usr/bin/ld: <artificial>:(.text+0x81f0): undefined reference to `ms_component_get_id'
/usr/bin/ld: <artificial>:(.text+0x8243): undefined reference to `ms_component_get_releases'
/usr/bin/ld: <artificial>:(.text+0x826d): undefined reference to `ms_release_get_version'
/usr/bin/ld: <artificial>:(.text+0x82d0): undefined reference to `ms_component_get_name'
/usr/bin/ld: <artificial>:(.text+0x82dc): undefined reference to `ms_component_get_project_license'
/usr/bin/ld: <artificial>:(.text+0x82e8): undefined reference to `ms_component_get_bugtracker_uri'
/usr/bin/ld: <artificial>:(.text+0x82f5): undefined reference to `ms_component_get_help_uri'
/usr/bin/ld: <artificial>:(.text+0x8302): undefined reference to `ms_component_get_homepage_uri'
/usr/bin/ld: <artificial>:(.text+0x830f): undefined reference to `ms_component_get_developer_name'
/usr/bin/ld: <artificial>:(.text+0x841e): undefined reference to `ms_component_unref'
/usr/bin/ld: <artificial>:(.text+0x8497): undefined reference to `ms_component_get_desktop_launchables'
/usr/bin/ld: <artificial>:(.text+0x8516): undefined reference to `ms_release_get_version'
/usr/bin/ld: <artificial>:(.text+0x8539): undefined reference to `ms_release_get_description'
/usr/bin/ld: /tmp/ccD4ExEE.ltrans0.ltrans.o: in function `adw_about_window_new_from_appdata':
<artificial>:(.text+0xa4e7): undefined reference to `ms_component_new_from_xml_data'
/usr/bin/ld: <artificial>:(.text+0xa4fc): undefined reference to `ms_component_get_id'
/usr/bin/ld: <artificial>:(.text+0xa533): undefined reference to `ms_component_get_releases'
/usr/bin/ld: <artificial>:(.text+0xa554): undefined reference to `ms_release_get_version'
/usr/bin/ld: <artificial>:(.text+0xa5b0): undefined reference to `ms_component_get_name'
/usr/bin/ld: <artificial>:(.text+0xa5bc): undefined reference to `ms_component_get_project_license'
/usr/bin/ld: <artificial>:(.text+0xa5c8): undefined reference to `ms_component_get_bugtracker_uri'
/usr/bin/ld: <artificial>:(.text+0xa5d5): undefined reference to `ms_component_get_help_uri'
/usr/bin/ld: <artificial>:(.text+0xa5e2): undefined reference to `ms_component_get_homepage_uri'
/usr/bin/ld: <artificial>:(.text+0xa5ef): undefined reference to `ms_component_get_developer_name'
/usr/bin/ld: <artificial>:(.text+0xa704): undefined reference to `ms_component_unref'
/usr/bin/ld: <artificial>:(.text+0xa746): undefined reference to `ms_release_get_description'
/usr/bin/ld: <artificial>:(.text+0xa7fd): undefined reference to `ms_component_get_desktop_launchables'
/usr/bin/ld: <artificial>:(.text+0xa86b): undefined reference to `ms_release_get_version'
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
    Aborting...

mokkurkalve commented on 2026-03-14 15:13 (UTC)

Build currently fails thus:

(...snip...)
Run-time dependency gtk4 found: YES 4.23.0
Run-time dependency fribidi found: YES 1.0.16
Found CMake: /usr/bin/cmake (4.2.3)
Run-time dependency ministream found: NO (tried pkgconfig and cmake)
Looking for a fallback subproject for the dependency ministream
ERROR: Subproject ministream is buildable: NO

libadwaita/meson.build:43:17: ERROR: Automatic wrap-based subproject downloading is disabled

A full log can be found at /tmp/makepkg/libadwaita-without-adwaita-git/src/build/meson-logs/meson-log.txt
==> ERROR: A failure occurred in build().
    Aborting...

grdgkjrpdihe commented on 2026-02-18 16:47 (UTC)

@xiota is there any reason of switching to gtk-git ? it seems like works fine with extra/gtk