Hello I just updated a system to current the other day.
OpenBSD 6.6 GENERIC.MP#411 amd64 The last time I updated was probably 2-3 months ago. Anyway, when I went to updated packages (also following current/snapshots), I got a number of "forward dependencies - don't match" notices and the packages don't update. For example: gettext-0.19.8.1p3->gettext-runtime-0.20.1p0 forward dependencies: | Dependencies of php-apache-7.1.27p0 on gettext-* don't match | Dependencies of gnupg-1.4.23p1 on gettext-* don't match | Dependencies of glib2-2.58.3p8 on gettext-* don't match | Dependencies of courier-imap-4.18.2p0 on gettext-* don't match | Dependencies of e2fsprogs-1.42.12p4 on gettext-* don't match | Dependencies of libgpg-error-1.36 on gettext-* don't match | Dependencies of python-3.6.8p0 on gettext-* don't match | Dependencies of samba-4.8.9 on gettext-* don't match | Dependencies of gdbm-1.16 on gettext-* don't match | Dependencies of popt-1.16p1 on gettext-* don't match | Dependencies of aspell-0.60.6.1p8 on gettext-* don't match | Dependencies of libpsl-0.20.2 on gettext-* don't match | Dependencies of wget-1.20.2 on gettext-* don't match | Dependencies of php-7.1.27 on gettext-* don't match | Dependencies of libidn-1.35 on gettext-* don't match | Dependencies of monitoring-plugins-2.2p7 on gettext-* don't match | Dependencies of python-2.7.16 on gettext-* don't match | Dependencies of courier-authlib-0.68.0p4 on gettext-* don't match | Dependencies of fetchmail-6.3.26p2 on gettext-* don't match | Dependencies of pecl56-pecl_http-2.5.6p3 on gettext-* don't match | Dependencies of p11-kit-0.23.15p0 on gettext-* don't match When I check: # pkg_info | grep gettext gettext-0.19.8.1p3 GNU gettext runtime libraries and programs And the mirror shows: gettext-runtime-0.20.1p0.tgz Or (another example), with similar notices about forward dependencies not matching: # pkg_info | grep php-7 php-7.1.27 server-side HTML-embedded scripting language And the mirror shows: php-7.1.32.tgz I see that I can "force" the update with "pkg_add -u -D updatedepends". It seems like this should be safe to do, but it's not something I have done before. While my system isn't "production" for a large multi-national, I do use it as a file server and stuff, and it is working right now, and I don't want to make it not work. So, before I did this, I was wondering if there was anything I should consider/do to address this issue, other than just "forcing" the update? I guess, when at its core, I don't really completely understand what the notice means, and how and why it happened. Thanks Ted