[elbe-devel] [PATCH v3] pbuilder-profiles: add nocheck and nodoc to DEB_BUILD_OPTIONS
Bastian Germann
bage at linutronix.de
Fri Jul 31 15:58:37 CEST 2020
Am 31.07.20 um 15:51 schrieb Christian Teklenborg:
> Setting the --profile nocheck and nodoc is not sufficient. The build must also
> set the environment variable DEB_BUILD_OPTIONS to nocheck/nodoc.
>
> This patch fixes the issue #232.
>
> Signed-off-by: Christian Teklenborg <chris at linutronix.de>
Reviewed-by: Bastian Germann <bage at linutronix.de>
...and applied on master.
> ---
> elbepack/elbeproject.py | 12 ++++++++----
> 1 file changed, 8 insertions(+), 4 deletions(-)
>
> diff --git a/elbepack/elbeproject.py b/elbepack/elbeproject.py
> index cd5020dc..5ab86b54 100644
> --- a/elbepack/elbeproject.py
> +++ b/elbepack/elbeproject.py
> @@ -769,6 +769,9 @@ class ElbeProject (object):
> # cpuset == -1 means empty cpuset_cmd
> cpuset_cmd = ''
>
> + profile_list = profile.split(",")
> + deb_build_opts = [i for i in profile_list if i=="nodoc" or i=="nocheck"]
> +
> try:
> if cross:
> do('cd "%s"; dpkg-source -b .; %s '
> @@ -780,7 +783,8 @@ class ElbeProject (object):
> os.path.join(self.builddir, "cross_pbuilderrc"),
> os.path.join(self.builddir, "pbuilder_cross", "base.tgz"),
> os.path.join(self.builddir, "pbuilder_cross", "result")),
> - env_add={'DEB_BUILD_PROFILES': profile.replace(",", " ")})
> + env_add={'DEB_BUILD_PROFILES': profile.replace(",", " "),
> + 'DEB_BUILD_OPTIONS': " ".join(deb_build_opts)})
> self.repo.include(os.path.join(self.builddir,
> "pbuilder_cross",
> "result",
> @@ -790,11 +794,11 @@ class ElbeProject (object):
> '--configfile "%s" '
> '--use-pdebuild-internal --buildresult "%s"' % (
> os.path.join(self.builddir, "pdebuilder", "current"),
> - cpuset_cmd,
> - cfg['pbuilder_jobs'],
> + cpuset_cmd, cfg['pbuilder_jobs'],
> os.path.join(self.builddir, "pbuilderrc"),
> os.path.join(self.builddir, "pbuilder", "result")),
> - env_add={'DEB_BUILD_PROFILES': profile.replace(",", " ")})
> + env_add={'DEB_BUILD_PROFILES': profile.replace(",", " "),
> + 'DEB_BUILD_OPTIONS': " ".join(deb_build_opts)})
> self.repo.include(os.path.join(self.builddir,
> "pbuilder",
> "result",
>
More information about the elbe-devel
mailing list