I could remove all of them but the last: it complains I'm trying to remove an essential package.
I thought it might have been a package in /rom which got upgraded in root, so I checked which files belong to the package:
Package libstdcpp6 (7.5.0-2) is installed on root and has the following files:
/usr/lib/libstdc++.so.6
/usr/lib/libstdc++.so.6.0.24
/usr/lib/libstdc++.so.6.0.24-gdb.py
Then I looked under /rom and found nothing like this, only /overlay has them (which is expected).
It's the standard c++ library. There are potentially quite a few packages that depend on it. On my system, I have 12 other packages depending on it. Try opkg whatdepends libstdcpp6 to see what they are
So basically it is a warning and it's up to me to verify that no package is using it before removing?
It kind of defeats the purpose of a dependency system ;(
This is not a standard package. It's part of the toolchain and all packages in the toolchain Makefile get these package flags set.
This is not going to apply to the majority of packages, so it's not really defeating the purpose of the dependency system as there are only a few packages that get the flags set in this way.
@dl12345 It is breaking my expectation that I can remove a package, which I had just installed and therefore has no other usage. In this sense, the purpose is kind of defeated. Anyhow, forced the removal and all is well.