Created attachment 337634 [details] multilib ebuild Same as freetype. Attaching new ebuild and a diff.
Created attachment 337638 [details, diff] Diff against gx86
Created attachment 337702 [details] Ebuild, r2 Fixed to use pkg-config to query freetype2 instead of freetype-config. It seems that upstream is doing that in HEAD anyway.
Created attachment 337704 [details, diff] Diff for r2
Since there's a few users of multilib-build in the tree, we'd like to proceed deploying X11 libraries from emul-linux-x86-xlibs to the tree. Since fontconfig is part of that set, I'd appreciate your +1/-1 ASAP so we would know whether to keep the two in emul-linux or convert as well.
Doesn't seem wrong at all. I pointed on irc a small improvement you could consider asap, the rest seems good to go.
As discussed on IRC, I have committed the ebuild in its current state (after updating for newest version in-tree). The mentioned bug will be tracker and fixed by bug 459210, after extending the eclass as necessary.
(In reply to comment #4) > Since there's a few users of multilib-build in the tree, we'd like to > proceed deploying X11 libraries from emul-linux-x86-xlibs to the tree. Since > fontconfig is part of that set, I'd appreciate your +1/-1 ASAP so we would > know whether to keep the two in emul-linux or convert as well. -1 on this as well (see https://bugs.gentoo.org/show_bug.cgi?id=455070#c12 ) This one somehow escaped my notice, but has been masked now as well, as should have been done in the first place.
After fontconfig-2.10.2-r1 and a few more packages have been masked and previous revisions re-emerged, I cannot start skype on my ~amd64 notebook: grozin@dns ~ $ skype skype: error while loading shared libraries: libfontconfig.so.1: cannot open shared object file: No such file or directory grozin@dns ~ $ ldd /opt/bin/skype <skipped> libfontconfig.so.1 => not found <skipped> I used it normally a few days ago. I absolutely need to have it working, sorry. Is there any way to restore working skype?
(In reply to comment #8) > After fontconfig-2.10.2-r1 and a few more packages have been masked and > previous revisions re-emerged, I cannot start skype on my ~amd64 notebook: > > grozin@dns ~ $ skype > skype: error while loading shared libraries: libfontconfig.so.1: cannot open > shared object file: No such file or directory > grozin@dns ~ $ ldd /opt/bin/skype > <skipped> > libfontconfig.so.1 => not found > <skipped> > > I used it normally a few days ago. I absolutely need to have it working, > sorry. Is there any way to restore working skype? Same here on ~amd64: ~ % skype skype: error while loading shared libraries: libfontconfig.so.1: cannot open shared object file: No such file or directory I have media-libs/fontconfig-2.10.2:1.0 installed.
(In reply to comment #9) > Same here on ~amd64: > > ~ % skype > skype: error while loading shared libraries: libfontconfig.so.1: cannot open > shared object file: No such file or directory I've solved it as following: cd /usr/lib32 ln -s libfontconfig.so.1.4.4 libfontconfig.so.1 After that, skype works. I don't know why this is not done automatically.
(In reply to comment #10) > (In reply to comment #9) > > Same here on ~amd64: > > > > ~ % skype > > skype: error while loading shared libraries: libfontconfig.so.1: cannot open > > shared object file: No such file or directory > I've solved it as following: > > cd /usr/lib32 > ln -s libfontconfig.so.1.4.4 libfontconfig.so.1 > > After that, skype works. I don't know why this is not done automatically. Yeh that worked, thank you! P.S. I hate making changes in /usr/lib for non critical packages like Skype.
(In reply to comment #9) > (In reply to comment #8) > > After fontconfig-2.10.2-r1 and a few more packages have been masked and > > previous revisions re-emerged, I cannot start skype on my ~amd64 notebook: > > > > grozin@dns ~ $ skype > > skype: error while loading shared libraries: libfontconfig.so.1: cannot open > > shared object file: No such file or directory > > grozin@dns ~ $ ldd /opt/bin/skype > > <skipped> > > libfontconfig.so.1 => not found > > <skipped> > > > > I used it normally a few days ago. I absolutely need to have it working, > > sorry. Is there any way to restore working skype? > > Same here on ~amd64: > > ~ % skype > skype: error while loading shared libraries: libfontconfig.so.1: cannot open > shared object file: No such file or directory > > > I have media-libs/fontconfig-2.10.2:1.0 installed. Considering you're not using the new fontconfig, you would need to install emul-linux-x86-xlibs back. I'd suspect that would require disabling ABI_X86=32 on most of the involved packages.
In reply to https://bugs.gentoo.org/show_bug.cgi?id=466546#c9 > It seems to me that all problems would go away if fontconfig was unmasked, > instead of masking additional (perfectly working) packages. fontconfig > shouldn't have been masked, in the first place. The fontconfig multilib ebuild shouldn't have been committed against the maintainer's wishes in the first place. > (In reply to comment #5) > > I think it is still too experimental to let loose on the tree. It makes > > things more complicated, and therefore more fragile; and I am not convinced > > we need this. And more importantly, it is still controversial, and there is > > no clear consensus that we want to commit to this multilib approach. It > > needs more discussion on dev ml first. > > I don't see much increase in complexity from fontconfig-2.10.2.ebuild to > fontconfig-2.10.2-r1.ebuild. I see enough to not want to maintain the added features and complexity, at least for now. > And how should it ever receive testing if we keep it in package.mask? It should be developed in an overlay, so people who want this feature can test it, without it affecting the rest of the portage tree before it is mature enough. But as I said on the ML, if anyone wants this unmasked, please step up to become a dedicated co-maintainer.
I've added multilib@ as a dedicated co-maintainer and unmasked the package.