I try to update to glib-2.28.5; I get emake fail Reproducible: Always Steps to Reproduce: 1. emerge glib 2. 3. Actual Results: emake failed: ../libtool: eval: line 1107: syntax error near unexpected token `|' ../libtool: eval: line 1107: `nm .libs/garray.o .libs/gasyncqueue.o .libs/gatomic-gcc.o .libs/gbacktrace.o .libs/gbase64.o .libs/gbitlock.o .libs/gbookmarkfile.o .libs/gbuffer.o .libs/gcache.o .libs/gchecksum.o .libs/gcompletion.o .libs/gconvert.o .libs/gdataset.o .libs/gdate.o .libs/gdatetime.o .libs/gdir.o .libs/gerror.o .libs/gfileutils.o .libs/ghash.o .libs/ghook.o .libs/ghostutils.o .libs/giochannel.o .libs/gkeyfile.o .libs/glist.o .libs/gmain.o .libs/gmappedfile.o .libs/gmarkup.o .libs/gmem.o .libs/gmessages.o .libs/gnode.o .libs/goption.o .libs/gpattern.o .libs/gpoll.o .libs/gprimes.o .libs/gqsort.o .libs/gqueue.o .libs/grel.o .libs/grand.o .libs/gregex.o .libs/gscanner.o .libs/gsequence.o .libs/gshell.o .libs/gslice.o .libs/gslist.o .libs/gstdio.o .libs/gstrfuncs.o .libs/gstring.o .libs/gtestutils.o .libs/gthread.o .libs/gthreadpool.o .libs/gtimer.o .libs/gtimezone.o .libs/gtree.o .libs/guniprop.o .libs/gutf8.o .libs/gunibreak.o .libs/gunicollate.o .libs/gunidecomp.o .libs/gurifuncs.o .libs/gutils.o .libs/gvariant.o .libs/gvariant-core.o .libs/gvariant-parser.o .libs/gvariant-serialiser.o .libs/gvarianttypeinfo.o .libs/gvarianttype.o .libs/gprintf.o .libs/giounix.o .libs/gspawn.o libcharset/.libs/libcharset.a pcre/.libs/libpcre.a | | /bin/sed 's/.* //' | sort | uniq > .libs/libglib-2.0.exp' it's caused by no command between pipes (in here: libcharset/.libs/libcharset.a pcre/.libs/libpcre.a | | /bin/sed 's/.* //' ) I've tried: ccache -C unmerging ccache unmerging distcc None of it helps
Created attachment 268223 [details] emerge --info =dev-libs/glib-2.28.5
Try purging your ccache. Looks similar to bug 196243.
'ccache -C' to work for portage, needs to be run with correct CCACHE_DIR.
what is the default ccache dir? I haven't set it in make.conf
i've removed /root/.ccache, umerged ccache, deleted it form /etc/make.conf, but the emake still fails
Most likely it's /var/tmp/ccache.
/var/tmp/ccache doesn't exist. still cannot emerge glib
Please attach the entire build log.
The environment file and config.log would also help, if bug #196243 is anything to go by.