Summary: | app-editors/vile-9.8u-r1 - /.../sv_inline.h: error: regexp_aligned undeclared here (not in a function) | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Toralf Förster <toralf> |
Component: | Current packages | Assignee: | Vim Maintainers <vim> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | dickey, perl, sam |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://bugs.gentoo.org/show_bug.cgi?id=866257 | ||
Whiteboard: | fixed in stable | ||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 849209 | ||
Attachments: |
emerge-info.txt
app-editors:vile-9.8u-r1:20220601-010036.log emerge-history.txt environment etc.portage.tar.bz2 logs.tar.bz2 temp.tar.bz2 |
Description
Toralf Förster
![]() Created attachment 781844 [details]
emerge-info.txt
Created attachment 781847 [details]
app-editors:vile-9.8u-r1:20220601-010036.log
Created attachment 781850 [details]
emerge-history.txt
Created attachment 781853 [details]
environment
Created attachment 781856 [details]
etc.portage.tar.bz2
Created attachment 781859 [details]
logs.tar.bz2
Created attachment 781862 [details]
temp.tar.bz2
This might be Perl 5.36 breakage. The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b8d397054046a97dc868c05637b254956b4279cc commit b8d397054046a97dc868c05637b254956b4279cc Author: Sam James <sam@gentoo.org> AuthorDate: 2022-06-02 02:34:48 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-06-02 02:36:30 +0000 app-editors/vile: add missing := dep on perl Bug: https://bugs.gentoo.org/848957 Signed-off-by: Sam James <sam@gentoo.org> app-editors/vile/{vile-9.8t-r1.ebuild => vile-9.8t-r2.ebuild} | 4 ++-- app-editors/vile/{vile-9.8u-r1.ebuild => vile-9.8u-r2.ebuild} | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5de2358d964744de178f63b8ba20b7de26607dc2 commit 5de2358d964744de178f63b8ba20b7de26607dc2 Author: Sam James <sam@gentoo.org> AuthorDate: 2022-06-02 02:34:12 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-06-02 02:36:29 +0000 app-editors/xvile: add missing := dep on perl Bug: https://bugs.gentoo.org/848957 Signed-off-by: Sam James <sam@gentoo.org> app-editors/xvile/{xvile-9.8t-r1.ebuild => xvile-9.8t-r2.ebuild} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b7fbfa4de9822401e1d61a4e2f000b3a3c850416 commit b7fbfa4de9822401e1d61a4e2f000b3a3c850416 Author: Sam James <sam@gentoo.org> AuthorDate: 2022-06-02 02:33:51 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-06-02 02:36:29 +0000 app-editors/xvile: add 9.8v still fails w/ Perl 5.36 Bug: https://bugs.gentoo.org/848957 Signed-off-by: Sam James <sam@gentoo.org> app-editors/xvile/Manifest | 1 + app-editors/xvile/xvile-9.8v.ebuild | 48 +++++++++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fec19ee9b1f728502c2c78be492f8787d24a95ea commit fec19ee9b1f728502c2c78be492f8787d24a95ea Author: Sam James <sam@gentoo.org> AuthorDate: 2022-06-02 02:30:42 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-06-02 02:36:29 +0000 app-editors/vile: add 9.8v Still fails w/ Perl 5.36. Bug: https://bugs.gentoo.org/848957 Signed-off-by: Sam James <sam@gentoo.org> app-editors/vile/Manifest | 1 + app-editors/vile/vile-9.8v.ebuild | 51 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) CCing Thomas Dickey. vile has a typedef for a "regexp" structure which might be the problem. There's a workaround in perl.xs which may need tuning (perhaps having a #define for "regexp" is confusing perl's headers). /* for perl */ #define main perl_main #define regexp perl_regexp #include <EXTERN.h> #include <perl.h> #include <XSUB.h> #undef main #undef regexp #undef dofile (none of my machines have perl 5.36, which I see is a week old) For instance, rather than #define "regexp" around the includes for the perl headers, it might work to #define regexp to "vl_regexp" around the includes for vile's headers (in the preceding chunk). I don't see any direct usage of "regexp" in perl.xs, so unless there's some nested usage, that could work. Thank you. I've been distracted by other bits and see it's fixed upstream now. Cheers! The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7de3b1f1dd4d3809c68f4d93576cca7e2b60829a commit 7de3b1f1dd4d3809c68f4d93576cca7e2b60829a Author: Sam James <sam@gentoo.org> AuthorDate: 2022-08-24 00:45:37 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-08-24 00:45:37 +0000 app-editors/vile: add 9.8w Closes: https://bugs.gentoo.org/848957 Signed-off-by: Sam James <sam@gentoo.org> app-editors/vile/Manifest | 1 + app-editors/vile/vile-9.8w.ebuild | 51 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) *** Bug 884745 has been marked as a duplicate of this bug. *** |