Summary: | [gnome-overlay] x11-libs/gtk+-3.14.3 fails to compile with dash as /bin/sh | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Maciej Piechotka <uzytkownik2> |
Component: | [OLD] GNOME | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | aklhfex, alexander, bruce |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | https://bugzilla.gnome.org/show_bug.cgi?id=738835 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 526268, 523688 | ||
Attachments: | Build log |
Description
Maciej Piechotka
2014-10-20 02:21:44 UTC
After looking it looks like each line is prefixed by -e. It's side effect of using eselect-sh with dash enabled, which does not support -e. I'll report it upstream. Hmm.. On my system configure sets SHELL=/bin/bash despite the fact that /bin/sh is symlinked to dash. And I don't see any related patches in debian (where dash is a default /bin/sh implementation). vm2450 gtk+-3.14.3 # ls -l /bin/sh lrwxrwxrwx 1 root root 4 Oct 20 14:16 /bin/sh -> dash vm2450 gtk+-3.14.3 # grep ^SHELL config.log SHELL='/bin/bash' vm2450 gtk+-3.14.3 # grep ^SHELL gtk/Makefile.in SHELL = @SHELL@ vm2450 gtk+-3.14.3 # grep ^SHELL gtk/Makefile SHELL = /bin/bash OK. I successfuly reproduced this bug after upgrade from dash-0.5.7.4 to -0.5.8.1. @gnome: it seems upstream do not care about shells other than bash. Given the number of bugs Maciej filed recently, maybe it make sense to set CONFIG_SHELL in gnome2.eclass? - econf ${G2CONF} "$@" + CONFIG_SHELL=${BASH} econf ${G2CONF} "$@" Most of the errors of this kind we reported over the years got nicely patched upstream as we reported them. If you have patches, please forward it to them. You just eventually need to remind them that autotools documentation explicitely state that shell must be POSIX compliant, not bash specific. (In reply to Alexander Tsoy from comment #3) > OK. I successfuly reproduced this bug after upgrade from dash-0.5.7.4 to > -0.5.8.1. See bug 527644 Fixed in the overlay without a revbump. |