I have had success with testing TOS6, but a recent pkgupdate has run into a snag I need some help getting to the bottom of.
pkgupdate insists on installing libwebsockets-openssl, but I have libwebsockets-full installed, which it does not seem to know how to cope with.
Press return to continue, CTRL+C to abort
INFO:Downloading packages
INFO:Executing preupdate hook: 05_schnapps.sh
Snapshot number 178 created
INFO:Unpacking download packages
INFO:Checking for file collisions between packages
line not found
line not found
line not found
line not found
line not found
line not found
DIE:
[string "transaction"]:327: [string "transaction"]:151: Collisions:
• /usr/lib/libwebsockets.so: libwebsockets-full (existing-file), libwebsockets-openssl (new-file)
• /usr/lib/libwebsockets.so.14: libwebsockets-full (existing-file), libwebsockets-openssl (new-file)
Aborted
I don’t remember why I am using libwebsockets-full but I would like to avoid forcing a nodeps removal in order to allow for libwebsockets-openssl to take its place until I know why I had full in the first place.
The only reference in /etc/ I can find for libwebsockets is
For me, this is because I am running docker, using package luci-app-dockerman
package luci-app-dockerman, requires ttyd, which depends on libwebsockets-full
packages foris-controller-app, foris-controller-app, and foris-ws require mosquito-ssl, which depends on libwebsockets-openssl
ToS is dependent on mosquitto-ssl, which prevents us from removing it to clear the dependency.
After removing luci-app-dockerman, and ttyd, I was able to remove libwebsockets-full and replace it with libwebsockets-openssl, which allowed me to proceed with pkgupdate.