Bug#754710: hello: packaging improvements: DEP-5, multiarch, use Breaks, ...

2026-05-14 Thread Santiago Vila
Hello Osamu and Andreas.

The upstream package has evolved enough that trying to recycle an old
DEP5 copyright from a long time ago happened to be not practical. The
amount of mismatched copyright years and no longer existing files was
quite high.

I eventually ended up writing a new file from scratch, but still
keeping an eye on your work (which of course I still thank you) to be
sure that I did not miss anything important.

It has been a tedious task. This is why the bug was stuck for so long.
I apologize for this. Writing copyright files has a lot of nuances,
and it requires concentration to do it right.

Thanks.



Bug#754710: hello: packaging improvements: DEP-5, multiarch, use Breaks, ...

2026-05-13 Thread Ian Jackson
Santiago Vila writes ("hello: packaging improvements: DEP-5, multiarch, use 
Breaks, ..."):
> When switching to DEP5, I also would like to state that the debian/*
> files are in the public domain. Have those files diverged enough from
> their very first original version that I can do that?
> 
> I think so, but I'm Cc:ing Ian to be sure (in fact, I approached him
> in Portland about this, maybe he remembers, but then I forgot to ask
> him in a more "official" way, he suggested that a gpg-signed email
> from him saying it's ok would be enough).

Normally I am a very strong proponent of copyleft, but my view is that
Debian packaging files ought always to be permissively licenced.

This is because it's often useful to copy them about between different
packages, perhaps ones with different licences.  And the value of
copylefting Debian packaging, in terms of assuring the freedom of
users etc., is quite limited.

So, yes, please consider anything I wrote in debian/ (but not
necessarily d/patches or equivalent, obviously) as very permissively
licenced: CC0 or MIT, at your option, or public domain in
jurisdictionx with such a concept.

Feel free to reference this mail anywhere that seems appropriate.

> However, this does not mean at all that I can't point my git repo to
> your fork and cherry-pick from it. It just means I don't like the MR
> workflow and I also don't think it should be forced on maintainers by
> "group pressure".

The review-in-forge MR workflow has both advantages and disadvantages.
Notably, gitlab is a giant pile of poo[1].  It's such a chame we're
not using forgejo.

So from my point of view your position is very reasonable.

Regards,
Ian.

[1] References available on request.

-- 
Ian JacksonThese opinions are my own.  

Pronouns: they/he.  If I emailed you from @fyvzl.net or @evade.org.uk,
that is a private address which bypasses my fierce spamfilter.



Bug#754710: hello: packaging improvements: DEP-5, multiarch, use Breaks, ...

2026-05-13 Thread Santiago Vila
Hi.

I'm comparing the old copyright file from Osamu with yours
and found this:

-License: GPL-3.0+
+License: GPL-3+

I'm Cc:ing Osamu here as the maintainer of debmake.

I asked my LLM of choice and it told me some interesting things, which
of course I should take with a grain of salt but it makes sense to me:

 GPL-3+ is the canonical DEP-5 / Debian shortname. The + suffix is
 DEP-5's own convention for "or later." This is what the DEP-5 spec
 itself uses in its examples, and it directly corresponds to the file
 /usr/share/common-licenses/GPL-3.

 GPL-3.0+ comes from the SPDX identifier namespace. Ironically, it's
 not even the current SPDX form — SPDX deprecated GPL-3.0+ in favour of
 GPL-3.0-or-later. So GPL-3.0+ is an awkward middle ground: not the
 Debian native form, and not the current SPDX form either.

The question: Is there a reason why debmake -k does not use the short
form GPL-3+?

What is the preferred license checking/validator program for people
who use GPL-3+ in their d/copyright files?

Thanks.



Bug#754710: hello: packaging improvements: DEP-5, multiarch, use Breaks, ...

2026-05-12 Thread Andreas Tille
Hi Santiago,

Am Tue, May 12, 2026 at 11:35:33PM +0200 schrieb Santiago Vila:
> On Tue, May 12, 2026 at 10:51:34PM +0200, Andreas Tille wrote:
> > [...]
> > My guess is that the bulk patch was hard to apply.
> 
> You guessed right. Everything mixed did not help.

Thanks to the missing Wifi in the trains from Hamburg I was able
to spent time on this. ;-)
 
> > where you expressed 3.5 years ago that it is known that there is a new
> > upstream version but you do not explain whether this is not packaged
> > intentionally.  Thus feel free to simply cherry pick from the repository
> > above depending from your intention with this package.
> 
> Yes, will do. The reason I've not upgraded to the new version is that
> (in addition to such thing not being really urgent)

I agree its not urgent and might be even intentional to show how to
upgrade a package.

> I also wanted to
> upgrade the copyright file, which in turn required to split the
> changes from Osamu into individual commits.
> 
> Your fork will make this definitely easier, thanks a lot.

Happa to help.
 
> When switching to DEP5, I also would like to state that the debian/*
> files are in the public domain. Have those files diverged enough from
> their very first original version that I can do that?

I have no idea but currently these files are not even specified.  I
simply added a paragraph that took the license from "Files: *".  My gut
feeling is that previous authors (noticed you added Ian) might be OK
with public domain.

> I think so, but I'm Cc:ing Ian to be sure (in fact, I approached him
> in Portland about this, maybe he remembers, but then I forgot to ask
> him in a more "official" way, he suggested that a gpg-signed email
> from him saying it's ok would be enough).
> 
> Regarding enabling MRs in hello: Sorry, no, I don't like the MR
> workflow for the packages I maintain.

OK.  Feel free to cherry pick your way.
 
> However, this does not mean at all that I can't point my git repo to
> your fork and cherry-pick from it. It just means I don't like the MR
> workflow and I also don't think it should be forced on maintainers by
> "group pressure".

Fine for me.
 
Thank you for your work on hello
Andreas.

-- 
https://fam-tille.de



Bug#754710: hello: packaging improvements: DEP-5, multiarch, use Breaks, ...

2026-05-12 Thread Santiago Vila
[ dropping #1027032 for simplicity ]

On Tue, May 12, 2026 at 10:51:34PM +0200, Andreas Tille wrote:
> [...]
> My guess is that the bulk patch was hard to apply.

You guessed right. Everything mixed did not help.

> So I created a fork and pushed
> single commits at
> 
>https://salsa.debian.org/tille/hello
> 
> I intended to open a MR but it seems your repository is not configured
> for this.  I'm also not sure what I should learn from bug
> 
>#1027032: hello: New upstream release 2.12.1
> 
> where you expressed 3.5 years ago that it is known that there is a new
> upstream version but you do not explain whether this is not packaged
> intentionally.  Thus feel free to simply cherry pick from the repository
> above depending from your intention with this package.

Yes, will do. The reason I've not upgraded to the new version is that
(in addition to such thing not being really urgent) I also wanted to
upgrade the copyright file, which in turn required to split the
changes from Osamu into individual commits.

Your fork will make this definitely easier, thanks a lot.

When switching to DEP5, I also would like to state that the debian/*
files are in the public domain. Have those files diverged enough from
their very first original version that I can do that?

I think so, but I'm Cc:ing Ian to be sure (in fact, I approached him
in Portland about this, maybe he remembers, but then I forgot to ask
him in a more "official" way, he suggested that a gpg-signed email
from him saying it's ok would be enough).

Regarding enabling MRs in hello: Sorry, no, I don't like the MR
workflow for the packages I maintain.

However, this does not mean at all that I can't point my git repo to
your fork and cherry-pick from it. It just means I don't like the MR
workflow and I also don't think it should be forced on maintainers by
"group pressure".

Thanks.



Bug#754710: hello: packaging improvements: DEP-5, multiarch, use Breaks, ...

2014-10-26 Thread Santiago Vila
Sorry that I didn't found the time to reply to this report until now.
First of all: A Big Thank You, specially for the copyright file!

Working on this now.

For the changes that will not be cherrypicked, I will try to post an
explanation in this bug report, either before or after upload.

Thanks.


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]



Bug#754710: hello: packaging improvements: DEP-5, multiarch, use Breaks, ...

2014-07-13 Thread Osamu Aoki
Source: hello
Version: 2.9-1
Severity: minor
Tags: patch

I made a patch to do the following.

  * Update copyright to DEP-5 format.
  * Package as multiarch/foreign
  * Package with dh_autoreconf.
  * Adjust dependency from Conflicts to Breaks.
  * Add watch and sig files for the uscan + PGP sig check.

First 2 are something everyone agrees.

I now know (after making this patch), you do not like dh_autoreconf.

dependency change is following the lintian suggestion.

I added texinfo as B-D, maybe this was required as a result of dh_autoreconf.

I think adding atch and sig file is good improvement.

You can cherry-pick what you like :-)

debian.tar.xz of my local package attached.

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.14-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash


hello_2.9-1.1.debian.tar.xz
Description: Binary data


signature.asc
Description: Digital signature