Hi Helge,
Am 15.01.2023 um 08:41 schrieb Helge Kreutzmann:
> On Fri, Jan 13, 2023 at 10:14:24PM +0100, Sven Joachim wrote:
>> Am 13.01.2023 um 21:50 schrieb Helge Kreutzmann:
>> > As you can see, "linuxinfo_4.1.2.orig.tar.xz.asc" is contained in the
>> > .dsc file, but not in the .changes file.
>>
>> This is the opposite of what you wrote in the original report (where the
>> .asc file was in the changes file and not in the .dsc), and is in fact
>> normal as you did not include the upstream sources (the default if
>> debian/changelog indicates that this is not the first debian revision).
>
> This was a mistake of mine, I probably failed to write it correctly. I
> apologize.
Thanks, now this makes sense.
>> > When I uploaded this (with -2) the archive rejected this.
>>
>> Yes, because your .dsc file referenced the .asc file, but the changes
>> file did not include it, nor was the file already in the archive.
>>
>> > I manually edited the .changes to add
>> > "linuxinfo_4.1.2.orig.tar.xz.asc", and this worked.
>>
>> I guess could also have passed "-sa" to dpkg-buildpackage to include the
>> full sources again, but whatever worked for you.
>
> So I understand, if I had included the full sources, then the .asc file
> would have been included as well?
Yes.
> And does this work? - I remember that
> in the past I was told that the sources are already in the archive,
> and hence cannot be uploaded again (but I might be wrong on this).
AFAIK you can include the upstream tarball again, as long as it is
identical to what is already in the archive - which is required anyway,
otherwise the hashsums in the .dsc would not match and the upload
rejected.
> Then this two things should be documented:
>
> 1. .asc files are always (automatically) included if the upstream
> sources are included (either by default or by -sa)
As long as they are present, yes.
> 2. .asc files cannot be included on their own, but rather require the
> corresponding upstream sources (which would make sense, indeed).
> [1]
Yes, there does not seem to be an option to only include the .asc file,
you need to edit the .changes file after the build as you did.
Cheers,
Sven