Good afternoon. I just did 2 fresh installs on 2 different devices. One is running stable 25.12.2 & the other is using today's snapshot. Both devices are giving me dependency errors with SQM & BanIP. Is this on my end or is everyone seeing this? I cancelled the install.
That's fine, LuCI Package Manager is not a true package manager, so can't resolve those virtual package references. If you look for the provider, you'll find them, but LuCI doesn't know how to use apk. Go ahead with your installation...
$ apk query --fields name,provides --match provides ip
Name: ip-full
Provides: ip=6.18.0-r2 ip-full-any
Name: ip-tiny
Provides: ip=6.18.0-r2 ip-tiny-any
$ apk query --fields name,provides --match provides libncursesw6
Name: libncurses6
Provides: libncurses libncurses-any libncursesw libncursesw6=6.4-r3
$ apk query --fields name,provides --match provides iptables
Name: iptables-nft
Provides: iptables=1.8.10-r3 iptables-nft-any
Name: iptables-zz-legacy
Provides: iptables=1.8.10-r3 iptables-legacy=1.8.10-r3 iptables-zz-legacy-any
Thank you! You think I am good to install SQM & BanIP without those dependencies?
I've noticed you've described this to users on the forum a few times. Perhaps a warning in LuCI is warranted?
Yes, the concrete packages will be picked up properly when the "real" package manager installs the top-level packages, so LuCI showing them is actually unnecessary (and since the apk transition, actively confusing).
I installed the 4 missing dependencies in terminal that luci could not find then used luci to install BanIP & SQM. Even though I installed the 4 dependencies luci still cried about them missing. All is installed & working. Thanks!
Yeah, that or "just" add some code to resolve the virtual packages (for some, probably complicated, definition of "just").

