-
Notifications
You must be signed in to change notification settings - Fork 9
Deadbeef 1.8/9999 ebuild fails with AM_GNU_GETTEXT without [external] argument is no longer supported #40
Comments
'bt-overlay' ? I think it is not very good idea to use upstream scripts to build instead of gentoo ones. it will have its own implications in a long run. we already switched from that autopen.sh to autotools eclass with eautoreconf once. I am currently checking what exactly could go wrong there with auto tools. |
bt-overlay is my overlay to keep my own or modified ebuilds. I agree eautoreconf sounds like a superior solution and it supposed to replace script supplied with deadbeef. |
@damex any news on this? |
Same problem on funtoo and gentoo. |
a little update by me. https://gist.github.com/sandikata/fe46daee7e6ccd68478533b7f41439ea |
This dirty patch fix the problem. |
I've fixed this issue properly and created an upstream PR - DeaDBeeF-Player/deadbeef#2238. Testers are welcome. Patch is also already included in my ebuild repo. |
gettext-0.20 has hit stable recently, so everyone is now going to hit this. #2238 fixes the issue, but there hasn't been any revbump yet!? .__. |
This commit adds ebuilds for the most recent stable and live releases of DeaDBeef, highly inspired by @damex's phenomenal work at the demex/deadbeef-overlay. Since that overlay is now moribund and no longer builds against the modern Portage tree, these ebuilds are intended as a temporary placeholder for the DeaDBeef Gentoo community. Unlike comparable ebuilds by @rindeal at rindeal/rindeal-ebuild-repo, these ebuilds are fully compliant with Portage standards and intended to be eventually incorporated into the Portage tree. Significant improvements include: * DeaDBeef 1.8.2 support. * Unified stable and live ebuilds. * Resolved all outstanding demex/deadbeef-overlay issues and pull requests, including: * damex/deadbeef-overlay#32. * damex/deadbeef-overlay#40. * damex/deadbeef-overlay#41. * damex/deadbeef-overlay#42. * Refactored all fragile version-specific diff patches into robust version-agnostic "sed" patches. * Refactored the non-standard "cover-imlib2" and "cover-network" USE flags into standard "imlib2" and "curl" USE flags. * Revised for compliance with Portage coding styles.
Boom. I'm not @damex, but I have resolved all outstanding issues (including this one) and pull requests at raiagent, my personal overlay. I've added ebuilds for the most recent stable and live releases of DeaDBeeF, highly inspired by @damex's phenomenal work at this overlay. Since this overlay is now moribund and no longer builds against the modern Portage tree, my working ebuilds are intended as a temporary (...maybe permanent?) placeholder for the DeaDBeeF Gentoo community. Significant improvements include:
Sadly, I haven't had time to add any of the optional Likewise, if anyone hits any stumbling blocks, just (wait for it) just submit me an issue request at raiagent. Thanks for all the tremendous work, @damex! These ebuilds are for you. Lastly, unlike comparable ebuilds by @rindeal at rindeal/rindeal-ebuild-repo, these ebuilds are fully compliant with Portage standards and intended to be eventually incorporated into the Portage tree. Extreme caution is warranted when installing from that overlay, as noted by its frontmatter:
|
I think your approach is making my head spin, don't understand the sed magic you're using. But for your information only: you should remove adplug support, the lib is masked and will be removed from the tree soon. |
could you please make merge requests to this repository that solve outstanding issue(s) ?
okay, we can deal with a bump
that is the point. it has to be kept separate since they are different/solve different problems.
okay, we can accept the resolution(s) here.
that is the point.
okay, could be useful. that flags was never good.
that is nice.
good point. |
I have the same issue with emerging deadbeef 1.8.0 https://gist.github.com/maxine2604/37a765d27027d3d82db270c95d5775ed |
The overlay has not seen update in a year, however main ::gentoo tree got media-sound/deadbeef so this overlay might be no longer relevant. |
@slashbeast Thanks for notifying us! It would be great if you could also get deadbeef plugins into ::gentoo. |
I am not using any external plugins, if you see some that you'd prefer to have in tree, you are welcome to proxy maintain them. See https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers |
It's a pity. Well, they might eventually find a new home in my overlay then… |
I'm emerging latest deadbeef (either 1.8 or 9999) and get following error:
during aclocal
ERROR: Use of AM_GNU_GETTEXT without [external] argument is no longer supported.
configure.ac:20: warning: AM_INTL_SUBDIR is m4_require'd but not m4_defun'd
See full zipped logs.
deadbeef-logs.zip
After further research I found issue reproduced only when ebuild is using gentoo eautoreconf . Which seems not to be the same as authors own autogen.sh script.
Calling script directly instead of eautoreconf fixed the problem.
Following patch fixed issue for me:
https://gist.github.com/danilovsergei/1a329bb1af26caf33107f3bb8b66c265
My gettext version is sys-devel/gettext-0.20.1 . Probably vanilla ebuild still works on older versions
The text was updated successfully, but these errors were encountered: