Optional packages for the build-time testsuite runs?

Jan Kratochvil jan.kratochvil at redhat.com
Tue Nov 20 00:39:46 UTC 2007


On Mon, 19 Nov 2007 17:57:08 +0100, Michael E Brown wrote:
> On Mon, Nov 19, 2007 at 03:42:04PM +0100, Ralf Corsepius wrote:
...
> > For chrooted "non-production/test-builds" (e.g. koji scratch-builts) I
> > edit the spec (adding %define _with_XXX <something> to the top of the
> > spec).

I do not like any hand-editing requirement, I was looking for a transparent
solution.

...
> 1) Use the 'more_buildreqs' mock config:
> 
> config_opts['more_buildreqs']['srpm_name-version-release'] =
> 'dependency list'

This would put the GDB-specific stuff (dependency list) into the mock package...


> 2) Use a RPM macro defined in mock to enable this:
> 
> config_opts['macros']['%_exhaustive_testsuite'] = "1"

Nice idea.  While it could be made clean by introducing such general macro
there so far I tried (going to commit it) a GDB-only automatic detection by:
	%if "%{_topdir}" == "/builddir/build"
	BuildRequires: gcc-xyzzy
	%endif

%_topdir is already being set by mock (and thus koji) to such value by default.
It can get updated later if someone introduces some "%XYZtestsuite" macro.


Thanks,
Jan




More information about the fedora-devel-list mailing list