https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=237795
--- Comment #17 from Mikhail Teterin <m...@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 flavor. 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 koobs@ 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 without llvm80 already installed. FROM SOURCE. > Portupgrade doesn't support FLAVORs. Move on. I'll take this information, however irrelevant to the ticket, under advisement. Thank you. -- You are receiving this mail because: You are on the CC list for the bug. _______________________________________________ freebsd-python@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-python To unsubscribe, send any mail to "freebsd-python-unsubscr...@freebsd.org"