ninja build: error: The name `Signal' does not exist in the context of `Posix'
Reproduced on fully-updated Fedora 27.
Behaviour:
[ogajduse gnome-usage] (master)$ meson build
The Meson build system
Version: 0.46.1
Source dir: /home/ogajduse/Documents/repos/gnome-usage
Build dir: /home/ogajduse/Documents/repos/gnome-usage/build
Build type: native build
Project name: gnome-usage
Native C compiler: cc (gcc 7.3.1 "cc (GCC) 7.3.1 20180303 (Red Hat 7.3.1-5)")
Native Vala compiler: valac (valac 0.38.10)
Build machine cpu family: x86_64
Build machine cpu: x86_64
Found pkg-config: /usr/bin/pkg-config (1.3.12)
Native dependency glib-2.0 found: YES 2.54.3
Native dependency gobject-2.0 found: YES 2.54.3
Native dependency gio-2.0 found: YES 2.54.3
Native dependency gtk+-3.0 found: YES 3.22.26
Native dependency glib-2.0 found: YES 2.54.3
Native dependency libgtop-2.0 found: YES 2.38.0
Library m found: YES
Library config found: YES
Library egg found: YES
Library posix found: YES
Library rg found: YES
Program build-aux/meson/postinstall.sh found: YES (/bin/sh /home/ogajduse/Documents/repos/gnome-usage/build-aux/meson/postinstall.sh)
Build targets in project: 10
Found ninja-1.8.2 at /usr/bin/ninja
[ogajduse gnome-usage] (master)$ cd build
[ogajduse build] (master)$ ninja
[47/90] Compiling Vala source ../src/animated-scrolled-window.vala ../src/application.vala ../src/color-.../swap-speedometer.vala ../src/system-monitor.vala ../src/utils.vala ../src/view.vala ../src/window.vala.
FAILED: src/src@@gnome-usage@exe/animated-scrolled-window.c src/src@@gnome-usage@exe/application.c src/src@@gnome-usage@exe/color-rectangle.c src/src@@gnome-usage@exe/cpu-graph-table.c src/src@@gnome-usage@exe/cpu-graph.c src/src@@gnome-usage@exe/cpu-monitor.c src/src@@gnome-usage@exe/cpu-sub-view.c src/src@@gnome-usage@exe/gnome-usage.c src/src@@gnome-usage@exe/graph-block-row.c src/src@@gnome-usage@exe/graph-block.c src/src@@gnome-usage@exe/graph-box.c src/src@@gnome-usage@exe/graph-stack-switcher.c src/src@@gnome-usage@exe/graph-switcher-button.c src/src@@gnome-usage@exe/header-bar.c src/src@@gnome-usage@exe/memory-graph-table.c src/src@@gnome-usage@exe/memory-graph.c src/src@@gnome-usage@exe/memory-monitor.c src/src@@gnome-usage@exe/memory-speedometer.c src/src@@gnome-usage@exe/memory-sub-view.c src/src@@gnome-usage@exe/monitor.c src/src@@gnome-usage@exe/no-results-found-view.c src/src@@gnome-usage@exe/performance-view.c src/src@@gnome-usage@exe/pie-chart.c src/src@@gnome-usage@exe/process-list-box.c src/src@@gnome-usage@exe/process-row.c src/src@@gnome-usage@exe/process.c src/src@@gnome-usage@exe/quit-process-dialog.c src/src@@gnome-usage@exe/settings.c src/src@@gnome-usage@exe/speedometer.c src/src@@gnome-usage@exe/storage-actionbar.c src/src@@gnome-usage@exe/storage-analyzer.c src/src@@gnome-usage@exe/storage-graph.c src/src@@gnome-usage@exe/storage-item.c src/src@@gnome-usage@exe/storage-list-box.c src/src@@gnome-usage@exe/storage-row.c src/src@@gnome-usage@exe/storage-view.c src/src@@gnome-usage@exe/storage-worker.c src/src@@gnome-usage@exe/swap-speedometer.c src/src@@gnome-usage@exe/system-monitor.c src/src@@gnome-usage@exe/utils.c src/src@@gnome-usage@exe/view.c src/src@@gnome-usage@exe/window.c
valac -C --debug /home/ogajduse/Documents/repos/gnome-usage/vapi/rg.vapi --pkg posix /home/ogajduse/Documents/repos/gnome-usage/vapi/egg.vapi /home/ogajduse/Documents/repos/gnome-usage/vapi/config.vapi --pkg libgtop-2.0 --pkg gtk+-3.0 --pkg gobject-2.0 --target-glib 2.38 --pkg glib-2.0 --pkg gio-2.0 --color=always --directory src/src@@gnome-usage@exe --basedir ../src --gresources=../data/org.gnome.Usage.gresource.xml --vapidir=/home/ogajduse/Documents/repos/gnome-usage/vapi ../src/animated-scrolled-window.vala ../src/application.vala ../src/color-rectangle.vala ../src/cpu-graph-table.vala ../src/cpu-graph.vala ../src/cpu-monitor.vala ../src/cpu-sub-view.vala ../src/gnome-usage.vala ../src/graph-block-row.vala ../src/graph-block.vala ../src/graph-box.vala ../src/graph-stack-switcher.vala ../src/graph-switcher-button.vala ../src/header-bar.vala ../src/memory-graph-table.vala ../src/memory-graph.vala ../src/memory-monitor.vala ../src/memory-speedometer.vala ../src/memory-sub-view.vala ../src/monitor.vala ../src/no-results-found-view.vala ../src/performance-view.vala ../src/pie-chart.vala ../src/process-list-box.vala ../src/process-row.vala ../src/process.vala ../src/quit-process-dialog.vala ../src/settings.vala ../src/speedometer.vala ../src/storage-actionbar.vala ../src/storage-analyzer.vala ../src/storage-graph.vala ../src/storage-item.vala ../src/storage-list-box.vala ../src/storage-row.vala ../src/storage-view.vala ../src/storage-worker.vala ../src/swap-speedometer.vala ../src/system-monitor.vala ../src/utils.vala ../src/view.vala ../src/window.vala
../src/process-row.vala:68.13-68.29: warning: implicit .begin is deprecated
../src/quit-process-dialog.vala:55.29-55.40: error: The name `Signal' does not exist in the context of `Posix'
Posix.kill(pid, Posix.Signal.KILL);
^^^^^^^^^^^^
Compilation failed: 1 error(s), 1 warning(s)
ninja: build stopped: subcommand failed.
Reverting commit d65216d3 works for me:
[ogajduse gnome-usage] (ogajduse-test)$ git revert d65216d31afc0d467670c0eec7f3647b11556ac3
[ogajduse-test 84ce7f1] Revert "quit-process-dialog: Remove warning"
1 file changed, 1 insertion(+), 1 deletion(-)
[ogajduse gnome-usage] (ogajduse-test)$ git clean -fdx
Removing build/
[ogajduse gnome-usage] (ogajduse-test)$ meson build
The Meson build system
Version: 0.46.1
Source dir: /home/ogajduse/Documents/repos/gnome-usage
Build dir: /home/ogajduse/Documents/repos/gnome-usage/build
Build type: native build
Project name: gnome-usage
Native C compiler: cc (gcc 7.3.1 "cc (GCC) 7.3.1 20180303 (Red Hat 7.3.1-5)")
Native Vala compiler: valac (valac 0.38.10)
Build machine cpu family: x86_64
Build machine cpu: x86_64
Found pkg-config: /usr/bin/pkg-config (1.3.12)
Native dependency glib-2.0 found: YES 2.54.3
Native dependency gobject-2.0 found: YES 2.54.3
Native dependency gio-2.0 found: YES 2.54.3
Native dependency gtk+-3.0 found: YES 3.22.26
Native dependency glib-2.0 found: YES 2.54.3
Native dependency libgtop-2.0 found: YES 2.38.0
Library m found: YES
Library config found: YES
Library egg found: YES
Library posix found: YES
Library rg found: YES
Program build-aux/meson/postinstall.sh found: YES (/bin/sh /home/ogajduse/Documents/repos/gnome-usage/build-aux/meson/postinstall.sh)
Build targets in project: 10
Found ninja-1.8.2 at /usr/bin/ninja
[ogajduse gnome-usage] (ogajduse-test)$ cd build
[ogajduse build] (ogajduse-test)$ ninja
[47/90] Compiling Vala source ../src/animated-scrolled-window.vala ../src/application.vala ../src/color-.../swap-speedometer.vala ../src/system-monitor.vala ../src/utils.vala ../src/view.vala ../src/window.vala.
../src/process-row.vala:68.13-68.29: warning: implicit .begin is deprecated
../src/process-row.vala:112.34-114.13: warning: local variable `sort' declared but never used
Compilation succeeded - 2 warning(s)
[90/90] Linking target src/gnome-usage.
[ogajduse build] (ogajduse-test)$ sudo ninja install
[0/1] Installing files.
Installing subdir /home/ogajduse/Documents/repos/gnome-usage/data/icons/hicolor to /usr/local/share/icons/hicolor
Installing data/org.gnome.Usage.desktop to /usr/local/share/applications/org.gnome.Usage.desktop
Installing data/org.gnome.Usage.appdata.xml to /usr/local/share/metainfo/org.gnome.Usage.appdata.xml
Installing src/gnome-usage to /usr/local/bin/gnome-usage
Installing /home/ogajduse/Documents/repos/gnome-usage/data/org.gnome.Usage.gschema.xml to /usr/local/share/glib-2.0/schemas
Running custom install script '/usr/bin/python3 /usr/bin/meson --internal gettext install --subdir=po --localedir=share/locale --pkgname=gnome-usage'
Installing /home/ogajduse/Documents/repos/gnome-usage/build/po/ca.gmo to /usr/local/share/locale/ca/LC_MESSAGES/gnome-usage.mo
Installing /home/ogajduse/Documents/repos/gnome-usage/build/po/cs.gmo to /usr/local/share/locale/cs/LC_MESSAGES/gnome-usage.mo
Installing /home/ogajduse/Documents/repos/gnome-usage/build/po/de.gmo to /usr/local/share/locale/de/LC_MESSAGES/gnome-usage.mo
Installing /home/ogajduse/Documents/repos/gnome-usage/build/po/en_GB.gmo to /usr/local/share/locale/en_GB/LC_MESSAGES/gnome-usage.mo
Installing /home/ogajduse/Documents/repos/gnome-usage/build/po/es.gmo to /usr/local/share/locale/es/LC_MESSAGES/gnome-usage.mo
Installing /home/ogajduse/Documents/repos/gnome-usage/build/po/fi.gmo to /usr/local/share/locale/fi/LC_MESSAGES/gnome-usage.mo
Installing /home/ogajduse/Documents/repos/gnome-usage/build/po/fr.gmo to /usr/local/share/locale/fr/LC_MESSAGES/gnome-usage.mo
Installing /home/ogajduse/Documents/repos/gnome-usage/build/po/fur.gmo to /usr/local/share/locale/fur/LC_MESSAGES/gnome-usage.mo
Installing /home/ogajduse/Documents/repos/gnome-usage/build/po/gl.gmo to /usr/local/share/locale/gl/LC_MESSAGES/gnome-usage.mo
Installing /home/ogajduse/Documents/repos/gnome-usage/build/po/hr.gmo to /usr/local/share/locale/hr/LC_MESSAGES/gnome-usage.mo
Installing /home/ogajduse/Documents/repos/gnome-usage/build/po/hu.gmo to /usr/local/share/locale/hu/LC_MESSAGES/gnome-usage.mo
Installing /home/ogajduse/Documents/repos/gnome-usage/build/po/id.gmo to /usr/local/share/locale/id/LC_MESSAGES/gnome-usage.mo
Installing /home/ogajduse/Documents/repos/gnome-usage/build/po/it.gmo to /usr/local/share/locale/it/LC_MESSAGES/gnome-usage.mo
Installing /home/ogajduse/Documents/repos/gnome-usage/build/po/nb.gmo to /usr/local/share/locale/nb/LC_MESSAGES/gnome-usage.mo
Installing /home/ogajduse/Documents/repos/gnome-usage/build/po/nl.gmo to /usr/local/share/locale/nl/LC_MESSAGES/gnome-usage.mo
Installing /home/ogajduse/Documents/repos/gnome-usage/build/po/pl.gmo to /usr/local/share/locale/pl/LC_MESSAGES/gnome-usage.mo
Installing /home/ogajduse/Documents/repos/gnome-usage/build/po/pt_BR.gmo to /usr/local/share/locale/pt_BR/LC_MESSAGES/gnome-usage.mo
Installing /home/ogajduse/Documents/repos/gnome-usage/build/po/sk.gmo to /usr/local/share/locale/sk/LC_MESSAGES/gnome-usage.mo
Installing /home/ogajduse/Documents/repos/gnome-usage/build/po/sr.gmo to /usr/local/share/locale/sr/LC_MESSAGES/gnome-usage.mo
Installing /home/ogajduse/Documents/repos/gnome-usage/build/po/sl.gmo to /usr/local/share/locale/sl/LC_MESSAGES/gnome-usage.mo
Installing /home/ogajduse/Documents/repos/gnome-usage/build/po/sr@latin.gmo to /usr/local/share/locale/sr@latin/LC_MESSAGES/gnome-usage.mo
Installing /home/ogajduse/Documents/repos/gnome-usage/build/po/sv.gmo to /usr/local/share/locale/sv/LC_MESSAGES/gnome-usage.mo
Installing /home/ogajduse/Documents/repos/gnome-usage/build/po/tr.gmo to /usr/local/share/locale/tr/LC_MESSAGES/gnome-usage.mo
Running custom install script '/bin/sh /home/ogajduse/Documents/repos/gnome-usage/build-aux/meson/postinstall.sh /usr/local/share'
Compiling GSettings schemas...
Updating desktop database...
[ogajduse build] (ogajduse-test)$
Let me know if additional feedback required.