Package Details: grub-customizer 5.0.6-1

Git Clone URL: https://aur.archlinux.org/grub-customizer.git (read-only)
Package Base: grub-customizer
Description: A graphical grub2 settings manager
Upstream URL: https://launchpad.net/grub-customizer
Keywords: config customize grub grub2
Licenses: GPL3
Provides: grub-customizer
Submitter: None
Maintainer: dvzrv
Last Packager: dvzrv
Votes: 225
Popularity: 9.832881
First Submitted: 2010-11-30 00:10
Last Updated: 2016-05-11 22:55

Latest Comments

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?

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.

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?

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!

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::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > 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-05-11 23:03

Just updated to 5.0.6
It seems to work fine so far.

@Auphora: I'm not sure what your error relates to and you might want to report this upstream, not here. Also:
- it seems some picture is not where it's supposed to be
- something in the way you built this package seems very off. There should be no relation to some makepkg dir in tmp when running the application... how exactly did you build this package? I suggest this way: https://wiki.archlinux.org/index.php/Arch_User_Repository#Installing_packages

Auphora commented on 2016-03-28 12:15

@dvzrv Works good. Not sure what I've done wrong, but when I change my grub theme, click on one of the previews of that theme and change it afterwards I get this error message:
"exeptiopn '9Exception'
with message 'themefile boot_menu_e.png not found!'
in /tmp/makepkg/grub-customizer/src/grub-customizer-5.0.4/src/main/../Bootstrap/../Model/Theme.hpp:152"

I just installed it via makepkg. When changing the build path of makepkg the error message also changes to that path

dvzrv commented on 2016-03-28 11:22

Just updated to the 5.0 branch.
Please bake this and see if it works for you as intended.
So far I didn't have any problems.

dvzrv commented on 2016-03-22 16:04

@mister_karim: Not sure in what way you've installed your package, but you shouldn't be running anything from /tmp/yaourt after installing a package.

If your report is related to installing grub-customizer, use makepkg (https://wiki.archlinux.org/index.php/Arch_User_Repository#Installing_packages) instead of (possibly) broken AUR helper applications, which you might not understand entirely.

If your report is related to running the application, please report it upstream.

In any case, please refer to the wiki before posting here and make sure you actually did things the way they were intended.
I just built, installed and ran grub-customizer successfully.

mister_karim commented on 2016-03-22 00:40

Hi,
after running grub-customizer a got this error
---------------------------------------------------------
...
exception '28InvalidStringFormatException'
with message 'unable to parse index from /etc/grub.d/6_grub-customizer_menu_color_helper'
in /tmp/yaourt-tmp-karim/aur-grub-customizer/src/grub-customizer-4.0.6/src/Model/Script.cpp:276
exception '28InvalidStringFormatException'
with message 'unable to parse index from '
in /tmp/yaourt-tmp-karim/aur-grub-customizer/src/grub-customizer-4.0.6/src/Model/Script.cpp:276
exception '28InvalidStringFormatException'
with message 'unable to parse index from '
in /tmp/yaourt-tmp-karim/aur-grub-customizer/src/grub-customizer-4.0.6/src/Model/Script.cpp:276
....
---------------------------------------------------------
i tryed to reinstall it but i got the same error !

All comments