the xorg-x11-6.8.99.x series cause collision-protect errors with the encodings. The new ebuild tries to install them in /usr/lib/X11/fonts/encodings, which does not exist on ${ROOT} because it is a symlink to /usr/share/fonts and therefore /usr/lib/X11/fonts/encodings/* is claimed to not be owned by any package. Turns out that FontEncDir was introduced and it defaults to $(LIBDIR)/fonts/encodings. The value of ENCODINGSDIR is set to FontEncDir in 6.8.99 but it used to default to $(FONTDIR)/encodings with 6.8.2. The fix for the ebuild is: echo "#define FontDir /usr/share/fonts" >> ${HOSTCONF} + echo "#define FontEncDir /usr/share/fonts" >> ${HOSTCONF} echo "#define BinDir /usr/bin" >> ${HOSTCONF} In fact I don't know if that's the proper solution. Testing from my overlay right now... may take a while.
Sounds good. Let us know how things go.
It had merged fine.
I actually think this would be better, after looking into it a bit: + echo "#define FontEncDir $(FONTDIR)/encodings" >> ${HOSTCONF} Could you give it a shot?
Oh, my.... I type without thinking. I just submitted bug #93129 which was the reason to reinstall X a few times already and see these problems. I'll go ahead and test your recommendation now.
Ah, I changed that to single quotes, as FONTDIR from $(FONTDIR) would be executed in a subshell if using double quotes.
Works like a charm (with the single quotes)
Fixed in 6.8.99.5. Thanks!