I have some local VMs running OpenBSD 7.1 stable, amd64 as well as some remote 
VMs running the same.

When I did pkg_add -u today two of my three local machines updated PHP to 
versions 7.4.32, 8.0.24 and 8.1.11 as expected. However the remote machines and 
a very basic local machine, while seeing the exact same quirks version, did not 
update PHP.
quirks-5.5 signed on 2022-10-06T09:54:45Z

pkg_info -d php-7.4.32, etc. shows correct info on the affected machines though.

I have never encountered such strange behavior before.


I kind of suspect some weird cache issue but I don’t understand the 
underpinnings of pkg_add enough to figure this out. Does pkg_add use some sort 
of local cache that I could clear?

Any clues on what could cause this and how to resolve this issue?

All machines have:
# cat /etc/installurl                                                           
                                                                                
                                                          
https://cdn.openbsd.org/pub/OpenBSD
# 

Manually trying to install/update PHP like this worked:
# pkg_add php-7.4.32     
quirks-5.5 signed on 2022-10-06T09:54:45Z
php-7.4.30->7.4.32: ok
Read shared items: ok
New and changed readme(s):
        /usr/local/share/doc/pkg-readmes/php-7.4
--- -php-7.4.30 -------------------
You should also run rm -f /etc/php-7.4.sample/*
You should also run rm -f /etc/php-fpm.d/*
# php-7.4 -v
PHP 7.4.32 (cli) (built: Oct  5 2022 08:55:36) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
# 

So why would pkg_add -u fail where pkg_add php-7.4.32 works? And why only on 
some of the machines?

Thanks
Mike

Reply via email to