Bug#1072221: secure_permission from user-group-modes.patch does not account for symlinks installed by systemd

2024-05-30 Thread Ryan Kavanagh
On Thu, May 30, 2024 at 06:05:37PM +0100, Colin Watson wrote:
> Are you in a position to trace any further?  A copy of one of the
> relevant systemd units might be helpful information.

Please see the attached ~/.config/systemd/user/borgmatic@.service
file, which is based off of

borgmatic: /usr/lib/systemd/system/borgmatic.service

The log messages from journalctl are:

May 30 14:50:34 koios borgmatic[246058]: INFO ssh://rsync.net/./home-koios: 
Creating archive
May 30 14:50:34 koios borgmatic[246058]: INFO Remote: Bad owner or permissions 
on /etc/ssh/ssh_config.d/20-systemd-ssh-proxy.conf
May 30 14:50:34 koios borgmatic[246058]: INFO Connection closed by remote host. 
Is borg working on the server?
May 30 14:50:34 koios borgmatic[246058]: CRITICAL ssh://rsync.net/./home-koios: 
Error running actions for repository
May 30 14:50:34 koios borgmatic[246058]: CRITICAL Command 'borg create 
--exclude-from /tmp/tmpwrlf80y_ --compression auto,lzma --one-file-system 
--verbose --info ssh://rsync.net/./home-koios::{hostname}-{now} [snip]
May 30 14:50:34 koios borgmatic[246058]: CRITICAL 
/home/rak/.config/borgmatic/home.yaml: An error occurred
May 30 14:50:34 koios borgmatic[246058]: CRITICAL
May 30 14:50:34 koios borgmatic[246058]: CRITICAL summary:
May 30 14:50:34 koios borgmatic[246058]: WARNING 
/home/rak/.config/borgmatic/home.yaml: Configuration sections (like location:, 
storage:, retention:, consistency:, and hooks:) are deprecated and support will 
be removed from a future release. To prepare for this, move your options out of 
sections to the global scope.
May 30 14:50:34 koios borgmatic[246058]: WARNING 
/home/rak/.config/borgmatic/home.yaml: The repositories option now expects a 
list of key/value pairs. Lists of strings for this option are deprecated and 
support will be removed from a future release.
May 30 14:50:34 koios borgmatic[246058]: CRITICAL 
/home/rak/.config/borgmatic/home.yaml: An error occurred
May 30 14:50:34 koios borgmatic[246058]: CRITICAL ssh://rsync.net/./home-koios: 
Error running actions for repository
May 30 14:50:34 koios borgmatic[246058]: CRITICAL Remote: Bad owner or 
permissions on /etc/ssh/ssh_config.d/20-systemd-ssh-proxy.conf
May 30 14:50:34 koios borgmatic[246058]: CRITICAL Connection closed by remote 
host. Is borg working on the server?
May 30 14:50:34 koios borgmatic[246058]: CRITICAL Command 'borg create 
--exclude-from /tmp/tmpwrlf80y_ --compression auto,lzma --one-file-system 
--verbose --info ssh://rsync.net/./home-koios::{hostname}-{now} [snip]
May 30 14:50:34 koios borgmatic[246058]: CRITICAL
May 30 14:50:34 koios borgmatic[246058]: CRITICAL Need some help? 
https://torsion.org/borgmatic/#issues

They were generated by:

systemctl --user start borgmatic@home.service

A sanitized (but untested) version of my ~/.config/borgmatic/home.yaml,
referred to by borgmatic@.service, is also attached.

I am happy to test patches, etc, or provide additional debugging
information.

Best wishes,
Ryan

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A
[Unit]
Description=borgmatic backup
Wants=network-online.target
After=network-online.target
# Prevent borgmatic from running unless the machine is plugged into power. 
Remove this line if you
# want to allow borgmatic to run anytime.
ConditionACPower=true
ConditionFileNotEmpty=/home/rak/.config/borgmatic/%I.yaml
Documentation=https://torsion.org/borgmatic/

[Service]
Type=oneshot

# Security settings for systemd running as root, optional but recommended to 
improve security. You
# can disable individual settings if they cause problems for your use case. For 
more details, see
# the systemd manual: 
https://www.freedesktop.org/software/systemd/man/systemd.exec.html
LockPersonality=true
# Certain borgmatic features like Healthchecks integration need 
MemoryDenyWriteExecute to be off.
# But you can try setting it to "yes" for improved security if you don't use 
those features.
MemoryDenyWriteExecute=no
NoNewPrivileges=yes
PrivateDevices=yes
PrivateTmp=yes
ProtectClock=yes
ProtectControlGroups=yes
ProtectHostname=yes
ProtectKernelLogs=yes
ProtectKernelModules=yes
ProtectKernelTunables=yes
RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6 AF_NETLINK
RestrictNamespaces=yes
RestrictRealtime=yes
RestrictSUIDSGID=yes
SystemCallArchitectures=native
SystemCallFilter=@system-service
SystemCallErrorNumber=EPERM
# To restrict write access further, change "ProtectSystem" to "strict" and
# uncomment "ReadWritePaths", "TemporaryFileSystem", "BindPaths" and
# "BindReadOnlyPaths". Then add any local repository paths to the list of
# "ReadWritePaths". This leaves most of the filesystem read-only to borgmatic.
ProtectSystem=full
# ReadWritePaths=-/mnt/my_backup_drive
# This will mount a tmpfs on top of /root and pass through needed paths
# TemporaryFileSystem=/root:ro
# BindPaths=-/root/.c

Bug#1072221: secure_permission from user-group-modes.patch does not account for symlinks installed by systemd

2024-05-30 Thread Ryan Kavanagh
Package: openssh-client
Version: 1:9.7p1-5
Severity: normal
X-Debbugs-Cc: r...@debian.org

systemd services that use ssh (e.g., backup services launched by a
systemd timer) abort with:

Bad owner or permissions on /etc/ssh/ssh_config.d/20-systemd-ssh-proxy.conf

After quickly tracing through the sources, I suspect that this is due to
Debian's user-group-modes.patch. It introduces a function
secure_permission and patches read_config_file_depth in readconf.c to
use secure_permission to check that a configuration file is not world
writeable. Unfortunately, the check

if ((st->st_mode & 002) != 0)

in secure_permission does not account for symlinks. This means that the
check fails on the symbolic link

512 lrwxrwxrwx 1 root root 55 2024-05-28 20:04 
/etc/ssh/ssh_config.d/20-systemd-ssh-proxy.conf -> 
/usr/lib/systemd/ssh_config.d/20-systemd-ssh-proxy.conf

installed by systemd. As a result, services that use ssh and that are
run by systemd (e.g., backup services launched by a systemd timer) abort
with the above error message.

Removing the file /etc/ssh/ssh_config.d/20-systemd-ssh-proxy.conf fixes
the issue and allows systemd services that use ssh to run as before.

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

Kernel: Linux 6.8.9-amd64 (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=fr_CA.UTF-8, LC_CTYPE=fr_CA.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages openssh-client depends on:
ii  adduser   3.137
ii  libc6 2.38-11
ii  libedit2  3.1-20240517-1
ii  libfido2-11.14.0-1+b2
ii  libgssapi-krb5-2  1.20.1-6+b1
ii  libselinux1   3.5-2+b2
ii  libssl3t643.2.1-3
ii  passwd1:4.13+dfsg1-4
ii  zlib1g1:1.3.dfsg+really1.3.1-1

Versions of packages openssh-client recommends:
ii  xauth  1:1.1.2-1

Versions of packages openssh-client suggests:
ii  keychain  2.8.5-4
pn  libpam-ssh
pn  monkeysphere  
pn  ssh-askpass   

-- no debconf information

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1061421: Fails to start after an upgrade

2024-05-17 Thread Ryan Kavanagh
On Wed, May 08, 2024 at 06:32:03PM +0900, Marc Dequènes wrote:
> I packaged and uploaded 0.5.0 and this bug is fixed for me now, but
> I'd like to hear from you all before closing this bug.

The bug is also fixed for me with 0.5.0-1. Thanks for getting this
fixed!

Best wishes,
Ryan

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1066992: search crashes since python3-urwid 2.3.4-0.1

2024-03-16 Thread Ryan Kavanagh
Package: urlscan
Version: 0.9.9-1
Severity: normal
X-Debbugs-Cc: r...@debian.org

urlscan has a keybinding '/' for search. However, attempting to search
by pressing / causes urlscan to crash with the traceback below.
Downgrading python3-urwid to 2.1.2-4.2 fixes this bug. I can reproduce
the crash with every python3-urwid version since 2.3.4-0.1.

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/urwid/event_loop/main_loop.py", line 
435, in _run
self.start()
  File "/usr/lib/python3/dist-packages/urwid/event_loop/main_loop.py", line 
400, in start
raise CantUseExternalLoop(f"Screen {self.screen!r} doesn't support external 
event loops")
urwid.event_loop.main_loop.CantUseExternalLoop: Screen 
 doesn't support external 
event loops

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/bin/urlscan", line 33, in 
sys.exit(load_entry_point('urlscan==0.9.9', 'console_scripts', 'urlscan')())
 ^^
  File "/usr/lib/python3/dist-packages/urlscan/__main__.py", line 185, in main
tui.main()
  File "/usr/lib/python3/dist-packages/urlscan/urlchoose.py", line 262, in main
self.loop.run()
  File "/usr/lib/python3/dist-packages/urwid/event_loop/main_loop.py", line 
342, in run
self._run()
  File "/usr/lib/python3/dist-packages/urwid/event_loop/main_loop.py", line 
438, in _run
self._run_screen_event_loop()
  File "/usr/lib/python3/dist-packages/urwid/event_loop/main_loop.py", line 
509, in _run_screen_event_loop
self.process_input(keys)
  File "/usr/lib/python3/dist-packages/urwid/event_loop/main_loop.py", line 
594, in process_input
something_handled |= bool(self.unhandled_input(k))
  ^^^
  File "/usr/lib/python3/dist-packages/urwid/event_loop/main_loop.py", line 
640, in unhandled_input
return self._unhandled_input(data)
   ^^^
  File "/usr/lib/python3/dist-packages/urlscan/urlchoose.py", line 338, in 
unhandled
self.keys[key]()
  File "/usr/lib/python3/dist-packages/urlscan/urlchoose.py", line 473, in 
_search_key
self._search()
  File "/usr/lib/python3/dist-packages/urlscan/urlchoose.py", line 696, in 
_search
if isinstance(col[0], urwid.decoration.AttrMap):
  
  File "/usr/lib/python3/dist-packages/urwid/__init__.py", line 333, in 
__getattr__
raise AttributeError(f"{name} not found in {__package__}")
AttributeError: decoration not found in urwid
Press any key to continue...


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

Kernel: Linux 6.6.15-amd64 (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.utf8, LC_CTYPE=en_CA.utf8 (charmap=UTF-8), LANGUAGE=en_CA:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages urlscan depends on:
ii  python33.11.6-1
ii  python3-urwid  2.6.4-1

urlscan recommends no packages.

Versions of packages urlscan suggests:
ii  chromium [www-browser] 122.0.6261.57-1
ii  firefox [www-browser]  123.0-1
ii  links2 [www-browser]   2.29-1+b1
ii  lynx [www-browser] 2.9.0rel.0-2
ii  neomutt20231103+dfsg1-1
ii  qutebrowser [www-browser]  2.5.4-2
ii  w3m [www-browser]  0.5.3+git20230121-2+b2

-- no debconf information

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1061421: Fails to start after an upgrade

2024-02-03 Thread Ryan Kavanagh
Hi Marc, Arto,

On Mon, Jan 29, 2024 at 03:19:41PM +0900, Marc Dequènes wrote:
> I guess it's related to libraries that are loaded dynamically,
> possibly mesa, but it does not seem like an ABI breakage.  I'll try to
> dig deeper but l’m open to suggestion.

I tried asking in #kennylevison on libera a week ago and was given the
following suggestion to try to figure what's going on:

11:48  wlgreet 0.4.1 dies with "thread 'main' panicked at 'internal
error: entered unreachable code', src/app.rs:473:48" on
Debian unstable (see
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1061421 ).
Any suggestions on a workaround, or any debugging
information that I could provide to help fix the bug?
14:06  rak: building it directly in debug mode (cargo
  build without --release) should give a better
  error
16:15  update sctk dunno.

I haven't had time to dig further since, but maybe you can get a better
backtrace by rebuilding without --release and ask upstream for help? In
any case, they might appreciate knowing how we reached unreachable code
:)

Best wishes,
Ryan

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1060681: README.Debian outdated

2024-01-12 Thread Ryan Kavanagh
Package: cups-daemon
Version: 2.4.7-1+b1
Severity: minor

The file /usr/share/doc/cups-daemon/README.Debian.gz claims that cups
can be configured via its web interface and that further documentation
can be found through the web interface:

> Setting up a local print queue
> ==
> 
> The command line tools, lpadmin and lpinfo, can be used for this. Also,
> depending on what is installed on your system, a queue may be set up in an
> automated way. However, cups provides a web interface to accomplish the
> same task. It is accessed from a browser with
> 
>http://localhost:631
> 
> There is copious documentation under 'Online Help' and 'Printers' will
> display a list of local and remote print queues.

However, this interface is only accessible if the cups package (which
provides files /usr/lib/cups/cgi-bin/*) is installed. Please consider
updating README.Debian to specify that users need to install the cups
package to administer cups-daemon via the web interface.

Best wishes,
Ryan

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

Kernel: Linux 6.6.9-amd64 (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=fr_CA.UTF-8, LC_CTYPE=fr_CA.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages cups-daemon depends on:
ii  adduser3.137
ii  bc 1.07.1-3+b1
ii  init-system-helpers1.66
ii  libavahi-client3   0.8-13+b1
ii  libavahi-common3   0.8-13+b1
ii  libc6  2.37-13
ii  libcups2   2.4.7-1+b1
ii  libdbus-1-31.14.10-4
ii  libgssapi-krb5-2   1.20.1-5
ii  libpam0g   1.5.2-9.1+b1
ii  libpaper1  1.1.29
ii  libsystemd0255.2-4
ii  procps 2:4.0.4-2+b1
ii  ssl-cert   1.1.2
ii  sysvinit-utils [lsb-base]  3.08-5

Versions of packages cups-daemon recommends:
ii  avahi-daemon  0.8-13+b1
ii  colord1.4.6-5
ii  cups-browsed  1.28.17-3+b1
ii  ipp-usb   0.9.23-1+b7

Versions of packages cups-daemon suggests:
pn  cups   
pn  cups-bsd   
pn  cups-client
ii  cups-common2.4.7-1
pn  cups-filters   
pn  cups-pdf   
pn  cups-ppdc  
pn  cups-server-common 
pn  foomatic-db-compressed-ppds | foomatic-db  
ii  ghostscript10.02.1~dfsg-2
ii  poppler-utils  22.12.0-2+b1
pn  smbclient  
ii  udev   255.2-4

-- no debconf information

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1060456: rxvt-unicode: 9.31-1+b1 breaks UTF-8 display

2024-01-11 Thread Ryan Kavanagh
On Thu, Jan 11, 2024 at 11:06:05PM +0100, gregor herrmann wrote:
> > I have not tested it, but the attached patch should fix that.  See
> > http://lists.schmorp.de/pipermail/rxvt-unicode/2023q3/002665.html.
> 
> I've rebuilt rxvt-unicode with this patch and I can confirm that it
> seems to work for all cases I've suffered from before.

Thanks everyone for the quick debugging and for testing the patch!

> I think a quick upload would be good to spare all the people running
> unstable & updating perl to 5.38 in the next hours the troubles :)

I need to call it a night, so please feel free to NMU with no delay.
Otherwise I'll prepare an upload at work tomorrow (Friday) morning.

Best wishes,
Ryan

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1059700: opensmtpd dies with "pony express: smtpd: bind: Cannot assign requested address"

2023-12-30 Thread Ryan Kavanagh
Control: merge 976194 -1

Hi Harald,

On Sat, Dec 30, 2023 at 01:31:02PM +0100, Harald Dunkel wrote:
> Dec 30 12:57:38 dex06.hosting2.aixigo.de systemd[1]: Started 
> opensmtpd.service - OpenSMTPD SMTP server.
> Dec 30 12:57:38 dex06.hosting2.aixigo.de smtpd[130]: pony express: smtpd: 
> bind: Cannot assign requested address
> Dec 30 12:57:38 dex06.hosting2.aixigo.de smtpd[126]: smtpd: process pony 
> socket closed
>
> Please tell *which* address it cannot bind.

It used to be that smtpd -v would tell you which address smtpd tried to
bind, but I see that that's no longer the case on 7.4.0p1. It may still
work on your version.

I forwarded this bug upstream three years ago:
https://github.com/OpenSMTPD/OpenSMTPD/issues/1106

Duplicating the /etc/hosts entry no longer causes the bug to appear on
7.4.0p1. If it's not too much hassle, would you be willing to try
7.4.0p1 from Debian backports and let me know if you can still reproduce
this bug? It would at least help us narrow down if it's since been fixed
upstream.

Happy new year,
Ryan

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1055758: opensmtpd: OpenSMTPD release in stable (bookworm) is useless due to #1037359

2023-12-07 Thread Ryan Kavanagh
On Thu, Nov 16, 2023 at 12:36:16PM -0500, Ryan Kavanagh wrote:
> I plan on uploading OpenSMTPD 7.4.0p2 to Debian backports in the near
> future

7.4.0p1 is now available from stable-backports.

Best,
Ryan

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1057555: Acknowledgement (system-wide neomuttrc causes warning at startup)

2023-12-05 Thread Ryan Kavanagh
Control: tags -1 + patch

Please see attached for a patch.

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A
From 4a44678b55064ef93383a72b7f78fa2ef9748fba Mon Sep 17 00:00:00 2001
From: Ryan Kavanagh 
Date: Tue, 5 Dec 2023 17:08:37 -0500
Subject: [PATCH] System-wide configuration should use 'use_threads=threads'
 instead of 'sort=threads' (Closes: #1057555)

---
 debian/patches/debian-specific/neomuttrc.patch | 16 ++--
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/debian/patches/debian-specific/neomuttrc.patch b/debian/patches/debian-specific/neomuttrc.patch
index 4f452b4..422fbc1 100644
--- a/debian/patches/debian-specific/neomuttrc.patch
+++ b/debian/patches/debian-specific/neomuttrc.patch
@@ -1,7 +1,9 @@
 Some changes to the official documentation for neomutt.rc.
 
 a/docs/neomuttrc.head
-+++ b/docs/neomuttrc.head
+Index: neomutt/docs/neomuttrc.head
+===
+--- neomutt.orig/docs/neomuttrc.head	2023-12-05 16:56:09.045866610 -0500
 neomutt/docs/neomuttrc.head	2023-12-05 16:56:46.946375350 -0500
 @@ -12,6 +12,34 @@
  # Display the fields in this order
  hdr_order date from to cc subject
@@ -18,8 +20,8 @@ Some changes to the official documentation for neomutt.rc.
 +#bind pager  previous-line
 +#bind pager  next-line
 +
-+# Specifies how to sort messages in the index menu.
-+set sort=threads
++# Sort the index menu by threads, ordered by date
++set use_threads=threads
 +
 +# The behavior of this option on the Debian mutt package is
 +# not the original one because exim4, the default SMTP on Debian
@@ -69,8 +71,10 @@ Some changes to the official documentation for neomutt.rc.
  ##
  ## *** DEFAULT SETTINGS FOR THE ATTACHMENTS PATCH ***
  ##
 a/docs/neomuttrc.man.head
-+++ b/docs/neomuttrc.man.head
+Index: neomutt/docs/neomuttrc.man.head
+===
+--- neomutt.orig/docs/neomuttrc.man.head	2023-12-05 16:56:09.045866610 -0500
 neomutt/docs/neomuttrc.man.head	2023-12-05 16:56:09.037866503 -0500
 @@ -1326,8 +1326,8 @@
  .\".
  .TS
-- 
2.43.0



signature.asc
Description: PGP signature


Bug#1057555: system-wide neomuttrc causes warning at startup

2023-12-05 Thread Ryan Kavanagh
Package: neomutt
Version: 20220429+dfsg1-4.1
Severity: normal
X-Debbugs-Cc: r...@debian.org

neomutt pauses its startup to complain:

Changing threaded display should prefer $use_threads over $sort

This is because debian/patches/debian-specific/neomuttrc.patch sets

set sort=threads

-- Package-specific info:
NeoMutt 20220429
Copyright (C) 1996-2022 Michael R. Elkins and others.
NeoMutt comes with ABSOLUTELY NO WARRANTY; for details type 'neomutt -vv'.
NeoMutt is free software, and you are welcome to redistribute it
under certain conditions; type 'neomutt -vv' for details.

System: Linux 6.5.0-4-amd64 (x86_64)
ncurses: ncurses 6.4.20231121 (compiled with 6.3.20220423)
libidn: 1.41 (compiled with 1.41)
GPGME: 1.18.0
GnuTLS: 3.7.8
libnotmuch: 5.6.0
storage: tokyocabinet

Configure options: --build=x86_64-linux-gnu --prefix=/usr 
{--includedir=${prefix}/include} {--mandir=${prefix}/share/man} 
{--infodir=${prefix}/share/info} --sysconfdir=/etc --localstatedir=/var 
--disable-option-checking --disable-silent-rules 
{--libdir=${prefix}/lib/x86_64-linux-gnu} --runstatedir=/run 
--disable-maintainer-mode --disable-dependency-tracking --mandir=/usr/share/man 
--libexecdir=/usr/libexec --with-mailpath=/var/mail --gpgme --lua --notmuch 
--with-ui --gsasl --gnutls --gss --idn --mixmaster --tokyocabinet --sqlite 
--autocrypt --pkgconf

Compilation CFLAGS: -g -O2 
-ffile-prefix-map=/build/neomutt-n0Dmud/neomutt-20220429+dfsg1=. 
-fstack-protector-strong -Wformat -Werror=format-security -std=c99 
-D_ALL_SOURCE=1 -D_GNU_SOURCE=1 -D__EXTENSIONS__ -I/usr/include/lua5.4 
-I/usr/include -DNCURSES_WIDECHAR -I/usr/include/p11-kit-1 -isystem 
/usr/include/mit-krb5

Default options:
  +attach_headers_color +compose_to_sender +compress +cond_date +debug 
  +encrypt_to_self +forgotten_attachments +forwref +ifdef +imap +index_color 
  +initials +limit_current_thread +multiple_fcc +nested_if +new_mail +nntp +pop 
  +progress +quasi_delete +regcomp +reply_with_xorig +sensible_browser +sidebar 
  +skip_quoted +smtp +status_color +timeout +tls_sni +trash 

Compile options:
  +autocrypt +fcntl -flock -fmemopen +futimens +getaddrinfo +gnutls +gpgme 
  +gsasl +gss +hcache -homespool +idn +inotify -locales_hack +lua +mixmaster 
  +nls +notmuch -openssl +pgp +regex -sasl +smime +sqlite +sun_attachment 

MAILPATH="/var/mail"
MIXMASTER="mixmaster"
PKGDATADIR="/usr/share/neomutt"
SENDMAIL="/usr/sbin/sendmail"
SYSCONFDIR="/etc"

To learn more about NeoMutt, visit: https://neomutt.org
If you find a bug in NeoMutt, please raise an issue at:
https://github.com/neomutt/neomutt/issues
or send an email to: 

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

Kernel: Linux 6.5.0-4-amd64 (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.utf8, LC_CTYPE=en_CA.utf8 (charmap=UTF-8), LANGUAGE=en_CA:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages neomutt depends on:
ii  libc6 2.37-13
ii  libgnutls30   3.8.2-1
ii  libgpg-error0 1.47-3
ii  libgpgme111.18.0-4+b1
ii  libgsasl182.2.0-2
ii  libgssapi-krb5-2  1.20.1-5
ii  libidn12  1.41-1
ii  liblua5.4-0   5.4.6-1
ii  libncursesw6  6.4+20231121-1
ii  libnotmuch5   0.38.2-1
ii  libsqlite3-0  3.44.2-1
ii  libtinfo6 6.4+20231121-1
ii  libtokyocabinet9  1.4.48-15
ii  sensible-utils0.0.20

Versions of packages neomutt recommends:
ii  locales  2.37-13
ii  mailcap  3.70+nmu1

Versions of packages neomutt suggests:
ii  aspell0.60.8-6
ii  ca-certificates   20230311
ii  gnupg 2.2.40-1.1
ii  ispell3.4.05-1
pn  mixmaster 
ii  opensmtpd [mail-transport-agent]  7.4.0p1-1
ii  openssl   3.1.4-2
ii  urlview   1b-1

Versions of packages neomutt is related to:
ii  neomutt  20220429+dfsg1-4.1

-- no debconf information

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1055758: opensmtpd: OpenSMTPD release in stable (bookworm) is useless due to #1037359

2023-11-16 Thread Ryan Kavanagh
On Fri, Nov 10, 2023 at 10:06:11AM -0800, Mike Swanson wrote:
> Due to the bug mentioned in the subject (#1037359), OpenSMTPD fails to
> utilize TLS certificates with OpenSSL >= 3.0.0.  As such, the program
> is a total non-starter for any internet-facing mail solution (perhaps
> an internal mail server without encryption would be fine).  While the
> issue has been resolved upstream and in the sid and trixie
> repositories, it remains unusable in bookworm.

Indeed, OpenSMTPD in Debian stable is currently (only?) useful as a
local smarthost (my own use case for OpenSMTPD on Debian).
Unfortunately, a fix for #1037359 was not available in time for
bookworm.

I plan on uploading OpenSMTPD 7.4.0p2 to Debian backports in the near
future. This should at least provide a working version of OpenSMTPD for
those using bookworm.

Ryan



Bug#1040365: Please update to latest upstream release

2023-07-04 Thread Ryan Kavanagh
Source: opensmtpd
Version: 6.8.0p2-4
Severity: wishlist

OpenSMTPD 7.3.0p1 has been released.

I intend to update the package in mid-July once my schedule clears up.

https://opensmtpd.org/announces/release-7.3.0p0.txt

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

Kernel: Linux 6.1.0-9-amd64 (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_DIE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.utf8, LC_CTYPE=en_CA.utf8 (charmap=UTF-8), LANGUAGE=en_CA:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1032385: Acknowledgement (smtp: SSL_CTX_load_verify_locations: No such file or directory)

2023-03-05 Thread Ryan Kavanagh
Control: merge 1032384 1032385

On Sun, Mar 05, 2023 at 04:52:35PM +0100, Felix Dietrich wrote:
> Sorry, I accidentally sent the report twice (duplicate is #1032384 with
> a minor typo).  How do I fix this?

Using the merge command:
https://www.debian.org/Bugs/server-control#merge

Best,
Ryan

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A



Bug#1031634: ITP: gum -- A tool for glamourous shell scripts

2023-02-21 Thread Ryan Kavanagh
On Sun, Feb 19, 2023 at 09:01:56AM -0700, Scarlett Moore wrote:
>   Description : A tool for glamourous shell scripts
> 
> A tool for glamorous shell scripts. Leverage the power of Bubbles and
> Lip Gloss in your scripts and aliases without writing any Go code!

This long description does not provide users with enough information to
understand what the package does. What are "Bubbles" and "Lip Gloss" in
a shell script? What is a "glamourous shell script"?

It would be helpful if the package's long description satisfied §3.4.2
of the Debian Policy Manual [0]:

The description field needs to make sense to anyone, even people who
have no idea about any of the things the package deals with. [3]

[...]

[3] The blurb that comes with a program in its announcements and/or
README files is rarely suitable for use in a description. It is
usually aimed at people who are already in the community where the
package is used.

Best wishes,
Ryan

[0] 
https://www.debian.org/doc/debian-policy/ch-binary.html#the-extended-description

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1028406: arandr: diff for NMU version 0.1.10-1.2

2023-01-12 Thread Ryan Kavanagh
Hi Christian,

On Thu, Jan 12, 2023 at 05:11:20PM +0100, Christian Amsüss wrote:
> If you could sponsor the upload (I've lost track of current Debian
> practices, would you upload right from the repo if I put it up to
> spec, or do you need DSCs?), I'd prepare it for what I think would be
> upload readiness tomorrow morning, and it could be in unstable
> tomorrow evening.

Sure, if you push your changes to the repository, I can upload them from
there. Thanks for preparing this!

Best wishes,
Ryan

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A



Bug#1028406: arandr: diff for NMU version 0.1.10-1.2

2023-01-10 Thread Ryan Kavanagh
Package: arandr
Version: 0.1.10-1.1
Severity: normal
Tags: patch  pending
Control: tag 1028138 + pending
Control: tag 1021216 + pending
Control: forwarded -1 https://gitlab.com/arandr/arandr/-/merge_requests/12

Dear maintainer,

I've prepared an NMU for arandr (versioned as 0.1.10-1.2) and
uploaded it to DELAYED/5. Please feel free to tell me if I
should delay it longer. It fixes a FTBFS and a crash on startup.

You can merge the changes via the following merge request:
https://gitlab.com/arandr/arandr/-/merge_requests/12

You can also apply the changes using git-am(1) and the attached
mbox of patches.

Best wishes,
Ryan

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A
diff -Nru arandr-0.1.10/debian/changelog arandr-0.1.10/debian/changelog
--- arandr-0.1.10/debian/changelog	2020-01-17 13:16:21.0 -0500
+++ arandr-0.1.10/debian/changelog	2023-01-10 11:19:53.0 -0500
@@ -1,7 +1,16 @@
+arandr (0.1.10-1.2) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix Python getargspec deprecation preventing startup (Closes: #1028138)
+  * Move python3-docutils from Build-Depends-Indep to Build-Depends to fix
+FTBFS (Closes: #1021216)
+
+ -- Ryan Kavanagh   Tue, 10 Jan 2023 11:19:53 -0500
+
 arandr (0.1.10-1.1) unstable; urgency=medium
 
   * Non-maintainer upload.
-  * No-change source-only upload to allow testing migration. 
+  * No-change source-only upload to allow testing migration.
 
  -- Boyuan Yang   Fri, 17 Jan 2020 13:16:21 -0500
 
diff -Nru arandr-0.1.10/debian/control arandr-0.1.10/debian/control
--- arandr-0.1.10/debian/control	2019-10-25 06:13:15.0 -0400
+++ arandr-0.1.10/debian/control	2023-01-10 11:19:53.0 -0500
@@ -3,8 +3,8 @@
 Priority: optional
 Maintainer: Christian M. Amsüss 
 Homepage: http://christian.amsuess.com/tools/arandr/
-Build-Depends: debhelper (>= 10), python3, dh-python
-Build-Depends-Indep: gettext, python3-docutils
+Build-Depends: debhelper (>= 10), python3, dh-python, python3-docutils
+Build-Depends-Indep: gettext
 Standards-Version: 4.4.1
 Vcs-Browser: https://gitlab.com/arandr/arandr/tree/debian
 Vcs-git: https://gitlab.com/arandr/arandr.git -b debian
diff -Nru arandr-0.1.10/debian/patches/0001-Fix-Python-getargspec-deprecation.patch arandr-0.1.10/debian/patches/0001-Fix-Python-getargspec-deprecation.patch
--- arandr-0.1.10/debian/patches/0001-Fix-Python-getargspec-deprecation.patch	1969-12-31 19:00:00.0 -0500
+++ arandr-0.1.10/debian/patches/0001-Fix-Python-getargspec-deprecation.patch	2023-01-10 11:19:53.0 -0500
@@ -0,0 +1,23 @@
+From: novafacing 
+Date: Sat, 17 Sep 2022 10:30:20 -0400
+Subject: Fix Python deprecation error preventing startup (Closes: #1028138)
+
+Forwarded: https://gitlab.com/arandr/arandr/-/merge_requests/10
+Author: Rowan Hart 
+---
+ screenlayout/gui.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/screenlayout/gui.py b/screenlayout/gui.py
+index 275dbdf..bc598cf 100644
+--- a/screenlayout/gui.py
 b/screenlayout/gui.py
+@@ -45,7 +45,7 @@ def actioncallback(function):
+ 
+ A first argument called 'self' is passed through.
+ """
+-argnames = inspect.getargspec(function)[0]
++argnames = inspect.getfullargspec(function)[0]
+ if argnames[0] == 'self':
+ has_self = True
+ argnames.pop(0)
diff -Nru arandr-0.1.10/debian/patches/series arandr-0.1.10/debian/patches/series
--- arandr-0.1.10/debian/patches/series	1969-12-31 19:00:00.0 -0500
+++ arandr-0.1.10/debian/patches/series	2023-01-10 11:19:53.0 -0500
@@ -0,0 +1 @@
+0001-Fix-Python-getargspec-deprecation.patch


git-am-patches.mbox
Description: application/mbox


signature.asc
Description: PGP signature


Bug#1027817: Please update to upstream release >= 0.23.1

2023-01-03 Thread Ryan Kavanagh
Source: golang-github-charmbracelet-bubbletea
Version: 0.19.1-3
Severity: wishlist
Control: block 1012721 by -1

The chezmoi package requires golang-github-charmbracelet-bubbletea
(>= 0.23.1).  Please consider updating this package to its latest
upstream release.

[ This bug filed to help track what remains to be done to close
#1012721. ]

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

Kernel: Linux 6.0.0-6-amd64 (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.utf8, LC_CTYPE=en_CA.utf8 (charmap=UTF-8), LANGUAGE=en_CA:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1025903: Please update to upstream release >= 1.8.0

2022-12-11 Thread Ryan Kavanagh
Source: golang-go.uber-multierr
Severity: wishlist
Control: block 1012721 by -1

The chezmoi package requires golang-go.uber-multierr-dev >= 1.8.0.
Please consider updating this package to its latest upstream release.

[ This bug filed to help track what remains to be done to close
#1012721. ]

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

Kernel: Linux 6.0.0-2-amd64 (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.utf8, LC_CTYPE=en_CA.utf8 (charmap=UTF-8), LANGUAGE=en_CA:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1024895: ITP: golang-github-bradenhilton-mozillainstallhash -- Go library to distinguish between Mozilla software installations

2022-11-27 Thread Ryan Kavanagh
Package: wnpp
Severity: wishlist
Owner: Ryan Kavanagh 
Control: block 1012721 by -1

* Package name: golang-github-bradenhilton-mozillainstallhash
  Version : 0.0~git20210630.c47e67d-1
  Upstream Author : Braden Hilton
* URL : https://github.com/bradenhilton/mozillainstallhash
* License : Expat
  Programming Lang: Go
Description: Go library to distinguish between Mozilla software installations
 This Go library retrieves from installs.ini and profiles.ini the hash used to
 differentiate between installations of Mozilla software.
-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1024894: ITP: golang-github-bradenhilton-cityhash -- Go implementation of Google CityHash version 1

2022-11-27 Thread Ryan Kavanagh
Package: wnpp
Severity: wishlist
Owner: Ryan Kavanagh 
Control: blocks 1012721 by -1

* Package name: golang-github-bradenhilton-cityhash
  Version : 1.0.0-1
  Upstream Author : Braden Hilton
* URL : https://github.com/bradenhilton/cityhash
* License : Expat
  Programming Lang: Go
Description: Go implementation of Google CityHash version 1
 This package provides a Go implementation of Google's CityHash, version 1.
 CityHash is a family of hash functions for strings. Though these functions mix
 the input bits thoroughly, they are not suitable for cryptographic purposes.
-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1024519: ITP: golang-github-keybase-go-ps -- find, list, and inspect processes from Go

2022-11-21 Thread Ryan Kavanagh
On Mon, Nov 21, 2022 at 11:11:07AM +0800, Shengjing Zhu wrote:
> Besides, which package needs it? I checked #1012721, which is for
> chezmoi. But I can't any use of the go-ps.

chezmoi imports from golang-github-google-gops (NEW), which depends on
golang-github-keybase-go-ps.

Ryan

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1024525: ITP: golang-github-zalando-go-keyring -- Cross-platform keyring interface for Go

2022-11-20 Thread Ryan Kavanagh
Package: wnpp
Severity: wishlist
Owner: Ryan Kavanagh 

* Package name: golang-github-zalando-go-keyring
  Version : 0.2.0-1
  Upstream Author : Zalando SE
* URL : https://github.com/zalando/go-keyring
* License : Expat
  Programming Lang: Go
Description: Cross-platform keyring interface for Go (library)
 An OS-agnostic library for setting, getting and deleting secrets from the
 system keyring. It supports OS X, Linux/BSD (Secret Service dbus interface)
 and Windows.
-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1024519: ITP: golang-github-keybase-go-ps -- find, list, and inspect processes from Go

2022-11-20 Thread Ryan Kavanagh
Package: wnpp
Severity: wishlist
Owner: Ryan Kavanagh 
Control: block 1012721 by -1

* Package name: golang-github-keybase-go-ps
  Version : 0.0~git20190827.91aafc9-1
  Upstream Author : Keybase
* URL : https://github.com/keybase/go-ps
* License : Expat
  Programming Lang: Go
Description: find, list, and inspect processes from Go (library)
 go-ps is a library for Go that implements OS-specific APIs to list and
 manipulate processes in a platform-safe way. The library can find and
 list processes on Linux, Mac OS X, and Windows.
-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1024518: ITP: golang-github-google-gops -- list and diagnose running Go processes

2022-11-20 Thread Ryan Kavanagh
Package: wnpp
Severity: wishlist
Owner: Ryan Kavanagh 
Control: block 1012721 by -1

* Package name: golang-github-google-gops
  Version : 0.3.23-1
  Upstream Author : Google
* URL : https://github.com/google/gops
* License : BSD-3-clause
  Programming Lang: Go
  Description: list and diagnose running Go processes

 gops lists Go processes currently running on local or remote systems,
 optionally in process tree format. For processes that start the diagnostics
 agent, gops can report additional information such as the current stack trace,
 Go version, memory stats, etc. Finally, gops supports CPU profiling and
 execution tracing.

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1024487: ITP: golang-github-twpayne-go-pinentry -- go client library for GnuPG's pinentry

2022-11-20 Thread Ryan Kavanagh
Package: wnpp
Severity: wishlist
Owner: Ryan Kavanagh 
Control: block 1012721 by -1

* Package name: golang-github-twpayne-go-pinentry
  Version : 0.2.0-1
  Upstream Author : Tom Payne
* URL : https://github.com/twpayne/go-pinentry
* License : Expat
  Programming Lang: Go
  Description : go client library for GnuPG's pinentry

 This library provides an interface to GnuPG pinentry, a pass-phrase entry
 system. This library implements all pinentry features. It also implements a
 full parser of the underlying Assuan protocol for better compatibility with
 all pinentry implementations.

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1024486: ITP: golang-github-twpayne-go-xdg -- go library for XDG base directory specification

2022-11-20 Thread Ryan Kavanagh
Package: wnpp
Severity: wishlist
Owner: Ryan Kavanagh 
Control: block 1012721 by -1

* Package name: golang-github-twpayne-go-xdg
  Version : 6.0.0-1
  Upstream Author : Tom Payne
* URL : https://github.com/twpayne/go-xdg
* License : Expat
  Programming Lang: Go
  Description: go library for XDG base directory specification

 This library provides functions for the freedesktop.org
 XDG Base Directory Specification.

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1024485: ITP: golang-github-twpayne-go-vfs -- easy-to-test abstraction of the os and io packages

2022-11-20 Thread Ryan Kavanagh
Package: wnpp
Severity: wishlist
Owner: Ryan Kavanagh 
Control: block 1012721 by -1

* Package name: golang-github-twpayne-go-vfs
  Version : 4.1.0-1
  Upstream Author : Tom Payne
* URL : https://github.com/twpayne/go-vfs
* License : Expat
  Programming Lang: Go
  Description: easy-to-test abstraction of the os and io packages

 This library provides:
  * File system abstraction layer for commonly-used os and io functions
from the standard library.
  * Powerful and easy-to-use declarative testing framework, vfst. You
declare the desired state of the filesystem after your code has run, and
vfst tests that the filesystem matches that state.
 It is compatible with afero and go-billy.

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1024464: ITP: golang-github-muesli-combinator -- slice generator for all possible combinations of values

2022-11-19 Thread Ryan Kavanagh
Package: wnpp
Severity: wishlist
Owner: Ryan Kavanagh 
Control: blocks -1 1012721

* Package name: golang-github-muesli-combinator
  Version : 0.3.0-1
  Upstream Author : Christian Muehlhaeuser
* URL : https://github.com/muesli/combinator
* License : Expat
  Programming Lang: Go
  Description : slice generator for all possible combinations of values

 Generates a slice of all possible value combinations for any given
 struct and a set of its potential member values. This can be used to
 generate extensive test matrixes among other things.

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1024463: ITP: golang-github-twpayne-go-shell -- platform-independent library for determining a user's shell

2022-11-19 Thread Ryan Kavanagh
Package: wnpp
Severity: wishlist
Owner: Ryan Kavanagh 
Control: block 1012721 by -1

* Package name: golang-github-twpayne-go-shell
  Version : 0.3.1-1
  Upstream Author : Tom Payne
* URL : https://github.com/twpayne/go-shell
* License : Expat
  Programming Lang: Go
  Description : platform-independent library for determining a user's shell

 A go library that returns a user's shell on Darwin, Plan9, POSIX, and
 Windows systems.

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1022975: Fails to build for 6.0.0: error: implicit declaration of function ‘__grab_cache_page’

2022-10-28 Thread Ryan Kavanagh
Package: openafs-modules-dkms
Version: 1.8.8.1-3
Severity: grave
Justification: Renders package unusable

The openafs DKMS module fails to build for kernel 6.0.0. Here are the
relevant bits from the end of the attached build log
/var/lib/dkms/openafs/1.8.8.1/build/make.log:

In file included from 
/var/lib/dkms/openafs/1.8.8.1/build/src/libafs/MODLOAD-6.0.0-2-amd64-SP/rx_kmutex.c:24:
/var/lib/dkms/openafs/1.8.8.1/build/src/afs/LINUX/osi_compat.h:143:1: error: 
conflicting types for ‘grab_cache_page_write_begin’; have ‘struct page *(struct 
address_space *, long unsigned int,  unsigned int)’
  143 | grab_cache_page_write_begin(struct address_space *mapping, pgoff_t 
index,
  | ^~~
In file included from 
/var/lib/dkms/openafs/1.8.8.1/build/src/afs/sysincludes.h:127,
 from 
/var/lib/dkms/openafs/1.8.8.1/build/src/afs/LINUX/osi_machdep.h:79,
 from /var/lib/dkms/openafs/1.8.8.1/build/src/afs/afs_osi.h:446,
 from 
/var/lib/dkms/openafs/1.8.8.1/build/src/rx/rx_kcommon.h:136,
 from 
/var/lib/dkms/openafs/1.8.8.1/build/src/libafs/MODLOAD-6.0.0-2-amd64-SP/rx_kmutex.c:20:
/usr/src/linux-headers-6.0.0-2-common/include/linux/pagemap.h:734:14: note: 
previous declaration of ‘grab_cache_page_write_begin’ with type ‘struct page 
*(struct address_space *, long unsigned int)’
  734 | struct page *grab_cache_page_write_begin(struct address_space *mapping,
  |  ^~~
/var/lib/dkms/openafs/1.8.8.1/build/src/afs/LINUX/osi_compat.h: In function 
‘grab_cache_page_write_begin’:
/var/lib/dkms/openafs/1.8.8.1/build/src/afs/LINUX/osi_compat.h:145:12: error: 
implicit declaration of function ‘__grab_cache_page’; did you mean 
‘grab_cache_page’? [-Werror=implicit-function-declaration]
  145 | return __grab_cache_page(mapping, index);
  |^
  |grab_cache_page
/var/lib/dkms/openafs/1.8.8.1/build/src/afs/LINUX/osi_compat.h:145:12: warning: 
returning ‘int’ from a function with return type ‘struct page *’ makes pointer 
from integer without a cast [-Wint-conversion]
  145 | return __grab_cache_page(mapping, index);
  |^
cc1: some warnings being treated as errors
make[4]: *** [/usr/src/linux-headers-6.0.0-2-common/scripts/Makefile.build:254: 
/var/lib/dkms/openafs/1.8.8.1/build/src/libafs/MODLOAD-6.0.0-2-amd64-SP/rx_kmutex.o]
 Error 1
make[3]: *** [/usr/src/linux-headers-6.0.0-2-common/Makefile:1876: 
/var/lib/dkms/openafs/1.8.8.1/build/src/libafs/MODLOAD-6.0.0-2-amd64-SP] Error 2
make[3]: Leaving directory '/usr/src/linux-headers-6.0.0-2-amd64'
FAILURE: make exit code 2
make[2]: *** [Makefile.afs:280: openafs.ko] Error 1
make[2]: Leaving directory 
'/var/lib/dkms/openafs/1.8.8.1/build/src/libafs/MODLOAD-6.0.0-2-amd64-SP'
make[1]: *** [Makefile:187: linux_compdirs] Error 2
make[1]: Leaving directory '/var/lib/dkms/openafs/1.8.8.1/build/src/libafs'
make: *** [Makefile:15: all] Error 2

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

Kernel: Linux 6.0.0-2-amd64 (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.utf8, LC_CTYPE=en_CA.utf8 (charmap=UTF-8), LANGUAGE=en_CA:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages openafs-modules-dkms depends on:
ii  dkms   3.0.6-4
ii  libc6-dev  2.35-4
ii  perl   5.36.0-4

Versions of packages openafs-modules-dkms recommends:
ii  openafs-client  1.8.8.1-3+b2

openafs-modules-dkms suggests no packages.

-- no debconf information

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A
DKMS make.log for openafs-1.8.8.1 for kernel 6.0.0-2-amd64 (x86_64)
Thu 27 Oct 17:14:46 EDT 2022
checking for gcc... gcc-12
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc-12 accepts -g... yes
checking for gcc-12 option to enable C11 features... none needed
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for sys/time.h... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking for grep that handles long lines and -e... /usr/bin/gre

Bug#1021268: should recommend/depend on libqt5multimedia5-plugins

2022-10-04 Thread Ryan Kavanagh
Package: js8call
Version: 2.2.0+ds-3
Severity: normal
X-Debbugs-Cc: r...@debian.org

I have an Icom IC-7300 connected to my laptop via USB and am using
pulseaudio. js8call did not list any audio devices (regardless of
whether pulse was running) in its configuration menu until I installed
libqt5multimedia5-plugins. It should be added as a dependency or at
least as a recommends.

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

Kernel: Linux 5.19.0-1-amd64 (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_WARN, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.utf8, LC_CTYPE=en_CA.utf8 (charmap=UTF-8), LANGUAGE=en_CA:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages js8call depends on:
ii  libc6  2.34-8
ii  libfftw3-single3   3.3.8-2
ii  libgcc-s1  12.2.0-2
ii  libgfortran5   12.2.0-2
ii  libgomp1   12.2.0-2
ii  libhamlib-utils4.3.1-1+b3
ii  libhamlib4 4.3.1-1+b3
ii  libqcustomplot2.0  2.0.1+dfsg1-6
ii  libqt5core5a   5.15.4+dfsg-5
ii  libqt5gui5 5.15.4+dfsg-5
ii  libqt5multimedia5  5.15.4-2
ii  libqt5network5 5.15.4+dfsg-5
ii  libqt5serialport5  5.15.4-2
ii  libqt5widgets5 5.15.4+dfsg-5
ii  libsqlite3-0   3.39.3-1
ii  libstdc++6 12.2.0-2
ii  wsjtx-data 2.6.0~rc3+repack-1

js8call recommends no packages.

js8call suggests no packages.

-- no debconf information

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A



Bug#1017030: dictd: yields "client_read_status: Connection reset by peer" in the client

2022-08-25 Thread Ryan Kavanagh
On Thu, Aug 25, 2022 at 03:57:53PM +0200, Vincent Lefevre wrote:
> If dictd is expected to be restarted on major libc6 upgrade,
> I suppose that this bug should be reassigned to libc6.

I strongly suspect that it should be restarted on libc6 upgrades, and
that this was the cause of the bug, but I'm not the maintainer.

Robert, do you agree with the assessment / should we reassign?

Best,
Ryan

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1012721: RFP: chezmoi -- manage your dotfiles across multiple machines, securely

2022-08-16 Thread Ryan Kavanagh
For those following along at home, I have all dependencies except

>  *  github.com/bradenhilton/mozillainstallhash

packaged. The blocker there is #1015213 [0], but I'll just manually
create the source package instead of relying on dh-make-golang.

If someone would like to help with uploading all of the packaged
dependencies (and double-checking that the updated dependencies don't
break any of their reverse-dependencies), I'd appreciate the second set
of eyes.

Best wishes,
Ryan

[0] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1015213

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1015213: make fails to find existing upstream vcs tag

2022-07-17 Thread Ryan Kavanagh
Package: dh-make-golang
Version: 0.6.0-1+b1
Severity: normal
X-Debbugs-Cc: r...@debian.org

dh-make-golang (or perhaps git-buildpackage) sometimes fails to find
upstream git tags, even though they exist:

$ dh-make-golang make -type l -git_revision v1.0.0 
github.com/bradenhilton/mozillainstallhash
2022/07/17 15:11:21 Starting "dh-make-golang v0.6.0 linux/amd64"
2022/07/17 15:11:21 Downloading "github.com/bradenhilton/mozillainstallhash/..."
2022/07/17 15:11:21 Determining upstream version number
2022/07/17 15:11:21 Found latest tag "v1.0.0"
2022/07/17 15:11:21 Latest tag "v1.0.0" matches master
2022/07/17 15:11:21 Package version is "1.0.0"
2022/07/17 15:11:21 Determining dependencies
2022/07/17 15:11:22 Downloading 
https://github.com/bradenhilton/mozillainstallhash/archive/v1.0.0.tar.gz
2022/07/17 15:11:23 Moving tempfile to 
"golang-github-bradenhilton-mozillainstallhash_1.0.0.orig.tar.gz"
2022/07/17 15:11:23 Adding remote "origin" with URL 
"g...@salsa.debian.org:go-team/packages/golang-github-bradenhilton-mozillainstallhash.git"
2022/07/17 15:11:23 Adding remote "github" with URL 
"https://github.com/bradenhilton/mozillainstallhash";
2022/07/17 15:11:23 Running "git fetch github"
remote: Enumerating objects: 49, done.
remote: Counting objects: 100% (49/49), done.
remote: Compressing objects: 100% (33/33), done.
remote: Total 49 (delta 26), reused 36 (delta 16), pack-reused 0
Unpacking objects: 100% (49/49), 9.71 KiB | 1.94 MiB/s, done.
From https://github.com/bradenhilton/mozillainstallhash
 * [new branch]  main   -> github/main
gbp:error: Import of 
/tmp/golang-github-bradenhilton-mozillainstallhash_1.0.0.orig.tar.gz failed: 
Can't find upstream vcs tag at 'v1.0.0'
2022/07/17 15:11:23 Could not create git repository: import-orig: exit status 1

However, if we clone the git repository, we see that the tag exists:

$ git clone https://github.com/bradenhilton/mozillainstallhash ; cd 
mozillainstallhash
Cloning into 'mozillainstallhash'...
remote: Enumerating objects: 52, done.
remote: Counting objects: 100% (52/52), done.
remote: Compressing objects: 100% (36/36), done.
remote: Total 52 (delta 28), reused 37 (delta 16), pack-reused 0
Receiving objects: 100% (52/52), 10.50 KiB | 10.50 MiB/s, done.
Resolving deltas: 100% (28/28), done.
$ git tag; git reset --hard v1.0.0
v1.0.0
HEAD is now at 1eb17be Update README

[As a separate wishlist, which should get its own bug: it would be
helpful for debugging purposes if dh-make-golang had a flag to keep it
from cleaning up after itself in the event of failure.]

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

Kernel: Linux 5.18.0-2-amd64 (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.utf8, LC_CTYPE=en_CA.utf8 (charmap=UTF-8), LANGUAGE=en_CA:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages dh-make-golang depends on:
ii  git   1:2.36.1-1
ii  git-buildpackage  0.9.28
ii  golang-any2:1.18~3
ii  libc6 2.33-8
ii  pristine-tar  1.49

Versions of packages dh-make-golang recommends:
ii  golang-golang-x-tools 1:0.1.11+ds-2
ii  opensmtpd [mail-transport-agent]  6.8.0p2-4+b2

dh-make-golang suggests no packages.

-- no debconf information

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1012721: RFP: chezmoi -- manage your dotfiles across multiple machines, securely

2022-06-21 Thread Ryan Kavanagh
On Mon, Jun 13, 2022 at 03:01:25PM -0400, Ryan Kavanagh wrote:
> I use chezmoi on several of my systems, and packaging it has been on my
> todo list. I can package it over the next few weeks.

As a heads up, getting chezmoi into the archives requires packaging a
bunch of dependencies:

 *  github.com/bradenhilton/mozillainstallhash
 *  github.com/twpayne/go-xdg
 *  github.com/google/gops
 *  howett.net/plist
 *  github.com/zalando/go-keyring
 *  github.com/twpayne/go-shell
 *  github.com/muesli/combinator
 *  github.com/twpayne/go-pinentry
 *  github.com/twpayne/go-vfs

I've started on go-xdg and go-vfs, and will pluck away at the rest as I
have time.

—RAK

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1012777: debhelper-compat-list(7) cross-references should be to debhelper-compat-upgrade-checklist(7)

2022-06-13 Thread Ryan Kavanagh
Package: debhelper
Version: 13.7.1
Severity: normal
X-Debbugs-Cc: r...@debian.org

debhelper(1) writes:

   Supported compatibility levels
   The list of supported compatibility levels and the related upgrade
   check list has moved to debhelper-compat-list(7).

The man page debhelper-compat-list(7) does not exist, and the intended
cross-reference was likely debhelper-compat-upgrade-checklist(7).

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

Kernel: Linux 5.18.0-1-amd64 (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_CA:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages debhelper depends on:
ii  autotools-dev20220109.1
ii  dh-autoreconf20
ii  dh-strip-nondeterminism  1.13.0-1
ii  dpkg 1.21.8
ii  dpkg-dev 1.21.8
ii  dwz  0.14-1
ii  file 1:5.41-4
ii  libdebhelper-perl13.7.1
ii  libdpkg-perl 1.21.8
ii  man-db   2.10.2-1
ii  perl 5.34.0-4
ii  po-debconf   1.0.21+nmu1

debhelper recommends no packages.

Versions of packages debhelper suggests:
ii  dh-make  2.202201

-- no debconf information

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1012721: RFP: chezmoi -- manage your dotfiles across multiple machines, securely

2022-06-13 Thread Ryan Kavanagh
Control: forwarded -1 https://github.com/twpayne/chezmoi/issues/2130
Control: retitle -1 ITP: chezmoi -- cross-platform dotfile manager

On Sun, Jun 12, 2022 at 10:11:28PM +0200, Tom Payne wrote:
> It would be great to have chezmoi in Debian.

I use chezmoi on several of my systems, and packaging it has been on my
todo list. I can package it over the next few weeks.

Best,
Ryan

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1012558: ITP: drawterm-9front -- graphical client for plan9front CPU servers

2022-06-09 Thread Ryan Kavanagh
Package: wnpp
Severity: wishlist
Owner: Ryan Kavanagh 
X-Debbugs-Cc: debian-de...@lists.debian.org, r...@debian.org

* Package name: drawterm-9front
  Upstream Author : Plan9front project
* URL : http://drawterm.9front.org/
* License : MIT
  Programming Lang: C
  Description : graphical client for plan9front CPU servers

Drawterm is a X11 application that allows one to connect to a remote Plan 9
server, usually a CPU server, but a terminal can also be tweaked to receive
drawterm clients.
.
This is a fork of Russ Cox’s drawterm to incorporate features from Plan9front,
most importantly DP9IK authentication support and the TLS based rcpu protocol.

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1004671: incompatible with current biblatex version

2022-01-31 Thread Ryan Kavanagh
log-log4perl-perl  1.54-1
ii  liblwp-protocol-https-perl6.10-1
ii  libparse-recdescent-perl  1.967015+dfsg-2
ii  libreadonly-perl  2.050-3
ii  libregexp-common-perl 2017060201-1
ii  libsort-key-perl  1.33-2+b3
ii  libtext-bibtex-perl   0.88-3+b2
ii  libtext-csv-perl  2.01-1
ii  libtext-csv-xs-perl   1.47-1
ii  libtext-roman-perl3.5-2.1
ii  libunicode-linebreak-perl 0.0.20190101-1+b3
ii  liburi-perl   5.10-1
ii  libwww-perl   6.61-1
ii  libxml-libxml-simple-perl 1.01-1
ii  libxml-libxslt-perl   1.99-1+b1
ii  libxml-writer-perl0.900-1
ii  perl [libunicode-collate-perl]5.32.1-6
ii  tex-common6.17

Versions of packages biber recommends:
ii  texlive-bibtex-extra  2021.20211217-1

biber suggests no packages.

-- no debconf information

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1003498: watch file has typo in URL

2022-01-10 Thread Ryan Kavanagh
Control: tags -1 + confirmed patch

Attached is a patch against g...@salsa.debian.org:xorg-team/app/xdm.git .

git am 0001-Fix-watch-file-Closes-1003498.patch

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A
From 0c53466fc7e0a3230972ee3ec3b7038ca4437361 Mon Sep 17 00:00:00 2001
From: Ryan Kavanagh 
Date: Mon, 10 Jan 2022 23:15:35 -0500
Subject: [PATCH] Fix watch file (Closes: #1003498)

---
 debian/upstream/signing-key.asc | 72 +
 debian/watch| 12 --
 2 files changed, 81 insertions(+), 3 deletions(-)
 create mode 100644 debian/upstream/signing-key.asc

diff --git a/debian/upstream/signing-key.asc b/debian/upstream/signing-key.asc
new file mode 100644
index 000..549a3c9
--- /dev/null
+++ b/debian/upstream/signing-key.asc
@@ -0,0 +1,72 @@
+-BEGIN PGP PUBLIC KEY BLOCK-
+
+mQGiBEab+moRBACDH5yKqS3wcc5bdxY7PBNuwKvF5TKMfagmSvuRDtZjjIIWaA/n
+Z1KboV9Gq5g7kP7+Kfu+Qgd8u65eVsWwmPW10fXvj3aCU53glx2EdGdrHcgiyH2g
+EQfPiyBw+trIppWFRV0IDXSLMA1FNC92t2nSG/VFHaPTVwcgkIRSfcXDvwCglGdE
+a6f4uLqoNHP+m4yYnzapFuMD/R4+2AJDAvEWKDdYCGZzlawjAmmWyXrmT7/C/mx9
+8qUR473l4buXjHgDkkXXlHqdzil1vK85PhrKzNJDCCmlHUJNz+QwiAMOLwpD+kwV
+Pb57RG7y+a5JQ5+jtVw4RlUxZIk/wj2An9YBO3A5vR7PdjM32ZJCN2+aM4dYfNzQ
+xQKTA/47icvBaBVTl9rztjg2pd2Aqpc1P/GsIYLGj7XjnnJvGAENBHSH1QjpZMJG
+CTS9oJ+B0/wrIr+pA+MdFgYAb6ojMQJOO6UChjWWSGjMFcs/CeXhxlLBido3DtAE
+TbNTwO6OEfAvdosvTdhJFnwvZlJ+zZGGy5CrF2Fd9PUe9tmASbQoQWxhbiBDb29w
+ZXJzbWl0aCA8YWxhbmNAZnJlZWRlc2t0b3Aub3JnPohiBBMRAgAiBQJPZ87eAhsD
+BgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRCi+54IHy0TDmYGAJ0TBfcvF8FT
+J7K00QUWb1W/6BcoaACfUWshKQ/r565KDCAa+KpqYB9W4zqIaAQTEQIAKAIbAwYL
+CQgHAwIGFQgCCQoLBBYCAwECHgECF4AFAlF50WIFCRRD2HgACgkQovueCB8tEw6J
+8QCgj3AIFzaI7ro1IOVqour9EQRVUlIAoIKtUrFRHavTQ1r175HhsjWgYr0iiGgE
+ExEKACgCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheABQJa2+OeBQkdpequAAoJ
+EKL7nggfLRMOsIQAnRY/VOUkLob9HvAULyOKKxj81DEpAKCJqnVQe7FO2fvnYwa4
+97iXOJtBerQrQWxhbiBDb29wZXJzbWl0aCA8YWxhbi5jb29wZXJzbWl0aEBzdW4u
+Y29tPohgBBMRAgAgBQJGm/pqAhsDBgsJCAcDAgQVAggDBBYCAwECHgECF4AACgkQ
+ovueCB8tEw72mQCfbxDPSDw/2B10i/RfgpKE/aV/CBcAoI0OcbXHl5G0xlWXTonG
+dttplfTJiGYEExECACYCGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAUCUXnRYgUJ
+FEPYeAAKCRCi+54IHy0TDurFAJ9I5d4fa2ODiddy7u57CnJcoQ6TqgCghYE5mgxk
+bg0cZaC4PY37a5+2u76IZgQTEQoAJgIbAwYLCQgHAwIEFQIIAwQWAgMBAh4BAheA
+BQJa2+OeBQkdpequAAoJEKL7nggfLRMOG0MAn3mUvsWWPwTN1apiiC7tX1bleZ3i
+AKCLS83eKCU9U0faAc5xOl03KXTBzLQuQWxhbiBDb29wZXJzbWl0aCA8YWxhbi5j
+b29wZXJzbWl0aEBvcmFjbGUuY29tPohlBBMRAgAlAhsDBgsJCAcDAgYVCAIJCgsE
+FgIDAQIeAQIXgAUCT2fPgQIZAQAKCRCi+54IHy0TDrxZAJ4ucO4mWDBUEnPni/Ki
+kswECcSSQgCeM0sYiNPOo7o6I20jWb+MpeVttA2IawQTEQIAKwIbAwYLCQgHAwIG
+FQgCCQoLBBYCAwECHgECF4ACGQEFAlF50WIFCRRD2HgACgkQovueCB8tEw7QWQCf
+SIFVTaBSD0Y07DY3EhWi857g0SYAnAv1oFd9diK8UkPD0QMhIKM0gfSniGsEExEK
+ACsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAhkBBQJa2+OYBQkdpequAAoJ
+EKL7nggfLRMOYCwAni5vIJWdzAq0AZUjH3CEOrt/pLFmAJ9cBVZSpFHbRz3wnf2U
+tO1yilkN+LkCDQRGm/pvEAgAmnlpSWGjmtSGlLqKTuymwBAU9G7Jw8ow27QngXS/
+86g/PTzmyhXzK0uPgeoIaTZlqaHWNKCWJnC6T2btXtaDHH6cElrClYNf94os5sSt
+8PBDh184W+NtctAyY2dA1pQYhYs8/eXwa4E4cyrrQG75M+CHrbu9Se0vlERARCpN
+cjNYLpTXRCwNuUvAi905VJ0YXnGX83WbJfNIq+uxnBa2gVzwb2/2FwKOG03Wyb1v
+s6NznWJle9x61y8/LlEDoBRbfIQTFp51R0ue8gX2yMVgh8lYVViHYCBq+cat7p8X
+41Xa/fN/HfBFPsf3/+bhggNgmaBmDJBxxd6BPB8YEireiwADBgf/UWIxQwwRLkiX
+PacOoh34MJYQIBTrCC8gVFxetlbEPEH5mueZMJegAPTF52l86REenxdNVz/0xT7B
+D6VlHHY5DowlbRca4W8eb3gpkX/wfNYDYCHtTifT7ewumTrNZx5mrbNk0XTJVOPA
+P3z7E0rVD2w/xo4p22DzIwfeGKwpHqt1b6Z9fmrRDwaiXaFmwUf+rIiGc/OFcOSe
+46HwTmIyTOt6NVdQSf75jOPbdeM/n1I5svOdWTLEj6QEj2q9UQ98UEPJuMdaotyB
+FwKlcDOOLMSL793fWINrYSskdXhHjaht5wWqI+egO2JfciI/vP1+bEzhpY9llGq+
+r7WG3nCSf4hJBBgRAgAJBQJGm/pvAhsMAAoJEKL7nggfLRMOgugAoIdhGnD9d/IS
+6fDVgv+4xnOXvyohAJ0VVxc1uoPzepWFbgvLuHIMvyjRorkCDQRRedUhARAAoemM
+6ZjTnqfS2xmhb2rl6CwxyXm0oLy6KauE7Tmeer7n/rT9h50L75X1z1v/f9fs7bwv
+IGQC0GAPTEllINDQOFPMoCnoDONC0G8jry6KcbDFKNP6hCk8zGqEDUjSTOgQMJ0S
+pX4exU4AR1sCL+0/1tt1MPPBVzwxYOuJqYFSpzndFvTQx9/L3jflSBNLiACEzAA2
+HLpdmY4wGEhM7PEUlQQNMMm0tsTRvWM9FBLs0dCBqTWKea688xzfAC6gRxIJK3XG
+6ltiwGhc6MrnAL94TUsh1mhHJbY6RPXjQOoNnzN9EgPzrSGeKudiBvT1M822P3em
+51QBS3pP361ws3j+vGHEc7Cx7rooYc7htDWtnqZ9yjpJh31XrRwvqELZ4x5zLFmW
+Iy7XuWPsRfyXFQf6iYiAdzscajJRHpX5YHrRzFaPm/TnN14t5nZosFw8WHGV8MRK
+bx/h7N0lINLVBmYLQ/mHdEl+GF+Z0GvyQfOvvXXUPX87vUC/VVXkXIn1jFRLGngg
++7MrsltuBUdwDo+9esPNZSyWZmA8AOkofiFOYb810KqERdy5+9jqznI2SwHxfdF4
+2+5JLJ8adHPeS+3IrRfMLspFfY+q4sjoDwommsfBkaoQHU0MbxvaJpieCE6PJ8hg
+RVAXecZ9oHC/iWsI8ShlJRorx/81BmM1Tw1DJOcAEQEAAYkCbgQYEQoADwIbAgUC
+WtvjvQUJEsgQHAIpwV0gBBkBCgAGBQJRedUhAAoJEM/fFIgoxkKn1uYP/3TnSR7d
+t3HTMs+VQA2hO7vi9BPnl/RrRxeCeuPXl7LoufRLWx4dp13RoXeUqkPBQ4vRghCm
+kOEt9Z/2ASxAQpI+0dCDIpFtqO/PycQ6LwfPmi+tOoYJmnzVcdWiLISIJa5fF5bt
+7I3gLxuPFumI3S9pn6yAx4yFcDmbDIoWzib0k+kN7qR3Z5ow7TORwkJiOTRFw1mI
++iGboSZ56w1sDbMmFeCj6FAcQHKiMgnmW1bLLllpxz11/FWr1avfL6Vcp3xsxmKS
+Ww49fQv7rTIyhiOXXL21WrnAO1/6JLca8UukgQ4biGgBPeGR5W8an8h3xEyPy2tm
+fwCwwLWHYSUdoEpEx8ikltUKmJbpUnwf/5Z52uOJpk7kTjWwzYG9BRkr7bATGfNI

Bug#1003499: please update to latest upstream release (currently: 1.1.12)

2022-01-10 Thread Ryan Kavanagh
Package: xdm
Version: 1:1.1.11-3+b2
Severity: wishlist
X-Debbugs-Cc: r...@debian.org

Please update xdm to the latest upstream release, 1.1.12.
The watch file attached to #1003498 may be useful.

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

Kernel: Linux 5.15.0-2-amd64 (SMP w/16 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_CA:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages xdm depends on:
ii  cpp4:11.2.0-2
ii  debconf [debconf-2.0]  1.5.79
ii  libc6  2.33-2
ii  libcrypt1  1:4.4.27-1
ii  libpam0g   1.4.0-11
ii  libselinux13.3-1+b1
ii  libx11-6   2:1.7.2-2+b1
ii  libxau61:1.0.9-1
ii  libxaw72:1.0.13-1.1
ii  libxdmcp6  1:1.1.2-3
ii  libxext6   2:1.3.4-1
ii  libxft22.3.2-2
ii  libxinerama1   2:1.1.4-2
ii  libxmu62:1.1.2-2+b3
ii  libxpm41:3.5.12-1
ii  libxrender11:0.9.10-1
ii  libxt6 1:1.2.0-1
ii  lsb-base   11.1.0
ii  procps 2:3.3.17-5
ii  x11-utils  7.7+5
ii  x11-xserver-utils  7.7+9

xdm recommends no packages.

xdm suggests no packages.

-- debconf information excluded

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1003498: watch file has typo in URL

2022-01-10 Thread Ryan Kavanagh
Package: xdm
Version: 1:1.1.11-3+b2
Severity: normal
X-Debbugs-Cc: r...@debian.org

There's a typo in the watch file, which means that uscan never noticed
the latest upstream release from 2 years ago:

https://xorg.freedesktop.orgreleases/individual/app/
   ^^

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

Kernel: Linux 5.15.0-2-amd64 (SMP w/16 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_CA:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages xdm depends on:
ii  cpp4:11.2.0-2
ii  debconf [debconf-2.0]  1.5.79
ii  libc6  2.33-2
ii  libcrypt1  1:4.4.27-1
ii  libpam0g   1.4.0-11
ii  libselinux13.3-1+b1
ii  libx11-6   2:1.7.2-2+b1
ii  libxau61:1.0.9-1
ii  libxaw72:1.0.13-1.1
ii  libxdmcp6  1:1.1.2-3
ii  libxext6   2:1.3.4-1
ii  libxft22.3.2-2
ii  libxinerama1   2:1.1.4-2
ii  libxmu62:1.1.2-2+b3
ii  libxpm41:3.5.12-1
ii  libxrender11:0.9.10-1
ii  libxt6 1:1.2.0-1
ii  lsb-base   11.1.0
ii  procps 2:3.3.17-5
ii  x11-utils  7.7+5
ii  x11-xserver-utils  7.7+9

xdm recommends no packages.

xdm suggests no packages.

-- debconf information:
  xdm/stop_running_server_with_children: false
* shared/default-x-display-manager: xdm
  xdm/daemon_name: /usr/bin/xdm

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1003361: ITP: mlyacc-polyml -- LALR parser generator for Standard ML

2022-01-08 Thread Ryan Kavanagh
Package: wnpp
Severity: wishlist
Owner: Ryan Kavanagh 
X-Debbugs-Cc: debian-de...@lists.debian.org, r...@debian.org

* Package name: mlyacc-polyml
  Version : x.y.z
  Upstream Author : Name 
* URL : https://www.example.org/
* License : (GPL, LGPL, BSD, MIT/X, etc.)
  Programming Lang: (C, C++, C#, Perl, Python, etc.)
  Description : LALR parser generator for Standard ML

An implementation of mlyacc ported from mlton to poly/ml.

I also ITP mllex-polyml. Perhaps the packages should be renamed to
polyml-mllex/polyml-mlyacc, instead of upstream's mllex-polyml and
mlyacc-polyml. https://bugs.debian.org/1003358

These ports may be eventually useful for sml compiler bootstrapping
efforts.

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1003358: ITP: mllex-polyml -- lexical analyzer generator for Standard ML

2022-01-08 Thread Ryan Kavanagh
Package: wnpp
Severity: wishlist
Owner: Ryan Kavanagh 
X-Debbugs-Cc: debian-de...@lists.debian.org, r...@debian.org

* Package name: mllex-polyml
  Upstream Author : Takayuki Goto
* URL : https://github.com/eldesh/mllex-polyml
* License : Apache and HPND
  Programming Lang: Standard ML
  Description : lexical analyzer generator for Standard ML

And implementation of mllex ported from mlton to poly/ml.

I also ITP mlyacc-polyml. Perhaps the packages should be renamed to
polyml-mllex/polyml-mlyacc, instead of upstream's mllex-polyml and
mlyacc-polyml.

These ports may be eventually useful for sml compiler bootstrapping
efforts.

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1003240: mlton: mlton_20210117+dfsg-3 cannot rebuild itself on hppa

2022-01-07 Thread Ryan Kavanagh
Control: tags -1 + confirmed
Control: retitle -1 mlton cannot rebuild itself on hppa or i386

On Thu, Jan 06, 2022 at 07:55:00PM +, John David Anglin wrote:
> It fails with a reproducible segmentation fault.

I can reproduce this even with the latest upstream HEAD on the hppa
porterbox, using

make BOOTSTRAP_STYLE=3

which makes it this far:

-8<-
make compiler SELF_COMPILE=true  CHECK_FIXPOINT=true   # tools2 + mlton2 -> 
mlton3; mlton3 == mlton2
[...]
chmod -w front-end/mlb.grm.*
sed \
-e "s/MLTON_NAME/MLton/" \
-e "s/MLTON_VERSION//" \
< control/version_sml.src \
> control/version.sml
(cat control/version_sml.src; echo 'MLton' ''; cat control/version.sml) 
| sha1sum | sed 's/.*\([a-z0-9]\{40\}\).*/\1/' > control/version_sml.chk
Compiling mlton
"/home/rak/mlton/build/bin/mlton" \
@MLton ram-slop 0.7  gc-summary -- \
-default-ann 'sequenceNonUnit warn' -default-ann 'warnUnused true' 
-verbose 2   \
-target self -output mlton-compile  \
mlton.mlb
MLton  starting
   Compile SML starting
  frontend starting
 parseAndElaborate starting
Segmentation fault
make[2]: *** [Makefile:72: mlton-compile] Error 139
make[2]: Leaving directory '/home/rak/mlton/mlton'
make[1]: *** [Makefile:75: compiler] Error 2
make[1]: Leaving directory '/home/rak/mlton'
make: *** [Makefile:29: all] Error 2
-8<-

On Thu, Jan 06, 2022 at 06:04:18PM -0600, Henry Cejtin wrote:
> ssume that it isn't reproducible on AMD, right?
> Or better, x86 (32 bit)?

Not reproducible on amd64, but it is reproducible on i386, even with
codegen c:

make BOOTSTRAP_STYLE=3 MLTON_COMPILE_ARGS='-codegen c'

segfaults at

-8<-
make compiler CHECK_FIXPOINT=false # tools0 + mlton0 -> 
mlton1
make[1]: Entering directory '/home/rak/i386/mlton-20210117+dfsg'
make -C "/home/rak/i386/mlton-20210117+dfsg/mlton"
make[2]: Entering directory '/home/rak/i386/mlton-20210117+dfsg/mlton'
Compiling mlton
"mlton" \
@MLton ram-slop 0.7  gc-summary -- \
 -verbose 2 \
-target self -output mlton-compile  \
mlton-stubs.mlb
MLton 20210117+dfsg-3 starting
   Compile SML starting
  frontend starting
 parseAndElaborate starting
Segmentation fault
-8<-

Is there any chance that the issue is due to a (potential) mismatch
between flags involving pic/pie we pass in via -cc-opt $(CFLAGS), and
the default target-determined default? mlton has the flags -pi-style and
-native-pic thanks to https://github.com/MLton/mlton/pull/365 that may
need setting. (I haven't yet investigated this.) Debian used to carry a
patch that forced PIC to fix a FTBFS on amd64, and I dropped it this
most recent release because I thought it was no longer required (mlton
built fine without it).

Alternatively, it might be easiest to bisect the upstream repository and
see when things broke.

Ryan

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1003131: debug-suffix-not-dbg references incorrect section of dev ref

2022-01-04 Thread Ryan Kavanagh
Control: tags -1 + patch

Patch attached:

git am 0001-Correct-the-developer-reference-section-in-debugging.patch

—RAK
From a4843d57d962bc4692dcb045cbf43e0fc9ea9cd9 Mon Sep 17 00:00:00 2001
From: Ryan Kavanagh 
Date: Tue, 4 Jan 2022 12:08:13 -0500
Subject: [PATCH] Correct the developer-reference section in debugging symbols
 tags (Closes: #1003131)

---
 tags/d/debug-suffix-not-dbg.tag   | 2 +-
 tags/d/debug-symbols-not-detached.tag | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/tags/d/debug-suffix-not-dbg.tag b/tags/d/debug-suffix-not-dbg.tag
index 8fce88710..92810532c 100644
--- a/tags/d/debug-suffix-not-dbg.tag
+++ b/tags/d/debug-suffix-not-dbg.tag
@@ -6,4 +6,4 @@ Explanation: This package provides at least one file in /usr/lib/debug/usr/lib/debug. dh_strip does all the work for
  you.
-See-Also: developer-reference 6.7.9
+See-Also: developer-reference 6.8.9
-- 
2.34.1



signature.asc
Description: PGP signature


Bug#1003131: debug-suffix-not-dbg references incorrect section of dev ref

2022-01-04 Thread Ryan Kavanagh
Package: lintian
Version: 2.114.0
Severity: minor
X-Debbugs-Cc: r...@debian.org

The tags debug-suffix-not-dbg and debug-symbols-not-detached should
refer to dev ref §6.8.9 instead of §6.7.9.

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

Kernel: Linux 5.15.0-2-amd64 (SMP w/16 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_CA:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages lintian depends on:
ii  binutils2.37-10.1
ii  bzip2   1.0.8-5
ii  diffstat1.64-1
ii  dpkg1.21.1
ii  dpkg-dev1.21.1
ii  file1:5.41-2
ii  gettext 0.21-4
ii  gpg 2.2.27-3
ii  intltool-debian 0.35.0+20060710.5
ii  libapt-pkg-perl 0.1.40
ii  libarchive-zip-perl 1.68-1
ii  libcapture-tiny-perl0.48-1
ii  libclass-xsaccessor-perl1.19-3+b7
ii  libclone-perl   0.45-1+b1
ii  libconfig-tiny-perl 2.27-1
ii  libconst-fast-perl  0.014-1.1
ii  libcpanel-json-xs-perl  4.27-1
ii  libdata-dpath-perl  0.58-1
ii  libdata-validate-domain-perl0.10-1.1
ii  libdata-validate-uri-perl   0.07-1
ii  libdevel-size-perl  0.83-1+b2
pn  libdigest-sha-perl  
ii  libdpkg-perl1.21.1
ii  libemail-address-xs-perl1.04-1+b3
ii  libencode-perl  3.16-1
ii  libfile-basedir-perl0.09-1
ii  libfile-find-rule-perl  0.34-1
ii  libfont-ttf-perl1.06-1.1
ii  libhtml-html5-entities-perl 0.004-1.1
ii  libio-interactive-perl  1.023-1
ii  libio-prompt-tiny-perl  0.003-1
ii  libipc-run3-perl0.048-2
ii  libjson-maybexs-perl1.004003-1
ii  liblist-compare-perl0.55-1
ii  liblist-someutils-perl  0.58-1
ii  liblist-utilsby-perl0.11-1
ii  libmoo-perl 2.005004-3
ii  libmoox-aliases-perl0.001006-1.1
ii  libnamespace-clean-perl 0.27-1
ii  libpath-tiny-perl   0.120-1
ii  libperlio-gzip-perl 0.19-1+b7
ii  libperlio-utf8-strict-perl  0.008-1+b1
ii  libproc-processtable-perl   0.634-1
ii  libsereal-decoder-perl  4.018+ds-1+b1
ii  libsereal-encoder-perl  4.018+ds-1+b1
ii  libsort-versions-perl   1.62-1
ii  libsyntax-keyword-try-perl  0.26-1
ii  libterm-readkey-perl2.38-1+b2
ii  libtext-glob-perl   0.11-2
ii  libtext-levenshteinxs-perl  0.03-4+b8
ii  libtext-markdown-discount-perl  0.13-1
ii  libtext-xslate-perl 3.5.9-1
ii  libtime-duration-perl   1.21-1
ii  libtime-moment-perl 0.44-1+b3
ii  libtimedate-perl2.3300-2
ii  libunicode-utf8-perl0.62-1+b2
ii  liburi-perl 5.10-1
ii  libxml-libxml-perl  2.0134+dfsg-2+b1
ii  libyaml-libyaml-perl0.83+ds-1
ii  lzip1.22-5
ii  lzop1.04-2
ii  man-db  2.9.4-4
ii  patchutils  0.4.2-1
ii  perl [libencode-perl]   5.32.1-6
ii  t1utils 1.41-4
ii  unzip   6.0-26
ii  xz-utils5.2.5-2

lintian recommends no packages.

Versions of packages lintian suggests:
pn  binutils-multiarch 
ii  libtext-template-perl  1.60-1

-- no debconf information

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#995467: Salvaging status

2021-12-20 Thread Ryan Kavanagh
Hi Wesley,

On Mon, Dec 20, 2021 at 11:42:42AM -0800, Wesley W. Terpstra wrote:
> Can I pass the baton of mlton package ownership off to someone?

Sure, I'm in the process of taking over maintainership:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=995467#5

> I'd be happy to answer questions about how to get things to work, if
> that is helpful.

Great, thanks! I'll let you know if I have any questions.

Thanks,
Ryan

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#995467: Salvaging status

2021-12-19 Thread Ryan Kavanagh
Another status update for those following at home:

The mlton package (upstream release 20210117) now bootstraps and builds!

For some reason I can't get the guide to compile (pdflatex spits out a
bunch of errors and then dies, and the tool that calls pdflatex suggests
the docbook input is invalid), so I might just temporarily disable
building/installing it. I figure having an installable mlton package
sans PDF guide is better than having no mlton package whatsoever in the
meantime.

I have considerably more time to work on this now that the semester is
over, so I'm hoping to get it uploaded in the next week or so.

Best,
Ryan

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#1001470: incorrectly parses /etc/apt/sources.list

2021-12-10 Thread Ryan Kavanagh
Package: jigdo-file
Version: 0.8.1-1
Severity: normal
File: /usr/bin/jigdo-lite
X-Debbugs-Cc: r...@debian.org

jigdo-file tries to parse /etc/apt/sources.list to propose a default
mirror.  Unfortunately, it trips over lines with options like the
following:

deb [signed-by=/etc/apt/trusted.gpg.d/debian-archive-buster-automatic.gpg] 
http://localhost:3142/debian/ unstable main non-free contrib

In particular, it proposes the mirror options as the mirror location:

-
The jigdo file refers to files stored on Debian mirrors. Please
choose a Debian mirror as follows: Either enter a complete URL
pointing to a mirror (in the form
`ftp://ftp.debian.org/debian/'), or enter any regular expression
for searching through the list of mirrors: Try a two-letter
country code such as `de', or a country name like `United
States', or a server name like `sunsite'.
Debian mirror 
[[signed-by=/etc/apt/trusted.gpg.d/debian-archive-buster-automatic.gpg]]:

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

Kernel: Linux 5.14.0-4-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages jigdo-file depends on:
ii  libbz2-1.0  1.0.8-5
ii  libc6   2.32-5
ii  libdb5.35.3.28+dfsg1-0.8
ii  libgcc-s1   11.2.0-12
ii  libstdc++6  11.2.0-12
ii  wget1.21.2-2+b1
ii  zlib1g  1:1.2.11.dfsg-2

jigdo-file recommends no packages.

jigdo-file suggests no packages.

-- debconf-show failed

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#998156: contains non-DFSG-free files

2021-11-18 Thread Ryan Kavanagh
On Thu, Nov 18, 2021 at 12:44:21PM -0600, Henry Cejtin wrote:
> Has there ben any progress on getting MLton packaged for Debian?

Yes. The sticking point is that mlton requires itself or smlnj to
compile itself. The current version of mlton in the archives has been
uninstallable for years, so I've been trying to use smlnj to bootstrap
mlton. This has required some changes to the source and it's still not
completely there.

> Is there anything I can do to help?

The right path forward is probably for me to file an issue against the
Github mlton project, and then we can discuss fixing the
smlnj-to-bootstrap-mlton issues there.

Ryan

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#999491: ITP: libptytty -- library for OS-independent pseudo-tty management

2021-11-11 Thread Ryan Kavanagh
Package: wnpp
Severity: wishlist
Owner: Ryan Kavanagh 
X-Debbugs-Cc: debian-de...@lists.debian.org, r...@debian.org

* Package name: libptytty
  Version : 2.0
* URL : http://software.schmorp.de/pkg/libptytty.html
* License : GPLv2+
  Programming Lang: C++
  Description : library for OS-independent pseudo-tty management

A small library that offers pseudo-tty management in an OS-independent
way. It also offers session database support (utmp and optional
wtmp/lastlog updates for login shells).

This library has been forked out of the rxvt-unicode database and will
be a dependency for future releases of urxvt.

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#887834: [Pkg-mpd-maintainers] Bug#887834: Bug#887834: mpd installation fails, cannot open /var/lib/mpd/tag_cache, /run/mpd/pid

2021-11-05 Thread Ryan Kavanagh
Hi Florian,

On Fri, Nov 05, 2021 at 05:55:52AM +0100, Florian Schlichting wrote:
> please, for now, delete or comment out the pid_file line

Right, I saw in some other bug report that it was no longer needed or
was a legacy configuration item. In that case, it should be dropped from
the default /etc/mpd.conf shipped in the package:

rak@zeta:/tmp$ ar p mpd_0.23.3-1_amd64.deb data.tar.xz | tar JOx ./etc/mpd.conf 
| grep pid_file
pid_file"/run/mpd/pid"

> The tag_cache exception is non-fatal. The problem here is the Assertion
> failure, which is #998310 and fixed in mpd 0.23.3-2

I can confirm that 0.23.3-2 fixes this bug and that I can run mpd with
the minimal mpd.conf, assuming that I delete the pid_file line. (With
the pid_file line, it runs into the issue you described in the rest of
your email:

Nov 05 08:45:25 zeta mpd[510628]: sndfile: libsndfile-1.0.31
Nov 05 08:45:25 zeta mpd[510628]: hybrid_dsd: The Hybrid DSD decoder is 
disabled because it was not explicitly enabled
Nov 05 08:45:25 zeta mpd[510628]: adplug: adplug 2.3.3
Nov 05 08:45:25 zeta mpd[510628]: exception: Failed to open 
'/var/lib/mpd/tag_cache': No such file or directory
Nov 05 08:45:25 zeta mpd[510628]: curl: version 7.74.0
Nov 05 08:45:25 zeta mpd[510628]: curl: with GnuTLS/3.7.2
Nov 05 08:45:25 zeta mpd[510628]: exception: Failed to create pid file 
"/run/mpd/pid": Permission denied
Nov 05 08:45:25 zeta systemd[1]: mpd.service: Main process exited, code=exited, 
status=1/FAILURE
Nov 05 08:45:25 zeta systemd[1]: mpd.service: Failed with result 'exit-code'.
Nov 05 08:45:25 zeta systemd[1]: Failed to start Music Player Daemon.

Best,
Ryan

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#887834: [Pkg-mpd-maintainers] Bug#887834: mpd installation fails, cannot open /var/lib/mpd/tag_cache, /run/mpd/pid

2021-11-04 Thread Ryan Kavanagh
s finished with a failure.
░░
░░ The job identifier is 21168 and the job result is failed.
--

If I attempt to create an empty file '/var/lib/mpd/tag_cache', I get the
following behaviour:

--
rak@zeta:~$ doas -u mpd touch /var/lib/mpd/tag_cache
rak@zeta:~$ doas service mpd start
[sudo] password for rak:
Job for mpd.service failed because a fatal signal was delivered to the control 
process.
See "systemctl status mpd.service" and "journalctl -xeu mpd.service" for 
details.
rak@zeta:~$ doas systemctl status mpd.service
× mpd.service - Music Player Daemon
 Loaded: loaded (/usr/lib/systemd/system/mpd.service; enabled; vendor 
preset: enabled)
 Active: failed (Result: signal) since Thu 2021-11-04 13:51:52 EDT; 1s ago
TriggeredBy: × mpd.socket
   Docs: man:mpd(1)
 man:mpd.conf(5)
 file:///usr/share/doc/mpd/html/user.html
Process: 474899 ExecStart=/usr/bin/mpd --no-daemon $MPDCONF (code=killed, 
signal=ABRT)
   Main PID: 474899 (code=killed, signal=ABRT)
CPU: 180ms

Nov 04 13:51:52 zeta mpd[474899]: hybrid_dsd: The Hybrid DSD decoder is 
disabled because it was not explicitly enabled
Nov 04 13:51:52 zeta mpd[474899]: adplug: adplug 2.3.3
Nov 04 13:51:52 zeta mpd[474899]: simple_db: reading DB
Nov 04 13:51:52 zeta mpd[474899]: exception: Database corrupted
Nov 04 13:51:52 zeta mpd[474899]: curl: version 7.74.0
Nov 04 13:51:52 zeta mpd[474899]: curl: with GnuTLS/3.7.2
Nov 04 13:51:52 zeta mpd[474899]: mpd: ../src/event/Loop.cxx:60: 
EventLoop::~EventLoop(): Assertion `sockets.empty()' failed.
Nov 04 13:51:52 zeta systemd[1]: mpd.service: Main process exited, code=killed, 
status=6/ABRT
Nov 04 13:51:52 zeta systemd[1]: mpd.service: Failed with result 'signal'.
Nov 04 13:51:52 zeta systemd[1]: Failed to start Music Player Daemon.
rak@zeta:~$ ls -lash /var/lib/mpd
total 14K
   0 drwxr-xr-x 1 mpd  audio   68 2021-11-04 13:51 .
   0 drwxr-xr-x 1 root root  1.2K 2021-11-02 21:41 ..
1.5K drwxr-xr-x 8 rak  rak 14 2021-11-02 21:53 music
   0 drwxr-xr-x 1 mpd  audio  162 2020-02-01 13:12 playlists
 12K -rw-r--r-- 1 mpd  audio  12K 2021-11-04 13:31 sticker.sql
   0 -rw-r--r-- 1 mpd  audio0 2021-11-04 13:51 tag_cache
--

I've bumped the severity to grave because this bug renders the package
unusable. I'm happy to provide any debugging information you need.

Best,
Ryan

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#998156: contains non-DFSG-free files

2021-10-31 Thread Ryan Kavanagh
On Sun, Oct 31, 2021 at 12:01:34PM -0500, Henry Cejtin wrote:
> I would think that the right solution would be to move it into a
> separate package, and that package would be part of the "non-free"
> world in Debian.

That would work from my point of view.

While we're discussing non-free files, I've found the following
problematic source files so far. Is there anything to indicate that they
can be distributed at all, let alone under the HPND or some other free
license? They're all benchmarks, so they could probably be dropped
without too much impact...

* benchmark/tests/md5.sml:
  Copyright (C) 2001 Daniel Wang. All rights reserved.

  The "All rights reserved" bit and the lack of any licensing
  information makes me skeptical that the file can be distributed at
  all. It could be replaced by Tom7's implementation if you want a
  crypto benchmark:
  https://github.com/LenaWil/tom7/tree/master/sml-lib/crypt/MD5

* benchmark/tests/DATA/chess.gml:
  Copyright Leif Kornstaedt, 2000

  This looks like it was taken from an ICFP programming content
  submission, with no clear licensing information:
  https://www.ps.uni-saarland.de/helikopter/2000/

* benchmark/tests/zern.sml
  COPYRIGHT (c) 1998 D.McClain/MCFA

  This looks like it was taken from
  
https://web.archive.org/web/20010215003107/http://www.azstarnet.com/~dmcclain/LanguageStudy.html
  with no clear licensing information.

I'll update this bug report with any other files I find.

Best,
Ryan

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#998175: please upgrade to latest upstream release

2021-10-31 Thread Ryan Kavanagh
Source: mpd
Version: 0.22.10-1
Severity: wishlist
X-Debbugs-Cc: r...@debian.org

The current version of mpd segfaults at startup and, according to
upstream, is "old and unsupported" [0]. Please consider upgrading
mpd to the latest upstream release.

[0] https://github.com/MusicPlayerDaemon/MPD/issues/1321

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

Kernel: Linux 5.14.0-1-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#998170: watch file does not support multiple release directories

2021-10-31 Thread Ryan Kavanagh
Control: tags -1 + patch

Please see the attached patch, which you can apply with

git am 0001-Update-watch-file-to-support-multiple-release-direct.patch

Best,
Ryan

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A
From e984f3589e4d90df04ee72fa1ec5101677ee4d85 Mon Sep 17 00:00:00 2001
From: Ryan Kavanagh 
Date: Sun, 31 Oct 2021 07:45:57 -0400
Subject: [PATCH] Update watch file to support multiple release directories
 (Closes: #998170)

---
 debian/watch | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/debian/watch b/debian/watch
index eb5932a9..80b58108 100644
--- a/debian/watch
+++ b/debian/watch
@@ -1,3 +1,3 @@
 version=4
 opts="pgpsigurlmangle=s/$/.sig/" \
-https://www.musicpd.org/download/mpd/0.23/mpd-([0-9.]*).tar.xz
+https://www.musicpd.org/download/mpd/([0-9.]+)/mpd-([0-9.]+).tar.xz
-- 
2.33.1



signature.asc
Description: PGP signature


Bug#998170: watch file does not support multiple release directories

2021-10-31 Thread Ryan Kavanagh
Source: mpd
Version: 0.22.10-1
Severity: normal
X-Debbugs-Cc: r...@debian.org

MPD releases its point releases under various subdirectories, e.g.,
https://www.musicpd.org/download/mpd/0.22/
and
https://www.musicpd.org/download/mpd/0.23/ .

The subdirectory https://www.musicpd.org/download/mpd/0.22/ is hardcoded
in the watch file, which causes uscan to ignore the more recent 0.23.x
(and any other non-0.22) releases.


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

Kernel: Linux 5.14.0-1-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#998156: contains non-DFSG-free files

2021-10-30 Thread Ryan Kavanagh
Package: mlton
Version: 20100608-5.1
Severity: serious
Tags: upstream
X-Debbugs-Cc: r...@debian.org

Since at least oldoldoldstable, the mlton sources have included non-free files.
In particular, the tarball lib/ckit-lib/ckit.tgz contains the files
ckit/src/parser/util/error.sml and ckit/src/parser/util/error-sig.sml.  These
files are:

(*
 * Copyright (c) 1996 by Satish Chandra, Brad Richards, Mark D. Hill,
 * James R. Larus, and David A. Wood.
 *
 * Teapot is distributed under the following conditions:
 *
 * You may make copies of Teapot for your own use and modify those copies.
 *
 * All copies of Teapot must retain our names and copyright notice.
 *
 * You may not sell Teapot or distributed Teapot in conjunction with a
 * commercial product or service without the expressed written consent of
 * the copyright holders.
 *
 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
 * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
 *
 *)

The restriction on distribution in conjunction with a commercial product
or service is in violation of point 6 of the DFSG.

See also the related bug against SML/NJ:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=998154

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

Kernel: Linux 5.14.0-1-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages mlton depends on:
ii  mlton-compiler  20130715-3
ii  mlton-doc   20130715-3
ii  mlton-tools 20130715-3

mlton recommends no packages.

mlton suggests no packages.

-- no debconf information

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#998155: Points users to HTTP urls when HTTPS equivalents are available

2021-10-30 Thread Ryan Kavanagh
Package: reportbug
Version: 11.1.0
Severity: minor
Tags: patch
X-Debbugs-Cc: r...@debian.org

Various portions of the reportbug interface point users to HTTP sites
when HTTPS equivalents are available. For example, users are directed
to http://ftp-master.debian.org/new.html instead of
https://ftp-master.debian.org/new.html . The attached patch updates
various URLs found in the documentation.

You can apply it with:

git am 0001-Update-URLs-to-prefer-https-where-possible.patch

-- Package-specific info:
** Environment settings:
EDITOR="vim"
PAGER="less"
DEBEMAIL="r...@debian.org"
EMAIL="r...@rak.ac"
DEBFULLNAME="Ryan Kavanagh"
NAME="Ryan Kavanagh"
INTERFACE="urwid"

** /home/rak/.reportbugrc:
reportbug_version "4.12.6"
mode expert
ui urwid
realname "Ryan Kavanagh"
email "r...@debian.org"
keyid 4E469519ED677734268FBD958F7BF8FC4A11C97A
sign gpg
no-cc
list-cc-me
mutt

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

Kernel: Linux 5.14.0-1-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages reportbug depends on:
ii  apt2.3.11
ii  python33.9.2-3
ii  python3-reportbug  11.1.0
ii  sensible-utils 0.0.17

reportbug recommends no packages.

Versions of packages reportbug suggests:
pn  claws-mail
ii  debconf   1.5.78
ii  debsums   3.0.2
ii  dlocate   1.07+nmu1
ii  emacs-bin-common  1:27.1+1-3.1
ii  file  1:5.39-3
ii  gnupg 2.2.27-2
ii  opensmtpd [mail-transport-agent]  6.8.0p2-4+b1
ii  pgpgpg [pgp]  0.13-9.1+b1
ii  python3-urwid 2.1.2-2
pn  reportbug-gtk 
ii  xdg-utils 1.1.3-4.1

Versions of packages python3-reportbug depends on:
ii  apt2.3.11
ii  file   1:5.39-3
ii  python33.9.2-3
ii  python3-apt2.3.0
ii  python3-debian 0.1.42
ii  python3-debianbts  3.2.0
ii  python3-requests   2.25.1+dfsg-2
ii  sensible-utils 0.0.17

python3-reportbug suggests no packages.

-- no debconf information

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A
From 93f9926b1340ab72f70bd0b357e23ca88a01c00f Mon Sep 17 00:00:00 2001
From: Ryan Kavanagh 
Date: Sat, 30 Oct 2021 23:25:12 -0400
Subject: [PATCH] Update URLs to prefer https where possible

---
 bin/reportbug| 4 ++--
 reportbug/debbugs.py | 6 +++---
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/bin/reportbug b/bin/reportbug
index 45fcd63..8d487ad 100755
--- a/bin/reportbug
+++ b/bin/reportbug
@@ -1698,7 +1698,7 @@ class UI(object):
 check_more = (mode > MODE_STANDARD)
 if check_more:
 ewrite('Checking for newer versions at madison,' +
-   ' incoming.debian.org and http://ftp-master.debian.org/new.html\n')
+   ' incoming.debian.org and https://ftp-master.debian.org/new.html\n')
 else:
 ewrite('Checking for newer versions at madison...\n')
 (avail, toonew) = checkversions.check_available(
@@ -1856,7 +1856,7 @@ class UI(object):
 "because the package seems to lack an active maintainer, but please GO ON and "
 "REPORT the bug, if there is one.\n"
 "\n"
-"For more details, please see: http://www.debian.org/devel/wnpp/ "
+"For more details, please see: https://www.debian.org/devel/wnpp/ "
 )
 
 if self.options.kudos and not self.options.debugmode:
diff --git a/reportbug/debbugs.py b/reportbug/debbugs.py
index 6a4f1df..946e7e3 100644
--- a/reportbug/debbugs.py
+++ b/reportbug/debbugs.py
@@ -55,7 +55,7 @@ SEVERITIES = {
 (Package maintainers may also designate other bugs as 'serious' and thus
 release-critical; however, end users should not do so.). For the canonical
 list of issues deserving a serious severity you can refer to this webpage:
-http://release.debian.org/testing/rc_policy.txt .""",
+https://release.debian.org/testing/rc_policy.txt .""",
 'important': "

Bug#998154: contains non-DSFG-free files

2021-10-30 Thread Ryan Kavanagh
Package: smlnj
Version: 110.76-2
Severity: serious
Tags: upstream

Since at least oldoldoldstable, the SML/NJ sources have included
non-free files. In 110.76-2, these non-free files include at least
ckit.tgz, which contains the files ckit/src/parser/util/error.sml and
ckit/src/parser/util/error.sml and ckit/src/parser/util/error-sig.sml.
These files are:

(*
 * Copyright (c) 1996 by Satish Chandra, Brad Richards, Mark D. Hill,
 * James R. Larus, and David A. Wood.
 *
 * Teapot is distributed under the following conditions:
 *
 * You may make copies of Teapot for your own use and modify those copies.
 *
 * All copies of Teapot must retain our names and copyright notice.
 *
 * You may not sell Teapot or distributed Teapot in conjunction with a
 * commercial product or service without the expressed written consent of
 * the copyright holders.
 *
 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
 * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
 *
 *)

In the sources for 110.79-6 (unstable), they can be found in extracted
form at the same location

The restriction on distribution in conjunction with a commercial product
or service is in violation of point 6 of the DFSG.

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

Kernel: Linux 5.14.0-1-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages smlnj depends on:
ii  smlnj-runtime  110.79-6

Versions of packages smlnj recommends:
ii  libsmlnj-smlnj  110.79-6

Versions of packages smlnj suggests:
pn  smlnj-doc  

-- no debconf information

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#995467: Salvaging status

2021-10-30 Thread Ryan Kavanagh
As a status update: package salvaging is still in progress. The main
roadblock is updating the copyright file. Also, some of the benchmarks
included in the latest mlton release are arguably undistributable. I'll
have to contact upstream to find out their status once I have a complete
list.

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A



Bug#996815: libfreetype6: upgrade from 2.10.4+dfsg-1 to 2.11.0+dfsg-1 changes terminal text rendering

2021-10-21 Thread Ryan Kavanagh
Control: tags -1 - patch

I discussed the patch with rxvt-unicode's author. It is a variant on a
broken patch that has been circulating for a long time. It works with
some poorly behaved fonts, but breaks the well-behaved ones. The patch
is broken because xOff has nothing to do with the width of the
character: xOff,yOff are the distance from the glyph origin to the next
glyph origin.

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#996969: drop 'close' command --- deprecated since at least February 2002

2021-10-21 Thread Ryan Kavanagh
Package: bugs.debian.org
Severity: wishlist
X-Debbugs-Cc: r...@debian.org

The 'close' command has been deprecated since at least February 2002 [0],
and its use is strongly discouraged by §5.8.2 of the developers
reference:

You should never close bugs via the bug server close command sent to
cont...@bugs.debian.org. If you do so, the original submitter will
not receive any information about why the bug was closed. [1]

After almost 20 years of deprecation, maybe it's time to finally drop
it?

[0] 
https://web.archive.org/web/20020202152705/http://www.debian.org:80/Bugs/server-control
[1] 
https://www.debian.org/doc/manuals/developers-reference/pkgs.en.html#responding-to-bugs

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#996968: bts: uses the deprecated 'close' control command

2021-10-21 Thread Ryan Kavanagh
  
pn  svn-buildpackage 
ii  w3m  0.5.3+git20210102-6

-- no debconf information

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#983505: Help progress for doas persistence

2021-10-15 Thread Ryan Kavanagh
On Sat, Oct 16, 2021 at 01:42:49AM +0100, Scupake wrote:
> I do intend to upload it soon, [...] I will try to contact
> them tommorow

OK. I'm happy to sponsor the package if that doesn't work out.

Best,
Ryan

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A



Bug#983505: Help progress for doas persistence

2021-10-13 Thread Ryan Kavanagh
Hi Scupake,

Do you intend to upload the various bug fixes to doas in the near
future? This bug and others appear to be fixed in the VCS, but have not
yet been uploaded. They are:

doas (6.8.1-3) unstable; urgency=medium

  * Added an example file. (Closes: #988201)
  * Enabled persist feature. (Closes: #983505)
  * Added a condition for dh_auto_clean. (Closes: #982065)

 -- Scupake   Sun, 07 Mar 2021 15:59:22 +0100

I'll NMU doas to the DELAYED/10 queue in a week or two if I do not hear
back from you.

Thanks,
Ryan

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#996327: Please upgrade to latest upstream release (2021-02-05)

2021-10-12 Thread Ryan Kavanagh
Source: neomutt
Severity: wishlist

Please update neomutt to the latest upstream release (2021-02-05).

Thanks,

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#995467: ITS: mlton

2021-10-01 Thread Ryan Kavanagh
Package: mlton
Version: 20130715-3
Severity: important

Hi,

I intend to salvage [0] the mlton package. It has been uninstallable for
years now [1], and has had other RC bugs since 2018 [2, 3]. I attempted
to contact the current maintainer a month ago (with MIA CC'd) to
determine if they were still interested in maintaining the package, but
I have received no response.

Best,
Ryan

[0] 
https://www.debian.org/doc/manuals/developers-reference/pkgs.en.html#package-salvaging
[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=992097
[2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=904475
[3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=917644

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

Kernel: Linux 5.14.0-1-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages mlton depends on:
ii  mlton-compiler  20130715-3
ii  mlton-doc   20130715-3
ii  mlton-tools 20130715-3

mlton recommends no packages.

mlton suggests no packages.

-- no debconf information

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#995134: dkms modules fail to build on 5.14.0, error: ‘TIF_IA32’ undeclared

2021-09-26 Thread Ryan Kavanagh
Package: openafs-modules-dkms
Version: 1.8.6-5
Severity: grave
Justification: Renders package unusable

The openafs dkms modules fail to build on 5.14.0. I've attached
/var/lib/dkms/openafs/1.8.6/build/make.log.

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

Kernel: Linux 5.14.0-1-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages openafs-modules-dkms depends on:
ii  dkms   2.8.4-4
ii  libc6-dev  2.32-4
ii  perl   5.32.1-6

Versions of packages openafs-modules-dkms recommends:
ii  openafs-client  1.8.6-5

openafs-modules-dkms suggests no packages.

-- no debconf information

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A
DKMS make.log for openafs-1.8.6 for kernel 5.14.0-1-amd64 (x86_64)
Sun 26 Sep 17:00:15 EDT 2021
checking for gcc... gcc-10
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc-10 accepts -g... yes
checking for gcc-10 option to accept ISO C89... none needed
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking how to run the C preprocessor... gcc-10 -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking for flex... no
checking for lex... no
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for libxslt... no
checking for saxon... no
checking for xalan-j... no
checking for xsltproc... xsltproc
checking for fop... no
checking for dblatex... no
checking for docbook2pdf... no
checking for kindlegen... no
checking for doxygen... no
checking for dot... dot
checking for library containing strerror... none required
checking for pid_t... yes
checking for size_t... yes
checking whether ln -s works... yes
checking for ranlib... ranlib
checking for bison... no
checking for byacc... no
checking if lex is flex... yes
checking whether byte order is known at compile time... yes
checking whether byte ordering is bigendian... no
checking whether printf understands the %z length modifier... yes
checking your OS... linux
checking for ranlib... (cached) ranlib
checking for as... as
checking for mv... mv
checking for rm... rm
checking for ld... ld
checking for cp... cp
checking for gencat... gencat
checking if gcc-10 accepts -march=pentium... no
checking if gcc-10 needs -fno-strength-reduce... yes
checking if gcc-10 needs -fno-strict-aliasing... yes
checking if gcc-10 supports -fno-common... yes
checking if gcc-10 supports -pipe... yes
checking if linux kbuild requires EXTRA_CFLAGS... no
checking if linux kernel module build works... yes
checking operation follow_link in inode_operations... no
checking operation put_link in inode_operations... no
checking operation rename in inode_operations... no
checking for linux/cred.h... yes
checking for linux/config.h... no
checking for linux/exportfs.h... yes
checking for linux/freezer.h... yes
checking for linux/key-type.h... yes
checking for linux/semaphore.h... yes
checking for linux/seq_file.h... yes
checking for linux/sched/signal.h... yes
checking for linux/uaccess.h... yes
checking for struct vfs_path... no
checking for kuid_t... yes
checking for struct proc_ops... yes
checking for time_t... no
checking for backing_dev_info in struct address_space... no
checking for write_begin in struct address_space_operations... yes
checking for name in struct backing_dev_info... no
checking for session_keyring in struct cred... yes
checking for ctl_name in struct ctl_table... no
checking for d_u.d_alias in struct dentry... yes
checking for d_automount in struct dentry_operations... yes
checking for gid in struct group_info... yes
checking for i_alloc_sem in struct inode... no
checking for i_blkbits in struct inode... yes
checking for i_blksize in struct inode... no
checking for i_mutex in struct inode... no
checking for i_security in struct in

Bug#992807: addressless interface prevents dict from connecting to localhost

2021-08-23 Thread Ryan Kavanagh
Package: dict
Version: 1.13.0+dfsg-1
Severity: normal

The dict client cannot connect to the dictd server running on localhost
if I have an interface without addresses configured. This is not dictd's
fault: I can still manually query the server using netcat. I can
reproduce this with both dummy interfaces and my wireless interface.

rak@zeta:~$ sudo ip link set dummy0 up
rak@zeta:~$ ip addr show dummy0
6: dummy0:  mtu 1500 qdisc noqueue state UNKNOWN 
group default qlen 1000
link/ether 92:71:33:c9:a2:56 brd ff:ff:ff:ff:ff:ff
inet6 fe80::9071:33ff:fec9:a256/64 scope link
   valid_lft forever preferred_lft forever
rak@zeta:~$ dict -I -v
Configuration file:
   server 127.0.0.1
Cannot connect to any servers
rak@zeta:~$ dict -I -v -h 127.0.0.1 -p 2628
Configuration file:
   server 127.0.0.1
Cannot connect to any servers
rak@zeta:~$ echo 'SHOW SERVER' | nc 127.0.0.1 2628
220 zeta.rak.ac dictd 1.13.0/rf on Linux 5.10.0-8-amd64  
<36.2418655.1629582...@zeta.rak.ac>
114 server information
dictd 1.13.0/rf on Linux 5.10.0-8-amd64
On zeta.rak.ac: up 5+00:32:19, 36 forks (0.3/hour)

Database  Headwords Index  Data  Uncompressed
gcide 185761   3515 kB 11 MB 34 MB
wn147311   3002 kB   9247 kB 29 MB
vera   12665144 kB225 kB746 kB

.
250 ok
rak@zeta:~$ sudo ip addr add 10.0.0.1/32 dev dummy0
rak@zeta:~$ dict -I -v
Configuration file:
   server 127.0.0.1
  dictd 1.13.0/rf on Linux 5.10.0-8-amd64
  On zeta.rak.ac: up 5+00:33:05, 37 forks (0.3/hour)

  Database  Headwords Index  Data  Uncompressed
  gcide 185761   3515 kB 11 MB 34 MB
  wn147311   3002 kB   9247 kB 29 MB
  vera   12665144 kB225 kB746 kB

rak@zeta:~$ sudo ip addr del 10.0.0.1/32 dev dummy0
rak@zeta:~$ dict -I -v
Configuration file:
   server 127.0.0.1
Cannot connect to any servers
rak@zeta:~$ sudo ip link set dummy0 down
rak@zeta:~$ dict -I -v
Configuration file:
   server 127.0.0.1
  dictd 1.13.0/rf on Linux 5.10.0-8-amd64
  On zeta.rak.ac: up 5+00:33:29, 38 forks (0.3/hour)

  Database  Headwords Index  Data  Uncompressed
  gcide 185761   3515 kB 11 MB 34 MB
  wn147311   3002 kB   9247 kB 29 MB
  vera   12665144 kB225 kB746 kB

-- System Information:
Debian Release: 11.0
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable'), (1, 
'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-8-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages dict depends on:
ii  libc62.31-13
ii  libmaa4  1.4.7-1
ii  netbase  6.3
ii  recode   3.6-24

dict recommends no packages.

Versions of packages dict suggests:
ii  dictd [dict-server]  1.13.0+dfsg-1
ii  gawk 1:5.1.0-1
ii  m4   1.4.18-5

-- Configuration Files:
/etc/dictd/dict.conf changed:
server 127.0.0.1


-- no debconf information

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A



Bug#992099: Please update package to most recent release (20210117)

2021-08-11 Thread Ryan Kavanagh
Package: mlton
Version: 20130715-3
Severity: wishlist

The most recent installable version of the mlton packages is over 8
years old. Please consider updating it to a recent release, e.g., to
version 20210117:

http://mlton.org/Release20210117

-- System Information:
Debian Release: 11.0
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable'), (1, 
'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-8-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages mlton depends on:
ii  mlton-compiler  20130715-3
ii  mlton-doc   20130715-3
ii  mlton-tools 20130715-3

mlton recommends no packages.

mlton suggests no packages.

-- no debconf information

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#992097: mlton-compiler is not installable

2021-08-11 Thread Ryan Kavanagh
Package: mlton-compiler
Version: 20180207-1
Severity: grave

mlton-compiler is not installable

rak@zeta:~$ sudo apt-get install mlton-compiler
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
a mlton-compiler : Depends: mlton-basis (= 20180207-1) but 20130715-3 is to be 
installed
E: Unable to correct problems, you have held broken packages.
rak@zeta:~$ apt-cache show mlton-compiler
Package: mlton-compiler
Source: mlton
Version: 20180207-1
Installed-Size: 19501
Maintainer: Wesley W. Terpstra 
Architecture: amd64
Replaces: mlton (<< 20100608-3)
Depends: libc6 (>= 2.27), libgmp10, gcc, libc6-dev, libgmp-dev, mlton-basis (= 
20180207-1), mlton-runtime-native (= 20180207-1) | mlton-runtime
Breaks: mlton (<< 20100608-3)
Description-en: Optimizing compiler for Standard ML - compiler
 MLton is a whole-program optimizing compiler
 for Standard ML.  MLton generates standalone
 executables with excellent runtime performance,
 is SML 97 compliant, and has a complete basis
 library.  MLton has source-level profiling,
 a fast C FFI, an interface to the GNU
 multiprecision library, and lots of useful
 libraries.
 .
 This package includes the compiler itself.
Description-md5: 4d2747f6a7ae5685bdb914296a9ee48a
Multi-Arch: foreign
Homepage: http://mlton.org/
Section: devel
Priority: optional
Filename: pool/main/m/mlton/mlton-compiler_20180207-1_amd64.deb
Size: 3070708
MD5sum: f3e1ee979627decb83d0ed45a2d71eb0
SHA256: 8c9bc43cb7f8304edee95857c1ec914e0605604b2b1864f8096776b70dfe3b40

Package: mlton-compiler
Status: install ok installed
Priority: optional
Section: devel
Installed-Size: 17750
Maintainer: Wesley W. Terpstra 
Architecture: amd64
Multi-Arch: foreign
Source: mlton
Version: 20130715-3
Replaces: mlton (<< 20100608-3)
Depends: libc6 (>= 2.14), libgmp10, gcc, libc6-dev, libgmp-dev, mlton-basis (= 
20130715-3), mlton-runtime-native (= 20130715-3) | mlton-runtime
Breaks: mlton (<< 20100608-3)
Description-en: Optimizing compiler for Standard ML - compiler
 MLton is a whole-program optimizing compiler
 for Standard ML.  MLton generates standalone
 executables with excellent runtime performance,
 is SML 97 compliant, and has a complete basis
 library.  MLton has source-level profiling,
 a fast C FFI, an interface to the GNU
 multiprecision library, and lots of useful
 libraries.
 .
 This package includes the compiler itself.
Description-md5: 4d2747f6a7ae5685bdb914296a9ee48a
Homepage: http://mlton.org/

-- System Information:
Debian Release: 11.0
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable'), (1, 
'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-8-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages mlton-compiler depends on:
ii  gcc 4:10.2.1-1
ii  libc6   2.31-13
ii  libc6-dev   2.31-13
ii  libgmp-dev  2:6.2.1+dfsg-1
ii  libgmp102:6.2.1+dfsg-1
ii  mlton-basis 20130715-3
ii  mlton-runtime-native20130715-3
ii  mlton-runtime-x86-64-linux-gnu [mlton-runtime]  20130715-3

mlton-compiler recommends no packages.

mlton-compiler suggests no packages.

-- no debconf information

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#991191: ITP: catgirl -- TLS-only terminal IRC client

2021-07-16 Thread Ryan Kavanagh
Package: wnpp
Severity: wishlist
Owner: Ryan Kavanagh 
X-Debbugs-Cc: debian-de...@lists.debian.org

* Package name: catgirl
  Version : 1.8
  Upstream Author : C. McEnroe 
* URL : https://git.causal.agency/catgirl/about/
* License : GPLv3+ plus OpenSSL exception
  Programming Lang: C
  Description : TLS-only terminal IRC client

A minimal terminal IRC client with tab completion, split scrolling, nick
colouring, topic diffing, and message filtering.

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#991015: Acknowledgement (cannot execute due to incorrect shebang line)

2021-07-16 Thread Ryan Kavanagh
On Fri, Jul 16, 2021 at 06:37:52PM +0530, Pirate Praveen wrote:
> See https://lists.debian.org/debian-ruby/2021/07/msg2.html
> Since it affects only very old releases, reducing severity.

I think that Antonio's claim that

this should only be a problem on older systems, I would even say
only in already non-supported Debian releases.

is wrong, at least regarding the second clause. This bug affects me on
Debian unstable, and will likely affect anybody who has been upgrading
between stable releases and who has not installed a more recent version
of ruby.

It's too late to fix this for bullseye, so I think it would be
worthwhile to add a release note so that users are aware of the
potential issue when upgrading to the next stable release.

Ryan

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#991015: Acknowledgement (cannot execute due to incorrect shebang line)

2021-07-12 Thread Ryan Kavanagh
This bug seems to be, in part, due to a potentially (?) broken ruby
upgrade behaviour. I've been running unstable on this laptop for ~6
years, but still had

ii  ruby2.1 [ruby-interpreter]  2.1.5-4
ii  ruby2.2 [ruby-interpreter]  2.2.4-1

installed as my only ruby interpreters. These are no longer available in
unstable, and ruby2.1 was last available in:

ruby2.1| 2.1.5-2+deb8u3 | oldoldstable | source, amd64, armel, armhf, i386

Will users upgrading from buster to bullseye will encounter a similar
issue if they've dist-upgraded from jessie to stretch to buster?

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#991015: cannot execute due to incorrect shebang line

2021-07-12 Thread Ryan Kavanagh
Package: asciidoctor
Version: 2.0.12-2
Severity: grave

asciidoctor cannot be executed because its shebang line is wrong

rak@zeta:~$ sudo apt install asciidoctor
[...]
Setting up ruby-asciidoctor (2.0.12-2) ...
Setting up asciidoctor (2.0.12-2) ...
Processing triggers for man-db (2.9.4-2) ...
rak@zeta:~$ asciidoctor
bash: /usr/bin/asciidoctor: /usr/bin/ruby: bad interpreter: No such file or 
directory
rak@zeta:~$ head -n1 /usr/bin/asciidoctor
#!/usr/bin/ruby
rak@zeta:~$ ls /usr/bin/ruby
ls: cannot access '/usr/bin/ruby': No such file or directory

-- System Information:
Debian Release: 11.0
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable'), (1, 
'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-7-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_CPU_OUT_OF_SPEC, 
TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages asciidoctor depends on:
ii  ruby-asciidoctor2.0.12-2
ii  ruby2.1 [ruby-interpreter]  2.1.5-4
ii  ruby2.2 [ruby-interpreter]  2.2.4-1

asciidoctor recommends no packages.

asciidoctor suggests no packages.

-- no debconf information

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#990864: Please consider upgrading to a more recent release

2021-07-09 Thread Ryan Kavanagh
Package: lpr
Severity: wishlist

Please consider upgrading to a more recent release of lpr. The current
snapshot is from 2008 (over 13 years ago), and lpr development has
continued upstream. This includes various bug fixes, e.g., those listed
in the following commit logs:
https://cvsweb.openbsd.org/src/usr.sbin/lpr/lpc/cmds.c
https://cvsweb.openbsd.org/src/usr.sbin/lpr/common_source/startdaemon.c

Best,
Ryan

-- System Information:
Debian Release: 11.0
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable'), (1, 
'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-7-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_CPU_OUT_OF_SPEC, 
TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

-- 
|)|/  Ryan Kavanagh  | 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac | BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#989696: mk-build-deps: --remove should also remove changes and buildinfo files

2021-06-10 Thread Ryan Kavanagh
Package: devscripts
Version: 2.21.2
Severity: wishlist

The --remove option removes the package file after installing it.
It should also remove the changes and buildinfo file.

-- Package-specific info:

--- /etc/devscripts.conf ---
Empty.

--- ~/.devscripts ---
Not present

-- System Information:
Debian Release: 11.0
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable'), (1, 
'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-6-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8) (ignored: LC_ALL 
set to en_CA.UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages devscripts depends on:
ii  dpkg-dev  1.20.9
ii  fakeroot  1.25.3-1.1
ii  file  1:5.39-3
ii  gnupg 2.2.27-2
ii  gnupg22.2.27-2
ii  gpgv  2.2.27-2
ii  gpgv2 2.2.27-2
ii  libc6 2.31-12
ii  libfile-dirlist-perl  0.05-2
ii  libfile-homedir-perl  1.006-1
ii  libfile-touch-perl0.11-1
ii  libfile-which-perl1.23-1
ii  libipc-run-perl   20200505.0-1
ii  libmoo-perl   2.004004-1
ii  libwww-perl   6.53-1
ii  patchutils0.4.2-1
ii  perl  5.32.1-4
ii  python3   3.9.2-3
ii  sensible-utils0.0.14
ii  wdiff 1.2.2-2+b1

Versions of packages devscripts recommends:
ii  apt 2.2.3
ii  curl7.74.0-1.2
ii  dctrl-tools 2.24-3+b1
ii  debian-keyring  2021.03.24
ii  dput1.1.0
ii  equivs  2.3.1
ii  libdistro-info-perl 1.0
ii  libdpkg-perl1.20.9
ii  libencode-locale-perl   1.05-1.1
ii  libgit-wrapper-perl 0.048-1
ii  libgitlab-api-v4-perl   0.26-1
ii  liblist-compare-perl0.55-1
ii  liblwp-protocol-https-perl  6.10-1
ii  libsoap-lite-perl   1.27-1
ii  libstring-shellquote-perl   1.04-1
ii  libtry-tiny-perl0.30-1
ii  liburi-perl 5.08-1
pn  licensecheck
ii  lintian 2.104.0
ii  man-db  2.9.4-2
ii  patch   2.7.6-7
ii  pristine-tar1.49
ii  python3-apt 2.2.0
ii  python3-debian  0.1.39
ii  python3-magic   2:0.4.20-3
ii  python3-requests2.25.1+dfsg-2
ii  python3-unidiff 0.5.5-2
ii  python3-xdg 0.27-2
ii  strace  5.10-1
ii  unzip   6.0-26
ii  wget1.21-1+b1
ii  xz-utils5.2.5-2

Versions of packages devscripts suggests:
ii  adequate 0.15.6
ii  at   3.1.23-1.1
ii  autopkgtest  5.16
pn  bls-standalone   
ii  bsd-mailx [mailx]8.1.2-0.20180807cvs-2
ii  build-essential  12.9
pn  check-all-the-things 
pn  cvs-buildpackage 
ii  debhelper13.3.4
pn  devscripts-el
ii  diffoscope   177
pn  disorderfs   
pn  dose-extra   
pn  duck 
pn  faketime 
ii  gnuplot  5.4.1+dfsg1-1
ii  gnuplot-qt [gnuplot] 5.4.1+dfsg1-1
pn  how-can-i-help   
ii  libauthen-sasl-perl  2.1600-1.1
pn  libdbd-pg-perl   
ii  libfile-desktopentry-perl0.22-2
pn  libnet-smtps-perl
pn  libterm-size-perl
ii  libtimedate-perl 2.3300-2
pn  libyaml-syck-perl
pn  mmdebstrap   
ii  mozilla-devscripts   0.54.2
pn  mutt 
ii  openssh-client [ssh-client]  1:8.4p1-5
ii  piuparts 1.1.3
pn  postgresql-client
pn  pristine-lfs 
ii  quilt0.66-2.1
pn  ratt 
ii  reprotest0.7.16
ii  svn-buildpackage 0.8.7
ii  w3m  0.5.3+git20210102-6

-- no debconf information

-- 
|)|/  Ryan Kavanagh  | GPG: 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac |  BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#989430: (no subject)

2021-06-04 Thread Ryan Kavanagh
Control: tags -1 confirmed

Confirmed by upstream: "Not destroying the perl interpreter causes perl
STDOUT to not be flushed, which breaks config-reload as it uses an
helper extension to print the resources of a new urxvt instance (to get
the new values)."

-- 
|)|/  Ryan Kavanagh  | GPG: 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac |  BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#989430: urxvt-config-reload perl plugin stops working after 19_sigsegv_perl_environ.diff

2021-06-03 Thread Ryan Kavanagh
Package: rxvt-unicode
Version: 9.22-11
Severity: normal

According to a user in #rxvt-unicode, the perl plugin
https://github.com/regnarg/urxvt-config-reload no longer works in 9.25. They
bisected the issue and the first bad commit is
https://github.com/exg/rxvt-unicode/commit/7e804cd0f4edd5f2f60f39d8baf4f872b6d63756
which we applied as 19_sigsegv_perl_environ.diff. Reverting the change makes
the plugin work again. They filed a bug report with the plugin author:
https://github.com/regnarg/urxvt-config-reload/issues/20

-- System Information:
Debian Release: 11.0
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable'), (1, 
'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-6-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8) (ignored: LC_ALL 
set to en_CA.UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages rxvt-unicode depends on:
ii  base-passwd   3.5.50
ii  libc6 2.31-12
ii  libfontconfig12.13.1-4.2
ii  libgcc-s1 10.2.1-6
ii  libgdk-pixbuf-2.0-0   2.42.2+dfsg-1
ii  libglib2.0-0  2.66.8-1
ii  libperl5.32   5.32.1-4
ii  libstartup-notification0  0.12-6+b1
ii  libx11-6  2:1.7.1-1
ii  libxft2   2.3.2-2
ii  libxrender1   1:0.9.10-1
ii  ncurses-base  6.2+20201114-2
ii  ncurses-term  6.2+20201114-2

Versions of packages rxvt-unicode recommends:
ii  fonts-dejavu2.37-2
ii  fonts-vlgothic [fonts-japanese-gothic]  20200720-1

Versions of packages rxvt-unicode suggests:
ii  sensible-utils  0.0.14

-- no debconf information

-- 
|)|/  Ryan Kavanagh  | GPG: 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac |  BD95 8F7B F8FC 4A11 C97A



Bug#989272: ITP: opensmtpd-filter-dkimsign -- DKIM signing filter for OpenSMTPD

2021-05-30 Thread Ryan Kavanagh
Package: wnpp
Severity: wishlist
Owner: Ryan Kavanagh 
X-Debbugs-Cc: debian-de...@lists.debian.org

* Package name: opensmtpd-filter-dkimsign
  Version : unreleased
  Upstream Author : Martijn van Duren
* URL : https://imperialat.at/dev/filter-dkimsign/
* License : ISC
  Programming Lang: C
  Description : DKIM signing filter for OpenSMTPD

This OpenSMTPD filter adds DKIM signatures to messages. It supports
customizing the signature domain, signed headers, and signing alorithm,
among others options.

-- 
|)|/  Ryan Kavanagh  | GPG: 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac |  BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#989267: ITP: libopensmtpd -- event-based interface for writing OpenSMTPD filters

2021-05-30 Thread Ryan Kavanagh
Package: wnpp
Severity: wishlist
Owner: Ryan Kavanagh 
X-Debbugs-Cc: debian-de...@lists.debian.org, r...@debian.org

* Package name: libopensmtpd
  Version : unreleased
  Upstream Author : Martijn van Duren
* URL : https://imperialat.at/dev/libopensmtpd/
* License : ISC
  Programming Lang: C
  Description : event-based interface for writing OpenSMTPD filters

This library provides an event-based interface for writing
OpenSMTPD filters. It is used, for example, by the dkimsign filter
provided by the filter-dkimsign package.


signature.asc
Description: PGP signature


Bug#989210: unblock: gophernicus/3.1.1-3

2021-05-28 Thread Ryan Kavanagh
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock

Please unblock package gophernicus

Documentation updates made via unstable:
1. Explain in README.Debian why we deviate from upstream and use
   /srv/gopher as gopher root instead of /var/gopher (a FAQ).
2. Upstream the location of upstream's IRC channel at their request

[ Reason ]
Improve documentation.

[ Impact ]
1. Confused users
2. Users sent to a defunct IRC channel

[ Tests ]
N/A

[ Risks ]
None

[ Checklist ]
  [x] all changes are documented in the d/changelog
  [x] I reviewed all changes and I approve them
  [x] attach debdiff against the package in testing

unblock gophernicus/3.1.1-3

-- 
|)|/  Ryan Kavanagh  | GPG: 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac |  BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#988763: rxvt-unicode: Remote(?) code execution via ESC G Q

2021-05-21 Thread Ryan Kavanagh
On Sat, May 22, 2021 at 10:54:40AM +1000, Paul Szabo wrote:
> I see 9.22-11 in sid (unstable), but in bullseye (testing) it is 9.22-10
> still (and buster is unchaged at 9.22-6). Will 9.22-11 make it into
> bullseye, will this (non?!-)security bug be fixed soon?

They need to be manually unblocked by the release team:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=988925 (testing)
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=988962 (buster)

This should happen soon.

Best,
Ryan


signature.asc
Description: PGP signature


Bug#988962: buster-pu: package rxvt-unicode/9.22-6+deb10u1

2021-05-21 Thread Ryan Kavanagh
Package: release.debian.org
Severity: normal
Tags: buster
User: release.debian@packages.debian.org
Usertags: pu
X-Debbugs-Cc: r...@debian.org

[ Reason ]

Disables the ESC G Q escape sequence, which could cause the command '0'
to be executed. This addresses:

https://security-tracker.debian.org/tracker/CVE-2021-33477

[ Tests ]

None. Manually confirmed (against unstable) that the patch works.

[ Risks ]

Trivial fix cherry-picked from upstream VCS. Original commit from 2019.

[ Checklist ]
  [x] *all* changes are documented in the d/changelog
  [x] I reviewed all changes and I approve them
  [x] attach debdiff against the package in (old)stable
  [x] the issue is verified as fixed in unstable

[ Changes ]

* Add patch to disable ESC G Q
* Set the git branch to debian/buster

[ Other info ]

Cf. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=988925

-- 
|)|/  Ryan Kavanagh  | GPG: 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac |  BD95 8F7B F8FC 4A11 C97A
diff --git c/debian/changelog w/debian/changelog
index 4604560..fd7fd58 100644
--- c/debian/changelog
+++ w/debian/changelog
@@ -1,3 +1,11 @@
+rxvt-unicode (9.22-6+deb10u1) buster; urgency=medium
+
+  * Disable ESC G Q escape sequence, 20_disable_escape_sequence.diff
+(Closes: #988763, CVE-2021-33477)
+  * Set git branch to debian/buster
+
+ -- Ryan Kavanagh   Fri, 21 May 2021 17:18:00 -0400
+
 rxvt-unicode (9.22-6) unstable; urgency=medium
 
   * Revert the 24bit colour patch. Though no issues seem to arise when using
diff --git c/debian/control w/debian/control
index 4690df26..c2e9549 100644
--- c/debian/control
+++ w/debian/control
@@ -19,7 +19,7 @@ Build-Depends: debhelper (>= 11),
 Rules-Requires-Root: binary-targets
 Standards-Version: 4.3.0
 Homepage: http://software.schmorp.de/pkg/rxvt-unicode.html
-Vcs-Git: https://salsa.debian.org/debian/rxvt-unicode.git -b debian/sid
+Vcs-Git: https://salsa.debian.org/debian/rxvt-unicode.git -b debian/buster
 Vcs-Browser: https://salsa.debian.org/debian/rxvt-unicode
 
 Package: rxvt-unicode
diff --git c/debian/gbp.conf w/debian/gbp.conf
index ae1dc36..6717c9a 100644
--- c/debian/gbp.conf
+++ w/debian/gbp.conf
@@ -1,6 +1,6 @@
 [DEFAULT]
 upstream-branch = upstream
-debian-branch = master
+debian-branch = debian/buster
 upstream-tag = upstream/%(version)s
 debian-tag = debian/%(version)s
 pristine-tar = True
diff --git c/debian/patches/20_disable_escape_sequence.diff 
w/debian/patches/20_disable_escape_sequence.diff
new file mode 100644
index 000..12245f2
--- /dev/null
+++ w/debian/patches/20_disable_escape_sequence.diff
@@ -0,0 +1,25 @@
+Description: disable ESC G Q escape sequence
+Origin: http://cvs.schmorp.de/rxvt-unicode/src/command.C?r1=1.584&r2=1.585
+Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=988763
+Last-Update: 2021-05-21
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+Index: rxvt-unicode/src/command.C
+===
+--- rxvt-unicode.orig/src/command.C2019-02-07 15:12:08.0 -0500
 rxvt-unicode/src/command.C 2021-05-21 10:45:22.522127101 -0400
+@@ -2722,12 +2722,14 @@
+ }
+ break;
+ 
++#if 0 // disabled because embedded newlines can make exploits easier
+ /* kidnapped escape sequence: Should be 8.3.48 */
+   case C1_ESA:/* ESC G */
+ // used by original rxvt for rob nations own graphics mode
+ if (cmd_getc () == 'Q')
+   tt_printf ("\033G0\012");   /* query graphics - no graphics */
+ break;
++#endif
+ 
+ /* 8.3.63: CHARACTER TABULATION SET */
+   case C1_HTS:/* ESC H */
diff --git c/debian/patches/series w/debian/patches/series
index 03471d7..8a2f59f 100644
--- c/debian/patches/series
+++ w/debian/patches/series
@@ -9,3 +9,4 @@
 16_no_terminfo.diff
 17_unsafe_man.diff
 18_expand_urxvt-tabbed.1.diff
+20_disable_escape_sequence.diff


signature.asc
Description: PGP signature


Bug#988763: rxvt-unicode: Remote(?) code execution via ESC G Q

2021-05-21 Thread Ryan Kavanagh
Dear Paul,

I just uploaded rxvt-unicode 9.22-11, which includes a backported patch
from 9.26 disabling this escape sequence.

Best wishes,
Ryan



Bug#988925: unblock: rxvt-unicode/9.22-11

2021-05-21 Thread Ryan Kavanagh
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock
X-Debbugs-Cc: r...@debian.org

Please unblock package rxvt-unicode

Disables the ESC G Q escape sequence, which could cause the command '0'
to be executed. This addresses:

https://security-tracker.debian.org/tracker/CVE-2021-33477

[ Tests ]

None

[ Risks ]

Trivial fix cherry-picked from upstream VCS. Original commit from 2019.

[ Checklist ]
  [x] all changes are documented in the d/changelog
  [x] I reviewed all changes and I approve them
  [x] attach debdiff against the package in testing

unblock rxvt-unicode/9.22-11

-- 
|)|/  Ryan Kavanagh  | GPG: 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac |  BD95 8F7B F8FC 4A11 C97A
diff -Nru rxvt-unicode-9.22/debian/changelog rxvt-unicode-9.22/debian/changelog
--- rxvt-unicode-9.22/debian/changelog  2021-03-20 12:48:03.0 -0400
+++ rxvt-unicode-9.22/debian/changelog  2021-05-21 10:48:43.0 -0400
@@ -1,3 +1,10 @@
+rxvt-unicode (9.22-11) unstable; urgency=medium
+
+  * Disable ESC G Q escape sequence, 20_disable_escape_sequence.diff
+(Closes: #988763, CVE-2021-33477)
+
+ -- Ryan Kavanagh   Fri, 21 May 2021 10:48:43 -0400
+
 rxvt-unicode (9.22-10) unstable; urgency=medium
 
   * Correct a mistake in 19_sigsegv_perl_environ.diff
diff -Nru rxvt-unicode-9.22/debian/patches/20_disable_escape_sequence.diff 
rxvt-unicode-9.22/debian/patches/20_disable_escape_sequence.diff
--- rxvt-unicode-9.22/debian/patches/20_disable_escape_sequence.diff
1969-12-31 19:00:00.0 -0500
+++ rxvt-unicode-9.22/debian/patches/20_disable_escape_sequence.diff
2021-05-21 10:47:48.0 -0400
@@ -0,0 +1,25 @@
+Description: disable ESC G Q escape sequence
+Origin: http://cvs.schmorp.de/rxvt-unicode/src/command.C?r1=1.584&r2=1.585
+Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=988763
+Last-Update: 2021-05-21
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+Index: rxvt-unicode/src/command.C
+===
+--- rxvt-unicode.orig/src/command.C2019-02-07 15:12:08.0 -0500
 rxvt-unicode/src/command.C 2021-05-21 10:45:22.522127101 -0400
+@@ -2722,12 +2722,14 @@
+ }
+ break;
+ 
++#if 0 // disabled because embedded newlines can make exploits easier
+ /* kidnapped escape sequence: Should be 8.3.48 */
+   case C1_ESA:/* ESC G */
+ // used by original rxvt for rob nations own graphics mode
+ if (cmd_getc () == 'Q')
+   tt_printf ("\033G0\012");   /* query graphics - no graphics */
+ break;
++#endif
+ 
+ /* 8.3.63: CHARACTER TABULATION SET */
+   case C1_HTS:/* ESC H */
diff -Nru rxvt-unicode-9.22/debian/patches/series 
rxvt-unicode-9.22/debian/patches/series
--- rxvt-unicode-9.22/debian/patches/series 2021-03-20 12:48:03.0 
-0400
+++ rxvt-unicode-9.22/debian/patches/series 2021-05-21 10:44:44.0 
-0400
@@ -9,3 +9,4 @@
 17_unsafe_man.diff
 18_expand_urxvt-tabbed.1.diff
 19_sigsegv_perl_environ.diff
+20_disable_escape_sequence.diff


signature.asc
Description: PGP signature


Bug#988201: Please install examples and patch doas.conf(5)

2021-05-07 Thread Ryan Kavanagh
Package: doas
Version: 6.8.1-2
Severity: wishlist
X-Debbugs-Cc: r...@debian.org

The FILES section of doas.conf(5) mentions

 /etc/examples/doas.conf  Example configuration file.

but these are absent. Could you please install the example configuration
file(s) in the usual location (see policy §12.6) and update the man page
accordingly.

-- System Information:
Debian Release: 11.0
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable'), (1, 
'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-6-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8) (ignored: LC_ALL 
set to en_CA.UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages doas depends on:
ii  libc6 2.31-12
ii  libpam0g  1.4.0-7

doas recommends no packages.

doas suggests no packages.

-- no debconf information

-- 
|)|/  Ryan Kavanagh  | GPG: 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac |  BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#986341: unblock: neomutt/20201127+dfsg.1-1.1

2021-04-17 Thread Ryan Kavanagh
Control: tags -1 - moreinfo

On Wed, Apr 07, 2021 at 10:43:36PM +0200, Sebastian Ramacher wrote:
> Please remove the moreinfo tag once the version is available in
> unstable.

It is now available in unstable.

Thanks,
Ryan

-- 
|)|/  Ryan Kavanagh  | GPG: 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac |  BD95 8F7B F8FC 4A11 C97A



Bug#980427: neomutt: diff for NMU version 20201127+dfsg.1-1.1

2021-04-07 Thread Ryan Kavanagh
Control: tags 980427 + pending

Dear maintainer,

I've prepared an NMU for neomutt (versioned as 20201127+dfsg.1-1.1) and
uploaded it to DELAYED/10. Please feel free to tell me if I
should delay it longer.

I have already requested an unblock:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=986341

Regards.

-- 
|)|/  Ryan Kavanagh  | GPG: 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac |  BD95 8F7B F8FC 4A11 C97A
diff -Nru neomutt-20201127+dfsg.1/debian/changelog neomutt-20201127+dfsg.1/debian/changelog
--- neomutt-20201127+dfsg.1/debian/changelog	2021-01-30 11:18:27.0 -0500
+++ neomutt-20201127+dfsg.1/debian/changelog	2021-03-16 15:37:31.0 -0400
@@ -1,3 +1,11 @@
+neomutt (20201127+dfsg.1-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Clear the message window on SIGWINCH, redraw-on-sigwinch.patch
+(Closes: #980427)
+
+ -- Ryan Kavanagh   Tue, 16 Mar 2021 15:37:31 -0400
+
 neomutt (20201127+dfsg.1-1) unstable; urgency=medium
 
   * New upstream release.
diff -Nru neomutt-20201127+dfsg.1/debian/patches/series neomutt-20201127+dfsg.1/debian/patches/series
--- neomutt-20201127+dfsg.1/debian/patches/series	2021-01-30 11:18:27.0 -0500
+++ neomutt-20201127+dfsg.1/debian/patches/series	2021-03-16 15:37:31.0 -0400
@@ -3,3 +3,4 @@
 debian-specific/document_debian_defaults.patch
 misc/smime.rc.patch
 upstream/981306-mime-forwarding.patch
+upstream/redraw-on-sigwinch.patch
diff -Nru neomutt-20201127+dfsg.1/debian/patches/upstream/redraw-on-sigwinch.patch neomutt-20201127+dfsg.1/debian/patches/upstream/redraw-on-sigwinch.patch
--- neomutt-20201127+dfsg.1/debian/patches/upstream/redraw-on-sigwinch.patch	1969-12-31 19:00:00.0 -0500
+++ neomutt-20201127+dfsg.1/debian/patches/upstream/redraw-on-sigwinch.patch	2021-03-16 15:37:31.0 -0400
@@ -0,0 +1,43 @@
+From: Richard Russon 
+Date: Mon, 7 Dec 2020 14:21:45 +
+Subject: clear the message window on SIGWINCH (#2756)
+
+When the terminal is resized (or the font-size is changed),
+the screen must be redrawn.  This *used* to involve clearing the entire
+screen.  Soon, it will be delegated to individual windows to refresh
+themselves.
+
+In the mean time, forcibly clear the MessageWindow.
+
+Fixes: #2749
+
+Origin: https://github.com/neomutt/neomutt/commit/88f0b0572da9414550608054e960fd00b8d6b939
+---
+ index.c | 1 +
+ pager.c | 1 +
+ 2 files changed, 2 insertions(+)
+
+diff --git a/index.c b/index.c
+index c29ba8b..af3a18f 100644
+--- a/index.c
 b/index.c
+@@ -1368,6 +1368,7 @@ int mutt_index_menu(struct MuttWindow *dlg)
+ /* force a real complete redraw.  clrtobot() doesn't seem to be able
+  * to handle every case without this.  */
+ clearok(stdscr, true);
++mutt_window_clearline(MessageWindow, 0);
+ continue;
+   }
+ 
+diff --git a/pager.c b/pager.c
+index b08dda2..0e333c0 100644
+--- a/pager.c
 b/pager.c
+@@ -2473,6 +2473,7 @@ int mutt_pager(const char *banner, const char *fname, PagerFlags flags, struct P
+   SigWinch = 0;
+   mutt_resize_screen();
+   clearok(stdscr, true); /* force complete redraw */
++  mutt_window_clearline(MessageWindow, 0);
+ 
+   if (flags & MUTT_PAGER_RETWINCH)
+   {


signature.asc
Description: PGP signature


Bug#986345: unblock: rxvt-unicode/9.22-10

2021-04-03 Thread Ryan Kavanagh
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock
X-Debbugs-Cc: r...@debian.org

Please unblock package rxvt-unicode

[ Reason ]

Fixes a segfault on exit

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=981010

[ Tests ]

Patch cherry-picked from upstream. Fixed upstream ~9 months ago.

I cannot reproduce the segfault on exit.

[ Checklist ]
  [x] all changes are documented in the d/changelog
  [x] I reviewed all changes and I approve them
  [x] attach debdiff against the package in testing

[ Other info ]

Still too young for migration (currently 14/20 days old), so this is
just a proactive unblock request before I forget about it.

unblock rxvt-unicode/9.22-10

-- 
|)|/  Ryan Kavanagh  | GPG: 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac |  BD95 8F7B F8FC 4A11 C97A
diff -Nru rxvt-unicode-9.22/debian/changelog rxvt-unicode-9.22/debian/changelog
--- rxvt-unicode-9.22/debian/changelog  2020-07-29 11:48:03.0 -0400
+++ rxvt-unicode-9.22/debian/changelog  2021-03-20 12:48:03.0 -0400
@@ -1,3 +1,16 @@
+rxvt-unicode (9.22-10) unstable; urgency=medium
+
+  * Correct a mistake in 19_sigsegv_perl_environ.diff
+
+ -- Ryan Kavanagh   Sat, 20 Mar 2021 12:48:03 -0400
+
+rxvt-unicode (9.22-9) unstable; urgency=medium
+
+  * Fix segfault at exit, 19_sigsegv_perl_environ.diff (Closes: #981010)
+  * Bump copyright years
+
+ -- Ryan Kavanagh   Sat, 20 Mar 2021 10:18:47 -0400
+
 rxvt-unicode (9.22-8) unstable; urgency=medium
 
   * Fix incorrect manpage output due to 12_hyphen_minus_sign.diff
diff -Nru rxvt-unicode-9.22/debian/copyright rxvt-unicode-9.22/debian/copyright
--- rxvt-unicode-9.22/debian/copyright  2018-01-04 13:46:13.0 -0500
+++ rxvt-unicode-9.22/debian/copyright  2021-03-20 10:18:33.0 -0400
@@ -40,7 +40,7 @@
 Copyright:
 Copyright (C) 2004-2006  Eduard Bloch 
 Copyright (C) 2006-2011  Decklin Foster 
-Copyright (C) 2011-2017  Ryan Kavanagh 
+Copyright (C) 2011-2021  Ryan Kavanagh 
 License: GPL-2.0+
 
 Files: debian/extensions/urxvt-font-size/*
diff -Nru rxvt-unicode-9.22/debian/patches/19_sigsegv_perl_environ.diff 
rxvt-unicode-9.22/debian/patches/19_sigsegv_perl_environ.diff
--- rxvt-unicode-9.22/debian/patches/19_sigsegv_perl_environ.diff   
1969-12-31 19:00:00.0 -0500
+++ rxvt-unicode-9.22/debian/patches/19_sigsegv_perl_environ.diff   
2021-03-20 12:48:03.0 -0400
@@ -0,0 +1,41 @@
+Description: Fix segfault on exit
+ Slightly tweaked version of upstream patch listed in Origin:
+Author: Ryan Kavanagh 
+Origin: http://cvs.schmorp.de/rxvt-unicode/src/rxvtperl.xs?r1=1.246&r2=1.247
+http://cvs.schmorp.de/rxvt-unicode/src/rxvtperl.h?r1=1.28&r2=1.29
+Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=981010
+Last-Update: 2021-03-20
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- rxvt-unicode/src/rxvtperl.xs   2020/01/20 09:35:12 1.246
 rxvt-unicode/src/rxvtperl.xs   2020/06/30 07:31:24 1.247
+@@ -372,6 +372,9 @@
+ 
+ static PerlInterpreter *perl;
+ 
++#if 0 /* we are not a library anymore, so doing this is just not worth it */
++/*THINK/TODO: this has the side effect of, of course, not calling 
destructors. */
++/* but therse are not guaranteed anyway... */
+ rxvt_perl_interp::~rxvt_perl_interp ()
+ {
+   if (perl)
+@@ -381,6 +384,7 @@
+   PERL_SYS_TERM ();
+ }
+ }
++#endif
+ 
+ void
+ rxvt_perl_interp::init ()
+--- rxvt-unicode/src/rxvtperl.h2012/06/12 10:45:53 1.28
 rxvt-unicode/src/rxvtperl.h2020/06/30 07:31:24 1.29
+@@ -51,7 +51,9 @@
+ {
+   char **perl_environ;
+ 
++  #if 0 // see rxvtperl.xs
+   ~rxvt_perl_interp ();
++  #endif
+ 
+   void init ();
+   void init (rxvt_term *term);
diff -Nru rxvt-unicode-9.22/debian/patches/series 
rxvt-unicode-9.22/debian/patches/series
--- rxvt-unicode-9.22/debian/patches/series 2020-07-27 16:12:41.0 
-0400
+++ rxvt-unicode-9.22/debian/patches/series 2021-03-20 12:48:03.0 
-0400
@@ -8,3 +8,4 @@
 16_no_terminfo.diff
 17_unsafe_man.diff
 18_expand_urxvt-tabbed.1.diff
+19_sigsegv_perl_environ.diff


signature.asc
Description: PGP signature


Bug#986341: unblock: neomutt/20201127+dfsg.1-1.1

2021-04-03 Thread Ryan Kavanagh
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock
X-Debbugs-Cc: r...@debian.org
Control: blocks -1 980427

Please unblock package neomutt

[ Reason ]

Fixes a screen rendering bug:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=980427

[ Impact ]

Without this patch, neomutt users see garbage on their screen when their
terminal is resized. To clear the garbage, users currently need to
manually redraw their screen (^L).

[ Tests ]

I have used the patch for weeks. It has been fixed upstream since
December and it has appeared in a stable release.

[ Risks ]

Minimal: the patch adds two missing calls to clear the problematic
message line.

This is an NMU, and I still have not heard back from the maintainer. I
submitted the patch to the BTS in January and I declared my intention to
NMU on March 16.

[ Checklist ]
  [x] all changes are documented in the d/changelog
  [x] I reviewed all changes and I approve them
  [x] attach debdiff against the package in testing

[ Other info ]

Please advise if this is likely to be approved, so that I may upload to
DELAYED/10.

Best,
Ryan

unblock neomutt/20201127+dfsg.1-1.1

-- 
|)|/  Ryan Kavanagh  | GPG: 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac |  BD95 8F7B F8FC 4A11 C97A
diff -Nru neomutt-20201127+dfsg.1/debian/changelog 
neomutt-20201127+dfsg.1/debian/changelog
--- neomutt-20201127+dfsg.1/debian/changelog2021-01-30 11:18:27.0 
-0500
+++ neomutt-20201127+dfsg.1/debian/changelog2021-03-16 15:37:31.0 
-0400
@@ -1,3 +1,11 @@
+neomutt (20201127+dfsg.1-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Clear the message window on SIGWINCH, redraw-on-sigwinch.patch
+(Closes: #980427)
+
+ -- Ryan Kavanagh   Tue, 16 Mar 2021 15:37:31 -0400
+
 neomutt (20201127+dfsg.1-1) unstable; urgency=medium
 
   * New upstream release.
diff -Nru neomutt-20201127+dfsg.1/debian/patches/series 
neomutt-20201127+dfsg.1/debian/patches/series
--- neomutt-20201127+dfsg.1/debian/patches/series   2021-01-30 
11:18:27.0 -0500
+++ neomutt-20201127+dfsg.1/debian/patches/series   2021-03-16 
15:37:31.0 -0400
@@ -3,3 +3,4 @@
 debian-specific/document_debian_defaults.patch
 misc/smime.rc.patch
 upstream/981306-mime-forwarding.patch
+upstream/redraw-on-sigwinch.patch
diff -Nru 
neomutt-20201127+dfsg.1/debian/patches/upstream/redraw-on-sigwinch.patch 
neomutt-20201127+dfsg.1/debian/patches/upstream/redraw-on-sigwinch.patch
--- neomutt-20201127+dfsg.1/debian/patches/upstream/redraw-on-sigwinch.patch
1969-12-31 19:00:00.0 -0500
+++ neomutt-20201127+dfsg.1/debian/patches/upstream/redraw-on-sigwinch.patch
2021-03-16 15:37:31.0 -0400
@@ -0,0 +1,43 @@
+From: Richard Russon 
+Date: Mon, 7 Dec 2020 14:21:45 +
+Subject: clear the message window on SIGWINCH (#2756)
+
+When the terminal is resized (or the font-size is changed),
+the screen must be redrawn.  This *used* to involve clearing the entire
+screen.  Soon, it will be delegated to individual windows to refresh
+themselves.
+
+In the mean time, forcibly clear the MessageWindow.
+
+Fixes: #2749
+
+Origin: 
https://github.com/neomutt/neomutt/commit/88f0b0572da9414550608054e960fd00b8d6b939
+---
+ index.c | 1 +
+ pager.c | 1 +
+ 2 files changed, 2 insertions(+)
+
+diff --git a/index.c b/index.c
+index c29ba8b..af3a18f 100644
+--- a/index.c
 b/index.c
+@@ -1368,6 +1368,7 @@ int mutt_index_menu(struct MuttWindow *dlg)
+ /* force a real complete redraw.  clrtobot() doesn't seem to be able
+  * to handle every case without this.  */
+ clearok(stdscr, true);
++mutt_window_clearline(MessageWindow, 0);
+ continue;
+   }
+ 
+diff --git a/pager.c b/pager.c
+index b08dda2..0e333c0 100644
+--- a/pager.c
 b/pager.c
+@@ -2473,6 +2473,7 @@ int mutt_pager(const char *banner, const char *fname, 
PagerFlags flags, struct P
+   SigWinch = 0;
+   mutt_resize_screen();
+   clearok(stdscr, true); /* force complete redraw */
++  mutt_window_clearline(MessageWindow, 0);
+ 
+   if (flags & MUTT_PAGER_RETWINCH)
+   {


signature.asc
Description: PGP signature


Bug#986003: unblock: bc/1.07.1-3

2021-03-27 Thread Ryan Kavanagh
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock
X-Debbugs-Cc: r...@debian.org

Please unblock package bc

[ Reason ]
One user-visible change:
 * Updated homepage field (Closes: #970615)

Several other small housekeeping / cosmetic changes (mea culpa: I
prepared the upload in November but forgot to upload it):
 * Bump standards version
 * Removing trailing whitespace in changelog/control
 * Update watch file
 * Switch from 'compat' file to debhelper-compat (I did not
   bump the compat version).
 * Rules-Requires-Root: no

All changes are cosmetic; none affect the functionality of the package.

[ Impact ]
The only impact on users is an updated homepage. The remaining changes
are cosmetic.

[ Risks ]
Key package. No risk. Binaries build, install, and work after changes.

[ Checklist ]
  [x] all changes are documented in the d/changelog
  [x] I reviewed all changes and I approve them
  [x] attach debdiff against the package in testing

[ Other info ]
Please let me know if I am free to upload to unstable, or if it's too
late for these changes. Thanks!

unblock bc/1.07.1-3

-- 
|)|/  Ryan Kavanagh  | GPG: 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac |  BD95 8F7B F8FC 4A11 C97A
diff -Nru bc-1.07.1/debian/changelog bc-1.07.1/debian/changelog
--- bc-1.07.1/debian/changelog  2018-03-22 12:20:34.0 -0400
+++ bc-1.07.1/debian/changelog  2021-03-27 13:30:28.0 -0400
@@ -1,3 +1,22 @@
+bc (1.07.1-3) unstable; urgency=medium
+
+  [ Ondřej Nový ]
+  * d/copyright: Use https protocol in Format field
+  * d/changelog: Remove trailing whitespaces
+  * d/control: Remove trailing whitespaces
+
+  [ Ryan Kavanagh ]
+  * drop unneeded phony target in rules
+  * bump standards version to 4.5.1
+  * bump copyright years
+  * update homepage (Closes: #970615)
+  * Set Rules-Requires-Root: no
+  * Drop compat file in favour of debhelper-compat
+  * Let gbp dch use meta tag information
+  * Update watch file
+
+ -- Ryan Kavanagh   Sat, 27 Mar 2021 13:30:28 -0400
+
 bc (1.07.1-2) unstable; urgency=medium
 
   * Fix circular dependency in Makefile, 08_no-make-circular-dependencies.diff
@@ -104,23 +123,23 @@
 
   * Applied patch from Paul Dwerryhouse.
 Closes: #472250: please return support for .dcrc file
-  
+
   * Applied patch from Ian Jackson.
 Closes: #488735: notice read and write errors on input and output
-  
+
   * Generated bc.html and dc.html but something is still wrong.
-  
+
   * Added homepage field to debian/control.
-  
+
   * I can't see the problem with hyphens.
-  
+
   * Fixed doc-base white space.
-  
+
   * Added watch file.
-  
+
   * I believe that the above changes deal with 558188.
 Closes: #558188: Changes made in 1.06.94-3.1 NMU have been lost
-  
+
  -- John G. Hasler   Fri, 22 Jun 2012 21:00:45 -0500
 
 bc (1.06.95-2) unstable; urgency=low
@@ -129,14 +148,14 @@
 being correctly generated.
 
  -- John G. Hasler   Thu, 15 Oct 2009 12:17:23 -0500
-  
+
 bc (1.06.95-1) unstable; urgency=low
 
   * New upstream release
 Closes: #538419: New bc upstream version 1.06.95
-  
+
 Fixed libreadline build dependencies.
-  
+
  -- John Hasler   Sat, 03 Oct 2009 21:21:04 -0500
 
 bc (1.06.94-3.1) unstable; urgency=low
@@ -168,7 +187,7 @@
 bc (1.06.94-2) unstable; urgency=low
 
   * Uncommented dh_md5sums in debian/rules.
-  
+
   * Corrected menu entries.
 
  -- John Hasler   Fri, 05 Oct 2007 12:29:18 -0500
@@ -176,39 +195,39 @@
 bc (1.06.94-1) unstable; urgency=low
 
   * New upstream release
-  
+
 Code cleanup upstream has fixed these
-Closes: #357728: bc: Segfaults 
-Closes: #221781: dc: precision >= 10 does not work 
-Closes: #429156: dc: segfaults when generating primes 
+Closes: #357728: bc: Segfaults
+Closes: #221781: dc: precision >= 10 does not work
+Closes: #429156: dc: segfaults when generating primes
 Closes: #296232: dc directory' should print an error
 Closes: #301921: 'man bc' typos: "environent", "specifing"
-  
+
   * Patched use_quit() in main.c to run rl_initialize().
 Closes: #287210: bc: Interrupt should reset the input line
-  
+
   * BC_LINE_LENGTH=0 disables the multi-line feature.
-Closes: #245899: bc: BC_LINE_LENGTH=0 or similar for ``do never split''  
+Closes: #245899: bc: BC_LINE_LENGTH=0 or similar for ``do never split''
 should be added, or the manpage should be fixed
-  
+
   * Upstream says this in correct POSIX behavior.
 Closes: #388487: bc: scale strangeness
-  
+
   * Applied patch from Justin Pryzby.
 Closes: #374818: dc: maintscript prerm arguments
-  
+
   * Remove '-s' from calls to install in debian/rules.  Fixes both bc and dc.
 Closes: #436578: bc: not handling nostrip build option (policy 10.1) 
sid/i386
-  
+
   * Upstream has removed the '-E' option.
 Closes: #389345: dc: man page 

Bug#980427: garbled message window after terminal resize

2021-03-16 Thread Ryan Kavanagh
Hi,

It has been two months since I submitted an upstream-provided patch.
This bug forces me to manually redraw my screen several times per hour.

I intend to NMU neomutt in fourteen days, and I will upload a package
generated from attached patch sequence to DELAYED/10. Please let me know
by then if you prefer that I not do so.

Thanks,
Ryan

-- 
|)|/  Ryan Kavanagh  | GPG: 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac |  BD95 8F7B F8FC 4A11 C97A
From c87066355cc6aa5cb494eb066ffa0823d0e4267c Mon Sep 17 00:00:00 2001
From: Ryan Kavanagh 
Date: Tue, 16 Mar 2021 15:37:10 -0400
Subject: [PATCH 1/2] Clear the message window on SIGWINCH,
 redraw-on-sigwinch.patch (Closes: #980427)

---
 debian/patches/misc/redraw-on-sigwinch.patch | 43 
 debian/patches/series|  1 +
 2 files changed, 44 insertions(+)
 create mode 100644 debian/patches/misc/redraw-on-sigwinch.patch

diff --git a/debian/patches/misc/redraw-on-sigwinch.patch b/debian/patches/misc/redraw-on-sigwinch.patch
new file mode 100644
index 000..a09031b
--- /dev/null
+++ b/debian/patches/misc/redraw-on-sigwinch.patch
@@ -0,0 +1,43 @@
+From: Richard Russon 
+Date: Mon, 7 Dec 2020 14:21:45 +
+Subject: clear the message window on SIGWINCH (#2756)
+
+When the terminal is resized (or the font-size is changed),
+the screen must be redrawn.  This *used* to involve clearing the entire
+screen.  Soon, it will be delegated to individual windows to refresh
+themselves.
+
+In the mean time, forcibly clear the MessageWindow.
+
+Fixes: #2749
+
+Origin: https://github.com/neomutt/neomutt/commit/88f0b0572da9414550608054e960fd00b8d6b939
+---
+ index.c | 1 +
+ pager.c | 1 +
+ 2 files changed, 2 insertions(+)
+
+diff --git a/index.c b/index.c
+index c29ba8b..af3a18f 100644
+--- a/index.c
 b/index.c
+@@ -1368,6 +1368,7 @@ int mutt_index_menu(struct MuttWindow *dlg)
+ /* force a real complete redraw.  clrtobot() doesn't seem to be able
+  * to handle every case without this.  */
+ clearok(stdscr, true);
++mutt_window_clearline(MessageWindow, 0);
+ continue;
+   }
+ 
+diff --git a/pager.c b/pager.c
+index b08dda2..0e333c0 100644
+--- a/pager.c
 b/pager.c
+@@ -2473,6 +2473,7 @@ int mutt_pager(const char *banner, const char *fname, PagerFlags flags, struct P
+   SigWinch = 0;
+   mutt_resize_screen();
+   clearok(stdscr, true); /* force complete redraw */
++  mutt_window_clearline(MessageWindow, 0);
+ 
+   if (flags & MUTT_PAGER_RETWINCH)
+   {
diff --git a/debian/patches/series b/debian/patches/series
index 4bbbda3..49e6f2a 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -3,3 +3,4 @@ debian-specific/use_usr_bin_editor.patch
 debian-specific/document_debian_defaults.patch
 misc/smime.rc.patch
 upstream/981306-mime-forwarding.patch
+misc/redraw-on-sigwinch.patch
-- 
2.30.2

From 8f165cec619b20d895aa5700d4c4cf9337f9a30b Mon Sep 17 00:00:00 2001
From: Ryan Kavanagh 
Date: Tue, 16 Mar 2021 15:38:22 -0400
Subject: [PATCH 2/2] Changelog for 20201127+dfsg.1-1.1

---
 debian/changelog | 8 
 1 file changed, 8 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index c9a8bd3..213c8a4 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+neomutt (20201127+dfsg.1-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Clear the message window on SIGWINCH, redraw-on-sigwinch.patch
+(Closes: #980427)
+
+ -- Ryan Kavanagh   Tue, 16 Mar 2021 15:37:31 -0400
+
 neomutt (20201127+dfsg.1-1) unstable; urgency=medium
 
   * New upstream release.
-- 
2.30.2



signature.asc
Description: PGP signature


Bug#981010: rxvt-unicode: urxvt segfaults at exit

2021-03-15 Thread Ryan Kavanagh
control: tags -1 + patch

Thanks for this. I've forward the patch upstream for review and will
apply it once they OK it.

Best wishes,
Ryan

-- 
|)|/  Ryan Kavanagh  | GPG: 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac |  BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#981010: rxvt-unicode: urxvt segfaults at exit

2021-01-25 Thread Ryan Kavanagh
Control: tags -1 + moreinfo unreproducible

Hi Christian,

I can't reproduce this using an empty urxvt configuration. Could you
please share whatever resources you've set?

$ xrdb -query | grep -i rxvt

Thanks,
Ryan

-- 
|)|/  Ryan Kavanagh  | GPG: 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac |  BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#980882: ITP: openiked -- Internet Key Exchange (IKEv2) daemon

2021-01-23 Thread Ryan Kavanagh
Package: wnpp
Severity: wishlist
Owner: Ryan Kavanagh 
X-Debbugs-Cc: debian-de...@lists.debian.org, r...@debian.org

* Package name: openiked
  Version : unreleased/git
  Upstream Author : OpenBSD project
* URL : https://www.openiked.org/
* License : ISC
  Programming Lang: C
  Description : Internet Key Exchange (IKEv2) daemon

A free implementation of the Internet Key Exchange (IKEv2) protocol
which performs mutual authentication and which establishes and maintains
IPsec VPN security policies and associations (SAs) between peers. It is
intended to be a lean, clean, secure, better configurable and
interoperable implementation that focusses on supporting the main
standards and most important features of IKEv2.

As this "portable" version is relatively new and still unreleased, I
intend to upload this package to experimental for the time being. The
portable port can be found here:
https://github.com/openiked/openiked-portable

-- 
|)|/  Ryan Kavanagh  | GPG: 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac |  BD95 8F7B F8FC 4A11 C97A


signature.asc
Description: PGP signature


Bug#980760: please install example latexmkrc files

2021-01-21 Thread Ryan Kavanagh
Control: tags -1 + patch

Please see the attached patch, which you can apply with

git am 0001-Install-example-latexmkrc-files-Closes-980760.patch

Best,
Ryan

-- 
|)|/  Ryan Kavanagh  | GPG: 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac |  BD95 8F7B F8FC 4A11 C97A
From e8a2f116006be256a80b7558b7e219733950924e Mon Sep 17 00:00:00 2001
From: Ryan Kavanagh 
Date: Thu, 21 Jan 2021 14:23:31 -0500
Subject: [PATCH] Install example latexmkrc files (Closes: #980760)

---
 debian/examples   |  1 +
 debian/patches/fix_file_encoding.diff | 18 ++
 debian/patches/series |  1 +
 3 files changed, 20 insertions(+)
 create mode 100644 debian/examples
 create mode 100644 debian/patches/fix_file_encoding.diff

diff --git a/debian/examples b/debian/examples
new file mode 100644
index 000..b347c16
--- /dev/null
+++ b/debian/examples
@@ -0,0 +1 @@
+example_rcfiles/*
diff --git a/debian/patches/fix_file_encoding.diff b/debian/patches/fix_file_encoding.diff
new file mode 100644
index 000..940ca12
--- /dev/null
+++ b/debian/patches/fix_file_encoding.diff
@@ -0,0 +1,18 @@
+Description: Change file encoding from ISO-8859 to UTF-8
+Author: Ryan Kavanagh 
+Origin: Debian
+Forwarded: no
+Last-Update: 2021-01-21
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+Index: latexmk/example_rcfiles/texinfo-latexmkrc
+===
+--- latexmk.orig/example_rcfiles/texinfo-latexmkrc	2021-01-21 14:24:12.0 -0500
 latexmk/example_rcfiles/texinfo-latexmkrc	2021-01-21 14:24:41.787420897 -0500
+@@ -1,5 +1,5 @@
+ # Modifications 2015 Sep 9-10, John Collins
+-# Copyright 2014 Vincent Belaïche 
++# Copyright 2014 Vincent Belaïche 
+ 
+ # With the settings here, latexmk can be used to process texinfo files
+ # (typical extension .texi) to pdf files, including the making of
diff --git a/debian/patches/series b/debian/patches/series
index f260edd..175162b 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,3 +1,4 @@
 rc_system_files.patch
 adjust-default-viewer
 fix-perl-shebang
+fix_file_encoding.diff
-- 
2.30.0



signature.asc
Description: PGP signature


  1   2   3   4   5   >