Summary: | app-emulation/virtualbox: drop dependency on dev-libs/libIDL | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Matt Turner <mattst88> |
Component: | Current packages | Assignee: | Viorel Munteanu <ceamac> |
Status: | CONFIRMED --- | ||
Severity: | normal | Keywords: | UPSTREAM |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://www.virtualbox.org/ticket/21169 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Matt Turner
2022-05-18 01:47:41 UTC
ping? Sorry for not responding earlier. I currently cannot spend the time to deeply look into this due to health issues in my family... (In reply to Lars Wendler (Polynomial-C) from comment #2) > Sorry for not responding earlier. I currently cannot spend the time to > deeply look into this due to health issues in my family... I'm sorry to hear that. I hope everything turns out well. (In reply to Matt Turner from comment #3) > (In reply to Lars Wendler (Polynomial-C) from comment #2) > > Sorry for not responding earlier. I currently cannot spend the time to > > deeply look into this due to health issues in my family... > > I'm sorry to hear that. I hope everything turns out well. Thanks. From a quick search I have found this: https://www.virtualbox.org/wiki/Developer_FAQ And there's one interesting paragraph: Q: Why do you ship source codes from Mozilla and build them as part of VirtualBox? This increases build times and every sane person on this planet already has Mozilla Firefox installed! A: On Linux hosts, VirtualBox makes use of Mozilla XPCOM? as its component model. Unfortunately, XPCOM is not very standardized and each and every application based on it brings its own binary version of XPCOM. Also, we have significantly enhanced XPCOM for cross process communication and our enhancements have not been incorporated into the Mozilla code base yet. We therefore cannot rely on XPCOM being present on our target systems and even if, it would not have our enhancements. For Windows hosts, we do not rely on XPCOM so we don't build it there. So it seems like there's not much we can do to quickly getting rid of dev-libs/libIDL. Using --disable-xpcom leads to build errors (at least when libIDL is not installed on the system). I suppose you're right and we need to convince upstream to stop using libIDL. Is there some announcement from Gnome where they express deprecation of that lib? Small update. I compiled virtualbox-7.0.0 without xpcom and libIDL and it's unusable, so for now I cannot drop it. But I opened a ticket upstream, at least making them aware of the deprecation. https://www.virtualbox.org/ticket/21169 |