[opensuse-buildservice] enforcing a build order
HI, How does one set up a build order for packages in a project? For example home:rjschwei:perl-perlcritic/perl-Test-SubCalls requires that home:rjschwei:perl-perlcritic/perl-Hook-LexWrap is built first or there will be an "expansion error" (https://build.opensuse.org/project/monitor?arch=x86_64&code=expansion+error&project=home%3Arjschwei%3Aperl-perlcritic&repo=openSUSE_Factory) Yet it appears that when the build is scheduled the perl-Test-SubCalls is scheduled prior to the build of perl-Hook-LexWrap. It appears to me that BuildRequires is not being taken into account when package builds are being scheduled. Am I missing some feature that allows me to set up the proper build order or is there something else I am missing? Help is appreciated. Thanks, Robert -- Robert Schweikert MAY THE SOURCE BE WITH YOU Software Engineer Consultant LINUX rschweikert@novell.com 781-464-8147 Novell Making IT Work As One -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
On Tue, Oct 20, 2009 at 11:22:12AM -0400, Robert Schweikert wrote:
How does one set up a build order for packages in a project?
For example home:rjschwei:perl-perlcritic/perl-Test-SubCalls requires that home:rjschwei:perl-perlcritic/perl-Hook-LexWrap is built first or there will be an "expansion error" (https://build.opensuse.org/project/monitor?arch=x86_64&code=expansion+error&project=home%3Arjschwei%3Aperl-perlcritic&repo=openSUSE_Factory)
Yet it appears that when the build is scheduled the perl-Test-SubCalls is scheduled prior to the build of perl-Hook-LexWrap. It appears to me that BuildRequires is not being taken into account when package builds are being scheduled.
No, they are taken into account. It's just that "expansion errors" can't lead to a "blocked" package as it's not clear which package will provide the missing dependency. Nothing to worry about, the expansion error of "perl-Test-SubCalls" will go away after perl-Hook-LexWrap is built. The expansion error is not a scheduled built so it doesn't use up build farm resources. Cheers, Michael. -- Michael Schroeder mls@suse.de SUSE LINUX Products GmbH, GF Markus Rex, HRB 16746 AG Nuernberg main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);} -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
participants (2)
-
Michael Schroeder
-
Robert Schweikert