Wind River Support Network

HomeDefectsOVP-627
Fixed

OVP-627 : the ovirt-image-uploader do_install scriptlet runs a shell script with the user's $SHELL interpreter

Created: Aug 29, 2013    Updated: Mar 11, 2016
Resolved Date: Oct 10, 2013
Found In Version: 5.0.1
Fix Version: 5.0.1.8
Severity: Standard
Applicable for: Wind River Linux 5
Component/s: Userspace

Description

My SHELL variable is not set to /bin/sh (or /bin/bash), so when I built ovirt-image-uploader, the install step failed with:

   /usr/bin/install -c -m 644 __init__.py __main__.py '/home/donn/c/5.x/ovp-projects/intel-atom-64-standard-ovp-ovirt-engine/bitbake_build/tmp/work/atom64-wrs-linux/ovirt-image-uploader-3.2.2-1/image/usr/lib64/python2.7/site-packages/ovirt_image_uploader'
  scriptversion=2011-06-08.12: Command not found.
  if: Expression Syntax.
  then: Command not found.
  make[3]: *** [install-dist_ovirtimageuploaderlibPYTHON] Error 1
  make[3]: Leaving directory `/home/donn/c/5.x/ovp-projects/intel-atom-64-standard-ovp-ovirt-engine/bitbake_build/tmp/work/atom64-wrs-linux/ovirt-image-uploader-3.2.2-1/ovirt-image-uploader-3.2.2/src'

My shell doesn't handle Bourne shell syntax.

Workaround

Use 'export SHELL=/bin/sh' before building anything.

Steps to Reproduce

.../configure --enable-board=intel-atom-64 --enable-kernel=standard --enable-rootfs=ovp-ovirt-engine+gdb+nfsd --enable-addons=wr-ovp ...
export SHELL=/bin/csh
make -C build ovirt-image-uploader
Live chat
Online