I had recently upgraded my NAS from FreeBSD 13.0 to FreeBSD
13.1. Unfortunately, I found out that the Deluge package was
faulting on startup. It turns out that when FreeBSD updated the
libtorrent-rasterbar
package, it had broken the Python
bindings,
and thus Deluge. However, the old Deluge and Python binding package
were still installed – they just didn’t work anymore due to
libtorrent
ABI.
While it’d be ideal if this were fixed upstream, I didn’t have the
patience for this right now. So, I decided to downgrade the
libtorrent-rasterbar
package to be compatible with the Python
bindings. There were no other dependent packages, so I figured this
was safe. Unfortunately, I had to deal with a few curveballs along
the way…