spman; a package manager for porteus 5.0, very interesting

New features which should be implemented in Porteus; suggestions are welcome. All questions or problems with testing releases (alpha, beta, or rc) should go in their relevant thread here, rather than the Bug Reports section.
User avatar
francois
Contributor
Contributor
Posts: 6434
Joined: 28 Dec 2010, 14:25
Distribution: xfce plank porteus nemesis
Location: Le printemps, le printemps, le printemps... ... l'hiver s'essoufle.

spman; a package manager for porteus 5.0, very interesting

Post#1 by francois » 05 Mar 2023, 05:00

Fortunately, I fell on this package manager developped by MyRequiem with dependency resolution for slackware on github:
https://github.com/MyRequiem/spman

Howto is the readme file with clear examples:
https://github.com/MyRequiem/spman#readme

spman command syntax:

Code: Select all

root@porteus:/var/slapt-get/slackware64/l# spman -h
Version: 2.2.3
Home page: https://github.com/MyRequiem/spman
<mrvladislavovich@gmail.com>

Usage: spman <param> [param[, param ...]]

 -h, --help
    Print this help message and exit.

 -v, --check-version
    Check program version for update.

 -l, --repolist
    Print a list of all the repositories.

 -r, --repoinfo
    Show information about all active repositories.

 -b, --blacklist
    Show blacklisted packages from /etc/spman/blacklist

 -u, --update
    Update local data for all repositories.

 -t, --health
    Check the health of all installed packages on the system and
    display detailed information.

 -w, --new-config
    Search for *.new config files on the system.

 -g, --check-upgrade
    Check all installed packages for upgrade.

 -d, --download --pkg|--src <reponame> <pkg>[ <pkg> ...]
    Download binary package(s) or source code from specified repository.
    Note:
      only '--pkg' for reposytory 'multilib'
      only '--src' for reposytory 'sbo'

 -m, --upgrade-pkgs [--only-new]
    Install/Upgrade packages in the current directory.
      --only-new
          Packages already installed on the system with the same name,
          version, build number and tag will not be reinstalled.

 -e, --remove-pkgs
    If there are *.t?z packages in the current directory and they
    are installed, then these packages will be removed from the
    system.

 -q, --queue --add|--remove|--clear|--show|--install
    Download, build and install package(s) in the queue from SlackBuilds.org
      --add <pkg>[ <pkg> ...]    - add package(s) to the queue
      --remove <pkg>[ <pkg> ...] - remove package(s) from the queue
      --clear                    - clear queue
      --show                     - print queue
      --install                  - download, build and install packages

 -y, --history [--update]
    View the history of installing/updating/removing packages.
      --update
          Update the installed packages database (reset history).

 -p, --find-deps <pkg>
    Show list all dependencies for package from SlackBuilds.org (sbo)
    repository. The packages already installed in the system are
    highlighted in green.

 -s, --view-slackbuild <pkg>
    View the contents of files included in SlackBuild archive using
    pager: README, doinst.sh, patches, slack-desc, <pkg>.SlackBuild,
    <pkg>.info, etc.

 -f, --find-pkg [--strict] <pattern>
    Search for package (case-insensitive) from each enabled
    repository and view info.
      --strict    - strict match by package name

 -i, --pkglist <reponame> [--only-installed]
    Show complete list of the packages on repository. The packages
    already installed in the system are highlighted in green.
      --only-installed    - show only installed packages

 -k, --check-deps --sbbdep|--ldd
    Search for problems with dependencies in the system packages.
      --sbbdep      - using 'sbbdep' tool
      --ldd         - using 'ldd'

 -a, --bad-links <path_to_dir>
    Search for links to nonexistent files/dir in the specified directory.

root@porteus:/var/slapt-get/slackware64/l#
You have both builds (or packages) and sbo available thru this package manager. There is an option to download only the packages respectively into the:
/root/spman/build
and
/root/spman/queue

Repolist:

Code: Select all

root@porteus:/var/slapt-get/slackware64/l# spman --repolist
alienbob    http://bear.alienbase.nl/mirrors/people/alien/sbrepos/
multilib    http://www.slackware.com/~alien/multilib/
multilib    http://bear.alienbase.nl/mirrors/people/alien/multilib/
sbo         http://slackbuilds.org/slackbuilds/
slack       http://ftp.osuosl.org/.2/slackware/
root@porteus:/var/slapt-get/slackware64/l# 

So packages could be easily turned into modules.

Really interesting! :D




Quite efficient at first glance.
Prendre son temps, profiter de celui qui passe.

User avatar
Ed_P
Contributor
Contributor
Posts: 8359
Joined: 06 Feb 2013, 22:12
Distribution: Cinnamon 5.01 ISO
Location: Western NY, USA

spman; a package manager for porteus 5.0, very interesting

Post#2 by Ed_P » 05 Mar 2023, 05:25

You can use our getmod to create a module of it to test.]

Code: Select all

guest@porteus:~$ getmod -s spman
Enter root's password
Password: 

spman-2.2.3-x86_64-1salix15.0  (Slackware package manager)
guest@porteus:~$ getmod -m spman
An interesting repolist.
francois wrote:
05 Mar 2023, 05:00

Code: Select all

root@porteus:/var/slapt-get/slackware64/l# spman --repolist
alienbob    http://bear.alienbase.nl/mirrors/people/alien/sbrepos/
multilib    http://www.slackware.com/~alien/multilib/
multilib    http://bear.alienbase.nl/mirrors/people/alien/multilib/
sbo         http://slackbuilds.org/slackbuilds/
slack       http://ftp.osuosl.org/.2/slackware/
root@porteus:/var/slapt-get/slackware64/l#
How does it compare with the one getmod uses?
Ed

User avatar
francois
Contributor
Contributor
Posts: 6434
Joined: 28 Dec 2010, 14:25
Distribution: xfce plank porteus nemesis
Location: Le printemps, le printemps, le printemps... ... l'hiver s'essoufle.

spman; a package manager for porteus 5.0, very interesting

Post#3 by francois » 05 Mar 2023, 12:53

getmod is very simple, but does not provide sbo manipulation. From the linuxquestion forum and from maintainers the src (sbo) addition to slapt-get has many bugs.

spman is just a little more complex than getmod, but offers much more possibilities. The pasture is different: alien, slak, sbo, though I have contacted the maintainer to see if it could be increased with additional repositories.

I don't know if it is a perspective or psychological effect, but I am very enthusiastic with this spman package manager: first time in years. I almost have the impression that there is the brokenman ghost behind that package manager. It does what USM did.

Follow the readme instructions (link in fist post which are very well documented with examples. Just try them.

Have a good time.
Prendre son temps, profiter de celui qui passe.

User avatar
Ed_P
Contributor
Contributor
Posts: 8359
Joined: 06 Feb 2013, 22:12
Distribution: Cinnamon 5.01 ISO
Location: Western NY, USA

spman; a package manager for porteus 5.0, very interesting

Post#4 by Ed_P » 05 Mar 2023, 17:59

francois wrote:
05 Mar 2023, 12:53
Follow the readme instructions (link in fist post
Actually the links are in the 1st post. You posted it twice in the 1st 2 lines. :D
Ed

User avatar
francois
Contributor
Contributor
Posts: 6434
Joined: 28 Dec 2010, 14:25
Distribution: xfce plank porteus nemesis
Location: Le printemps, le printemps, le printemps... ... l'hiver s'essoufle.

spman; a package manager for porteus 5.0, very interesting

Post#5 by francois » 05 Mar 2023, 19:07

Not at all. For the readme, you have to follow the link. There was an omission:
spman command syntax:

First post corrected accordingly.

The readme file is a howto with pertinent examples. Well written and direct to the point.
Prendre son temps, profiter de celui qui passe.

User avatar
Ed_P
Contributor
Contributor
Posts: 8359
Joined: 06 Feb 2013, 22:12
Distribution: Cinnamon 5.01 ISO
Location: Western NY, USA

spman; a package manager for porteus 5.0, very interesting

Post#6 by Ed_P » 05 Mar 2023, 21:10

francois wrote:
05 Mar 2023, 05:00
Fortunately, I fell on this package manager developped by MyRequiem with dependency resolution for slackware on github:
https://github.com/MyRequiem/spman#readme

Howto is the readme file with clear examples:
https://github.com/MyRequiem/spman#readme
Sure looks like the same link twice to me. :happy62:
francois wrote:
05 Mar 2023, 12:53
have the impression that there is the brokenman ghost behind that package manager. It does what USM did.
I do miss brokenman. :(
Ed

beny
Full of knowledge
Full of knowledge
Posts: 2092
Joined: 02 Jan 2011, 11:33
Location: italy

spman; a package manager for porteus 5.0, very interesting

Post#7 by beny » 06 Mar 2023, 21:33

hi francois once again: the start and the end

Code: Select all

   root@porteus:/home/guest# slapt-src -i leafpad
The following packages will be installed:
 leafpad 
Do you want to continue? [y/N] y
Fetching README...Done
Fetching doinst.sh...Done
Fetching leafpad.SlackBuild...Done
Fetching leafpad.info...Done
Fetching slack-desc...Done
Fetching http://savannah.nongnu.org/download/leafpad/leafpad-0.8.18.1.tar.gz... Done
     +==============================================================================
| Installing new package ./leafpad-0.8.18.1-x86_64-2_SBo.txz
+==============================================================================

Verifying package leafpad-0.8.18.1-x86_64-2_SBo.txz.
Installing package leafpad-0.8.18.1-x86_64-2_SBo.txz:
PACKAGE DESCRIPTION:
# leafpad (a notepad clone for GTK+ 2.0)
#
# Leafpad is a simple GTK+ text editor that emphasizes simplicity.
# As development focuses on keeping weight down to a minimum,
# only the most essential features are implemented in the editor.
# Leafpad is simple to use, it's easily compiled, requires few
# libraries, and starts up quickly.
#
# Homepage: http://tarot.freeshell.org/leafpad/
#
Executing install script for leafpad-0.8.18.1-x86_64-2_SBo.txz.
Package leafpad-0.8.18.1-x86_64-2_SBo.txz installed.
root@porteus:/home/guest# 

                                        

User avatar
babam
Warlord
Warlord
Posts: 528
Joined: 16 Nov 2016, 10:30
Distribution: Porteus 5.0rc3 Xfce K6.1.1
Location: Rainy city

spman; a package manager for porteus 5.0, very interesting

Post#8 by babam » 06 Mar 2023, 21:52

@beny, Does slapt-src support dependencies resolution when building a package.
Example building pcmanfm package.

Thanks.
Sorry, my English is bad.

beny
Full of knowledge
Full of knowledge
Posts: 2092
Joined: 02 Jan 2011, 11:33
Location: italy

spman; a package manager for porteus 5.0, very interesting

Post#9 by beny » 06 Mar 2023, 23:13

i try now.... i have to build for..... babam i have used slapt-get and slapt-src git version build with meson for this try i have removed your slapt-get module
guest@porteus:~$ slapt-src -i pcmanfm
The following packages will be installed:
pcmanfm
The following dependent slackbuilds will be built and installed:
lxmenu-data libfm-extra menu-cache libfm
Do you want to continue? [y/N]
all the packages have been build, only one missed deps ,but is part of slackware 15 libs python-pyments

User avatar
francois
Contributor
Contributor
Posts: 6434
Joined: 28 Dec 2010, 14:25
Distribution: xfce plank porteus nemesis
Location: Le printemps, le printemps, le printemps... ... l'hiver s'essoufle.

spman; a package manager for porteus 5.0, very interesting

Post#10 by francois » 07 Mar 2023, 12:47

@beny:
Thanks to introduce us to slapt-src. I did not know how to use it. The author Woodward warns users that there is a lot of bugs to slapt-src. But maybe it is not so critical. However, my little use of spman was quite successful with dependency resolution with sbo packages. Maybe we should test boths slapt-src and spman for sbo on more difficult packages. I will try that with flatpak, and even compare the use of spman and slapt-src to spman. Unless others beat me in rapidity.

@babam:
slapt-rc:

Code: Select all

oot@porteus:/home/guest# slapt-src -u
Fetching slackbuild list from http://slackware.uk/salix/slkbuild/15.0/...Done
Fetching slackbuild list from http://slackware.uk/salix/sbo/15.0/...Done
root@porteus:/home/guest# slapt-src -i -d pcmanfm
Unable to find all specified slackbuilds.
spman:

Code: Select all

root@porteus:/home/guest# spman -p pcmanfm
1.  libfm-extra
2.  lxmenu-data
3.  menu-cache
4.  libfm
@ed:
Ok, ok, corrected that second typo.
Prendre son temps, profiter de celui qui passe.

tom2238
Black ninja
Black ninja
Posts: 49
Joined: 15 Nov 2018, 14:52
Distribution: Porteus MATE v5.0 x86_64
Location: Czechia

spman; a package manager for porteus 5.0, very interesting

Post#11 by tom2238 » 08 Mar 2023, 06:12

Hi. Can any package manager work with XZM modules? A repository with XZM might not be bad.

User avatar
francois
Contributor
Contributor
Posts: 6434
Joined: 28 Dec 2010, 14:25
Distribution: xfce plank porteus nemesis
Location: Le printemps, le printemps, le printemps... ... l'hiver s'essoufle.

spman; a package manager for porteus 5.0, very interesting

Post#12 by francois » 08 Mar 2023, 11:50

@babam:
To build spmanfm:
As:

Code: Select all

root@porteus:/home/guest# spman -p pcmanfm
1.  libfm-extra
2.  lxmenu-data
3.  menu-cache
4.  libfm
You have to build dependencies, spman will build them from source automatically:

Code: Select all

root@porteus:/home/guest# spman -q --clear
Queue is empty
root@porteus:/home/guest# spman -q --add pcmanfm
Package pcmanfm added in the queue
root@porteus:/home/guest# spman -q --install
URL verification...
Downloading: pcmanfm.tar.gz
URL: http://slackbuilds.org/slackbuilds/15.0/system/pcmanfm.tar.gz
...
...
configure: error: Package requirements (gthread-2.0 gio-unix-2.0 >= 2.18.0 glib-2.0 pango >= 1.20.0 libfm >= 1.0 gtk+-2.0 libfm-gtk >= 1.0.1) were not met:

No package 'libfm' found
No package 'libfm-gtk' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables FM_CFLAGS
and FM_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Package pcmanfm: build error. Continue? (y/n): n
[/code]
spman output indicate that the dependencie libfm and libfm-gtk are not on the system or are not available in the already built packages.

You have to build them:

Code: Select all

[code]root@porteus:/home/guest# spman -q --add libfm-extra
Package libfm-extra added in the queue
root@porteus:/home/guest# spman -q --add lxmenu-data
Package lxmenu-data added in the queue
root@porteus:/home/guest# spman -q --add menu-cache
Package menu-cache added in the queue
root@porteus:/home/guest# spman -q --add libfm
Package libfm added in the queue
[/code]

As they are not build already, you also have to remove for the moment pcmanfm:

Code: Select all

root@porteus:/home/guest# spman -q --remove pcmanfm
root@porteus:/home/guest# spman -q --install
The packages will be found in:
/root/spman/
Where sbo built in:
/root/spman/build/
Prendre son temps, profiter de celui qui passe.

User avatar
francois
Contributor
Contributor
Posts: 6434
Joined: 28 Dec 2010, 14:25
Distribution: xfce plank porteus nemesis
Location: Le printemps, le printemps, le printemps... ... l'hiver s'essoufle.

spman; a package manager for porteus 5.0, very interesting

Post#13 by francois » 08 Mar 2023, 12:03

Though there is a problem with building sbo for libfm:

Code: Select all

Downloading: libfm.tar.gz
URL: http://slackbuilds.org/slackbuilds/15.0/libraries/libfm.tar.gz
to: /root/spman/build/
Done
URL verification...
Downloading: libfm-1.3.2.tar.xz
URL: https://downloads.sf.net/pcmanfm/libfm-1.3.2.tar.xz
to: /root/spman/build/libfm/
Done
libfm-1.3.2/
...

...
Libfm 1.3.2 Configuration Summary:

prefix:                                                 /usr
sysconfdir:                                             /etc
Enable compiler flags and other support for debugging:  no
Build udisks support (Linux only, experimental):        yes
Build with libexif for faster thumbnail loading:        yes
Build demo program src/demo/libfm-demo:                 no
Build old custom actions API (requires Vala):           yes
Large file support:                                     yes
GIO module for preferred apps (for glib < 2.28 only):   not required
Build libfm-gtk for Gtk+ version:                       2.0
Build API doc with gtk-doc (recommended for make dist): yes


make  all-recursive
make[1]: Entering directory '/tmp/SBo/libfm-1.3.2'
Making all in src
make[2]: Entering directory '/tmp/SBo/libfm-1.3.2/src'
make  all-recursive
make[3]: Entering directory '/tmp/SBo/libfm-1.3.2/src'
Making all in actions
make[4]: Entering directory '/tmp/SBo/libfm-1.3.2/src/actions'
  CC       libfmactions_la-action.lo
In file included from /usr/include/glib-2.0/glib/gthread.h:32,
                 from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
                 from /usr/include/glib-2.0/glib.h:32,
                 from action.c:25:
action.c: In function ‘fm_file_action_type_get_type’:
/usr/include/glib-2.0/glib/gatomic.h:113:5: warning: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier [-Wincompatible-pointer-types]
  113 |     __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \
      |     ^~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gthread.h:260:7: note: in expansion of macro ‘g_atomic_pointer_get’
  260 |     (!g_atomic_pointer_get (location) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
action.c:278:13: note: in expansion of macro ‘g_once_init_enter’
  278 |         if (g_once_init_enter (&fm_file_action_type_type_id__volatile)) {
      |             ^~~~~~~~~~~~~~~~~
action.c: In function ‘fm_file_action_object_get_type’:
/usr/include/glib-2.0/glib/gatomic.h:113:5: warning: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier [-Wincompatible-pointer-types]
  113 |     __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \
      |     ^~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gthread.h:260:7: note: in expansion of macro ‘g_atomic_pointer_get’
  260 |     (!g_atomic_pointer_get (location) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
action.c:385:13: note: in expansion of macro ‘g_once_init_enter’
  385 |         if (g_once_init_enter (&fm_file_action_object_type_id__volatile)) {
      |             ^~~~~~~~~~~~~~~~~
action.c: In function ‘fm_file_action_target_get_type’:
/usr/include/glib-2.0/glib/gatomic.h:113:5: warning: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier [-Wincompatible-pointer-types]
  113 |     __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \
      |     ^~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gthread.h:260:7: note: in expansion of macro ‘g_atomic_pointer_get’
  260 |     (!g_atomic_pointer_get (location) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
action.c:397:13: note: in expansion of macro ‘g_once_init_enter’
  397 |         if (g_once_init_enter (&fm_file_action_target_type_id__volatile)) {
      |             ^~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib.h:82,
                 from action.c:25:
action.c: In function ‘string_strip’:
action.c:496:21: warning: passing argument 1 of ‘g_strchug’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  496 |         g_strstrip (_tmp1_);
      |                     ^~~~~~
/usr/include/glib-2.0/glib/gstrfuncs.h:181:56: note: in definition of macro ‘g_strstrip’
  181 | #define g_strstrip( string )    g_strchomp (g_strchug (string))
      |                                                        ^~~~~~
/usr/include/glib-2.0/glib/gstrfuncs.h:176:55: note: expected ‘gchar *’ {aka ‘char *’} but argument is of type ‘const gchar *’ {aka ‘const char *’}
  176 | gchar*                g_strchug        (gchar        *string);
      |                                         ~~~~~~~~~~~~~~^~~~~~
In file included from /usr/include/glib-2.0/glib/gthread.h:32,
                 from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
                 from /usr/include/glib-2.0/glib.h:32,
                 from action.c:25:
action.c: In function ‘fm_file_action_get_type’:
/usr/include/glib-2.0/glib/gatomic.h:113:5: warning: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier [-Wincompatible-pointer-types]
  113 |     __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \
      |     ^~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gthread.h:260:7: note: in expansion of macro ‘g_atomic_pointer_get’
  260 |     (!g_atomic_pointer_get (location) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
action.c:696:13: note: in expansion of macro ‘g_once_init_enter’
  696 |         if (g_once_init_enter (&fm_file_action_type_id__volatile)) {
      |             ^~~~~~~~~~~~~~~~~
action.c: In function ‘fm_file_action_menu_get_type’:
/usr/include/glib-2.0/glib/gatomic.h:113:5: warning: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier [-Wincompatible-pointer-types]
  113 |     __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \
      |     ^~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gthread.h:260:7: note: in expansion of macro ‘g_atomic_pointer_get’
  260 |     (!g_atomic_pointer_get (location) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
action.c:1110:13: note: in expansion of macro ‘g_once_init_enter’
 1110 |         if (g_once_init_enter (&fm_file_action_menu_type_id__volatile)) {
      |             ^~~~~~~~~~~~~~~~~
action.c: In function ‘fm_file_action_item_get_type’:
/usr/include/glib-2.0/glib/gatomic.h:113:5: warning: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier [-Wincompatible-pointer-types]
  113 |     __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \
      |     ^~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gthread.h:260:7: note: in expansion of macro ‘g_atomic_pointer_get’
  260 |     (!g_atomic_pointer_get (location) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
action.c:1630:13: note: in expansion of macro ‘g_once_init_enter’
 1630 |         if (g_once_init_enter (&fm_file_action_item_type_id__volatile)) {
      |             ^~~~~~~~~~~~~~~~~
action.c: In function ‘fm_get_actions_for_files’:
action.c:1925:42: warning: passing argument 1 of ‘_g_object_ref0’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1925 |                 _tmp4_ = _g_object_ref0 (_tmp2_);
      |                                          ^~~~~~
action.c:933:42: note: expected ‘gpointer’ {aka ‘void *’} but argument is of type ‘gconstpointer’ {aka ‘const void *’}
  933 | static gpointer _g_object_ref0 (gpointer self) {
      |                                 ~~~~~~~~~^~~~
action.c:1966:43: warning: passing argument 1 of ‘_g_object_ref0’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 1966 |                 _tmp16_ = _g_object_ref0 (_tmp14_);
      |                                           ^~~~~~~
action.c:933:42: note: expected ‘gpointer’ {aka ‘void *’} but argument is of type ‘gconstpointer’ {aka ‘const void *’}
  933 | static gpointer _g_object_ref0 (gpointer self) {
      |                                 ~~~~~~~~~^~~~
action.c:2007:43: warning: passing argument 1 of ‘_g_object_ref0’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 2007 |                 _tmp28_ = _g_object_ref0 (_tmp26_);
      |                                           ^~~~~~~
action.c:933:42: note: expected ‘gpointer’ {aka ‘void *’} but argument is of type ‘gconstpointer’ {aka ‘const void *’}
  933 | static gpointer _g_object_ref0 (gpointer self) {
      |                                 ~~~~~~~~~^~~~
action.c: In function ‘fm_load_all_actions’:
action.c:2050:25: warning: assignment to ‘gchar **’ {aka ‘char **’} from incompatible pointer type ‘const gchar * const*’ {aka ‘const char * const*’} [-Wincompatible-pointer-types]
 2050 |         _tmp2_ = _tmp1_ = g_get_system_data_dirs ();
      |                         ^
  CC       libfmactions_la-condition.lo
In file included from /usr/include/glib-2.0/glib/gthread.h:32,
                 from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
                 from /usr/include/glib-2.0/glib.h:32,
                 from condition.c:25:
condition.c: In function ‘fm_file_action_capability_get_type’:
/usr/include/glib-2.0/glib/gatomic.h:113:5: warning: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier [-Wincompatible-pointer-types]
  113 |     __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \
      |     ^~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gthread.h:260:7: note: in expansion of macro ‘g_atomic_pointer_get’
  260 |     (!g_atomic_pointer_get (location) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
condition.c:108:13: note: in expansion of macro ‘g_once_init_enter’
  108 |         if (g_once_init_enter (&fm_file_action_capability_type_id__volatile)) {
      |             ^~~~~~~~~~~~~~~~~
condition.c: In function ‘fm_file_action_condition_match_base_name’:
condition.c:1001:41: warning: ‘g_pattern_match_string’ is deprecated: Use 'g_pattern_spec_match_string' instead [-Wdeprecated-declarations]
 1001 |                                         _tmp14_ = g_pattern_match_string (_tmp12_, _tmp13_);
      |                                         ^~~~~~~
In file included from /usr/include/glib-2.0/glib.h:65,
                 from condition.c:25:
/usr/include/glib-2.0/glib/gpattern.h:55:15: note: declared here
   55 | gboolean      g_pattern_match_string   (GPatternSpec *pspec,
      |               ^~~~~~~~~~~~~~~~~~~~~~
condition.c:1032:41: warning: ‘g_pattern_match_string’ is deprecated: Use 'g_pattern_spec_match_string' instead [-Wdeprecated-declarations]
 1032 |                                         _tmp21_ = g_pattern_match_string (_tmp17_, _tmp20_);
      |                                         ^~~~~~~
In file included from /usr/include/glib-2.0/glib.h:65,
                 from condition.c:25:
/usr/include/glib-2.0/glib/gpattern.h:55:15: note: declared here
   55 | gboolean      g_pattern_match_string   (GPatternSpec *pspec,
      |               ^~~~~~~~~~~~~~~~~~~~~~
condition.c: In function ‘fm_file_action_condition_match_folder’:
condition.c:1348:33: warning: ‘g_pattern_match_string’ is deprecated: Use 'g_pattern_spec_match_string' instead [-Wdeprecated-declarations]
 1348 |                                 _tmp16_ = g_pattern_match_string (_tmp14_, _tmp15_);
      |                                 ^~~~~~~
In file included from /usr/include/glib-2.0/glib.h:65,
                 from condition.c:25:
/usr/include/glib-2.0/glib/gpattern.h:55:15: note: declared here
   55 | gboolean      g_pattern_match_string   (GPatternSpec *pspec,
      |               ^~~~~~~~~~~~~~~~~~~~~~
  CC       libfmactions_la-profile.lo
In file included from /usr/include/glib-2.0/glib/gthread.h:32,
                 from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
                 from /usr/include/glib-2.0/glib.h:32,
                 from profile.c:25:
profile.c: In function ‘fm_file_action_exec_mode_get_type’:
/usr/include/glib-2.0/glib/gatomic.h:113:5: warning: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier [-Wincompatible-pointer-types]
  113 |     __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \
      |     ^~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gthread.h:260:7: note: in expansion of macro ‘g_atomic_pointer_get’
  260 |     (!g_atomic_pointer_get (location) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
profile.c:81:13: note: in expansion of macro ‘g_once_init_enter’
   81 |         if (g_once_init_enter (&fm_file_action_exec_mode_type_id__volatile)) {
      |             ^~~~~~~~~~~~~~~~~
  CC       libfmactions_la-parameters.lo
  CC       libfmactions_la-utils.lo
  CCLD     libfmactions.la
make[4]: Leaving directory '/tmp/SBo/libfm-1.3.2/src/actions'
Making all in .
make[4]: Entering directory '/tmp/SBo/libfm-1.3.2/src'
  CC       libfm_pref_apps-glib-compat.o
  CC       libfm_pref_apps-gtk-compat.o
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gtk-compat.h:24,
                 from gtk-compat.c:22:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk-compat.h:24,
                 from gtk-compat.c:22:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from gtk-compat.h:24,
                 from gtk-compat.c:22:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk-compat.h:24,
                 from gtk-compat.c:22:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
  CC       tools/libfm_pref_apps-libfm-pref-apps.o
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from tools/libfm-pref-apps.c:26:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from tools/libfm-pref-apps.c:26:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from tools/libfm-pref-apps.c:26:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from tools/libfm-pref-apps.c:26:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
  CC       libfm_la-fm.lo
  CC       libfm_la-glib-compat.lo
  CC       base/libfm_la-fm-action.lo
base/fm-action.c: In function ‘_matches_cond’:
base/fm-action.c:1947:25: warning: ‘g_pattern_match_string’ is deprecated: Use 'g_pattern_spec_match_string' instead [-Wdeprecated-declarations]
 1947 |                         if (s != NULL && g_pattern_match_string(pattern, s))
      |                         ^~
In file included from /usr/include/glib-2.0/glib.h:65,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from base/fm-action.h:26,
                 from base/fm-action.c:40:
/usr/include/glib-2.0/glib/gpattern.h:55:15: note: declared here
   55 | gboolean      g_pattern_match_string   (GPatternSpec *pspec,
      |               ^~~~~~~~~~~~~~~~~~~~~~
base/fm-action.c:1962:25: warning: ‘g_pattern_match_string’ is deprecated: Use 'g_pattern_spec_match_string' instead [-Wdeprecated-declarations]
 1962 |                         if (s == NULL || !g_pattern_match_string(pattern, s))
      |                         ^~
In file included from /usr/include/glib-2.0/glib.h:65,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from base/fm-action.h:26,
                 from base/fm-action.c:40:
/usr/include/glib-2.0/glib/gpattern.h:55:15: note: declared here
   55 | gboolean      g_pattern_match_string   (GPatternSpec *pspec,
      |               ^~~~~~~~~~~~~~~~~~~~~~
base/fm-action.c:1987:29: warning: ‘g_pattern_match_string’ is deprecated: Use 'g_pattern_spec_match_string' instead [-Wdeprecated-declarations]
 1987 |                             match = !g_pattern_match_string(pattern, "file");
      |                             ^~~~~
In file included from /usr/include/glib-2.0/glib.h:65,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from base/fm-action.h:26,
                 from base/fm-action.c:40:
/usr/include/glib-2.0/glib/gpattern.h:55:15: note: declared here
   55 | gboolean      g_pattern_match_string   (GPatternSpec *pspec,
      |               ^~~~~~~~~~~~~~~~~~~~~~
base/fm-action.c:1991:29: warning: ‘g_pattern_match_string’ is deprecated: Use 'g_pattern_spec_match_string' instead [-Wdeprecated-declarations]
 1991 |                             match = !g_pattern_match_string(pattern, s);
      |                             ^~~~~
In file included from /usr/include/glib-2.0/glib.h:65,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from base/fm-action.h:26,
                 from base/fm-action.c:40:
/usr/include/glib-2.0/glib/gpattern.h:55:15: note: declared here
   55 | gboolean      g_pattern_match_string   (GPatternSpec *pspec,
      |               ^~~~~~~~~~~~~~~~~~~~~~
base/fm-action.c:2005:29: warning: ‘g_pattern_match_string’ is deprecated: Use 'g_pattern_spec_match_string' instead [-Wdeprecated-declarations]
 2005 |                             found = !g_pattern_match_string(pattern, "file");
      |                             ^~~~~
In file included from /usr/include/glib-2.0/glib.h:65,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from base/fm-action.h:26,
                 from base/fm-action.c:40:
/usr/include/glib-2.0/glib/gpattern.h:55:15: note: declared here
   55 | gboolean      g_pattern_match_string   (GPatternSpec *pspec,
      |               ^~~~~~~~~~~~~~~~~~~~~~
base/fm-action.c:2009:29: warning: ‘g_pattern_match_string’ is deprecated: Use 'g_pattern_spec_match_string' instead [-Wdeprecated-declarations]
 2009 |                             found = !g_pattern_match_string(pattern, s);
      |                             ^~~~~
In file included from /usr/include/glib-2.0/glib.h:65,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from base/fm-action.h:26,
                 from base/fm-action.c:40:
/usr/include/glib-2.0/glib/gpattern.h:55:15: note: declared here
   55 | gboolean      g_pattern_match_string   (GPatternSpec *pspec,
      |               ^~~~~~~~~~~~~~~~~~~~~~
  CC       base/libfm_la-fm-app-info.lo
  CC       base/libfm_la-fm-archiver.lo
  CC       base/libfm_la-fm-bookmarks.lo
  CC       base/libfm_la-fm-config.lo
  CC       base/libfm_la-fm-dummy-monitor.lo
  CC       base/libfm_la-fm-file.lo
  CC       base/libfm_la-fm-file-info.lo
  CC       base/libfm_la-fm-file-launcher.lo
  CC       base/libfm_la-fm-folder.lo
  CC       base/libfm_la-fm-folder-config.lo
  CC       base/libfm_la-fm-icon.lo
  CC       base/libfm_la-fm-list.lo
  CC       base/libfm_la-fm-marshal.lo
  CC       base/libfm_la-fm-mime-type.lo
  CC       base/libfm_la-fm-module.lo
  CC       base/libfm_la-fm-monitor.lo
  CC       base/libfm_la-fm-nav-history.lo
  CC       base/libfm_la-fm-path.lo
  CC       base/libfm_la-fm-templates.lo
  CC       base/libfm_la-fm-terminal.lo
  CC       base/libfm_la-fm-thumbnail-loader.lo
  CC       base/libfm_la-fm-thumbnailer.lo
  CC       base/libfm_la-fm-utils.lo
  CC       job/libfm_la-fm-deep-count-job.lo
  CC       job/libfm_la-fm-dir-list-job.lo
  CC       job/libfm_la-fm-file-info-job.lo
  CC       job/libfm_la-fm-file-ops-job.lo
  CC       job/libfm_la-fm-file-ops-job-change-attr.lo
  CC       job/libfm_la-fm-file-ops-job-delete.lo
  CC       job/libfm_la-fm-file-ops-job-xfer.lo
  CC       job/libfm_la-fm-job.lo
  CC       job/libfm_la-fm-simple-job.lo
  CC       udisks/libfm_la-fm-udisks.lo
udisks/fm-udisks.c: In function ‘_fm_udisks_finalize’:
udisks/fm-udisks.c:46:5: warning: ‘g_io_scheduler_cancel_all_jobs’ is deprecated [-Wdeprecated-declarations]
   46 |     g_io_scheduler_cancel_all_jobs();
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/gio/gio.h:99,
                 from udisks/g-udisks-volume-monitor.h:26,
                 from udisks/fm-udisks.c:24:
/usr/include/glib-2.0/gio/gioscheduler.h:40:10: note: declared here
   40 | void     g_io_scheduler_cancel_all_jobs            (void);
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CC       udisks/libfm_la-g-udisks-volume-monitor.lo
  CC       udisks/libfm_la-g-udisks-device.lo
  CC       udisks/libfm_la-g-udisks-volume.lo
udisks/g-udisks-volume.c: In function ‘mount_callback’:
udisks/g-udisks-volume.c:278:9: warning: ‘g_simple_async_result_new_from_error’ is deprecated: Use 'g_task_new' instead [-Wdeprecated-declarations]
  278 |         res = g_simple_async_result_new_from_error(G_OBJECT(data->vol),
      |         ^~~
In file included from /usr/include/glib-2.0/gio/gio.h:137,
                 from udisks/g-udisks-volume.h:24,
                 from udisks/g-udisks-volume.c:24:
/usr/include/glib-2.0/gio/gsimpleasyncresult.h:64:21: note: declared here
   64 | GSimpleAsyncResult *g_simple_async_result_new_from_error   (GObject                 *source_object,
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udisks/g-udisks-volume.c:286:9: warning: ‘g_simple_async_result_new’ is deprecated: Use 'g_task_new' instead [-Wdeprecated-declarations]
  286 |         res = g_simple_async_result_new(G_OBJECT(data->vol),
      |         ^~~
In file included from /usr/include/glib-2.0/gio/gio.h:137,
                 from udisks/g-udisks-volume.h:24,
                 from udisks/g-udisks-volume.c:24:
/usr/include/glib-2.0/gio/gsimpleasyncresult.h:51:21: note: declared here
   51 | GSimpleAsyncResult *g_simple_async_result_new              (GObject                 *source_object,
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~
udisks/g-udisks-volume.c:290:9: warning: ‘g_simple_async_result_set_op_res_gboolean’ is deprecated [-Wdeprecated-declarations]
  290 |         g_simple_async_result_set_op_res_gboolean(res, TRUE);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/gio/gio.h:137,
                 from udisks/g-udisks-volume.h:24,
                 from udisks/g-udisks-volume.c:24:
/usr/include/glib-2.0/gio/gsimpleasyncresult.h:88:21: note: declared here
   88 | void                g_simple_async_result_set_op_res_gboolean (GSimpleAsyncResult      *simple,
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udisks/g-udisks-volume.c:315:5: warning: ‘g_simple_async_result_complete’ is deprecated [-Wdeprecated-declarations]
  315 |     g_simple_async_result_complete(res);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/gio/gio.h:137,
                 from udisks/g-udisks-volume.h:24,
                 from udisks/g-udisks-volume.c:24:
/usr/include/glib-2.0/gio/gsimpleasyncresult.h:104:21: note: declared here
  104 | void                g_simple_async_result_complete         (GSimpleAsyncResult      *simple);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udisks/g-udisks-volume.c: In function ‘g_udisks_volume_mount_finish’:
udisks/g-udisks-volume.c:356:5: warning: ‘g_simple_async_result_propagate_error’ is deprecated [-Wdeprecated-declarations]
  356 |     return !g_simple_async_result_propagate_error(G_SIMPLE_ASYNC_RESULT(res), error);
      |     ^~~~~~
In file included from /usr/include/glib-2.0/gio/gio.h:137,
                 from udisks/g-udisks-volume.h:24,
                 from udisks/g-udisks-volume.c:24:
/usr/include/glib-2.0/gio/gsimpleasyncresult.h:119:21: note: declared here
  119 | gboolean            g_simple_async_result_propagate_error  (GSimpleAsyncResult      *simple,
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CC       udisks/libfm_la-g-udisks-drive.lo
udisks/g-udisks-drive.c: In function ‘finish_eject’:
udisks/g-udisks-drive.c:122:5: warning: ‘g_simple_async_result_complete’ is deprecated [-Wdeprecated-declarations]
  122 |     g_simple_async_result_complete(res);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/gio/gio.h:137,
                 from udisks/g-udisks-drive.h:24,
                 from udisks/g-udisks-drive.c:24:
/usr/include/glib-2.0/gio/gsimpleasyncresult.h:104:21: note: declared here
  104 | void                g_simple_async_result_complete         (GSimpleAsyncResult      *simple);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udisks/g-udisks-drive.c: In function ‘on_ejected’:
udisks/g-udisks-drive.c:143:9: warning: ‘g_simple_async_result_new_from_error’ is deprecated: Use 'g_task_new' instead [-Wdeprecated-declarations]
  143 |         res = g_simple_async_result_new_from_error(G_OBJECT(data->drv),
      |         ^~~
In file included from /usr/include/glib-2.0/gio/gio.h:137,
                 from udisks/g-udisks-drive.h:24,
                 from udisks/g-udisks-drive.c:24:
/usr/include/glib-2.0/gio/gsimpleasyncresult.h:64:21: note: declared here
   64 | GSimpleAsyncResult *g_simple_async_result_new_from_error   (GObject                 *source_object,
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udisks/g-udisks-drive.c:151:9: warning: ‘g_simple_async_result_new’ is deprecated: Use 'g_task_new' instead [-Wdeprecated-declarations]
  151 |         res = g_simple_async_result_new(G_OBJECT(data->drv),
      |         ^~~
In file included from /usr/include/glib-2.0/gio/gio.h:137,
                 from udisks/g-udisks-drive.h:24,
                 from udisks/g-udisks-drive.c:24:
/usr/include/glib-2.0/gio/gsimpleasyncresult.h:51:21: note: declared here
   51 | GSimpleAsyncResult *g_simple_async_result_new              (GObject                 *source_object,
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~
udisks/g-udisks-drive.c:155:9: warning: ‘g_simple_async_result_set_op_res_gboolean’ is deprecated [-Wdeprecated-declarations]
  155 |         g_simple_async_result_set_op_res_gboolean(res, TRUE);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/gio/gio.h:137,
                 from udisks/g-udisks-drive.h:24,
                 from udisks/g-udisks-drive.c:24:
/usr/include/glib-2.0/gio/gsimpleasyncresult.h:88:21: note: declared here
   88 | void                g_simple_async_result_set_op_res_gboolean (GSimpleAsyncResult      *simple,
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udisks/g-udisks-drive.c: In function ‘on_unmounted’:
udisks/g-udisks-drive.c:191:9: warning: ‘g_simple_async_result_new_from_error’ is deprecated: Use 'g_task_new' instead [-Wdeprecated-declarations]
  191 |         res = g_simple_async_result_new_from_error(G_OBJECT(data->drv),
      |         ^~~
In file included from /usr/include/glib-2.0/gio/gio.h:137,
                 from udisks/g-udisks-drive.h:24,
                 from udisks/g-udisks-drive.c:24:
/usr/include/glib-2.0/gio/gsimpleasyncresult.h:64:21: note: declared here
   64 | GSimpleAsyncResult *g_simple_async_result_new_from_error   (GObject                 *source_object,
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udisks/g-udisks-drive.c: In function ‘g_udisks_drive_eject_with_operation_finish’:
udisks/g-udisks-drive.c:272:5: warning: ‘g_simple_async_result_propagate_error’ is deprecated [-Wdeprecated-declarations]
  272 |     return !g_simple_async_result_propagate_error(G_SIMPLE_ASYNC_RESULT(res), error);
      |     ^~~~~~
In file included from /usr/include/glib-2.0/gio/gio.h:137,
                 from udisks/g-udisks-drive.h:24,
                 from udisks/g-udisks-drive.c:24:
/usr/include/glib-2.0/gio/gsimpleasyncresult.h:119:21: note: declared here
  119 | gboolean            g_simple_async_result_propagate_error  (GSimpleAsyncResult      *simple,
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CC       udisks/libfm_la-g-udisks-mount.lo
udisks/g-udisks-mount.c: In function ‘g_udisks_mount_guess_content_type_finish’:
udisks/g-udisks-mount.c:197:5: warning: ‘g_simple_async_result_propagate_error’ is deprecated [-Wdeprecated-declarations]
  197 |     g_simple_async_result_propagate_error(G_SIMPLE_ASYNC_RESULT(res), error);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/gio/gio.h:137,
                 from udisks/g-udisks-volume.h:24,
                 from udisks/g-udisks-mount.c:24:
/usr/include/glib-2.0/gio/gsimpleasyncresult.h:119:21: note: declared here
  119 | gboolean            g_simple_async_result_propagate_error  (GSimpleAsyncResult      *simple,
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udisks/g-udisks-mount.c:198:5: warning: ‘g_simple_async_result_get_op_res_gpointer’ is deprecated [-Wdeprecated-declarations]
  198 |     return g_strdupv((char**)g_simple_async_result_get_op_res_gpointer(G_SIMPLE_ASYNC_RESULT(res)));
      |     ^~~~~~
In file included from /usr/include/glib-2.0/gio/gio.h:137,
                 from udisks/g-udisks-volume.h:24,
                 from udisks/g-udisks-mount.c:24:
/usr/include/glib-2.0/gio/gsimpleasyncresult.h:79:21: note: declared here
   79 | gpointer            g_simple_async_result_get_op_res_gpointer (GSimpleAsyncResult      *simple);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udisks/g-udisks-mount.c: In function ‘guess_content_job’:
udisks/g-udisks-mount.c:216:5: warning: ‘g_simple_async_result_new’ is deprecated: Use 'g_task_new' instead [-Wdeprecated-declarations]
  216 |     res = g_simple_async_result_new(G_OBJECT(data->mnt),
      |     ^~~
In file included from /usr/include/glib-2.0/gio/gio.h:137,
                 from udisks/g-udisks-volume.h:24,
                 from udisks/g-udisks-mount.c:24:
/usr/include/glib-2.0/gio/gsimpleasyncresult.h:51:21: note: declared here
   51 | GSimpleAsyncResult *g_simple_async_result_new              (GObject                 *source_object,
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~
udisks/g-udisks-mount.c:220:5: warning: ‘g_simple_async_result_set_op_res_gpointer’ is deprecated [-Wdeprecated-declarations]
  220 |     g_simple_async_result_set_op_res_gpointer(res, content_types, (GDestroyNotify)g_strfreev);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/gio/gio.h:137,
                 from udisks/g-udisks-volume.h:24,
                 from udisks/g-udisks-mount.c:24:
/usr/include/glib-2.0/gio/gsimpleasyncresult.h:75:21: note: declared here
   75 | void                g_simple_async_result_set_op_res_gpointer (GSimpleAsyncResult      *simple,
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udisks/g-udisks-mount.c:221:5: warning: ‘g_simple_async_result_complete_in_idle’ is deprecated [-Wdeprecated-declarations]
  221 |     g_simple_async_result_complete_in_idle(res);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/gio/gio.h:137,
                 from udisks/g-udisks-volume.h:24,
                 from udisks/g-udisks-mount.c:24:
/usr/include/glib-2.0/gio/gsimpleasyncresult.h:106:21: note: declared here
  106 | void                g_simple_async_result_complete_in_idle (GSimpleAsyncResult      *simple);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udisks/g-udisks-mount.c: In function ‘g_udisks_mount_guess_content_type’:
udisks/g-udisks-mount.c:244:9: warning: ‘g_io_scheduler_push_job’ is deprecated: Use '"GThreadPool or g_task_run_in_thread"' instead [-Wdeprecated-declarations]
  244 |         g_io_scheduler_push_job(guess_content_job, data, guess_content_data_free, G_PRIORITY_DEFAULT, cancellable);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/gio/gio.h:99,
                 from udisks/g-udisks-volume.h:24,
                 from udisks/g-udisks-mount.c:24:
/usr/include/glib-2.0/gio/gioscheduler.h:34:10: note: declared here
   34 | void     g_io_scheduler_push_job                   (GIOSchedulerJobFunc  job_func,
      |          ^~~~~~~~~~~~~~~~~~~~~~~
udisks/g-udisks-mount.c: In function ‘unmount_callback’:
udisks/g-udisks-mount.c:275:9: warning: ‘g_simple_async_result_new_from_error’ is deprecated: Use 'g_task_new' instead [-Wdeprecated-declarations]
  275 |         res = g_simple_async_result_new_from_error(G_OBJECT(data->mnt),
      |         ^~~
In file included from /usr/include/glib-2.0/gio/gio.h:137,
                 from udisks/g-udisks-volume.h:24,
                 from udisks/g-udisks-mount.c:24:
/usr/include/glib-2.0/gio/gsimpleasyncresult.h:64:21: note: declared here
   64 | GSimpleAsyncResult *g_simple_async_result_new_from_error   (GObject                 *source_object,
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udisks/g-udisks-mount.c:283:9: warning: ‘g_simple_async_result_new’ is deprecated: Use 'g_task_new' instead [-Wdeprecated-declarations]
  283 |         res = g_simple_async_result_new(G_OBJECT(data->mnt),
      |         ^~~
In file included from /usr/include/glib-2.0/gio/gio.h:137,
                 from udisks/g-udisks-volume.h:24,
                 from udisks/g-udisks-mount.c:24:
/usr/include/glib-2.0/gio/gsimpleasyncresult.h:51:21: note: declared here
   51 | GSimpleAsyncResult *g_simple_async_result_new              (GObject                 *source_object,
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~
udisks/g-udisks-mount.c:287:9: warning: ‘g_simple_async_result_set_op_res_gboolean’ is deprecated [-Wdeprecated-declarations]
  287 |         g_simple_async_result_set_op_res_gboolean(res, TRUE);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/gio/gio.h:137,
                 from udisks/g-udisks-volume.h:24,
                 from udisks/g-udisks-mount.c:24:
/usr/include/glib-2.0/gio/gsimpleasyncresult.h:88:21: note: declared here
   88 | void                g_simple_async_result_set_op_res_gboolean (GSimpleAsyncResult      *simple,
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udisks/g-udisks-mount.c:289:5: warning: ‘g_simple_async_result_complete’ is deprecated [-Wdeprecated-declarations]
  289 |     g_simple_async_result_complete(res);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/gio/gio.h:137,
                 from udisks/g-udisks-volume.h:24,
                 from udisks/g-udisks-mount.c:24:
/usr/include/glib-2.0/gio/gsimpleasyncresult.h:104:21: note: declared here
  104 | void                g_simple_async_result_complete         (GSimpleAsyncResult      *simple);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udisks/g-udisks-mount.c: In function ‘g_udisks_mount_unmount_with_operation_finish’:
udisks/g-udisks-mount.c:330:5: warning: ‘g_simple_async_result_propagate_error’ is deprecated [-Wdeprecated-declarations]
  330 |     return !g_simple_async_result_propagate_error(G_SIMPLE_ASYNC_RESULT(res), error);
      |     ^~~~~~
In file included from /usr/include/glib-2.0/gio/gio.h:137,
                 from udisks/g-udisks-volume.h:24,
                 from udisks/g-udisks-mount.c:24:
/usr/include/glib-2.0/gio/gsimpleasyncresult.h:119:21: note: declared here
  119 | gboolean            g_simple_async_result_propagate_error  (GSimpleAsyncResult      *simple,
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CC       udisks/libfm_la-dbus-utils.lo
  CCLD     libfm.la
  CC       libfm_gtk_la-fm-gtk.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from ./gtk/fm-app-chooser-combo-box.h:26,
                 from fm-gtk.h:26,
                 from fm-gtk.c:31:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from ./base/fm-app-info.h:26,
                 from fm.h:28,
                 from fm-gtk.h:25,
                 from fm-gtk.c:31:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from ./gtk/fm-app-chooser-combo-box.h:26,
                 from fm-gtk.h:26,
                 from fm-gtk.c:31:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from ./base/fm-app-info.h:26,
                 from fm.h:28,
                 from fm-gtk.h:25,
                 from fm-gtk.c:31:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
  CC       libfm_gtk_la-glib-compat.lo
  CC       libfm_gtk_la-gtk-compat.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gtk-compat.h:24,
                 from gtk-compat.c:22:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk-compat.h:24,
                 from gtk-compat.c:22:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from gtk-compat.h:24,
                 from gtk-compat.c:22:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk-compat.h:24,
                 from gtk-compat.c:22:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
  CC       gtk/exo/libfm_gtk_la-exo-icon-view.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gtk/exo/exo-icon-view.h:35,
                 from gtk/exo/exo-icon-view.c:55:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/exo/exo-icon-view.h:35,
                 from gtk/exo/exo-icon-view.c:55:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from gtk/exo/exo-icon-view.h:35,
                 from gtk/exo/exo-icon-view.c:55:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/exo/exo-icon-view.h:35,
                 from gtk/exo/exo-icon-view.c:55:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
gtk/exo/exo-icon-view.c: In function ‘exo_icon_view_class_init’:
gtk/exo/exo-icon-view.c:680:3: warning: ‘g_type_class_add_private’ is deprecated [-Wdeprecated-declarations]
  680 |   g_type_class_add_private (klass, sizeof (ExoIconViewPrivate));
      |   ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/exo/exo-icon-view.h:35,
                 from gtk/exo/exo-icon-view.c:55:
/usr/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here
 1346 | void     g_type_class_add_private       (gpointer                    g_class,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~
gtk/exo/exo-icon-view.c: In function ‘exo_icon_view_init’:
gtk/exo/exo-icon-view.c:1253:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE"
 1253 |   icon_view->priv = EXO_ICON_VIEW_GET_PRIVATE (icon_view);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                   
gtk/exo/exo-icon-view.c: In function ‘exo_icon_view_key_press_event’:
gtk/exo/exo-icon-view.c:2822:25: warning: assignment to ‘GdkWindow *’ {aka ‘struct _GdkDrawable *’} from incompatible pointer type ‘GObject *’ {aka ‘struct _GObject *’} [-Wincompatible-pointer-types]
 2822 |   new_event->key.window = g_object_ref (G_OBJECT (gtk_widget_get_window (icon_view->priv->search_entry)));
      |                         ^
  CC       gtk/exo/libfm_gtk_la-exo-private.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gtk/exo/exo-private.h:32,
                 from gtk/exo/exo-private.c:33:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/exo/exo-private.h:32,
                 from gtk/exo/exo-private.c:33:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from gtk/exo/exo-private.h:32,
                 from gtk/exo/exo-private.c:33:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/exo/exo-private.h:32,
                 from gtk/exo/exo-private.c:33:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
  CC       gtk/exo/libfm_gtk_la-exo-tree-view.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gtk/exo/exo-tree-view.h:33,
                 from gtk/exo/exo-tree-view.c:28:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/exo/exo-tree-view.h:33,
                 from gtk/exo/exo-tree-view.c:28:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from gtk/exo/exo-tree-view.h:33,
                 from gtk/exo/exo-tree-view.c:28:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/glib/gi18n-lib.h:21,
                 from gtk/exo/exo-tree-view.c:27:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
gtk/exo/exo-tree-view.c: In function ‘exo_tree_view_class_init’:
gtk/exo/exo-tree-view.c:169:3: warning: ‘g_type_class_add_private’ is deprecated [-Wdeprecated-declarations]
  169 |   g_type_class_add_private (klass, sizeof (ExoTreeViewPrivate));
      |   ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/exo/exo-tree-view.h:33,
                 from gtk/exo/exo-tree-view.c:28:
/usr/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here
 1346 | void     g_type_class_add_private       (gpointer                    g_class,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~
gtk/exo/exo-tree-view.c: In function ‘exo_tree_view_init’:
gtk/exo/exo-tree-view.c:232:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE"
  232 |   tree_view->priv = EXO_TREE_VIEW_GET_PRIVATE (tree_view);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                   
  CC       gtk/exo/libfm_gtk_la-exo-marshal.lo
  CC       gtk/exo/libfm_gtk_la-exo-string.lo
  CC       gtk/libfm_gtk_la-fm-app-chooser-combo-box.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gtk/fm-app-chooser-combo-box.h:26,
                 from gtk/fm-app-chooser-combo-box.c:39:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/fm-app-chooser-combo-box.h:26,
                 from gtk/fm-app-chooser-combo-box.c:39:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from gtk/fm-app-chooser-combo-box.h:26,
                 from gtk/fm-app-chooser-combo-box.c:39:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/glib/gi18n-lib.h:21,
                 from gtk/fm-app-chooser-combo-box.c:38:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
  CC       gtk/libfm_gtk_la-fm-app-chooser-dlg.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gtk/fm-app-chooser-dlg.h:26,
                 from gtk/fm-app-chooser-dlg.c:44:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from ./base/fm-app-info.h:26,
                 from ./fm.h:28,
                 from gtk/fm-app-chooser-dlg.c:43:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from gtk/fm-app-chooser-dlg.h:26,
                 from gtk/fm-app-chooser-dlg.c:44:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/glib/gi18n-lib.h:21,
                 from gtk/fm-app-chooser-dlg.c:39:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
  CC       gtk/libfm_gtk_la-fm-app-menu-view.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gtk/fm-app-menu-view.h:26,
                 from gtk/fm-app-menu-view.c:38:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from gtk/../glib-compat.h:26,
                 from gtk/fm-app-menu-view.c:37:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from gtk/fm-app-menu-view.h:26,
                 from gtk/fm-app-menu-view.c:38:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from gtk/../glib-compat.h:25,
                 from gtk/fm-app-menu-view.c:37:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
  CC       gtk/libfm_gtk_la-fm-cell-renderer-pixbuf.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gtk/fm-cell-renderer-pixbuf.h:26,
                 from gtk/fm-cell-renderer-pixbuf.c:42:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from ./base/fm-config.h:29,
                 from gtk/fm-cell-renderer-pixbuf.c:40:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from gtk/fm-cell-renderer-pixbuf.h:26,
                 from gtk/fm-cell-renderer-pixbuf.c:42:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from ./base/fm-config.h:29,
                 from gtk/fm-cell-renderer-pixbuf.c:40:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
gtk/fm-cell-renderer-pixbuf.c: In function ‘fm_cell_renderer_pixbuf_init’:
gtk/fm-cell-renderer-pixbuf.c:193:9: warning: ‘gdk_pixbuf_new_from_inline’ is deprecated [-Wdeprecated-declarations]
  193 |         link_icon = gdk_pixbuf_new_from_inline(
      |         ^~~~~~~~~
In file included from /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h:34,
                 from /usr/include/gtk-2.0/gdk/gdkpixbuf.h:37,
                 from /usr/include/gtk-2.0/gdk/gdkcairo.h:28,
                 from /usr/include/gtk-2.0/gdk/gdk.h:33,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/fm-cell-renderer-pixbuf.h:26,
                 from gtk/fm-cell-renderer-pixbuf.c:42:
/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h:298:12: note: declared here
  298 | GdkPixbuf* gdk_pixbuf_new_from_inline   (gint          data_length,
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~
  CC       gtk/libfm_gtk_la-fm-cell-renderer-text.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gtk/fm-cell-renderer-text.h:26,
                 from gtk/fm-cell-renderer-text.c:35:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/fm-cell-renderer-text.h:26,
                 from gtk/fm-cell-renderer-text.c:35:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from gtk/fm-cell-renderer-text.h:26,
                 from gtk/fm-cell-renderer-text.c:35:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/fm-cell-renderer-text.h:26,
                 from gtk/fm-cell-renderer-text.c:35:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
  CC       gtk/libfm_gtk_la-fm-clipboard.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from ./gtk-compat.h:24,
                 from gtk/fm-clipboard.c:36:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from ./gtk-compat.h:24,
                 from gtk/fm-clipboard.c:36:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from ./gtk-compat.h:24,
                 from gtk/fm-clipboard.c:36:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from ./gtk-compat.h:24,
                 from gtk/fm-clipboard.c:36:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
  CC       gtk/libfm_gtk_la-fm-dir-tree-model.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gtk/fm-dir-tree-model.h:25,
                 from gtk/fm-dir-tree-model.c:38:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/fm-dir-tree-model.h:25,
                 from gtk/fm-dir-tree-model.c:38:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from gtk/fm-dir-tree-model.h:25,
                 from gtk/fm-dir-tree-model.c:38:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/fm-dir-tree-model.h:25,
                 from gtk/fm-dir-tree-model.c:38:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
  CC       gtk/libfm_gtk_la-fm-dir-tree-view.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gtk/fm-dir-tree-view.h:25,
                 from gtk/fm-dir-tree-view.c:40:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/fm-dir-tree-view.h:25,
                 from gtk/fm-dir-tree-view.c:40:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from gtk/fm-dir-tree-view.h:25,
                 from gtk/fm-dir-tree-view.c:40:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/glib/gi18n-lib.h:21,
                 from gtk/fm-dir-tree-view.c:38:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
  CC       gtk/libfm_gtk_la-fm-dnd-auto-scroll.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gtk/fm-dnd-auto-scroll.h:26,
                 from gtk/fm-dnd-auto-scroll.c:30:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/fm-dnd-auto-scroll.h:26,
                 from gtk/fm-dnd-auto-scroll.c:30:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from gtk/fm-dnd-auto-scroll.h:26,
                 from gtk/fm-dnd-auto-scroll.c:30:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/fm-dnd-auto-scroll.h:26,
                 from gtk/fm-dnd-auto-scroll.c:30:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
  CC       gtk/libfm_gtk_la-fm-dnd-dest.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from ./gtk-compat.h:24,
                 from gtk/fm-dnd-dest.c:93:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from ./gtk-compat.h:24,
                 from gtk/fm-dnd-dest.c:93:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from ./gtk-compat.h:24,
                 from gtk/fm-dnd-dest.c:93:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from ./gtk-compat.h:24,
                 from gtk/fm-dnd-dest.c:93:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
gtk/fm-dnd-dest.c: In function ‘_ask_action_on_drop’:
gtk/fm-dnd-dest.c:461:13: warning: assignment to ‘GtkMenu *’ {aka ‘struct _GtkMenu *’} from incompatible pointer type ‘GtkWidget *’ {aka ‘struct _GtkWidget *’} [-Wincompatible-pointer-types]
  461 |     ri.menu = g_object_ref(gtk_ui_manager_get_widget(ui, "/popup"));
      |             ^
  CC       gtk/libfm_gtk_la-fm-dnd-src.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gtk/fm-dnd-src.h:26,
                 from gtk/fm-dnd-src.c:81:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/fm-dnd-src.h:26,
                 from gtk/fm-dnd-src.c:81:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from gtk/fm-dnd-src.h:26,
                 from gtk/fm-dnd-src.c:81:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/fm-dnd-src.h:26,
                 from gtk/fm-dnd-src.c:81:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
  CC       gtk/libfm_gtk_la-fm-file-menu.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gtk/../gtk-compat.h:24,
                 from gtk/fm-file-menu.c:78:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/../gtk-compat.h:24,
                 from gtk/fm-file-menu.c:78:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from gtk/../gtk-compat.h:24,
                 from gtk/fm-file-menu.c:78:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/glib/gi18n-lib.h:21,
                 from gtk/fm-file-menu.c:77:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
  CC       gtk/libfm_gtk_la-fm-file-properties.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gtk/fm-file-properties.h:29,
                 from gtk/fm-file-properties.c:95:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from ./base/fm-app-info.h:26,
                 from ./fm.h:28,
                 from gtk/fm-file-properties.c:93:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from gtk/fm-file-properties.h:29,
                 from gtk/fm-file-properties.c:95:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/glib/gi18n-lib.h:21,
                 from gtk/fm-file-properties.c:80:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
  CC       gtk/libfm_gtk_la-fm-folder-model.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gtk/fm-folder-model.h:30,
                 from gtk/fm-folder-model.c:39:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from ./base/fm-config.h:29,
                 from gtk/fm-folder-model.c:38:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from gtk/fm-folder-model.h:30,
                 from gtk/fm-folder-model.c:39:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from ./base/fm-config.h:29,
                 from gtk/fm-folder-model.c:38:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
  CC       gtk/libfm_gtk_la-fm-folder-view.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from ./gtk-compat.h:24,
                 from gtk/fm-folder-view.c:86:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from ./gtk-compat.h:24,
                 from gtk/fm-folder-view.c:86:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from ./gtk-compat.h:24,
                 from gtk/fm-folder-view.c:86:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from ./gtk-compat.h:24,
                 from gtk/fm-folder-view.c:86:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
  CC       gtk/libfm_gtk_la-fm-gtk-file-launcher.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gtk/fm-gtk-file-launcher.h:27,
                 from gtk/fm-gtk-file-launcher.c:42:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gio-unix-2.0/gio/gdesktopappinfo.h:24,
                 from gtk/fm-gtk-file-launcher.c:39:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from gtk/fm-gtk-file-launcher.h:27,
                 from gtk/fm-gtk-file-launcher.c:42:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/glib/gi18n-lib.h:21,
                 from gtk/fm-gtk-file-launcher.c:38:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
  CC       gtk/libfm_gtk_la-fm-gtk-utils.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from ./gtk-compat.h:24,
                 from gtk/fm-gtk-utils.c:36:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from ./gtk-compat.h:24,
                 from gtk/fm-gtk-utils.c:36:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from ./gtk-compat.h:24,
                 from gtk/fm-gtk-utils.c:36:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from ./gtk-compat.h:24,
                 from gtk/fm-gtk-utils.c:36:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
  CC       gtk/libfm_gtk_la-fm-gtk-marshal.lo
  CC       gtk/libfm_gtk_la-fm-icon-pixbuf.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gtk/fm-icon-pixbuf.h:26,
                 from gtk/fm-icon-pixbuf.c:31:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/fm-icon-pixbuf.h:26,
                 from gtk/fm-icon-pixbuf.c:31:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from gtk/fm-icon-pixbuf.h:26,
                 from gtk/fm-icon-pixbuf.c:31:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/fm-icon-pixbuf.h:26,
                 from gtk/fm-icon-pixbuf.c:31:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
  CC       gtk/libfm_gtk_la-fm-menu-tool-item.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gtk/fm-menu-tool-item.h:28,
                 from gtk/fm-menu-tool-item.c:43:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/fm-menu-tool-item.h:28,
                 from gtk/fm-menu-tool-item.c:43:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from gtk/fm-menu-tool-item.h:28,
                 from gtk/fm-menu-tool-item.c:43:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/fm-menu-tool-item.h:28,
                 from gtk/fm-menu-tool-item.c:43:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
gtk/fm-menu-tool-item.c: In function ‘fm_menu_tool_item_class_init’:
gtk/fm-menu-tool-item.c:204:5: warning: ‘g_type_class_add_private’ is deprecated [-Wdeprecated-declarations]
  204 |     g_type_class_add_private (object_class, sizeof (FmMenuToolItemPrivate));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/fm-menu-tool-item.h:28,
                 from gtk/fm-menu-tool-item.c:43:
/usr/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here
 1346 | void     g_type_class_add_private       (gpointer                    g_class,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~
gtk/fm-menu-tool-item.c: In function ‘fm_menu_tool_item_init’:
gtk/fm-menu-tool-item.c:341:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE"
  341 |     button->priv = FM_MENU_TOOL_ITEM_GET_PRIVATE (button);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                   
  CC       gtk/libfm_gtk_la-fm-path-bar.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gtk/fm-path-bar.h:25,
                 from gtk/fm-path-bar.c:39:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/fm-path-bar.h:25,
                 from gtk/fm-path-bar.c:39:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from gtk/fm-path-bar.h:25,
                 from gtk/fm-path-bar.c:39:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/fm-path-bar.h:25,
                 from gtk/fm-path-bar.c:39:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
  CC       gtk/libfm_gtk_la-fm-path-entry.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gtk/../gtk-compat.h:24,
                 from gtk/fm-path-entry.c:44:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/../gtk-compat.h:24,
                 from gtk/fm-path-entry.c:44:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from gtk/../gtk-compat.h:24,
                 from gtk/fm-path-entry.c:44:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/glib/gi18n-lib.h:21,
                 from gtk/fm-path-entry.c:42:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
gtk/fm-path-entry.c: In function ‘fm_path_entry_key_press’:
gtk/fm-path-entry.c:229:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE"
  229 |     FmPathEntryPrivate *priv  = FM_PATH_ENTRY_GET_PRIVATE(entry);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~            
gtk/fm-path-entry.c: In function ‘fm_path_entry_activate’:
gtk/fm-path-entry.c:280:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE"
  280 |     FmPathEntryPrivate *priv  = FM_PATH_ENTRY_GET_PRIVATE(entry);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~            
gtk/fm-path-entry.c: In function ‘fm_path_entry_class_init’:
gtk/fm-path-entry.c:338:5: warning: ‘g_type_class_add_private’ is deprecated [-Wdeprecated-declarations]
  338 |     g_type_class_add_private( klass, sizeof (FmPathEntryPrivate) );
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/../gtk-compat.h:24,
                 from gtk/fm-path-entry.c:44:
/usr/include/glib-2.0/gobject/gtype.h:1346:10: note: declared here
 1346 | void     g_type_class_add_private       (gpointer                    g_class,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~
gtk/fm-path-entry.c: In function ‘fm_path_entry_focus_in_event’:
gtk/fm-path-entry.c:372:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE"
  372 |     FmPathEntryPrivate *priv  = FM_PATH_ENTRY_GET_PRIVATE(entry);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~            
gtk/fm-path-entry.c: In function ‘fm_path_entry_focus_out_event’:
gtk/fm-path-entry.c:392:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE"
  392 |     FmPathEntryPrivate *priv  = FM_PATH_ENTRY_GET_PRIVATE(entry);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~            
gtk/fm-path-entry.c: In function ‘on_dir_list_finished’:
gtk/fm-path-entry.c:411:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE"
  411 |     FmPathEntryPrivate *priv  = FM_PATH_ENTRY_GET_PRIVATE(entry);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~            
gtk/fm-path-entry.c: In function ‘fm_path_entry_changed’:
gtk/fm-path-entry.c:531:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE"
  531 |     FmPathEntryPrivate *priv  = FM_PATH_ENTRY_GET_PRIVATE(entry);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~            
gtk/fm-path-entry.c: In function ‘fm_path_entry_set_property’:
gtk/fm-path-entry.c:602:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE"
  602 |     FmPathEntryPrivate *priv  = FM_PATH_ENTRY_GET_PRIVATE(entry);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~            
gtk/fm-path-entry.c: In function ‘fm_path_entry_get_property’:
gtk/fm-path-entry.c:621:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE"
  621 |     FmPathEntryPrivate *priv  = FM_PATH_ENTRY_GET_PRIVATE(entry);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~            
gtk/fm-path-entry.c: In function ‘fm_path_entry_paste_and_go’:
gtk/fm-path-entry.c:642:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE"
  642 |         FmPathEntryPrivate *priv  = FM_PATH_ENTRY_GET_PRIVATE(entry);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
gtk/fm-path-entry.c: In function ‘fm_path_entry_init’:
gtk/fm-path-entry.c:691:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE"
  691 |     FmPathEntryPrivate *priv = FM_PATH_ENTRY_GET_PRIVATE(entry);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~             
gtk/fm-path-entry.c: In function ‘fm_path_entry_completion_render_func’:
gtk/fm-path-entry.c:745:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE"
  745 |     FmPathEntryPrivate *priv = FM_PATH_ENTRY_GET_PRIVATE( FM_PATH_ENTRY(data) );
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gtk/fm-path-entry.c: In function ‘fm_path_entry_dispose’:
gtk/fm-path-entry.c:769:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE"
  769 |     FmPathEntryPrivate* priv = FM_PATH_ENTRY_GET_PRIVATE(object);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~            
gtk/fm-path-entry.c: In function ‘fm_path_entry_finalize’:
gtk/fm-path-entry.c:809:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE"
  809 |     FmPathEntryPrivate* priv = FM_PATH_ENTRY_GET_PRIVATE(object);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~            
gtk/fm-path-entry.c: In function ‘fm_path_entry_set_path’:
gtk/fm-path-entry.c:841:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE"
  841 |     FmPathEntryPrivate *priv = FM_PATH_ENTRY_GET_PRIVATE(entry);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~             
gtk/fm-path-entry.c: In function ‘fm_path_entry_match_func’:
gtk/fm-path-entry.c:866:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE"
  866 |     FmPathEntryPrivate *priv = FM_PATH_ENTRY_GET_PRIVATE(entry);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~             
gtk/fm-path-entry.c: In function ‘fm_path_entry_get_path’:
gtk/fm-path-entry.c:901:13: warning: Deprecated pre-processor symbol: replace with "G_ADD_PRIVATE"
  901 |     FmPathEntryPrivate *priv = FM_PATH_ENTRY_GET_PRIVATE(entry);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~             
  CC       gtk/libfm_gtk_la-fm-places-model.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gtk/fm-places-model.h:25,
                 from gtk/fm-places-model.c:40:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/fm-places-model.h:25,
                 from gtk/fm-places-model.c:40:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from gtk/fm-places-model.h:25,
                 from gtk/fm-places-model.c:40:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/fm-places-model.h:25,
                 from gtk/fm-places-model.c:40:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
  CC       gtk/libfm_gtk_la-fm-places-view.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gtk/fm-places-view.h:26,
                 from gtk/fm-places-view.c:42:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/fm-places-view.h:26,
                 from gtk/fm-places-view.c:42:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from gtk/fm-places-view.h:26,
                 from gtk/fm-places-view.c:42:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/glib/gi18n-lib.h:21,
                 from gtk/fm-places-view.c:41:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
  CC       gtk/libfm_gtk_la-fm-progress-dlg.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gtk/fm-progress-dlg.h:26,
                 from gtk/fm-progress-dlg.c:38:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/fm-progress-dlg.h:26,
                 from gtk/fm-progress-dlg.c:38:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from gtk/fm-progress-dlg.h:26,
                 from gtk/fm-progress-dlg.c:38:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/fm-progress-dlg.h:26,
                 from gtk/fm-progress-dlg.c:38:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
  CC       gtk/libfm_gtk_la-fm-side-pane.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gtk/fm-side-pane.h:25,
                 from gtk/fm-side-pane.c:38:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/fm-side-pane.h:25,
                 from gtk/fm-side-pane.c:38:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from gtk/fm-side-pane.h:25,
                 from gtk/fm-side-pane.c:38:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/fm-side-pane.h:25,
                 from gtk/fm-side-pane.c:38:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
  CC       gtk/libfm_gtk_la-fm-standard-view.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from ./gtk-compat.h:24,
                 from gtk/fm-standard-view.c:41:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from ./gtk-compat.h:24,
                 from gtk/fm-standard-view.c:41:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from ./gtk-compat.h:24,
                 from gtk/fm-standard-view.c:41:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/glib/gi18n-lib.h:21,
                 from gtk/fm-standard-view.c:40:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
gtk/fm-standard-view.c: In function ‘create_icon_view’:
gtk/fm-standard-view.c:640:23: warning: assignment to ‘FmCellRendererText *’ {aka ‘struct _FmCellRendererText *’} from incompatible pointer type ‘GtkCellRenderer *’ {aka ‘struct _GtkCellRenderer *’} [-Wincompatible-pointer-types]
  640 |     fv->renderer_text = g_object_ref_sink(render);
      |                       ^
  CC       gtk/libfm_gtk_la-fm-tab-label.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from gtk/fm-tab-label.h:26,
                 from gtk/fm-tab-label.c:39:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from gtk/fm-tab-label.h:26,
                 from gtk/fm-tab-label.c:39:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from gtk/fm-tab-label.h:26,
                 from gtk/fm-tab-label.c:39:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/glib/gi18n-lib.h:21,
                 from gtk/fm-tab-label.c:37:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
  CC       gtk/libfm_gtk_la-fm-thumbnail.lo
  CCLD     libfm-gtk.la
  CCLD     libfm-pref-apps
  CC       tools/lxshortcut-lxshortcut.o
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from ./gtk/fm-app-chooser-combo-box.h:26,
                 from ./fm-gtk.h:26,
                 from tools/lxshortcut.c:27:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from ./base/fm-app-info.h:26,
                 from ./fm.h:28,
                 from ./fm-gtk.h:25,
                 from tools/lxshortcut.c:27:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from ./gtk/fm-app-chooser-combo-box.h:26,
                 from ./fm-gtk.h:26,
                 from tools/lxshortcut.c:27:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from ./base/fm-app-info.h:26,
                 from ./fm.h:28,
                 from ./fm-gtk.h:25,
                 from tools/lxshortcut.c:27:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
  CCLD     lxshortcut
  CC       extra/libfm_extra_la-fm-xml-file.lo
  CCLD     libfm-extra.la
make[4]: Leaving directory '/tmp/SBo/libfm-1.3.2/src'
Making all in modules
make[4]: Entering directory '/tmp/SBo/libfm-1.3.2/src/modules'
  CC       vfs_menu_la-vfs-menu.lo
  CCLD     vfs-menu.la
  CC       vfs-search.lo
  CCLD     vfs-search.la
  CC       gtk_fileprop_x_desktop_la-gtk-fileprop-x-desktop.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from ../../src/gtk/fm-file-properties.h:29,
                 from gtk-fileprop-x-desktop.c:29:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from ../../src/base/fm-app-info.h:26,
                 from ../../src/fm.h:28,
                 from gtk-fileprop-x-desktop.c:28:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from ../../src/gtk/fm-file-properties.h:29,
                 from gtk-fileprop-x-desktop.c:29:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/glib/gi18n-lib.h:21,
                 from gtk-fileprop-x-desktop.c:26:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
  CCLD     gtk-fileprop-x-desktop.la
  CC       gtk_fileprop_x_shortcut_la-gtk-fileprop-x-shortcut.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from ../../src/gtk/fm-file-properties.h:29,
                 from gtk-fileprop-x-shortcut.c:27:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from ../../src/base/fm-app-info.h:26,
                 from ../../src/fm.h:28,
                 from gtk-fileprop-x-shortcut.c:26:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from ../../src/gtk/fm-file-properties.h:29,
                 from gtk-fileprop-x-shortcut.c:27:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from ../../src/base/fm-app-info.h:26,
                 from ../../src/fm.h:28,
                 from gtk-fileprop-x-shortcut.c:26:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
  CCLD     gtk-fileprop-x-shortcut.la
  CC       gtk_menu_trash_la-gtk-menu-trash.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from ../../src/gtk/fm-folder-model.h:30,
                 from ../../src/gtk/fm-folder-view.h:28,
                 from gtk-menu-trash.c:27:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from ../../src/base/fm-file-info.h:28,
                 from ../../src/gtk/fm-folder-view.h:26,
                 from gtk-menu-trash.c:27:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from ../../src/gtk/fm-folder-model.h:30,
                 from ../../src/gtk/fm-folder-view.h:28,
                 from gtk-menu-trash.c:27:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from ../../src/base/fm-file-info.h:27,
                 from ../../src/gtk/fm-folder-view.h:26,
                 from gtk-menu-trash.c:27:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
  CCLD     gtk-menu-trash.la
  CC       gtk_menu_actions_la-gtk-menu-actions.lo
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from ../../src/gtk/fm-folder-model.h:30,
                 from ../../src/gtk/fm-folder-view.h:28,
                 from gtk-menu-actions.c:28:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from ../../src/base/fm-app-info.h:26,
                 from ../../src/fm.h:28,
                 from gtk-menu-actions.c:27:
/usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here
  698 | {
      | ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from ../../src/gtk/fm-folder-model.h:30,
                 from ../../src/gtk/fm-folder-view.h:28,
                 from gtk-menu-actions.c:28:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from ../../src/base/fm-app-info.h:26,
                 from ../../src/fm.h:28,
                 from gtk-menu-actions.c:27:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
  547 | struct _GTimeVal
      |        ^~~~~~~~~
  CCLD     gtk-menu-actions.la
make[4]: Leaving directory '/tmp/SBo/libfm-1.3.2/src/modules'
Making all in tests
make[4]: Entering directory '/tmp/SBo/libfm-1.3.2/src/tests'
  CC       test-fm-path.o
  CCLD     fm-path
  CC       libfm-file-search-cli-demo.o
  CCLD     file-search-cli-demo
make[4]: Leaving directory '/tmp/SBo/libfm-1.3.2/src/tests'
make[3]: Leaving directory '/tmp/SBo/libfm-1.3.2/src'
make[2]: Leaving directory '/tmp/SBo/libfm-1.3.2/src'
Making all in po
make[2]: Entering directory '/tmp/SBo/libfm-1.3.2/po'
  MSGFMT af.gmo
  MSGFMT ar.gmo
  MSGFMT be.gmo
  MSGFMT bg.gmo
  MSGFMT bn.gmo
  MSGFMT bn_IN.gmo
  MSGFMT ca.gmo
  MSGFMT cs.gmo
  MSGFMT da.gmo
  MSGFMT de.gmo
  MSGFMT el.gmo
  MSGFMT en_GB.gmo
  MSGFMT es.gmo
  MSGFMT et.gmo
  MSGFMT eu.gmo
  MSGFMT fa.gmo
  MSGFMT fi.gmo
  MSGFMT fo.gmo
  MSGFMT fr.gmo
  MSGFMT gl.gmo
  MSGFMT he.gmo
  MSGFMT hr.gmo
  MSGFMT hu.gmo
  MSGFMT id.gmo
  MSGFMT is.gmo
  MSGFMT it.gmo
  MSGFMT ja.gmo
  MSGFMT kk.gmo
  MSGFMT ko.gmo
  MSGFMT lg.gmo
  MSGFMT lt.gmo
  MSGFMT ml.gmo
  MSGFMT ms.gmo
  MSGFMT nb.gmo
  MSGFMT nl.gmo
  MSGFMT nn.gmo
  MSGFMT pa.gmo
  MSGFMT pl.gmo
  MSGFMT ps.gmo
  MSGFMT pt.gmo
  MSGFMT pt_BR.gmo
  MSGFMT ro.gmo
  MSGFMT ru.gmo
  MSGFMT sk.gmo
  MSGFMT sl.gmo
  MSGFMT sr.gmo
  MSGFMT sr@latin.gmo
  MSGFMT sv.gmo
  MSGFMT te.gmo
  MSGFMT th.gmo
  MSGFMT tr.gmo
  MSGFMT tt_RU.gmo
  MSGFMT ug.gmo
  MSGFMT uk.gmo
  MSGFMT ur.gmo
  MSGFMT ur_PK.gmo
  MSGFMT vi.gmo
  MSGFMT zh_CN.gmo
  MSGFMT zh_TW.gmo
make[2]: Leaving directory '/tmp/SBo/libfm-1.3.2/po'
Making all in data
make[2]: Entering directory '/tmp/SBo/libfm-1.3.2/data'
Making all in ui
make[3]: Entering directory '/tmp/SBo/libfm-1.3.2/data/ui'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/SBo/libfm-1.3.2/data/ui'
make[3]: Entering directory '/tmp/SBo/libfm-1.3.2/data'
  ITMRG  libfm-pref-apps.desktop
  ITMRG  lxshortcut.desktop
make[3]: Leaving directory '/tmp/SBo/libfm-1.3.2/data'
make[2]: Leaving directory '/tmp/SBo/libfm-1.3.2/data'
Making all in docs
make[2]: Entering directory '/tmp/SBo/libfm-1.3.2/docs'
Making all in reference
make[3]: Entering directory '/tmp/SBo/libfm-1.3.2/docs/reference'
Making all in libfm
make[4]: Entering directory '/tmp/SBo/libfm-1.3.2/docs/reference/libfm'
  DOC   Preparing build
  DOC   Scanning header files
  DOC   Introspecting gobjects
  DOC   Building XML
  DOC   Building XML
../../../src/base/fm-config.h:105: warning: unknown annotation "since 1.2.0) default action on drop (see #FmDndDestDropAction" in documentation for FmConfig.
../../../src/base/fm-config.h:105: warning: unknown annotation "since 1.2.0) command to format the volume (device will be added" in documentation for FmConfig.
../../../src/base/fm-config.h:105: warning: unknown annotation "since 1.2.0) internal saved data of fm_launch_search_simple(" in documentation for FmConfig.
../../../src/gtk/fm-folder-view.h:87: warning: unknown annotation "since 1.2.0) VTable func, see fm_folder_view_set_columns(" in documentation for FmFolderViewInterface.
../../../src/gtk/fm-folder-view.h:87: warning: unknown annotation "since 1.2.0) VTable func, see fm_folder_view_get_columns(" in documentation for FmFolderViewInterface.
../../../src/gtk/fm-folder-view.h:87: warning: unknown annotation "since 1.2.0) VTable func, see fm_folder_view_scroll_to_path(" in documentation for FmFolderViewInterface.
../../../src/gtk/fm-sortable.h:28: warning: unknown annotation "FM_SORT_ASCENDING|FM_SORT_DESCENDING" in documentation for FmSortMode.
  DOC   Building HTML
  DOC   Fixing cross-references
Traceback (most recent call last):
  File "/usr/bin/gtkdoc-fixxref", line 32, in <module>
    from gtkdoc import common, config, fixxref
  File "/usr/share/gtk-doc/python/gtkdoc/fixxref.py", line 28, in <module>
    from . import common, highlight
  File "/usr/share/gtk-doc/python/gtkdoc/highlight.py", line 27, in <module>
    from pygments import highlight
ModuleNotFoundError: No module named 'pygments'
make[4]: *** [Makefile:810: html-build.stamp] Error 1
make[4]: Leaving directory '/tmp/SBo/libfm-1.3.2/docs/reference/libfm'
make[3]: *** [Makefile:422: all-recursive] Error 1
make[3]: Leaving directory '/tmp/SBo/libfm-1.3.2/docs/reference'
make[2]: *** [Makefile:422: all-recursive] Error 1
make[2]: Leaving directory '/tmp/SBo/libfm-1.3.2/docs'
make[1]: *** [Makefile:569: all-recursive] Error 1
make[1]: Leaving directory '/tmp/SBo/libfm-1.3.2'
make: *** [Makefile:471: all] Error 2

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Package libfm: build error. Continue? (y/n):
Maybe the best thing to do is to use spmanfm to build the spacefm package, information highlighted does not appear in the following output. And it is too heavy for this forum.

Any cue anyone?

@beny:
This one is for you if you may.
Prendre son temps, profiter de celui qui passe.

User avatar
babam
Warlord
Warlord
Posts: 528
Joined: 16 Nov 2016, 10:30
Distribution: Porteus 5.0rc3 Xfce K6.1.1
Location: Rainy city

spman; a package manager for porteus 5.0, very interesting

Post#14 by babam » 08 Mar 2023, 12:05

@francois, spman does not support dependencies resolution.
Sorry, my English is bad.

User avatar
babam
Warlord
Warlord
Posts: 528
Joined: 16 Nov 2016, 10:30
Distribution: Porteus 5.0rc3 Xfce K6.1.1
Location: Rainy city

spman; a package manager for porteus 5.0, very interesting

Post#15 by babam » 08 Mar 2023, 12:07

tom2238 wrote:
08 Mar 2023, 06:12
Hi. Can any package manager work with XZM modules? A repository with XZM might not be bad.
Try this [Porteus 5.0's USM replacement] getmod: A wrapper for slapt-get to build modules
Sorry, my English is bad.

Post Reply