The icon is installed by x11-themes/gentoo-artwork, which is not installed by default (and most probably only on "desktop" installations), although it's the best hit so far... --- lib/inspect-icon.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/lib/inspect-icon.c b/lib/inspect-icon.c index 623591aa6..e785a2172 100644 --- a/lib/inspect-icon.c +++ b/lib/inspect-icon.c @@ -66,6 +66,7 @@ static char *icon_cirros (guestfs_h *g, size_t *size_r); #endif static char *icon_voidlinux (guestfs_h *g, size_t *size_r); static char *icon_altlinux (guestfs_h *g, size_t *size_r); +static char *icon_gentoo (guestfs_h *g, size_t *size_r); #if CAN_DO_WINDOWS static char *icon_windows (guestfs_h *g, const char *root, size_t *size_r); #endif @@ -166,6 +167,9 @@ guestfs_impl_inspect_get_icon (guestfs_h *g, const char *root, size_t *size_r, else if (STREQ (distro, "altlinux")) { r = icon_altlinux (g, &size); } + else if (STREQ (distro, "gentoo")) { + r = icon_gentoo (g, &size); + } } else if (STREQ (type, "windows")) { #if CAN_DO_WINDOWS @@ -440,6 +444,15 @@ icon_altlinux (guestfs_h *g, size_t *size_r) return get_png (g, ALTLINUX_ICON, size_r, 20480); } +/* Installed by x11-themes/gentoo-artwork. */ +#define GENTOO_ICON "/usr/share/icons/gentoo/48x48/gentoo.png" + +static char * +icon_gentoo (guestfs_h *g, size_t *size_r) +{ + return get_png (g, GENTOO_ICON, size_r, 10240); +} + #if CAN_DO_WINDOWS /* Windows, as usual, has to be much more complicated and stupid than -- 2.20.1