Hi.
I’m aware that matray became a foreign package now, but I’ve read that @Weidenwiesel will take care maintaining matray, however I tried to install it today, and it doesn’t build. I even went through the dependencies and installed them all one by one, but still failed. I wrote him a message too, but I post it here aswell in the hope if anyone can help making it work somehow.
Yes I’m also aware that, there’s announcement thread which I can sub to, and also RSS (I’m actively using both), but still, I loved this app and it integrated so well in the Plasma ecosystem, so I’d be happy if we could figure out to make it work once again somehow.
This is the makepkg -s output:
==> Making package: matray-git 60.6b35345-1 (2025. dec. 13., szombat, 19:41:02 CET)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Updating matray git repo...
==> Validating source files with sha256sums...
matray ... Skipped
==> Extracting sources...
-> Creating working copy of matray git repo...
Reset branch 'makepkg'
==> Starting pkgver()...
==> Removing existing $pkgdir/ directory...
==> Starting build()...
Directory already configured.
Just run your build command (e.g. ninja) and Meson will regenerate as necessary.
Run "meson setup --reconfigure" to force Meson to regenerate.
If build failures persist, run "meson setup --wipe" to rebuild from scratch
using the same options as passed when configuring the build.
WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated.
ninja: Entering directory `build'
[1/2] Compiling C object matray.p/meson-generated_src_ui_TrayIcon.c.o
FAILED: [code=1] matray.p/meson-generated_src_ui_TrayIcon.c.o
cc -Imatray.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gee-0.8 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/json-glib-1.0 -I/usr/include/libappindicator3-0.1 -I/usr/include/libdbusmenu-glib-0.4 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -g '-DGETTEXT_PACKAGE="matray"' -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 -flto=auto -pthread -MD -MQ matray.p/meson-generated_src_ui_TrayIcon.c.o -MF matray.p/meson-generated_src_ui_TrayIcon.c.o.d -o matray.p/meson-generated_src_ui_TrayIcon.c.o -c matray.p/src/ui/TrayIcon.c
../src/ui/TrayIcon.vala: In function 'manjaro_news_tray_icon_construct':
../src/ui/TrayIcon.vala:59:2: warning: 'G_APPLICATION_FLAGS_NONE' is deprecated: Use 'G_APPLICATION_DEFAULT_FLAGS' instead [-Wdeprecated-declarations]
59 | Object(
| ^
In file included from /usr/include/glib-2.0/gio/giotypes.h:30,
from /usr/include/glib-2.0/gio/gio.h:28,
from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28,
from /usr/include/gtk-3.0/gdk/gdk.h:32,
from /usr/include/gtk-3.0/gtk/gtk.h:30,
from matray.p/src/ui/TrayIcon.c:34:
/usr/include/glib-2.0/gio/gioenums.h:1563:3: note: declared here
1563 | G_APPLICATION_FLAGS_NONE GIO_DEPRECATED_ENUMERATOR_IN_2_74_FOR(G_APPLICATION_DEFAULT_FLAGS),
| ^~~~~~~~~~~~~~~~~~~~~~~~
TrayIcon.c: In function 'manjaro_news_tray_icon_set_icon_names':
TrayIcon.c:864:8: warning: unused variable '_ci_collection_size_' [-Wunused-variable]
TrayIcon.c:926:8: warning: unused variable '_ui_collection_size_' [-Wunused-variable]
TrayIcon.c:988:8: warning: unused variable '_si_collection_size_' [-Wunused-variable]
TrayIcon.c:767:7: warning: variable '_settingsIcons_size_' set but not used [-Wunused-but-set-variable]
TrayIcon.c:760:7: warning: variable '_uncheckIcons_size_' set but not used [-Wunused-but-set-variable]
TrayIcon.c:752:7: warning: variable '_checkIcons_size_' set but not used [-Wunused-but-set-variable]
../src/ui/TrayIcon.vala: In function 'manjaro_news_tray_icon_create_menu':
../src/ui/TrayIcon.vala:295:49: warning: passing argument 2 of 'gtk_menu_shell_append' from incompatible pointer type [-Wincompatible-pointer-types]
295 | menu.append (separator);
| ^
| |
| GtkMenuItem * {aka struct _GtkMenuItem *}
In file included from /usr/include/gtk-3.0/gtk/gtkmenu.h:33,
from /usr/include/gtk-3.0/gtk/gtklabel.h:34,
from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
from /usr/include/gtk-3.0/gtk/gtk.h:33:
/usr/include/gtk-3.0/gtk/gtkmenushell.h:92:55: note: expected 'GtkWidget *' {aka 'struct _GtkWidget *'} but argument is of type 'GtkMenuItem *' {aka 'struct _GtkMenuItem *'}
92 | GtkWidget *child);
| ~~~~~~~~~~~~~~^~~~~
../src/ui/TrayIcon.vala:341:49: warning: passing argument 2 of 'gtk_menu_shell_append' from incompatible pointer type [-Wincompatible-pointer-types]
341 | menu.append (separator_quit);
| ^
| |
| GtkMenuItem * {aka struct _GtkMenuItem *}
/usr/include/gtk-3.0/gtk/gtkmenushell.h:92:55: note: expected 'GtkWidget *' {aka 'struct _GtkWidget *'} but argument is of type 'GtkMenuItem *' {aka 'struct _GtkMenuItem *'}
92 | GtkWidget *child);
| ~~~~~~~~~~~~~~^~~~~
TrayIcon.c: In function '__lambda10_':
TrayIcon.c:2453:23: warning: variable 'self' set but not used [-Wunused-but-set-variable]
../src/ui/TrayIcon.vala: In function 'manjaro_news_tray_icon_add_menu_item':
../src/ui/TrayIcon.vala:381:50: warning: passing argument 2 of 'gtk_menu_shell_append' from incompatible pointer type [-Wincompatible-pointer-types]
381 | menu.append (menu_item);
| ^
| |
| GtkMenuItem * {aka struct _GtkMenuItem *}
/usr/include/gtk-3.0/gtk/gtkmenushell.h:92:55: note: expected 'GtkWidget *' {aka 'struct _GtkWidget *'} but argument is of type 'GtkMenuItem *' {aka 'struct _GtkMenuItem *'}
92 | GtkWidget *child);
| ~~~~~~~~~~~~~~^~~~~
../src/ui/TrayIcon.vala: In function 'manjaro_news_tray_icon_add_news_menu_item':
../src/ui/TrayIcon.vala:402:54: error: passing argument 3 of 'g_object_set_data_full' makes pointer from integer without a cast [-Wint-conversion]
402 | menu_item.set_data ("sort", item.PublishedDateUnix);
| ^~~~~~~
| |
| gint64 {aka long int}
In file included from /usr/include/glib-2.0/gobject/gbinding.h:31,
from /usr/include/glib-2.0/glib-object.h:24,
from /usr/include/glib-2.0/gio/gioenums.h:30:
/usr/include/glib-2.0/gobject/gobject.h:603:64: note: expected 'gpointer' {aka 'void *'} but argument is of type 'gint64' {aka 'long int'}
603 | gpointer data,
| ~~~~~~~~~~~~~~~~^~~~
In file included from /usr/include/glib-2.0/glib/gthread.h:34,
from /usr/include/glib-2.0/glib/gasyncqueue.h:34,
from /usr/include/glib-2.0/glib.h:34,
from /usr/include/gtk-3.0/gdk/gdkconfig.h:8,
from /usr/include/gtk-3.0/gdk/gdk.h:30:
TrayIcon.c: In function 'manjaro_news_tray_icon_get_type':
/usr/include/glib-2.0/glib/gatomic.h:131:5: warning: argument 2 of '__atomic_load' discards 'volatile' qualifier [-Wdiscarded-qualifiers]
131 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \
| ^~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gthread.h:274:7: note: in expansion of macro 'g_atomic_pointer_get'
274 | (!g_atomic_pointer_get (location) && \
| ^~~~~~~~~~~~~~~~~~~~
TrayIcon.c:3198:6: note: in expansion of macro 'g_once_init_enter'
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
Aborting...

