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
_______________________________________________ Rpm-list mailing list Rpm-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/rpm-list