mock 0.8.9
Michael E Brown
Michael_E_Brown at dell.com
Tue Dec 4 17:06:33 UTC 2007
On Tue, Dec 04, 2007 at 06:27:33PM +0200, Ville Skyttä wrote:
> On Tuesday 04 December 2007, Todd Zullinger wrote:
> > Michael E Brown wrote:
> > > Patches welcome.
> >
> > Here's one. This adds a --define option, which may be used multiple
> > times. Usage is pretty much like the rpm --define option:
> >
> > $ mock --define="with_extra_cheese 1" --define="packager Monkey" ...
>
> That's nice, but even better IMHO would be something that could be used to
> pass arbitrary options (or at least -D, --define, --with, --without
> and --target) as-is to rpmbuild, for example everything after a "--", like
>
> mock rebuild foo.src.rpm -- --define="foo bar" --target=i686 --with
> foo --without bar --define 'quux baz'
--target is already passed to rpmbuild. Its value depends on
"target_arch" setting in the chroot config file.
file:///usr/share/doc/rpm-4.4.2.2/conditionalbuilds
=====================================
For example, when rpm is invoked as
\verbatim
rpm ... --with ldap ...
\endverbatim
then the popt aliases will cause the options to be rewritten as
\verbatim
rpm ... --define "_with_ldap --with-ldap" ...
\endverbatim
which causes a "%_with_ldap" macro to be defined with value
"--with-ldap"
during a build.
=====================================
So, we could probably easily implement --with{,out} using this code as a
base.
--
Michael
More information about the fedora-devel-list
mailing list