Bug#1069256: debian-policy: clarify requirement for use of Static-Built-Using

2024-04-19 Thread Sean Whitton
Hello Go and Rust packagers,

On Thu 18 Apr 2024 at 11:29pm +03, Maytham Alsudany wrote:

> With the increasing amount of programs in Debian that Build-Depend and
> statically link with Golang and Rust libraries, it's important that
> the Debian Policy clearly sets out the requirements for declaring
> these statically-linked libraries.

I think Maytham is right that updating Policy for this is a priority.
It has been bothering me that misunderstandings of Built-Using have been
proliferating somewhat among newer contributors.  See also #999785.

Could you take a look at his proposed changes to Policy in #1069256,
please, and confirm they successfully reconcile Debian Policy with your
team policies?

I think that we should also include an explanation of why we have chosen
to do this using a new field in d/control like Static-Built-Using.
Policy is meant to be a record of our lessons learned in building a
distribution, and the lessons learned in trying to handle these new
hyper-statically linked language ecosystems seem important.

My immediate question is why the Haskell and OCaml team's approaches,
were not copied.  They seem to work well and don't require a new field.
That seems worth writing down.

Thank you Maytham for your work so far.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1069078: RFS: lua-mode/20210802-4 [RC] [Team] -- Emacs major-mode for editing Lua programs

2024-04-19 Thread Sean Whitton
Hello,

On Thu 18 Apr 2024 at 06:24pm -07, Xiyue Deng wrote:

> Sean Whitton  writes:
>
>> control: tag -1 + moreinfo
>>
>> Hello Xiyue,
>>
>> Please explain the autopkgtest_keep change.  Remember that autopkgtests
>> are to test the installed package.  If you need to keep the .el files,
>> it must be for some reason other than because the test suite actually
>> just tests those.
>>
>
> I think this is another example of buttercup tests that requires source
> .el files to run.  I'll probably open a bug on buttercup to see whether
> this is required for buttercup.  Meanwhile I think it'd probably be
> better to just disable autopkgtest as the tests are already run as part
> of the build process.

I agree.  It is important not to use autopkgtest_keep without being sure
it's the right answer.

>> You've removed the Built-Using with the justification that it's an
>> arch:all package, but that doesn't make sense; Built-Using is for
>> licensing reasons, and may well be applicable to an arch:all package (I
>> think this came up before with one of your uploads?).
>
> Ah I was following the suggestions of Lintian which said it cannot be
> used by arch:all packages which is probably wrong.

See #999785.

> On the other hand, on a closer look at the policy regarding
> Built-Using on section 7.8[1], it has the following passage:
>
> ,
> | This field should be used only when there are license or DFSG
> | requirements to retain the referenced source packages. It should not be
> | added solely as a way to locate packages that need to be rebuilt against
> | newer versions of their build dependencies.
> `
>
> I checked that lua-mode is of GPL-2+[2], and of all its dependencies
> lua5.3 is of MIT which is compatible with GPL, and the rest are all GPL
> 2+ or 3+, so I don't see a license or DFSG need to add this Built-Using
> requirement.  The change was introduced in [3] but it was part of the
> modernization effort so there is no direct justification of adding the
> field.  May be I'm missing something here?

It sounds like it shouldn't have been introduced.  So you can remove it
based on your reading of Policy, and briefly note your reasoning in
d/changelog.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1069078: Acknowledgement (RFS: lua-mode/20210802-4 [RC] [Team] -- Emacs major-mode for editing Lua programs)

2024-04-18 Thread Sean Whitton
control: tag -1 + moreinfo

Hello Xiyue,

Please explain the autopkgtest_keep change.  Remember that autopkgtests
are to test the installed package.  If you need to keep the .el files,
it must be for some reason other than because the test suite actually
just tests those.

You've removed the Built-Using with the justification that it's an
arch:all package, but that doesn't make sense; Built-Using is for
licensing reasons, and may well be applicable to an arch:all package (I
think this came up before with one of your uploads?).

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1069001: dgit: tag2upload: [dgit ...] should include source= and version= fields

2024-04-14 Thread Sean Whitton
Source: dgit
Version: 11.8
Severity: important

Dear maintainer,

As discussed elsewhere, we want source= and version= tags in the
tag2upload metadata to prevent the possibility of a certain form of
attack by someone who is able to replace git objects on salsa.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#877337: single-page html of debian-policy to be revived?

2024-04-14 Thread Sean Whitton
Hello,

On Sun 14 Apr 2024 at 01:57pm +02, Holger Wansing wrote:

> 1.
> Currently, the package does not ship this version. So this would have to
> be re-added there.

The changelog for 4.2.0.0 says

  * Stop installing policy-1.html because Sphinx's singlehtml output is
too buggy at present (Closes: #873456, #876075, #879048).
See also #877367.  Thanks to Paul Wise for switching the web mirrors
away from policy-1.html.

I had forgotten about this.  It seems that the first thing to do would
be to determine if the issues discussed in those bugs still exist.

> 2.
> There are pro's and con's for both the single-page and multi-page variants.
> Thus the only possible way IMO is to ship both via www.d.o.
> The developers-refererence also ships both already, so it would be consistent
> there.

... but if dev-ref is already shipping both, maybe singlepage is indeed
usable these days ...

> Could the Policy Editors team check, if everything is fine now, and if
> this should be published again?
> At least there is still an issue with the footnotes, there are 16 occurrences
> of #id1 for example... (search for "[1]" in policy-1.html).

Hrm.  That seems like a pretty serious problem :\

Holger L., did you know about this issue?
Did you decide it was worth publishing anyway?

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#872944: #872944 www.debian.org: Remove JavaScript from Policy Manual published on web mirrors

2024-04-13 Thread Sean Whitton
Hello,

On Thu 11 Apr 2024 at 08:32am GMT, Holger Levsen wrote:

> On Thu, Apr 11, 2024 at 09:18:06AM +0200, Thomas Lange wrote:
>> A single page html may be an additional option but there's already the
>> single page txt version and the PDF. That's sufficient and I see no
>> need in providing more formats of this manual.
>>
>> Therefore we can close this and I will close 877337.
>
> fwiw, I disagree with this conclusion. single page txt and pdf versions
> are no replacements for single page html.

I agree, and still think we should be publishing the single page version.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1065810: tech-ctte: Call for votes on TC membership of Craig Small

2024-04-12 Thread Sean Whitton
Ping again.  Thanks.

On Thu 28 Mar 2024 at 01:33pm +08, Sean Whitton wrote:

> Hello,
>
> On Mon 18 Mar 2024 at 10:43am +08, Sean Whitton wrote:
>
>> The vote has concluded.  The result is that the Technical Committee
>> recommends that Craig Small  be appointed by the Debian Project
>> Leader to the Technical Committee.
>>
>> Jonathan, over to you.
>
> Quick ping about this.  The appointment holds up some administrative
> stuff for us.  Thanks.

-- 
Sean Whitton



Bug#1068564: RFS: emacs-buttercup/1.35-1 -- behaviour-driven testing for Emacs Lisp packages

2024-04-12 Thread Sean Whitton
Hello,

On Fri 12 Apr 2024 at 12:44pm +01, Jeremy Sowden wrote:

> On 2024-04-12, at 17:53:15 +0800, Sean Whitton wrote:
>> Do you have your 1.34 upload of buttercup in git, please?
>
> Yup, it's all on Salsa.

Er.  I got confused, then, didn't I?  Should this RFS be closed?

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1068564: RFS: emacs-buttercup/1.35-1 -- behaviour-driven testing for Emacs Lisp packages

2024-04-12 Thread Sean Whitton
Hello Jeremy,

Do you have your 1.34 upload of buttercup in git, please?

Xiyue, you need to merge in the 1.34 upload, either something from
Jeremy, or we can fall back to merging from dgit/sid.  This has happened
a few times now -- please check whether you're missing uploads before
starting to work on top of the branch on salsa :)

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1068045: [Pkg-openssl-devel] Bug#1068045: libssl3: breaks YAPET

2024-04-10 Thread Sean Whitton
Hello,

On Mon 08 Apr 2024 at 07:15pm +02, Salvatore Bonaccorso wrote:

> Hi Sebastian,
>
> On Mon, Apr 08, 2024 at 06:43:01PM +0200, Sebastian Andrzej Siewior wrote:
>> control: tags -1 patch
>> control: reassign -1 yapet 2.6-1
>>
>> On 2024-04-08 08:32:58 [+0200], Kurt Roeckx wrote:
>> > There might be a related change that doesn't allow restarting the
>> > operation with the same context without setting things up again.
>>
>> Yapet is broken and the openssl update revealed the problem. I
>> reassigned it to yapet 2.6 but probably affects earlier versions.
>> But then the 1.1.1 series is no longer maintained so…
>>
>> Patches attached and they hold the details of why and such.
>>
>> This needs to be applied to unstable and Bookworm.
>> The testsuite passes and I can open Sean's test file.
>> Further testing is welcome by actual users ;)
>
> Thanks for the investigation and bringing the fixes to upstream
> already: https://github.com/RafaelOstertag/yapet/pull/29
>>
>> I can NMU if needed just yell.
>
> No need for that, will take it with my maintainers hat on from here.

Many thanks both.

-- 
Sean Whitton



Bug#963524: fixed in debian-policy 4.7.0.0

2024-04-07 Thread Sean Whitton
Hello,

On Sun 07 Apr 2024 at 08:44am +02, Petter Reinholdtsen wrote:

> For the record, and as stated in https://bugs.debian.org/999598 >,
> I would rather have the description lines back in the changes file to
> provide the information in the emails presenting uploads, instead of
> dropping them.  I guess this bug report will be closed unsolved instead.

In this case we weren't really making a decision on the Policy side, but
just updating documentation.  So it can be changed back if the decision
is reversed.

-- 
Sean Whitton



Bug#1039102: debian-policy: make systemd units mandatory for packages shipping system services

2024-04-07 Thread Sean Whitton
Hello,

On Sun 07 Apr 2024 at 08:54am +02, Paul Gevers wrote:

> Hi,
>
> On Sat, 09 Sep 2023 18:51:52 -0700 Russ Allbery  wrote:
>
> """
> +``systemd`` uses dependency and ordering information contained within the
> ++enabled unit files to decide which services to run and in which order.
> """
>  ^ is that "+" before "enabled" really intended? It looks weird to me.

Fixed in git, thanks.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1068045: [Pkg-openssl-devel] Bug#1068045: libssl3: breaks YAPET

2024-04-07 Thread Sean Whitton
Hello,

On Sat 06 Apr 2024 at 03:24pm +02, Salvatore Bonaccorso wrote:

> As it is a regression caused by libssl3 3.0.11 based to 3.0.13, why is
> it reassigned to yapet? (the regression is as well present in
> unstable).

I was just thinking that it may be a flaw in how YAPET calls into
openssl, and we don't have evidence either way atm.

> That said: You are right, opening 1.0 format databases should still
> work that said, but is regressing with the openssl update. And as per
> manpage: YAPET 2.0 will read and write pre YAPET 2.0 files. Pre YAPET
> 2.0 files are converted to YAPET 2.0 files when changing the master
> password. Once converted, the files can no longer be read by pre YAPET
> 2.0 versions.
>
> I can ask upstream, but currently yapet will FTBFS with problems in
> the testsuite anyway, and the problems are related.
>
> And yapet FTBFS with the new openssl in bookworm-pu in same way as in
> unstable (but not with the old version).
>
> Thus I believe #1068045 and #1064724 are actually related.

Thanks for the info.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1068045: [Pkg-openssl-devel] Bug#1068045: libssl3: breaks YAPET

2024-04-06 Thread Sean Whitton
Hello,

On Sat 06 Apr 2024 at 09:30pm +02, Sebastian Andrzej Siewior wrote:

> On 2024-04-06 17:17:45 [+0800], Sean Whitton wrote:
>> Hello,
> Hi,
>
>> It looks like the problem is opening YAPET1.0-format databases, which
>> the manpage explicitly says is meant to work.
>>
>> I've made a sample YAPET1.0 database using a stretch VM.  Using the
>> attached:
>>
>> - On bookworm, invoke 'yapet yapet1.0.pet', and you can decrypt it.
>> - On stable or on bookworm with libssl3/3.0.13-1~deb12u1, you can't.
>
> Thank you for the testcase. It asks for a password, what is it?

Sorry!  It's 'asdf'.

-- 
Sean Whitton



Bug#1068045: [Pkg-openssl-devel] Bug#1068045: libssl3: breaks YAPET

2024-04-06 Thread Sean Whitton
Hello,

On Sat 30 Mar 2024 at 03:01pm +01, Sebastian Andrzej Siewior wrote:

> On 30 March 2024 13:14:37 CET, Sean Whitton  wrote:
>
>>I downgraded, changed the password for my database to 'asdf',
>>changed it back to the password it had before, upgraded libssl3,
>>and the bug did not appear.
>>
>>I reverted to my original db, downgraded again, deleted an entry without
>>changing the password, upgraded, and the bug appeared.
>>
>>I can't really say more without compromising my opsec.  But does the
>>above give any clues / further debugging ideas?
>
> I would look at the function yapet is using from openssl and compare the 
> results.
> Could create a database from scratch an use similar patterns in terms number
> of entries and password (length, special characters) until you have something
> that you can share with me. I don't mind if throw it in my inbox without Cc:
> the bug.

It looks like the problem is opening YAPET1.0-format databases, which
the manpage explicitly says is meant to work.

I've made a sample YAPET1.0 database using a stretch VM.  Using the
attached:

- On bookworm, invoke 'yapet yapet1.0.pet', and you can decrypt it.
- On stable or on bookworm with libssl3/3.0.13-1~deb12u1, you can't.

Thanks again.

-- 
Sean Whitton


yapet1.0.pet
Description: Binary data


signature.asc
Description: PGP signature


Bug#1068045: [Pkg-openssl-devel] Bug#1068045: libssl3: breaks YAPET

2024-04-06 Thread Sean Whitton
control: reassign -1 libssl3,yapet
control: found -1 libssl3/3.1.5-1
control: found -1 yapet/2.6-1
control: retitle -1 libssl3,yapet: YAPET cannot decrypt YAPET1.0-format DB

Hello,

On Sat 30 Mar 2024 at 03:01pm +01, Sebastian Andrzej Siewior wrote:

>>
>>> Also, yapet is unchanged in unstable. Is the problem there, too?
>>

I have now confirmed that the problem is in unstable too.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1067796: mailscripts: FTBFS: email-print-mime-structure:51: error: Unused "type: ignore" comment

2024-04-06 Thread Sean Whitton
control: tag -1 + pending

Hello,

On Sat 06 Apr 2024 at 01:23am -04, Daniel Kahn Gillmor wrote:

> On Sat 2024-04-06 11:40:14 +0800, Sean Whitton wrote:
>> On Thu 04 Apr 2024 at 06:37pm -04, Daniel Kahn Gillmor wrote:
>>
>>> On Wed 2024-04-03 13:03:19 +0800, Sean Whitton wrote:
>>>> Thanks, but can you sign this off?  Ty!
>>>
>>> Sure, attached.  Let me know if you need anything different.
>>
>> Thanks.  Unfortunately, it doesn't seem to fix the FTBFS, on sid.
>
> Here is a replacement patch, tested now against mypy 1.9.0-4.  It also
> updates the typechecking for imap-dl for the same version of mypy.

Thanks!  Just to note that I also had to add python3-gssapi as a b-d.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1068192: debian-policy: extended forbidden network access to contrib and non-freeo

2024-04-05 Thread Sean Whitton
Hello,

On Sat 06 Apr 2024 at 12:15pm +08, Sean Whitton wrote:

> Hi Russ,
>
> We have two seconded solutions, so you and I should perhaps break the
> tie.  I prefer the Bill's 'Autobuild: no' solution as the more
> conservative change: we only have data about packages that are currently
> autobuilt, not those that aren't, so we might be making those buggy if
> we just ban network access for all non-free packages.  How about you?

(It's not actually a tie in terms of number of seconds, but we don't do
this quantatively.)

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1068192: debian-policy: extended forbidden network access to contrib and non-freeo

2024-04-05 Thread Sean Whitton
Hi Russ,

We have two seconded solutions, so you and I should perhaps break the
tie.  I prefer the Bill's 'Autobuild: no' solution as the more
conservative change: we only have data about packages that are currently
autobuilt, not those that aren't, so we might be making those buggy if
we just ban network access for all non-free packages.  How about you?

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1068022: Document the Testsuite-Triggers field

2024-04-05 Thread Sean Whitton
Hello,

On Fri 05 Apr 2024 at 11:30am +02, Christian Kastner wrote:

> Hi again,
>
> On 2024-03-29 20:30, Christian Kastner wrote:
>> Policy 5.6.30 lists the Testsuite field, but it doesn't list the
>> Testsuite-Triggers field that seems to be part of Sources files and is
>> generated by dpkg-source >= 1.18.8.
>>
>> This field is quite useful, as given my package src:foo, I can find out
>> which packages have autopkgtests that depend on it, and are thus in the
>> set of reverse dependencies that I could check for breakage.
>
> I've read up on the change process [1], and I guess my proposal to
> submit a patch was too far into the process.
>
> Thus, I take a step back, and seek discussion first.
>
> In addition to what I've said above, I think documenting this field
> would not only enhance discoverability, but give more weight to it for
> tooling that makes use of these fields.
>
> For discussion context, I'd like to quote dsc(5) on this field:
>> Testsuite-Triggers: package-list
>>
>> This field declares the comma-separated union of all test dependencies
>> (Depends fields in debian/tests/control file), with all restrictions
>> removed, and OR dependencies flattened (that is, converted to separate AND
>> relationships), except for binaries generated by this source package and its
>> meta-dependency equivalent @.
>>
>> Rationale: this field is needed because otherwise to be able to get the test
>> dependencies, each source package would need to be unpacked.

Sounds good to me.  If you'd like to propose wording, there's some more
guidance in our README.md.  Thanks!

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1064593: issue with Debian-style html theme for sphinx-based documents

2024-04-05 Thread Sean Whitton
Hello,

On Fri 05 Apr 2024 at 02:07pm +02, Holger Wansing wrote:

> Hi,
>
> Holger Wansing  wrote (Tue, 2 Apr 2024 14:47:12 +0200):
>> We need a separate copy of 3 packages in our www build tree on
>> wolkenstein and all www static mirrors (simply let DSA install those
>> packages on the machines will not work).
>> And every sphinx-based manual needs relative symlinks in its tree, pointing
>> to the above packages' content.
>> The 1ftpfiles and 7doc scripts, which need to be adapted for that, and
>> also the situation on the www mirrors is getting more complex, so I'm unsure
>> if we want this.
>> See my patch.
>>
>> On the other side, I don't see any other solution apart from developing
>> a new theme.
>
> Since there were no objections, I pushed that yesterday (+ one additional
> change was needed), and that works now.

Thank you very much again.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1067796: mailscripts: FTBFS: email-print-mime-structure:51: error: Unused "type: ignore" comment

2024-04-05 Thread Sean Whitton
Hello,

On Thu 04 Apr 2024 at 06:37pm -04, Daniel Kahn Gillmor wrote:

> On Wed 2024-04-03 13:03:19 +0800, Sean Whitton wrote:
>> Thanks, but can you sign this off?  Ty!
>
> Sure, attached.  Let me know if you need anything different.

Thanks.  Unfortunately, it doesn't seem to fix the FTBFS, on sid.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1067796: mailscripts: FTBFS: email-print-mime-structure:51: error: Unused "type: ignore" comment

2024-04-02 Thread Sean Whitton
Thanks, but can you sign this off?  Ty!
-- 
Sean Whitton



Bug#1064593: dh_sphinxdoc: replaces files provided by read-the-doc theme by empty symlinks

2024-04-01 Thread Sean Whitton
Hello,

On Mon 01 Apr 2024 at 02:50pm +02, Holger Wansing wrote:

> I now tend to switch to another approach (also proposed similarly by Adam):
>
> instead of relying on the rtd-theme package in the default install path of the
> package installed by DSA, I will use the infrastructure in 1ftpfiles and
> 7doc of webmaster's cron repo, to (always) fetch the latest version of that
> package (and two more packages, which the former depends on: 
> fonts-font-awesome
> and fonts-lato, to get the needed fonts) and unpack+copy them into
> a dedicated path inside the www build tree.
>
> That path will be synced to the static www mirrors, and we can symlink
> to it from the manuals.
> (And the content of that path will automatically be kept up-to-date on
> the unstable version of packages, so we don't get outdated/orphaned
> copies of that packages in the isolated path.)
> I want the unstable version of that packages here, since they need to
> incorporate with the unstable version of the different manuals (like
> debian-policy), and those packages are built by buildd, so unstable.
>
> How does that sound in the light of Debian guidelines and best practice?
>
> Is it ok, to have such "isolated copies" of packages as described above?
>
> I have not much experience in similar things, so I would like to get
> some comments here, please.

I mean, it seems okay to me, but it's up to the web team really.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1068192: debian-policy: extended forbidden network access to contrib and non-free

2024-04-01 Thread Sean Whitton
Hello,

On Mon 01 Apr 2024 at 05:29pm +02, Aurelien Jarno wrote:

> Package: debian-policy
> Version: 4.6.2.1
> Severity: normal
> X-Debbugs-Cc: d...@debian.org, wb-t...@buildd.debian.org
> Control: affects -1 buildd.debian.org
>
> Hi,
>
> The debian policy, section 4.9, forbids network access for packages in
> the main archive, which implicitly means they are authorized for
> packages in contrib and non-free (and non-free-firmware once #1029211 is
> fixed).
>
> This gives constraints on the build daemons infrastructure and also
> brings some security concerns. Would it be possible to extend this
> restriction to all archives?

We need to know if this is going to break existing packages and allow
some input from their maintainers.  Are you able to prepare a list of
the affected packages?

-- 
Sean Whitton



Bug#1068094: RFH: sbcl -- Common Lisp compiler and development system

2024-03-30 Thread Sean Whitton
Package: wnpp
Severity: normal
X-Debbugs-Cc: s...@packages.debian.org, debian-de...@lists.debian.org, 
debian-emac...@lists.debian.org
Control: affects -1 + src:sbcl

I request assistance with maintaining SBCL in Debian.

It is the most popular Free Software compiler for Common Lisp.
So, most anyone who is interested in both Debian and Common Lisp is likely
interested in SBCL, too.

The upstream project is stable but seems relatively often to introduce changes
that break our packaging scripts.
Possibly there should be an attempt made to simplify how we do things.

This would be good for a new contributor to Debian who is otherwise
experienced with bootstrapping compilers / development environments.
You definitely don't need to be a Debian Developer to help.

The package description is:
 SBCL is a development environment for the ANSI Common Lisp language.
 It provides a native-code compiler and an integrated debugger, as well
 as all the features in the ANSI specification.
 .
 SBCL also contains other extensions to the ANSI specification, including
 a foreign-function interface, a pseudo-server API, user-extensible
 stream functionality, a Meta-Object Protocol, and an ability to run
 external processes.
 .
 To browse SBCL source definitions with development environments,
 install the sbcl-source package. For documentation on SBCL's usage
 and internals, the package sbcl-doc is provided.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1068045: [Pkg-openssl-devel] Bug#1068045: libssl3: breaks YAPET

2024-03-30 Thread Sean Whitton
Hello,

On Sat 30 Mar 2024 at 09:29am +01, Sebastian Andrzej Siewior wrote:

> On 2024-03-30 09:25:27 [+0800], Sean Whitton wrote:
>> Package: libssl3
>> Version: 3.0.13-1~deb12u1
>> Severity: grave
>> Justification: renders package unusable
>> X-Debbugs-Cc: t...@security.debian.org
>> Control: affects -1 + yapet
>>
>> Dear maintainer,
>>
>> This version of libssl3 from bookworm-proposed-updates breaks YAPET.
>> When I try to open my passwords database, it claims the master password I 
>> type
>> is incorrect.  But downgrading libssl3 fixes the problem.
>
> Can you give me more to go on? I installed yapet created a database,
> updated and it remains to work.
> Maybe supply a test database which works with the old but not with the
> new library.

I downgraded, changed the password for my database to 'asdf',
changed it back to the password it had before, upgraded libssl3,
and the bug did not appear.

I reverted to my original db, downgraded again, deleted an entry without
changing the password, upgraded, and the bug appeared.

I can't really say more without compromising my opsec.  But does the
above give any clues / further debugging ideas?

> Also, yapet is unchanged in unstable. Is the problem there, too?

Unfortunately I do not have an unstable machine to hand right now, and
until we know more about the xz-utils situation I would want to set up
something air-gapped before copying my password db in there -- but can
do that if we can't otherwise make progress.

Thanks for looking!

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1068022: Document the Testsuite-Triggers field

2024-03-29 Thread Sean Whitton
Hello,

On Fri 29 Mar 2024 at 08:30pm +01, Christian Kastner wrote:

> Package: debian-policy
> Version: 4.6.2.0
> Severity: wishlist
>
> Policy 5.6.30 lists the Testsuite field, but it doesn't list the
> Testsuite-Triggers field that seems to be part of Sources files and is
> generated by dpkg-source >= 1.18.8.
>
> This field is quite useful, as given my package src:foo, I can find out
> which packages have autopkgtests that depend on it, and are thus in the
> set of reverse dependencies that I could check for breakage.
>
> I'd provide a patch based on the documentation in dsc(5), but I don't
> know what the current process is. Does anyone have a link to a doc on
> how to submit a change?

There is a chapter of Policy regarding the Policy Changes Process.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1068045: libssl3: breaks YAPET

2024-03-29 Thread Sean Whitton
Package: libssl3
Version: 3.0.13-1~deb12u1
Severity: grave
Justification: renders package unusable
X-Debbugs-Cc: t...@security.debian.org
Control: affects -1 + yapet

Dear maintainer,

This version of libssl3 from bookworm-proposed-updates breaks YAPET.
When I try to open my passwords database, it claims the master password I type
is incorrect.  But downgrading libssl3 fixes the problem.

-- System Information:
Debian Release: 12.5
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 
'proposed-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.1.0-18-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_GB.UTF-8
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libssl3 depends on:
ii  libc6  2.36-9+deb12u5

libssl3 recommends no packages.

libssl3 suggests no packages.

-- no debconf information

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1067895: RFS: emacs-format-all-the-code/0.6.0-1 [Team] -- Auto-format C, C++, JS, Python, Ruby and 50 other languages

2024-03-28 Thread Sean Whitton
control: tag -1 + moreinfo

Looks like the Source: in d/copyright is bogus?

-- 
Sean Whitton



Bug#1067924: dgit: can't clone/fetch dockerfile-mode past few days

2024-03-28 Thread Sean Whitton
Package: dgit
Version: 11.6
Severity: important

spwhitton@chiark:~/tmp>dgit clone dockerfile-mode
canonical suite name for unstable is sid
fetching existing git history
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
dgit: failed command: git ls-remote -q --refs 
https://git.dgit.debian.org/dockerfile-mode 'refs/tags/archive/debian/*' 
'refs/tags/debian/*' refs/dgit/sid refs/dgit-rewrite/map

dgit: error: subprocess failed with error exit status 128
255 spwhitton@chiark:~/tmp>

I was able to successfully dgit push the package, after doing an
import-dsc for the purposes I wanted to fetch.

-- 
Sean Whitton



Bug#1050393: Unneeded dependency on "dconf-gsettings-backend | gsettings-backend"?

2024-03-28 Thread Sean Whitton
Hello,

On Wed 27 Mar 2024 at 11:40pm -07, Xiyue Deng wrote:

> Sean Whitton  writes:
>
>> Hello,
>>
>> Rob, can you review the implementation in d/rules for Xiyue's patch to
>> this bug, please?  I'm not sure it's the straightforward way to do it.
>>
>> Xiyue, I think it would make sense to use emacs-common (<< 1:29.3+2-2),
>> for the relationships.
>
> Ah indeed, I should update the versions after the Emacs 29.3 upload,
> though I think you meant "1:29.3+1-2".  Also, as we are just moving
> files from emacs-common to emacs-pgtk, breaks/replaces is only needed
> from emacs-pgtk to emacs-common but no the other way around, so I
> dropped the breaks on emacs-pgtk from emacs-common.
>
> I have updated the patch accordingly and attached here.  PTAL.

Thanks.

> (BTW, I'm always curious about the "+1" part of the version number.  I
> would expect something like "+dfsg" or "+ds" as we are dropping some
> of the non-DFSG conformant files, but why "+1"? :)

It's just in case the DFSG split is done incorrectly and another attempt
is required -- given how complex it is.

-- 
Sean Whitton



Bug#1067581: RFS: package-lint-el/0.22-1 [Team] -- package-lint Flymake backend

2024-03-28 Thread Sean Whitton
control: tag -1 + moreinfo

Hello,

Looks like you didn't push to master :)

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1065810: tech-ctte: Call for votes on TC membership of Craig Small

2024-03-27 Thread Sean Whitton
Hello,

On Mon 18 Mar 2024 at 10:43am +08, Sean Whitton wrote:

> The vote has concluded.  The result is that the Technical Committee
> recommends that Craig Small  be appointed by the Debian Project
> Leader to the Technical Committee.
>
> Jonathan, over to you.

Quick ping about this.  The appointment holds up some administrative
stuff for us.  Thanks.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1050393: Unneeded dependency on "dconf-gsettings-backend | gsettings-backend"?

2024-03-27 Thread Sean Whitton
Hello,

Rob, can you review the implementation in d/rules for Xiyue's patch to
this bug, please?  I'm not sure it's the straightforward way to do it.

Xiyue, I think it would make sense to use emacs-common (<< 1:29.3+2-2),
for the relationships.

Thanks both.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1067796: mailscripts: FTBFS: email-print-mime-structure:51: error: Unused "type: ignore" comment

2024-03-27 Thread Sean Whitton
 types in assignment 
> (expression has type "Message | str | list[Message | str] | Any", variable 
> has type "list[Message] | str | bytes | None")  [assignment]
> email-print-mime-structure:109: error: Incompatible types in assignment 
> (expression has type "Message | bytes | Any", variable has type 
> "list[Message] | str | bytes | None")  [assignment]
> email-print-mime-structure:121: error: Incompatible types in assignment 
> (expression has type "Message | bytes | Any", variable has type 
> "list[Message] | str | bytes | None")  [assignment]
> email-print-mime-structure:181: error: Incompatible types in assignment 
> (expression has type "Message | str | list[Message | str] | Any", variable 
> has type "list[Message] | str | bytes | None")  [assignment]
> Found 6 errors in 1 file (checked 1 source file)
> make[1]: *** [Makefile:15: check] Error 1
> make[1]: Leaving directory '/<>'
> dh_auto_test: error: make -j2 check returned exit code 2
> make: *** [debian/rules:4: build] Error 25
> dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
> 
>
> The above is just how the build ends and not necessarily the most relevant 
> part.
> If required, the full build log is available here:
>
> https://people.debian.org/~sanvila/build-logs/202403/
>
> About the archive rebuild: The build was made on virtual machines
> of type m6a.large from AWS, using sbuild and a reduced chroot
> with only build-essential packages.
>
> If you could not reproduce the bug please contact me privately, as I
> am willing to provide ssh access to a virtual machine where the bug is
> fully reproducible.
>
> If this is really a bug in one of the build-depends, please use
> reassign and affects, so that this is still visible in the BTS web
> page for this package.
>
> Thanks.
>

-- 
Sean Whitton



Bug#1065643: debian-policy: Refer to «dpkg-buildtree clean» for dpkg generated files

2024-03-27 Thread Sean Whitton
Hello,

On Thu 07 Mar 2024 at 11:22pm +01, Guillem Jover wrote:

> diff --git a/policy/ch-source.rst b/policy/ch-source.rst
> index 4307e89..2fb05cd 100644
> --- a/policy/ch-source.rst
> +++ b/policy/ch-source.rst
> @@ -685,7 +685,7 @@ variables are also available.
>
>  The ``debian/substvars`` file is usually generated and modified
>  dynamically by ``debian/rules`` targets, in which case it must be
> -removed by the ``clean`` target.
> +removed by the ``clean`` target (for example with ``dpkg-buildtree clean``).
>
>  See :manpage:`deb-substvars(5)` for full details about source variable
>  substitutions, including the format of ``debian/substvars``.
> @@ -725,8 +725,9 @@ building packages to record which files are being 
> generated.
>
>  It should not exist in a shipped source package, and so it (and any
>  backup files or temporary files such as ``files.new``)  [#]_ should be
> -removed by the ``clean`` target. It may also be wise to ensure a fresh
> -start by emptying or removing it at the start of the ``binary`` target.
> +removed by the ``clean`` target (for example with ``dpkg-buildtree clean``).
> +It may also be wise to ensure a fresh start by emptying or removing it at the
> +start of the ``binary`` target.
>
>  When ``dpkg-gencontrol`` is run for a binary package, it adds an entry
>  to ``debian/files`` for the ``.deb`` file that will be created when

Instead of "It may also be wise ..." can you use one of the sets of
magic words from Policy 1.1, please?

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1064593: Bug#1066967: Bug#1064593: Bug#1066967: dh_sphinxdoc: replaces files provided by read-the-doc theme by empty symlinks

2024-03-27 Thread Sean Whitton
Hello,

On Fri 22 Mar 2024 at 06:46pm +03, Dmitry Shachnev wrote:

> Actually, I would move ${sphinxdoc:Depends} from Recommends to
> Depends, because the documentation is mostly unusable without the
> static files.

I think it's in Recommends because we ship other formats that don't need
it, and to ensure installability on stable, or something similar.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1064593: Bug#1066967: Bug#1064593: Bug#1066967: dh_sphinxdoc: replaces files provided by read-the-doc theme by empty symlinks

2024-03-27 Thread Sean Whitton
Hello,

On Sat 23 Mar 2024 at 05:08pm +01, Holger Wansing wrote:

> While working on adapting the parts/7doc script (from Debian Webmaster
> Team's 'cron' repo), I realized that this is not going to work out of the
> box: while the concept of the symlinks mentioned above is working fine,
> when the debian-policy document is installed on a machine as usual
> (means it recides in the same path as in the binary deb package, aka
> /usr/share/doc/debian-policy/policy.html), we have the docs for the website
> on the debian.org website machine in another path. That is in
> /srv/www.debian.org/www/doc/debian-policy/.
>
> That means the (relative) symlinks will not resolve!
> Therefore I think the best solution here is, to change the relative
> symlinks into absolute ones, on the debian.org website machine.
>
> I have worked out the needed changes for cron/parts/7doc to deal with all
> this (it works fine here locally). The debian-policy package could stay
> unchanged.
> I attach the patch here just for reference; will apply it, as soon as
> sphinx-rtd-theme-common gets installed on wolkenstein
> (working on a bugreport to DSA to get this done).
>
> Closing #1066967 against sphinx-common/dh_sphinxdoc now.
> Thanks python people for your help!

Many thanks all for working on this, especially you Holger for this
scripting work.  So, we're waiting in DSA and then on your script
changes, and it'll work again.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1067079: Clarify that policy on a technology does not implicitly mandate that technology

2024-03-26 Thread Sean Whitton
Hello,

On Tue 26 Mar 2024 at 10:11am -06, Sam Hartman wrote:

>>>>>> "Josh" == Josh Triplett  writes:
>
>
>
> I tend to agree with  Sean that your rationale is not convincing.
> It sounds like you want to use policy as a stick to hit people
> over the head and say "policy is not a stick."

This was basically my concern.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1067630: fixed in emacs 1:29.3+1-1

2024-03-25 Thread Sean Whitton
Hello,

On Mon 25 Mar 2024 at 04:58pm +07, Max Nikulin wrote:

> On 25/03/2024 15:47, Sean Whitton wrote:
>> On Mon 25 Mar 2024 at 10:21am +07, Max Nikulin wrote:
>>
>>> On Mon, 25 Mar 2024 01:13:54 + Debian FTP Masters wrote:
>>>> Source: emacs
>>>> Source-Version: 1:29.3+1-1
>>>> Done: Rob Browning
>>>
>>> Should this issue be reopened or be cloned to backport fixes to Emacs-28 in
>>> Debian stable?
>> Neither are necessary.
>
> Do you mean that somebody is working on backporting changes to 28.2 in
> bookworm already? This bug is closed. Have I missed other ones for elpa-org in
> unstable and for emacs in stable?

No, I just mean that the bug metadata is correct.  Closed does not mean
resolved in all suites.

-- 
Sean Whitton



Bug#1067630: fixed in emacs 1:29.3+1-1

2024-03-25 Thread Sean Whitton
Hello,

On Mon 25 Mar 2024 at 10:21am +07, Max Nikulin wrote:

> On Mon, 25 Mar 2024 01:13:54 + Debian FTP Masters wrote:
>> Source: emacs
>> Source-Version: 1:29.3+1-1
>> Done: Rob Browning
>
> Should this issue be reopened or be cloned to backport fixes to Emacs-28 in
> Debian stable?

Neither are necessary.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1067155: debian-policy: prerm scripts cannot actually rely on dependencies

2024-03-22 Thread Sean Whitton
Hello,

On Tue 19 Mar 2024 at 01:02pm +01, Julian Andres Klode wrote:

> Package: debian-policy
> Severity: wishlist
> X-Debbugs-Cc: de...@lists.debian.org, debian-d...@lists.debian.org
>
> APT's installation planner does not consider dependencies of packages
> being scheduled for removal, so a prerm must fail equally gracefully
> as a postrm does in absence of its dependencies.
>
> This does break dpkg's assumptions which it happily tells you about,
> but this is the reality we live in.
>
> So e.g. one thing you see is that apt removes libapt-pkg6.0, then
> unpacks libapt-pkg6.0t64, then removes libapt-pkg6.0 reverse
> dependencies.
>
> Clearly APT should be considering dependencies when removing packages
> but even in that case, removals may sometimes need to be forced in the
> wrong order because any order leads to broken dependencies, so still,
> prerms should not rely on dependencies, but only on essential packages.

I'm not sure that Policy is the place to discuss a change proposal like
this, and we can't render a swathe of packages RC buggy by making such a
change here.  The archive would need to change first.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1067079: Clarify that policy on a technology does not implicitly mandate that technology

2024-03-22 Thread Sean Whitton
Hello,

On Mon 18 Mar 2024 at 04:06am -07, Josh Triplett wrote:

> On Mon, Mar 18, 2024 at 05:38:15PM +0800, Sean Whitton wrote:
>> Was there some recent packaging situation that prompted you to think
>> about this?  I'm cautious about adding it in the absence of that.
>
> Mostly, recent discussions in various places regarding whether packages
> are required to use *cron* to run periodic jobs. Policy says what
> packages must do if they install a cronjob, but that itself does not
> mandate the use of cron specifically. It seemed worth explicitly stating
> the understood-but-unwritten interpretation that having Policy about XYZ
> does not mandate that packages use XYZ.
>
> I've also seen a few arguments over the decades that amount to "Policy
> talks about A, and doesn't talk about B" being used as some amount of
> weight towards A or against B.
>
> And finally, I have occasionally seen someone try to build a Debian
> package by sitting down with the Policy manual, and start down the route
> of trying to supply everything Policy talks about that seems like it
> makes sense for the package. The mention of "Policy talking about where
> to install info documentation, but that doesn't mean you have to have
> info documentation" was not a hypothetical; I've seen that and similar
> reasoning a non-zero number of times.
>
> I figured that something like this text would help address all of those.

Thanks.  For the time being, I myself am not convinced.  Policy is not a
stick to beat maintainers with, as we say, but I'm not sure that idea is
one that ought to be in Policy itself.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1067420: RM: emacsql-sqlite3 -- ROM; obsolete

2024-03-21 Thread Sean Whitton
Package: ftp.debian.org
Severity: normal
User: ftp.debian@packages.debian.org
Usertags: remove
X-Debbugs-Cc: emacsql-sqli...@packages.debian.org
Control: affects -1 + src:emacsql-sqlite3

Quoting Aymeric Agon-Rambosson <https://bugs.debian.org/1052967#15>:

> [...] I think we should not be packaging emacsql-sqlite3 anymore, and we
> should use the occasion to remove it.
>
> The upstream maintainers themselves contend that package developers should not
> use it, and rely on emacsql instead :
> https://github.com/cireu/emacsql-sqlite3#important-note.
>
> It has no reverse dependencies [...]
>
> The next release of emacsql will not support it, and will make it obsolete,
> a point of view the upstream maintainers of emacsql-sqlite3 themselves seem
> to accept : https://github.com/cireu/emacsql-sqlite3/issues/38.
>
> It was removed from MELPA last April for this reason.

Thanks.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1031793: dgit: Treat single-debian-patch as implying --quilt=single

2024-03-20 Thread Sean Whitton
Hello,

On Wed 22 Feb 2023 at 05:21pm -07, Sean Whitton wrote:

>
> Right, but the pile of Emacs addons I maintain using dgit-maint-merge(7)
> will never hit any of those behaviours.  So it's a high cost to impose
> on someone in a position such as mine.
>

I still regret that this change went into bookworm, and would like to
simplify things again.  I still think that this is a case where the cost
of correctness-in-all-cases is too high.

I think we can revert the behavioural change and come up with an
appropriate warning in the workflow manpage.  It might be relevant to
recommend users consider using source format 1.0, even.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1050713: mixed team workflows incl. --overwrite, split brain

2024-03-20 Thread Sean Whitton
Hello,

On Wed 20 Mar 2024 at 06:12pm GMT, Ian Jackson wrote:

> Control: severity -1 important
>
> Having thought about it, I propose the following changes to try to
> help with this:
>
> 1. Provide an alias for --overwrite (without version) called
>something like --trust-changelog, and make that be the primary name.
>That's really what --overwrite (without version) does.

Nice.

> 2. Provide a new option --collab-sceptics [1] which implies
>--split-view=always --trust-changelog.
>
> [1] I'm very unusre of the right name.  This option should be used in
> two situations:
>
>  (a) The package is team maintained, and you are doing a team upload;
>  your teammates don't use dgit (and object to the .dsc import
>  commits that can happen in the dgit history (so the maintainer
>  history doesn't have the .dsc imports).  So you must hide the
>  .dsc imports (which are in the dgit view) and trust the
>  changelog.
>
>  (b) You are doing an NMU, and you're doing it from maintainer git,
>  but the maintainer doesn't use dgit.  Nevertheless the maintainer
>  wants your git commits.  So you want to provide a git branch that
>  doesn't have the .dsc import commits (and you must truxt the
>  changelog).

How about --with-non-dgit ?

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1050713: mixed team workflows incl. --overwrite, split brain

2024-03-20 Thread Sean Whitton
Hello,

On Thu 21 Mar 2024 at 10:16am +08, Sean Whitton wrote:

>
> How about --with-non-dgit ?

Or, combining suggestions, --collab-non-dgit .

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1067131: clojure-mode: Tests stuck when running under autopkgtest

2024-03-20 Thread Sean Whitton
control: tag -1 + pending
control: close 1067133

Hello,

On Wed 20 Mar 2024 at 12:06am -07, Xiyue Deng wrote:

> Found the upstream fix for the test failures[1].  I have backported the
> patch in [2]

In the future, especially with dgit-maint-merge(7), it's a good idea to
use 'git cherry-pick -x' to backport upstream patches like this, so that
it's easily traceable by others.  In lieu of this, I've added a note of
the upstream commit in d/changelog.

> Meanwhile, it looks like I was jumping to conclusion a little too
> soon.  TL;DR it will still get stuck without running in the source
> directory.  So IMHO disabling autopkgtest would be a sensible choice,
> which I did in [3].
>
> Also built and uploaded the latest version to mentors[4].  PTAL.  TIA!
>
> Longer analysis of tests getting stuck:
>
> Comparing working and not working settings using strace, I noticed that
> during buttercup tests it would get stuck closing
> test/clojure-mode-refactor-rename-ns-alias-test.el, which I still didn't
> know why unfortunately.  If I disabled/renamed this file, buttercup
> would finish running, and would fail due to unable to load clojure-mode
> in the source tree.  And yes, specifically the file in the source tree
> as in the following error message:
>
> ,
> | Cannot open load file: No such file or directory,
> | /home/manphiz/Projects/debian-packaging/clojure-mode/clojure-mode
> `
>
> I even tried directly using `--eval "(load-library \"clojure-mode\")"`
> which actually succeeded, but it still failed with the same error.
> Given this I would have to assume that buttercup requires running in the
> source tree.

It's likely possible to patch the tests; I doubt it's fundamental to Buttercup.

Thanks for adopting the package.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1067131: clojure-mode: Tests stuck when running under autopkgtest

2024-03-19 Thread Sean Whitton
Hello,

On Tue 19 Mar 2024 at 04:04pm -07, Xiyue Deng wrote:

> Sean Whitton  writes:
>
>> Hello,
>>
>> On Tue 19 Mar 2024 at 02:00am -07, Xiyue Deng wrote:
>>
>>> Control: tags -1 pending
>>>
>>> I have prepared a fixed version and uploaded to mentors[1] with RFS[2].
>>
>> Thanks for looking at this, but I'm not sure the fix is valid.
>>
>> The idea behind autopkgtest_keep is to ensure we test the installed
>> package, not the files in the source tree.  But if you just include them
>> all, don't the files in the source tree get tested?
>
> After some testing this turns out to be an issue with buttercup: if the
> required module is not immediately in the current loading path it will
> get stuck.  I've tested with `-L` and directly `--eval "(load-library
> 'clojure-mode)"` and while the load-library succeeded it will still get
> stuck.
>
> Meanwhile I have tested locally that with a newer buttercup version 1.34
> this won't be an issue anymore.  However it fails some other tests which
> we'll have to deal with later.
>
> So this is a workaround of the buttercup issue in 1.31.  An alternative
> is to disable autopkgtest as it's doing basically the same thing as the
> test during building.
>
> Wdyt?

Looks like buttercup 1.34 is now in unstable, so perhaps worth making an
attempt at fixing those failing tests, before considering disabling?

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1067131: clojure-mode: Tests stuck when running under autopkgtest

2024-03-19 Thread Sean Whitton
Hello,

On Tue 19 Mar 2024 at 02:00am -07, Xiyue Deng wrote:

> Control: tags -1 pending
>
> I have prepared a fixed version and uploaded to mentors[1] with RFS[2].

Also, you need to remove me from Uploaders in order to close the ITA :)

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1067131: clojure-mode: Tests stuck when running under autopkgtest

2024-03-19 Thread Sean Whitton
Hello,

On Tue 19 Mar 2024 at 02:00am -07, Xiyue Deng wrote:

> Control: tags -1 pending
>
> I have prepared a fixed version and uploaded to mentors[1] with RFS[2].

Thanks for looking at this, but I'm not sure the fix is valid.

The idea behind autopkgtest_keep is to ensure we test the installed
package, not the files in the source tree.  But if you just include them
all, don't the files in the source tree get tested?

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1067079: Clarify that policy on a technology does not implicitly mandate that technology

2024-03-18 Thread Sean Whitton
Hello Josh,

Was there some recent packaging situation that prompted you to think
about this?  I'm cautious about adding it in the absence of that.

-- 
Sean Whitton



Bug#904233: Adoption of persp-projectile

2024-03-13 Thread Sean Whitton
Hello,

On Tue 12 Mar 2024 at 08:47pm -07, Xiyue Deng wrote:

> Sean Whitton  writes:
>
>> Hello Xiyue,
>>
>> Do you still intend to adopt persp-projectile?
>>
>> Thanks.
>
> Yes.  And it seems I forgot to close this ITA bug in the Changelog.  Can
> we close this directly instead?

We could, but I don't think you actually adopted it :)

-- 
Sean Whitton



Bug#904233: Adoption of persp-projectile

2024-03-12 Thread Sean Whitton
Hello Xiyue,

Do you still intend to adopt persp-projectile?

Thanks.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1065810: tech-ctte: Call for votes on TC membership of Craig Small

2024-03-09 Thread Sean Whitton
On Sun, Mar 10, 2024 at 10:06:42AM +0800, Sean Whitton wrote:
> Package: tech-ctte
> X-debbugs-cc: csm...@debian.org, lea...@debian.org
> 
> I call for votes on the following ballot to fill a vacant seat on the
> Debian Technical Committee.  The voting period starts immediately and
> lasts for up to one week, or until the outcome is no longer in doubt.
> 
> ===BEGIN
> The Technical Committee recommends that Craig Small  be
> appointed by the Debian Project Leader to the Technical Committee.
> 
> C: Recommend to Appoint Craig Small 
> F: Further Discussion
> ===END

I vote

C > F

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1065810: tech-ctte: Call for votes on TC membership of Craig Small

2024-03-09 Thread Sean Whitton
Package: tech-ctte
X-debbugs-cc: csm...@debian.org, lea...@debian.org

I call for votes on the following ballot to fill a vacant seat on the
Debian Technical Committee.  The voting period starts immediately and
lasts for up to one week, or until the outcome is no longer in doubt.

===BEGIN
The Technical Committee recommends that Craig Small  be
appointed by the Debian Project Leader to the Technical Committee.

C: Recommend to Appoint Craig Small 
F: Further Discussion
===END

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1065148: vokoscreen-ng: asks to install package with wrong name

2024-02-29 Thread Sean Whitton
Package: vokoscreen-ng
Version: 3.5.0-1
Severity: minor

Dear maintainer,

On bookworm, when you start vokoscreen-ng under Sway, there is a popup asking
you to install "gstreamer-plugins-pipewire".  But the package one should
install on Debian is gstreamer1.0-pipewire.

-- System Information:
Debian Release: 12.4
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 
'proposed-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.1.0-18-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_GB.UTF-8
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages vokoscreen-ng depends on:
ii  gstreamer1.0-plugins-good  1.22.0-5+deb12u1
ii  libc6  2.36-9+deb12u4
ii  libgcc-s1  12.2.0-14
ii  libglib2.0-0   2.74.6-2
ii  libgstreamer1.0-0  1.22.0-2
ii  libpulse0  16.1+dfsg1-2+b1
ii  libqt5core5a   5.15.8+dfsg-11
ii  libqt5dbus55.15.8+dfsg-11
ii  libqt5gui5 5.15.8+dfsg-11
ii  libqt5multimedia5  5.15.8-2
ii  libqt5network5 5.15.8+dfsg-11
ii  libqt5widgets5 5.15.8+dfsg-11
ii  libqt5x11extras5   5.15.8-2
ii  libstdc++6 12.2.0-14
ii  libwayland-client0 1.21.0-1
ii  libx11-6   2:1.8.4-2+deb12u2

Versions of packages vokoscreen-ng recommends:
ii  gstreamer1.0-libav 1.22.0-2
ii  gstreamer1.0-pulseaudio1.22.0-5+deb12u1
ii  libqt5multimedia5-plugins  5.15.8-2
ii  pulseaudio 16.1+dfsg1-2+b1

Versions of packages vokoscreen-ng suggests:
ii  gstreamer1.0-plugins-bad   1.22.0-4+deb12u5
ii  gstreamer1.0-plugins-ugly  1.22.0-2+deb12u1
pn  gstreamer1.0-vaapi 
ii  intel-media-va-driver  23.1.1+dfsg1-1

-- no debconf information

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#973393: truncate less of the backtrace during failing ert tests

2024-02-27 Thread Sean Whitton
control: tag -1 + pending

Applied, thanks.

-- 
Sean Whitton



Bug#973393: truncate less of the backtrace during failing ert tests

2024-02-26 Thread Sean Whitton
Hello,

On Mon 26 Feb 2024 at 06:16pm -08, Xiyue Deng wrote:

> Recently when debugging an ERT failure I found that enabling larger
> backtrace margin by default would be very help.

Hmm, interesting.  Can you show an example where it helps, so I can get
an idea of what you have in mind?

> I have tested [1] in my fork to be working.  As dh-elpa doesn't enable
> merge requests, I'd like to gather some reviews/comments here before
> merging.  TIA!

I'd be grateful if you'd attach patches to BTS mail in the future, for
inline review.

Thanks for looking into this.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1064851: 4 packages from emacs have an undeclared file conflict on /usr/bin/emacsclient.emacs

2024-02-26 Thread Sean Whitton
control: tag -1 - moreinfo + pending

Hello,

On Tue 27 Feb 2024 at 09:17am +08, Sean Whitton wrote:

> Hmm, I added Breaks/Replaces, and piuparts is happy.  Requesting manual
> review.  Thank you.

Ah, my relations were missing the 1: epoch.  Uploading shortly.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1064851: 4 packages from emacs have an undeclared file conflict on /usr/bin/emacsclient.emacs

2024-02-26 Thread Sean Whitton
control: tag -1 + moreinfo

Hello,

On Mon 26 Feb 2024 at 06:26pm +01, Helmut Grohne wrote:

> 4 packages from emacs have an undeclared file conflict. This may result
> in an unpack error from dpkg.
>
> The file /usr/bin/emacsclient.emacs is contained in the packages
>  * emacs-bin-common
>* 1:27.1+1-3.1+deb11u1 as present in bullseye
>* 1:27.1+1-3.1+deb11u2 as present in bullseye-security
>* 1:28.2+1-15 as present in bookworm
>* 1:29.1+1-5 as present in trixie
>* 1:29.1+1-5~bpo12+1 as present in bookworm-backports
>  * emacs-gtk/1:29.2+1-1 as present in unstable
>  * emacs-lucid/1:29.2+1-1 as present in unstable
>  * emacs-nox/1:29.2+1-1 as present in unstable
>  * emacs-pgtk/1:29.2+1-1 as present in unstable
>
> These packages can be unpacked concurrently, because there is no
> relevant Replaces or Conflicts relation. Attempting to unpack these
> packages concurrently results in an unpack error from dpkg, because none
> of the packages installs a diversion for the affected file.

Hmm, I added Breaks/Replaces, and piuparts is happy.  Requesting manual
review.  Thank you.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1064593: debian-policy: missing static resources for www.debian.org policy page

2024-02-25 Thread Sean Whitton
Hello,

On Sun 25 Feb 2024 at 02:24pm +01, Holger Wansing wrote:

> Seems there is more than only one issue:
>
> 1.
> In the binary package (debian-policy latest version) the above files and
> directories are existing, but the files are all empty (0 B size).
> However, in the previous version (4.6.2.0) the javascript .js files
> are also empty (0 B), so that's most probably not the issue.
> I remember we don't have full javascript functionality in our sphinx-based
> manuals on debian.org for a longer time, search is not working for example.
> That's #1026446, #872944, #987943.
>
> In a local build here, they are all fine, and the document is displayed
> correctly. But that's build on bookworm, so sphinx version 5.3.0.
> The binary packages built by buildd will get build on sphinx 7.2.x
> I think, so maybe there is the difference?
> Maybe we need some adaption for latest sphinx version?
>
>
> 2.
> The first file from above list _static/css/theme.css is likely to be
> the point, since the html layout is completely broken.
> That file is also empty in latest debian-policy binary package.
> Since it is fine in local build here, also an issue with latest sphinx
> version maybe ???
> Or do we no longer need _static/css/theme.css, as we now have
> _static/debian.css ?
>
>
> 3.
> Despite the fact, that the files from above are empty, there seems to be
> another issue with debian.org website:
> the subdirectories under _static are not existing on debian.org, as well as
> the files within of course (like _static/css/theme.css).
> Apparently there is some more magic needed in webmaster-team's cron
> https://salsa.debian.org/webmaster-team/cron/-/blob/master/parts/7doc?ref_type=heads#L319
> to get such files copied over to debian.org during website build.
>
> But first, we need to have a working version in the binary package,
> since that's the basis for website build.

I guess I should have done a debdiff huh? :)

Thank you for the analysis.  Osamu, Stéphane, could you take a look?
Thank you.

-- 
Sean Whitton



Bug#1064593: debian-policy: missing static resources for www.debian.org policy page

2024-02-25 Thread Sean Whitton
Hello,

On Sun 25 Feb 2024 at 08:44am +01, Holger Wansing wrote:

> Hi,
>
> Am 24. Februar 2024 20:15:41 MEZ schrieb James Addison :
>>
>>(this may relate closely to #915583)
>>
>>Some of the web resources referenced by the online[1] copy of the Debian 
>>policy
>>manual seem to return HTTP 404 responses at the moment, meaning that the
>>intended Sphinx CSS theming fails to apply.
>>
>>[1] - https://www.debian.org/doc/debian-policy/
>
> Hmm, locally built it's fine here ...
>
> @Stéphane: could you take a look?

The new debian.css is there.  So, which file is it that's missing?

-- 
Sean Whitton



Bug#915583: about html_static_path

2024-02-24 Thread Sean Whitton
control: tag -1 + pending

Hello,

On Sat 24 Feb 2024 at 08:52am +01, Holger Wansing wrote:

> Hi Sean,
>
> Sean Whitton  wrote (Sat, 24 Feb 2024 11:58:59 
> +0800):
>> Attached is the patch I prepared, which I couldn't get to work.  Maybe
>> you can see what is wrong.  Thanks!
>
> As I know it, the debian.css file has to reside in policy/_static.
> And activate (un-comment) the path declaration for that in line 105 of 
> conf.py.in.
>
> Additionally, as I already wrote somewhere, for navigating it would be good
> to have the Next/Previous buttons at the top of the page as well, not only
> at the bottom.
>
> And: do we want to have the
>   "Built with Sphinx using a theme provided by Read the Docs."
> in the footer? If not, that could be suppressed by
>   html_show_sphinx = False
> in conf.py.in.
>
>
> My diff for conf.py.in would be like this (with above suggestions):

Thank you very much, both -- now merged for the next upload.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#915583: about html_static_path

2024-02-23 Thread Sean Whitton
Hello,

On Thu 15 Feb 2024 at 11:44pm +01, Holger Wansing wrote:

> Sean Whitton  wrote:
>> On Fri 29 Dec 2023 at 07:08am +01, Stéphane Blondon wrote:
>>
>> > Yes, html_static_path must be set but it's already the case in conf.py.in:
>> > https://sources.debian.org/src/debian-policy/4.6.2.0/policy/conf.py.in/#L105
>> >
>> > I guess conf.py is generated from conf.py.in so we only need to keep
>> > the current setup.
>>
>> That line is commented out, though.  Are you saying it takes on its
>> default value in that case?
>
> I think it would be good to un-comment such lines which are needed, so it's
> clear without doubt, what is used and active.
> Works fine here BTW.

Attached is the patch I prepared, which I couldn't get to work.  Maybe
you can see what is wrong.  Thanks!

-- >8 --
From: =?UTF-8?q?St=C3=A9phane=20Blondon?= 
Date: Mon, 27 Nov 2023 23:36:06 +0100
Subject: [PATCH] New Debian-specific Sphinx style

---
 debian/changelog  |   3 ++
 debian/control|   1 +
 policy/conf.py.in |   5 ++-
 policy/debian.css | 103 ++
 4 files changed, 111 insertions(+), 1 deletion(-)
 create mode 100644 policy/debian.css

diff --git a/debian/changelog b/debian/changelog
index ffa0f8b..6d04491 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -14,6 +14,9 @@ debian-policy (4.6.2.1) UNRELEASED; urgency=medium
   package metadata.
   * Update Installed-Size algorithm used by dpkg (Closes: #793499).
 
+  [ Stéphane Blondon ]
+  * New Debian-specific Sphinx style (Closes: #915583).
+
  -- Russ Allbery   Sat, 09 Sep 2023 15:27:27 -0700
 
 debian-policy (4.6.2.0) unstable; urgency=medium
diff --git a/debian/control b/debian/control
index a98b425..ebb3c3f 100644
--- a/debian/control
+++ b/debian/control
@@ -17,6 +17,7 @@ Build-Depends:
  libxml2-utils,
  links | elinks,
  python3-sphinx,
+ python3-sphinx-rtd-theme,
  sphinx-common (>= 1.6.5),
  sphinx-intl,
  texinfo,
diff --git a/policy/conf.py.in b/policy/conf.py.in
index d516d7b..86bc1ac 100755
--- a/policy/conf.py.in
+++ b/policy/conf.py.in
@@ -84,7 +84,7 @@ todo_include_todos = False
 # The theme to use for HTML and HTML Help pages.  See the documentation for
 # a list of builtin themes.
 #
-html_theme = 'nature'
+html_theme = 'sphinx_rtd_theme'
 
 # Theme options are theme-specific and customize the look and feel of a theme
 # further.  For a list of options available for each theme, see the
@@ -92,6 +92,9 @@ html_theme = 'nature'
 #
 # html_theme_options = {}
 
+# Overwrite theme to fit Debian colors
+html_css_files = ['debian.css']
+
 # Override the title to remove the unnecessary "documentation" suffix.
 html_title = "Debian Policy Manual v@VERSION@"
 
diff --git a/policy/debian.css b/policy/debian.css
new file mode 100644
index 000..7f0981b
--- /dev/null
+++ b/policy/debian.css
@@ -0,0 +1,103 @@
+/* Debian Cascading stylesheet for Sphinx */
+
+div.related {
+background-color: #C70036;
+}
+
+.rst-content h1, .rst-content h2, .rst-content h3, .rst-content h4, 
.rst-content h5, .rst-content h6 {
+color: #C70036;
+}
+
+.wy-nav-top {
+background-color: #C70036;
+}
+
+.wy-side-nav-search {
+background-color: #C70036;
+}
+
+.rst-content a:link {
+color: #0035C7;
+text-decoration: none;
+}
+.rst-content a:visited {
+color: #00207A;
+text-decoration: none;
+}
+.rst-content a:link:hover {
+color: #00207A;
+text-decoration: underline;
+}
+
+
+/* Table in content */
+
+.wy-table-responsive table td, .wy-table-responsive table th {
+white-space: normal;
+}
+
+.rst-content table.docutils, .wy-table-bordered-all {
+width: 100%;
+}
+
+.wy-table-responsive table.docutils thead tr {
+background-color: #C70036;
+border: 1px solid black;
+color: black;
+}
+
+.wy-table-responsive table.docutils thead tr:hover {
+color: #fcfcfc;
+}
+
+.wy-table-responsive table.docutils tbody tr:hover {
+background-color:#66;
+color: #FF;
+}
+
+.rst-content table.docutils:not(.field-list) tbody tr:hover:nth-child(2n-1), 
.wy-table-backed, .wy-table-odd td, .wy-table-striped tr:nth-child(2n-1) td {
+background-color:#66;
+}
+
+/* Previous and next buttons */
+
+.rst-footer-buttons .btn:hover {
+text-decoration: none !important;
+}
+
+/* Version release more readable */
+
+.wy-side-nav-search > div.version {
+color: #FCFCFC;
+}
+
+/* Infos blocks */
+
+div.warning {
+border: 1px dashed #EFF500;
+background-color: #eff50030;
+}
+
+div.note {
+border: 1px dashed blue;
+background-color: #ff30;
+
+}
+
+.warning, .note {
+margin-left: 1em;
+margin-right: 1em;
+}
+
+@media (max-width: 5in), (max-device-width: 5in){
+.warning, .note {
+margin-left: 0.5em;
+margin-right: 0.5em;
+}
+}
+
+/* Notes */
+
+html.writer-html5 .rst-content aside.citation, html.writer-html5 .rst-content 
aside.footn

Bug#945269: debian-policy: packages should use tmpfiles.d(5) to create directories below /var

2024-02-23 Thread Sean Whitton
ll also want to minimise how much it gets
in the way of people who have no interest in that sort of feature --
most of our classic Debian desktop power users, I suspect (which
includes most DDs).

Russ, I think there are some changes to your most recent wording you
intended to make after feedback from Simon, but I don't think you've
posted an updated patch yet?  If you could, I can review and second.

I think what you write in your patch is fair to proponents of
alternative init systems, though it would be good to have explicit
approval from one of them if someone has time.  We could post your
updated patch to one of their lists?

Thank you for your efforts on this.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#968226: Move documentation of Build-Depends alternative selection out of footnote

2024-02-23 Thread Sean Whitton
Using``
> @@ -666,21 +710,6 @@ requirements to retain the referenced source packages.  
> It should not
>  be added solely as a way to locate packages that need to be rebuilt
>  against newer versions of their build dependencies.
>  
> -.. [#]
> -   While ``Build-Depends``, ``Build-Depends-Indep`` and
> -   ``Build-Depends-Arch`` permit the use of alternative dependencies,
> -   those are only used for the backports suite on the Debian autobuilders.
> -   On the other suites, after reducing any architecture-specific restrictions
> -   for the build architecture in question, all but the first alternative are
> -   discarded except if the alternative is the same package name as the first.
> -   The latter exception is useful to specify version ranges like
> -   ``foo (rel x) | foo (rel y)``. This is to reduce the risk of 
> inconsistencies
> -   between repeated rebuilds.  While this may limit the usefulness of
> -   alternatives in a single release, they can still be used to provide
> -   flexibility in building the same package across multiple
> -   distributions or releases, where a particular dependency is met by
> -   differently named packages.
> -
>  .. [#]
> The relations ``<`` and ``>`` were previously allowed, but they were
> confusingly defined to mean earlier/later or equal rather than

-- 
Sean Whitton



Bug#1051582: Policy 9.3 (Starting system services) is largely obsolete

2024-02-21 Thread Sean Whitton
Hello,

On Mon 11 Sep 2023 at 01:04pm +02, Santiago Vila wrote:

> I wrote:
>> I believe that by choosing the wording appropriately, we can still keep this
>> desired property of Policy while still not mandating any given 
>> implementation.
>
> Sorry, that was terribly worded. I meant that we can avoid the hassle of
> documenting everything dh_installsystemd does and at the same time not
> *formally* mandating the use of dh_installsystemd.

In general, I agree with Santiago.  I find Policy's current scope and
working process effective, and not especially ambiguous.
I think everyone should read it during the NM process, if not sooner.

Russ has concretely considered these issues much more than me, and Niels
has worked extensively on an implementation, and I have not.
These things count, so my sense that things are broadly okay as they are
only goes so far.

I do think we should put weight on our actual experiences as Debian
contributors, and what's useful, and, as elsewhere in software, focus on
incremental improvements over rewrites.  For example, I think that the
knowledge of good documentation practices that's already implicit in how
we all actually write Policy text counts for more than abstract
discussions of best practice.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#915583: about html_static_path

2024-01-07 Thread Sean Whitton
Hello,

On Fri 29 Dec 2023 at 07:08am +01, Stéphane Blondon wrote:

> Yes, html_static_path must be set but it's already the case in conf.py.in:
> https://sources.debian.org/src/debian-policy/4.6.2.0/policy/conf.py.in/#L105
>
> I guess conf.py is generated from conf.py.in so we only need to keep
> the current setup.

That line is commented out, though.  Are you saying it takes on its
default value in that case?

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1059730: debian-policy: switch to new Debian-conform html theme for Sphinx/reST

2023-12-30 Thread Sean Whitton
Hello,

On Sat 30 Dec 2023 at 11:11pm +01, Holger Wansing wrote:

> Source: debian-policy
> Tags: patch
>
> Debian Policy has been migrated to restructedText / Sphinx.
> However, the current html theme is not conform with the look of the Debian 
> website.
>
> Bug #1053549 (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1053549)
> requests to create a new theme for Sphinx-based documents "to match our docs
> appearance with the Debian website colours etc."
>
> I have worked on this and a patch is attached, to fulfill this goal.
>
> An preview how the Debian Policy would look like with this theme can be found 
> at
> https://people.debian.org/~holgerw/sphinx-theme-for-debian/alabaster/debian-policy-manual/
>
> Please consider to apply this proposal.

We're actually in the middle of applying someone else's proposal, here: #915583.

Possibly some of your changes could be applied on top of that?

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1057238: debian-policy: Take dpkg-build-api into account for Rules-Requires-Root

2023-12-15 Thread Sean Whitton
Hello,

On Sat 02 Dec 2023 at 01:22am +01, Guillem Jover wrote:

> Starting with dpkg 1.22.0, it implements a dpkg-build-api mechanism
> similar in concept to the debhelper-compat levels.
>
> You can check its documentation in the dpkg-build-api(7) and
> dpkg-buildapi(1) manual pages.
>
> I think at least the part that involves the Rules-Requires-Root field
> which in level 1 defaults to value «no» instead of «binary-targets»
> should be documented in the Debian policy.

Agreed.  Thanks for the report.

> I'm ambivalent on whether documenting the general mechanism in Debian
> policy makes sense though.

When many/most Debian package maintainers need to know about this, as
they do debhelper compat, then we should add it, but until then, perhaps
not.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1057199: debian-policy: express more clearly that Conflicts to not reliably prevent concurrent unpacks

2023-12-15 Thread Sean Whitton
Hello,

On Fri 01 Dec 2023 at 02:11pm +01, Helmut Grohne wrote:

> §7.4 currently starts with:
>
> When one binary package declares a conflict with another using a
> Conflicts field, dpkg will refuse to allow them to be unpacked on
> the system at the same time.
>
> I believe this is technically wrong. There are situations where dpkg
> will allow such unpacks to temporarily co-exist. §6.6 goes into further
> detail and is accurate.

Thank you for the detailed report.

Do the dpkg and apt people think that the bug here is just in Policy, or
are there any code changes under consideration in response to this work?

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#915583: patch for debian style

2023-12-15 Thread Sean Whitton
Hello,

On Mon 27 Nov 2023 at 11:36pm +01, Stéphane Blondon wrote:

> Hello,
>
> the attached file (debian.css) sets up the custom style.
>
> In order to work:
>  - add the 'python3-sphinx-rtd-theme' package to the dependencies
>  - in `conf.py.in`, replace:
>html_theme = 'nature'
>by
>html_theme = 'sphinx_rtd_theme'
>
> The generated conf.py file must contain:
> # Overwrite theme to fit Debian colors
> html_css_files = ['debian.css']
>
>
> Please tell me if it does not work because I made several workarounds
> in order to get it work without everything properly
> installed/configured.

This doesn't seem to be enough to ensure that debian.css gets installed
to the .deb.  I think we might also need to set html_static_path ?

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1054523: RFS: persp-projectile/1:1.0.0+git20210618.4e374d7-1 [RC] [Team] -- integrate perspective.el with projectile

2023-12-15 Thread Sean Whitton
Hello,

On Sun 10 Dec 2023 at 09:09pm -08, Xiyue Deng wrote:

> So a little further reading from the policy[1] and the lintian bug[2]
> helped me understand the usage of "Built-Using" a bit better: it's used
> to include other source package required for building without having to
> depend on them.  So technically it's not mutually exclusive with
> arch:all as stated in the bug.  However, in the case of
> persp-perspective, I tried with or without it and it doesn't make any
> difference.  What's important is that ${elpa:Depends} correctly added
> elpa-perspective and elpa-projectile to the dependency list of the
> binary package.  So I think in the end dropping it should be OK.
>
> Still, it makes sense to clarify the actual reason to drop it, so I've
> updated the changelog entry to reflect this fact[3].  PTAL, TIA!

Well, it's more about ensuring that those source package versions aren't
dropped from the archive by dak, rendering us license-incompliant.
Thanks for looking into it further.  I've made a further change to your
changelog message.  Please take a look.

I've also noticed that there has been an upload to the archive,
1:0.2.0-4, which is not accounted for in our history.  Please merge it
in.  'gbp import-dsc apt:persp-projectile/sid', and then a manual merge,
is probably what you want, because of how the patches are unapplied.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1054523: RFS: persp-projectile/1:1.0.0+git20210618.4e374d7-1 [RC] [Team] -- integrate perspective.el with projectile

2023-12-10 Thread Sean Whitton
Hello,

On Fri 03 Nov 2023 at 05:01pm -07, Xiyue Deng wrote:

> I thought mentioning dropping Built-Using from arch:all package could be
> an acceptable reason, which in turn also follows Lintian's suggestion :)
> But do let me know if I should further clarify.

But why couldn't an arch:all package have Built-Using?  Built-Using, per
Policy, is for license issues.  arch:any vs. arch:all isn't
determinative.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1055379: RFS: clojure-mode/5.18.0-1 [RC] [Team] -- extra font-locking for clojure-mode

2023-12-10 Thread Sean Whitton
Hello,

On Sat 09 Dec 2023 at 04:08pm -08, Xiyue Deng wrote:

> Looks like the deleted changes are the patches that dropped the
> package.el based installation instructions from README.md and an extra
> loading path of Eldev based directory.  I don't think they'll matter
> much to be honest (especially the latter doesn't cause any issue for the
> tests), so please feel free to leave them as is.

Cool, thanks for reviewing.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1055379: RFS: clojure-mode/5.18.0-1 [RC] [Team] -- extra font-locking for clojure-mode

2023-12-09 Thread Sean Whitton
Hello,

On Sat 09 Dec 2023 at 04:23pm GMT, Sean Whitton wrote:

> Hello Xiyue,
>
> I made some commits before uploading.  Please review.
>
> For the dgit-maint-merge(7) workflow, there is no need to manually
> refresh patches.  dgit will do it for us whenever necessary.  See the
> automatic commit now on the branch.

Hmm.  Looks like I might have deleted some changes.  Could you take a
look?  Thank you.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1056595: dgit: must not override dpkg include lists

2023-11-25 Thread Sean Whitton
control: tag -1 + wontfix
control: close -1

Hello,

As has been explained, this bug is invalid, at least as currently titled
-- it's fundamental to the design of dgit that it behaves in this way.
If the discussion yields some ways in which dgit can become friendlier
to users and non-users, then it might be better to file new bugs with
those concrete change proposals.

Julien, given that you have decided not to use dgit in the near future,
it would have been more helpful to frame this bug explicitly in terms of
helping people like you, who have decided that.  As it stands, your
submission rather like a complaint, and that is not fair or kind to
those of us who work on dgit.  We don't want you to feel frustrated!

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1054523: RFS: persp-projectile/1:1.0.0+git20210618.4e374d7-1 [RC] [Team] -- integrate perspective.el with projectile

2023-11-03 Thread Sean Whitton
control: tag -1 + moreinfo
control: owner -1 !

Hello Xiyue,

Thank you for working on this.
A review of 2ea5e050fe78c7a382a613bc60ce5f14da4f130a:

I'm wondering why you've updated git watch to check for the git HEAD,
since upstream seems to now be tagging releases?

The changelog should mention the switch d/compat -> debhelper-compat.

The typo fix in d/control should be mentioned in d/changelog.

You should say that it's --parallel that you dropped from d/rules.

Your justification for dropping the Built-Using should not be that
Lintian suggested dropping it.  Please determine the real reason :)

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#915583: debian sphinx styling: second attempt

2023-11-03 Thread Sean Whitton
Hello Stéphane,

Thank you for working on this.  A couple of things I have written in my
notes, from years ago, on this topic:

- it would be good for footnote references to stand out more than they
  do at present.  I think your theme achieves this.

- it would be good to do some accessibility testing of some kind, at
  least with screenreaders.  But maybe the fact that you've based your
  theme on an existing, popular Sphinx theme means this is covered?

Thanks again.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1053993: RFP: emacs-eask -- CLI for building, running, testing, and managing your Emacs Lisp dependencies

2023-10-16 Thread Sean Whitton
Hello,

On Mon 16 Oct 2023 at 07:46pm +02, Martin wrote:

> Quoting Sean Whitton :
>> Typically we try to patch out the need for build-deps like this.  Have
>> you tried to do that?
>
> Thanks for the suggestion, I'll do that!
>
> I did that for the current version of the package (which uses cask, not
> eask). And I can probably keep it that way. I wonder, if that is the
> right direction for the future, in case more and more packages use such
> build tools? But maybe this bug is not the right place to discuss it.

Typically these things come in and out of fashion quite fast.  If you
find a package where it looks like stripping it out will be a lot of
labour, let's discuss.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1053993: RFP: emacs-eask -- CLI for building, running, testing, and managing your Emacs Lisp dependencies

2023-10-16 Thread Sean Whitton
control: tag -1 + moreinfo

Hello Martin,

On Sun 15 Oct 2023 at 01:32pm GMT, Martin wrote:

> Package: wnpp
> Severity: wishlist
> X-Debbugs-Cc: debian-emac...@lists.debian.org
>
> * Package name: emacs-eask
>   Version : 0.8.3
>   Upstream Author : Jen-Chieh Shen
> * URL or Web page : https://github.com/emacs-eask/cli
> * License : GPL-3
>   Description : CLI for building, running, testing, and managing your 
> Emacs Lisp dependencies
>
> Eask was built to use as a package development tool in your Elisp
> packages. But now, Eask supports various types of Emacs Lisp tasks.
>
> Eask is a new build dependency for emacs-dashboard.

Typically we try to patch out the need for build-deps like this.  Have
you tried to do that?

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1053987: RFS: bison-mode/0.3-1 [ITP] -- Emacs major mode for editing lex, yacc, and bison grammars

2023-10-16 Thread Sean Whitton
Hello,

On Mon 16 Oct 2023 at 03:51am -07, Xiyue Deng wrote:

> Looks like I got confused about what you suggested as there was a "0.3"
> tag that was from the upstream repo which I assume "git deborig" can use
> so I thought an "upstream" may help more.
>
> I've now also pushed an "upstream/0.3" tag at the commit that matches
> the "0.3" tag, but not sure whether this is what you were referring to.
> If this works better I can remove the upstream branch to avoid further
> complications.  Please advice.  Thanks!

What I meant was simply pushing the 0.3 tag to salsa.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1053987: RFS: bison-mode/0.3-1 [ITP] -- Emacs major mode for editing lex, yacc, and bison grammars

2023-10-16 Thread Sean Whitton
Hello,

On Sun 15 Oct 2023 at 10:45pm -07, Xiyue Deng wrote:

> Ah I see.  So for d/copyright we need to stick to the source
> information.  Dropped Wilfred from the list of copyright holders for
> now.  Also opened a PR upstream for tracking[1].

Cool.  Just to note, in your commit message you wrote that he's not a
copyright holder yet, but we can't assert that -- in fact, he probably
is a copyright holder.  You could have written that he's not
/documented/ as a copyright holder.

> As this is the first time I attempt of ITP/RFS, I'd like to go over the
> steps for packaging as much as possible if OK.  But AIUI this package
> will need to go through the NEW queue, so I guess if you sponsor my
> upload to mentors.d.n it may require some extra steps, then I'm OK if
> what you propose can save some trouble.

Okay, go ahead and let me know when you've done 'dch -r'.

I will still work out of git, so please don't push a signed tag there.
See dgit-sponsorship(7) for more.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1053987: RFS: bison-mode/0.3-1 [ITP] -- Emacs major mode for editing lex, yacc, and bison grammars

2023-10-16 Thread Sean Whitton
Hello,

On Sun 15 Oct 2023 at 10:46pm -07, Xiyue Deng wrote:

> Sean Whitton  writes:
>
>> Hello,
>>
>> On Sun 15 Oct 2023 at 03:10pm +01, Sean Whitton wrote:
>>
>>> Hello,
>>>
>>> On Sun 15 Oct 2023 at 05:14am -07, Xiyue Deng wrote:
>>>
>>>> Sure!  It's at https://salsa.debian.org/manphiz/bison-mode.  FYI I have
>>>> also filed an RFS bug#1053987.
>>>
>>> Alright, pushed that to a team repo, let's work from there.
>>
>> It would be a good idea to push upstream's git tags to the repo, so that
>> I can just type 'git deborig'.
>
> Done.  The `upstream' branch should be available now.

I did mean the tags -- I myself prefer not to push an upstream branch.
The idea is that from our point of view the upstream source is
immutable, like tags, and unlike branches.  But of course it's fine to
have one.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1053987: RFS: bison-mode/0.3-1 [ITP] -- Emacs major mode for editing lex, yacc, and bison grammars

2023-10-15 Thread Sean Whitton
Hello,

On Sun 15 Oct 2023 at 03:10pm +01, Sean Whitton wrote:

> Hello,
>
> On Sun 15 Oct 2023 at 05:14am -07, Xiyue Deng wrote:
>
>> Sure!  It's at https://salsa.debian.org/manphiz/bison-mode.  FYI I have
>> also filed an RFS bug#1053987.
>
> Alright, pushed that to a team repo, let's work from there.

It would be a good idea to push upstream's git tags to the repo, so that
I can just type 'git deborig'.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1053987: RFS: bison-mode/0.3-1 [ITP] -- Emacs major mode for editing lex, yacc, and bison grammars

2023-10-15 Thread Sean Whitton
Hello,

On Sun 15 Oct 2023 at 05:14am -07, Xiyue Deng wrote:

> Sure!  It's at https://salsa.debian.org/manphiz/bison-mode.  FYI I have
> also filed an RFS bug#1053987.

Alright, pushed that to a team repo, let's work from there.

Review of 8123e6e09fa1591dc2182682661421d9be80c328:

- d/copyright is required to say where upstream sources were obtained --
  see Debian Policy

- It looks like you made up the copyright statement for Wilfred Hughes,
  right?

  While he may indeed hold copyright, what the GPL requires is just that
  we reproduce the copyright notices we actually find in the source.
  So it's probably best to drop it for now, and consider offering a pull
  request upstream.

- I'd like to suggest dropping the .gitignore, because it interferes
  with me uploading using dgit.  Can explain more if you want.

- description "electric support" is ambiguous.  Support for doing what?

- in general, do you mind if when I upload I commit the 'dch -r' change
  for you?  I.e. the upload is signed off by me, but there'd be [ Xiyue
  Deng ] in the changelog.  This avoids an e-mail roundtrip.  Totally up
  to you.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1053987: RFS: bison-mode/0.3-1 [ITP] -- Emacs major mode for editing lex, yacc, and bison grammars

2023-10-15 Thread Sean Whitton
Hello Xiyue,

On Sun 15 Oct 2023 at 04:32am -07, Xiyue Deng wrote:

> Package: sponsorship-requests
> Severity: wishlist
> X-Debbugs-Cc: Xiyue Deng , debian-emac...@lists.debian.org
>
> Dear mentors,
>
> I am looking for a sponsor for my package "bison-mode":
>
>  * Package name : bison-mode
>Version  : 0.3-1
>Upstream contact : [fill in name and email of upstream]
>  * URL  : https://github.com/Wilfred/bison-mode
>  * License  : GPL-2+
>  * Vcs  : https://salsa.debian.org/emacsen-team/bison-mode

Can you give me a git repo to clone, please?  I'll create and push it to
that team repo, then review and sponsor.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1053901: tech-ctte: Repeal merged-/usr file movement moratorium

2023-10-13 Thread Sean Whitton
Hello,

On Fri 13 Oct 2023 at 09:59pm +01, Sean Whitton wrote:

> === BEGIN
>
> OPTION A:
>
> The Technical Committee formally repeals its moratorium recommending
> that maintainers of individual packages should not proactively move
> files from the root filesystem to corresponding locations under /usr in
> the data.tar.* of packages (see #1035831).
>
> Under Constitution 6.1.5, the Technical Committee now recommends that
> maintainers consult with those driving the merged-/usr transition before
> moving files from the root filesystem to corresponding locations under
> /usr in the data.tar.* of packages.
>
> The transition driver, which at the time of writing is Helmut Grohne, is
> using a phased approach, in which the moratorium is rolled back for only
> certain classes of packages, and changes, at a time.  In addition,
> restructuring uploads should be targeted at experimental, and left for
> three days.  This is in order that automated testing by dumat can occur.
>
> We recommend following <https://wiki.debian.org/UsrMerge>, as edited by
> the transition driver(s).  If there is any doubt as to whether a change
> you wish to make is appropriate, please seek explicit approval from the
> transition driver(s).
>
> OPTION N:
>
> None of the above.
>
> === END

I vote

A > N

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1053901: tech-ctte: Repeal merged-/usr file movement moratorium

2023-10-13 Thread Sean Whitton
Package: tech-ctte

I call for votes on the following resolution.
Voting lasts for one week or until the outcome is no longer in doubt.

=== BEGIN

OPTION A:

The Technical Committee formally repeals its moratorium recommending
that maintainers of individual packages should not proactively move
files from the root filesystem to corresponding locations under /usr in
the data.tar.* of packages (see #1035831).

Under Constitution 6.1.5, the Technical Committee now recommends that
maintainers consult with those driving the merged-/usr transition before
moving files from the root filesystem to corresponding locations under
/usr in the data.tar.* of packages.

The transition driver, which at the time of writing is Helmut Grohne, is
using a phased approach, in which the moratorium is rolled back for only
certain classes of packages, and changes, at a time.  In addition,
restructuring uploads should be targeted at experimental, and left for
three days.  This is in order that automated testing by dumat can occur.

We recommend following <https://wiki.debian.org/UsrMerge>, as edited by
the transition driver(s).  If there is any doubt as to whether a change
you wish to make is appropriate, please seek explicit approval from the
transition driver(s).

OPTION N:

None of the above.

=== END

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1052967: emacsql-sqlite3: FTBFS: make: *** [debian/rules:4: build] Error 25

2023-10-10 Thread Sean Whitton
Hello,

On Mon 09 Oct 2023 at 08:18pm +02, Aymeric Agon-Rambosson wrote:

> No. In fact, I think we should not be packaging emacsql-sqlite3 anymore, and
> we should use the occasion to remove it.
>
> The upstream maintainers themselves contend that package developers should not
> use it, and rely on emacsql instead :
> https://github.com/cireu/emacsql-sqlite3#important-note.
>
> It has no reverse dependencies, and I fail to see how it could be useful to
> anyone if not as a dependency for another package.
>
> The next release of emacsql will not support it, and will make it obsolete, a
> point of view the upstream maintainers of emacsql-sqlite3 themselves seem to
> accept : https://github.com/cireu/emacsql-sqlite3/issues/38.
>
> It was removed from MELPA last April for this reason.

Cool, would you like to file the RM bug?

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#885698: What licenses should be included in /usr/share/common-licenses?

2023-10-09 Thread Sean Whitton
Hello Russ,

Thank you for working on this.

On Sat 09 Sep 2023 at 08:35pm -07, Russ Allbery wrote:

> In order to structure the discussion and prod people into thinking about
> the implications, I will make the following straw man proposal.  This is
> what I would do if the decision was entirely up to me:
>
> Licenses will be included in common-licenses if they meet all of the
> following criteria:
>
> * The license is DFSG-free.
> * Exactly the same license wording is used by all works covered by it.
> * The license applies to at least 100 source packages in Debian.
> * The license text is longer than 25 lines.

Something that hasn't been brought up yet is the effects on NEW review.
I would like to expand the idea of the same license wording being used
by all works, to include the additional requirement that there aren't
any very similar licenses that are easily confused with the license.

For, if it's a license with small variations of any kind, including
variations that are not project-specific things like the names of
copyright holders, then NEW review is much easier if all the text is
right there in d/copyright.

I would be in favour of the 25 lines criterion.  The main problem with
manipulating d/copyright is only the really long licenses, IME.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1052967: emacsql-sqlite3: FTBFS: make: *** [debian/rules:4: build] Error 25

2023-10-09 Thread Sean Whitton
Hello Aymeric,

On Tue 26 Sep 2023 at 03:44pm +02, Lucas Nussbaum wrote:

> Source: emacsql-sqlite3
> Version: 1.0.2+git20220304.1.2113618-1
> Severity: serious
> Justification: FTBFS
> Tags: trixie sid ftbfs
> User: lu...@debian.org
> Usertags: ftbfs-20230925 ftbfs-trixie
>
> Hi,
>
> During a rebuild of all packages in sid, your package failed to build
> on amd64.

Given that you maintain emacsql, would you be interested in taking over
emacsql-sqlite3 as well?

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1053298: emacs: Buggy handling of transparency changes / blur/unblur

2023-10-07 Thread Sean Whitton
Hello Tollef,

Please M-x report-emacs-bug to send this upstream.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1024367: In 4.9.1, the example uses not recommended install -s

2023-09-24 Thread Sean Whitton
Hello,

On Sat 09 Sep 2023 at 03:16pm -07, Russ Allbery wrote:

> I looked at this snippet and I think it has worse problems than the use of
> install -s.  For example, it predates the existence of dpkg-buildflags,
> which would also handle noopt.  I'm also dubious that it serves any useful
> purpose given that nearly every package should just use debhelper.  The
> typical current Debian packager seems more likely to be confused by this
> fragment than aided by it.
>
> I'm therefore going to propose fixing this bug with the following patch,
> which is more aggressive than you propose.
>
> I think this is informative rather than normative and therefore
> technically doesn't require seconds, but I'll give this some time for
> other people to take a look and talk me out of deleting this section if
> they wish.
>
> --
> Russ Allbery (r...@debian.org)  <https://www.eyrie.org/~eagle/>
>
>>From 409bbd815a946a7bb7b1eea8cab8198c494dd7d4 Mon Sep 17 00:00:00 2001
> From: Russ Allbery 
> Date: Sat, 9 Sep 2023 15:10:21 -0700
> Subject: [PATCH] Remove old Makefile DEB_BUILD_OPTIONS example
>
> The correct way to implement most DEB_BUILD_OPTIONS these days is
> to just use debhelper. The detailed Makefile fragment was probably
> more confusing than helpful, given that it predates dpkg-buildflags,
> uses install -s (which Policy elsewhere recommends against), and
> manually does other work debhelper would automate. Replace it with
> a note that packaging helper frameworks do much of this work.
> ---
>  policy/ch-source.rst | 35 +++----
>  1 file changed, 3 insertions(+), 32 deletions(-)

LGTM.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1050709: tar-ignore debian/source/options

2023-09-16 Thread Sean Whitton
Hello Niels,

On Mon 28 Aug 2023 at 06:56pm +02, Niels Thykier wrote:

> So this is a common pattern in my packages although it sometimes appears in
> d/s/local-options rather than d/s/options.
>
> Basically, the issue is when you have something you want to have locally, not
> in git and also not in the archive.  In one my other packages, I have a
> "local" directory filled with local work items (including a full copy of the
> sudo deb package for testing purposes). Here the "local" directory is listed
> both in .gitignore and in "tar-ignore", because I do not want it in git nor in
> the archive when I do an upload.
>
> To solve this, I add `tar-ignore=...` (for native packages) to
> debian/source/(local-)options.  However, if you add that option, you end up
> with the entire *.git* directory in the tarball.  To avoid that, I add the
> `tar-ignore` on its own to get the sane defaults back.
>
> This then breaks dgit leading to this bug, which is kind of a catch-22 if you
> want local specific things (IDE files or local prototype stuff) that you
> guarantee is excluded from git and dpkg-source automatically and also support
> dgit at the same time.

dgit will never let you accidentally perform an upload containing
something that's in the tree but not in git, and you can use
.git/info/exclude as a local way to ensure it's never in git.  So a
simple policy of always doing uploads with dgit might achieve what you
want, without introducing all these deltas between source packages, git,
local trees etc.?

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1051600: emacs: shouldn't native-compilation use the cached eln-files?

2023-09-12 Thread Sean Whitton
Hello,

On Tue 12 Sep 2023 at 10:14am +02, Jörg-Volker Peetz wrote:

> Right you are... It doesn't happen with 'emacs -q'.
> And putting just these lines:
>
> ;;; Set eln-cache dir
> (when (boundp 'native-comp-eln-load-path)
>   (setcar native-comp-eln-load-path
>   (expand-file-name "~/.cache/emacs-eln-cache/" 
> user-emacs-directory)))
>
> into init.el and starting 'emacs' makes the flaw happen.

And how about if you put them into early-init.el?

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1051677: emacs: Provides backport of 29.1

2023-09-12 Thread Sean Whitton
Hello,

On Tue 12 Sep 2023 at 01:31am -07, Manphiz wrote:

> I'll try :P

No, not now, it's already in backports-NEW.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#1051677: emacs: Provides backport of 29.1

2023-09-12 Thread Sean Whitton
Hello,

On Mon 11 Sep 2023 at 12:02pm -07, Manphiz wrote:

> Ah noted.  I guess they'll redirect me to the actual team/person
> handling the requested packages.

In this case you could have been that person!

-- 
Sean Whitton


signature.asc
Description: PGP signature


  1   2   3   4   5   6   7   8   9   10   >