Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.devel > #119693

Re: ORed build profiles

From Johannes Schauer Marin Rodrigues <josch@debian.org>
Newsgroups linux.debian.devel
Subject Re: ORed build profiles
Date 2025-11-24 00:20 +0100
Message-ID <LUrx7-fg5A-3@gated-at.bofh.it> (permalink)
References <LUcop-f5T8-3@gated-at.bofh.it> <LUrnr-ffZg-5@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


[Multipart message — attachments visible in raw view] - view raw

Quoting Ben Hutchings (2025-11-24 00:00:56)
> On Sun, 2025-11-23 at 08:07 +0100, Matthias Klose wrote:
> [...]
> > However when adding additional pkg.llvm.noflang, pkg.llvm.nolld, ... 
> > build profiles for some more fine grained control (attached diff), as in
> > 
> >    Package: lld-21
> >    Build-Profiles: <!pkg.llvm.noclang> + <!pkg.llvm.nolld>
> > 
> > then all the packages with an ORed build profile are NOT built by 
> > default.  I'm not expecting this.  dpkg doesn't complain about the 
> > syntax of this field.
> > 
> > Looking at
> > https://wiki.debian.org/BuildProfileSpec#The_Package-List_field
> > 
> > the spec seems to be a little bit ambiguous about that field, not giving 
> > a spec, but just some examples, and no example for ORed build profiles, 
> > and not explaining what the examples are supposed to do.
> > 
> > There's also nothing told about the precedence of the operators, (NOT 
> > (!), OR (+), AND (,)).
> [...]
> 
> For the Build-Profiles field, "the same restriction formula syntax from
> the Build-Depends field is used", and I think that is adequately
> documented.
> 
> For the Package-List field I think the syntax is changed just to avoid
> whitespace in the expression.

Yes, that was the reasoning we used back then.

There is also a good chance that build profiles will be part of Debian Policy
soon. The latest version of the text (last message in the bug) is much better
written than the BuildProfileSpec page in the Debian wiki and might thus be a
better document to read to understand how it is supposed to work:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=757760

Thanks!

cheers, josch

Back to linux.debian.devel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

ORed build profiles Matthias Klose <doko@debian.org> - 2025-11-23 08:10 +0100
  Re: ORed build profiles Bastian Blank <waldi@debian.org> - 2025-11-23 08:40 +0100
  Re: ORed build profiles Ben Hutchings <ben@decadent.org.uk> - 2025-11-24 00:10 +0100
    Re: ORed build profiles Johannes Schauer Marin Rodrigues <josch@debian.org> - 2025-11-24 00:20 +0100
      Re: ORed build profiles Matthias Klose <doko@debian.org> - 2025-11-24 06:50 +0100
  Re: ORed build profiles Simon McVittie <smcv@debian.org> - 2025-11-24 18:30 +0100
    Re: ORed build profiles Guillem Jover <guillem@debian.org> - 2025-12-03 02:30 +0100

csiph-web