-
-
Notifications
You must be signed in to change notification settings - Fork 308
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix: xmlrpc-c will not compile on newer systems #977
Conversation
XML-RPC-C fails to configure on my QNAP NAS and updating the config.guess / config.sub fixes it.
Could you try retrieving xmlrpc-c from GitHub? And compiling from the This is not a good solution because it adds overhead. We should retrieve it from GitHub using |
Alternatively, if the developer version of xmlrpc-c is broken, we could distribute these two files with the project as patches. Then copy them to the xmlrpc-c installation folder. It's more important to keep things working, then have the latest version. |
the stable version from git compiles fine for me.
Yes, I see the point in that. The affected hardware is a TS-832PXU which I believe was released in 2021. It would probably be enough to just update the revision to a later version? |
I would ask @liaralabs for thoughts on using the GitHub mirror. We can reset the version to pin the latest commit. |
Even if |
The version of XMLRPC-C was carefully chosen because being a bit more careless with xmlrpc-c versioning has led to weird quirks and bugs which have manifested in the form of rtorrent crashes. I don't know if rtorrent or xmlrpc are to blame for the crashes; however, rakshasa hasn't released any stable versions of rTorrent since 2019 (our xmlrpc version is from 2017) so I'm still a bit skeptical that newer versions won't just regress and bring these quirks back into the fold. The only way to find out though is to test. I don't really have a preference for git vs svn -- svn is the official way of accessing the source code though and the authors certainly don't promote or encourage users to use the github mirror in their documentation. I would only say that I'm generally against tracking the latest commit and would prefer if requests to change the version of XMLRPC-C are tested before blindly choosing a new version. Tracking head used to be the previous behavior before a version pin was put into place and I don't intend to revert this behavior. Case and point: debian and ubuntu have both been using 1.33.14 since as far back as Bionic/Stretch and newer OSes don't utilize newer versions. I'm not really in a hurry to bump the version of this dependency, to be honest. Edit: we already store patches for deluge and rtorrent in the sources/patches/appname directory, so just turning this fix into a diff and applying the patches during build time is likely the path of least resistance here. |
Okay, no problem. We can distribute these with the project. I do think I found the commit you're referring to. We can reset the version to match what Ubuntu is distributing. |
I'm waiting on #975 merge to patch this problem. It's not compatible because the installation directory has changed. |
Never mind actually. I'm going to apply the patch to the current directory. It can be changed afterwards for async tasks. |
Description
XML-RPC-C fails to configure on my QNAP NAS and updating the config.guess / config.sub fixes it.
Fixes issues:
Proposed Changes:
Change Categories
Checklist
develop
branch and the PR is targetting thedevelop
branchTest scenarios
Architectures
amd64
armhf
arm64
✅❎ Passed
🛠🛠 TODO
❌❌ Currently failing