Indeed. The challenge wasn't fundamentally different for Debian, and they had packages in the repos within 1 hour.
Funny, according to FreeBSD's official architecture support tiers, it should be the other way around: https://www.freebsd.org/platforms/i386 14 looks like it has .12 sooner than anything aarch64: https://www.freshports.org/lang/php85
The builders for i386 are much faster.Funny, according to FreeBSD's official architecture support tiers, it should be the other way around: https://www.freebsd.org/platforms/
Indeed. The challenge wasn't fundamentally different for Debian, and they had packages in the repos within 1 hour.
Well, FreeBSD has the hardware to build packages for everything. And the software to do it efficiently - when building all paclages. There is just a big, big pile of issues getting in the way of quickly building individual packages and inserting them into the pkg mirrors. By-hand intervention worked for some targets but not for others in this case. The expectations are not unrealistic, they are just not currently realized.
I don't know if we are ever going to find out what was the root cause of this delay in patch delivery but from what I've gathered the patch took a while not just to be compiled but validated, which I can understand. I saw Sury's repo (PPA repo for Ubuntu's alternative PHP) being built and finished at around 17.00 UTC (from memory) and FreeBSD having it a couple of hours later (e.g https://pkg-status.freebsd.org/beefy23/data/151amd64-default/792be2623dc0/logs/php85-8.5.12.log). However, one thing is compiling and another is the delivery.also relevant:
![]()
Appendix A. Obtaining FreeBSD
How to get FreeBSD: Distribution services, mirrors, code repositories, and SSH keysdocs.freebsd.org
So it may take some time for your local mirror to sync.
Caching by fastly may also be involved (depending on how quick fastly handles upstram changes)
15.1-RELEASE and 14.5-RELEASE, lang/php83, lang/php84 and lang/php85, and amd64, aarch64 and i386.To be fair, there were lots of combinations of versions and archs involved
We will hear from the developers eventually. In the meantime, let them do their work.
I fully agree. I, for one, was just venting.The extended complaining here is pointless.
I've only been involved with FreeBSD for around 10 years, but in my experience, they never do ¯\_(ツ)_/¯Hopefully they have heard what we have discussed here.
Precisely what I did after 2 days of waiting. It took a few hours (7-8) to build my package selection. However, the expectation many users have is not needing to resource to poudriere and build packages. In fact, I've "survived" until this point without this for a decade +. This is a hard selling point to be honest. Having some delay is acceptable most of the time, but becomes crucial not having one in moments like this.If this worries you there is a simple solution - set up ports-mgnt/poudriere to build the packages you use. I realised I had to do this years ago when I discovered ports sometimes take a while to filter through to packages. I even bought a fast machine to do it. In time that machine became my desktop and poudriere became a VM within it - still fairly fast. When the PHP bug hit and I found out the update was in ports I just launched the VM and had 130 packages, including perl, apache, PHP and all their requirements built in about 90 minutes. Half an hour later all my servers were updated and back on line.
Don't curse the darkness. Light a candle.
I am positive they are completely aware of the situation on their own.Hopefully they have heard what we have discussed here.