Summary: | dev-libs/libverto misconfigures if /bin/sh -> /bin/dash | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Nick Bowler <nbowler> |
Component: | Current packages | Assignee: | Eray Aslan <eras> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | kfm, mattst88, sam |
Priority: | Normal | Keywords: | PATCH |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 526268 | ||
Attachments: | patch to fix bashisms in configure.ac |
Description
Nick Bowler
2020-12-31 18:29:29 UTC
How about installing the old libverto and rebuilding gssproxy? (In reply to Sam James from comment #1) > How about installing the old libverto and rebuilding gssproxy? This does not make any difference in behaviour. However, I think I've identified the cause / workaround: the problem is corrected if I update /bin/sh to bash and recompile libverto (any version). So it seems that libverto miscompiles if /bin/sh is dash as I normally use. I guess the reason this never turned up is because this is always one of the first packages to install after unpacking a stage3 tarball on a new system, and the recent stabilization is the Normally, I have /bin/sh -> dash). But since gssproxy would be one of the first packages to install from stage3 I guess I have literally never installed a libverto update ever, since it appears the last time a libverto stabilization occurred gentoo repo was still in CVS. Created attachment 680488 [details, diff]
patch to fix bashisms in configure.ac
This patch enables libverto to install a working library with /bin/sh -> dash.
(In reply to Nick Bowler from comment #3) > Created attachment 680488 [details, diff] [details, diff] > patch to fix bashisms in configure.ac > > This patch enables libverto to install a working library with /bin/sh -> > dash. Nice! Could you please make a pull request upstream at https://github.com/latchset/libverto ? The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1a720b41737ae88adc368418b296bcd26a0eb742 commit 1a720b41737ae88adc368418b296bcd26a0eb742 Author: Sam James <sam@gentoo.org> AuthorDate: 2021-01-07 14:20:19 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2021-01-07 14:20:19 +0000 dev-libs/libverto: fix runtime breakage with non-bash Thanks-to: Nick Bowler <nbowler@draconx.ca> Closes: https://bugs.gentoo.org/762823 Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Sam James <sam@gentoo.org> .../libverto/files/libverto-0.3.1-non-bash.patch | 133 +++++++++++++++++++++ ...verto-0.3.1.ebuild => libverto-0.3.1-r1.ebuild} | 10 +- 2 files changed, 140 insertions(+), 3 deletions(-) The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e0591ebe673c173f565343b12ea2701441a1f762 commit e0591ebe673c173f565343b12ea2701441a1f762 Author: Sam James <sam@gentoo.org> AuthorDate: 2021-06-23 02:56:36 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2021-06-23 02:56:36 +0000 dev-libs/libverto: add 0.3.2 Closes: https://bugs.gentoo.org/762823 Signed-off-by: Sam James <sam@gentoo.org> dev-libs/libverto/Manifest | 1 + .../libverto/files/libverto-0.3.2-non-bash.patch | 117 +++++++++++++++++++++ dev-libs/libverto/libverto-0.3.2.ebuild | 48 +++++++++ 3 files changed, 166 insertions(+) |