[
https://issues.apache.org/jira/browse/BIGTOP-278?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Roman Shaposhnik updated BIGTOP-278:
------------------------------------
Fix Version/s: 0.3.0
> bigtop-packages/src/common/hadoop/do-component-build contains bash syntax but
> is executed by dash on Debian/Ubuntu
> ------------------------------------------------------------------------------------------------------------------
>
> Key: BIGTOP-278
> URL: https://issues.apache.org/jira/browse/BIGTOP-278
> Project: Bigtop
> Issue Type: Bug
> Components: Debian
> Affects Versions: 0.2.0
> Environment: Ubuntu Precise and Ubuntu Lucid
> Reporter: James Page
> Assignee: James Page
> Priority: Minor
> Fix For: 0.3.0
>
> Attachments: BIGTOP-278.patch
>
>
> Ubuntu does not use bash as its default shell; as a result
> bigtop-packages/src/common/hadoop/do-component-build gets executed by dash
> which does not correctly evaluate:
> [...]
> if [[ $AUTOCONF_VERSION > 2.60 ]]; then
> DO_AUTORECONF="create-c++-configure"
> fi
> fi
> This generates a fleeting error message during the build process.
> Switching the call to this script in bigtop-packages/src/deb/hadoop/rules to
> use bash instead of sh to execute this script resolves the issue (I will work
> on a patch).
> However the do-component-build script itself uses #!/bin/sh which is not
> really correct either - it might make sense to change this and execute this
> script directly through debian/rules rather than force execution with bash -
> opinions invited.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira