x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -I../ -c egg-marshal.c In file included from egg-marshal.c:1:0: eggmarshalers.h:5:25: fatal error: glib-object.h: No such file or directory compilation terminated. make[1]: *** [Makefile:18: egg-marshal.o] Error 1 make[1]: Leaving directory '/var/tmp/portage/x11-misc/trayer-1.0-r2/work/trayer-1.0/systray' ----------------------------------------------------------------- This is an unstable amd64 chroot image (named 13.0-systemd_20170309-190652) at a hardened host acting as a tinderbox. ----------------------------------------------------------------- gcc-config -l: [1] x86_64-pc-linux-gnu-5.4.0 * llvm-config: 3.9.1 Available Python interpreters, in order of preference: [1] python3.4 [2] python2.7 (fallback) [3] pypy3 (fallback) Available Ruby profiles: [1] ruby21 (with Rubygems) *
Created attachment 467654 [details] emerge-info.txt
Created attachment 467656 [details] emerge-history.txt
Created attachment 467658 [details] environment
Created attachment 467660 [details] etc.portage.tbz2
Created attachment 467662 [details] temp.tbz2
Created attachment 467664 [details] x11-misc:trayer-1.0-r2:20170320-031525.log
Thanks for report. I made pull request to fix this. https://github.com/gentoo/gentoo/pull/4261
Fixed with following commmit. Please close. commit 8eb706bed7bf719b48c42ff2a8db3ff13a8b539a Author: Harri Nieminen <moikkis@gmail.com> Date: Mon Mar 20 21:06:57 2017 +0200 x11-misc/trayer: Depend on gdk-pixbuf[X] Gentoo-Bug: https://bugs.gentoo.org/613324 Gentoo-Bug: https://bugs.gentoo.org/613320 Package-Manager: Portage-2.3.5, Repoman-2.3.2 Closes: https://github.com/gentoo/gentoo/pull/4261
This seems wrong to me. Yes, the gdk-pixbuf[X] dep is missing as it links to it, but the actual issue is that trayer is linking to it without any reason - it doesn't use any symbols out of it, and glib-object.h comes from glib, not there. Trayer only wrongly links to gdk-pixbuf-glib-2.0 and includes the header without reason in plugin.c. Maybe you could patch that up instead?
*** Bug 613324 has been marked as a duplicate of this bug. ***
commit 865cdd57ef94a65a9b75d88fe18384496cae83bc Author: Harri Nieminen <moikkis@gmail.com> Date: Sat Mar 25 12:34:00 2017 +0200 x11-misc/trayer: Patch to remove dependency on gdk-pixbuf[X] Package-Manager: Portage-2.3.5, Repoman-2.3.2 Closes: https://github.com/gentoo/gentoo/pull/4295 commit 61e9d43de46b6fd460a47b1e9c81be83bddc5e93 Author: Mart Raudsepp <leio@gentoo.org> Date: Sat Mar 25 12:43:10 2017 +0200 x11-misc/trayer: use SLOT depend on gdk-pixbuf dependency, as it's not SLOT 0 Package-Manager: Portage-2.3.4, Repoman-2.3.1