Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 Aug 2019 21:44:31 +0000
From:      bugzilla-noreply@freebsd.org
To:        python@FreeBSD.org
Subject:   [Bug 237795] devel/gobject-introspection: "needs Python 3.x at least, but 2.7 was specified"
Message-ID:  <bug-237795-21822-oS6JF9gYY7@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-237795-21822@https.bugs.freebsd.org/bugzilla/>
References:  <bug-237795-21822@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D237795

--- Comment #17 from Mikhail Teterin <mi@FreeBSD.org> ---
(In reply to Bryan Drewery from comment #16)
> This is dumb. Portmgr uses Poudriere which builds everything from source.

This is dumb -- because it does not, not quite. Poudriere performs (the
equivalent of) the following:

   1. make -C /usr/ports/depend/ency install clean
   2. make -C /usr/ports/dep/endent install clean

This still works. For example, llvm (the dependency) builds against Python-=
3.6,
while Firefox then uses llvm to build against Python-2.7. And those using
Podriere exclusively are unaware of the problem -- hence my frustration with
portmgr@ (overly) relying on the tool.

What happens, when one REALLY builds everything from source is:

   1. make -C /usr/ports/dep/endent install clean

In the above scenario, the dependent passes its preferred FLAVORs to the
dependencies. Which breaks, if one of the dependencies disagrees on the fla=
vor.
This is a design flaw in the FLAVORs implementation, which needs to be
corrected.

This was already explained, in detail, in comment #8 -- and accepted by koo=
bs@
in comment #9. But you saw me "unfairly attacking" your team and rushed to
defend it without even reading to the end, evidently...

You can reproduce the problem today -- by building Firefox on a machine wit=
hout
llvm80 already installed. FROM SOURCE.

> Portupgrade doesn't support FLAVORs. Move on.

I'll take this information, however irrelevant to the ticket, under advisem=
ent.
Thank you.

--=20
You are receiving this mail because:
You are on the CC list for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-237795-21822-oS6JF9gYY7>