Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [homepc@HomePC ~]$ yaourt -Ss grub cust
- aur/grub-customizer 5.0.6-1 (229) (8.19)
- A graphical grub2 settings manager
- [homepc@HomePC ~]$ 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[2]: *** [CMakeFiles/grub-customizer.dir/build.make:87: CMakeFiles/grub-customizer.dir/src/Bootstrap/GtkView.cpp.o] Error 1
- make[1]: *** [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
- ==> grub-customizer dependencies:
- - gtkmm3 (already installed)
- - openssl (already installed)
- - hicolor-icon-theme (already installed)
- - grub-common (already installed)
- - libarchive (already installed)
- - cmake (package found) [makedepend]
- ==> Edit grub-customizer.install ? [Y/n] ("A" to abort)
- ==> ---------------------------------------------------
- ==> n
- ==> Continue building grub-customizer ? [Y/n]
- ==> -----------------------------------------
- ==> n
- [homepc@HomePC ~]$ ^C
- [homepc@HomePC ~]$
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement