As a simple example, if a big patch is added to freetype, then "emerge cairo" is run, Portage won't know that freetype should be recompiled first.

Then the patch should be controlled by a USE flag or the version of freetype should be bumped to -r1 or something… either way, cairo's dependencies should require either the USE flag or new version if necessary. Since bi3l's ebuilds require the proper "lcdfilter" USE flags, everything will be built in the correct order.

"'--- The OpenGL surface backend feature is still under active development and
--- is included in this release only as a preview. It does NOT fully work yet
--- and incompatible changes may yet be made to OpenGL surface backend
--- specific API.'

Anyway, fontconfig 2.9.0 works fine for me, with cairo 1.12.2 and the firefox 12.0 patch I mentioned earlier in this thread.

Er, what magic do you think it/they contain, that isn't already in Infinality's fontconfig file?

Without this enabled you get broken fonts as mentioned earlier in the page. If you follow these instructions then you will be stuck unless you notice that some of the filenames have changed._________________emerge --quiet redefined | E17 vids: I, II | Now using e from git | e18, e19, and kde4 sucks :-/

Can someone enlighten me on the differences between the lcd-filtering overlay and MeisterP's infinality overlay? What would be reasons to choose one over the other?

Also, I'd like to see if it is feasible to get these patches into the official portage tree. Is anyone willing to work with me to maintain these?_________________"Those who deny freedom to others deserve it not for themselves." - Abraham Lincoln
Free Culture | Defective by Design | EFF

Can someone enlighten me on the differences between the lcd-filtering overlay and MeisterP's infinality overlay? What would be reasons to choose one over the other?

Also, I'd like to see if it is feasible to get these patches into the official portage tree. Is anyone willing to work with me to maintain these?

The lcd-filtering overlay is patching media-libs/fontconfig and some fonts packages to apply the various infinality font settings. I (poncho aka MeisterP) made a media-libs/fontconfig-infinality package to install all configuration files into /etc/fonts/infinality/ and use an unpatched media-libs/fontconfig.

If we want to have a fontconfig-infinality package in the tree, it would be worthwhile to replace the infctl tool (which manages symlinks in /etc/fonts/infinality/) with a proper eselect module.

This sounds like a reasonable approach to get this into portage. I will look at it in more detail over the coming days (quite busy with work atm), and see if I can convince the freetype and cairo maintainers to work with us. _________________"Those who deny freedom to others deserve it not for themselves." - Abraham Lincoln
Free Culture | Defective by Design | EFF