emulators/wine: /usr/local/share/wine/pkg32.sh: "Unable to update repository", and other Wine mishaps

From: Mark Millard <marklmi_at_yahoo.com>
Date: Thu, 30 Oct 2025 03:15:09 UTC
ruby R53 <red_M95_at_proton.me> wrote on
Date: Wed, 29 Oct 2025 23:03:06 UTC :

> I think something has been overlooked when making that script: it attempts to fetch repository data from https://pkg.freebsd.org/FreeBSD:16:i386/, when that page doesn't even exist in the first place.
> I tried to force it into fetching the data from https://pkg.freebsd.org/FreeBSD:15:i386/, but that only made pkg complain about a version mismatch between my system and the one I'm trying to fetch for, regardless of whether I set the `IGNORE_OSVERSION` option or not. I'm now unable to run pretty much any Wine program without it complaining about the missing wine32 binary. Couldn't that be bundled with the port instead? Why separate it, if it's required for it to work?
> 
> Earlier than that however, I did get Wine to run somehow. It had installed the wine32 binary and everything went fine. Except for the audio part···
> I first tried running nsfplay (http://github.com/bbbradsmith/nsfplay/) on it, and got hit with a glitched error message, and the console had something along the lines of:
> ```
> ALSA lib [...]: Unknown PCM "oss"
> ```
> I then tried to force it to use OSS instead of ALSA in Winetricks, even tho' I did compile it with only OSS support, and the error message changed to something along the lines of:
> ```
> [...] No driver from L"oss" could be initialized.
> ```
> This just made me uninstall Wine as I couldn't find any answers on the internet about the issue. When I tried installing it again, I got the error from the paragraph above. Stupid me :(
> 
> I believe the fact I performed a world update between these 2 events is somewhat related to it, as it fetches the repository files based on the OS ABI version. Not entirely sure.


This is an issue for main/ [so: 16] and stable/15/ and the
releng/15.*/ (future examples included).


https://pkg.freebsd.org/FreeBSD:15:i386/latest/ has not been
updated since around 2025-Sep-12 07:04 as far as I can tell.
It will be emptied or deleted at some point as I understand.
FreeBSD 15.* will not be building or distributing any
port-packages long term.

There is no: https://pkg.freebsd.org/FreeBSD:15:i386/quarterly/

All of https://pkg.freebsd.org/FreeBSD:15:i386/ will be
emptied  or deleted as well: FreeBSD 15.* will not be
building or distributing base-packages long term either.

https://pkg.freebsd.org/FreeBSD:14:i386/ is the last for such
for as much of a long term as 14.* has.


https://pkg.freebsd.org/FreeBSD:16:i386/ does not exist and
will not exist as I understand.


wine would need a different way of building and installing
i386 support that no longer depends on FreeBSD:1[5-9]:i386
port packages being built and distributed separately for
i386, for example.


===
Mark Millard
marklmi at yahoo.com