WITH_META_MODE and poudriere: *.meta files, where?

Michael Grimm trashcan at ellael.org
Tue Jun 23 11:28:11 UTC 2020


[restored crossposting to ML]

David Wolfskill <david at catwhisker.org> wrote:
> On Tue, Jun 23, 2020 at 01:08:30PM +0200, Michael Grimm wrote:

>> ...
>> Hmm, but that information doesn't help me regarding my question above:
>> 
>> Where does poudriere store .meta files during compilations?
> 
> At this point, I'm very confused.
> 
> I use META_MODE for building FreeBSD -- that's why 'WITH_META_MODE=yes'
> is in /etc/src-env.conf.
> 
> I use poudriere for building packages from the ports tree (in a clean
> environment).
> 
> There's no point in the dependency-tracking that META_MODE provides
> when using poudriere, as far as I know.  (poudriere's "granularity"
> is at the port/package level: if a package is outdated, it's removed,
> and a new one built, recursively.)
> 
> I am completely failing to understand how META_MODE and poudriere are
> involved in the same discussion.

Yeah, me as well ;-) 

That's why I want to understand, how this is supposed to work.

I cam across https://github.com/freebsd/poudriere/issues/457 recently:

"Since we stopped pulling in /etc/src-env.conf to poudriere builds, we can't benefit from features like WITH_META_MODE. Please implement poudriere.d/jail-set-src-env.conf functionality."

And bdrewery reimplemented in https://github.com/freebsd/poudriere/commit/1191f9f1356beaa481df9d5db3e8567449840d07

Again, I want to understand how this is supposed to work, or if I have misunderstood that commit completey?

Thanks, and regards,
Michael


More information about the freebsd-ports mailing list