26.7 showing missing dependencies

Started by WN1X, Today at 12:48:59 PM

Previous topic - Next topic
***GOT REQUEST TO AUDIT HEALTH***
Currently running OPNsense 26.7 (amd64) at Wed Jul 15 06:44:41 EDT 2026
>>> Root file system: zroot/ROOT/default
>>> Check installed kernel version
Version 26.7 is correct.
>>> Check for missing or altered kernel files
No problems detected.
>>> Check installed base version
Version 26.7 is correct.
>>> Check for missing or altered base files
No problems detected.
>>> Check installed repositories
OPNsense (Priority: 11)
>>> Check installed plugins
os-chrony 1.5_3
os-ddclient 1.31_1
>>> Check locked packages
No locks found.
>>> Check for missing package dependencies
Checking all packages: .......... done
php83-pecl-mongodb has a missing dependency: openssl
php83-pecl-mongodb has a missing dependency: php83
php83-pecl-mongodb is missing a required shared library: libcrypto.so.12
php83-pecl-mongodb is missing a required shared library: libssl.so.12
>>> Check for missing or altered package files
Checking all packages: .......... done
>>> Check for core packages consistency
Core package "opnsense" at 26.7 has 68 dependencies to check.
Checking packages: ..................................................................... done
***DONE***

How to correct this?
- Jim

# pkg remove php83-pecl-mongodb

Thanks, Franco. All better now.
- Jim

Today at 02:44:53 PM #3 Last Edit: Today at 02:51:10 PM by MarkH Reason: Mistake: Nginx > Configuration is the correct page that crashes
Just to add, I had the same issue in 26.7 after upgrading (not a fresh install) and, even after running your fix @franco it appears the Nginx plug-in (which I'm aware if a community one) is broken without the mongodb libraries causing it to create a panic. Even after removing Nginx and adding again the crash when opening the Nginx settings Configuration page remains.

I reported this a short while ago via the Firmware > Reporter page, so feel free to disregard and close if this is down to the Nginx maintainer to fix.

Awesome job on a smooth upgrade experience otherwise Franco (and the team), many thanks!

Quote from: franco on Today at 12:51:17 PM# pkg remove php83-pecl-mongodb

I think many of us ran into the same issue, this helps with this problem. But now we have plugins listed as orphaned... Is that normal?


os-ddclient (orphaned) 1.31_1 192KiB 4 OPNsense Dynamic DNS client
os-isc-dhcp (orphaned) 1.0_6 284KiB 4 OPNsense ISC DHCPv4/v6 server
os-qemu-guest-agent (orphaned) 1.3 18.9KiB 4 OPNsense QEMU Guest Agent for OPNsense
os-sensei (orphaned) 2.6.1 328MiB 4 SunnyValley Zenarmor is an Enterprise SASE & SSE platform (NGFW, SWG, CASB, ZTNA, SD-WAN)
os-sensei-agent (orphaned) 2.6.1 178MiB 4 SunnyValley Cloud Connectivity Agent for Zenarmor - Enterprise SASE & SSE platform
os-sensei-updater (orphaned) 2.0 3.75KiB 4 SunnyValley OPNsense ZENARMOR Plugin Updater
os-sunnyvalley (orphaned) 1.5_2 2.43KiB 4 OPNsense Vendor Repository for Zenarmor - Enterprise SASE & SSE platform (NGFW, SWG, CASB, ZTNA, SD-WAN)
os-theme-cicada (orphaned) 1.41_1 5.31MiB 4 OPNsense The cicada theme - dark grey onyx
os-theme-rebellion (orphaned) 1.9.4 5.23MiB 4 OPNsense A suitably dark theme
os-theme-tukan (orphaned) 1.31 5.29MiB 4 OPNsense The tukan theme - blue/white
os-theme-vicuna (orphaned) 1.51 5.31MiB 4 OPNsense The vicuna theme - blue sapphire


Yes because you have a defunct zenarmor repo installed (os-sunnyvalley).


Look, we ship a new version; we make a note that this is a major upgrade and that third party repos are not ready.

That's really all we can do. We cannot update third party repos for you if they are not made ready by said third party.


Cheers,
Franco