Skip to content

Conversation

ygerlach
Copy link
Contributor

@ygerlach ygerlach commented Sep 18, 2024

I have started to remove some dependencies to external binarys, as easy alternatives are available.

This makes those actions of timeshift faster and more efficient, as fewer syscalls are required to archive the same result. It also allows timeshift to have more detailed knowledge about the errors that might happen.

in future pull requests i would like to remove more dependencies to simple programms, such as cp, touch, mount, umount, chown, chmod ...

@clefebvre clefebvre changed the title Remove dependencies to external binarys [Next] Remove dependencies to external binarys Dec 19, 2024
@clefebvre clefebvre changed the title [Next] Remove dependencies to external binarys Remove dependencies to external binarys Feb 24, 2025
@ygerlach
Copy link
Contributor Author

@clefebvre what needs to happen, that this can be merged?
I have more changes waiting. (#376, and another branch, i have not yet created a PR for)

I am interested in improving timeshift further, but i dont want to pull that many branches along, without knowing, if they ever get merged.

@LinuxOnTheDesktop
Copy link

This work seems valuable, as do some of the other pending pull-requests within this repository.

@mtwebster mtwebster merged commit 96698a5 into linuxmint:master Jul 25, 2025
2 checks passed
@techmanwalker
Copy link
Contributor

Hi, this commit makes timeshift fail to build with this error:

../src/Utility/TeeJee.Process.vala:281:16: error: implicit declaration of function ‘readlink’ [-Wimplicit-function-declaration]
  281 |                 Posix.readlink(path, buf);
      |         ^       ~~~~~~~

@mtwebster
Copy link
Member

What distro? Are there any other warnings in the build leading up to that? (like during the configure phase)

It builds ok locally and in our github automation.

@techmanwalker
Copy link
Contributor

Thank you for your response. I'm on Arch Linux and trying to build this exact commit yields these logs:

Configure phase:

The Meson build system
Version: 1.8.2
Source dir: /home/lito/.local/build/timeshift
Build dir: /home/lito/.local/build/timeshift/build
Build type: native build
Project name: timeshift
Project version: 24.06.6
C compiler for the host machine: ccache cc (gcc 15.1.1 "cc (GCC) 15.1.1 20250425")
C linker for the host machine: cc ld.bfd 2.45
Vala compiler for the host machine: valac (valac 0.56.18-dirty)
Host machine cpu family: x86_64
Host machine cpu: x86_64
Found pkg-config: YES (/usr/bin/pkg-config) 2.5.1
Run-time dependency glib-2.0 found: YES 2.84.3
Run-time dependency gobject-2.0 found: YES 2.84.3
Run-time dependency gtk+-3.0 found: YES 3.24.49
Run-time dependency gio-2.0 found: YES 2.84.3
Run-time dependency gio-unix-2.0 found: YES 2.84.3
Run-time dependency json-glib-1.0 found: YES 1.10.6
Run-time dependency vte-2.91 found: YES 0.80.3
Run-time dependency gee-0.8 found: YES 0.20.8
Library posix found: YES
Library m found: YES
Run-time dependency xapp found: YES 2.8.9
Configuring config.vala using configuration
Program msgfmt found: YES (/usr/bin/msgfmt)
Program msginit found: YES (/usr/bin/msginit)
Program msgmerge found: YES (/usr/bin/msgmerge)
Program xgettext found: YES (/usr/bin/xgettext)
Program help2man found: YES (/usr/bin/help2man)
Build targets in project: 69
NOTICE: Future-deprecated features used:
 * 0.56.0: {'meson.source_root'}

Found ninja-1.12.1 at /usr/bin/ninja

Generating targets:   0%|          | 0/69 eta ?
                                               

Writing build.ninja:   0%|          | 0/198 eta ?
                                                 

Build phase:

ninja: Entering directory `/home/lito/.local/build/timeshift/build'
[1/165] Building translation po/az/LC_MESSAGES/timeshift-az.mo
[2/165] Building translation po/br/LC_MESSAGES/timeshift-br.mo
[3/165] Building translation po/cy/LC_MESSAGES/timeshift-cy.mo
[4/165] Building translation po/am/LC_MESSAGES/timeshift-am.mo
[5/165] Building translation po/ca/LC_MESSAGES/timeshift-ca.mo
[6/165] Building translation po/cs/LC_MESSAGES/timeshift-cs.mo
[7/165] Building translation po/en_GB/LC_MESSAGES/timeshift-en_GB.mo
[8/165] Building translation po/eo/LC_MESSAGES/timeshift-eo.mo
[9/165] Building translation po/be/LC_MESSAGES/timeshift-be.mo
[10/165] Building translation po/el/LC_MESSAGES/timeshift-el.mo
[11/165] Building translation po/es/LC_MESSAGES/timeshift-es.mo
[12/165] Building translation po/ca@valencia/LC_MESSAGES/[email protected]
[13/165] Building translation po/de/LC_MESSAGES/timeshift-de.mo
[14/165] Building translation po/ar/LC_MESSAGES/timeshift-ar.mo
[15/165] Building translation po/bg/LC_MESSAGES/timeshift-bg.mo
[16/165] Building translation po/da/LC_MESSAGES/timeshift-da.mo
[17/165] Building translation po/et/LC_MESSAGES/timeshift-et.mo
[18/165] Building translation po/eu/LC_MESSAGES/timeshift-eu.mo
[19/165] Building translation po/fa/LC_MESSAGES/timeshift-fa.mo
[20/165] Building translation po/fr/LC_MESSAGES/timeshift-fr.mo
[21/165] Building translation po/fr_CA/LC_MESSAGES/timeshift-fr_CA.mo
[22/165] Building translation po/he/LC_MESSAGES/timeshift-he.mo
[23/165] Building translation po/id/LC_MESSAGES/timeshift-id.mo
[24/165] Building translation po/ie/LC_MESSAGES/timeshift-ie.mo
[25/165] Building translation po/fi/LC_MESSAGES/timeshift-fi.mo
[26/165] Building translation po/hi/LC_MESSAGES/timeshift-hi.mo
[27/165] Building translation po/hu/LC_MESSAGES/timeshift-hu.mo
[28/165] Building translation po/ia/LC_MESSAGES/timeshift-ia.mo
[29/165] Building translation po/is/LC_MESSAGES/timeshift-is.mo
[30/165] Building translation po/hr/LC_MESSAGES/timeshift-hr.mo
[31/165] Building translation po/it/LC_MESSAGES/timeshift-it.mo
[32/165] Building translation po/ja/LC_MESSAGES/timeshift-ja.mo
[33/165] Building translation po/ku/LC_MESSAGES/timeshift-ku.mo
[34/165] Building translation po/ka/LC_MESSAGES/timeshift-ka.mo
[35/165] Building translation po/kab/LC_MESSAGES/timeshift-kab.mo
[36/165] Building translation po/la/LC_MESSAGES/timeshift-la.mo
[37/165] Building translation po/ko/LC_MESSAGES/timeshift-ko.mo
[38/165] Building translation po/ne/LC_MESSAGES/timeshift-ne.mo
[39/165] Building translation po/lt/LC_MESSAGES/timeshift-lt.mo
[40/165] Building translation po/nb/LC_MESSAGES/timeshift-nb.mo
[41/165] Building translation po/nl/LC_MESSAGES/timeshift-nl.mo
[42/165] Building translation po/ro/LC_MESSAGES/timeshift-ro.mo
[43/165] Building translation po/sk/LC_MESSAGES/timeshift-sk.mo
[44/165] Building translation po/pt/LC_MESSAGES/timeshift-pt.mo
[45/165] Building translation po/pt_BR/LC_MESSAGES/timeshift-pt_BR.mo
[46/165] Building translation po/ru/LC_MESSAGES/timeshift-ru.mo
[47/165] Building translation po/sn/LC_MESSAGES/timeshift-sn.mo
[48/165] Building translation po/sr@latin/LC_MESSAGES/[email protected]
[49/165] Building translation po/oc/LC_MESSAGES/timeshift-oc.mo
[50/165] Building translation po/te/LC_MESSAGES/timeshift-te.mo
[51/165] Building translation po/tg/LC_MESSAGES/timeshift-tg.mo
[52/165] Building translation po/th/LC_MESSAGES/timeshift-th.mo
[53/165] Building translation po/sv/LC_MESSAGES/timeshift-sv.mo
[54/165] Building translation po/tr/LC_MESSAGES/timeshift-tr.mo
[55/165] Building translation po/pl/LC_MESSAGES/timeshift-pl.mo
[56/165] Building translation po/sl/LC_MESSAGES/timeshift-sl.mo
[57/165] Building translation po/sr/LC_MESSAGES/timeshift-sr.mo
[58/165] Building translation po/vi/LC_MESSAGES/timeshift-vi.mo
[59/165] Building translation po/zh_CN/LC_MESSAGES/timeshift-zh_CN.mo
[60/165] Building translation po/uk/LC_MESSAGES/timeshift-uk.mo
[61/165] Building translation po/uz/LC_MESSAGES/timeshift-uz.mo
[62/165] Building translation po/zh_TW/LC_MESSAGES/timeshift-zh_TW.mo
[63/165] Compiling Vala source ../src/AppConsole.vala ../src/Core/AppExcludeEntry.vala ../src/Core/Main.vala ../src/Core/Snapshot.vala ../src/Core/SnapshotRepo.vala ../src/Core/Subvolume.vala ../src/Utility/AppLock.vala ../src/Utility/AsyncTask.vala ../src/Utility/CronTab.vala ../src/Utility/CryptTabEntry.vala ../src/Utility/DeleteFileTask.vala ../src/Utility/Device.vala ../src/Utility/FileItem.vala ../src/Utility/FsTabEntry.vala ../src/Utility/GtkHelper.vala ../src/Utility/IconManager.vala ../src/Utility/LicenseText.vala ../src/Utility/LinuxDistro.vala ../src/Utility/MountEntry.vala ../src/Utility/OSDNotify.vala ../src/Utility/RsyncSpaceCheckTask.vala ../src/Utility/RsyncTask.vala ../src/Utility/SystemUser.vala ../src/Utility/TimeoutCounter.vala ../src/Utility/TeeJee.FileSystem.vala ../src/Utility/TeeJee.Json.vala ../src/Utility/TeeJee.Logging.vala ../src/Utility/TeeJee.Misc.vala ../src/Utility/TeeJee.Process.vala ../src/Utility/TeeJee.System.vala ../src/Utility/Gtk/CustomMessageDialog.vala ../src/Utility/Gtk/TerminalWindow.vala src/config.vala
../src/Utility/Gtk/TerminalWindow.vala:123.4-123.18: warning: `Vte.Terminal.spawn_sync' has been deprecated since 0.48
  123 | 			term.spawn_sync(
      | 			^~~~~~~~~~~~~~~ 
../src/Utility/Gtk/TerminalWindow.vala:150.4-150.18: warning: `Vte.Terminal.spawn_sync' has been deprecated since 0.48
  150 | 			term.spawn_sync(
      | 			^~~~~~~~~~~~~~~ 
../src/Utility/GtkHelper.vala:185.2-185.34: warning: Method `TeeJee.GtkHelper.add_notebook' never used
  185 | 	private Gtk.Notebook add_notebook(Gtk.Box box, bool show_tabs = true, bool show_border = true){
      | 	^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                              
../src/Utility/GtkHelper.vala:199.2-199.34: warning: Method `TeeJee.GtkHelper.add_treeview' never used
  199 | 	private Gtk.TreeView add_treeview(Gtk.Box box, Gtk.SelectionMode selection_mode = Gtk.SelectionMode.SINGLE){
      | 	^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                           
../src/Utility/GtkHelper.vala:218.2-218.43: warning: Method `TeeJee.GtkHelper.add_column_text' never used
  218 | 	private Gtk.TreeViewColumn add_column_text(Gtk.TreeView treeview, string title, out Gtk.CellRendererText cell){
      | 	^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                     
../src/Utility/GtkHelper.vala:233.2-233.43: warning: Method `TeeJee.GtkHelper.add_column_icon' never used
  233 | 	private Gtk.TreeViewColumn add_column_icon(Gtk.TreeView treeview, string title, out Gtk.CellRendererPixbuf cell){
      | 	^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                       
../src/Utility/GtkHelper.vala:248.2-248.54: warning: Method `TeeJee.GtkHelper.add_column_icon_radio_text' never used
  248 | 	private Gtk.TreeViewColumn add_column_icon_radio_text(Gtk.TreeView treeview, string title, 
      | 	^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                      
../src/Utility/GtkHelper.vala:274.2-274.37: warning: Method `TeeJee.GtkHelper.add_label_scrolled' never used
  274 | 	private Gtk.Label add_label_scrolled(Gtk.Box box, string text, bool show_border = false, bool wrap = false, int ellipsize_chars = 40){
      | 	^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                                                  
../src/Utility/GtkHelper.vala:325.2-325.27: warning: Method `TeeJee.GtkHelper.format_text' never used
  325 | 	private string format_text(string text, bool bold = false, bool italic = false, bool large = false){
      | 	^~~~~~~~~~~~~~~~~~~~~~~~~~                                                                          
../src/Utility/GtkHelper.vala:337.2-337.35: warning: Method `TeeJee.GtkHelper.add_label_header' never used
  337 | 	private Gtk.Label add_label_header(Gtk.Box box, string text, bool large_heading = false){
      | 	^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                       
../src/Utility/GtkHelper.vala:345.2-345.34: warning: Method `TeeJee.GtkHelper.add_radio' never used
  345 | 	private Gtk.RadioButton add_radio(Gtk.Box box, string text, Gtk.RadioButton? another_radio_in_group){
      | 	^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                    
../src/Utility/GtkHelper.vala:372.2-372.37: warning: Method `TeeJee.GtkHelper.add_checkbox' never used
  372 | 	private Gtk.CheckButton add_checkbox(Gtk.Box box, string text){
      | 	^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                           
../src/Utility/GtkHelper.vala:396.2-396.32: warning: Method `TeeJee.GtkHelper.add_spin' never used
  396 | 	private Gtk.SpinButton add_spin(Gtk.Box box, double min, double max, double val, int digits = 0, double step = 1, double step_page = 1){
      | 	^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                                                         
../src/Utility/GtkHelper.vala:413.2-413.30: warning: Method `TeeJee.GtkHelper.add_button' never used
  413 | 	private Gtk.Button add_button(Gtk.Box box, string text, string tooltip, Gtk.SizeGroup? size_group, Gtk.Image? icon = null){
      | 	^~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                                              
../src/Utility/TeeJee.Misc.vala:111.2-111.30: warning: Method `TeeJee.Misc.regex_replace' never used
  111 | 	internal string regex_replace(string expression, string text, string replacement){
      | 	^~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                     
../src/Utility/TeeJee.Process.vala:74.31-74.49: warning: Use of possibly unassigned parameter `std_err'
   74 | 		out string? std_out = null, out string? std_err = null,
      | 		                            ^~~~~~~~~~~~~~~~~~~        
../src/Utility/TeeJee.Process.vala:74.31-74.49: warning: Use of possibly unassigned parameter `std_err'
   74 | 		out string? std_out = null, out string? std_err = null,
      | 		                            ^~~~~~~~~~~~~~~~~~~        
../src/Utility/TeeJee.Process.vala:74.3-74.21: warning: Use of possibly unassigned parameter `std_out'
   74 | 		out string? std_out = null, out string? std_err = null,
      | 		^~~~~~~~~~~~~~~~~~~                                    
../src/Utility/TeeJee.Process.vala:74.3-74.21: warning: Use of possibly unassigned parameter `std_out'
   74 | 		out string? std_out = null, out string? std_err = null,
      | 		^~~~~~~~~~~~~~~~~~~                                    
../src/Utility/Gtk/CustomMessageDialog.vala:145.3-145.22: warning: Switch does not handle `CANCEL', `CLOSE', `NONE' of enum `Gtk.ButtonsType'
  145 | 		switch(buttons_type){
      | 		^~~~~~~~~~~~~~~~~~~~ 
Compilation succeeded - 20 warning(s)
[64/165] Compiling C object src/timeshift.p/meson-generated_Utility_LicenseText.c.o
[65/165] Compiling C object src/timeshift.p/meson-generated_Utility_AppLock.c.o
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift.p/Utility/AppLock.c:27:
AppLock.c: In function ‘app_lock_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
AppLock.c:611:6: note: in expansion of macro ‘g_once_init_enter’
src/timeshift.p/Utility/AppLock.c: At top level:
src/timeshift.p/Utility/AppLock.c:67:20: warning: ‘app_lock_properties’ defined but not used [-Wunused-variable]
   67 | static GParamSpec* app_lock_properties[APP_LOCK_NUM_PROPERTIES];
      |                    ^~~~~~~~~~~~~~~~~~~
[66/165] Compiling C object src/timeshift.p/meson-generated_Utility_FileItem.c.o
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift.p/Utility/FileItem.c:27:
FileItem.c: In function ‘file_item_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
FileItem.c:998:6: note: in expansion of macro ‘g_once_init_enter’
[67/165] Compiling C object src/timeshift.p/meson-generated_Utility_DeleteFileTask.c.o
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift.p/Utility/DeleteFileTask.c:27:
DeleteFileTask.c: In function ‘delete_file_task_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
DeleteFileTask.c:989:6: note: in expansion of macro ‘g_once_init_enter’
src/timeshift.p/Utility/DeleteFileTask.c: At top level:
src/timeshift.p/Utility/DeleteFileTask.c:89:20: warning: ‘delete_file_task_properties’ defined but not used [-Wunused-variable]
   89 | static GParamSpec* delete_file_task_properties[DELETE_FILE_TASK_NUM_PROPERTIES];
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[68/165] Compiling C object src/timeshift.p/meson-generated_Utility_CryptTabEntry.c.o
CryptTabEntry.c: In function ‘crypt_tab_entry_read_file’:
CryptTabEntry.c:506:13: warning: unused variable ‘_part_collection_size_’ [-Wunused-variable]
CryptTabEntry.c:462:12: warning: variable ‘_parts_size_’ set but not used [-Wunused-but-set-variable]
CryptTabEntry.c:342:8: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
CryptTabEntry.c:302:7: warning: variable ‘_lines_size_’ set but not used [-Wunused-but-set-variable]
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift.p/Utility/CryptTabEntry.c:27:
CryptTabEntry.c: In function ‘crypt_tab_entry_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
CryptTabEntry.c:1404:6: note: in expansion of macro ‘g_once_init_enter’
[69/165] Compiling C object src/timeshift.p/meson-generated_Core_AppExcludeEntry.c.o
AppExcludeEntry.c: In function ‘app_exclude_entry_add_item’:
AppExcludeEntry.c:2240:8: warning: unused variable ‘_root_user_collection_size_’ [-Wunused-variable]
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift.p/Core/AppExcludeEntry.c:27:
AppExcludeEntry.c: In function ‘app_exclude_entry_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
AppExcludeEntry.c:2716:6: note: in expansion of macro ‘g_once_init_enter’
src/timeshift.p/Core/AppExcludeEntry.c: At top level:
src/timeshift.p/Core/AppExcludeEntry.c:66:20: warning: ‘app_exclude_entry_properties’ defined but not used [-Wunused-variable]
   66 | static GParamSpec* app_exclude_entry_properties[APP_EXCLUDE_ENTRY_NUM_PROPERTIES];
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[70/165] Compiling C object src/timeshift.p/meson-generated_Utility_CronTab.c.o
CronTab.c: In function ‘cron_tab_has_job’:
CronTab.c:350:8: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
CronTab.c: In function ‘cron_tab_add_job’:
CronTab.c:586:8: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
CronTab.c: In function ‘cron_tab_remove_job’:
CronTab.c:995:8: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
CronTab.c: In function ‘cron_tab_finalize’:
CronTab.c:2295:12: warning: variable ‘self’ set but not used [-Wunused-but-set-variable]
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift.p/Utility/CronTab.c:27:
CronTab.c: In function ‘cron_tab_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
CronTab.c:2316:6: note: in expansion of macro ‘g_once_init_enter’
src/timeshift.p/Utility/CronTab.c: At top level:
src/timeshift.p/Utility/CronTab.c:66:20: warning: ‘cron_tab_properties’ defined but not used [-Wunused-variable]
   66 | static GParamSpec* cron_tab_properties[CRON_TAB_NUM_PROPERTIES];
      |                    ^~~~~~~~~~~~~~~~~~~
[71/165] Compiling C object src/timeshift.p/meson-generated_Utility_LinuxDistro.c.o
LinuxDistro.c: In function ‘linux_distro_get_dist_info’:
LinuxDistro.c:448:9: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
LinuxDistro.c:776:10: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift.p/Utility/LinuxDistro.c:27:
LinuxDistro.c: In function ‘linux_distro_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
LinuxDistro.c:1211:6: note: in expansion of macro ‘g_once_init_enter’
[72/165] Compiling C object src/timeshift.p/meson-generated_Utility_OSDNotify.c.o
OSDNotify.c: In function ‘osd_notify_finalize’:
OSDNotify.c:338:14: warning: variable ‘self’ set but not used [-Wunused-but-set-variable]
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift.p/Utility/OSDNotify.c:27:
OSDNotify.c: In function ‘osd_notify_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
OSDNotify.c:359:6: note: in expansion of macro ‘g_once_init_enter’
src/timeshift.p/Utility/OSDNotify.c: At top level:
src/timeshift.p/Utility/OSDNotify.c:65:20: warning: ‘osd_notify_properties’ defined but not used [-Wunused-variable]
   65 | static GParamSpec* osd_notify_properties[OSD_NOTIFY_NUM_PROPERTIES];
      |                    ^~~~~~~~~~~~~~~~~~~~~
[73/165] Compiling C object src/timeshift.p/meson-generated_Utility_AsyncTask.c.o
AsyncTask.c: In function ‘async_task_begin’:
AsyncTask.c:458:8: warning: variable ‘_tmp11__length1’ set but not used [-Wunused-but-set-variable]
AsyncTask.c:456:8: warning: variable ‘_tmp10__length1’ set but not used [-Wunused-but-set-variable]
AsyncTask.c:399:7: warning: variable ‘_spawn_env_size_’ set but not used [-Wunused-but-set-variable]
AsyncTask.c:392:7: warning: variable ‘_tmp2__length1’ set but not used [-Wunused-but-set-variable]
AsyncTask.c:390:7: warning: variable ‘_spawn_args_size_’ set but not used [-Wunused-but-set-variable]
AsyncTask.c: In function ‘async_task_set_priority_value’:
AsyncTask.c:1770:9: warning: unused variable ‘_sub_child_pid_collection_size_’ [-Wunused-variable]
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift.p/Utility/AsyncTask.c:27:
AsyncTask.c: In function ‘async_task_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
AsyncTask.c:2181:6: note: in expansion of macro ‘g_once_init_enter’
AsyncTask.c: In function ‘app_status_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
AsyncTask.c:2266:6: note: in expansion of macro ‘g_once_init_enter’
AsyncTask.c: At top level:
AsyncTask.c:2342:1: warning: ‘_vala_clear_GCond’ defined but not used [-Wunused-function]
AsyncTask.c:2332:1: warning: ‘_vala_clear_GRWLock’ defined but not used [-Wunused-function]
AsyncTask.c:2322:1: warning: ‘_vala_clear_GRecMutex’ defined but not used [-Wunused-function]
[74/165] Compiling C object src/timeshift.p/meson-generated_Utility_TimeoutCounter.c.o
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift.p/Utility/TimeoutCounter.c:27:
TimeoutCounter.c: In function ‘timeout_counter_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
TimeoutCounter.c:485:6: note: in expansion of macro ‘g_once_init_enter’
src/timeshift.p/Utility/TimeoutCounter.c: At top level:
src/timeshift.p/Utility/TimeoutCounter.c:66:20: warning: ‘timeout_counter_properties’ defined but not used [-Wunused-variable]
   66 | static GParamSpec* timeout_counter_properties[TIMEOUT_COUNTER_NUM_PROPERTIES];
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
[75/165] Compiling C object src/timeshift.p/meson-generated_Utility_FsTabEntry.c.o
FsTabEntry.c: In function ‘fs_tab_entry_read_file’:
FsTabEntry.c:568:13: warning: unused variable ‘_part_collection_size_’ [-Wunused-variable]
FsTabEntry.c:524:12: warning: variable ‘_parts_size_’ set but not used [-Wunused-but-set-variable]
FsTabEntry.c:404:8: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
FsTabEntry.c:364:7: warning: variable ‘_lines_size_’ set but not used [-Wunused-but-set-variable]
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift.p/Utility/FsTabEntry.c:27:
FsTabEntry.c: In function ‘fs_tab_entry_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
FsTabEntry.c:2168:6: note: in expansion of macro ‘g_once_init_enter’
[76/165] Compiling C object src/timeshift.p/meson-generated_Utility_RsyncSpaceCheckTask.c.o
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift.p/Utility/RsyncSpaceCheckTask.c:27:
RsyncSpaceCheckTask.c: In function ‘rsync_space_check_task_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
RsyncSpaceCheckTask.c:1193:6: note: in expansion of macro ‘g_once_init_enter’
src/timeshift.p/Utility/RsyncSpaceCheckTask.c: At top level:
src/timeshift.p/Utility/RsyncSpaceCheckTask.c:88:20: warning: ‘rsync_space_check_task_properties’ defined but not used [-Wunused-variable]
   88 | static GParamSpec* rsync_space_check_task_properties[RSYNC_SPACE_CHECK_TASK_NUM_PROPERTIES];
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[77/165] Compiling C object src/timeshift.p/meson-generated_Utility_IconManager.c.o
IconManager.c: In function ‘icon_manager_lookup’:
IconManager.c:494:10: warning: unused variable ‘_ext_collection_size_’ [-Wunused-variable]
IconManager.c: In function ‘icon_manager_finalize’:
IconManager.c:1505:16: warning: variable ‘self’ set but not used [-Wunused-but-set-variable]
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift.p/Utility/IconManager.c:27:
IconManager.c: In function ‘icon_manager_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
IconManager.c:1526:6: note: in expansion of macro ‘g_once_init_enter’
src/timeshift.p/Utility/IconManager.c: At top level:
src/timeshift.p/Utility/IconManager.c:86:20: warning: ‘icon_manager_properties’ defined but not used [-Wunused-variable]
   86 | static GParamSpec* icon_manager_properties[ICON_MANAGER_NUM_PROPERTIES];
      |                    ^~~~~~~~~~~~~~~~~~~~~~~
[78/165] Compiling C object src/timeshift.p/meson-generated_Utility_MountEntry.c.o
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift.p/Utility/MountEntry.c:4:
MountEntry.c: In function ‘mount_entry_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
MountEntry.c:589:6: note: in expansion of macro ‘g_once_init_enter’
src/timeshift.p/Utility/MountEntry.c: At top level:
src/timeshift.p/Utility/MountEntry.c:52:20: warning: ‘mount_entry_properties’ defined but not used [-Wunused-variable]
   52 | static GParamSpec* mount_entry_properties[MOUNT_ENTRY_NUM_PROPERTIES];
      |                    ^~~~~~~~~~~~~~~~~~~~~~
[79/165] Compiling C object src/timeshift.p/meson-generated_Core_SnapshotRepo.c.o
../src/Core/SnapshotRepo.vala: In function ‘snapshot_repo_has_space’:
../src/Core/SnapshotRepo.vala:533:42: warning: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument 2 has type ‘guint64’ {aka ‘long unsigned int’} [-Wformat=]
  533 |                 log_debug("SnapshotRepo: has_space() - %llu required (%s)".printf(needed, format_file_size(needed)));
      |                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~
      |                                                                                            |
      |                                                                                            guint64 {aka long unsigned int}
SnapshotRepo.c: In function ‘snapshot_repo_auto_remove’:
SnapshotRepo.c:3940:8: warning: unused variable ‘_level_collection_size_’ [-Wunused-variable]
SnapshotRepo.c:3762:7: warning: variable ‘_levels_size_’ set but not used [-Wunused-but-set-variable]
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift.p/Core/SnapshotRepo.c:27:
SnapshotRepo.c: In function ‘snapshot_repo_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
SnapshotRepo.c:5741:6: note: in expansion of macro ‘g_once_init_enter’
SnapshotRepo.c: In function ‘snapshot_location_status_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
SnapshotRepo.c:5794:6: note: in expansion of macro ‘g_once_init_enter’
[80/165] Compiling C object src/timeshift.p/meson-generated_config.c.o
[81/165] Compiling C object src/timeshift.p/meson-generated_AppConsole.c.o
src/timeshift.p/AppConsole.c:44:9: warning: ‘GETTEXT_PACKAGE’ redefined
   44 | #define GETTEXT_PACKAGE ""
      |         ^~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
AppConsole.c: In function ‘app_console_list_snapshots’:
AppConsole.c:3358:11: warning: variable ‘_tmp59__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:3349:11: warning: variable ‘_tmp52__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:3342:11: warning: variable ‘_tmp47__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:3337:11: warning: variable ‘_tmp44__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:3332:11: warning: variable ‘_tmp41__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:3036:7: warning: variable ‘_tmp24__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:3031:7: warning: variable ‘_tmp21__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:3026:7: warning: variable ‘_tmp18__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:3021:7: warning: variable ‘_tmp15__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:3016:7: warning: variable ‘_tmp12__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:3012:7: warning: variable ‘_right_align_size_’ set but not used [-Wunused-but-set-variable]
AppConsole.c: In function ‘app_console_list_devices’:
AppConsole.c:3750:9: warning: variable ‘_tmp59__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:3743:9: warning: variable ‘_tmp54__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:3738:9: warning: variable ‘_tmp51__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:3727:9: warning: variable ‘_tmp36__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:3722:9: warning: variable ‘_tmp33__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:3717:9: warning: variable ‘_tmp30__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:3538:7: warning: variable ‘_tmp19__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:3533:7: warning: variable ‘_tmp16__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:3528:7: warning: variable ‘_tmp13__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:3523:7: warning: variable ‘_tmp10__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:3518:7: warning: variable ‘_tmp7__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:3513:7: warning: variable ‘_tmp4__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:3509:7: warning: variable ‘_right_align_size_’ set but not used [-Wunused-but-set-variable]
AppConsole.c: In function ‘app_console_list_all_devices’:
AppConsole.c:4295:9: warning: variable ‘_tmp70__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:4288:9: warning: variable ‘_tmp65__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:4283:9: warning: variable ‘_tmp62__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:4272:9: warning: variable ‘_tmp50__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:4267:9: warning: variable ‘_tmp47__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:4262:9: warning: variable ‘_tmp44__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:4002:7: warning: variable ‘_tmp32__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:3997:7: warning: variable ‘_tmp29__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:3992:7: warning: variable ‘_tmp26__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:3987:7: warning: variable ‘_tmp23__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:3982:7: warning: variable ‘_tmp20__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:3977:7: warning: variable ‘_tmp17__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:3973:7: warning: variable ‘_right_align_size_’ set but not used [-Wunused-but-set-variable]
AppConsole.c: In function ‘app_console_list_grub_devices’:
AppConsole.c:4812:9: warning: variable ‘_tmp109__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:4801:9: warning: variable ‘_tmp51__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:4796:9: warning: variable ‘_tmp48__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:4791:9: warning: variable ‘_tmp45__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:4531:7: warning: variable ‘_tmp32__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:4526:7: warning: variable ‘_tmp29__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:4521:7: warning: variable ‘_tmp26__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:4516:7: warning: variable ‘_tmp23__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:4512:7: warning: variable ‘_right_align_size_’ set but not used [-Wunused-but-set-variable]
AppConsole.c: In function ‘app_console_print_grid’:
AppConsole.c:5300:14: warning: variable ‘_tmp13__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:5262:13: warning: variable ‘_tmp11__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:5378:13: warning: variable ‘_tmp27__length1’ set but not used [-Wunused-but-set-variable]
AppConsole.c:5198:7: warning: variable ‘_col_width_size_’ set but not used [-Wunused-but-set-variable]
AppConsole.c: In function ‘app_console_finalize’:
AppConsole.c:10399:15: warning: variable ‘self’ set but not used [-Wunused-but-set-variable]
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift.p/AppConsole.c:27:
AppConsole.c: In function ‘app_console_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
AppConsole.c:10420:6: note: in expansion of macro ‘g_once_init_enter’
src/timeshift.p/AppConsole.c: At top level:
src/timeshift.p/AppConsole.c:89:20: warning: ‘app_console_properties’ defined but not used [-Wunused-variable]
   89 | static GParamSpec* app_console_properties[APP_CONSOLE_NUM_PROPERTIES];
      |                    ^~~~~~~~~~~~~~~~~~~~~~
[82/165] Compiling C object src/timeshift.p/meson-generated_Utility_SystemUser.c.o
SystemUser.c: In function ‘system_user_read_users_from_file’:
SystemUser.c:227:8: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
SystemUser.c: In function ‘system_user_parse_line_passwd’:
SystemUser.c:586:9: warning: variable ‘_tmp43__length1’ set but not used [-Wunused-but-set-variable]
SystemUser.c:614:9: warning: variable ‘_tmp48__length1’ set but not used [-Wunused-but-set-variable]
SystemUser.c:642:9: warning: variable ‘_tmp53__length1’ set but not used [-Wunused-but-set-variable]
SystemUser.c:670:9: warning: variable ‘_tmp58__length1’ set but not used [-Wunused-but-set-variable]
SystemUser.c:698:9: warning: variable ‘_tmp63__length1’ set but not used [-Wunused-but-set-variable]
SystemUser.c:456:11: warning: variable ‘_tmp61_’ set but not used [-Wunused-but-set-variable]
SystemUser.c:454:11: warning: variable ‘_tmp56_’ set but not used [-Wunused-but-set-variable]
SystemUser.c:452:11: warning: variable ‘_tmp51_’ set but not used [-Wunused-but-set-variable]
SystemUser.c:450:11: warning: variable ‘_tmp46_’ set but not used [-Wunused-but-set-variable]
SystemUser.c:448:11: warning: variable ‘_tmp41_’ set but not used [-Wunused-but-set-variable]
SystemUser.c:447:8: warning: variable ‘_arr_size_’ set but not used [-Wunused-but-set-variable]
SystemUser.c:438:8: warning: variable ‘_tmp34__length1’ set but not used [-Wunused-but-set-variable]
SystemUser.c:433:8: warning: variable ‘_tmp30__length1’ set but not used [-Wunused-but-set-variable]
SystemUser.c:428:8: warning: variable ‘_tmp26__length1’ set but not used [-Wunused-but-set-variable]
SystemUser.c:422:8: warning: variable ‘_tmp21__length1’ set but not used [-Wunused-but-set-variable]
SystemUser.c:416:8: warning: variable ‘_tmp16__length1’ set but not used [-Wunused-but-set-variable]
SystemUser.c:411:8: warning: variable ‘_tmp12__length1’ set but not used [-Wunused-but-set-variable]
SystemUser.c:404:8: warning: variable ‘_tmp6__length1’ set but not used [-Wunused-but-set-variable]
SystemUser.c:725:11: warning: variable ‘_tmp67_’ set but not used [-Wunused-but-set-variable]
SystemUser.c:357:10: warning: variable ‘_tmp5_’ set but not used [-Wunused-but-set-variable]
SystemUser.c:356:7: warning: variable ‘_fields_size_’ set but not used [-Wunused-but-set-variable]
SystemUser.c: In function ‘system_user_check_encrypted_dirs’:
SystemUser.c:811:9: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
SystemUser.c:924:9: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift.p/Utility/SystemUser.c:27:
SystemUser.c: In function ‘system_user_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
SystemUser.c:1346:6: note: in expansion of macro ‘g_once_init_enter’
[83/165] Compiling C object src/timeshift.p/meson-generated_Utility_RsyncTask.c.o
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift.p/Utility/RsyncTask.c:27:
RsyncTask.c: In function ‘rsync_task_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
RsyncTask.c:3451:6: note: in expansion of macro ‘g_once_init_enter’
src/timeshift.p/Utility/RsyncTask.c: At top level:
src/timeshift.p/Utility/RsyncTask.c:90:20: warning: ‘rsync_task_properties’ defined but not used [-Wunused-variable]
   90 | static GParamSpec* rsync_task_properties[RSYNC_TASK_NUM_PROPERTIES];
      |                    ^~~~~~~~~~~~~~~~~~~~~
[84/165] Compiling C object src/timeshift.p/meson-generated_Utility_Device.c.o
Device.c: In function ‘device_find_child_devices_using_dmsetup’:
Device.c:1719:8: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
Device.c: In function ‘device_remove_parents’:
Device.c:2182:12: warning: variable ‘_tmp4_’ set but not used [-Wunused-but-set-variable]
Device.c:2220:12: warning: variable ‘_tmp20_’ set but not used [-Wunused-but-set-variable]
Device.c:2218:12: warning: variable ‘_tmp18_’ set but not used [-Wunused-but-set-variable]
Device.c: In function ‘device_get_block_devices_using_lsblk’:
Device.c:2554:8: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
Device.c:4046:11: warning: variable ‘_tmp302_’ set but not used [-Wunused-but-set-variable]
Device.c:4124:15: warning: variable ‘_tmp315_’ set but not used [-Wunused-but-set-variable]
Device.c:4188:19: warning: variable ‘_tmp326_’ set but not used [-Wunused-but-set-variable]
Device.c:4232:19: warning: variable ‘_tmp340_’ set but not used [-Wunused-but-set-variable]
Device.c:4231:19: warning: variable ‘_tmp339_’ set but not used [-Wunused-but-set-variable]
Device.c:4290:11: warning: variable ‘_tmp345_’ set but not used [-Wunused-but-set-variable]
Device.c:4395:15: warning: variable ‘_tmp366_’ set but not used [-Wunused-but-set-variable]
Device.c:4505:16: warning: variable ‘_tmp388_’ set but not used [-Wunused-but-set-variable]
Device.c:4549:11: warning: variable ‘_tmp393_’ set but not used [-Wunused-but-set-variable]
Device.c:4629:15: warning: variable ‘_tmp407_’ set but not used [-Wunused-but-set-variable]
Device.c:4693:19: warning: variable ‘_tmp418_’ set but not used [-Wunused-but-set-variable]
Device.c:4736:19: warning: variable ‘_tmp431_’ set but not used [-Wunused-but-set-variable]
Device.c:4791:11: warning: variable ‘_tmp436_’ set but not used [-Wunused-but-set-variable]
Device.c:4898:15: warning: variable ‘_tmp458_’ set but not used [-Wunused-but-set-variable]
Device.c:4994:16: warning: variable ‘_tmp476_’ set but not used [-Wunused-but-set-variable]
Device.c:2457:7: warning: variable ‘ret_val’ set but not used [-Wunused-but-set-variable]
Device.c: In function ‘device_get_block_devices_using_blkid’:
Device.c:5208:8: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
Device.c: In function ‘device_get_disk_space_using_df’:
Device.c:5955:11: warning: unused variable ‘_val_collection_size_’ [-Wunused-variable]
Device.c:5865:8: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
Device.c:5764:7: warning: variable ‘_lines_size_’ set but not used [-Wunused-but-set-variable]
Device.c:5751:7: warning: variable ‘ret_val’ set but not used [-Wunused-but-set-variable]
Device.c: In function ‘device_get_mounted_filesystems_using_mtab’:
Device.c:6501:11: warning: unused variable ‘_val_collection_size_’ [-Wunused-variable]
Device.c:6410:10: warning: variable ‘_tmp24__length1’ set but not used [-Wunused-but-set-variable]
Device.c:6391:11: warning: variable ‘_tmp21_’ set but not used [-Wunused-but-set-variable]
Device.c:6267:7: warning: variable ‘_lines_size_’ set but not used [-Wunused-but-set-variable]
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift.p/Utility/Device.c:28:
Device.c: In function ‘device_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
Device.c:14060:6: note: in expansion of macro ‘g_once_init_enter’
[85/165] Compiling C object src/timeshift.p/meson-generated_Core_Snapshot.c.o
Snapshot.c: In function ‘snapshot_read_exclude_list’:
Snapshot.c:1928:9: warning: unused variable ‘_path_collection_size_’ [-Wunused-variable]
Snapshot.c: In function ‘snapshot_set_taglist’:
Snapshot.c:3938:8: warning: unused variable ‘_tag_collection_size_’ [-Wunused-variable]
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift.p/Core/Snapshot.c:27:
Snapshot.c: In function ‘snapshot_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
Snapshot.c:4433:6: note: in expansion of macro ‘g_once_init_enter’
[86/165] Compiling Vala source ../src/AppGtk.vala ../src/Core/AppExcludeEntry.vala ../src/Core/Main.vala ../src/Core/Snapshot.vala ../src/Core/SnapshotRepo.vala ../src/Core/Subvolume.vala ../src/Utility/AppLock.vala ../src/Utility/AsyncTask.vala ../src/Utility/CronTab.vala ../src/Utility/CryptTabEntry.vala ../src/Utility/DeleteFileTask.vala ../src/Utility/Device.vala ../src/Utility/FileItem.vala ../src/Utility/FsTabEntry.vala ../src/Utility/GtkHelper.vala ../src/Utility/IconManager.vala ../src/Utility/LicenseText.vala ../src/Utility/LinuxDistro.vala ../src/Utility/MountEntry.vala ../src/Utility/OSDNotify.vala ../src/Utility/RsyncSpaceCheckTask.vala ../src/Utility/RsyncTask.vala ../src/Utility/SystemUser.vala ../src/Utility/TimeoutCounter.vala ../src/Utility/TeeJee.FileSystem.vala ../src/Utility/TeeJee.Json.vala ../src/Utility/TeeJee.Logging.vala ../src/Utility/TeeJee.Misc.vala ../src/Utility/TeeJee.Process.vala ../src/Utility/TeeJee.System.vala ../src/Utility/Gtk/CustomMessageDialog.vala ../src/Utility/Gtk/TerminalWindow.vala ../src/Gtk/BackupBox.vala ../src/Gtk/BackupDeviceBox.vala ../src/Gtk/BackupFinishBox.vala ../src/Gtk/BackupWindow.vala ../src/Gtk/BootOptionsBox.vala ../src/Gtk/BootOptionsWindow.vala ../src/Gtk/DeleteBox.vala ../src/Gtk/DeleteFinishBox.vala ../src/Gtk/DeleteWindow.vala ../src/Gtk/EstimateBox.vala ../src/Gtk/ExcludeAppsBox.vala ../src/Gtk/ExcludeBox.vala ../src/Gtk/ExcludeListSummaryWindow.vala ../src/Gtk/ExcludeMessageWindow.vala ../src/Gtk/FinishBox.vala ../src/Gtk/MainWindow.vala ../src/Gtk/MiscBox.vala ../src/Gtk/RestoreBox.vala ../src/Gtk/RestoreDeviceBox.vala ../src/Gtk/RestoreExcludeBox.vala ../src/Gtk/RestoreFinishBox.vala ../src/Gtk/RestoreSummaryBox.vala ../src/Gtk/RestoreWindow.vala ../src/Gtk/RsyncLogBox.vala ../src/Gtk/RsyncLogWindow.vala ../src/Gtk/ScheduleBox.vala ../src/Gtk/SettingsWindow.vala ../src/Gtk/SetupWizardWindow.vala ../src/Gtk/SnapshotBackendBox.vala ../src/Gtk/SnapshotListBox.vala ../src/Gtk/UsersBox.vala src/config.vala
../src/Utility/Gtk/TerminalWindow.vala:123.4-123.18: warning: `Vte.Terminal.spawn_sync' has been deprecated since 0.48
  123 | 			term.spawn_sync(
      | 			^~~~~~~~~~~~~~~ 
../src/Utility/Gtk/TerminalWindow.vala:150.4-150.18: warning: `Vte.Terminal.spawn_sync' has been deprecated since 0.48
  150 | 			term.spawn_sync(
      | 			^~~~~~~~~~~~~~~ 
../src/Gtk/SnapshotListBox.vala:48.2-48.36: warning: `Gtk.ImageMenuItem' has been deprecated since 3.10
   48 | 	private Gtk.ImageMenuItem mi_browse;
      | 	^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
../src/Gtk/SnapshotListBox.vala:49.2-49.36: warning: `Gtk.ImageMenuItem' has been deprecated since 3.10
   49 | 	private Gtk.ImageMenuItem mi_remove;
      | 	^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
../src/Gtk/SnapshotListBox.vala:50.2-50.34: warning: `Gtk.ImageMenuItem' has been deprecated since 3.10
   50 | 	private Gtk.ImageMenuItem mi_mark;
      | 	^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
../src/Gtk/SnapshotListBox.vala:51.2-51.45: warning: `Gtk.ImageMenuItem' has been deprecated since 3.10
   51 | 	private Gtk.ImageMenuItem mi_view_log_create;
      | 	^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
../src/Gtk/SnapshotListBox.vala:52.2-52.46: warning: `Gtk.ImageMenuItem' has been deprecated since 3.10
   52 | 	private Gtk.ImageMenuItem mi_view_log_restore;
      | 	^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
../src/Gtk/SnapshotListBox.vala:321.18-321.30: warning: `Gtk.ImageMenuItem' has been deprecated since 3.10
  321 | 		var item = new ImageMenuItem.with_label(_("Browse Files"));
      | 		               ^~~~~~~~~~~~~                               
../src/Gtk/SnapshotListBox.vala:321.7-321.10: warning: `Gtk.ImageMenuItem' has been deprecated since 3.10
  321 | 		var item = new ImageMenuItem.with_label(_("Browse Files"));
      | 		    ^~~~                                                   
../src/Gtk/SnapshotListBox.vala:328.14-328.26: warning: `Gtk.ImageMenuItem' has been deprecated since 3.10
  328 | 		item = new ImageMenuItem.with_label(_("View Rsync Log for Create"));
      | 		           ^~~~~~~~~~~~~                                            
../src/Gtk/SnapshotListBox.vala:335.14-335.26: warning: `Gtk.ImageMenuItem' has been deprecated since 3.10
  335 | 		item = new ImageMenuItem.with_label(_("View Rsync Log for Restore"));
      | 		           ^~~~~~~~~~~~~                                             
../src/Gtk/SnapshotListBox.vala:342.14-342.26: warning: `Gtk.ImageMenuItem' has been deprecated since 3.10
  342 | 		item = new ImageMenuItem.with_label(_("Delete"));
      | 		           ^~~~~~~~~~~~~                         
../src/Gtk/SnapshotListBox.vala:349.14-349.26: warning: `Gtk.ImageMenuItem' has been deprecated since 3.10
  349 | 		item = new ImageMenuItem.with_label(_("Mark/Unmark for Deletion"));
      | 		           ^~~~~~~~~~~~~                                           
../src/Gtk/SnapshotListBox.vala:553.4-553.23: warning: `Gtk.Menu.popup' has been deprecated since 3.22
  553 | 			menu_snapshots.popup (null, null, null, event.button, event.time);
      | 			^~~~~~~~~~~~~~~~~~~~                                              
../src/Gtk/SnapshotListBox.vala:555.4-555.23: warning: `Gtk.Menu.popup' has been deprecated since 3.22
  555 | 			menu_snapshots.popup (null, null, null, 0, Gtk.get_current_event_time());
      | 			^~~~~~~~~~~~~~~~~~~~                                                     
../src/Gtk/ExcludeListSummaryWindow.vala:83.17-83.32: warning: `Gtk.Image.from_stock' has been deprecated since 3.10
   83 | 		var img = new Image.from_stock("gtk-ok", Gtk.IconSize.BUTTON);
      | 		              ^~~~~~~~~~~~~~~~                                
../src/Gtk/RestoreDeviceBox.vala:47.41-47.62: warning: `Gtk.icon_size_register' has been deprecated since 3.10
   47 |     private Gtk.IconSize tooltip_size = Gtk.icon_size_register("ttip", 128, 128);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~                   
../src/Gtk/MainWindow.vala:382.4-382.19: warning: `Gtk.Menu.popup' has been deprecated since 3.22
  382 | 			menu_extra.popup (null, null, null, event.button, event.time);
      | 			^~~~~~~~~~~~~~~~                                              
../src/Gtk/MainWindow.vala:385.4-385.19: warning: `Gtk.Menu.popup' has been deprecated since 3.22
  385 | 			menu_extra.popup (null, null, null, 0, Gtk.get_current_event_time());
      | 			^~~~~~~~~~~~~~~~                                                     
../src/Gtk/ExcludeMessageWindow.vala:135.29-135.43: warning: `Gtk.Dialog.get_action_area' has been deprecated since 3.12
  135 |         hbox_action = (Box) get_action_area ();
      |                             ^~~~~~~~~~~~~~~    
../src/Gtk/ExcludeMessageWindow.vala:138.22-138.38: warning: `Gtk.Button.from_stock' has been deprecated since 3.10
  138 |         btn_ok = new Button.from_stock("gtk-ok");
      |                      ^~~~~~~~~~~~~~~~~           
../src/Utility/GtkHelper.vala:233.2-233.43: warning: Method `TeeJee.GtkHelper.add_column_icon' never used
  233 | 	private Gtk.TreeViewColumn add_column_icon(Gtk.TreeView treeview, string title, out Gtk.CellRendererPixbuf cell){
      | 	^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                       
../src/Utility/GtkHelper.vala:345.2-345.34: warning: Method `TeeJee.GtkHelper.add_radio' never used
  345 | 	private Gtk.RadioButton add_radio(Gtk.Box box, string text, Gtk.RadioButton? another_radio_in_group){
      | 	^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                    
../src/Utility/TeeJee.Misc.vala:111.2-111.30: warning: Method `TeeJee.Misc.regex_replace' never used
  111 | 	internal string regex_replace(string expression, string text, string replacement){
      | 	^~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                     
../src/Utility/TeeJee.Process.vala:74.3-74.21: warning: Use of possibly unassigned parameter `std_out'
   74 | 		out string? std_out = null, out string? std_err = null,
      | 		^~~~~~~~~~~~~~~~~~~                                    
../src/Utility/TeeJee.Process.vala:74.3-74.21: warning: Use of possibly unassigned parameter `std_out'
   74 | 		out string? std_out = null, out string? std_err = null,
      | 		^~~~~~~~~~~~~~~~~~~                                    
../src/Utility/TeeJee.Process.vala:74.31-74.49: warning: Use of possibly unassigned parameter `std_err'
   74 | 		out string? std_out = null, out string? std_err = null,
      | 		                            ^~~~~~~~~~~~~~~~~~~        
../src/Utility/TeeJee.Process.vala:74.31-74.49: warning: Use of possibly unassigned parameter `std_err'
   74 | 		out string? std_out = null, out string? std_err = null,
      | 		                            ^~~~~~~~~~~~~~~~~~~        
../src/Utility/Gtk/CustomMessageDialog.vala:145.3-145.22: warning: Switch does not handle `CLOSE', `NONE', `CANCEL' of enum `Gtk.ButtonsType'
  145 | 		switch(buttons_type){
      | 		^~~~~~~~~~~~~~~~~~~~ 
../src/Gtk/BootOptionsWindow.vala:38.2-38.34: warning: Field `BootOptionsWindow.bbox_action' never used
   38 | 	private Gtk.ButtonBox bbox_action;
      | 	^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
../src/Gtk/BootOptionsWindow.vala:42.2-42.22: warning: Field `BootOptionsWindow.def_width' never used
   42 | 	private int def_width = 450;
      | 	^~~~~~~~~~~~~~~~~~~~~       
../src/Gtk/BootOptionsWindow.vala:43.2-43.23: warning: Field `BootOptionsWindow.def_height' never used
   43 | 	private int def_height = 500;
      | 	^~~~~~~~~~~~~~~~~~~~~~       
../src/Gtk/ExcludeBox.vala:373.2-373.41: warning: Method `ExcludeBox.add_folder_contents_clicked' never used
  373 | 	private void add_folder_contents_clicked(){
      | 	^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
../src/Gtk/ExcludeBox.vala:509.2-509.38: warning: Method `ExcludeBox.cell_exclude_text_edited' never used
  509 | 	private void cell_exclude_text_edited(string path, string new_text) {
      | 	^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                
../src/Gtk/MainWindow.vala:409.2-409.48: warning: Method `MainWindow.create_menu_item_separator' never used
  409 | 	private Gtk.MenuItem create_menu_item_separator(){
      | 	^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
../src/Gtk/MainWindow.vala:751.2-751.31: warning: Method `MainWindow.btn_clone_clicked' never used
  751 | 	private void btn_clone_clicked(){
      | 	^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
../src/Gtk/MiscBox.vala:134.13-134.22: warning: Local variable `iter_combo' declared but never used
  134 | 			TreeIter iter_combo;
      | 			         ^~~~~~~~~~ 
../src/Gtk/MiscBox.vala:135.8-135.12: warning: Local variable `store' declared but never used
  135 | 			var store = (Gtk.ListStore) combo.model;
      | 			    ^~~~~                               
../src/Gtk/RestoreExcludeBox.vala:135.2-135.26: warning: Method `RestoreExcludeBox.show_all_apps' never used
  135 | 	public bool show_all_apps(){
      | 	^~~~~~~~~~~~~~~~~~~~~~~~~   
../src/Gtk/RsyncLogBox.vala:671.2-671.36: warning: Method `RsyncLogBox.exclude_selected_items' never used
  671 | 	private void exclude_selected_items(){
      | 	^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
../src/Gtk/UsersBox.vala:431.2-431.25: warning: Method `UsersBox.save_changes' never used
  431 | 	public void save_changes(){
      | 	^~~~~~~~~~~~~~~~~~~~~~~~   
Compilation succeeded - 41 warning(s)
[87/165] Compiling C object src/timeshift.p/meson-generated_Utility_TeeJee.Misc.c.o
TeeJee.Misc.c: In function ‘g_time_format’:
TeeJee.Misc.c:190:7: warning: variable ‘_buffer_size_’ set but not used [-Wunused-but-set-variable]
[88/165] Compiling C object src/timeshift.p/meson-generated_Utility_TeeJee.FileSystem.c.o
TeeJee.FileSystem.c: In function ‘tee_jee_file_system_file_read’:
TeeJee.FileSystem.c:621:8: warning: variable ‘size’ set but not used [-Wunused-but-set-variable]
[89/165] Compiling C object src/timeshift.p/meson-generated_Core_Subvolume.c.o
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift.p/Core/Subvolume.c:27:
Subvolume.c: In function ‘subvolume_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
Subvolume.c:2058:6: note: in expansion of macro ‘g_once_init_enter’
[90/165] Compiling C object src/timeshift.p/meson-generated_Utility_TeeJee.Json.c.o
[91/165] Compiling C object src/timeshift.p/meson-generated_Utility_TeeJee.System.c.o
TeeJee.System.c: In function ‘tee_jee_system_get_user_id_from_username’:
TeeJee.System.c:355:11: warning: variable ‘_tmp11__length1’ set but not used [-Wunused-but-set-variable]
TeeJee.System.c:375:11: warning: variable ‘_tmp13__length1’ set but not used [-Wunused-but-set-variable]
TeeJee.System.c:335:13: warning: variable ‘_tmp10_’ set but not used [-Wunused-but-set-variable]
TeeJee.System.c:333:10: warning: variable ‘_arr_size_’ set but not used [-Wunused-but-set-variable]
TeeJee.System.c:311:8: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
TeeJee.System.c: In function ‘tee_jee_system_get_username_from_uid’:
TeeJee.System.c:494:11: warning: variable ‘_tmp11__length1’ set but not used [-Wunused-but-set-variable]
TeeJee.System.c:522:11: warning: variable ‘_tmp15__length1’ set but not used [-Wunused-but-set-variable]
TeeJee.System.c:474:13: warning: variable ‘_tmp10_’ set but not used [-Wunused-but-set-variable]
TeeJee.System.c:472:10: warning: variable ‘_arr_size_’ set but not used [-Wunused-but-set-variable]
TeeJee.System.c:450:8: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
TeeJee.System.c: In function ‘tee_jee_system_get_user_home’:
TeeJee.System.c:648:11: warning: variable ‘_tmp11__length1’ set but not used [-Wunused-but-set-variable]
TeeJee.System.c:668:11: warning: variable ‘_tmp13__length1’ set but not used [-Wunused-but-set-variable]
TeeJee.System.c:628:13: warning: variable ‘_tmp10_’ set but not used [-Wunused-but-set-variable]
TeeJee.System.c:626:10: warning: variable ‘_arr_size_’ set but not used [-Wunused-but-set-variable]
TeeJee.System.c:604:8: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
TeeJee.System.c: In function ‘tee_jee_system_exo_open_folder’:
TeeJee.System.c:1032:8: warning: unused variable ‘_app_name_collection_size_’ [-Wunused-variable]
[92/165] Compiling C object src/timeshift.p/meson-generated_Utility_TeeJee.Logging.c.o
[93/165] Compiling C object src/timeshift.p/meson-generated_Core_Main.c.o
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 src/timeshift.p/Core/Main.c:27:
src/timeshift.p/Core/Main.c: In function ‘main_qgroup_status_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
src/timeshift.p/Core/Main.c:1261:13: note: in expansion of macro ‘g_once_init_enter’
 1261 |         if (g_once_init_enter (&main_qgroup_status_type_id__once)) {
      |             ^~~~~~~~~~~~~~~~~
Main.c: In function ‘main_check_dependencies’:
Main.c:2172:8: warning: unused variable ‘_cmd_tool_collection_size_’ [-Wunused-variable]
Main.c:2086:7: warning: variable ‘_dependencies_size_’ set but not used [-Wunused-but-set-variable]
Main.c: In function ‘main_create_exclude_list_for_restore’:
Main.c:5397:10: warning: unused variable ‘_path_collection_size_’ [-Wunused-variable]
../src/Core/Main.vala: In function ‘main_create_snapshot_for_tag’:
../src/Core/Main.vala:1298:52: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 2 has type ‘guint64’ {aka ‘long unsigned int’} [-Wformat=]
 1298 |                         var message = "Space required for snapshot: %lld (%s). Space available: %lu (%s)"
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                     
      |                                                                                                                         |
      |                                                                                                                         guint64 {aka long unsigned int}
../src/Core/Main.vala:1303:60: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 2 has type ‘guint64’ {aka ‘long unsigned int’} [-Wformat=]
 1303 |                                 message = "Not enough disk space! Additional required: %lld (%s)".printf(needed - repo.device.free_bytes, format_file_size(needed - repo.device.free_bytes));
      |                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~
      |                                                                                                                            |
      |                                                                                                                            guint64 {aka long unsigned int}
Main.c: In function ‘main_create_snapshot_with_btrfs’:
Main.c:10054:8: warning: unused variable ‘_subvol_name_collection_size_’ [-Wunused-variable]
Main.c:9749:7: warning: variable ‘_subvol_names_size_’ set but not used [-Wunused-but-set-variable]
Main.c: In function ‘main_set_tags’:
Main.c:10528:8: warning: unused variable ‘_tag_collection_size_’ [-Wunused-variable]
Main.c: In function ‘main_validate_cmd_tags’:
Main.c:10701:8: warning: unused variable ‘_tag_collection_size_’ [-Wunused-variable]
Main.c: In function ‘main_restore_execute_rsync’:
Main.c:17223:12: warning: variable ‘ok’ set but not used [-Wunused-but-set-variable]
Main.c: In function ‘main_create_pre_restore_snapshot_btrfs’:
Main.c:18115:9: warning: unused variable ‘_subvol_name_collection_size_’ [-Wunused-variable]
Main.c:18054:8: warning: variable ‘_subvol_names_size_’ set but not used [-Wunused-but-set-variable]
Main.c: In function ‘main_check_btrfs_volume’:
Main.c:22271:8: warning: unused variable ‘_subvol_name_collection_size_’ [-Wunused-variable]
../src/Core/Main.vala: In function ‘main_estimate_system_size_thread’:
../src/Core/Main.vala:3961:43: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 2 has type ‘gint64’ {aka ‘long int’} [-Wformat=]
 3961 |                 log_debug("File count: %lld".printf(first_snapshot_count));
      |                                           ^~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~            
      |                                                               |
      |                                                               gint64 {aka long int}
Main.c: In function ‘main_query_subvolume_id’:
Main.c:24098:11: warning: variable ‘_tmp104__length1’ set but not used [-Wunused-but-set-variable]
Main.c:23688:13: warning: variable ‘_tmp26_’ set but not used [-Wunused-but-set-variable]
Main.c:23687:10: warning: variable ‘_parts_size_’ set but not used [-Wunused-but-set-variable]
Main.c:23664:8: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
Main.c: In function ‘main_query_subvolume_quota’:
Main.c:24812:12: warning: unused variable ‘_part_collection_size_’ [-Wunused-variable]
Main.c:24460:10: warning: variable ‘_tmp47__length1’ set but not used [-Wunused-but-set-variable]
Main.c:24451:10: warning: variable ‘_tmp41__length1’ set but not used [-Wunused-but-set-variable]
Main.c:24448:13: warning: variable ‘_tmp40_’ set but not used [-Wunused-but-set-variable]
Main.c:24447:10: warning: variable ‘_parts_size_’ set but not used [-Wunused-but-set-variable]
Main.c:24424:8: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
Main.c: In function ‘main_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
Main.c:27452:6: note: in expansion of macro ‘g_once_init_enter’
[94/165] Compiling C object src/timeshift.p/meson-generated_Utility_GtkHelper.c.o
../src/Utility/GtkHelper.vala: In function ‘tee_jee_gtk_helper_gtk_inputbox’:
../src/Utility/GtkHelper.vala:92:16: warning: not enough variable arguments to fit a sentinel [-Wformat=]
   92 |                 var dlg = new Gtk.Dialog.with_buttons(title, parent_win, DialogFlags.MODAL);
      |         ^       ~~~~~
../src/Utility/GtkHelper.vala:101:24: warning: assignment to ‘GtkBox *’ {aka ‘struct _GtkBox *’} from incompatible pointer type ‘GtkWidget *’ {aka ‘struct _GtkWidget *’} [-Wincompatible-pointer-types]
  101 |                 var content = (Box) dlg.get_content_area ();
      |                        ^
[95/165] Compiling C object src/timeshift-gtk.p/meson-generated_Core_AppExcludeEntry.c.o
AppExcludeEntry.c: In function ‘app_exclude_entry_add_item’:
AppExcludeEntry.c:2240:8: warning: unused variable ‘_root_user_collection_size_’ [-Wunused-variable]
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift-gtk.p/Core/AppExcludeEntry.c:27:
AppExcludeEntry.c: In function ‘app_exclude_entry_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
AppExcludeEntry.c:2716:6: note: in expansion of macro ‘g_once_init_enter’
src/timeshift-gtk.p/Core/AppExcludeEntry.c: At top level:
src/timeshift-gtk.p/Core/AppExcludeEntry.c:66:20: warning: ‘app_exclude_entry_properties’ defined but not used [-Wunused-variable]
   66 | static GParamSpec* app_exclude_entry_properties[APP_EXCLUDE_ENTRY_NUM_PROPERTIES];
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[96/165] Compiling C object src/timeshift-gtk.p/meson-generated_Utility_CryptTabEntry.c.o
CryptTabEntry.c: In function ‘crypt_tab_entry_read_file’:
CryptTabEntry.c:506:13: warning: unused variable ‘_part_collection_size_’ [-Wunused-variable]
CryptTabEntry.c:462:12: warning: variable ‘_parts_size_’ set but not used [-Wunused-but-set-variable]
CryptTabEntry.c:342:8: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
CryptTabEntry.c:302:7: warning: variable ‘_lines_size_’ set but not used [-Wunused-but-set-variable]
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift-gtk.p/Utility/CryptTabEntry.c:27:
CryptTabEntry.c: In function ‘crypt_tab_entry_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
CryptTabEntry.c:1404:6: note: in expansion of macro ‘g_once_init_enter’
[97/165] Compiling C object src/timeshift-gtk.p/meson-generated_Utility_CronTab.c.o
CronTab.c: In function ‘cron_tab_has_job’:
CronTab.c:350:8: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
CronTab.c: In function ‘cron_tab_add_job’:
CronTab.c:586:8: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
CronTab.c: In function ‘cron_tab_remove_job’:
CronTab.c:995:8: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
CronTab.c: In function ‘cron_tab_finalize’:
CronTab.c:2295:12: warning: variable ‘self’ set but not used [-Wunused-but-set-variable]
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift-gtk.p/Utility/CronTab.c:27:
CronTab.c: In function ‘cron_tab_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
CronTab.c:2316:6: note: in expansion of macro ‘g_once_init_enter’
src/timeshift-gtk.p/Utility/CronTab.c: At top level:
src/timeshift-gtk.p/Utility/CronTab.c:66:20: warning: ‘cron_tab_properties’ defined but not used [-Wunused-variable]
   66 | static GParamSpec* cron_tab_properties[CRON_TAB_NUM_PROPERTIES];
      |                    ^~~~~~~~~~~~~~~~~~~
[98/165] Compiling C object src/timeshift-gtk.p/meson-generated_Utility_AppLock.c.o
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift-gtk.p/Utility/AppLock.c:27:
AppLock.c: In function ‘app_lock_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
AppLock.c:611:6: note: in expansion of macro ‘g_once_init_enter’
src/timeshift-gtk.p/Utility/AppLock.c: At top level:
src/timeshift-gtk.p/Utility/AppLock.c:67:20: warning: ‘app_lock_properties’ defined but not used [-Wunused-variable]
   67 | static GParamSpec* app_lock_properties[APP_LOCK_NUM_PROPERTIES];
      |                    ^~~~~~~~~~~~~~~~~~~
[99/165] Compiling C object src/timeshift-gtk.p/meson-generated_Utility_DeleteFileTask.c.o
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift-gtk.p/Utility/DeleteFileTask.c:27:
DeleteFileTask.c: In function ‘delete_file_task_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
DeleteFileTask.c:989:6: note: in expansion of macro ‘g_once_init_enter’
src/timeshift-gtk.p/Utility/DeleteFileTask.c: At top level:
src/timeshift-gtk.p/Utility/DeleteFileTask.c:89:20: warning: ‘delete_file_task_properties’ defined but not used [-Wunused-variable]
   89 | static GParamSpec* delete_file_task_properties[DELETE_FILE_TASK_NUM_PROPERTIES];
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[100/165] Compiling C object src/timeshift-gtk.p/meson-generated_Utility_FileItem.c.o
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift-gtk.p/Utility/FileItem.c:27:
FileItem.c: In function ‘file_item_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
FileItem.c:998:6: note: in expansion of macro ‘g_once_init_enter’
[101/165] Compiling C object src/timeshift-gtk.p/meson-generated_Utility_AsyncTask.c.o
AsyncTask.c: In function ‘async_task_begin’:
AsyncTask.c:458:8: warning: variable ‘_tmp11__length1’ set but not used [-Wunused-but-set-variable]
AsyncTask.c:456:8: warning: variable ‘_tmp10__length1’ set but not used [-Wunused-but-set-variable]
AsyncTask.c:399:7: warning: variable ‘_spawn_env_size_’ set but not used [-Wunused-but-set-variable]
AsyncTask.c:392:7: warning: variable ‘_tmp2__length1’ set but not used [-Wunused-but-set-variable]
AsyncTask.c:390:7: warning: variable ‘_spawn_args_size_’ set but not used [-Wunused-but-set-variable]
AsyncTask.c: In function ‘async_task_set_priority_value’:
AsyncTask.c:1770:9: warning: unused variable ‘_sub_child_pid_collection_size_’ [-Wunused-variable]
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift-gtk.p/Utility/AsyncTask.c:27:
AsyncTask.c: In function ‘async_task_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
AsyncTask.c:2181:6: note: in expansion of macro ‘g_once_init_enter’
AsyncTask.c: In function ‘app_status_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
AsyncTask.c:2266:6: note: in expansion of macro ‘g_once_init_enter’
AsyncTask.c: At top level:
AsyncTask.c:2342:1: warning: ‘_vala_clear_GCond’ defined but not used [-Wunused-function]
AsyncTask.c:2332:1: warning: ‘_vala_clear_GRWLock’ defined but not used [-Wunused-function]
AsyncTask.c:2322:1: warning: ‘_vala_clear_GRecMutex’ defined but not used [-Wunused-function]
[102/165] Compiling C object src/timeshift.p/meson-generated_Utility_Gtk_TerminalWindow.c.o
../src/Utility/Gtk/TerminalWindow.vala: In function ‘terminal_window_start_shell’:
../src/Utility/Gtk/TerminalWindow.vala:123:24: warning: ‘vte_terminal_spawn_sync’ is deprecated [-Wdeprecated-declarations]
  123 |                         term.spawn_sync(
      |                 ^       ~~~~~~~~~~~~~~~~      
In file included from /usr/include/vte-2.91/vte/vte.h:38,
                 from src/timeshift.p/Utility/Gtk/TerminalWindow.c:30:
/usr/include/vte-2.91/vte/vtedeprecated.h:91:10: note: declared here
   91 | gboolean vte_terminal_spawn_sync(VteTerminal *terminal,
      |          ^~~~~~~~~~~~~~~~~~~~~~~
TerminalWindow.c:353:7: warning: variable ‘_env_size_’ set but not used [-Wunused-but-set-variable]
TerminalWindow.c:347:7: warning: variable ‘_argv_size_’ set but not used [-Wunused-but-set-variable]
../src/Utility/Gtk/TerminalWindow.vala: In function ‘terminal_window_execute_script’:
../src/Utility/Gtk/TerminalWindow.vala:150:24: warning: ‘vte_terminal_spawn_sync’ is deprecated [-Wdeprecated-declarations]
  150 |                         term.spawn_sync(
      |                 ^       ~~~~~~~~~~~~~~~~      
/usr/include/vte-2.91/vte/vtedeprecated.h:91:10: note: declared here
   91 | gboolean vte_terminal_spawn_sync(VteTerminal *terminal,
      |          ^~~~~~~~~~~~~~~~~~~~~~~
TerminalWindow.c:466:7: warning: variable ‘_env_size_’ set but not used [-Wunused-but-set-variable]
TerminalWindow.c:460:7: warning: variable ‘_argv_size_’ set but not used [-Wunused-but-set-variable]
../src/Utility/Gtk/TerminalWindow.vala: In function ‘terminal_window_script_exit’:
../src/Utility/Gtk/TerminalWindow.vala:186:23: warning: assignment to ‘GtkContainer *’ {aka ‘struct _GtkContainer *’} from incompatible pointer type ‘GtkWidget *’ {aka ‘struct _GtkWidget *’} [-Wincompatible-pointer-types]
  186 |                 if (parent != null){
      |                       ^
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,
                 from /usr/include/gtk-3.0/gtk/gtk.h:30,
                 from src/timeshift.p/Utility/Gtk/TerminalWindow.c:27:
TerminalWindow.c: In function ‘terminal_window_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
TerminalWindow.c:692:6: note: in expansion of macro ‘g_once_init_enter’
src/timeshift.p/Utility/Gtk/TerminalWindow.c: At top level:
src/timeshift.p/Utility/Gtk/TerminalWindow.c:68:20: warning: ‘terminal_window_properties’ defined but not used [-Wunused-variable]
   68 | static GParamSpec* terminal_window_properties[TERMINAL_WINDOW_NUM_PROPERTIES];
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
[103/165] Compiling C object src/timeshift.p/meson-generated_Utility_Gtk_CustomMessageDialog.c.o
../src/Utility/Gtk/CustomMessageDialog.vala: In function ‘custom_message_dialog_init_window’:
../src/Utility/Gtk/CustomMessageDialog.vala:88:23: warning: assignment to ‘GtkBox *’ {aka ‘struct _GtkBox *’} from incompatible pointer type ‘GtkWidget *’ {aka ‘struct _GtkWidget *’} [-Wincompatible-pointer-types]
   88 |                 vbox_main = get_content_area () as Gtk.Box;
      |                       ^
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,
                 from /usr/include/gtk-3.0/gtk/gtk.h:30,
                 from src/timeshift.p/Utility/Gtk/CustomMessageDialog.c:27:
CustomMessageDialog.c: In function ‘custom_message_dialog_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
CustomMessageDialog.c:673:6: note: in expansion of macro ‘g_once_init_enter’
src/timeshift.p/Utility/Gtk/CustomMessageDialog.c: At top level:
src/timeshift.p/Utility/Gtk/CustomMessageDialog.c:68:20: warning: ‘custom_message_dialog_properties’ defined but not used [-Wunused-variable]
   68 | static GParamSpec* custom_message_dialog_properties[CUSTOM_MESSAGE_DIALOG_NUM_PROPERTIES];
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[104/165] Compiling C object src/timeshift-gtk.p/meson-generated_AppGtk.c.o
src/timeshift-gtk.p/AppGtk.c:42:9: warning: ‘GETTEXT_PACKAGE’ redefined
   42 | #define GETTEXT_PACKAGE ""
      |         ^~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift-gtk.p/AppGtk.c:27:
AppGtk.c: In function ‘app_gtk_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
AppGtk.c:769:6: note: in expansion of macro ‘g_once_init_enter’
src/timeshift-gtk.p/AppGtk.c: At top level:
src/timeshift-gtk.p/AppGtk.c:86:20: warning: ‘app_gtk_properties’ defined but not used [-Wunused-variable]
   86 | static GParamSpec* app_gtk_properties[APP_GTK_NUM_PROPERTIES];
      |                    ^~~~~~~~~~~~~~~~~~
[105/165] Compiling C object src/timeshift.p/meson-generated_Utility_TeeJee.Process.c.o
FAILED: src/timeshift.p/meson-generated_Utility_TeeJee.Process.c.o 
ccache cc -Isrc/timeshift.p -Isrc -I../src -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -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/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/libmount -I/usr/include/blkid -I/usr/include/json-glib-1.0 -I/usr/include/vte-2.91 -I/usr/include/gee-0.8 -I/usr/include/xapp -I/usr/include/libxml2 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c99 -O0 -g -fstack-protector '-DGETTEXT_PACKAGE="timeshift"' -pthread -MD -MQ src/timeshift.p/meson-generated_Utility_TeeJee.Process.c.o -MF src/timeshift.p/meson-generated_Utility_TeeJee.Process.c.o.d -o src/timeshift.p/meson-generated_Utility_TeeJee.Process.c.o -c src/timeshift.p/Utility/TeeJee.Process.c
TeeJee.Process.c: In function ‘tee_jee_process_helper_exec_script_sync’:
TeeJee.Process.c:529:9: warning: variable ‘_tmp21__length1’ set but not used [-Wunused-but-set-variable]
TeeJee.Process.c:547:9: warning: variable ‘_tmp24__length1’ set but not used [-Wunused-but-set-variable]
TeeJee.Process.c:579:9: warning: variable ‘_tmp31__length1’ set but not used [-Wunused-but-set-variable]
TeeJee.Process.c:577:9: warning: variable ‘_tmp30__length1’ set but not used [-Wunused-but-set-variable]
TeeJee.Process.c:609:9: warning: variable ‘_tmp35__length1’ set but not used [-Wunused-but-set-variable]
TeeJee.Process.c:607:9: warning: variable ‘_tmp34__length1’ set but not used [-Wunused-but-set-variable]
TeeJee.Process.c:515:8: warning: variable ‘_env_size_’ set but not used [-Wunused-but-set-variable]
TeeJee.Process.c:510:8: warning: variable ‘_argv_size_’ set but not used [-Wunused-but-set-variable]
TeeJee.Process.c: In function ‘tee_jee_process_helper_exec_script_async’:
TeeJee.Process.c:791:8: warning: variable ‘child_pid’ set but not used [-Wunused-but-set-variable]
TeeJee.Process.c:790:8: warning: variable ‘_env_size_’ set but not used [-Wunused-but-set-variable]
TeeJee.Process.c:784:8: warning: variable ‘_argv_size_’ set but not used [-Wunused-but-set-variable]
TeeJee.Process.c: In function ‘tee_jee_process_helper_get_cmd_path’:
TeeJee.Process.c:1237:8: warning: variable ‘exitCode’ set but not used [-Wunused-but-set-variable]
../src/Utility/TeeJee.Process.vala: In function ‘tee_jee_process_helper_get_process_exe_name’:
../src/Utility/TeeJee.Process.vala:281:16: error: implicit declaration of function ‘readlink’ [-Wimplicit-function-declaration]
  281 |                 Posix.readlink(path, buf);
      |         ^       ~~~~~~~
TeeJee.Process.c:1383:7: warning: variable ‘_buf_size_’ set but not used [-Wunused-but-set-variable]
TeeJee.Process.c: In function ‘tee_jee_process_helper_get_process_children’:
TeeJee.Process.c:1786:9: warning: variable ‘_tmp31__length1’ set but not used [-Wunused-but-set-variable]
TeeJee.Process.c:1782:12: warning: variable ‘_tmp28_’ set but not used [-Wunused-but-set-variable]
TeeJee.Process.c:1781:9: warning: variable ‘_split_size_’ set but not used [-Wunused-but-set-variable]
TeeJee.Process.c: In function ‘tee_jee_process_helper_process_send_signal’:
TeeJee.Process.c:2110:9: warning: unused variable ‘_pid_collection_size_’ [-Wunused-variable]
TeeJee.Process.c:2086:7: warning: variable ‘_child_pids_size_’ set but not used [-Wunused-but-set-variable]
[106/165] Compiling C object src/timeshift-gtk.p/meson-generated_Core_Snapshot.c.o
Snapshot.c: In function ‘snapshot_read_exclude_list’:
Snapshot.c:1928:9: warning: unused variable ‘_path_collection_size_’ [-Wunused-variable]
Snapshot.c: In function ‘snapshot_set_taglist’:
Snapshot.c:3938:8: warning: unused variable ‘_tag_collection_size_’ [-Wunused-variable]
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift-gtk.p/Core/Snapshot.c:27:
Snapshot.c: In function ‘snapshot_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
Snapshot.c:4433:6: note: in expansion of macro ‘g_once_init_enter’
[107/165] Compiling C object src/timeshift-gtk.p/meson-generated_Core_SnapshotRepo.c.o
../src/Core/SnapshotRepo.vala: In function ‘snapshot_repo_has_space’:
../src/Core/SnapshotRepo.vala:533:42: warning: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument 2 has type ‘guint64’ {aka ‘long unsigned int’} [-Wformat=]
  533 |                 log_debug("SnapshotRepo: has_space() - %llu required (%s)".printf(needed, format_file_size(needed)));
      |                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~
      |                                                                                            |
      |                                                                                            guint64 {aka long unsigned int}
SnapshotRepo.c: In function ‘snapshot_repo_auto_remove’:
SnapshotRepo.c:3940:8: warning: unused variable ‘_level_collection_size_’ [-Wunused-variable]
SnapshotRepo.c:3762:7: warning: variable ‘_levels_size_’ set but not used [-Wunused-but-set-variable]
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift-gtk.p/Core/SnapshotRepo.c:27:
SnapshotRepo.c: In function ‘snapshot_repo_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
SnapshotRepo.c:5741:6: note: in expansion of macro ‘g_once_init_enter’
SnapshotRepo.c: In function ‘snapshot_location_status_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
SnapshotRepo.c:5794:6: note: in expansion of macro ‘g_once_init_enter’
[108/165] Compiling C object src/timeshift-gtk.p/meson-generated_Utility_LicenseText.c.o
[109/165] Compiling C object src/timeshift-gtk.p/meson-generated_Utility_Device.c.o
Device.c: In function ‘device_find_child_devices_using_dmsetup’:
Device.c:1719:8: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
Device.c: In function ‘device_remove_parents’:
Device.c:2182:12: warning: variable ‘_tmp4_’ set but not used [-Wunused-but-set-variable]
Device.c:2220:12: warning: variable ‘_tmp20_’ set but not used [-Wunused-but-set-variable]
Device.c:2218:12: warning: variable ‘_tmp18_’ set but not used [-Wunused-but-set-variable]
Device.c: In function ‘device_get_block_devices_using_lsblk’:
Device.c:2554:8: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
Device.c:4046:11: warning: variable ‘_tmp302_’ set but not used [-Wunused-but-set-variable]
Device.c:4124:15: warning: variable ‘_tmp315_’ set but not used [-Wunused-but-set-variable]
Device.c:4188:19: warning: variable ‘_tmp326_’ set but not used [-Wunused-but-set-variable]
Device.c:4232:19: warning: variable ‘_tmp340_’ set but not used [-Wunused-but-set-variable]
Device.c:4231:19: warning: variable ‘_tmp339_’ set but not used [-Wunused-but-set-variable]
Device.c:4290:11: warning: variable ‘_tmp345_’ set but not used [-Wunused-but-set-variable]
Device.c:4395:15: warning: variable ‘_tmp366_’ set but not used [-Wunused-but-set-variable]
Device.c:4505:16: warning: variable ‘_tmp388_’ set but not used [-Wunused-but-set-variable]
Device.c:4549:11: warning: variable ‘_tmp393_’ set but not used [-Wunused-but-set-variable]
Device.c:4629:15: warning: variable ‘_tmp407_’ set but not used [-Wunused-but-set-variable]
Device.c:4693:19: warning: variable ‘_tmp418_’ set but not used [-Wunused-but-set-variable]
Device.c:4736:19: warning: variable ‘_tmp431_’ set but not used [-Wunused-but-set-variable]
Device.c:4791:11: warning: variable ‘_tmp436_’ set but not used [-Wunused-but-set-variable]
Device.c:4898:15: warning: variable ‘_tmp458_’ set but not used [-Wunused-but-set-variable]
Device.c:4994:16: warning: variable ‘_tmp476_’ set but not used [-Wunused-but-set-variable]
Device.c:2457:7: warning: variable ‘ret_val’ set but not used [-Wunused-but-set-variable]
Device.c: In function ‘device_get_block_devices_using_blkid’:
Device.c:5208:8: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
Device.c: In function ‘device_get_disk_space_using_df’:
Device.c:5955:11: warning: unused variable ‘_val_collection_size_’ [-Wunused-variable]
Device.c:5865:8: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
Device.c:5764:7: warning: variable ‘_lines_size_’ set but not used [-Wunused-but-set-variable]
Device.c:5751:7: warning: variable ‘ret_val’ set but not used [-Wunused-but-set-variable]
Device.c: In function ‘device_get_mounted_filesystems_using_mtab’:
Device.c:6501:11: warning: unused variable ‘_val_collection_size_’ [-Wunused-variable]
Device.c:6410:10: warning: variable ‘_tmp24__length1’ set but not used [-Wunused-but-set-variable]
Device.c:6391:11: warning: variable ‘_tmp21_’ set but not used [-Wunused-but-set-variable]
Device.c:6267:7: warning: variable ‘_lines_size_’ set but not used [-Wunused-but-set-variable]
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift-gtk.p/Utility/Device.c:28:
Device.c: In function ‘device_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
Device.c:14060:6: note: in expansion of macro ‘g_once_init_enter’
[110/165] Compiling C object src/timeshift-gtk.p/meson-generated_Core_Subvolume.c.o
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift-gtk.p/Core/Subvolume.c:27:
Subvolume.c: In function ‘subvolume_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
Subvolume.c:2058:6: note: in expansion of macro ‘g_once_init_enter’
[111/165] Compiling C object src/timeshift-gtk.p/meson-generated_Utility_TimeoutCounter.c.o
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift-gtk.p/Utility/TimeoutCounter.c:27:
TimeoutCounter.c: In function ‘timeout_counter_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
TimeoutCounter.c:485:6: note: in expansion of macro ‘g_once_init_enter’
src/timeshift-gtk.p/Utility/TimeoutCounter.c: At top level:
src/timeshift-gtk.p/Utility/TimeoutCounter.c:66:20: warning: ‘timeout_counter_properties’ defined but not used [-Wunused-variable]
   66 | static GParamSpec* timeout_counter_properties[TIMEOUT_COUNTER_NUM_PROPERTIES];
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
[112/165] Compiling C object src/timeshift-gtk.p/meson-generated_Core_Main.c.o
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 src/timeshift-gtk.p/Core/Main.c:27:
src/timeshift-gtk.p/Core/Main.c: In function ‘main_qgroup_status_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
src/timeshift-gtk.p/Core/Main.c:1261:13: note: in expansion of macro ‘g_once_init_enter’
 1261 |         if (g_once_init_enter (&main_qgroup_status_type_id__once)) {
      |             ^~~~~~~~~~~~~~~~~
Main.c: In function ‘main_check_dependencies’:
Main.c:2172:8: warning: unused variable ‘_cmd_tool_collection_size_’ [-Wunused-variable]
Main.c:2086:7: warning: variable ‘_dependencies_size_’ set but not used [-Wunused-but-set-variable]
Main.c: In function ‘main_create_exclude_list_for_restore’:
Main.c:5397:10: warning: unused variable ‘_path_collection_size_’ [-Wunused-variable]
../src/Core/Main.vala: In function ‘main_create_snapshot_for_tag’:
../src/Core/Main.vala:1298:52: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 2 has type ‘guint64’ {aka ‘long unsigned int’} [-Wformat=]
 1298 |                         var message = "Space required for snapshot: %lld (%s). Space available: %lu (%s)"
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                     
      |                                                                                                                         |
      |                                                                                                                         guint64 {aka long unsigned int}
../src/Core/Main.vala:1303:60: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 2 has type ‘guint64’ {aka ‘long unsigned int’} [-Wformat=]
 1303 |                                 message = "Not enough disk space! Additional required: %lld (%s)".printf(needed - repo.device.free_bytes, format_file_size(needed - repo.device.free_bytes));
      |                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~
      |                                                                                                                            |
      |                                                                                                                            guint64 {aka long unsigned int}
Main.c: In function ‘main_create_snapshot_with_btrfs’:
Main.c:10054:8: warning: unused variable ‘_subvol_name_collection_size_’ [-Wunused-variable]
Main.c:9749:7: warning: variable ‘_subvol_names_size_’ set but not used [-Wunused-but-set-variable]
Main.c: In function ‘main_set_tags’:
Main.c:10528:8: warning: unused variable ‘_tag_collection_size_’ [-Wunused-variable]
Main.c: In function ‘main_validate_cmd_tags’:
Main.c:10701:8: warning: unused variable ‘_tag_collection_size_’ [-Wunused-variable]
Main.c: In function ‘main_restore_execute_rsync’:
Main.c:17223:12: warning: variable ‘ok’ set but not used [-Wunused-but-set-variable]
Main.c: In function ‘main_create_pre_restore_snapshot_btrfs’:
Main.c:18115:9: warning: unused variable ‘_subvol_name_collection_size_’ [-Wunused-variable]
Main.c:18054:8: warning: variable ‘_subvol_names_size_’ set but not used [-Wunused-but-set-variable]
Main.c: In function ‘main_check_btrfs_volume’:
Main.c:22271:8: warning: unused variable ‘_subvol_name_collection_size_’ [-Wunused-variable]
../src/Core/Main.vala: In function ‘main_estimate_system_size_thread’:
../src/Core/Main.vala:3961:43: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 2 has type ‘gint64’ {aka ‘long int’} [-Wformat=]
 3961 |                 log_debug("File count: %lld".printf(first_snapshot_count));
      |                                           ^~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~            
      |                                                               |
      |                                                               gint64 {aka long int}
Main.c: In function ‘main_query_subvolume_id’:
Main.c:24098:11: warning: variable ‘_tmp104__length1’ set but not used [-Wunused-but-set-variable]
Main.c:23688:13: warning: variable ‘_tmp26_’ set but not used [-Wunused-but-set-variable]
Main.c:23687:10: warning: variable ‘_parts_size_’ set but not used [-Wunused-but-set-variable]
Main.c:23664:8: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
Main.c: In function ‘main_query_subvolume_quota’:
Main.c:24812:12: warning: unused variable ‘_part_collection_size_’ [-Wunused-variable]
Main.c:24460:10: warning: variable ‘_tmp47__length1’ set but not used [-Wunused-but-set-variable]
Main.c:24451:10: warning: variable ‘_tmp41__length1’ set but not used [-Wunused-but-set-variable]
Main.c:24448:13: warning: variable ‘_tmp40_’ set but not used [-Wunused-but-set-variable]
Main.c:24447:10: warning: variable ‘_parts_size_’ set but not used [-Wunused-but-set-variable]
Main.c:24424:8: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
Main.c: In function ‘main_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
Main.c:27452:6: note: in expansion of macro ‘g_once_init_enter’
[113/165] Compiling C object src/timeshift-gtk.p/meson-generated_Utility_OSDNotify.c.o
OSDNotify.c: In function ‘osd_notify_finalize’:
OSDNotify.c:338:14: warning: variable ‘self’ set but not used [-Wunused-but-set-variable]
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift-gtk.p/Utility/OSDNotify.c:27:
OSDNotify.c: In function ‘osd_notify_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
OSDNotify.c:359:6: note: in expansion of macro ‘g_once_init_enter’
src/timeshift-gtk.p/Utility/OSDNotify.c: At top level:
src/timeshift-gtk.p/Utility/OSDNotify.c:65:20: warning: ‘osd_notify_properties’ defined but not used [-Wunused-variable]
   65 | static GParamSpec* osd_notify_properties[OSD_NOTIFY_NUM_PROPERTIES];
      |                    ^~~~~~~~~~~~~~~~~~~~~
[114/165] Compiling C object src/timeshift-gtk.p/meson-generated_Utility_SystemUser.c.o
SystemUser.c: In function ‘system_user_read_users_from_file’:
SystemUser.c:227:8: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
SystemUser.c: In function ‘system_user_parse_line_passwd’:
SystemUser.c:586:9: warning: variable ‘_tmp43__length1’ set but not used [-Wunused-but-set-variable]
SystemUser.c:614:9: warning: variable ‘_tmp48__length1’ set but not used [-Wunused-but-set-variable]
SystemUser.c:642:9: warning: variable ‘_tmp53__length1’ set but not used [-Wunused-but-set-variable]
SystemUser.c:670:9: warning: variable ‘_tmp58__length1’ set but not used [-Wunused-but-set-variable]
SystemUser.c:698:9: warning: variable ‘_tmp63__length1’ set but not used [-Wunused-but-set-variable]
SystemUser.c:456:11: warning: variable ‘_tmp61_’ set but not used [-Wunused-but-set-variable]
SystemUser.c:454:11: warning: variable ‘_tmp56_’ set but not used [-Wunused-but-set-variable]
SystemUser.c:452:11: warning: variable ‘_tmp51_’ set but not used [-Wunused-but-set-variable]
SystemUser.c:450:11: warning: variable ‘_tmp46_’ set but not used [-Wunused-but-set-variable]
SystemUser.c:448:11: warning: variable ‘_tmp41_’ set but not used [-Wunused-but-set-variable]
SystemUser.c:447:8: warning: variable ‘_arr_size_’ set but not used [-Wunused-but-set-variable]
SystemUser.c:438:8: warning: variable ‘_tmp34__length1’ set but not used [-Wunused-but-set-variable]
SystemUser.c:433:8: warning: variable ‘_tmp30__length1’ set but not used [-Wunused-but-set-variable]
SystemUser.c:428:8: warning: variable ‘_tmp26__length1’ set but not used [-Wunused-but-set-variable]
SystemUser.c:422:8: warning: variable ‘_tmp21__length1’ set but not used [-Wunused-but-set-variable]
SystemUser.c:416:8: warning: variable ‘_tmp16__length1’ set but not used [-Wunused-but-set-variable]
SystemUser.c:411:8: warning: variable ‘_tmp12__length1’ set but not used [-Wunused-but-set-variable]
SystemUser.c:404:8: warning: variable ‘_tmp6__length1’ set but not used [-Wunused-but-set-variable]
SystemUser.c:725:11: warning: variable ‘_tmp67_’ set but not used [-Wunused-but-set-variable]
SystemUser.c:357:10: warning: variable ‘_tmp5_’ set but not used [-Wunused-but-set-variable]
SystemUser.c:356:7: warning: variable ‘_fields_size_’ set but not used [-Wunused-but-set-variable]
SystemUser.c: In function ‘system_user_check_encrypted_dirs’:
SystemUser.c:811:9: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
SystemUser.c:924:9: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift-gtk.p/Utility/SystemUser.c:27:
SystemUser.c: In function ‘system_user_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
SystemUser.c:1346:6: note: in expansion of macro ‘g_once_init_enter’
[115/165] Compiling C object src/timeshift-gtk.p/meson-generated_Utility_TeeJee.FileSystem.c.o
TeeJee.FileSystem.c: In function ‘tee_jee_file_system_file_read’:
TeeJee.FileSystem.c:621:8: warning: variable ‘size’ set but not used [-Wunused-but-set-variable]
[116/165] Compiling C object src/timeshift-gtk.p/meson-generated_Utility_LinuxDistro.c.o
LinuxDistro.c: In function ‘linux_distro_get_dist_info’:
LinuxDistro.c:448:9: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
LinuxDistro.c:776:10: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift-gtk.p/Utility/LinuxDistro.c:27:
LinuxDistro.c: In function ‘linux_distro_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
LinuxDistro.c:1211:6: note: in expansion of macro ‘g_once_init_enter’
[117/165] Compiling C object src/timeshift-gtk.p/meson-generated_Utility_MountEntry.c.o
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift-gtk.p/Utility/MountEntry.c:4:
MountEntry.c: In function ‘mount_entry_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
MountEntry.c:589:6: note: in expansion of macro ‘g_once_init_enter’
src/timeshift-gtk.p/Utility/MountEntry.c: At top level:
src/timeshift-gtk.p/Utility/MountEntry.c:52:20: warning: ‘mount_entry_properties’ defined but not used [-Wunused-variable]
   52 | static GParamSpec* mount_entry_properties[MOUNT_ENTRY_NUM_PROPERTIES];
      |                    ^~~~~~~~~~~~~~~~~~~~~~
[118/165] Compiling C object src/timeshift-gtk.p/meson-generated_Utility_RsyncSpaceCheckTask.c.o
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift-gtk.p/Utility/RsyncSpaceCheckTask.c:27:
RsyncSpaceCheckTask.c: In function ‘rsync_space_check_task_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
RsyncSpaceCheckTask.c:1193:6: note: in expansion of macro ‘g_once_init_enter’
src/timeshift-gtk.p/Utility/RsyncSpaceCheckTask.c: At top level:
src/timeshift-gtk.p/Utility/RsyncSpaceCheckTask.c:88:20: warning: ‘rsync_space_check_task_properties’ defined but not used [-Wunused-variable]
   88 | static GParamSpec* rsync_space_check_task_properties[RSYNC_SPACE_CHECK_TASK_NUM_PROPERTIES];
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[119/165] Compiling C object src/timeshift-gtk.p/meson-generated_Utility_RsyncTask.c.o
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift-gtk.p/Utility/RsyncTask.c:27:
RsyncTask.c: In function ‘rsync_task_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
RsyncTask.c:3451:6: note: in expansion of macro ‘g_once_init_enter’
src/timeshift-gtk.p/Utility/RsyncTask.c: At top level:
src/timeshift-gtk.p/Utility/RsyncTask.c:90:20: warning: ‘rsync_task_properties’ defined but not used [-Wunused-variable]
   90 | static GParamSpec* rsync_task_properties[RSYNC_TASK_NUM_PROPERTIES];
      |                    ^~~~~~~~~~~~~~~~~~~~~
[120/165] Compiling C object src/timeshift-gtk.p/meson-generated_Utility_GtkHelper.c.o
../src/Utility/GtkHelper.vala: In function ‘tee_jee_gtk_helper_gtk_inputbox’:
../src/Utility/GtkHelper.vala:92:16: warning: not enough variable arguments to fit a sentinel [-Wformat=]
   92 |                 var dlg = new Gtk.Dialog.with_buttons(title, parent_win, DialogFlags.MODAL);
      |         ^       ~~~~~
../src/Utility/GtkHelper.vala:101:24: warning: assignment to ‘GtkBox *’ {aka ‘struct _GtkBox *’} from incompatible pointer type ‘GtkWidget *’ {aka ‘struct _GtkWidget *’} [-Wincompatible-pointer-types]
  101 |                 var content = (Box) dlg.get_content_area ();
      |                        ^
[121/165] Compiling C object src/timeshift-gtk.p/meson-generated_Utility_FsTabEntry.c.o
FsTabEntry.c: In function ‘fs_tab_entry_read_file’:
FsTabEntry.c:568:13: warning: unused variable ‘_part_collection_size_’ [-Wunused-variable]
FsTabEntry.c:524:12: warning: variable ‘_parts_size_’ set but not used [-Wunused-but-set-variable]
FsTabEntry.c:404:8: warning: unused variable ‘_line_collection_size_’ [-Wunused-variable]
FsTabEntry.c:364:7: warning: variable ‘_lines_size_’ set but not used [-Wunused-but-set-variable]
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift-gtk.p/Utility/FsTabEntry.c:27:
FsTabEntry.c: In function ‘fs_tab_entry_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
FsTabEntry.c:2168:6: note: in expansion of macro ‘g_once_init_enter’
[122/165] Compiling C object src/timeshift-gtk.p/meson-generated_Utility_IconManager.c.o
IconManager.c: In function ‘icon_manager_lookup’:
IconManager.c:494:10: warning: unused variable ‘_ext_collection_size_’ [-Wunused-variable]
IconManager.c: In function ‘icon_manager_finalize’:
IconManager.c:1505:16: warning: variable ‘self’ set but not used [-Wunused-but-set-variable]
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/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from src/timeshift-gtk.p/Utility/IconManager.c:27:
IconManager.c: In function ‘icon_manager_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) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
IconManager.c:1526:6: note: in expansion of macro ‘g_once_init_enter’
src/timeshift-gtk.p/Utility/IconManager.c: At top level:
src/timeshift-gtk.p/Utility/IconManager.c:86:20: warning: ‘icon_manager_properties’ defined but not used [-Wunused-variable]
   86 | static GParamSpec* icon_manager_properties[ICON_MANAGER_NUM_PROPERTIES];
      |                    ^~~~~~~~~~~~~~~~~~~~~~~
ninja: build stopped: subcommand failed.
INFO: autodetecting backend as ninja
INFO: calculating backend command to run: /usr/bin/ninja -C /home/lito/.local/build/timeshift/build

@mtwebster
Copy link
Member

I'm really not sure - the configuration looks ok, and it compiles other files using Posix namespace leading up to that error. Does the build complete successfully if you temporarily comment that line?

Are you using the 'official' build recipe for Arch or your own?

@techmanwalker
Copy link
Contributor

I'm compiling it directly from github as per development.md.
Build completes successfully after commenting the line.

As far as I know, the official build recipe doesn't build from last git commit but rather a release version, which doesn't come to Arch yet, but nevertheless that one also builds fine.

@mtwebster
Copy link
Member

The dependencies are probably unchanged from the current Arch version - I'd check their dependency list, which may have something our instructions are missing.

mtwebster added a commit that referenced this pull request Jul 31, 2025
For some reason Posix.readlink() is not available in some
environments.

ref: #333 (comment)
Fixes #429.
@GaryElshaw
Copy link

I can confirm the error (and fix is working) on Manjaro.

Software Information:

  • Firmware Version: 4.6.5
  • OS Name: Manjaro Linux
  • OS Build: rolling
  • OS Type: 64-bit
  • GNOME Version: 48
  • Windowing System: X11
  • Kernel Version: Linux 6.15.7-1-MANJARO

@techmanwalker
Copy link
Contributor

I can confirm that I can build it again manually in Arch Linux! Thanks :D

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

5 participants