tce-load -i intltool gsettings-desktop-schemas-dev iso-codes gobject-introspection-dev itstool gtk3-dev gtk3-gir gsettings-desktop-schemas-gir libxml2-dev

cd gnome-desktop-3.22.0

CC="gcc -flto -fuse-linker-plugin -mtune=generic -Os -pipe" CXX="g++ -flto -fuse-linker-plugin -mtune=generic -Os -pipe -fno-exceptions -fno-rtti" ./configure --prefix=/usr/local --libexecdir=/usr/local/lib/gnome-desktop-3.0 --localstatedir=/var --disable-udev [as of 3.21.4 requires udev hwdb, ref /usr/local/share/libgnome-desktop-3.0/pnp.ids]

find . -name Makefile -type f -exec sed -i 's/-g -O2/ /g' {} \;

make
sudo make install

              gnome-desktop 3.22.0
              ====================

        prefix:                       /usr/local
        exec_prefix:                  ${prefix}
        libdir:                       ${exec_prefix}/lib
        bindir:                       ${exec_prefix}/bin
        sbindir:                      ${exec_prefix}/sbin
        sysconfdir:                   ${prefix}/etc
        localstatedir:                /var
        datadir:                      ${datarootdir}
        source code location:         .
        compiler:                     gcc -flto -fuse-linker-plugin -mtune=generic -Os -pipe
        cflags:                       -g -O2
        Maintainer mode:              yes
        Use *_DISABLE_DEPRECATED:     no

        GNOME Distributor:            GNOME.Org
        Build desktop-wide docs:      yes
        Build debug tools:            yes
        Date in gnome-version.xml:    yes
        Build gtk-doc documentation:  no
        Build with udev support:      no
