> On Apr 27, 2026, at 1:47 PM, William Dudley <
wfdu...@gmail.com> wrote:
>
> I have good nightly backups, so that's covered. Good thing, since I couldn't run the server.
>
> I turned on the native password hack, so now the server is running and I can talk to it.
>
> So, disaster averted. The problem occurred because p5-Class-DBI-mysql and/or
> p5-DBD-mysql-5.008 are incompatible with mysql80-server. So FreeBSD pkg just
> helpfully nuked my mysql server rather than raise a BIG ALARM.
This is not my first time complaining about the fact that a very simple shim package like p5-DBD-myxxx should not require that you build a custom port for this, and should not force a major DB version upgrade.
The complication comes with things that *depend* on that version of the shim package. (My example was with p5-RT50, which does not directly depend on any database package, but when you install p5-DBD-Pg, that forces you to whatever the default version of postgres is, which changes about once a year).
I'll note that there probably should have been a note about this password incompatibility in /usr/ports/UPDATING. I'd also still love it if pkg updating had some magic way to fetch things affected by only your current ports and display them. Right now, it depends on having a checked out ports tree, which...defeats the point of using pkg?
While I'm ranting: if you fix this by pkg locking your DB server package, pkg is completely silent about not touching those locked versions.
Anyway, glad you're up and running again.
-Dan