[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

trying to put "--define 'macro value'" in a variable



This is not making any sense to me.  Please observe:

$ rpmbuild --version
RPM version 4.4.1
$ RPMBUILD_ARGS="--nodeps"
$ set -x
$ RPMBUILD_DEFINES="--define '_buildshell /bin/bash'"
+ RPMBUILD_DEFINES='--define '\''_buildshell /bin/bash'\'''
$ rpmbuild $RPMBUILD_ARGS --rebuild SRPMS/opensm-3.1.10-1.ofed1.3.src.rpm $RPMBUILD_DEFINES
+ rpmbuild --nodeps --rebuild SRPMS/opensm-3.1.10-1.ofed1.3.src.rpm --define ''\''_buildshell' '/bin/bash'\'''
error: Macro % has illegal name (%define)
error: Macro % has illegal name (%define)
...
$ rpmbuild $RPMBUILD_ARGS --rebuild SRPMS/opensm-3.1.10-1.ofed1.3.src.rpm --define '_buildshell /bin/bash'
+ rpmbuild --nodeps --rebuild SRPMS/opensm-3.1.10-1.ofed1.3.src.rpm --define '_buildshell /bin/bash'
[ no Macro errors ]

I can't see why putting the "--define 'macro value'" in a shell variable
and substituting it onto the rpmbuild command line is having the ill
effects that it is.

Anyone got any ideas before I start digging into rpmb and popt any
deeper?

Thanx,
b.

Attachment: signature.asc
Description: This is a digitally signed message part


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]