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
signature.asc
Description: signature

