Hi,

Quoting Soren Stoutner (2025-11-19 02:52:50)
> On Tuesday, November 18, 2025 1:12:22 AM Mountain Standard Time Johannes 
> Schauer Marin Rodrigues wrote:
> > I would like for you to revert your revert or explain why you think that 
> this
> > is incorrect information.
> 
> The information in the wiki has been specifically written so that the example 
> .sbuildrc produces a source.changes file and a <BINARY>.changes file suitable 
> for upload to Debian with each build.  This makes it so that a user can 
> easily 
> do either of the following without needing any extra commands.
> 
> $ gbp buildpackage
> $ cd ..
> $ debsign <PACKAGE>_source.changes
> $ dput <PACKAGE>_source.changes
> 
> or
> 
> $ gbp buildpackage
> $ cd ..
> $ debsign <PACKAGE>_amd64.changes
> $ dput <PACKAGE>_amd64.changes
> 
> Having a .sbuildrc that does this is desirable to many users, particularly 
> new 
> users.  In fact, this entire bug report exists because a user was uncertain 
> how to generate a source.changes file.  Having instructions in the wiki that
> accomplish this goal by default is important.

okay, so you want the .changes file. The --source argument gives you that but
it does more and it does undesirable things which are explained in the text
that you removed.

> I am unaware of any downsides to having sbuild always generate functional
> copies of both changes files. If there are, please feel free to enlighten me.

The problem is not generating the .changes files. That's also why the
convenience option --source-only-changes exists.

> Otherwise, it is important that both of the following commands be included in
> the example .sbuildrc or one or both of the .changes files will either not be
> produced or not be produced correctly.
> 
> # Build the source in addition to the other requested build artifacts.  
> Without this, <BINARY>.changes files will not include the upstream source in 
> their list and will fail uploads to Debian if they are for a -1 revision that 
> includes a new upstream release; this is the same as passing `-s` to sbuild.
> $build_source = 1;
> 
> # Produce a source.changes file suitable for a source-only upload; this is 
> the 
> same as passing `--source-only-changes` to sbuild.
> $source_only_changes = 1;
> 
> Of course, an individual user may prefer to not follow the example or to
> disable these commands to their liking.

I think I understand your problem now. Your problem is, that you do not get a
*_$arch.changes file which includes references to the source package and adding
the --source option or $build_source=1 does this and that's why you recommend
adding it. Is that correct?

Thanks!

cheers, josch

Attachment: signature.asc
Description: signature

Reply via email to