-
Notifications
You must be signed in to change notification settings - Fork 118
audio/mpd: Updated for version 0.23.17 #13788
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
Conversation
reverse dependencies - audio/mpd
|
✅ sbolint - audio/mpd ✅ |
|
@sbo-bot: build audio/mpd |
buildpkg i586 audio/mpdSnipped Build FailureDetails |
buildpkg x86_64 audio/mpdSnipped Build FailureDetails |
|
Seems we patched out the yajl suffix in the package config: slackbuilds/libraries/yajl/patches/0002-pkg-config-include-dir-should-not-have-the-yajl-suff.patch Line 24 in 9196c7f
And it looks like mpd changed where it looks in this release: might need to patch that back in |
|
Or the 0.24.x branch wrote out the yajl dependency: |
|
What's with the hints that generate additional dependencies? As far as hard requirements go, mpd has only REQUIRES=fmt and fmt has REQUIRES="". Therefore an mpt build should only be dragging in fmt as a requirement - nothing else. Yet from the failure report, many suggestions from the README are also dragged in as requirements. It is unclear how it is decided which ones end up being required - just that someone's hints are used. Now one of these arbitrarily chosen requirements is causing build failure for mpd. Somehow that doesn't seem right. |
We typically test with all the optional dependencies - those that are listed in the README as optional. Since that's a manual process, they can sometimes get out of sync over time. If I'm doing the reviews, I'll usually try to check and sync the hints when I approve submissions. I synced the hints for mpd earlier to the latest from the readme on master. They'll be used when the build is next triggered. yajl is a reverse dependency for about 20 packages - so for someone building with sbopkg on the target host etc, there is some chance that yajl will already be installed: https://slackbuilds.org/advsearch.php?q=yajl&stype=revdep, failing the build. If you don't want to support yajl, we should remove it from the readme and force disable it if that is possible. |
0.24.x need newer GCC :( |
|
@cwilling perhaps can you try to replace yajl with nlohmann_json since it is also your script? |
|
It might be simplest to just revert that commit I referenced: After unpacking the tarball in the slackbuild, apply with I tried it here to check and it builds: I don't use mpd, but you should be able to check locally if you have yajl installed and then build it. |
|
@sbo-bot: build audio/mpd |
buildpkg i586 audio/mpdSnipped Build LogDetails |
sbopkglint i586 audio/mpd |
buildpkg x86_64 audio/mpdSnipped Build LogDetails |
sbopkglint x86_64 audio/mpd |
|
merged |
This version update enables building with recent fmt update to 12.1.0