Bug#951838: mktorrent: -p option typo "dissalow" [sic] in mktorrent(1) man page

2020-02-22 Thread Linda Lapinlampi
Package: mktorrent
Version: 1.1-1
Severity: minor

Dear maintainer,

notice the following typo on the man page (`man 1 mktorrent`) (sic):

> -p
> 
>set the private flag (dissalow DHT and Peer Exchange)

It should instead say "disallow".


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

Kernel: Linux 5.4.0-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages mktorrent depends on:
ii  libc6  2.29-10
ii  libssl1.1  1.1.1d-2

mktorrent recommends no packages.

mktorrent suggests no packages.

-- no debconf information



Bug#949103: default log level is too low

2020-01-17 Thread Linda Lapinlampi
control: tags -1 + moreinfo + confirmed

I'll summarize what was discussed in #matrix-debian:matrix.org so far.

This was the original bug: https://bugs.debian.org/927057

andrewsh@ argued (suggested) OP hadn't suggested an acceptable
configuration, which wouldn't reintroduce #927057 as an issue again.
Quote:

> The defaults should provide sane settings for a majority of users, but
> the synapse's defaults don't, they're good for those who want or have
> to tinker with the setup

> You can't just leave synapse running with those logging settings and
> forget about it

> so as I said, if we want to come to a mutually useful solution, could
> you please give me a combination of logging levels that doesn’t fill
> up the disk space with useless debugging _but_ provides useful data
> for you

I and another user suggested logging "desperately needs love" at
upstream, so considerably this is an upstream issue as well with
everything (debug information) being logged at INFO level with high IO
and disk space requirements.

OP argues:

> "turn everything off" is not considered useful

> Please please please reconsider the default logging level, or at least
> do your best to help users increase the logging before they come to us
> for support.

We (in the Matrix room) all seem to understand OP's frustration with the
inability to support Debian package users out of the box or decreased
user experience of "Debian is doing things differently". (Re: "do your
best to help users increase the logging before they come to us", I still
believe this is fundamentally an upstream issue to resolve too.)

A brief suggestion came up to ship a Debian package with two different
logging configurations. (I'm personally against this idea, for the sake
of maintaining simplicity.)

There were also some arguments about some WARNING and ERROR messages not
being useful (debug-like information). (Some of these were already
fixed upstream some releases ago.)

andrewsh@ said to collect some data to decide better about the
appropriate logging levels, and what changes might be required upstream.



Bug#941766: RFP: sblg -- static blog utility

2019-10-04 Thread Linda Lapinlampi
Package: wnpp
Severity: wishlist

* Package name: sblg
  Version : 0.5.7
  Upstream Author : Kristaps Dzonsons 
* URL : https://kristaps.bsd.lv/sblg/
* License : ISC
  Programming Lang: C
  Description : static blog utility

It's dead simple.

> sblg is a utility for creating static blogs. It knits together
> articles with templates to generate static HTML files, Atom feeds, and
> JSON files. It's built for use with make(1). No PHP, no database: just
> a simple UNIX tool for pulling data from articles and populating
> templates.

The ever so popular `jekyll` and `hugo` packages (available in Debian)
are big, considerably even over-engineered static HTML site generators.
They use Markdown for generating documents, instead of HTML that sblg
uses.

For an argument against Markdown, see:
https://undeadly.org/cgi?action=article=20170304230520

Additionally, due to Markdown's syntax limitations, static generated
blogs with `jekyll` or `hugo` might not be able to use HTML description
lists and embed images, or they do with some Markdown extensions or by
embedding HTML into the Markdown source.

sblg has been actively maintained since 2014:
https://kristaps.bsd.lv/sblg/archive.html

The lowdown utility from the same upstream author is not required for
sblg, but may compliment it to add Markdown translation support.

The upstream's BSD.lv projects include other notable projects (for BSD),
such as acme-client, openrsync and mandoc.



Bug#921425: matrix-synapse: please preload libjemalloc to reduce memory consumption

2019-05-05 Thread Linda Lapinlampi
Control: tags -1 + moreinfo
Control: severity -1 wishlist

On Fri, Feb 08, 2019 at 09:00:00PM +, Linda Lapinlampi wrote:
> Smart ideas may not always be smart in the end. I think you'd be better
> off convincing to switch the malloc(3) system call to use jemalloc(3)
> everywhere, if the benefits are so good as claimed.
> 
> You can do you by adjusting the variables in your environment. Also,

If the uploader doesn't object or other discussion follow up to this in
the next few weeks, I'd like to kindly recommed closing this Debian Bug#
as "wontfix" soon. Thanks.



Bug#927990: sway: possibly missing libgl1-mesa-dri dependency

2019-04-25 Thread Linda Lapinlampi
Source: sway
Version: 1.0~rc3-1
Severity: normal
Tags: experimental

Dear Maintainer,

an issue was reported on upstream's issue tracker about this Debian
package not working out of the box on Intel GMA950 graphics:
https://github.com/swaywm/sway/issues/4061

libgl1-mesa-dri may be missing from this Debian package's runtime
dependencies, although I've not attempted to reproduce the issue myself
yet. (This may be an issue for wlroots package instead.)



Bug#927919: sway: FTBFS, pkg-config gets variable for scdoc incorrect

2019-04-24 Thread Linda Lapinlampi
Control: reassign -1 scdoc 1.9.4-1
Control: affects -1 + sway
Severity: serious

On Thu, Apr 25, 2019 at 03:07:14AM +, Linda Lapinlampi wrote:
> Dear Maintainer,
> 
> My attempt to build Salsa VCS checkout with `dpkg-buildpackage -us -uc`
> will fail there:
> 
> ```
> Dependency scdoc found: YES 1.9.4
> Called `/usr/bin/pkg-config --variable=scdoc scdoc` -> 0
> /usr/local/bin/scdoc
> Got pkgconfig variable scdoc : /usr/local/bin/scdoc
> Program /usr/local/bin/scdoc found: NO
> 
> meson.build:100:1: ERROR:  Program(s) ['/usr/local/bin/scdoc'] not found or 
> not executable
> ```

For whatever the reason, /usr/share/pkgconfig/scdoc.pc has an unintended
prefix=/usr/local. scdoc 1.9.4's debian/rules hsa PREFIX=/usr, but this
may not be working.



Bug#927919: sway: FTBFS, pkg-config gets variable for scdoc incorrect

2019-04-24 Thread Linda Lapinlampi
Control: notfound -1 1.0~rc3-1

On Thu, Apr 25, 2019 at 03:07:14AM +, Linda Lapinlampi wrote:
> ```
> Dependency scdoc found: YES 1.9.4
> Called `/usr/bin/pkg-config --variable=scdoc scdoc` -> 0
> /usr/local/bin/scdoc
> Got pkgconfig variable scdoc : /usr/local/bin/scdoc
> Program /usr/local/bin/scdoc found: NO
> 
> meson.build:100:1: ERROR:  Program(s) ['/usr/local/bin/scdoc'] not found or 
> not executable
> ```

Possibly relevant change at upstream. Not found from upstream's 1.0~rc5
release, I'd guess.

https://github.com/swaywm/sway/pull/3856

> meson: use pkg-config var for scdoc path



Bug#927919: sway: FTBFS, pkg-config gets variable for scdoc incorrect

2019-04-24 Thread Linda Lapinlampi
Source: sway
Version: 1.0-1
Severity: important
Tags: experimental, ftbfs, upstream

Dear Maintainer,

My attempt to build Salsa VCS checkout with `dpkg-buildpackage -us -uc`
will fail there:

```
Dependency scdoc found: YES 1.9.4
Called `/usr/bin/pkg-config --variable=scdoc scdoc` -> 0
/usr/local/bin/scdoc
Got pkgconfig variable scdoc : /usr/local/bin/scdoc
Program /usr/local/bin/scdoc found: NO

meson.build:100:1: ERROR:  Program(s) ['/usr/local/bin/scdoc'] not found or not 
executable
```

It looks like it finds /usr/bin/scdoc, but then pkg-config changes to
look for /usr/local/bin/scdoc and subsequently fails.

The relevant part of upstream's meson.build is:

```
scdoc = dependency('scdoc', version: '>=1.9.2', native: true, required: 
get_option('man-pages'))
if scdoc.found()
scdoc_prog = find_program(scdoc.get_pkgconfig_variable('scdoc'), 
native: true)
[...]
endif
```

I'm attaching Meson build logs. Thanks.

-- System Information:
Debian Release: 10.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-4-amd64 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=C (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

$ apt policy scdoc
scdoc:
  Installed: 1.9.4-1
  Candidate: 1.9.4-1
  Version table:
 *** 1.9.4-1 500
500 http://deb.debian.org/debian sid/main amd64 Packages
100 /var/lib/dpkg/status
Build started at 2019-04-25T02:45:02.424601
Main binary: /usr/bin/python3
Python system: Linux
The Meson build system
Version: 0.49.2
Source dir: /home/wub/.local/src/sway/sway
Build dir: /home/wub/.local/src/sway/sway/obj-x86_64-linux-gnu
Build type: native build
Project name: sway
Project version: 1.0
Sanity testing C compiler: cc
Is cross compiler: False.
Sanity check compiler command line: cc /home/wub/.local/src/sway/sway/obj-x86_64-linux-gnu/meson-private/sanitycheckc.c -o /home/wub/.local/src/sway/sway/obj-x86_64-linux-gnu/meson-private/sanitycheckc.exe
Sanity check compile stdout:

-
Sanity check compile stderr:

-
Running test binary command: /home/wub/.local/src/sway/sway/obj-x86_64-linux-gnu/meson-private/sanitycheckc.exe
Appending CFLAGS from environment: '-g -O2 -fdebug-prefix-map=/home/wub/.local/src/sway/sway=. -fstack-protector-strong -Wformat -Werror=format-security'
Appending LDFLAGS from environment: '-Wl,-z,relro -Wl,-z,now'
Appending CPPFLAGS from environment: '-Wdate-time -D_FORTIFY_SOURCE=2'
Native C compiler: cc (gcc 8.3.0 "cc (Debian 8.3.0-6) 8.3.0")
Build machine cpu family: x86_64
Build machine cpu: x86_64
Found pkg-config: /usr/bin/pkg-config (1.6.0)
Determining dependency 'json-c' with pkg-config executable '/usr/bin/pkg-config'
Called `/usr/bin/pkg-config --modversion json-c` -> 0
0.13.1
Called `/usr/bin/pkg-config --cflags json-c` -> 0
-I/usr/include/json-c
Called `/usr/bin/pkg-config json-c --libs` -> 0
-L/usr/lib/x86_64-linux-gnu -ljson-c
Called `/usr/bin/pkg-config json-c --libs` -> 0
-ljson-c
Running compile:
Working directory:  /tmp/tmp7u9sl240
Command line:  cc /tmp/tmp7u9sl240/testfile.c -pipe -D_FILE_OFFSET_BITS=64 -o /tmp/tmp7u9sl240/output.exe -g -O2 -fdebug-prefix-map=/home/wub/.local/src/sway/sway=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -O0 

Code:
 #include

int main(int argc, char **argv) {
printf("%ld\n", (long)(sizeof(void *)));
return 0;
};
Compiler stdout:
 
Compiler stderr:
 
Program stdout:

8

Program stderr:


Running compile:
Working directory:  /tmp/tmp0zuflusu
Command line:  cc /tmp/tmp0zuflusu/testfile.c -pipe -D_FILE_OFFSET_BITS=64 -c -o /tmp/tmp0zuflusu/output.obj -g -O2 -fdebug-prefix-map=/home/wub/.local/src/sway/sway=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O0 --print-search-dirs 

Code:
 
Compiler stdout:
 install: /usr/lib/gcc/x86_64-linux-gnu/8/
programs: =/usr/lib/gcc/x86_64-linux-gnu/8/:/usr/lib/gcc/x86_64-linux-gnu/8/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/8/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/8/../../../../x86_64-linux-gnu/bin/x86_64-linux-gnu/8/:/usr/lib/gcc/x86_64-linux-gnu/8/../../../../x86_64-linux-gnu/bin/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/8/../../../../x86_64-linux-gnu/bin/
libraries: 

Bug#927918: sway: ambiguous version dependency on wlroots

2019-04-24 Thread Linda Lapinlampi
Source: sway
Version: 1.0-1
Severity: normal
Tags: upstream

Dear Maintainer,

debian/control has Build-Depends on libwlroots-dev (>= 0.5). Upstream's
release notes for tag 1.0 says the release depends on wlroots 0.5.
meson.build depends on wlroots_version = '>=0.4.1'. meson.build also
remains at >=0.4.1 in upstream master branch (post-1.0 release).

As you can see, there's two conflicting informations for for the
required wlroots version from upstream sources.

https://github.com/swaywm/sway/releases/tag/1.0

Which wlroots dependency version is really required for Debian?

-- System Information:
Debian Release: 10.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-4-amd64 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=C (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#927915: sway: build-adep has no version >= 0.48.0 on meson

2019-04-24 Thread Linda Lapinlampi
Source: sway
Version: 1.0-1
Severity: normal
Tags: stretch, jessie
Control: notfound -1 1.0~beta.2-3
Control: found -1 1.0~rc1-1

Dear Maintainer,

meson.build declares project(meson_version: '>=0.48.0') in the source,
but debian/control file omits this version number from Build-Depends.
Please consider adding the dependent version number to debian/control,
thanks.

(I am using the Salsa VCS checkout, prior to NEW queue upload.)

-- System Information:
Debian Release: 10.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-4-amd64 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=C (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#927844: matrix-synapse: Lintian incorrect-path-for-interpreter warning

2019-04-23 Thread Linda Lapinlampi
Control: tags -1 + patch

Please forward the following Git patch to upstream if you could, I don't
have a GitHub account or other contact with the upstream. (I'm also
personally banned from all of New Vector's Matrix.org rooms directly for
silly reasons.)

I'm also including the DEP-3 formatted patch for Debian.
Description: Fix Lintian warning incorrect-path-for-interpreter
Origin: vendor, https://bugs.debian.org/927844
Bug-Debian: https://bugs.debian.org/927844
Forwarded: no
Author: Linda Lapinlampi 
Last-Update: 2019-04-24

--- a/scripts/sync_room_to_group.pl
+++ b/scripts/sync_room_to_group.pl
@@ -1,4 +1,4 @@
-#!/usr/bin/env perl
+#!/usr/bin/perl
 
 use strict;
 use warnings;
>From 6530ef5cbdb00eba10cbf298252f74405519c9c3 Mon Sep 17 00:00:00 2001
From: Linda Lapinlampi 
Date: Wed, 24 Apr 2019 03:43:54 +
Subject: [PATCH] scripts: Fix Lintian incorrect-path-for-interpreter warning

Replace /usr/bin/env with a direct path to the Perl interpreter under
/usr/bin.

Bug-Debian: https://bugs.debian.org/927844
See: https://lintian.debian.org/tags/incorrect-path-for-interpreter.html
---
 scripts/sync_room_to_group.pl | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/scripts/sync_room_to_group.pl b/scripts/sync_room_to_group.pl
index f0c2dfadf..be68c153e 100755
--- a/scripts/sync_room_to_group.pl
+++ b/scripts/sync_room_to_group.pl
@@ -1,4 +1,4 @@
-#!/usr/bin/env perl
+#!/usr/bin/perl
 
 use strict;
 use warnings;
-- 
2.20.1



Bug#927844: matrix-synapse: Lintian incorrect-path-for-interpreter warning

2019-04-23 Thread Linda Lapinlampi
Package: matrix-synapse
Version: 0.99.2-3
Severity: normal
Control: found -1 0.28.1+dfsg-1
Tags: upstream

Dear Maintainer,

Lintian throws a incorrect-path-for-interpreter warning for this
package. It seems this package hasn't received much love to Lintian
between the releases.

I'm opening this issue to contribute a DEP-3 formatted patch to the
package about Lintian warning incorrect-path-for-interpreter
momentarily. I intend to collaborate making this package Lintian free.

Expect a patch in my next message to this Debian Bug.



Bug#927842: matrix-synapse: Lintian privacy-breach-generic warnings

2019-04-23 Thread Linda Lapinlampi
Package: matrix-synapse
Version: 0.99.2-3
Severity: important
Control: found -1 0.28.1+dfsg-1
Tags: help, upstream

Dear Maintainer,

Lintian throws a privacy-breach-generic warnings as follows:

usr/lib/python3/dist-packages/synapse/res/templates/notif.html [https://vector.im/beta/img/50e2c2.png; />] 
(https://vector.im/beta/img/50e2c2.png)
usr/lib/python3/dist-packages/synapse/res/templates/notif.html [https://vector.im/beta/img/76cfa6.png; />] 
(https://vector.im/beta/img/76cfa6.png)
usr/lib/python3/dist-packages/synapse/res/templates/notif.html [https://vector.im/beta/img/f4c371.png; />] 
(https://vector.im/beta/img/f4c371.png)
usr/lib/python3/dist-packages/synapse/res/templates/notif_mail.html [http://matrix.org/img/matrix-120x51.png; width="120" height="51" 
alt="[matrix]"/>] (http://matrix.org/img/matrix-120x51.png)
usr/lib/python3/dist-packages/synapse/res/templates/notif_mail.html [http://matrix.org/img/riot-logo-email.png; width="83" height="83" 
alt="[riot]"/>] (http://matrix.org/img/riot-logo-email.png)
usr/lib/python3/dist-packages/synapse/res/templates/notif_mail.html [http://matrix.org/img/vector-logo-email.png; width="64" height="83" 
alt="[vector]"/>] (http://matrix.org/img/vector-logo-email.png)
usr/lib/python3/dist-packages/synapse/res/templates/room.html [https://vector.im/beta/img/50e2c2.png; />] 
(https://vector.im/beta/img/50e2c2.png)
usr/lib/python3/dist-packages/synapse/res/templates/room.html [https://vector.im/beta/img/76cfa6.png; />] 
(https://vector.im/beta/img/76cfa6.png)
usr/lib/python3/dist-packages/synapse/res/templates/room.html [https://vector.im/beta/img/f4c371.png; />] 
(https://vector.im/beta/img/f4c371.png)
usr/lib/python3/dist-packages/synapse/static/client/register/index.html 

Bug#927057: 1Gb of logs is too much

2019-04-23 Thread Linda Lapinlampi
One can also adjust /etc/matrix-synapse/log.yaml, but I agree some
change should be made to debian/log.yaml (default configuration file) to
reduce the maximum size of logs stored and/or log level to WARN
(WARNING).

I also agree the logs should be compressed on daily rotation, but it
remains unclear to me how one would change this in Synapse without big
hacky behaviors. Preferably I'd use logrotate(8) if at all possible.

This might be helpful:
https://docs.python.org/3/library/logging.handlers.html

So maybe change logging.handlers.RotatingFileHandler in debian/log.yaml
to WatchFileHandler (use with logrotate(8)) if I've understood
correctly. TimedRotatingFileHandler is an alternative to let Python manage log
rotation by itself, but no logs will be compressed then.



Bug#927181: matrix-synapse: hard to troubleshoot

2019-04-23 Thread Linda Lapinlampi
On Wed, Apr 24, 2019 at 02:46:24AM +0300, sergio wrote:
> On 24/04/2019 02:11, Linda Lapinlampi wrote:
> > What would you propose to be fixed in the Debian package?
> 
> Instead of eating stderr to devnul, initscript must show it to the
> terminal.

I took a look, and it may seem to be that this is configured from
/etc/matrix-synapse/log.yaml. This change by andrewsh may be relevant:
https://salsa.debian.org/matrix-team/matrix-synapse/commit/ff086b91c0c7a34ab2167178174cbe3978bd442e

Upstream seems to log to file and console handlers. Debian logs to file
and journal.

I don't think it's uncommon for running daemons to fail to journalctl
(on systemd) "quietly". If this is an issue with sysvinit/non-systemd
inits only, then I can agree there's a possible issue to fix.



Bug#927838: matrix-synapse: purging package does not remove dpkg-statoverride and daemon user

2019-04-23 Thread Linda Lapinlampi
Package: matrix-synapse
Version: 0.28.1+dfsg-1 0.99.2-3
Severity: normal

Dear Maintainer,

the debian/postrm script does not remove the matrix-synapse user and the
dpkg-statoverride path. These are created in the debian/postinst script.

They should be removed when the package is removed or purged from the
system.

-- System Information:
Debian Release: 10.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-4-amd64 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=C (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#927837: matrix-synapse: deprecated dpkg-statoverride --force option in postrm

2019-04-23 Thread Linda Lapinlampi
On Tue, Apr 23, 2019 at 11:35:25PM +, Linda Lapinlampi wrote:
> for DIR in /var/lib/matrix-synapse /var/log/matrix-synapse 
> /etc/matrix-synapse; do
>   if ! dpkg-statoverride --list --quiet $DIR >/dev/null; then
> dpkg-statoverride --force --quiet --update --add $USER nogroup 0755 
> $DIR
>   fi
> done

This is pretty unsafe anyway, just ran into this on reinstall (after
fiddling with removing some directories):

Get:1 http://deb.debian.org/debian sid/main amd64 matrix-synapse all 0.99.2-3 
[701 kB]
Fetched 701 kB in 0s (3236 kB/s)
Preconfiguring packages ...
dpkg: unrecoverable fatal error, aborting:
 unknown system user 'matrix-synapse' in statoverride file; the system user got 
removed
before the override, which is most probably a packaging bug, to recover you
can remove the override manually with dpkg-statoverride
E: Sub-process /usr/bin/dpkg returned an error code (2)

Probably has to do with the daemon user bug, not being removed?



Bug#927837: matrix-synapse: deprecated dpkg-statoverride --force option in postrm

2019-04-23 Thread Linda Lapinlampi
Package: matrix-synapse
Version: 0.99.2-3
Severity: normal
Tags: buster

Dear Maintainer,

dpkg-statoverride --force option is deprecated (since dpkg 1.19.5) and
is replaced by --force-all instead. First time install (and only the
first time install due to Bug#927445 and another bug about not removing
the matrix-synapes user) prints a warning about this deprecated option.

for DIR in /var/lib/matrix-synapse /var/log/matrix-synapse 
/etc/matrix-synapse; do
  if ! dpkg-statoverride --list --quiet $DIR >/dev/null; then
dpkg-statoverride --force --quiet --update --add $USER nogroup 0755 $DIR
  fi
done

-- System Information:
Debian Release: 10.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-4-amd64 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=C (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages matrix-synapse depends on:
ii  adduser3.118
ii  debconf [debconf-2.0]  1.5.71
ii  libjs-jquery   3.3.1~dfsg-3
ii  libpython3-stdlib  3.7.3-1
ii  lsb-base   10.2019031300
ii  python33.7.3-1
ii  python3-attr   18.2.0-1
ii  python3-bcrypt 3.1.6-1
ii  python3-canonicaljson  1.1.4-2
ii  python3-daemonize  2.4.7-2
ii  python3-distutils  3.7.3-1
ii  python3-frozendict 1.2-1
ii  python3-jsonschema 2.6.0-4
ii  python3-msgpack0.5.6-1+b1
ii  python3-nacl   1.3.0-2
ii  python3-netaddr0.7.19-1
ii  python3-openssl19.0.0-1
ii  python3-phonenumbers   8.9.10-1
ii  python3-pil5.4.1-2
ii  python3-prometheus-client  0.6.0-1
ii  python3-psutil 5.5.1-1
ii  python3-pyasn1 0.4.2-3
ii  python3-pyasn1-modules 0.2.1-0.2
ii  python3-pymacaroons0.13.0-2
ii  python3-service-identity   16.0.0-2
ii  python3-signedjson 1.0.0+git20151019-2
ii  python3-six1.12.0-1
ii  python3-sortedcontainers   2.0.4-1
ii  python3-systemd234-2+b1
ii  python3-treq   18.6.0-0.1
ii  python3-twisted18.9.0-3
ii  python3-unpaddedbase64 1.1.0-4
ii  python3-yaml   3.13-2

Versions of packages matrix-synapse recommends:
ii  python3-bleach3.1.0-1
ii  python3-jinja22.10-2
ii  python3-lxml  4.3.3-1
ii  python3-psycopg2  2.7.7-1

Versions of packages matrix-synapse suggests:
pn  python3-txacme  

-- debconf information:
* matrix-synapse/server-name: localhost
* matrix-synapse/report-stats: false



Bug#927181: matrix-synapse: hard to troubleshoot

2019-04-23 Thread Linda Lapinlampi
Control: tags -1 + moreinfo

On Tue, Apr 16, 2019 at 02:57:45AM +0300, sergio wrote:
> # su matrix-synapse
> $ python3 -m "synapse.app.homeserver" --config-path
> /etc/matrix-synapse/homeserver.yaml --config-path
> /etc/matrix-synapse/conf.d/
> 
> Missing lxml library. This is required for URL preview API.
> 
> Install by running:
> sudo apt install python3-lxml

Hi.

This package has "Recommends: python3-lxml" already, and it's not a hard
dependency to run Synapse per se. url_preview_enabled defaults to False
in default homeserver configuration from Debian (according to
debian/homeserver.yaml file).

What would you propose to be fixed in the Debian package? As far as I'm
concerned, upstream makes at least an effort to tell you need to install
python3-lxml if it's missing with url_preview_enabled option enabled.
APT should also install recommended packages by default, unless the
sysadmin makes changes to APT::Install-Recommends option or passes the
--no-install-recommends option to apt install command.



Bug#922357: internetarchive: new upstream version available

2019-04-21 Thread Linda Lapinlampi
Control: notfixed -1 1.8.3-1
Control: tags -1 - fixed-in-experimental

1.8.4 has been released and 1.8.5 is to be released eventually, heads
up. Thank you for the previous upload to experimental!



Bug#927734: scdoc: New upstream version available

2019-04-21 Thread Linda Lapinlampi
Source: scdoc
Severity: wishlist
Control: block 927723 by -1

Dear Maintainer,

please package the latest upstream version of scdoc available. Packaging sway
1.0 (currently 1.0~rc3) depends on scdoc >= 1.9.2.

As of right now, the latest version available from upstream is 1.9.4:
https://git.sr.ht/~sircmpwn/scdoc/refs/1.9.4

See: https://git.sr.ht/~sircmpwn/scdoc/refs


-- System Information:
Debian Release: 10.0
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)
LSM: AppArmor: enabled



Bug#927723: sway: Please upload new upstream version

2019-04-21 Thread Linda Lapinlampi
On Mon, Apr 22, 2019 at 03:13:00AM +, Linda Lapinlampi wrote:
> Finally, the "1.0" in master branch in VCS is currently unusable for two
> additional reasons:

Actually three, and the third reason is upstream's 1.0 version is broken
because of -Werror=alloc-size-larger-than= in swaybar/tray/icon.c.

https://github.com/swaywm/sway/issues/3862
https://github.com/swaywm/sway/commit/bcde298a719f60b9913133dbd2a169dedbc8dd7d

I'm attaching a DEP-3 patch for 1.0 (although you could in theory "just"
make a package release with version number 1.0+bcde298 instead, it's
one commit ahead of the 1.0 Git tag it seems).
Bug: https://github.com/swaywm/sway/issues/3862
Bug-Debian: https://bugs.debian.org/927723
Origin: upstream, https://github.com/swaywm/sway/commit/bcde298
From: emersion 
Subject: Fix size_t temporary underflow in log_loaded_themes

`len` will underflow but will overflow right after, so it's not as bad as it
may appear. Still better not to under/overflow at all.

Fixes https://github.com/swaywm/sway/issues/3862
---
 swaybar/tray/icon.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/swaybar/tray/icon.c b/swaybar/tray/icon.c
index c7ce20b4d..2276e36de 100644
--- a/swaybar/tray/icon.c
+++ b/swaybar/tray/icon.c
@@ -307,16 +307,16 @@ static void log_loaded_themes(list_t *themes) {
 		return;
 	}
 
-	const char *sep = ", ";
+	const char sep[] = ", ";
 	size_t sep_len = strlen(sep);
 
-	size_t len = 1 - sep_len;
+	size_t len = 0;
 	for (int i = 0; i < themes->length; ++i) {
 		struct icon_theme *theme = themes->items[i];
 		len += strlen(theme->name) + sep_len;
 	}
 
-	char *str = malloc(len);
+	char *str = malloc(len + 1);
 	if (!str) {
 		return;
 	}



Bug#927723: sway: Please upload new upstream version

2019-04-21 Thread Linda Lapinlampi
Control: tags -1 + experimental

On Mon, Apr 22, 2019 at 01:03:55AM +, Linda Lapinlampi wrote:
> 1.0~rc5 and 1.0 have been packaged a month ago at VCS (salsa), but never
> uploaded to Debian's distribution. Could you please upload sway 1.0 to
> unstable distribution, please? (I'm aware Buster is in full freeze, and
> won't be migrated to testing.)

I can see now what's going on with this package.

The maintainer bumped debian/changelog version from `1.0~rc4` to `1.0`,
but didn't merge upstream tag `1.0` into the package or create
upstream/1.0 branch.

wlroots (libwlroots-dev) is available in Debian from experimental
distribution only, and upstream considers it as a "pre-release" with ABI
breakages. Since sway depends on wlroots, I don't think sway is ready
for unstable distribution yet.

Another dependency is on libjson-c-dev: 0.13.1 is only in experimental
distribution, unstable has 0.12.1.

Finally, the "1.0" in master branch in VCS is currently unusable for two
additional reasons:

1. sway has Build-Depends on both libelogind-dev and libsystemd-dev, but
only one of these can be installed at a time due to conflicts/breaks,
and the maintainer forgot to make this as a group of alternative packages.
2. When cloning from Salsa, `meson.build`'s `if git.found()` triggers
and later the C build fails to -Werror=date-time (which can be resolved
by patching that line or removing the .git directory for building
purposes).

Hope that helps. Consider adding tag "help" to this bug, if necessary.



Bug#927726: wlroots: Please upload new upstream version

2019-04-21 Thread Linda Lapinlampi
Source: wlroots
Severity: wishlist

Dear Maintainer,

0.4 and 0.5.0 have been have been packaged a month ago at VCS (salsa),
but never uploaded to Debian's distribution. Could you upload wlroots
0.5.0 to experimental distribution, please?

unstable could be fine too, but not because upstream still considers the
0.5.0 release as a "pre-release" and has breaking changes.

-- System Information:
Debian Release: 10.0
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#927723: sway: Please upload new upstream version

2019-04-21 Thread Linda Lapinlampi
Package: sway
Severity: wishlist

Dear Maintainer,

1.0~rc5 and 1.0 have been packaged a month ago at VCS (salsa), but never
uploaded to Debian's distribution. Could you please upload sway 1.0 to
unstable distribution, please? (I'm aware Buster is in full freeze, and
won't be migrated to testing.)

-- System Information:
Debian Release: 10.0
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#910999: RFP: mxisd -- Federated Matrix Identity Server

2019-04-20 Thread Linda Lapinlampi
On Sun, Oct 14, 2018 at 03:54:16PM +, Johannes Keyser wrote:
> * Package name: mxisd
>   Version : 1.2.0
>   Upstream Author : Max Dor 
> * URL : https://github.com/kamax-matrix/mxisd
> * License : AGPL-3.0
>   Programming Lang: Java
>   Description : Federated Matrix Identity Server

As of mxisd 1.3.1, mxisd depends on undertow (libundertow-java) instead
of Spring Boot. undertow is not going to be included in Buster release:
https://bugs.debian.org/903916

I also looked at the potential dependencies required.

> mxisd dependencies missing from Debian GNU/Linux:
>
> * matrix-java-sdk
> * ormlite-jdbc
> * eddsa
> * libphonenumber-java (`8.7.1`) – there is `7.1.0` available, and a
>   newer Python package for `8.9.10`
> * firebase-admin
> * sqlite-jdbc (?)
> * twilio (Java)
> * sendgrid
> * zt-exec
>
> Testing stuff missing:
>
> * wiremock
> * unboundid
> * greenmail
>
> Other stuff:
>
> * `libc3p0-java` exists, but an older verison: `0.9.1.2`. mxisd
>depends on version `0.9.5.2` it seems.
> * `libmariadb-java` is quite much (?) newer in Debian than what mxisd
>depends on.
> *  libundertow-java is `1.4.25` in Debian, mxisd depends on
>`2.0.16.Final`

I've also understood from a conversation with the upstream author he's
not very interested to spend a lot of time on mxisd after the upcoming
1.4.0 release, but focus on gridepo stuff instead. Rewriting mxisd from
undertow to some other HTTP library (e.g. Jetty) is unlikely at this
time.

Attached is the output of gradle dependencies from mxisd 1.3.1 (current
stable version).
:dependencies


Root project


apiElements - API elements for main. (n)
No dependencies

archives - Configuration for archive artifacts.
No dependencies

compile - Dependencies for source set 'main' (deprecated, use 'implementation ' 
instead).
+--- org.slf4j:slf4j-simple:1.7.25
|\--- org.slf4j:slf4j-api:1.7.25
+--- commons-io:commons-io:2.5
+--- org.yaml:snakeyaml:1.23
+--- io.kamax:matrix-java-sdk:0.0.14-8-g0e57ec6
|+--- org.slf4j:log4j-over-slf4j:1.7.25
||\--- org.slf4j:slf4j-api:1.7.25
|+--- org.apache.commons:commons-lang3:3.7
|+--- commons-io:commons-io:2.5
|+--- commons-codec:commons-codec:1.11
|+--- com.squareup.okhttp3:okhttp:3.11.0
||\--- com.squareup.okio:okio:1.14.0
|+--- com.google.code.gson:gson:2.8.0
|\--- net.i2p.crypto:eddsa:0.1.0
+--- com.j256.ormlite:ormlite-jdbc:5.0
|\--- com.j256.ormlite:ormlite-core:5.0
+--- net.i2p.crypto:eddsa:0.1.0
+--- org.apache.directory.api:api-all:1.0.0
|+--- org.slf4j:slf4j-api:1.7.25
|+--- 
org.apache.servicemix.bundles:org.apache.servicemix.bundles.xpp3:1.1.4c_7
|+--- 
org.apache.servicemix.bundles:org.apache.servicemix.bundles.dom4j:1.6.1_5
||\--- xml-apis:xml-apis:1.0.b2
|+--- xml-apis:xml-apis:1.0.b2
|+--- commons-pool:commons-pool:1.6
|+--- org.apache.mina:mina-core:2.0.16
||\--- org.slf4j:slf4j-api:1.7.21 -> 1.7.25
|+--- commons-lang:commons-lang:2.6
|+--- commons-collections:commons-collections:3.2.2
|+--- 
org.apache.servicemix.bundles:org.apache.servicemix.bundles.antlr:2.7.7_5
|\--- commons-codec:commons-codec:1.10 -> 1.11
+--- dnsjava:dnsjava:2.1.8
+--- org.apache.httpcomponents:httpclient:4.5.3
|+--- org.apache.httpcomponents:httpcore:4.4.6
|+--- commons-logging:commons-logging:1.2
|\--- commons-codec:commons-codec:1.9 -> 1.11
+--- com.googlecode.libphonenumber:libphonenumber:8.7.1
+--- javax.mail:javax.mail-api:1.6.2
+--- com.sun.mail:javax.mail:1.6.2
|\--- javax.activation:activation:1.1
+--- com.google.firebase:firebase-admin:5.3.0
|+--- com.google.api-client:google-api-client:1.22.0
||+--- com.google.oauth-client:google-oauth-client:1.22.0
|||+--- com.google.http-client:google-http-client:1.22.0
||||+--- com.google.code.findbugs:jsr305:1.3.9 -> 3.0.0
||||\--- org.apache.httpcomponents:httpclient:4.0.1 -> 4.5.3 (*)
|||\--- com.google.code.findbugs:jsr305:1.3.9 -> 3.0.0
||+--- com.google.http-client:google-http-client-jackson2:1.22.0
|||+--- com.google.http-client:google-http-client:1.22.0 (*)
|||\--- com.fasterxml.jackson.core:jackson-core:2.1.3 -> 2.8.7
||\--- com.google.guava:guava-jdk5:17.0
|+--- com.google.api-client:google-api-client-gson:1.22.0
||+--- com.google.api-client:google-api-client:1.22.0 (*)
||\--- com.google.http-client:google-http-client-gson:1.22.0
|| +--- com.google.http-client:google-http-client:1.22.0 (*)
|| \--- com.google.code.gson:gson:2.1 -> 2.8.0
|+--- com.google.http-client:google-http-client:1.22.0 (*)
|+--- org.json:json:20160810
|+--- com.google.guava:guava:20.0
|+--- com.google.cloud:google-cloud-storage:1.2.1
||+--- 

Bug#922654: debian-policy: Section 9.1.2 points to a wrong FHS section?

2019-04-11 Thread Linda Lapinlampi
On Tue, Apr 09, 2019 at 10:21:29AM -0700, Sean Whitton wrote:
> On Mon 08 Apr 2019 at 11:13PM +00, Linda Lapinlampi wrote:
> 
> > I'm attaching a patch, seems trivial. Here's the word-diff=plain to
> > resolve typos. Hoping this is okay to merge as is, but more feedback is
> > welcome.
> 
> Thanks, applied.

Just fyi: The debian/changelog file references section 9.11 incorrectly
for UNRELEASED 4.3.0.4 version; the section should be 9.1.1. The commit
has it correct.



Bug#922654: debian-policy: Section 9.1.2 points to a wrong FHS section?

2019-04-11 Thread Linda Lapinlampi
On Thu, Apr 11, 2019 at 02:35:26PM +, Linda Lapinlampi wrote:
> Just fyi: The debian/changelog file references section 9.11 incorrectly
> for UNRELEASED 4.3.0.4 version; the section should be 9.1.1. The commit
> has it correct.

Actually, I think I was meant to say 9.1.2 for the changelog.



Bug#922654: debian-policy: Section 9.1.2 points to a wrong FHS section?

2019-04-08 Thread Linda Lapinlampi
control: tags -1 + patch

On Fri, Feb 22, 2019 at 05:45:29PM -0700, Sean Whitton wrote:
> On Mon 18 Feb 2019 at 11:54PM +00, Linda Lapinlampi wrote:
> > FHS 3.0's section 4.5 is about a completely irrelevant /usr/include
> > directory, not about /usr/local. I think this should point to section
> > 4.9 in the FHS?
> 
> Thanks.  A patch would be welcome.

Hi, apologies for the delay especially now that Buster is already in
full-freeze. :(

I'm attaching a patch, seems trivial. Here's the word-diff=plain to
resolve typos. Hoping this is okay to merge as is, but more feedback is
welcome.

diff --git a/policy/ch-opersys.rst b/policy/ch-opersys.rst
index 59c92ec..6e0c020 100644
--- a/policy/ch-opersys.rst
+++ b/policy/ch-opersys.rst
@@ -127,8 +127,8 @@ empty.
Note that this applies only to directories *below* ``/usr/local``, not
*in* ``/usr/local``. Packages must not create sub-directories in the
directory ``/usr/local`` itself, except those listed in FHS, section
[-4.5.-]{+4.9.+} However, you may create directories below them as you wish. You
must not remove any of the directories listed in [-4.5,-]{+4.9,+} even if you
created them.

If ``/etc/staff-group-for-usr-local`` does not exist, ``/usr/local``
>From 88353bf9931337efae5c06cad23306ff276d521e Mon Sep 17 00:00:00 2001
From: "Juuso \"Linda\" Lapinlampi" 
Date: Mon, 8 Apr 2019 22:53:48 +
Subject: [PATCH] ch-opersys: Update referenced sections to FHS 3.0

The policy says in section 9.1.1 all files and directories must comply
with Filesystem Hierarchy Standard (FHS) 3.0. Later in section 9.1.2,
the references to FHS' section numbers were pointing to sections
apparently only sensible for an older FHS 2.3 document.

This fixes those references to the new numbers found in the FHS 3.0
document, and thus fixes the typos.

See: https://bugs.debian.org/922654
---
 policy/ch-opersys.rst | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/policy/ch-opersys.rst b/policy/ch-opersys.rst
index 59c92ec..6e0c020 100644
--- a/policy/ch-opersys.rst
+++ b/policy/ch-opersys.rst
@@ -127,8 +127,8 @@ empty.
 Note that this applies only to directories *below* ``/usr/local``, not
 *in* ``/usr/local``. Packages must not create sub-directories in the
 directory ``/usr/local`` itself, except those listed in FHS, section
-4.5. However, you may create directories below them as you wish. You
-must not remove any of the directories listed in 4.5, even if you
+4.9. However, you may create directories below them as you wish. You
+must not remove any of the directories listed in 4.9, even if you
 created them.
 
 If ``/etc/staff-group-for-usr-local`` does not exist, ``/usr/local``
-- 
2.20.1



Bug#920489: opensmtpd: new upstream version available

2019-04-08 Thread Linda Lapinlampi
On Mon, Apr 08, 2019 at 10:10:10PM +, Linda Lapinlampi wrote:
> Ping. Would you upload OpenSMTPD 6.4.1p2 to experimental with the
> patches re-enabling OpenSSL support provided in this Bug#, please?

I reminded myself how my patches don't change anything required to
build/install the new smtp(1) client, man pages, etc. Some additional
plumbing in debian/* may be required to make that client available.



Bug#920489: opensmtpd: new upstream version available

2019-04-08 Thread Linda Lapinlampi
Control: retitle 920489 opensmtpd: new upstream version available

On Sat, Feb 09, 2019 at 10:29:03AM -0500, Ryan Kavanagh wrote:
> Thanks for the bug report. I think it would be best to keep 6.0.3p1 for
> Buster given that it has been well tested. I am also reluctant to make
> the jump to 6.4.x right before freeze given the dependency on libressl
> and the changes to config file syntax.
> 
> That said, I am willing to upload 6.4.x to experimental if there is
> interest. Thank you, Linda, for the patches.

Ping. Would you upload OpenSMTPD 6.4.1p2 to experimental with the
patches re-enabling OpenSSL support provided in this Bug#, please?

I'm aware Buster is in full freeze right now, so an upload to unstable
would not be feasible anyway. I also agree #754513 (LibreSSL) dependency
is/would be a good reason to block an upload to unstable, if the freeze
wasn't happening.



Bug#926671: nheko: Unrecognized event id formats cause nheko to crash

2019-04-08 Thread Linda Lapinlampi
Control: tags 926671 + patch
Control: severity 926671 important

I'm attaching a DEP-3 formatted Debian patch, backported from upstream
mtxclient to nheko 0.6.3-1 in Debian.

I'm also increasing the severity of this bug to "important".  I think
it'd be best to try to get the release managers' manual approval for
unblock this change into Buster via unstable upload, since nheko in
buster/stable may not be very useful in few years without this patch or
a backport: https://github.com/matrix-org/matrix-doc/pull/1943

(uhoreg@ mentined libqmatrixclient may need this same patch too, but I
didn't look into that.)



Bug#926671: nheko: Unrecognized event id formats cause nheko to crash

2019-04-08 Thread Linda Lapinlampi
On Mon, Apr 08, 2019 at 09:22:43PM +, Linda Lapinlampi wrote:
> I'm attaching a DEP-3 formatted Debian patch, backported from upstream
> mtxclient to nheko 0.6.3-1 in Debian.

...and here's the patch I forgot to attach earlier.
Author: redsky17 
Bug: https://github.com/Nheko-Reborn/mtxclient/issues/3
Bug-Debian: https://bugs.debian.org/926671
Description: Fix Room v3 Issue
 This at least partially addresses #3.  I have a feeling that
 additional updates will be needed at some point, but this
 fixes the issue where mtxclient would throw an exception for
 unrecognized event id formats, which caused nheko to crash.
Origin: backport, https://github.com/Nheko-Reborn/mtxclient/commit/67d39691666bcdf3cc660db19ccc0d9941df13fd
Last-Update: 2019-04-08

diff --git a/mtxclient/include/mtx/identifiers.hpp b/mtxclient/include/mtx/identifiers.hpp
index 87acc43..7885885 100644
--- a/mtxclient/include/mtx/identifiers.hpp
+++ b/mtxclient/include/mtx/identifiers.hpp
@@ -90,7 +90,10 @@ parse(const std::string )
 identifier.hostname_  = id.substr(parts + 1);
 identifier.id_= id;
 } else {
-throw std::invalid_argument(id + ": invalid format\n");
+// V3 event ids don't use ':' at all, don't parse them the same way.
+identifier.localpart_ = id;
+identifier.hostname_ = id;
+identifier.id_ = id;
 }
 
 return identifier;


Bug#926680: nheko: fakehome is not automatically cleaned up

2019-04-08 Thread Linda Lapinlampi
Source: nheko
Version: 0.6.3-1
Severity: normal

Dear Maintainer,

if building from source fails during the CMake build process, fakehome
won't be automatically cleaned up and dpkg-source will complain about
local changes. This happened to me when I ran out of storage space on
/tmp where it was building.

Specifically, CMake's .deps directory in fakehome can cause trouble too.
It'd be the best if fakehome could be avoided altogether.

dh_auto_build removes the fakehome directory, but it should probably be
done in dh_auto_clean instead.

> dpkg-source: info: local changes detected, the modified files are:
>  
> nheko-0.6.3/fakehome/.cmake/packages/MatrixClient/4f5a4442c20c172452cff095aaf9ebc8
> dpkg-source: error: aborting due to unexpected upstream changes, see 
> /tmp/nheko_0.6.3-1.1.diff.J43BJC

-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

-- no debconf information



Bug#926672: debbugs: 'bug' parameter is undefined for canonical URIs

2019-04-08 Thread Linda Lapinlampi
Package: debbugs
Severity: normal

Dear Maintainer,

I noticed the HTML source of Bug# pages has the following backtrace on
bugs.debian.org:





Bug#926671: nheko: Unrecognized event id formats cause nheko to crash

2019-04-08 Thread Linda Lapinlampi
Package: nheko
Version: 0.6.3-1
Severity: normal
Control: tags -1 + fixed-upstream
Control: tags -1 + forwarded https://github.com/Nheko-Reborn/mtxclient/issues/3

Dear Maintainer,

because mtxclient has no package in Debian and nheko static-links with
it (Bug#926668), I'm filing this against the nheko package.

The above mentioned version of the package includes an older version of
mtxclient, which does not yet include an upstream patch for preventing a
crash in nheko Reborn in Debian.

The patch to mtxclient is attached. The crash is reproduced in Matrix
room version 3, which as of today is not yet the default room version
and thus doesn't impact the usability of this package too much yet.

Please consider fixing this issue in the package available from Debian,
due to the way mtxclient is currently packaged with nheko.

-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages nheko depends on:
ii  libboost-atomic1.67.0 1.67.0-13
ii  libboost-chrono1.67.0 1.67.0-13
ii  libboost-date-time1.67.0  1.67.0-13
ii  libboost-iostreams1.67.0  1.67.0-13
ii  libboost-random1.67.0 1.67.0-13
ii  libboost-regex1.67.0  1.67.0-13
ii  libboost-system1.67.0 1.67.0-13
ii  libboost-thread1.67.0 1.67.0-13
ii  libc6 2.28-8
ii  libcmark0 0.28.3-1
ii  libgcc1   1:8.3.0-5
ii  liblmdb0  0.9.22-1
ii  libolm2   2.2.2+git20170526.0fd768e+dfsg-1+b11
ii  libqt5concurrent5 5.11.3+dfsg1-1
ii  libqt5core5a  5.11.3+dfsg1-1
ii  libqt5dbus5   5.11.3+dfsg1-1
ii  libqt5gui55.11.3+dfsg1-1
ii  libqt5multimedia5 5.11.3-2
ii  libqt5network55.11.3+dfsg1-1
ii  libqt5svg55.11.3-2
ii  libqt5widgets55.11.3+dfsg1-1
ii  libsodium23   1.0.17-1
ii  libssl1.1 1.1.1b-1
ii  libstdc++68.3.0-5
ii  zlib1g1:1.2.11.dfsg-1

Versions of packages nheko recommends:
ii  ca-certificates  20190110

nheko suggests no packages.

-- no debconf information
From 67d39691666bcdf3cc660db19ccc0d9941df13fd Mon Sep 17 00:00:00 2001
From: redsky17 
Date: Fri, 22 Feb 2019 03:24:14 +
Subject: [PATCH] Fix Room v3 Issue

This at least partially addresses #3.  I have a feeling that
additional updates will be needed at some point, but this
fixes the issue where mtxclient would throw an exception for
unrecognized event id formats, which caused nheko to crash.
---
 include/mtx/identifiers.hpp | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/include/mtx/identifiers.hpp b/include/mtx/identifiers.hpp
index 87acc43..7885885 100644
--- a/include/mtx/identifiers.hpp
+++ b/include/mtx/identifiers.hpp
@@ -90,7 +90,10 @@ parse(const std::string )
 identifier.hostname_  = id.substr(parts + 1);
 identifier.id_= id;
 } else {
-throw std::invalid_argument(id + ": invalid format\n");
+// V3 event ids don't use ':' at all, don't parse them the same way.
+identifier.localpart_ = id;
+identifier.hostname_ = id;
+identifier.id_ = id;
 }
 
 return identifier;


Bug#926668: nheko: mtxclient is missing from debian/control output

2019-04-08 Thread Linda Lapinlampi
Source: nheko
Severity: important

Dear Maintainer,

according to the `debian/README.sources` file (see Bug#926659), the
sources of mtxclient are included with nheko's source in Debian. The
source package doesn't declare to build a mtxclient package in
debian/control.

What I wanted to do was make an UNRELEASED package for nheko 0.6.3, with
a more up-to-date mtxclient dependency (to resolve a bug causing
nheko 0.6.3 to crash with Matrix v3 rooms). This dependency does not
exist in the Debian tree by itself, but is static-linked with nheko
Reborn.

What I found was this convoluted and antiqued Standards-Version
packaging, which requires running debian/rules make-orig-source and
fetching sources from out of the tree. The CMake rules for this project
would seem to otherwise download source tarballs from the Internet
during the build process.

I would also believe mtxclient would be more useful as a standalone
package, and the nheko package in Debian should be patched to
dynamically link to it, but that's maybe off-topic for this issue.

Despite Debian Policy 4.3.0.3 § 4.13 on convenience copies saying it's a
"should" and not a "must" to not use the convenience copies, but please
consider if this makes the package unsuitable for release in buster
(severity serious).

-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

-- no debconf information



Bug#926659: nheko: Wrong debian/README.source filename

2019-04-08 Thread Linda Lapinlampi
Source: nheko
Severity: minor

Dear Maintainer,

I believe the file `debian/README.sources` should be renamed to
`debian/README.source` accordingly with Debian policy v4.3.0.3 § 4.14.

-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

-- no debconf information



Bug#926564: minetest: New upstream version available

2019-04-06 Thread Linda Lapinlampi
Source: minetest
Severity: wishlist

Dear Maintainer,

Please consider packaging the latest version of this package to Debian.
The 0.4.17 version in Debian is now over a year old.

0.4.17 → 5.0.0 → 5.0.1 (released 2019-03-31).

In case of a Debian freeze, please consider uploading the new version to
experimental.

-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#925337: webext-ublock-origin: deactivated with Firefox 66

2019-03-23 Thread Linda Lapinlampi
On Sat, Mar 23, 2019 at 12:40:30PM +0100, Martin Steigerwald wrote:
> Package: webext-ublock-origin
> Version: 1.18.4+dfsg-2
> Severity: normal
> 
> Dear Markus,
> 
> uBlock Origin becomes deactivated with Firefox 66.0-1.

Dear Maintainer,

I can confirm this behavior as well with Firefox 66.0-1 update on
buster/sid. uBlock Origin is "(disabled)" in about:addons, with no way
to activate it again and no explanation.

Another Debian webextension package, webext-https-everywhere, appears to
be active and working on buster/sid with Firefox 66.0-1 update.



Bug#922871: RFS: matrix-archive-keyring/1:2015.06.11+ds.1 [ITP]

2019-02-21 Thread Linda Lapinlampi
Package: sponsorship-requests
Severity: wishlist

Dear mentors (and Matrix Packaging Team),

I am looking for a sponsor for my package "matrix-archive-keyring"

 * Package name: matrix-archive-keyring
   Version : 1:2015.06.11+ds.1
   Upstream Author : The Matrix.org Foundation CIC 
 * URL : https://matrix.org/packages/debian/repo-key.asc
 * License : GPLv3+ (key: public domain)
   Section : contrib/misc
   Programming Lang: Make, sh, bash

It builds those binary packages:

matrix-archive-keyring - OpenPGP archive key for the Matrix.org package 
repository
matrix-archive-config - APT configuration for the Matrix.org package repository

To access further information about this package, please visit the following 
URL:

https://mentors.debian.net/package/matrix-archive-keyring


Alternatively, one can download the package with dget using this command:

dget -x 
https://mentors.debian.net/debian/pool/contrib/m/matrix-archive-keyring/matrix-archive-keyring_2015.06.11+ds.1.dsc

Changelog:

  * Initial release in Debian (contrib). (Closes: #922155)
  * Standards-Version 4.3.0.2 and Lintian free.
  * debhelper compat level 12.
  * matrix-archive-keyring: OpenPGP keys for package verification
* Installs a keyring to the /usr/share/keyrings directory.
* Prompts the user about trust anchored keys in APT's trusted.gpg and
  trusted.gpg.d files, then removes them.
* Advanced users: Provides a debconf(1) template to reconfigure the
  keyring as a system trusted APT keyring. (Default: false)
  * matrix-archive-config: APT configuration
* Installs an apt_preferences(5) file (a symbolic link from APT).
  * Pinned to matrix.org origin.
  * Pinned to priority 100.
* Installs a sources.list(5) file (a symbolic link from APT).
  * Signed-By a keyring from matrix-archive-keyring.
  * Aware of the APT configuration via apt-config(8).

  * Notable changes since pre-releases prior to uploading to Debian:
* Added bug-scripts for reportbug(1).
* Changed version to match the date on the keys, not the upload date found
  on Matrix.org's HTTP servers (epoch increase, backwards incompatible).
* +ds.x version numbering for Debian Source to match a common practice.
* Fixed data loss on matrix-org.list (a typo in a test case, which led to
  the config migration code almost never being executed properly).
* Added standard error output on encountering Debian Bug#696332 in
  lsb_release (re-discovered while testing the change mentioned before).
* Added debian/copyright disclaimer for contrib area.



Bug#922155: [Pkg-matrix-maintainers] ITP: matrix-archive-keyring -- OpenPGP archive key for the Matrix.org package repository

2019-02-21 Thread Linda Lapinlampi
I believe this package is ready for Debian now. I'm looking for a
sponsor now; more details in a RFS issue to follow.

Thanks to the few people in the #debian-matrix:matrix.org room for
testing experimental pre-releases.



Bug#922155: [Pkg-matrix-maintainers] ITP: matrix-archive-keyring -- OpenPGP archive key for the Matrix.org package repository

2019-02-20 Thread Linda Lapinlampi
On Tue, Feb 19, 2019 at 12:07:19PM +0100, Andrej Shadura wrote:
> On Tue, 19 Feb 2019 at 12:03, Linda Lapinlampi  wrote:
> > I'm excited to close this ITP bug with a +debian1 release in sid /
> > experimental soon. :)
> 
> I’ll have a look soon.

No big changes expected anymore, but I'm preparing 2015.12.09+ds.1 for
experimental or sid today. I'll probably upload to mentors.debian.net
then.

+debian was a misnomer, I forgot it should've been +ds.



Bug#922155: [Pkg-matrix-maintainers] ITP: matrix-archive-keyring -- OpenPGP archive key for the Matrix.org package repository

2019-02-19 Thread Linda Lapinlampi
An update:

While I don't have a salsa.d.o account yet for hosting the source,
attached is the current state of this package UNRELEASED. Technically,
this might be ready for the experimental distribution tree right now?
I'd have to check, to make sure.

I've split the source package "matrix-archive-keyring" into two binary
packages: "matrix-archive-keyring" and "matrix-archive-config".

I'm excited to close this ITP bug with a +debian1 release in sid /
experimental soon. :)


matrix-archive-keyring_2015.12.09+debian0.15.tar.xz
Description: application/xz


Bug#922654: debian-policy: Section 9.1.2 points to a wrong FHS section?

2019-02-18 Thread Linda Lapinlampi
Source: debian-policy
Version: 4.3.0.2
Severity: normal

The policy says in section § 9.1.2. "Site-specific programs":

> Packages must not create sub-directories in the directory /usr/local
> itself, except those listed in FHS, section 4.5. However, you may
> create directories below them as you wish. You must not remove any of
> the directories listed in 4.5, even if you created them.

FHS 3.0's section 4.5 is about a completely irrelevant /usr/include
directory, not about /usr/local. I think this should point to section
4.9 in the FHS?

In FHS 2.3, this "section 4.5" might have been right. But as said in
policy 9.1.1:

> The location of all files and directories must comply with the Filesystem
> Hierarchy Standard (FHS), version 3.0, [...].

No other exception is noted below that.



Bug#922651: cacti: typo in debian/debian.php.dist

2019-02-18 Thread Linda Lapinlampi
Package: cacti
Version: 1.2.1+ds1-2
Severity: minor

Dear Maintainer,

debian/debian.php.dist has a typo on line 4. It says "normaly", while it
should say "normally".

-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#922155: [Pkg-matrix-maintainers] ITP: matrix-archive-keyring -- OpenPGP archive key for the Matrix.org package repository

2019-02-15 Thread Linda Lapinlampi
A small update on this ITP:

The attached source is the current state of this package, UNRELEASED.
It's not fit for the Debian distribution just yet; but I'll allow eager
early testers to find the source from here.

+debian1 version should follow soon for sid, to be sponsored. I'll
polish it a little further and go through the Debian Policy once more to
check for any remaining issues before this.


matrix-archive-keyring_2015.12.09+debian0.10.tar.xz
Description: application/xz


Bug#922357: internetarchive: new upstream version available

2019-02-14 Thread Linda Lapinlampi
Package: internetarchive
Version: 1.8.1-1
Severity: wishlist

Dear Maintainer,

a new version 1.8.2 (or later) is available from upstream, since
2018-07-02. Please consider packaging it to Debian.

Changelog: https://archive.org/services/docs/api/internetarchive/updates.html


-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages internetarchive depends on:
ii  python3  3.7.2-1
ii  python3-internetarchive  1.8.1-1

internetarchive recommends no packages.

internetarchive suggests no packages.

-- no debconf information



Bug#922348: unsupported APT keyring format (GPG keybox database version 1)

2019-02-14 Thread Linda Lapinlampi
Package: ubuntu-dbgsym-keyring
Version: 2018.09.18.1-4
Severity: normal

Dear Maintainer,

the following files are in a GPG keybox database version 1 format.

- keyrings/ubuntu-dbgsym-keyring.gpg
- keyrings/ubuntu-dbgsym-removed-keys.gpg

As said in the apt-key(8) man page:

> apt-key supports only the binary OpenPGP format (also known as "GPG
> key public ring") in files with the "gpg" extension, not the keybox
> database format introduced in newer gpg(1) versions as default for
> keyring files.

$ file keyrings/ubuntu-dbgsym-keyring.gpg 
keyrings/ubuntu-dbgsym-removed-keys.gpg
keyrings/ubuntu-dbgsym-keyring.gpg:  GPG keybox database version 1, 
created-at Thu Feb  1 12:47:14 2018, last-maintained Thu Feb  1 12:47:14 2018
keyrings/ubuntu-dbgsym-removed-keys.gpg: GPG keybox database version 1, 
created-at Thu Feb  1 12:47:35 2018, last-maintained Thu Feb  1 12:47:35 2018

The latter of these keyringss can be configured with debconf(1) to be
installed as an APT trust anchor. This won't work.
(ubuntu-dbgsym-keyring.gpg does not seem to be offered?)

The issue is not as severe, because this is not the default behavior for
the package. It may also be rather unlikely anyone would install the
removed keys.


-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages ubuntu-dbgsym-keyring depends on:
ii  debconf [debconf-2.0]  1.5.70

Versions of packages ubuntu-dbgsym-keyring recommends:
ii  gpgv  2.2.12-1

ubuntu-dbgsym-keyring suggests no packages.

apt 1.8.0~rc3.



Bug#922155: [Pkg-matrix-maintainers] ITP: matrix-archive-keyring -- OpenPGP archive key for the Matrix.org package repository

2019-02-13 Thread Linda Lapinlampi
On Wed, Feb 13, 2019 at 05:17:27PM +0100, Ansgar wrote:
> More important is the question if the system should /trust/ the keys.
> 
> IMHO installing a non-Debian keyring should *not* make the keys trusted
> by APT by default (i.e. with the default answer if debconf is used).

I've agreed, it's the problem I'm trying to solve with this
matrix-archive-keyring package. As said in the OP of Bug#922155 (ITP):

> I have made this package install an OpenPGP-armored keyring to
> /usr/share/keyrings (instead of /etc/apt/trusted.gpg.d);

Since they are not in Dir::Etc::trusted or Dir::Etc::trustedparts, the
system won't trust the Matrix archive keys for APT by default (unless
the sysadmin has explicitly configured otherwise). By default,
sources.list(5) entries will need to specifically have

[signed-by:/usr/share/keyrings/matrix-archive-keyring.gpg]

for APT to trust the data sources with this package.

To clarify, trust to keys in the matrix-archive-keyring package is all a
multi-step opt-in:

1. Using the keyring to manually verify packages from Matrix.org (yes)
2. Trusting the keyring for Matrix.org APT sources (default: no)
3. Trusting the keyring for any APT sources (default: hell no)

What the Internet says to do and what's currently happening in practice:

1. Using the repository key to manually verify packages from Matrix.org
2. Trusting the repository key for Matrix.org APT sources (yes, but...)
3. Trusting the repository key for any APT sources (yikes)

There is an additional low priority debconf(1) question in
matrix-archive-keyring if #3 should be true, but with sane default of
"false" and a warning about it being unnecessary in most cases.
Although it's so trivial, I'm open to removing this option altogether if
desired for lacking much real use.

The other debconf(1) question (#2) serves to answer if the user should
trust packages from the third-party repository. If you meant the
description of that question does not adequately ask if the user should
/trust/ packages from that repository (instead of just mentioning they
are supplemental packages which are not officially supported), would you
like me to change the description for the release to point out trust
more prominently? The alternative may be a seperate contrib package for
a sources.list source.

> ubuntu-keyring does that; most other keyrings sadly do not follow this.

I'd suggest to file bugs. I've found many issues in the past few days.



Bug#922155: [Pkg-matrix-maintainers] ITP: matrix-archive-keyring -- OpenPGP archive key for the Matrix.org package repository

2019-02-13 Thread Linda Lapinlampi
On Tue, Feb 12, 2019 at 09:40:30PM +0100, Jonas Smedegaard wrote:
> Quoting Jonas Smedegaard (2019-02-12 19:38:57)
> > I believe this package belongs in contrib, as its only use-case is with 
> > together with software outside of Debian main.
> 
> ...and now posting to the actual bugreport as well.

I'm not opposed to having this matrix-archive-keyring package in the
contrib area, although for comparison I should note leap-archive-keyring
has no rdepends, the keyring package is available from Debian's main
archive area and is valid for verifying package signatures from leap.se.
An example of a package from deb.leap.se is bitmask-core (which is not
available in Debian), and it's not in the contrib area in the leap.se
repository.

Maybe this is an error/bug in the leap-archive-keyring package, but it
does seem confusing. The other *-archive-keyring packages in Debian main
seem to be at least vaguely related to the Debian Project or its teams,
although they are all (with the exception of debian-archive-keyring)
meant to be used with third-party data sources (usually with APT).

As of yesterday, there is also this high-priority debconf(1) question
template in the matrix-archive-keyring package:

Template: matrix-archive-keyring/sources.list
Type: boolean
Default: false
_Description: Use APT data sources from Matrix.org?
 The Matrix.org Debian package repository distributes supplemental Matrix.org
 related packages intended to work with the Debian distribution, but require
 software software outside of the distribution to either build or function.
 These packages are digitally signed with keys from matrix-archive-keyring.
 .
 The Debian Project will be unable to directly support issues faced from using
 supplemental packages from this third-party repository. Packages from these
 APT sources may be non-conforming to the technical requirements set in the
 Debian Policy for the Debian distribution.

(Sorry if I fell under the assumption the package will be usable on
Debian only, and not derivative distributions with different names.)

Choosing "yes" here would obviously enable the contrib bits from the
default of "false". And as I said, packages from Matrix.org are already
in the contrib area (Section: contrib/*).

If this debconf(1) question makes it a hard-requirement of contrib
archive area, I could split the main parts (keyring) and the debconf(1)
question (sources.list) to seperate packages in main and contrib
sections respectively if that is more desirable.

I have currently set the package's "Section:" to "contrib/misc", in any
case.

What do you think?



Bug#922177: ubuntu-keyring: postinst script loop loops only once (SC2066)

2019-02-12 Thread Linda Lapinlampi
Source: ubuntu-keyring
Version: 2018.09.18.1-4
Severity: normal

Dear Maintainer,

I noticed ShellCheck was raising an error in debian/*.postinst scripts.

if [ -n "$RET" ]; then
->for keyring in "$RET"
  do
rm -f /etc/apt/trusted.gpg.d/"$keyring".gpg
ln -sf /usr/share/keyrings/"$keyring".gpg /etc/apt/trusted.gpg.d/
  done
fi

The error at pointed arrow is:

> SC2066: Since you double quoted this, it will not word split, and the
> loop will only run once.

I believe this means only one key will be ever installed from debconf
template choice, if multiple answers are given from the multiselect
templates. Removing double quotes should fix the issue.

See: https://github.com/koalaman/shellcheck/wiki/SC2066


-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#922176: ubuntu-keyring: apt-config(8)'s Dir::Etc::trustedparts option is ignored

2019-02-12 Thread Linda Lapinlampi
Source: ubuntu-keyring
Version: 2018.09.18.1-4
Severity: important

Dear Maintainer,

in debian/*.postinst files, there is the following line:

ln -sf /usr/share/keyrings/"$keyring".gpg /etc/apt/trusted.gpg.d/

I believe this should actually be:

TRUSTEDPARTS="/etc/apt/trusted.gpg.d/" # fallback if not configured
eval "$(apt-config shell TRUSTEDPARTS Dir::Etc::trustedparts/d)"
ln -sf /usr/share/keyrings/"$keyring".gpg "$TRUSTEDPARTS"


-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#922155: ITP: matrix-archive-keyring -- OpenPGP archive key for the Matrix.org package repository

2019-02-12 Thread Linda Lapinlampi
Package: wnpp
Severity: wishlist
Owner: Linda Lapinlampi 

* Package name: matrix-archive-keyring
  Version : 2015.12.09
  Upstream Author : The Matrix.org Foundation CIC 
* URL : https://matrix.org/packages/debian/repo-key.asc
* License : GPLv3+ (key: public domain)
  Programming Lang: Make, sh
  Description : OpenPGP archive key for the Matrix.org package repository

The Matrix.org Debian package repository distributes digitally signed
releases of Matrix.org related packages. This package contains the
archive key used to verify those files, required by apt(8).

matrix-archive-keyring will also attempt to harden the apt-secure(8)
infrastructure by removing known previously installed (untrusted)
Matrix.org archive key(s) from apt(8)'s global trust database, which
have often been erroneously added via apt-key(8).



Hi, so there's few packages in Debian already such as matrix-synapse.
[1] And then there's Debian packages from third-party Matrix.org and
Riot.im package repositories at upstream.

The issue: Signing keys added to /etc/apt/trusted.gpg{,.d} will be
trusted by apt(8) for every repository, including Debian's main package
repository.

I'm currently seeing a "trend" on the Internet where tutorials and
guides suggest to use "apt-key add" to install Matrix.org's package
repository archive key recklessly without any regard to apt-secure(8).
More so, Matrix.org links to one of these guides itself. [2] Riot.im
(related to the same people running Matrix.org) also suggests "apt-key
add". [3] Synapse 0.99.0's `INSTALL.md` guide suggests to download a key
and add it via apt-key(8) too, [4] while this package is also available
from Debian.

The solution: A keyring package, as suggested by apt-secure(8).

If the sysadmin wants to install from Matrix.org or Riot.im package
repositories (instead of Debian's), fine. Who am I to argue? At least I
I can make their life more convenient while hardening APT's security for
everyone, while Debian doesn't have packages available for every
upstream package yet.

I have made this package install an OpenPGP-armored keyring to
/usr/share/keyrings (instead of /etc/apt/trusted.gpg.d); I'm also using
a db_install(8) postinst script to ensure that the keys in question
don't show up in two keyrings at once.

I will be also looking to configure debconf(1) to ask if the user also
wants to install the appropriate sources.list(5) file for the Matrix.org
and/or Riot.im repository with signed-by option.

Packages similar to this one exist in Debian: ubuntu-keyring,
leap-archive-keyring, pkg-mozilla-archive-keyring, etc.

I will be looking for a sponsor. I know someone from the Matrix
Packaging Team at Debian whom I'll be asking to kindly sponsor this
package. If they refuse, I know where to ask.

Thanks for your attention.

[1]: https://wiki.debian.org/Matrix
[2]: https://matrix.org/docs/guides/installing-synapse
[3]: https://riot.im/desktop.html
[4]: https://github.com/matrix-org/synapse/blob/release-v0.99.0/INSTALL.md



Bug#922087: runescape: please remove the unnecessary p7zip-full dependency

2019-02-11 Thread Linda Lapinlampi
Package: runescape
Version: 0.4-1
Severity: wishlist

Dear Maintainer,

currently, src/runescape.sh downloads a .dmg file and extracts it with
7z for the jagexappletviewer.jar file. The 7z executable comes from the
p7zip-full package.

It would be preferable if the .jar file would be downloaded directly
from https://www.runescape.com/downloads/jagexappletviewer.jar instead.

Thanks.


-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages runescape depends on:
ii  default-jre  2:1.11-71
ii  p7zip-full   16.02+dfsg-6
ii  zenity   3.30.0-2

runescape recommends no packages.

runescape suggests no packages.

-- no debconf information



Bug#922084: runescape: ratelimits download speed to 200 kB/s

2019-02-11 Thread Linda Lapinlampi
Package: runescape
Version: 0.4-1
Severity: normal

Dear Maintainer,

src/runescape.sh sets `--limit-rate 200k` on line 27. I have a
high-speed fiber connection and would like to use it to the full extent,
as I have previously done with rsu-client (not available in Debian yet).
This arbitrary limit has not been well explained in the download script.

Would you consider removing this wget option flag, please? Thanks.


-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages runescape depends on:
ii  default-jre  2:1.11-71
ii  p7zip-full   16.02+dfsg-6
ii  zenity   3.30.0-2

runescape recommends no packages.

runescape suggests no packages.

-- no debconf information



Bug#922083: runescape: missing wget dependency (debian/control)

2019-02-11 Thread Linda Lapinlampi
Package: runescape
Version: 0.4-1
Severity: important

Dear Maintainer,

src/runescape.sh calls into wget on line 27. This dependency is not
listed in the debian/control file.

wget is installed by default even from the most minimal Debian 9 netinst
images, but it is not essential to the base operating system and can be
removed by a system administrator.


-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages runescape depends on:
ii  default-jre  2:1.11-71
ii  p7zip-full   16.02+dfsg-6
ii  zenity   3.30.0-2

runescape recommends no packages.

runescape suggests no packages.

-- no debconf information



Bug#921961: stterm: new upstream version available

2019-02-10 Thread Linda Lapinlampi
Package: stterm
Version: 0.8.1-2
Severity: wishlist

Dear Maintainer,

stterm 0.8.2 has been released yesterday (2019-02-09). The changes are
listed below. Please consider packaging it to Debian. Thanks.

$ git log --oneline --no-decorate 0.8.1..0.8.2
75f92eb bump version to 0.8.2
3be4cf1 config: add Shift+Insert as selpaste() again
16d9873 Let the user specify CPPFLAGS
e23acb9 Set the path of pkg-config in a variable instead of hardcoding it
7e19e11 Makefile: fix dependencies on config.h
096b125 output child WEXITSTATUS/WTERMSIG on abnormal termination
d7bf023 fix memory leak in xloadcols()
b4d68d4 st: small typofix in comment
30ec9a3 small code-style fix
67d0cb6 Remove the ISO 14755 feature
4f4bccd Revert "Simplify cursor color handling"
8ed7a4b Revert "Make cursor follow text color"
732be22 Revert "Fix crash when cursor color is truecolor"
5535c1f Fix crash when cursor color is truecolor
b51bcd5 Make cursor follow text color
1911c92 Simplify cursor color handling
29f341d Fix crash on resize
dc3b5ba config.mk: remove extra newline before EOF
235a783 code-style for pledge(2)
30ce2cc Pledge on OpenBSD
041912a error message style and use strerror in a few places
bd3f7fd st -v: remove years and copyright text
74cff67 set sel.alt in selstart instead of selextend


-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages stterm depends on:
ii  libc6   2.28-6
ii  libfontconfig1  2.13.1-2
ii  libfreetype62.9.1-3
ii  libx11-62:1.6.7-1
ii  libxft2 2.3.2-2
ii  ncurses-term6.1+20181013-1

stterm recommends no packages.

stterm suggests no packages.

-- no debconf information



Bug#921891: mblaze: new upstream version available

2019-02-09 Thread Linda Lapinlampi
Package: mblaze
Version: 0.4-1
Severity: wishlist

Dear Maintainer,

a new version of mblaze (0.5) has been released today. I request this
updated version to be packaged to Debian.

Changelog:
https://github.com/chneukirchen/mblaze/blob/2c14e800cd532c5b2deea9d658551900700b1e69/NEWS.md


-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages mblaze depends on:
ii  libc6  2.28-6

mblaze recommends no packages.

mblaze suggests no packages.

-- no debconf information



Bug#921425: matrix-synapse: please preload libjemalloc to reduce memory consumption

2019-02-08 Thread Linda Lapinlampi
I would be opposed to this, since there's no support for Valgrind since
jemalloc version 5.0.

As an example rationale: LibreSSL was forked from OpenSSL because of
OpenSSL's custom memory allocator and the OpenBSD project not catching
memory safety issues because of it. (It wasn't because of Heartbleed.) I
want to rely on libc's malloc(3) and would not appreciate an additional
dependency.

Smart ideas may not always be smart in the end. I think you'd be better
off convincing to switch the malloc(3) system call to use jemalloc(3)
everywhere, if the benefits are so good as claimed.

You can do you by adjusting the variables in your environment. Also,
your memory issues are probably from big rooms like #matrix:matrix.org
with lots of federating servers and 4.3K+ users; that's expected of
being there for a long time. For what it's worth, joining that room is
doable on a 512 MB virtual machine just fine with memory consumption
< 100 MB (at least for a hour or few with one user).

I also don't think this bug warrants "normal" severity; likely
"wishlist", maybe "minor".



Bug#921686: sendmail(8) wrapper installs under /usr/sbin directory

2019-02-07 Thread Linda Lapinlampi
Package: opensmtpd
Version: 6.0.3p1-4
Severity: important

(Actually found from my 6.4.1p2-0.2 build, where it remains unfixed.)

Dear Maintainer,

The install path of sendmail(1) wrapper binary follows OpenBSD's
conventions, not Debian's I believe?

I've had to use this configuration in my $HOME/.mblaze/profile for a
long while, because sendmail doesn't appear in my $PATH as a regular
user using a local OpenSMTPD MTA as a relay to an external MSA:

```
# There's a "bug" with the OpenSMTPD package on Debian GNU/Linux. OpenSMTPD
# installs a sendmail wrapper to /usr/sbin, but this is not in the
# non-administrative users' $PATH on Debian due to Debian policy (following
# Filesystem Hierarchy Standard 2.3 strictly).
#
# The package maintainer maintainer for OpenSMTPD on Debian should change the
# install location of sendmail wrapper to /usr/bin. This is TBD, as of
# 2019-01-07. I've not reported the bug, yet.
Sendmail: /usr/sbin/sendmail
```

I believe the sendmail(8) binary should be installed to /usr/bin instead.

Thanks.


-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages opensmtpd depends on:
ii  adduser3.118
ii  debconf [debconf-2.0]  1.5.70
ii  ed 1.15-1
ii  libasr01.0.2-2
ii  libc6  2.28-6
ii  libdb5.3   5.3.28+dfsg1-0.3
ii  libevent-2.1-6 2.1.8-stable-4
ii  libpam0g   1.1.8-4
ii  libssl1.1  1.1.1a-1
ii  lsb-base   10.2018112800
ii  zlib1g 1:1.2.11.dfsg-1

Versions of packages opensmtpd recommends:
pn  opensmtpd-extras  

Versions of packages opensmtpd suggests:
ii  ca-certificates  20190110

-- Configuration Files:
/etc/smtpd.conf changed [not included]

-- debconf information excluded



Bug#920489: new upstream version available

2019-02-07 Thread Linda Lapinlampi
tags 920489 + patch
thanks

For convenience, I've attached the updated patch series + files which
should be replaced in debian/patches.

I'll leave it up to the maintainer to decide what to do with this;
uploading to experimental might be fine (considering we really should be
using LibreSSL instead), although I've been rocking on with these
patches for over a month now with no issues at all.
Description: Enable support for OpenSSL 1.1
Author: Sebastian Andrzej Siewior 
Ryan Kavanagh 
	Linda Lapinlampi 
Origin: Debian
Bug: https://github.com/OpenSMTPD/OpenSMTPD/issues/738
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=859544
Forwarded: https://github.com/OpenSMTPD/OpenSMTPD/pull/825
Last-Update: 2019-01-06
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- a/openbsd-compat/libressl.c
+++ b/openbsd-compat/libressl.c
@@ -81,14 +81,14 @@
 	x = ca = NULL;
 
 	if ((in = BIO_new_mem_buf(buf, len)) == NULL) {
-		SSLerr(SSL_F_SSL_CTX_USE_CERTIFICATE_CHAIN_FILE, ERR_R_BUF_LIB);
+		SSLerr(SSL_F_SSL_CTX_USE_CERTIFICATE_FILE, ERR_R_BUF_LIB);
 		goto end;
 	}
 
 	if ((x = PEM_read_bio_X509(in, NULL,
-		ctx->default_passwd_callback,
-		ctx->default_passwd_callback_userdata)) == NULL) {
-		SSLerr(SSL_F_SSL_CTX_USE_CERTIFICATE_CHAIN_FILE, ERR_R_PEM_LIB);
+		SSL_CTX_get_default_passwd_cb(ctx),
+		SSL_CTX_get_default_passwd_cb_userdata(ctx))) == NULL) {
+		SSLerr(SSL_F_SSL_CTX_USE_CERTIFICATE_FILE, ERR_R_PEM_LIB);
 		goto end;
 	}
 
@@ -99,14 +99,11 @@
 	 * the CA certificates.
 	 */
 
-	if (ctx->extra_certs != NULL) {
-		sk_X509_pop_free(ctx->extra_certs, X509_free);
-		ctx->extra_certs = NULL;
-	}
+	SSL_CTX_clear_extra_chain_certs(ctx);
 
 	while ((ca = PEM_read_bio_X509(in, NULL,
-		ctx->default_passwd_callback,
-		ctx->default_passwd_callback_userdata)) != NULL) {
+		SSL_CTX_get_default_passwd_cb(ctx),
+		SSL_CTX_get_default_passwd_cb_userdata(ctx))) != NULL) {
 
 		if (!SSL_CTX_add_extra_chain_cert(ctx, ca))
 			goto end;
--- a/smtpd/ca.c
+++ b/smtpd/ca.c
@@ -170,6 +170,190 @@
 	return ok;
 }
 
+#if (OPENSSL_VERSION_NUMBER < 0x1010L) || defined(LIBRESSL_VERSION_NUMBER)
+
+static int RSA_meth_get_flags(RSA_METHOD *meth)
+{
+	return meth->flags;
+}
+
+static int RSA_meth_set_flags(RSA_METHOD *meth, int flags)
+{
+	meth->flags = flags;
+	return 1;
+}
+
+static void *RSA_meth_get0_app_data(const RSA_METHOD *meth)
+{
+	return meth->app_data;
+}
+
+static int RSA_meth_set0_app_data(RSA_METHOD *meth, void *app_data)
+{
+	meth->app_data = app_data;
+	return 1;
+}
+
+static int (*RSA_meth_get_pub_enc(const RSA_METHOD *meth))
+(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
+{
+	return meth->rsa_pub_enc;
+}
+
+static int RSA_meth_set_pub_enc(RSA_METHOD *meth,
+	int (*pub_enc) (int flen, const unsigned char *from,
+			unsigned char *to, RSA *rsa,
+			int padding))
+{
+	meth->rsa_pub_enc = pub_enc;
+	return 1;
+}
+
+static int (*RSA_meth_get_pub_dec(const RSA_METHOD *meth))
+(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
+{
+	return meth->rsa_pub_dec;
+}
+
+static int (*RSA_meth_get_priv_enc(const RSA_METHOD *meth))
+(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
+{
+	return meth->rsa_priv_enc;
+}
+
+int RSA_meth_set_priv_enc(RSA_METHOD *meth,
+  int (*priv_enc) (int flen, const unsigned char *from,
+  unsigned char *to, RSA *rsa, int padding))
+{
+	meth->rsa_priv_enc = priv_enc;
+	return 1;
+}
+
+static int (*RSA_meth_get_priv_dec(const RSA_METHOD *meth))
+(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
+{
+	return meth->rsa_priv_dec;
+}
+
+static int RSA_meth_set_priv_dec(RSA_METHOD *meth,
+  int (*priv_dec) (int flen, const unsigned char *from,
+  unsigned char *to, RSA *rsa, int padding))
+{
+	meth->rsa_priv_dec = priv_dec;
+	return 1;
+}
+
+static int (*RSA_meth_get_mod_exp(const RSA_METHOD *meth))
+  (BIGNUM *r0, const BIGNUM *I, RSA *rsa, BN_CTX *ctx)
+{
+	return meth->rsa_mod_exp;
+}
+
+static int RSA_meth_set_mod_exp(RSA_METHOD *meth,
+  int (*mod_exp) (BIGNUM *r0, const BIGNUM *I, RSA *rsa, BN_CTX *ctx))
+{
+	meth->rsa_mod_exp = mod_exp;
+	return 1;
+}
+
+static int (*RSA_meth_get_bn_mod_exp(const RSA_METHOD *meth))
+(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx)
+{
+	return meth->bn_mod_exp;
+}
+
+static int RSA_meth_set_bn_mod_exp(RSA_METHOD *meth, int (*bn_mod_exp)
+  (BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m,
+   BN_CTX *ctx, BN_MONT_CTX *m_ctx))
+{
+	meth->bn_mod_exp = bn_mod_exp;
+	return 1;
+}
+
+static int (*RSA_meth_get_init(const RSA_METHOD *meth)) (RSA *rsa)
+{
+	return meth->init;
+}
+
+static int RSA_meth_set_init(RSA_METHOD *meth, int (*init) (RSA *rsa))
+{
+	meth->init = init;
+	return 1;
+}
+
+static int (*RSA_meth_get_finish(const RSA_METHOD *meth)

Bug#921676: RFP: webext-decentraleyes -- web extension for local emulation of Content Delivery Networks

2019-02-07 Thread Linda Lapinlampi
Package: wnpp
Severity: wishlist

* Package name: webext-decentraleyes
  Version : 2.0.9
  Upstream Author : Thomas Rientjes 
* URL : https://decentraleyes.org/
* AMO : 
https://addons.mozilla.org/en-US/firefox/addon/decentraleyes/
* VCS : https://git.synz.io/Synzvato/decentraleyes
* License : MPL-2.0 (+ MIT, BSD, etc. for bundled resources)
  Programming Lang: Javascript
  Description : web extension for local emulation of Content Delivery 
Networks

> Websites have increasingly begun to rely much more on large
> third-parties for content delivery. Canceling requests for ads or
> trackers is usually without issue, however blocking actual content, not
> unexpectedly, breaks pages. The aim of this add-on is to cut-out the
> middleman by providing lightning speed delivery of local (bundled) files
> to improve online privacy.

I've been using this web extension on Firefox for a long while,
alongside webext-ublock-origin package from Debian to improve my privacy
experience while browsing.

Potential packagers, please note: It may be desirable to integrate this
web extension with libjs-* packages (/usr/share/javascript/*), where
supported.



Bug#921673: RFP: webext-decentraleyes -- web extension for local emulation of Content Delivery Networks

2019-02-07 Thread Linda Lapinlampi
Package: wnpp
Severity: wishlist

* Package name: webext-decentraleyes
  Version : 2.0.9
  Upstream Author : Thomas Rientjes 
* URL : https://decentraleyes.org/
* AMO : 
https://addons.mozilla.org/en-US/firefox/addon/decentraleyes/
* VCS : https://git.synz.io/Synzvato/decentraleyes
* License : MPL-2.0 (+ MIT, BSD, etc. for bundled resources)
  Programming Lang: Javascript
  Description : web extension for local emulation of Content Delivery 
Networks

> Websites have increasingly begun to rely much more on large
> third-parties for content delivery. Canceling requests for ads or
> trackers is usually without issue, however blocking actual content, not
> unexpectedly, breaks pages. The aim of this add-on is to cut-out the
> middleman by providing lightning speed delivery of local (bundled) files
> to improve online privacy.

I've been using this web extension on Firefox for a long while,
alongside webext-ublock-origin package from Debian to improve my privacy
experience while browsing.

Potential packagers, please note: It may be desirable to integrate this
web extension with libjs-* packages (/usr/share/javascript/*), where
supported.