Summary: | media-sound/pulseaudio unquoted arg is thus passed to econf aka configure as multiple args | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | flippynelle <flippynelle> |
Component: | Current packages | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
Status: | RESOLVED FIXED | ||
Severity: | major | CC: | flippynelle |
Priority: | Normal | Keywords: | PullRequest |
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
See Also: |
https://github.com/gentoo/gentoo/pull/18375 https://bugs.gentoo.org/show_bug.cgi?id=756238 |
||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
flippynelle
2020-11-23 10:18:53 UTC
My pulseaudio configure was generated by autoconf 2.69, just in case this somehow added the "unrecognized option:" check. sys-devel/autoconf-2.69-r5::gentoo That patch media-sound/pulseaudio/files/pulseaudio-13.99.3-avoid_bashisms.patch in the github PR, doesn't apply for me for pulseaudio-13.0-r1 It seems to expect nonexisting contents in configure.ac for example this line exists in pulseaudio-13.0-r1: AS_IF([test "x$enable_legacy_database_entry_format" != "xno"], ENABLE_LEGACY_DATABASE_ENTRY_FORMAT=yes, ENABLE_LEGACY_DATABASE_ENTRY_FORMAT=no) but this line, which the patch expects, doesn't (yet): AS_IF([test "x$enable_stream_restore_clear_old_devices" == "xyes"], ENABLE_STREAM_RESTORE_CLEAR_OLD_DEVICES=yes, ENABLE_STREAM_RESTORE_CLEAR_OLD_DEVICES=no) If I apply only this commit https://github.com/gentoo/gentoo/pull/18375/commits/a86e78dd0b3fb682bd991193fb06561d2d33f738 then media-sound/pulseaudio-13.0-r1::localrepo emerges just fine, thank you for the fix! If this is some sort of autoconf upgrade + eautoreconf trigger issue or pkgconf upgrade or some such, it might get hit by modemmanager, gnome-panel, gdm, gnome-flashback and mate-system-monitor too, as I make elogind supported through the same autoconf precious variable "hack" without a subshell. Pretty sure that at the time I added this, it worked fine Oh, you've got it covered in bug 756238 already! Nice The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f1e91c667fb2ae4694070397d47f78ed23144d82 commit f1e91c667fb2ae4694070397d47f78ed23144d82 Author: Lars Wendler <polynomial-c@gentoo.org> AuthorDate: 2020-11-23 11:23:30 +0000 Commit: Mart Raudsepp <leio@gentoo.org> CommitDate: 2020-11-23 22:03:42 +0000 media-sound/pulseaudio: Fixed quoting for elogind configure args Also use tc-getPKG_CONFIG from toolchain-funcs.eclass to find pkg-config Reported-by: flippynelle <flippynelle@pm.me> Closes: https://bugs.gentoo.org/756196 Package-Manager: Portage-3.0.10, Repoman-3.0.2 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org> Signed-off-by: Mart Raudsepp <leio@gentoo.org> media-sound/pulseaudio/pulseaudio-13.0-r1.ebuild | 7 ++++--- media-sound/pulseaudio/pulseaudio-13.0.ebuild | 7 ++++--- 2 files changed, 8 insertions(+), 6 deletions(-) |