Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 4 Apr 2024 09:46:56 +0200
From:      Guido Falsi <mad@madpilot.net>
To:        Chris <portmaster@bsdforge.com>, freebsd-ports <freebsd-ports@freebsd.org>
Subject:   Re: poudriere(8) short circuits my ability to build packages
Message-ID:  <3f806699-7e0c-4722-a45f-d50d2a2a0739@madpilot.net>
In-Reply-To: <78550638a3787fd0897093fdad463a00@bsdforge.com>
References:  <78550638a3787fd0897093fdad463a00@bsdforge.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 04/04/24 09:30, Chris wrote:
> I do all of my development in jails. As such I have no use for 
> poudriere(8).
> But an attempt to build editors/vscode threw the following:
> 
> The limit imposed by poudriere(8) for the maximum number of files 
> allowed to be
> opened by a jail (default 1024) is exceeded during the build of vscode.
> To successfully build vscode with poudriere(8), you must add the following
> line to poudriere.conf:
> MAX_FILES_vscode=8192
> 
> What the... I just want to build a package. Why do I care about poudriere
> limitations, or poudriere at all? How can I just build a package. Users
> (or Maintainers) aren't forced to use poudriere, are they?
> 

The Makefile in editors/vscode has an error message including that text. 
It always writes it, so it assumes it is being built in poudriere. If 
that's not your case you can just ignore it. BUT, if you're building it 
in a jail (which is similar to what poudriere does), you should check 
your jail limits and make sure maxfiles is 8192 or higher.

That is just a warning to poudriere users.

BTW while poudriere is definitely not mandatory for users, for port 
maintainers it is highly suggested: official packages are built using 
poudriere, so ports must work in poudriere, and maintainers should also 
verify and test that.

-- 
Guido Falsi <mad@madpilot.net>




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3f806699-7e0c-4722-a45f-d50d2a2a0739>