net/kea disappeared from 'latest' pkg repo

It appears that the net/kea DHCP server package has disappeared from the 'latest' package repo for FreeBSD 14.

I ran a pkg upgrade this morning and failed to notice kea being deinstalled and not replaced with a newer version. I only spotted the issue after hosts started dropping off my network because there was no longer a DHCP server renewing their leases.

Has anyone else encountered this problem?
 
Yes, there are log entries showing the deinstallation of kea. I'm just puzzled why this package has disappeared.

Freshports shows it as available in the 13:latest, 13:quarterly, 14:quarterly, 15:latest repos (for amd64). It's only missing from 14:latest.

However, I've now noticed that kea was marked as broken 4 days ago with boost >= 1.87, which the 14:latest repo contains, but then it was supposedly fixed again so I'm none the wiser.

I've worked around the problem by switching back to the quarterly repo.
 
However, I've now noticed that kea was marked as broken 4 days ago with boost >= 1.87, which the 14:latest repo contains, but then it was supposedly fixed again so I'm none the wiser.
A new package build run would probably be needed. Things aren't built "on-the-fly" whenever a change has been pushed to the ports tree. If the issue has been fixed in the port it can take a couple of days for the packages to catch up.
 
This is common whenever a package / port fails to build for any reason (for example if one of its dependencies fail to build) - the package "disappears" from the repository, to a user it looks like it was removed.
This is IMHO the least robust part of FreeBSD's package system.
Unfortunately, nobody has come up with any good solution for this problem yet.

So what can users do? Always - always do a # pkg upgrade -n before you upgrade the packages on a machine - and read through the output carefully. If the upgrade removes any package that you care about, simply do not upgrade.
Its not a good solution, but it is the only thing users can do for now
(Don't even try to start a discussion about building your own packages - the reason we use the official pkg repositories is to avoid having to build packages ourselves!)
 
net/kea was flagged BROKEN because it didn't build with the new devel/boost-libs 1.87.0. I backported a patch from upsteam fixing it. And, added net/kea-devel 1.7.6 tracking ISC's development branch. Odd numbers are development while even numbers are stable. Upstream 1.7.6 includes fixes for LLVM 19 and for boost 1.87.0.

I suggest people start using kea-devel as it contains additional fixes upstream has not merged to their stable branch.
 
Back
Top