Quoting Preuße, Hilmar (2026-02-15 23:37:17)
> Am 15.02.2026 um 23:32 schrieb Colin Watson:
> > On Sun, Feb 15, 2026 at 11:17:43PM +0100, Jonas Smedegaard wrote:
> 
> Hello,
> 
> >> I recently uploaded src:icc-profiles, it builds fine locally using
> >> cowbuilder, but it is not built by Debian autobuilders. Can anyone help
> >> figure out why?
> > 
> > It's in non-free without an XS-Autobuild header, so presumably also 
> > hasn't been allowlisted.  See:
> > 
> >    https://www.debian.org/doc/manuals/developers-reference/ 
> > pkgs.en.html#marking-non-free-packages-as-auto-buildable
> > 
> 
> Maybe the question is not fully understood. The page says:
> 
> "Check whether it is legally allowed..."
> 
> What is the criteria here? Why could be not be allowed to build a 
> package, which is technically buildable?

Thanks for the helpful clues - also to Peter and Philipp.

I was unaware of that XS-Autobuild header (which of course is totally
embarrassing: I am expected to know Policy and DevRef by heart and by
asking the question I revealed publicly that I don't). As I recall, I
have only been directly involved with maintaining non-free packages in
Debian twice - once[^1] for a package that was (and still is) freely
licensed but considered too challenging to manage security for due to
its preferred form for modification being object-based, not textual,
and this time a set of data files[^2] where I engaged mainly to correct
an error of some of those in fact being freely licensed.

Regarding your question, Hilmar (if I understand it correctly): I never
asked, and am puzzled how I managed to get the package accepted in the
past. Perhaps I simply uploaded the package with binaries included back
then - I don't recall when I shifted to my current practice of my local
build system generating both source-only and binaries-included .changes
files and then picking whichever feeling more appropriate after the
build.

Follow-up question: For a package targeted non-free where the "build"
involves only copying files around - no involvement of any compiler -
is it more appropriate to have it autobuilt or not? Getting it
autobuilt means that I will need to bother some authortitative persons
with double-checking and setting some system-side flag, in addition to
the package-side flag I need to set as well. It feels to me that
autobuilding is better to do in most possible cases, even when there is
technically no difference, as the aim is to reduce exceptions of that,
but maybe I am missing some things here (especially alerted by the "in
so many ways" criticism by Philipp).

 - Jonas

[^1]: 
https://salsa.debian.org/pkg-sugar-team/etoys/-/blob/master/debian/README.non-free

[^2]: https://en.wikipedia.org/wiki/ICC_profile

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/
 * Sponsorship: https://ko-fi.com/drjones

 [x] quote me freely  [ ] ask before reusing  [ ] keep private

Attachment: signature.asc
Description: signature

Reply via email to