I know that grub Customizer ist not available in the repository, but I would still what to install it, because i dont know how to manualy configure my grub (I just what to have thre options at the Start of the System (Manjaro and Windows…no Test…).
I tried to install Grub Custimizer but I am not sure what the problem is. I cant get past the PKBUILD line, using Y or N…both end up in error.
Looking forward for your support. thank you.
[homepc@HomePC ~]$ sudo yaourt -S grub-customizer ==> Downloading grub-customizer PKGBUILD from AUR... x .SRCINFO x PKGBUILD x grub-customizer.install x grub.cfg fusion809 commented on 2016-09-29 14:02 This package's build fails with gtkmm-3.22.0 (in gnome-unstable), giving this output: ==> Making package: grub-customizer 5.0.6-1 (Thu Sep 29 23:56:01 AEST 2016) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... - Found grub-customizer_5.0.6.tar.gz - Found grub.cfg ==> Validating source files with md5sums... grub-customizer_5.0.6.tar.gz ... Passed grub.cfg ... Passed ==> Removing existing $srcdir/ directory... ==> Extracting sources... - Extracting grub-customizer_5.0.6.tar.gz with bsdtar ==> Entering fakeroot environment... ==> Starting package()... ==> Starting make... -- The C compiler identification is GNU 6.2.1 -- The CXX compiler identification is GNU 6.2.1 -- Check for working C compiler: /usr/lib/hardening-wrapper/bin/cc -- Check for working C compiler: /usr/lib/hardening-wrapper/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/lib/hardening-wrapper/bin/c++ -- Check for working CXX compiler: /usr/lib/hardening-wrapper/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") -- Checking for module 'gtkmm-3.0' -- Package 'gdk-3.0' requires 'gio-unix-2.0 = 2.49.4' but version of gio-unix-2.0 is 2.48.2 -- Checking for module 'gthread-2.0' -- Found gthread-2.0, version 2.48.2 -- Checking for module 'openssl' -- Found openssl, version 1.0.2j -- Checking for module 'libarchive' -- Found libarchive, version 3.2.1 -- Configuring done -- Generating done -- Build files have been written to: /home/fusion809/AUR/grub-customizer/src/grub-customizer-5.0.6 Scanning dependencies of target grub-customizer [ 12%] Building CXX object CMakeFiles/grub-customizer.dir/src/main/client.cpp.o In file included from /home/fusion809/AUR/grub-customizer/src/grub-customizer-5.0.6/src/main/../Bootstrap/../Model/ListCfg.hpp:50:0, from /home/fusion809/AUR/grub-customizer/src/grub-customizer-5.0.6/src/main/../Bootstrap/Factory.hpp:24, from /home/fusion809/AUR/grub-customizer/src/grub-customizer-5.0.6/src/main/client.cpp:23: /home/fusion809/AUR/grub-customizer/src/grub-customizer-5.0.6/src/main/../Bootstrap/../Model/SettingsManagerData.hpp: In static member function ‘static std::mapstd::__cxx11::basic_stringchar, std::__cxx11::basic_stringchar Model_SettingsManagerData::parsePf2(const string)’: /home/fusion809/AUR/grub-customizer/src/grub-customizer-5.0.6/src/main/../Bootstrap/../Model/SettingsManagerData.hpp:58:28: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fgets(sizeBuf, 5, file); ^ /home/fusion809/AUR/grub-customizer/src/grub-customizer-5.0.6/src/main/../Bootstrap/../Model/SettingsManagerData.hpp:63:38: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fgets(contentBuf, size + 1, file); ^ [ 25%] Building CXX object CMakeFiles/grub-customizer.dir/src/Bootstrap/GtkView.cpp.o In file included from /home/fusion809/AUR/grub-customizer/src/grub-customizer-5.0.6/src/Bootstrap/GtkView.cpp:18:0: /home/fusion809/AUR/grub-customizer/src/grub-customizer-5.0.6/src/Bootstrap/../View/Gtk/About.hpp:23:19: fatal error: gtkmm.h: No such file or directory #include gtkmm.h ^ compilation terminated. make: *** [CMakeFiles/grub-customizer.dir/build.make:87: CMakeFiles/grub-customizer.dir/src/Bootstrap/GtkView.cpp.o] Error 1 make: *** [CMakeFiles/Makefile2:68: CMakeFiles/grub-customizer.dir/all] Error 2 make: *** [Makefile:128: all] Error 2 ==> ERROR: A failure occurred in package(). Aborting... dvzrv commented on 2016-09-29 14:47 @fusion809: Well, I guess that's something to report upstream, not here. Also, the current stable gtkmm3 version is 3.20.1 in the repos. Thanks for the heads up nonetheless! dvzrv commented on 2016-10-03 22:16 @fusion809: In case you're still tracking that issue. gtkmm3 3.20.1 installs gtkmm.h into this place: /usr/include/gtkmm-3.0/gtkmm.h This supposedly is the same for 3.22 (according to the file list: https://www.archlinux.org/packages/testing/x86_64/gtkmm3/files/). Is that file really not there? This is pretty awkward and should not happen, as it's a system-wide include. Have you rebooted? Sachiko commented on 2016-10-13 06:16 @dvzrv: as per @fusion809's issue, gtkmm3 is indeed installed in the correct area, however, that file fails to show up even after a reboot. A complete system reinstall does not fix the problem either. And based on his output of his command he is building it via makepkg -sri which should pull in the required dependencies, so it isn't a question of if the package is installed. I'm scratching my head as well on this one for sure as grub-customizer was my easy way of setting grub up. EDIT: Seems my complaint was short lived. The mirrors I was using apparently weren't in sync so they didn't have the latest GTK3 yet. Switched mirrors, updated system, and everything works. PhotonX commented on 2016-11-08 16:35 I have the same problem with gtkmm.h. It is present: $ locate gtkmm.h /usr/include/gtkmm-3.0/gtkmm.h but isn't found during compilation (same error as reported by fusion809). What can be done here? grub-customizer 5.0.6-1 (2016-05-11 22:55) ( Unsupported package: Potentially dangerous ! ) ==> Edit PKGBUILD ? [Y/n] ("A" to abort) ==> ------------------------------------ ==> n ==> ERROR: Running makepkg as root is not allowed as it can cause permanent, catastrophic damage to your system. ==> ERROR: An unknown error has occurred. Exiting... Unable to read PKGBUILD