[Bug 295927] lang/gnat1?: PREVASSET does not work
Date: Mon, 08 Jun 2026 04:22:39 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295927
Bug ID: 295927
Summary: lang/gnat1?: PREVASSET does not work
Product: Ports & Packages
Version: Latest
Hardware: Any
OS: Any
Status: New
Severity: Affects Only Me
Priority: ---
Component: Individual Port(s)
Assignee: ports-bugs@FreeBSD.org
Reporter: agh@riseup.net
Using PREVASSET does not work because the Makefile is fixed to the previous
version of the Port, however, if a user wants to use the built assets from the
Port, via the option ASSETS, which is enabled by default, simply updating
distinfo is not enuf, because the Makefile does not honor ${DISTVERION} via
${_PREV_ASSET_VER}. So using the option PREVASSET will not find the newly built
asset that matches the current ${DISTVERSION}.
Would it not be better to enable the user to use locally built assets without
modifying the port's Makefile? The Port already has a previous GNAT versions
for bootstrapping, and it seems both PREVASSET and GNAT bootstrap are currently
the same. If the Port can be bootstrapped with the version prior, than why does
that have to be coded in PREVASSET, would it not be better to have have
previous assets reflect the current port's version, and not the the
bootstrapped version?
I noticed this while working on GNAT-15 and 16, and I thought this was possible
when GNAT-12 was initially committed. So another possible reason is having
PREVASSET reflect the current version enables easier bootstrapping of the next
version of GNAT.
--
You are receiving this mail because:
You are the assignee for the bug.