Mailinglist Archive: opensuse-buildservice (207 mails)

< Previous Next >
Re: [opensuse-buildservice] disable parallel builds via meta data
On Wednesday March 23 2011 07:57:49 Adrian Schröter wrote:
Am Mittwoch, 23. März 2011, 07:59:54 schrieb Uwe Geuder:
On Tuesday March 22 2011 09:14:09 Adrian Schröter wrote:
...

On Tue, 22 Mar 2011 21:22:01 +0100 Stephan Kleine wrote:
Still, since debian doesn´t have something like %_smp_mflags some
setting in pkgs meta would be the easiest since one then doesn´t have
to modify the original package (if one imports a debian / buntu
package).

A correct Debian package will check for the environment variable
DEB_BUILD_OPTIONS and one can disable parallel make by setting it like
this:

DEB_BUILD_OPTIONS=parallel=1

I'm not sure how commonly Debian packages implement this correctly, but
even if some package would fail to do so fixing that is trivial even for
somebody not familiar with the package.

Please add something like this

Just supporting setting environment variables from metadata would solve
the parallel builds issue and might have other useful use cases. Well,
OBS is open source so just asking for more features might not be the
fastest approach to get it done. Unfortunately I have no clue, which
parts of the not so small source to look at. If somebody could give a
hint.

I would implement this via a prjconf feature. Something like

IMHO prjconf is the wrong place since that would be all or nothing for the
whole project. It should be in the packages meta so parallel builds can be
disabled just for a single package while building all others still in
parallel.


ParrallelBuildJobs: 1

Support for such a keyword would be needed to get added to the build
script:

git clone git@xxxxxxxxxxxxx:opensuse/build.git

Have also a look at the commit which introduced parrallel build for debian:

cd8192f0e9cf89e76e9f3dca6d6400018f7028f4

and leave parallel builds enabled.

votes++


Regards,

Uwe

Uwe Geuder
Nomovok Ltd.
Tampere, Finland
uwe.gXuder@xxxxxxxxxxx (bot check: correct 1 obvious spelling error)
--
To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-buildservice+help@xxxxxxxxxxxx

< Previous Next >