Re: bsd.prefs.mk OpenIndiana detection

Tobias Nygren <[email protected]> Mon, 13 Apr 2026 15:13:39 +0200
Newsgroups gmane.os.netbsd.devel.packages
Message-ID <[email protected]>
On Mon, 13 Apr 2026 09:10:58 +0100
Jonathan Perkin <[email protected]> wrote:

> * On 2026-04-13 at 09:01 BST, Tobias Nygren wrote:
> 
> >I'd like to commit this patch to be able to fix some PLIST issues
> >on OpenIndiana. pkgsrc currently detects OpenIndiana as Solaris
> >instead of Illumos which breaks some packages like lang/go.
> 
> Parsing /etc/release always feels incredibly fragile to me, but I guess 
> these distributions don't provide a better way to identify themselves, 
> so the approach is probably ok for now.

Yep, considering there is prior art for the other supported distros.
 
> However this section should really have the ability to cache 
> NATIVE_OS_VARIANT and NATIVE_LOWER_VARIANT_VERSION if you don't want 
> performance to suck, especially for bulk scans.

Scan for meta-pkgs/bulk-medium:
- real    3m28.593s
+ real    3m39.615s

While measurably worse it's not significant enough for me to pursue so
I'll commit as-is and leave the caching logic for someone else to
figure out as it doesn't affect the already supported cases.

-Tobias