ls /usr/include/glib-2.0/
gio glib glib.h glib-object.h glib-unix.h gmodule.h gobject
glib.h present yet not detected by make:
make -j5
Scanning dependencies of target grubcfg-proxy
Scanning dependencies of target grub-customizer
[ 1%] [ 2%] [ 3%] [ 4%] Building CXX object CMakeFiles/grubcfg-proxy.dir/src/Model/Entry.cpp.o
Building CXX object CMakeFiles/grubcfg-proxy.dir/src/Model/Proxy.cpp.o
Building CXX object CMakeFiles/grubcfg-proxy.dir/src/Model/Rule.cpp.o
Building CXX object CMakeFiles/grubcfg-proxy.dir/src/Model/Script.cpp.o
[ 5%] Building CXX object CMakeFiles/grub-customizer.dir/src/Model/Entry.cpp.o
[ 6%] Building CXX object CMakeFiles/grubcfg-proxy.dir/src/main/proxy.cpp.o
[ 8%] Building CXX object CMakeFiles/grubcfg-proxy.dir/src/lib/md5.cpp.o
[ 9%] Building CXX object CMakeFiles/grub-customizer.dir/src/Model/ListCfg.cpp.o
[ 10%] Building CXX object CMakeFiles/grubcfg-proxy.dir/src/lib/str_replace.cpp.o
[ 11%] [ 12%] Building CXX object CMakeFiles/grubcfg-proxy.dir/src/Model/ListCfg.cpp.o
Building CXX object CMakeFiles/grubcfg-proxy.dir/src/Model/Env.cpp.o
[ 13%] Building CXX object CMakeFiles/grubcfg-proxy.dir/src/Model/SettingsStore.cpp.o
[ 14%] Building CXX object CMakeFiles/grubcfg-proxy.dir/src/Model/MountTable.cpp.o
[ 16%] Building CXX object CMakeFiles/grubcfg-proxy.dir/src/Model/Proxylist.cpp.o
[ 17%] Building CXX object CMakeFiles/grubcfg-proxy.dir/src/Model/Repository.cpp.o
[ 18%] Building CXX object CMakeFiles/grubcfg-proxy.dir/src/Model/PscriptnameTranslator.cpp.o
[ 19%] Building CXX object CMakeFiles/grubcfg-proxy.dir/src/Model/ProxyScriptData.cpp.o
[ 20%] Building CXX object CMakeFiles/grubcfg-proxy.dir/src/Model/EntryPathBuilderImpl.cpp.o
[ 21%] Building CXX object CMakeFiles/grubcfg-proxy.dir/src/lib/Exception.cpp.o
[ 22%] Building CXX object CMakeFiles/grubcfg-proxy.dir/src/lib/assert.cpp.o
[ 24%] Building CXX object CMakeFiles/grubcfg-proxy.dir/src/lib/ArrayStructure.cpp.o
[ 25%] Building CXX object CMakeFiles/grubcfg-proxy.dir/src/lib/trim.cpp.o
[ 26%] Building CXX object CMakeFiles/grubcfg-proxy.dir/src/Model/ScriptSourceMap.cpp.o
[ 27%] Building CXX object CMakeFiles/grubcfg-proxy.dir/src/lib/csv.cpp.o
[ 28%] Building CXX object CMakeFiles/grubcfg-proxy.dir/src/lib/FileSystem.cpp.o
[ 29%] Building CXX object CMakeFiles/grub-customizer.dir/src/Model/ProxyScriptData.cpp.o
[ 31%] Building CXX object CMakeFiles/grub-customizer.dir/src/Model/MountTable.cpp.o
[ 32%] Building CXX object CMakeFiles/grub-customizer.dir/src/Model/Proxy.cpp.o
[ 33%] [ 34%] Building CXX object CMakeFiles/grub-customizer.dir/src/Model/PscriptnameTranslator.cpp.o
Building CXX object CMakeFiles/grub-customizer.dir/src/Model/Proxylist.cpp.o
Linking CXX executable grubcfg-proxy
[ 35%] Building CXX object CMakeFiles/grub-customizer.dir/src/Model/Repository.cpp.o
[ 35%] Built target grubcfg-proxy
[ 36%] Building CXX object CMakeFiles/grub-customizer.dir/src/Model/Rule.cpp.o
[ 37%] Building CXX object CMakeFiles/grub-customizer.dir/src/Model/Script.cpp.o
[ 39%] Building CXX object CMakeFiles/grub-customizer.dir/src/Model/DeviceDataList.cpp.o
[ 40%] Building CXX object CMakeFiles/grub-customizer.dir/src/Model/Env.cpp.o
[ 41%] Building CXX object CMakeFiles/grub-customizer.dir/src/Model/SettingsManagerData.cpp.o
[ 42%] Building CXX object CMakeFiles/grub-customizer.dir/src/Model/SettingsStore.cpp.o
/var/ypkg-root/build/grub-customizer/grub-customizer-4.0.6/src/Model/SettingsManagerData.cpp: In static member function ‘static std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > Model_SettingsManagerData::parsePf2(const string&)’:
/var/ypkg-root/build/grub-customizer/grub-customizer-4.0.6/src/Model/SettingsManagerData.cpp:41:27: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
fgets(sizeBuf, 5, file);
^
/var/ypkg-root/build/grub-customizer/grub-customizer-4.0.6/src/Model/SettingsManagerData.cpp:46:37: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
fgets(contentBuf, size + 1, file);
^
[ 43%] Building CXX object CMakeFiles/grub-customizer.dir/src/Model/FbResolutionsGetter.cpp.o
[ 44%] Building CXX object CMakeFiles/grub-customizer.dir/src/Model/Installer.cpp.o
[ 45%] Building CXX object CMakeFiles/grub-customizer.dir/src/Model/EntryPathBuilderImpl.cpp.o
[ 47%] Building CXX object CMakeFiles/grub-customizer.dir/src/Model/DeviceMap.cpp.o
In file included from /var/ypkg-root/build/grub-customizer/grub-customizer-4.0.6/src/Model/DeviceMap.h:23:0,
from /var/ypkg-root/build/grub-customizer/grub-customizer-4.0.6/src/Model/DeviceMap.cpp:19:
/var/ypkg-root/build/grub-customizer/grub-customizer-4.0.6/src/Model/../lib/regex.h:24:18: fatal error: glib.h: No such file or directory
compilation terminated.
CMakeFiles/grub-customizer.dir/build.make:445: recipe for target 'CMakeFiles/grub-customizer.dir/src/Model/DeviceMap.cpp.o' failed
make[2]: *** [CMakeFiles/grub-customizer.dir/src/Model/DeviceMap.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
CMakeFiles/Makefile2:60: recipe for target 'CMakeFiles/grub-customizer.dir/all' failed
make[1]: *** [CMakeFiles/grub-customizer.dir/all] Error 2
Makefile:116: recipe for target 'all' failed
make: *** [all] Error 2
What's the output of:
* pkg-config --cflags gtkmm-3.0
* pkg-config --cflags glib-2.0