Open bobby285271 opened 1 year ago
Yes, your assessment is correct. This is because Vala can't bind to C++ APIs.
The maintainers of Transmission notified me that this would become a problem when 4.0 was released.
I need to do some significant refactoring or re-writing before this can be built against Transmission 4.0, which isn't going to happen for at least a couple of months.
Building 2.0.1 and/or current HEAD commit (2e22a8b) with transmission 4.0.0 fails with:
A full log here:
Unfortunately I have no idea how to fix the build :disappointed: transmission 4.0.0 "migrated from C90 to C++", probably C++ APIs are now used in public libtransmission headers. Vala bindings probably don't work well with C++ libraries I guess?