public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] impending c++11 clusterfuck?
@ 2015-11-30  3:56 Gregory M. Turner
  2015-11-30  4:10 ` C Bergström
                   ` (2 more replies)
  0 siblings, 3 replies; 26+ messages in thread
From: Gregory M. Turner @ 2015-11-30  3:56 UTC (permalink / raw
  To: gentoo-dev

I'm quoting myself from bug #566328 here.  These were off-the-cuff
remarks that got away from me and became a call-to-arms...

(In reply to Michał Górny from comment #7)
> This is never this simple. C++11 can change the ABI. So the point kinda is,
> we need to ensure that all C++ libraries in a depgraph use the same C++
> version.

This is pretty awful when you really think about it.  I feel like I'm
watching a train-wreck in super slow motion.

I'm not sure we're taking this seriously enough -- sooner or later it
seems destined to become a major clusterfuck if we don't do something
proactive about it now while the drawing-board is relatively
uncluttered.

The only thing I can think of that has this kind of two-way depgraph
magic property are the major "abi" USE_EXPAND values (multilib-build
and python-r1, in other words).

But those rely on fancy framework-generated USE-flag deps, which seem
like overkill and likely to incur unjustifiable user-experience-costs.

Perhaps a solution to this cxx11 clusterfuck can be found that works
more like perl?  By that I mean, pick your poison (respectively, your
cxx11 ABI of preference or your major perl version of choice), rely on
inbuilt portage features do the trick most of the time, and, when it
breaks, run "magically-fix-everything.sh," grab a caffeinated beverage
or three and fire up your favorite VOD client while the mess gets
magically cleaned up by robots somehow.

-gmt

Greg Turner
gmt@be-evil.net


^ permalink raw reply	[flat|nested] 26+ messages in thread

end of thread, other threads:[~2015-12-02 12:57 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-11-30  3:56 [gentoo-dev] impending c++11 clusterfuck? Gregory M. Turner
2015-11-30  4:10 ` C Bergström
2015-11-30  8:52   ` Mikhail Korolev
2015-11-30  6:42 ` Michał Górny
2015-11-30  8:07   ` Anthony G. Basile
2015-11-30  9:52     ` Michał Górny
2015-11-30 11:17       ` Anthony G. Basile
2015-11-30 11:31         ` Anthony G. Basile
2015-11-30 18:34           ` Greg Turner
2015-11-30 18:37             ` Greg Turner
2015-11-30 22:49               ` C Bergström
2015-12-01  8:59         ` Benda Xu
2015-12-01  9:03           ` Anthony G. Basile
2015-12-01 11:25         ` Michał Górny
2015-12-01 12:18           ` Anthony G. Basile
2015-12-02  2:12             ` Gregory M. Turner
2015-12-02  7:06               ` Michał Górny
2015-12-02  7:38                 ` Anthony G. Basile
2015-12-02 12:54                   ` Patrick Lauer
2015-12-02 10:00                 ` Gregory M. Turner
2015-12-02 12:57                   ` Michał Górny
2015-11-30 10:16     ` Greg Turner
2015-11-30 10:42       ` Greg Turner
2015-11-30  9:18   ` Gregory M. Turner
2015-11-30  9:58     ` Michał Górny
2015-11-30 16:48 ` Steven Lembark

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox