Bug#1065301: Please stop hijacking mailto: by default

2024-03-07 Thread Rob Browning
Eduard Bloch  writes:

> I have recently experienced a little discomfort, when my regular click
> on some mailto: link in a browser started opening Emacs (which I have
> not configured for this purpose and never wanted to use it for Mail).
> Instead of my regular mutt-in-terminal.

I spoke to someone who was more knowledgeable about the current state of
affairs, and they said that applications can't control the priorities
with desktop files the way they could with mailcap.  So emacs can only
say that it provides mailto support (which it does via notmuch, gnus,
rmail, etc.), but it can't set itself at a "lower" priority.

However, you can specify your own priorities either via your browser's
mechanism (settings > general > applications in firefox), or possibly
(it sounds like) via overrides provided by a desktop like gnome (if you
use it).  i.e. while I haven't used gnome in a while, it sounds like
they have a "default applications" option under settings.

Hope this helps.
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#1064437: filename on command line gets mangled

2024-02-22 Thread Rob Browning
Zefram  writes:

> If it cannot be made to handle arbitrary filenames correctly, then
> guile-3.0(1) must at least detect that it can't handle the specified
> filename.  It must signal an error on any filename it can't handle, and
> not use any mangled form of the filename for any purpose.  Furthermore,
> this limitation must be documented.

Hmm, if I don't misunderstand, this doesn't sound like a Debian-specific
issue.  So if you're comfortable with it, I'd recommend pursuing issues
like this upstream at either bug-gu...@gnu.org or guile-de...@gnu.org,
since that's where the changes would need to be made.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#1050953: emacslient fails to start when -n is specified

2023-12-31 Thread Rob Browning
Wang Yizhen  writes:

> I recently noticed a bug for the emacs package in sid.
>
>
> After upgraded to emacs 29.1+1-5, I found that the emacsclient command 
> is not working. More specifically, the following command hangs emacs in 
> daemon forever and no emacs frame pops up:

Thanks for the report.  I just hit the same thing, and figured it out.

I think we'll probably have it fixed soon.  For reference, it looks like
we should be providing flavor-specific emacsclients.  Currently the one
in emacs-bin-common (the only one) comes from the pgtk build, and when I
tried a lucid-built emacsclient with my lucid emacs daemon, the problem
went away.

So I'm in the process of moving emacsclient from emacs-bin-common to the
flavor-specific packages, i.e. emacs-pgtk, emacs-gtk, emacs-lucid, etc.

-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#1050945: guile-3.0: make guile-2.0 guile-2.2 and guile-3.0 installable parallel

2023-08-31 Thread Rob Browning
Ilari Jääskeläinen  writes:

> Package: guile-3.0
> Version: 3.0.8-2
> Severity: wishlist

Hmm, I think they 2.2 and 3.0 already are, and anything older is no
longer supported?

Here I have:

  $ dpkg --status guile-2.2 guile-3.0 | grep Version
  Version: 2.2.7+1-9
  Version: 3.0.8-2

  $ guile-2.2
  GNU Guile 2.2.7
  Copyright (C) 1995-2019 Free Software Foundation, Inc.

  Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'.
  This program is free software, and you are welcome to redistribute it
  under certain conditions; type `,show c' for details.

  Enter `,help' for help.
  scheme@(guile-user)>

  $ guile-3.0
  GNU Guile 3.0.8
  Copyright (C) 1995-2021 Free Software Foundation, Inc.

  Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'.
  This program is free software, and you are welcome to redistribute it
  under certain conditions; type `,show c' for details.

  Enter `,help' for help.
  scheme@(guile-user)>

Thanks
-- 
Rob Browning



Bug#1040690: emacsen-common analysis for cruft files from elpa-foo packages during apt upgrade

2023-08-28 Thread Rob Browning
Richard Lewis  writes:

> the latter - new emacsen-common is present but in state 'unpacked' before
> new dh-* is unpackaged

I think I may understand what's going on now, and if so, the issue
rests on a misunderstanding in emacsen-common about how the
maintainerscript states work.

We've been discussing some improvements, some more dramatic than others
on #debian-emacs, and I've been toying with some of the possibilities.

> ( i suspect dpkg triggers should be the answer- should the question be
> understood better --- eg it looks like jed does something similar with .sl
> files, at least i think it does -- i didnt find any documentation on that
> either)

Hah, that's one of the approaches I've been toying with for the past few
days.  If it pans out, I'll likely make a proposal along with changes to
debian-emacs-policy in a while.

I'd considered triggers a few times in the past, but only recently
thought of a way that addresses the issues I'd previously been concerned
about.

If this does work out, we're also likely to add recompilation of
rdepends during add-on package upgrades (i.e. in case "public" macros
have changed in incompatible ways).

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#1050577: emacs: please limit number of native-compilation workers

2023-08-28 Thread Rob Browning
Sean Whitton  writes:

> I would be in favour of patching in setting it to 1.  It's not a problem
> for people to increase it, after all.

No objection, fwiw.  I could also see adding some
DEBIAN_EMACS_DEFAULT_COMPILE_CONCURRENCY variable, or somehthing, if
that would be helpful.

-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#1039089: [PATCH 1/1] correct_posix1e_v1_delimiters: provide path for error messages

2023-07-03 Thread Rob Browning
a...@alum.mit.edu (Aaron M. Ucko) writes:

> FWIW, I ran into it too, but reported it downstream, as
> https://bugs.debian.org/1039089; the patch LGTM offhand, though I
> haven't tested it and presumably no longer have an "organic" test case.
>
> Thanks for the fix!

Oh, overlooked that -- and thanks for the help.

-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#1037030: posix_spawn_file_actions_init(3) missing?

2023-06-01 Thread Rob Browning


Package: manpages-dev
Version: 6.03-2

posix_spawn(3) mentions it, but it doesn't appear to be in manpages-dev.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#1036037: unblock: emacs/1:28.2+1-15

2023-05-13 Thread Rob Browning

Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock
X-Debbugs-Cc: em...@packages.debian.org
Control: affects -1 + src:emacs

Please unblock package emacs

The only changes are two bug fixes, one for a file conflict with
bullseye emacs-bin-common and one for a conflict with older elpa-cider:

  https://bugs.debian.org/1034941
  https://bugs.debian.org/1035781

diff -Nru emacs-28.2+1/debian/changelog emacs-28.2+1/debian/changelog
--- emacs-28.2+1/debian/changelog	2023-04-01 22:38:56.0 -0500
+++ emacs-28.2+1/debian/changelog	2023-05-13 15:17:27.0 -0500
@@ -1,3 +1,16 @@
+emacs (1:28.2+1-15) unstable; urgency=medium
+
+  * emacs-common: add breaks/replaces emacs-bin-common (<< 1:28) since the
+emacs.service file moved from emacs-bin-common to emacs-common.
+Thanks to Helmut Grohne for reporting the problem and Andreas Beckmann
+for providing and testing the fix. (Closes: 1034941)
+
+  * emacs-common: add breaks elpa-cider (<< 0.19.0+dfsg-4~).  Thanks to
+Andreas Beckmann for reporting the problem and providing and testing
+the fix. (Closes: 1035781)
+
+ -- Rob Browning   Sat, 13 May 2023 15:17:27 -0500
+
 emacs (1:28.2+1-14) unstable; urgency=medium
 
   * Fix gnus nnml crash on some invalid headers.  Add
diff -Nru emacs-28.2+1/debian/control emacs-28.2+1/debian/control
--- emacs-28.2+1/debian/control	2023-03-31 13:22:31.0 -0500
+++ emacs-28.2+1/debian/control	2023-05-13 14:31:35.0 -0500
@@ -142,7 +142,9 @@
  apel (<< 10.8+0.20120427-4),
  edb (<< 1.32),
  egg (<< 4.2.0-2),
+ elpa-cider (<< 0.19.0+dfsg-4~),
  emacs (<< 1:25),
+ emacs-bin-common (<< 1:28),
  emacs-gtk (<< 1:25),
  emacs-lucid (<< 1:25),
  emacs-nox (<< 1:25),
@@ -159,7 +161,9 @@
  emacs24-nox,
  emacs25,
  emacs25-lucid,
- emacs25-nox,
+ emacs25-nox
+Replaces:
+ emacs-bin-common (<< 1:28)
 Description: GNU Emacs editor's shared, architecture independent infrastructure
  GNU Emacs is the extensible self-documenting text editor.
  This package contains the architecture independent infrastructure

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4


Bug#1035781: emacs-common: needs Breaks against incompatible elpa packages from bullseye

2023-05-09 Thread Rob Browning
Rob Browning  writes:

> Right, I'm actually working on a release for this.  I think I should be
> able to upload today or tomorrow, and not sure if we need to wait for
> preapproval aince we'd want this in any other future migrations from
> unstable to testing/bullseye.

Oh, and possibly cf. https://bugs.debian.org/1034941 

-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#1035781: emacs-common: needs Breaks against incompatible elpa packages from bullseye

2023-05-09 Thread Rob Browning
Rob Browning  writes:

> Rob Browning  writes:
>
>> Right, I'm actually working on a release for this.  I think I should be
>> able to upload today or tomorrow, and not sure if we need to wait for
>> preapproval aince we'd want this in any other future migrations from
>> unstable to testing/bullseye.
>
> Oh, and possibly cf. https://bugs.debian.org/1034941 

To clarify, I was planning to try to fix that one, and would of course
like to make sure whatever the fix is, it covers the cases you've found
too.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#1035781: emacs-common: needs Breaks against incompatible elpa packages from bullseye

2023-05-09 Thread Rob Browning
Andreas Beckmann  writes:

> There are some elpa packages from bullseye that won't be in bookworm and
> that are incompatible with emacs 28, i.e. upgrading emacs will fail if
> these packages are still installed.
> Therefore emacs-common needs to add Breaks against them s.t. they get
> removed during the upgrade to bookworm.

Right, I'm actually working on a release for this.  I think I should be
able to upload today or tomorrow, and not sure if we need to wait for
preapproval aince we'd want this in any other future migrations from
unstable to testing/bullseye.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#1033844: unblock: emacs/1:28.2+1-13

2023-04-02 Thread Rob Browning

Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock
X-Debbugs-Cc: em...@packages.debian.org
Control: affects -1 + src:emacs

Please unblock package emacs

The only changes are two bug fixes, one for the Org Mode CVE.  The
patches added are the cherry-picked upstream changes, as indicated in
the patch headers.

https://bugs.debian.org/1033342
https://bugs.debian.org/1033397

unblock emacs/1:28.2+1-14

(Package hasn't been uploaded yet; this is a preapproval request.)

diff -Nru emacs-28.2+1/debian/.git-dpm emacs-28.2+1/debian/.git-dpm
--- emacs-28.2+1/debian/.git-dpm	2023-03-14 15:30:28.0 -0500
+++ emacs-28.2+1/debian/.git-dpm	2023-03-31 13:22:32.0 -0500
@@ -1,6 +1,6 @@
 # see git-dpm(1) from git-dpm package
-4e6971c25c27c9a3f34cc69b51db894105362d08
-4e6971c25c27c9a3f34cc69b51db894105362d08
+023ac1eff558f6fb387fea1629b084c8929de18d
+023ac1eff558f6fb387fea1629b084c8929de18d
 279b82e64e15b5e2df3cb522636c6db85a8ee659
 279b82e64e15b5e2df3cb522636c6db85a8ee659
 emacs_28.2+1.orig.tar.xz
diff -Nru emacs-28.2+1/debian/changelog emacs-28.2+1/debian/changelog
--- emacs-28.2+1/debian/changelog	2023-03-14 15:30:28.0 -0500
+++ emacs-28.2+1/debian/changelog	2023-04-01 22:38:56.0 -0500
@@ -1,7 +1,20 @@
+emacs (1:28.2+1-14) unstable; urgency=medium
+
+  * Fix gnus nnml crash on some invalid headers.  Add
+0026-Gnus-nnml-should-avoid-crashing-on-some-invalid-head.patch to
+address the issue. (Closes: 1033397)
+
+  * Fix Org Mode command injection vulnerability CVE-2023-28617.  Add
+0027-Org-Mode-vulnerability-CVE-2023-28617-is-fixed-1-2.patch and
+0028-Org-Mode-vulnerability-CVE-2023-28617-is-fixed-2-2.patch to
+address the issue. (Closes: 1033342)
+
+ -- Rob Browning   Sat, 01 Apr 2023 22:38:56 -0500
+
 emacs (1:28.2+1-13) unstable; urgency=high
 
   * Cherry-pick upstream fixes for command injection vulnerabilities
-(CVE-2023-27984, CVE-2023-27986) (Closes: #1032538).
+(CVE-2023-27985, CVE-2023-27986) (Closes: #1032538).
 
  -- Sean Whitton   Tue, 14 Mar 2023 13:30:28 -0700
 
diff -Nru emacs-28.2+1/debian/patches/0026-Gnus-nnml-should-avoid-crashing-on-some-invalid-head.patch emacs-28.2+1/debian/patches/0026-Gnus-nnml-should-avoid-crashing-on-some-invalid-head.patch
--- emacs-28.2+1/debian/patches/0026-Gnus-nnml-should-avoid-crashing-on-some-invalid-head.patch	1969-12-31 18:00:00.0 -0600
+++ emacs-28.2+1/debian/patches/0026-Gnus-nnml-should-avoid-crashing-on-some-invalid-head.patch	2023-03-31 13:22:31.0 -0500
@@ -0,0 +1,52 @@
+From cf3c2037c3531b756fbb443b8ab2f6873f10930e Mon Sep 17 00:00:00 2001
+From: Eli Zaretskii 
+Date: Mon, 19 Dec 2022 19:01:04 +0200
+Subject: Gnus nnml should avoid crashing on some invalid headers
+
+This upstream patch has been incorporated to fix the problem:
+
+  Fix storing email into nnmail by Gnus
+
+  * lisp/gnus/nnml.el (nnml--encode-headers): Wrap
+  'rfc2047-encode-string' calls with 'ignore-errors', to avoid
+  disrupting email workflows due to possibly-invalid headers.
+  Reported by Florian Weimer .
+
+Origin: upstream, commit: 23f7c9c2a92e4619b7c4d2286d4249f812cd695d
+Bug-Debian: https://bugs.debian.org/1033397
+Forwarded: not-needed
+---
+ lisp/gnus/nnml.el | 13 +
+ 1 file changed, 9 insertions(+), 4 deletions(-)
+
+diff --git a/lisp/gnus/nnml.el b/lisp/gnus/nnml.el
+index afdb0c780a5..258c5efc79f 100644
+--- a/lisp/gnus/nnml.el
 b/lisp/gnus/nnml.el
+@@ -775,17 +775,22 @@ nnml-parse-head
+ 	(nnml--encode-headers headers)
+ 	headers
+ 
++;; RFC2047-encode Subject and From, but leave invalid headers unencoded.
+ (defun nnml--encode-headers (headers)
+   (let ((subject (mail-header-subject headers))
+ 	(rfc2047-encoding-type 'mime))
+ (unless (string-match "\\`[[:ascii:]]*\\'" subject)
+-  (setf (mail-header-subject headers)
+-	(mail-encode-encoded-word-string subject t
++  (let ((encoded-subject
++ (ignore-errors (mail-encode-encoded-word-string subject t
++(if encoded-subject
++(setf (mail-header-subject headers) encoded-subject)
+   (let ((from (mail-header-from headers))
+ 	(rfc2047-encoding-type 'address-mime))
+ (unless (string-match "\\`[[:ascii:]]*\\'" from)
+-  (setf (mail-header-from headers)
+-	(rfc2047-encode-string from t)
++  (let ((encoded-from
++ (ignore-errors (rfc2047-encode-string from t
++(if encoded-from
++(setf (mail-header-from headers) encoded-from))
+ 
+ (defun nnml-get-nov-buffer (group  incrementalp)
+   (let ((buffer (gnus-get-buffer-create
diff -Nru emacs-28.2+1/debian/patches/0027-Org-Mode-vulnerability-CVE-2023-28617-is-fixed-1-2.patch emacs-28.2+1/debian/patches/0027-Org-Mode-vulnerability-CVE-2023-28617-is-fixed-1-2.patch
--- emacs-28.2+1/debian/patches/0027-Org-Mode-vulnerability-CVE-2023-28617-is-fixed-1-2.patch	1969-12-31 18:00:00.0 -0600
+++ emacs-28.2+1

Bug#1033397: Gnus cannot store some incoming mail into nnml

2023-03-26 Thread Rob Browning
Florian Weimer  writes:

> Please backport the commit below; it fixes the issue and is supposed
> not to break the .overview file encoded.

Thanks.  I've added the fix to the salsa repo, so it should be in the
next upload.

-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#1029825: emacs: reduce libgccjit0 related dependencies to optional?

2023-01-30 Thread Rob Browning
David Bremner  writes:

> OK, but two weeks before the soft freeze is IMHO not a good time for
> this kind of experiment.  We just went through literally months of
> debugging to get native compilation mostly working in emacs and hundreds
> of associated packages. I suspect your proposed change will yield a
> whole bunch of new bugs from people who don't install recommends, and
> then don't understand what is broken.
>
> With that said, I'm not the emacs maintainer, so I will bow out of the
> discussion.

I think you're right.  Even if we decide we want to, there's no time
left for this release, and some of the work might not even be wrt the
emacs packages, proper.

That said, and as you mentioned, we could also consider other/additional
flavors of emacs, but of course those have their own costs.

In any case, happy to discuss adjustments for unstable after the
release.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#1026200: Please package LilyPond 2.24.0 if possible

2023-01-22 Thread Rob Browning
Anthony Fok  writes:

> Thank you so much for Cc'ing Rob regarding Guile-2.2.
>
> Rob, as you can see, there is a real need for Guile 2.2 for LilyPond
> 2.24.0 (December 2022), this coming from LilyPond's Core Developer
> Jonas Hahnfeld and "Factotum" and Jean Abou Samra.  If it is OK with
> you, Rob, I would be more than happy to adopt guile-2.2 and maintain
> it for the entire lifetime of Debian 12 (bookworm), and hopefully by
> Debian 13 (trixie), LilyPond will be ready for guile-3.0.  :-)\
> Many thanks for your understanding!

I'd be very hesitant to include Guile 2.2 in bookworm since I believe
it's explicitly not supported upstream and hasn't had a single commit
in over two years.

If there's any chance LilyPond will support something newer in a
reasonable time-frame, I might suggest just waiting, and then
introducing the new version via backports.

But I don't really understand the situation and constraints.

That said, I won't oppose reintroducing 2.2, as long as I'm not
responsible for it, and you're willing to herd all the cats to get it
removed again as soon as possible.  That was a good bit of work I'd
prefer not to repeat.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#1025720: emacs: systemd user unit runs automatically, even when disabled

2022-12-07 Thread Rob Browning
Ross Vandegrift  writes:

> Should the systemd user unit be started by default?  The changelog indicates 
> no
> (see 1:28.1+1-4) and dh_installsystemduser is invoked with
> --no-enable.

That's correct, i.e. it shouldn't.

> But it starts on my system without (as far as I recall) me enabling
> it.
>
>
> What's the appropriate way to disable it?  `systemctl --user disable --now
> emacs.server` only lasts until I reboot.  Masking it works.
>
> I've noticed that even after disabling, status shows it's enabled:
>   $ systemctl --user disable --now emacs.service
>   $ systemctl --user status emacs.service | head -n 3
>   ○ emacs.service - Emacs text editor
>Loaded: loaded (/usr/lib/systemd/user/emacs.service; enabled; preset: 
> enabled)
>Active: inactive (dead) since Wed 2022-12-07 15:03:03 PST; 4s ago
>
> I don't really understand how systemd user stuff works - 
> ~/.config/systemd/user
> is empty (until masking), but I don't know if that's informative.

I suspect you're having the same problem I was, which I believe is
caused by the fact that earlier versions of the package (in untable)
didn't have --no-enable, and the auto-run behavior seems to be sticky.

I "fixed" it here by purging and reinstalling emacs-common, but I'd hope
there's a better way.  If so, I'd be happy to consider adding some notes
to a suitable /usr/share/doc file, and/or trying to automate a fix.

Though if the fix isn't simple, I might hesitate attempting to automate
it, since the problem (I hope) only existed somewhat briefly in
unstable.

Thanks for  the report, and sorry for the trouble.
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#1023560: RM: guile-2.2 -- ROM; replaced by guile-3.0

2022-11-06 Thread Rob Browning


Package: ftp.debian.org
User: release.debian@packages.debian.org
Usertags: rm 

I think guile-2.2 has already been removed from testing (which is
*great*), and now I'd like to finally remove it from unstable if that's
feasible.

Thanks

-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#1023297: src:emacs: fails to migrate to testing for too long: unresolved RC issues

2022-11-02 Thread Rob Browning
Paul Gevers  writes:

> If you believe your package is unable to migrate to testing due to 
> issues beyond your control, don't hesitate to contact the Release Team.

I think the current situation might be expressed as "we're working on
it".  Emacs 28 introduced native compilation, which we're trying to
support for bookworm, but it's been a fairly bumpy ride so far.

We still expect to have things under control in the next month or so
(maybe sooner), but if that doesn't pan out, then we'll likely just back
off and start with an Emacs 28 without native compilation.

Hope that helps, and thanks.
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#1017739: emacs-lucid cannot start after upgrade

2022-08-23 Thread Rob Browning
Stefan Monnier  writes:

>>> emacs -e '(message "%S" comp-native-load-path)'
>
> Sorry, that should have been:
>
> emacs --eval '(message "%S" comp-native-load-path)'
>
> (which you can then try with `-q` and friends if needed).
>
>> I'm a bit mystified as to why everyone else on Debian isn't seeing this.
>> I would have assumed it must be something in my startup files that is
>> incompatible with the latest release of Emacs, except I thought -q
>> --no-site-file should completely disable loading anything from my local
>> configuration.
>
> My crystal ball suggests maybe your ~/.emacs.d is marked as read-only?

I don't know if this helps, but in addition to the recent issue we've
identified where not having emacs-el installed can cause emacs from the
current 28 packages to segfault on startup, people just figured out that
if you try to install emacs via "su apt install emacs" (note the lack of
a "-" argument to su) from a non-root account, emacs can end up failing
for that account because the install ends up creating root-only
directories (for I think the eln files, etc.) in ~.

I'm not sure whether that's something that we'd expect to support
(i.e. apt installs via sudo without -i or su without -), but I wanted to
mention it since it's been reported (I think) more than once, and in
case it indicates something that emacs might want to change (use of USER
vs HOME, etc.).

No personal position there right now either way.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#1017739: emacs-lucid cannot start after upgrade

2022-08-22 Thread Rob Browning
Russ Allbery  writes:

> For what it's worth, this is the first package that I recall having
> trouble with during installation, and I've been using Debian for quite a
> while.  :)
>
> That doesn't mean you're wrong -- you've got a good point and I should get
> in the habit of using -.

Oh, I don't know whether I'm right or wrong there either, just
describing my defensive behavior :)

> But I do wonder if there's a bug or at least some surprising behavior
> here in Emacs.  Blindly using USER when HOME is set correctly is
> pretty unusual (and, for whatever it's worth, contrary to the BaseDir
> specification, not that Emacs is currently following that).  Generally
> HOME should override USER when used to locate the current user's home
> directory.

Ahh, yeah, speaking more generally, I fully expect we may hit and have
to (help) fix a relatively large number of edge cases as a result of the
addition of native compilation.  Lots of new moving parts, and the
arrangement in Debian is likely different from what upstream typically
tests in important ways.

(cf. the other problem right now where installs segfault in some cases
 if you don't already have emacs-el installed.  That's likely an
 upstream bug of some kind.)

-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#1017739: emacs-lucid cannot start after upgrade

2022-08-22 Thread Rob Browning
Russ Allbery  writes:

> Oh, good catch!  The same thing was true of mine.
>
> I think the dates were when I upgraded Emacs.  Let me take a guess: are
> you also old-school and use su from a regular user account when installing
> new packages?  HOME gets overridden by su, but LOGNAME and USER do not,
> and I suspect something in Emacs is deciding where to write files based on
> USER, and the installation process of emacs-lucid creates the eln-cache
> directory for some reason.

Agreed, nice catch, very glad y'all found this.  And not sure it'd be
appropriate in your case, and you may well know, but adding the "-"
argument to su may avoid the issue for you.

> I'm downgrading the severity of this bug because I suspect the average
> user using sudo may not run into it (although the maintainer should feel
> free to raise the severity again if they disagree).  If I'm right, the
> best place to solve the problem may be in the Debian maintainer scripts,
> overwriting USER (and possibly LOGNAME, not sure if it matters) to some
> safe value like root while performing the installation.  This may also be
> necessary to do when installing Emacs add-on packges; I'm not sure.

Possibly, but I'd assumed the installation processs should expect a
"normal" root environment, and if so, "su" without the dash wouldn't
qualify.  Otherwise, random user .bashrc changes (that su doesn't reset)
could affect the install.

> I've removed the directory with the wrong ownership and upgraded again
> with USER and LOGNAME set to root, and now everything works fine.  (Well,
> my laptop gets extremely hot the first time I start the new Emacs, but I
> assume that's expected for the new compilation system.)

Yes, I believe that should only happen once per .el file, per user[1],
but it's not cheap.

[1] ...until/unless we decide to ship NATIVE_FULL_AOT packages (all
upstream files precompiled).  But if nothing else, that's not ready
for broad use yet.

-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#1016630: guile-3.0: gdb guile results in SIGSEGV before guile even starts!

2022-08-17 Thread Rob Browning


Linas Vepstas  writes:
> Wow! Well, I feel kind of dumb to not actually have tried that; I have been
> trained that SIGSEGV is a full stop, and it's pointless to try to
> continue.  Thank you!

Of course, and I might well not have assumed otherwise either -- but
yeah, I have the impression that libgc does some "interesting" things.

> I can't imagine I will be the first and only one to be surprised by this
> change of behavior, but I can't think of a good solution to propose, just
> right now.

Agreed, I suppose we could consider adding it to a README.Debian, but
not sure people (including me) would notice it in the relvant
circumstances.

-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#1016630: guile-3.0: gdb guile results in SIGSEGV before guile even starts!

2022-08-11 Thread Rob Browning
Linas Vepstas  writes:

> Package: guile-3.0
> Version: 3.0.8-2
> Severity: normal
> X-Debbugs-Cc: linasveps...@gmail.com
>
> Dear Maintainer,
>
> To debug large complex programs that use guile extensions, I run `gdb
> guile` regularly. This does not work w/ current version in testing. I
> get this:
> ```
> $ gdb guile
> GNU gdb (Debian 12.1-3) 12.1
> ... etc ...
> Reading symbols from guile...
> (No debugging symbols found in guile)
> (gdb) r
> Starting program: /usr/bin/guile 
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
>
> Program received signal SIGSEGV, Segmentation fault.

According (and thanks) to mwette, this is actually expected behavior:
https://hboehm.info/gc/debugging.html

And just continuing via "c" should work.

It looks like guile's source tree gdbinit has the handlers for SIGPWR
and SIGXCPU, but not SIGBUS or SIGSEGV.

Hope this helps

(I've marked this bug as done, but please feel free to re-open it if
 that doesn't sound reasonable to you yet.)

-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#1009169: please package new emacs version 28.1

2022-06-09 Thread Rob Browning
Xiyue Deng  writes:

> Thanks for maintaining Emacs in Debian!  I've been a long time Emacs
> user and would like to help in anyway you prefer.  I had some
> experiences in Debian packaging a few years ago and have been
> relearning everything from the docs like [1] and [2].  If there's
> anything that I can help with (e.g. testing, bug triaging, etc.)
> please let me know.

Thanks.  I've finally been working on the packaging more substantially,
and it's coming along.  Took a while for the review, copyright updates,
dfsg-split, merge, etc.  But it's getting closer.  We've been discussing
it off an on on #debian-emacs (OFTC), and I'm hoping to have packages to
upload for evaluation/testing and then migration within the next week or
so.

-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#1009169: Any ETA?

2022-05-21 Thread Rob Browning
Eugen Dedu  writes:

> Do you have an ETA?  Will it be packaged in one week, one month, several 
> months?

I would guess "weeks".  I've finally gotten started on it, but am a good
bit slower than usual at the moment.

-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#990250: guile-2.2 FTBFS on musl: dh_missing complains about charset.alias

2022-03-06 Thread Rob Browning


[If possible, please preserve at least the -forwarded address in any replies.]

It looks like a file might be missing from installs when building
for linux-musl:

Helmut Grohne  writes:

> Source: guile-2.2
> Version: 2.2.7+1-6
>
> guile-2.2 fails to build from source on musl-linux-any, because the
> build generates a charset.alias that is never installed and thus
> dh_missing complains:
>
> | dh_missing: warning: usr/lib//charset.alias exists in debian/tmp 
> but is not installed to anywhere
> | dh_missing: error: missing files, aborting
>
> It turns out, that this file actually contains only comments for musl,
> so it can be skipped like it is skipped for glibc. Please consider
> applying the attached patch.
>
> Helmut
> --- a/lib/Makefile.am
> +++ b/lib/Makefile.am
> @@ -1043,7 +1043,7 @@ install-exec-localcharset: all-local
> case '$(host_os)' in \
>   darwin[56]*) \
> need_charset_alias=true ;; \
> - darwin* | cygwin* | mingw* | pw32* | cegcc*) \
> + darwin* | cygwin* | mingw* | pw32* | cegcc* | linux-musl*) \
> need_charset_alias=false ;; \
>   *) \
> need_charset_alias=true ;; \

Thanks

-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#990250: guile-2.2 FTBFS on musl: dh_missing complains about charset.alias

2022-03-06 Thread Rob Browning


Helmut Grohne  writes:

> --- a/lib/Makefile.am
> +++ b/lib/Makefile.am
> @@ -1043,7 +1043,7 @@ install-exec-localcharset: all-local
> case '$(host_os)' in \
>   darwin[56]*) \
> need_charset_alias=true ;; \
> - darwin* | cygwin* | mingw* | pw32* | cegcc*) \
> + darwin* | cygwin* | mingw* | pw32* | cegcc* | linux-musl*) \
> need_charset_alias=false ;; \
>   *) \
> need_charset_alias=true ;; \

Hmm, it looks like this may have changed in more recent 3.0 releases
(i.e. need_charset_alias is no longer mentioned anywhere in the tree).
I wonder if that means we need a different patch, or perhaps the problem
has been resolved.

-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#977223: guile-3.0: FTBFS on hppa - segmentation faults

2022-02-27 Thread Rob Browning
John Paul Adrian Glaubitz  writes:

> Could you include this patch or a possible better version in the next 
> guile-3.0 upload?

As mentioned, I'm working on 3.0.8, and the bootstrap process has
changed somewhat to support reproducible builds.  So I went ahead and
uploaded 3.0.8-1 without this patch, and then I hoped, if you have time,
you might be able to test that and see if we need to make adjustments to
the fix.  In particular, guile now has
{bootstrap,stage0,stage1,stage2}/Makefile.am.

It may be that we only need to adjust a subset of these (say bootstrap
and/or stage0)...

Oh, and I'm not sure it's working exactly right yet, but I'd been toying
with a more selective approach that works with automake's if/then
restrictions via an AM_CONDITIONAL.  Of course we'll still need to
figure out which Makefiles we need to adjust.

commit 6c1173b3a96d65159062b2ba82afb7264a01591e
Author: Rob Browning 
Date:   Sun Feb 27 12:55:42 2022 -0600

Adjust GUILE_OPTIMIZATION to avoid 32-bit BE build crashes

diff --git a/bootstrap/Makefile.am b/bootstrap/Makefile.am
index a4634c447..0aa548c26 100644
--- a/bootstrap/Makefile.am
+++ b/bootstrap/Makefile.am
@@ -22,7 +22,14 @@
 
 
 GUILE_WARNINGS = -W0
-GUILE_OPTIMIZATIONS = -O1
+
+if !DEB_GUILE_32_BIT_BIG_ENDIAN
+  $(info Note: not adjusting GUILE_OPTIMIZATIONS for 32-bit big-endian architecture)
+  GUILE_OPTIMIZATIONS = -O1
+else
+  $(info Note: adjusting GUILE_OPTIMIZATIONS for 32-bit big-endian architecture)
+  GUILE_OPTIMIZATIONS = -O1 -Oresolve-primitives -Ocps
+endif
 
 include $(top_srcdir)/am/bootstrap.am
 
diff --git a/configure.ac b/configure.ac
index 827e1c09d..dec060414 100644
--- a/configure.ac
+++ b/configure.ac
@@ -369,6 +369,9 @@ else
 fi
 AC_SUBST([SCM_I_GSC_T_PTRDIFF])
 
+AM_CONDITIONAL([DEB_GUILE_32_BIT_BIG_ENDIAN],
+  [test "$ac_cv_words_bigendian" && test "$ac_cv_sizeof_void_p" -lt 8])
+
 AC_CHECK_HEADERS([stdatomic.h])
 
 AC_MSG_CHECKING([for which prebuilt binary set to use during bootstrap])
diff --git a/stage0/Makefile.am b/stage0/Makefile.am
index 12029fb45..4228f607d 100644
--- a/stage0/Makefile.am
+++ b/stage0/Makefile.am
@@ -22,7 +22,15 @@
 
 
 GUILE_WARNINGS = -W0
-GUILE_OPTIMIZATIONS = -O1
+
+if !DEB_GUILE_32_BIT_BIG_ENDIAN
+  $(info Note: not adjusting GUILE_OPTIMIZATIONS for 32-bit big-endian architecture)
+  GUILE_OPTIMIZATIONS = -O1
+else
+  $(info Note: adjusting GUILE_OPTIMIZATIONS for 32-bit big-endian architecture)
+  GUILE_OPTIMIZATIONS = -O1 -Oresolve-primitives -Ocps
+endif
+
 GUILE_BOOTSTRAP_STAGE = stage0
 
 include $(top_srcdir)/am/bootstrap.am

Oh, and you should be able to see those $(info ...) messages in the
build output, so we'll be able to see if it's picking the right setting.
(I just verified that it picks the right one for amd64, at least.)

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4


Bug#977223: guile-3.0: FTBFS on hppa - segmentation faults

2022-02-26 Thread Rob Browning
John Paul Adrian Glaubitz  writes:

> Any chance this patch could be included for the next upload?
>
> This bug is currently blocking package builds on powerpc.

I'm working on 3.0.8, and I'll see about including it there, either in
the initial upload, or subsequently.  I also plan to add the other
"disable threads" fix for the relevant architectures.

Thanks, and apologies for the delay.
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#995614: guile-3.0: Please build with --without-threads on alpha to fix FTBFS

2021-10-08 Thread Rob Browning
John Paul Adrian Glaubitz  writes:

> But again, we're doing this all the time and this affects a non-release
> architecture. I never said this flag should be passed for amd64 or arm64.

Understood.  I was specifically thinking about any existing alpha
deployments and what the constraints might be.

I discussed it a bit on #debian-devel, and it sounded like breaking the
ABI in this case, while not ideal of course, wouldn't be unacceptable.
So if no other options present themselves before I get a chance to work
on it, I'll plan to make this change.

Then, once that's uploaded were you planning to handle the reverse dep
rebuilds, and/or what coordination might we need there?

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#995614: guile-3.0: Please build with --without-threads on alpha to fix FTBFS

2021-10-07 Thread Rob Browning
John Paul Adrian Glaubitz  writes:

> The alpha architecture is not part of any distribution which is why this
> argument is moot. I was not asking for this option to be set to an release
> architecture.
>
> Also, *if* we break the ABI, we can just rebuild all affected packages. We
> do that with binNMUs for various reverse dependencies all the time.
>
> Finally, without this change, guile will not work on alpha at all. So, we
> cannot break the ABI in the first place, because we didn't have a properly
> working guile package on alpha yet.

To be clear, I'm not taking any position yet on what I think we
can/should do.  I'm just describing what I've found and what I think the
constraints are.

And while we can, of course, rebuild all the reverse deps (presumably
only acceptable for testing/sid), doing so may still break things for
anyone outside debian who's been relying on our packages (if we'd ever
had any in testing -- sounds like maybe we haven't for 3.0 for alpha).

Maybe that ends up being the best of bad choices, but I just wanted to
make sure we included that concern in our deliberations.  i.e. I suspect
it'd be better not to break testing like that if we could avoid it, even
if technically acceptable.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#995614: guile-3.0: Please build with --without-threads on alpha to fix FTBFS

2021-10-07 Thread Rob Browning
Rob Browning  writes:

> Given that, I think we may have at least these constraints:

Oh, and I haven't figured out what the current situation is wrt the
affected architectures on this front yet -- was just describing the
constraints.

If we've never had a 3.0 viable for alpha, for example, then we can of
course do whatever we like, with the realization that if we disable
threads there now, we may be stuck with that choice until 3.2.

-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#995614: guile-3.0: Please build with --without-threads on alpha to fix FTBFS

2021-10-07 Thread Rob Browning
John Paul Adrian Glaubitz  writes:

> Without --without-threads, guile would not build on SMP systems and even
> the built package would crash on SMP systems.
>
> If disabling threads would break the ABI, we could just rebuild the affected
> reverse dependencies on the builds using the normal binNMU method.

I've checked with upstream, and while they were not certain that
changing the --with-threads setting still breaks the library API, they
thought it probably did, which I believe means we have to assume that it
does (or could in the future), i.e. upstream makes no guarantees that
you can ever change that option without breaking the ABI.

Given that, I think we may have at least these constraints:

  - For any guile X.Y version (for a given arch) that's in a stable
distribution (buster, bullseye, etc.) we cannot change the setting
because it would break the contract and could crash existing debian
and non-debian applications linked to the relevant guile-X.Y-libs.

  - For any X.Y version (for a given arch) that's only ever been in
unstable/testing, we *could* break the ABI, but I think the bar
should be reasonably high there, and I suspect we may want to
discuss any plan along those lines a bit more broadly before
deciding to pursue it (do we typically allow breaking SONAME
compatibility in testing?), since plenty of people (including me)
use the testing libs for real work.  In addition, as you say this
would require rebuilding every reverse dependency.

Of course the best option, if it were feasbile, would be to just figure
out what's wrong and fix it.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#995614: guile-3.0: Please build with --without-threads on alpha to fix FTBFS

2021-10-03 Thread Rob Browning
John Paul Adrian Glaubitz  writes:

> Both guile-2.2 and guile-3.0 FTBFS on alpha when built with thread
> support. Passing --without-threads to configure disables thread
> support and fixes the build.

Hmm, I'm not certain we can do this unless we've never had a successful
build on the relevant platforms.  At least in the past, disabling
threads changed the library ABI in a backward incompatible way.

I'll see if I can find out if that's still the case.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#993960: emacs: Please build with '--with-dumping=unexec' on m68k

2021-09-11 Thread Rob Browning
John Paul Adrian Glaubitz  writes:

> Source: emacs
> Severity: normal
> Tags: upstream patch
> User: debian-...@lists.debian.org
> Usertags: m68k
> X-Debbugs-Cc: debian-...@lists.debian.org
>
> Hello!
>
> The new dumper "pdumper" enabled on Emacs 27 by default currently causes 
> issues on m68k:
>
> Dumping under the name bootstrap-emacs.pdmp
> dumping fingerprint: 
> acbddcb917b565f0afbdbaae4aadae8255f8a8030d1b0f932e89d1696b21246a
> dump relocation out of range
>
> This issue can be worked around by building emacs on m68k with 
> --with-dumping=unexec
> which is what the attached patch does.
>
> Could you apply the patch for the time being until the issue has been fixed 
> upstream? [1]

Thanks, I'll plan to include that in the next upload.

If you don't see it soon enough, feel free to ping me.

Take care
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#987177: lockfile-progs: lockfile creation failing on cifs mounts

2021-09-03 Thread Rob Browning
Nils  writes:

> lockfile creation fails on a cifs mounted drive with "lockfile
> creation failed: Value too large for defined data type"

Hmm, lockfile-create is really a very simple wrapper around a call to
lockfile_create(1), and offhand, I don't see any obvious way the
arguments being passed could be causing an EOVERFLOW.

Offhand, I wonder if it's the liblockfile version difference.  From a
quick glance I see some upstream commits involving EOVERFLOW.
If you can still reproduce the problem, you might be able to verify that
by testing with dotlock instead of lockfile-create.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#964284: guile-gnutls: update to use guile 3.0

2021-09-02 Thread Rob Browning
Andreas Metzler  writes:

> I just made a test-upload to experimental.

I just found out I may have been wrong about 3.0.7's defaults, and so
this problem might not be fixed yet.  I'll investigate soon, and likely
have another upload by this weekend, if we do end up needing one.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#990078: unblock: guile-2.2/2.2.7+1-6

2021-06-19 Thread Rob Browning

Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock

unblock guile-2.2/2.2.7+1-6

Please unblock package guile-2.2

The test-out-of-memory test is known to fail intermittently, and has
done so again
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=966301#46

We've previously disabled it in guile-3.0, and this release just
cherry-picks that change to guile-2.2.

https://salsa.debian.org/rlb/deb-guile/-/commit/e9341779527efccf736a2a3c737371a10bc8ec63



guile-2.2_2.2.7+1-5.4-to-6.debdiff
Description: guile-2.2_2.2.7+1-5.4-to-6.debdiff

-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4


Bug#990049: unblock: guile-3.0/3.0.5-4

2021-06-18 Thread Rob Browning

Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock

unblock guile-3.0/3.0.5-4

Please unblock package guile-3.0.

[ Reason ]

The (only) changes between -2 and -4 fix a significant bug that can
cause packages that depend on libguile to crash unpredictably:

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

See also:
  https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=964284#33
  https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=964284#58

I'd thought that -4 had migrated a while ago, I was clearly mistaken.

[ Impact ]

Programs in packages that link against libguile can crash
unpredictably.

[ Tests ]

I don't know of any tests that exercise this problem directly, but
the problem was reproducible (see the links above) and the changes
between -2 and -4 were added to fix it.



guile-3.0_3.0.5-2-to-4.debdiff
Description: guile-3.0_3.0.5-2-to-4.debdiff

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4


Bug#966301: guile oom test fails (but currently not on buildds)

2021-06-15 Thread Rob Browning
Dylan Aïssi  writes:

> It looks like we have to ignore test failures on all arches.
> Should we do a NMU for bullseye? See attached debdiff.

I think I may have misread what was said in the past.  I thought the
earlier NMU was disabling one of the specific memory-related tests that
was crashing, not all tests.

I'm fairly uneasy with disabling them all, if that's what we're
currently doing.  I'll plan to take a look and/or talk to upstream soon,
though I might not get to it in depth until the weekend.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#988581: emacs-gtk: Emacs hangs with 100% cpu if started within a current directory that has a name ending with ".tar"

2021-05-16 Thread Rob Browning


[When possible/appropriate, please preserve the 988581-forwarded address
 in replies.]

Recently reported, and I can reproduce it locally with -Q (and with the
lucid flavor) too.

Thomas Lundqvist  writes:

> Package: emacs-gtk
> Version: 1:27.1+1-3.1
> Severity: normal
>
> Dear Maintainer,
>
> My emacs get stuck with 100% cpu when started from a directory ending with
> ".tar".
>
> For example, the following commands trigger the error:
> - mkdir test.tar
> - cd test.tar
> - emacs


-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#982762: radicale: perhaps chown/chmod /var/lib/radicale/...

2021-02-13 Thread Rob Browning


Package: radicale
Version: 3.0.6-2

I noticed that /var/lib/radicale and /var/lib/radicale/collections are
root:root, and wondered if it might be preferable to change them to
radicale:radicale, and/or restrict world access as suggested upstream
(and expected by the included service file, if nothing else):

  https://radicale.org/3.0.html#tutorials/running-as-a-service

i.e. maybe

  chmod 750 /var/lib/radicale/collections
  chown radicale:radicale /var/lib/radicale/collections

or 770, and possibly something similar for /var/lib/radicale.

Thanks for maintaing the package.
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#981959: emacs-common-non-dfsg: please update to version 27

2021-02-09 Thread Rob Browning
Francesco Potortì  writes:

> Package: emacs-common-non-dfsg
> Version: 1:26.3+1-1
> Severity: normal
> X-Debbugs-Cc: none, Francesco Potortì 
>
> The documentation for Emacs lags behind: it is at 26 while Emacs is at 27

Oops - David also pointed this out, and I forgot.  I'll plan to work on
it soon, likely this weekend.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#980498: guile-3.0 FTBFS on amd64: check-guile fails

2021-01-19 Thread Rob Browning


forwarded 980498 bug-gu...@gnu.org
thanks

Helmut Grohne  writes:

> guile-3.0 failed to build from source on the buildd on amd64. It is hard
> to pin down the actual failure. It happens during unit tests.
> https://buildd.debian.org/status/fetch.php?pkg=guile-3.0=amd64=3.0.5-1=1610521112=0
> is a link to a failing build log.

Right, I brought this up on #guile, but no further information yet, and
just a bit ago filed an upstream bug: 
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=46001

> The armel build failed differently. It timed out via not producing any
> output in 5 minutes. kfreebsd-amd64 and kfreebsd-i396 seem to have
> failed in the same way as amd64.

I wonder if this might be time-limit related (again). cf.
https://salsa.debian.org/rlb/deb-guile/-/blob/deb/guile-3.0/d/sid/master/debian/rules#L187-195

Though 3.0 is much better on that front than 2.2 was.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#979749: buster-pu: package emacs/1:26.1+1-3.2+deb10u1

2021-01-19 Thread Rob Browning
"Adam D. Barratt"  writes:

> The metadata for that bug implies that it still affects the package in
> unstable (hence the lack of any green on the version graph). I suspect
> this is simply because the "fixed" version doesn't correspond to an
> actual Debian package version. Please could you add a fixed version
> that indicates the earliest upload to Debian that included the fix.

Done, I think.

> Also, while it's possibly slightly picky:
>
> +emacs (1:26.1+1-3.2+deb10u2~1.gbp7c5887) UNRELEASED; urgency=medium
> +
> +  ** SNAPSHOT build @7c5887c8ae064398fafa38b8fea4c5d500830d5f **
> +
> +  * UNRELEASED
> +
> + -- Rob Browning   Sun, 10 Jan 2021 19:22:48 -0600
>
> could we have a finalised version of that, please? :-)

Oh, no, certainly.  I just submitted the UNRELEASED version for the
pre-approval.  I'll of course finalize that before the actual upload.

If that all sounds fine, I'll proceed with a real upload.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#979749: buster-pu: package emacs/1:26.1+1-3.2+deb10u1

2021-01-10 Thread Rob Browning

Package: release.debian.org
Severity: normal
Tags: buster
User: release.debian@packages.debian.org
Usertags: pu

dkg has requested that we consider fixing this bug in buster:

  Debian: https://bugs.debian.org/919642
  Upstream: https://debbugs.gnu.org/34121

which is fairly straightforward (just the new patch at the end,
cherry-picked directly from the upstream fix):

diff -Nru emacs-26.1+1/debian/.git-dpm emacs-26.1+1/debian/.git-dpm
--- emacs-26.1+1/debian/.git-dpm	2019-09-04 21:35:24.0 -0500
+++ emacs-26.1+1/debian/.git-dpm	2021-01-10 19:22:48.0 -0600
@@ -1,6 +1,6 @@
 # see git-dpm(1) from git-dpm package
-face2676a9d5a13b40eaeecfb09a16e81364e916
-face2676a9d5a13b40eaeecfb09a16e81364e916
+7812b00398e73156c07be2ea2abe1dbf0153ccfe
+7812b00398e73156c07be2ea2abe1dbf0153ccfe
 511a2cebd6df0f71ec24b5939564fb58726ead84
 511a2cebd6df0f71ec24b5939564fb58726ead84
 emacs_26.1+1.orig.tar.xz
diff -Nru emacs-26.1+1/debian/changelog emacs-26.1+1/debian/changelog
--- emacs-26.1+1/debian/changelog	2019-09-04 21:35:24.0 -0500
+++ emacs-26.1+1/debian/changelog	2021-01-10 19:22:48.0 -0600
@@ -1,3 +1,11 @@
+emacs (1:26.1+1-3.2+deb10u2~1.gbp7c5887) UNRELEASED; urgency=medium
+
+  ** SNAPSHOT build @7c5887c8ae064398fafa38b8fea4c5d500830d5f **
+
+  * UNRELEASED
+
+ -- Rob Browning   Sun, 10 Jan 2021 19:22:48 -0600
+
 emacs (1:26.1+1-3.2+deb10u1) buster; urgency=high
 
   * Update the EPLA packaging key (previous key expires 2019-09-23) via
diff -Nru emacs-26.1+1/debian/patches/0001-Prefer-usr-share-info-emacs.patch emacs-26.1+1/debian/patches/0001-Prefer-usr-share-info-emacs.patch
--- emacs-26.1+1/debian/patches/0001-Prefer-usr-share-info-emacs.patch	2019-09-04 21:35:24.0 -0500
+++ emacs-26.1+1/debian/patches/0001-Prefer-usr-share-info-emacs.patch	2021-01-10 19:22:48.0 -0600
@@ -15,7 +15,7 @@
 index 8743b449976..14d62f7f1cb 100644
 --- a/lisp/info.el
 +++ b/lisp/info.el
-@@ -213,7 +213,8 @@ A header-line does not scroll with the rest of the buffer."
+@@ -213,7 +213,8 @@ Info-default-directory-list
  	  (nconc standard-info-dirs (list config-dir))
  	(cons config-dir standard-info-dirs
  (if (not (eq system-type 'windows-nt))
diff -Nru emacs-26.1+1/debian/patches/0002-Run-debian-startup-and-set-debian-emacs-flavor.patch emacs-26.1+1/debian/patches/0002-Run-debian-startup-and-set-debian-emacs-flavor.patch
--- emacs-26.1+1/debian/patches/0002-Run-debian-startup-and-set-debian-emacs-flavor.patch	2019-09-04 21:35:24.0 -0500
+++ emacs-26.1+1/debian/patches/0002-Run-debian-startup-and-set-debian-emacs-flavor.patch	2021-01-10 19:22:48.0 -0600
@@ -19,7 +19,7 @@
 index 9d16b59defd..d20431492a7 100644
 --- a/lisp/startup.el
 +++ b/lisp/startup.el
-@@ -434,6 +434,10 @@ Warning Warning!!!  Pure space overflow!!!Warning Warning
+@@ -434,6 +434,10 @@ tutorial-directory
:type 'directory
:initialize #'custom-initialize-delay)
  
@@ -30,7 +30,7 @@
  (defun normal-top-level-add-subdirs-to-load-path ()
"Recursively add all subdirectories of `default-directory' to `load-path'.
  More precisely, this uses only the subdirectories whose names
-@@ -1121,8 +1125,21 @@ please check its value")
+@@ -1121,8 +1125,21 @@ command-line
  ;; be loaded from site-run-file and wants to test if -q was given
  ;; should check init-file-user instead, since that is already set.
  ;; See cus-edit.el for an example.
diff -Nru emacs-26.1+1/debian/patches/0003-Remove-files-that-appear-to-be-incompatible-with-the.patch emacs-26.1+1/debian/patches/0003-Remove-files-that-appear-to-be-incompatible-with-the.patch
--- emacs-26.1+1/debian/patches/0003-Remove-files-that-appear-to-be-incompatible-with-the.patch	2019-09-04 21:35:24.0 -0500
+++ emacs-26.1+1/debian/patches/0003-Remove-files-that-appear-to-be-incompatible-with-the.patch	2021-01-10 19:22:48.0 -0600
@@ -253,7 +253,7 @@
 index 77e32848318..22516310692 100644
 --- a/lisp/help.el
 +++ b/lisp/help.el
-@@ -292,6 +292,14 @@ If that doesn't give a function, return nil."
+@@ -292,6 +292,14 @@ view-help-file
(goto-address-mode 1)
(goto-char (point-min)))
  
diff -Nru emacs-26.1+1/debian/patches/0005-Modify-the-output-of-version-to-indicate-Debian-modi.patch emacs-26.1+1/debian/patches/0005-Modify-the-output-of-version-to-indicate-Debian-modi.patch
--- emacs-26.1+1/debian/patches/0005-Modify-the-output-of-version-to-indicate-Debian-modi.patch	2019-09-04 21:35:24.0 -0500
+++ emacs-26.1+1/debian/patches/0005-Modify-the-output-of-version-to-indicate-Debian-modi.patch	2021-01-10 19:22:48.0 -0600
@@ -15,7 +15,7 @@
 index 3a38b1d83c8..5d1248ac581 100644
 --- a/lisp/version.el
 +++ b/lisp/version.el
-@@ -62,7 +62,7 @@ Don't use this function in programs to choose actions according
+@@ -62,7 +62,7 @@ emacs-version
  to the system configuration; look at `system-configuration' instead."
(interactive "P")
(let ((version-string
diff -Nru emacs-

Bug#976050: mailutils: FTBFS on amd64 with current unstable

2021-01-02 Thread Rob Browning
Andreas Henriksson  writes:

> Thanks for this info, it made it much easier to know where to look for
> the problem which is caused by having emacs installed in the build
> environment (which it isn't in a clean buildd chroot).

Ahh, sorry, clearly forgot to mention that I'd also run "apt install
emacs-nox" to do some editing.  Glad you figured it out.

> I see these potential theoretical solutions:

No strong opinion, fwiw -- I was originally just concerned about the
build failure.

> 2. just `rm -rf debian/tmp/usr/share/emacs` before dh_missing is ran.

...or maybe a dh_missing debian/not-installed override or -X if that'll
work.

> 4. Try to convince configure to enable emacs/lispdir without having
>emacs necessarily installed (possibly by passing --with-lispdir)
>and install the emacs/site-lisp files.
>(Probably a better idea than 3 if possible.)

Seems like in the short run, we didn't have those bits before, so
perhaps fine to leave it that way for now.  And in the longer run, if we
decide we do want those files, and if there's much elisp code, it might
ought to be compiled at install time as with dh-elpa or other
emacsen-related packages, which might or might not suggest a
mailutils-el package or something.

If you do decide to head that route, I'd highly recommend #debian-emacs
on oftc.  Plenty of expertise there.

Thanks again
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#976050: mailutils: FTBFS on amd64 with current unstable

2021-01-02 Thread Rob Browning
Andreas Henriksson  writes:

> Could you please try using `dpkg-buildpackage -uc -us`, rather than
> directly invoking debian/rules, and see if it helps you detect any
> misconfigurations in your build environment?

Just tried again in a new debian/testing64 VM (via vagrant).  It still
fails in the same way with "debian/rules binary", and fails in a new way
(dh_missing error) with "dpkg-buildpackage -uc -us".

Exact commands (suspect a current testing schroot would behave
similarly, but haven't tested that yet):

  $ mkdir tmp-mailutils-test
  $ cd tmp-mailutils-test
  $ vagrant init debian/testing64
  $ vagrant up
  $ vagrant ssh
  $ sudo -i
  # apt update
  # apt dist-upgrade
  # apt build-dep mailutils
  # apt source mailutils
  # cd mailutils-3.10
  # dpkg-buildpackage -uc -us
...
  make[1]: Entering directory '/root/mailutils-3.10'
  dh_fixperms -Xdotlock.mailutils
  make[1]: Leaving directory '/root/mailutils-3.10'
 dh_missing
  dh_missing: warning: usr/share/emacs/site-lisp/mailutils-mh.el exists in 
debian/tmp but is not installed to anywhere (related file: 
"debian/tmp/usr/share/mailutils/mh/mailutils-mh.el")
  dh_missing: warning: usr/share/emacs/site-lisp/mailutils-mh.elc exists in 
debian/tmp but is not installed to anywhere

  While detecting missing files, dh_missing noted some files with a 
similar name to those
  that were missing.  This error /might/ be resolved by replacing 
references to the
  missing files with the similarly named ones that dh_missing found - 
assuming the content
  is identical.

  As an example, you might want to replace:
   * debian/tmp/usr/share/mailutils/mh/mailutils-mh.el
  with:
   * usr/share/emacs/site-lisp/mailutils-mh.el
  in a file in debian/ or as argument to one of the dh_* tools called 
from debian/rules.
  (Note it is possible the paths are not used verbatim but instead 
directories
  containing or globs matching them are used instead)

  Alternatively, add the missing file to debian/not-installed if it 
cannot and should not
  be used.

  The following debhelper tools have reported what they installed (with 
files per package)
   * dh_install: libmailutils-dev (115), libmailutils7 (36), libmu-dbm7 
(2), mailutils (10), mailutils-common (14), mailutils-comsatd (1), 
mailutils-doc (1), mailutils-guile (2), mailutils-imap4d
  (1), mailutils-mda (3), mailutils-mh (46), mailutils-pop3d (2), 
python3-mailutils (23)
   * dh_installdocs: libmailutils-dev (0), libmailutils7 (0), 
libmu-dbm7 (0), mailutils (0), mailutils-common (0), mailutils-comsatd (0), 
mailutils-doc (6), mailutils-guile (0), mailutils-imap4d (0), mailutils-mda 
(0), mailutils-mh (1), mailutils-pop3d (0), python3-mailutils (0)
   * dh_installexamples: libmailutils-dev (0), libmailutils7 (0), 
libmu-dbm7 (0), mailutils (1), mailutils-common (0), mailutils-comsatd (1), 
mailutils-doc (0), mailutils-guile (1), mailutils-imap4d (1), mailutils-mda 
(0), mailutils-mh (0), mailutils-pop3d (1), python3-mailutils (0)
   * dh_installman: libmailutils-dev (2), libmailutils7 (0), libmu-dbm7 
(0), mailutils (10), mailutils-common (0), mailutils-comsatd (1), mailutils-doc 
(0), mailutils-guile (0), mailutils-imap4d (1), mailutils-mda (3), mailutils-mh 
(0), mailutils-pop3d (2), python3-mailutils (0)
  If the missing files are installed by another tool, please file a bug 
against it.
  When filing the report, if the tool is not part of debhelper itself, 
please reference the
  "Logging helpers and dh_missing" section from the "PROGRAMMING" guide 
for debhelper (10.6.3+).
(in the debhelper package: /usr/share/doc/debhelper/PROGRAMMING.gz)
  Be sure to test with dpkg-buildpackage -A/-B as the results may vary 
when only a subset is built
  If the omission is intentional or no other helper can take care of 
this consider adding the
  paths to debian/not-installed.
  dh_missing: error: missing files, aborting
  make: *** [debian/rules:4: binary] Error 255
  dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 
2

It's trivial to reproduce with those commands, so happy to gather any
addiitonal information you might like.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#964284: guile-gnutls: update to use guile 3.0

2020-12-08 Thread Rob Browning
Ludovic Courtès  writes:

> It looks as though the public or private key were corrupt, but nothing
> obvious.
>
> Unfortunately, there doesn’t seem to be a similar test case in C.  The
> closest one is ‘tls12-rehandshake-cert-auto’, but it uses anonymous
> certificates and different priority strings.
>
> Ideas for further debugging would be welcome!

Hmm, I know almost nothing about gnutls (or even, yet, this particular
test), but I wondered (in general) how hard it might be to create a C
level test that does the same thing.  If it's easy, might be worth a
try.

-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#964284: guile-gnutls: update to use guile 3.0

2020-12-07 Thread Rob Browning
Ludovic Courtès  writes:

> On the ‘gnutls_3_6_X’ branch, I can run the following loop for a while
> without experiencing the issue (on x86_64-linux-gnu):
>
>   while make check TESTS=tests/reauth.scm ; do : ; done

I was just able reproduce it again in a bullseye (testing) amd64 VM
while building both debian's 3.6.15-5 and 3.7.0-2 packages, though it
seemed a bit harder to trigger this time, at least with 3.7.0-2.

And it seems like redirecting stdin from /dev/null may make it more
likely.  In any case, ihe command that worked, fom a build in an "apt
source" unpacked tree in /dev/tmp/gnutls28 (which is symlinked to
/dev/shm/gnutls28) as described by Andreas in
https://bugs.debian.org/969672 was the command that's also described
there, i.e. if the initial "debian/rules build < /dev/null" didn't hang,
I could re-run this afterward and eventually get it to block:

  env GUILE_AUTO_COMPILE=0 make -C b4deb/guile/ \
check TESTS="tests/reauth.scm" VERBOSE=1 < /dev/null

I'm still not certain that /dev/shm is critical (or maybe that just
makes things run fast enough to hit trouble), but I haven't reproduced
it in any arrangment other than the one Andreas describes yet.

Of course it's also possible that the debian build flags or debian
tools/libs are relevant.

I did manage to capture the reauth.scm.log this time when it hung:

  throw to `gnutls-error' with args (# read_from_session_record_port)
15 (primitive-load "/dev/shm/gnutls28/gnutls28-3.7.0/b4deb…")
  In ice-9/eval.scm:
  155:9 14 (_ _)
  In ice-9/boot-9.scm:
1731:15 13 (with-exception-handler # …)
1736:10 12 (with-exception-handler _ _ #:unwind? _ # _)
  142:2 11 (dynamic-wind _ _ #)
  In ice-9/eval.scm:
  155:9 10 (_ _)
 279:15  9 (_ #(#(# …)))
  619:8  8 (_ #(#(#(# # …)) …))
 293:34  7 (_ #(#(#(# # …)) …))
  In unknown file:
 6 (read #)
  In ice-9/boot-9.scm:
1669:16  5 (raise-exception _ #:continuable? _)
1764:13  4 (_ #< components: (#<> #<…>)
  In ice-9/eval.scm:
  619:8  3 (_ #(#(#) …))
  In ice-9/boot-9.scm:
  142:2  2 (dynamic-wind # …)
  In ice-9/eval.scm:
  159:9  1 (_ #(#(# …)))
  In unknown file:
 0 (make-stack #t)

When I get a bit more time, I can try to attach gdb as you suggested.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#969675: mailutils: please upgrade to guile-3.0 soon, if feasible

2020-11-28 Thread Rob Browning
severity 969675 normal
thanks

Rob Browning  writes:

> Please migrate to guile-3.0 as soon as it's feasible. If we can, I'd
> like to have the option to drop guile-2.2 from bullseye, so that we
> won't have to maintain two versions throughout that release.

I can't be sure this will work, given the other FTBS, but it might be
a start:

diff --git a/.pc/set_mu_sieve_moddir.patch/configure.ac 
b/.pc/set_mu_sieve_moddir.patch/configure.ac
index fa5baa0..4c7ed7f 100644
--- a/.pc/set_mu_sieve_moddir.patch/configure.ac
+++ b/.pc/set_mu_sieve_moddir.patch/configure.ac
@@ -1162,7 +1162,7 @@ AC_SUBST([GUILE_BINDIR])
 AC_SUBST([LIBMU_SCM])
 AC_SUBST([LIBMU_SCM_DEPS])
 AC_SUBST([MU_GUILE_SIEVE_MOD_DIR])
-GINT_INIT([gint],[2.2.0 with-guile],
+GINT_INIT([gint],[3.0 with-guile],
  [useguile=yes
   AC_DEFINE([WITH_GUILE],1,[Enable Guile support])
GUILE_BINDIR=`guile-config info bindir`
diff --git a/configure.ac b/configure.ac
index 174ee01..74774fe 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1169,7 +1169,7 @@ AC_SUBST([GUILE_BINDIR])
 AC_SUBST([LIBMU_SCM])
 AC_SUBST([LIBMU_SCM_DEPS])
 AC_SUBST([MU_GUILE_SIEVE_MOD_DIR])
-GINT_INIT([gint],[2.2.0 with-guile],
+GINT_INIT([gint],[3.0 with-guile],
  [useguile=yes
   AC_DEFINE([WITH_GUILE],1,[Enable Guile support])
GUILE_BINDIR=`guile-config info bindir`
diff --git a/debian/control b/debian/control
index 7e61ef3..f137928 100644
--- a/debian/control
+++ b/debian/control
@@ -11,7 +11,7 @@ Build-Depends: bison,
flex,
gawk,
gettext,
-   guile-2.2-dev,
+   guile-3.0-dev,
help2man,
libfribidi-dev,
libgnutls28-dev,
@@ -220,7 +220,7 @@ Package: mailutils-guile
 Architecture: any
 Depends: mailutils-common (= ${source:Version}),
  libmailutils-dev,
- guile-2.2 | guile,
+ guile-3.0 | guile,
  ${misc:Depends},
  ${shlibs:Depends}
 Description: GNU mailutils Guile interpreter and modules

-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#976050: mailutils: FTBFS on amd64 with current unstable

2020-11-28 Thread Rob Browning


Package: mailutils
Version: 1:3.10-3
Severity: serious

After an "apt-get source mailutils/sid" with current unstable,
"debian/rules binary" fails here like this:

  Creating popauth.1...
  /home/vagrant/mailutils/mailutils-3.10/debian/tmp/usr/bin/popauth: error 
while loading shared libraries: libmu_dbm.so.7: cannot open shared object file: 
No such file or directory
  help2man: can't get `--help' info from 
/home/vagrant/mailutils/mailutils-3.10/debian/tmp/usr/bin/popauth
  Try `--no-discard-stderr' if option outputs to stderr
  make[1]: *** [debian/rules:52: override_dh_auto_install] Error 127
  make[1]: Leaving directory '/home/vagrant/mailutils/mailutils-3.10'
  make: *** [debian/rules:4: binary] Error 2

-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#969672: gnutls28: please upgrade to guile-3.0 soon, if feasible

2020-11-27 Thread Rob Browning
Andreas Metzler  writes:

> Abovementioned reproducer works on amd64.

I can reproduce it now, but before I spend too much time trying to track
it down, is it a requirement that debian packages be able to build and
test in /dev/shm?

I'll be a little surprised if that's feasible for all our packages, and
my current guess is that maybe /dev/shm doesn't behave the way either
gnutls or guile expects.

I also wonder if it could be something we're setting in the debian/rules
environment, since the tests work fine if I run:

  make -C b4deb check

after the debian/rules build hangs and I C-c it.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#969672: gnutls28: please upgrade to guile-3.0 soon, if feasible

2020-11-25 Thread Rob Browning
Andreas Metzler  writes:

> I think I have described how to reproduce this on amd64 in the other
> bugreport:
>
> (sid)ametzler@argenau:/$ rm -rf /tmp/GNUTLS/  /dev/shm/GNUTLS
> (sid)ametzler@argenau:/$ mkdir /tmp/GNUTLS/  /dev/shm/GNUTLS
> (sid)ametzler@argenau:/$ cd /dev/shm/GNUTLS
> (sid)ametzler@argenau:/dev/shm/GNUTLS$ apt source gnutls28 ; ln -s 
> /dev/shm/GNUTLS/gnutls28-3.6.15 /tmp/GNUTLS/ ; cd /tmp/GNUTLS/gnutls28-3.6.15
> (sid)ametzler@argenau:/tmp/GNUTLS/gnutls28-3.6.15$ dpkg-buildpackage -uc -us 
> -j1 -B

Does it happen if you build in a more typical filesystem?  It just built
fine on amdahl (arm64 porterbox), with a current sid chroot, and the -5
package from experimental, via "fakeroot debian/rules binary".

I can't do what you describe above there because /dev/shm is 64M in the
porterbox chroots.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#969672: gnutls28: please upgrade to guile-3.0 soon, if feasible

2020-11-24 Thread Rob Browning


Hmm, didn't see this until now (don't think I received a mail from the
bug tracker).

> Andreas Metzler  writes:

> a full build fails reproducibly for me when building in /dev/shm.

Building in /dev/shm?  And on what architecture, etc.

> I did a test upload to experimental yesterday, it also failed on
> arm64, since a guile test did hang.

If we think it's arm64 specific, I can try that on one of the
porterboxes -- think a a sid chroot should suffice?

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#969684: trackballs: please upgrade to guile-3.0 soon, if feasible

2020-11-23 Thread Rob Browning


Here with current bullseye, the three patches above allow the package to
at least build against guile-3.0.  Please consider upgrading soon.
We're still planning to try to remove guile-2.2 before the freeze.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#969684: [PATCH 1/3] Add headers for memset, strncpy, etc.

2020-11-23 Thread Rob Browning
---
 src/animatedCollection.cc | 1 +
 src/flag.cc   | 2 ++
 src/fountain.cc   | 2 ++
 src/goal.cc   | 2 ++
 src/guile.cc  | 1 +
 src/highScore.cc  | 1 +
 src/settings.cc   | 1 +
 src/weather.cc| 2 ++
 8 files changed, 12 insertions(+)

diff --git a/src/animatedCollection.cc b/src/animatedCollection.cc
index 2b90be0..cff826c 100644
--- a/src/animatedCollection.cc
+++ b/src/animatedCollection.cc
@@ -23,6 +23,7 @@
 /* For std::sort, std::nth_element */
 #include 
 
+#include 
 #include 
 
 static int AC_DEBUG = 0;
diff --git a/src/flag.cc b/src/flag.cc
index 74b4161..bbedb0b 100644
--- a/src/flag.cc
+++ b/src/flag.cc
@@ -24,6 +24,8 @@
 #include "player.h"
 #include "sound.h"
 
+#include 
+
 Flag::Flag(Real x, Real y, int points, int visible, Real radius)
 : Animated(Role_OtherAnimated, 1) {
   scoreOnDeath = points;
diff --git a/src/fountain.cc b/src/fountain.cc
index 85a7f7c..68e7973 100644
--- a/src/fountain.cc
+++ b/src/fountain.cc
@@ -23,6 +23,8 @@
 #include "player.h"
 #include "settings.h"
 
+#include 
+
 Fountain::Fountain(const Coord3d , double randomSpeed, double radius, 
double strength)
 : Animated(Role_OtherAnimated, 1),
   randomSpeed(randomSpeed),
diff --git a/src/goal.cc b/src/goal.cc
index b55e1e5..0070c0b 100644
--- a/src/goal.cc
+++ b/src/goal.cc
@@ -24,6 +24,8 @@
 #include "map.h"
 #include "player.h"
 
+#include 
+
 Goal::Goal(Real x, Real y, int rotate, char *nextLevel) : Flag(x, y, 1000, 1, 
0.2) {
   strncpy(this->nextLevel, nextLevel, sizeof(this->nextLevel));
   this->rotate = rotate;
diff --git a/src/guile.cc b/src/guile.cc
index ade906b..655cf65 100644
--- a/src/guile.cc
+++ b/src/guile.cc
@@ -55,6 +55,7 @@
 
 #include 
 #include 
+#include 
 
 /* Object coordinates are shifted by DX/DY relative to map coordinates in the 
API
  * Thus, a flag, ball, etc. placed at (222,225) will appear at (222+DX,225+DY)
diff --git a/src/highScore.cc b/src/highScore.cc
index 2b6da98..a1d05cc 100644
--- a/src/highScore.cc
+++ b/src/highScore.cc
@@ -28,6 +28,7 @@
 
 #include 
 #include 
+#include 
 #include 
 
 static char highScorePath[256];
diff --git a/src/settings.cc b/src/settings.cc
index e9c2a1a..4e6478b 100644
--- a/src/settings.cc
+++ b/src/settings.cc
@@ -31,6 +31,7 @@
 #include 
 #include 
 #include 
+#include 
 
 extern double timeDilationFactor;
 
diff --git a/src/weather.cc b/src/weather.cc
index a72de8b..1fd340a 100644
--- a/src/weather.cc
+++ b/src/weather.cc
@@ -24,6 +24,8 @@
 #include "player.h"
 #include "settings.h"
 
+#include 
+
 Weather::Weather() {
   if (Settings::settings->gfx_details <= 2) max_weather_particles = 500;
   if (Settings::settings->gfx_details == 3) max_weather_particles = 1000;
-- 
2.29.2



Bug#969684: [PATCH 2/3] Support Guile 3.0

2020-11-23 Thread Rob Browning
---
 cmake/FindGuile.cmake | 13 -
 src/guile.h   |  2 +-
 2 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/cmake/FindGuile.cmake b/cmake/FindGuile.cmake
index 8b93daa..3dd670b 100644
--- a/cmake/FindGuile.cmake
+++ b/cmake/FindGuile.cmake
@@ -2,15 +2,18 @@
 # Note: `guile-config` ultimately calls pkg-config anyway
 # Nothing gets marked `advanced` since there aren't that many variables
 
-find_program(GUILE_SNARF NAMES guile-snarf guile-snarf2.2 guile-snarf2.0)
+find_program(GUILE_SNARF NAMES guile-snarf guile-snarf-3.0 guile-snarf2.2 
guile-snarf2.0)
 
 # PkgConfig is only there to provide hints
 find_package(PkgConfig)
 pkg_check_modules(PC_GUILE QUIET guile)
 if (NOT PC_GUILE_FOUND)
-  pkg_check_modules(PC_GUILE QUIET guile-2.2)
+  pkg_check_modules(PC_GUILE QUIET guile-3.0)
   if (NOT PC_GUILE_FOUND)
-pkg_check_modules(PC_GUILE QUIET guile-2.0)
+pkg_check_modules(PC_GUILE QUIET guile-2.2)
+if (NOT PC_GUILE_FOUND)
+  pkg_check_modules(PC_GUILE QUIET guile-2.0)
+endif(NOT PC_GUILE_FOUND)
   endif(NOT PC_GUILE_FOUND)
 endif(NOT PC_GUILE_FOUND)
 
@@ -19,9 +22,9 @@ set(GUILE_DEFINITIONS ${PC_GUILE_CFLAGS_OTHER})
 
 find_path(GUILE_INCLUDE_DIR libguile.h
   HINTS ${PC_GUILE_INCLUDEDIR} ${PC_GUILE_INCLUDE_DIRS}
-  PATH_SUFFIXES guile guile/2.2 guile/2.0)
+  PATH_SUFFIXES guile guile/3.0 guile/2.2 guile/2.0)
 
-find_library(GUILE_LIBRARY NAMES guile guile-2.2 guile-2.0
+find_library(GUILE_LIBRARY NAMES guile guile-3.0 guile-2.2 guile-2.0
  HINTS ${PC_GUILE_LIBDIR} ${PC_GUILE_LIBRARY_DIRS} )
 
 include(FindPackageHandleStandardArgs)
diff --git a/src/guile.h b/src/guile.h
index 26484fb..d1ec12d 100644
--- a/src/guile.h
+++ b/src/guile.h
@@ -21,7 +21,7 @@
 #ifndef GUILE_H
 #define GUILE_H
 
-#include 
+#include 
 
 void initGuileInterface();
 SCM smobAnimated_make(class Animated* a);
-- 
2.29.2



Bug#969684: [PATCH 3/3] Update debian/control for guile-3.0

2020-11-23 Thread Rob Browning
---
 debian/control | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/debian/control b/debian/control
index c84c21c..4348162 100644
--- a/debian/control
+++ b/debian/control
@@ -8,7 +8,7 @@ Build-Depends:
  cmake,
  debhelper (>= 11),
  gettext,
- guile-2.2-dev,
+ guile-3.0-dev,
  libsdl2-dev,
  libsdl2-image-dev,
  libsdl2-mixer-dev,
-- 
2.29.2



Bug#972861: emacs: please make the generated .el files reproducible

2020-11-06 Thread Rob Browning
"Chris Lamb"  writes:

> Hi Emacs maintainers,
>
>> emacs: please make the generated .el files reproducible
>
> Would it be possible to apply this patch or otherwise address this
> issue? Since filing this bug I can count 160+ packages that are now
> unreproducible in unstable due to this. Thanks for considering.

Apologies for the slow response, and I'll try to take a look this
weekend.  Happy to help sort it out.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#973572: emacs: man page timeout resets page

2020-11-01 Thread Rob Browning
Bob Proulx  writes:

> emacs -Q# no configuration
> M-x man RET # look at a man page
> ls RET  # something a few pages long
> C-x o   # go there
> M-> # jump to the bottom
> C-x o   # return to original buffer
>
> Wait about 2 seconds and the man page buffer jumps back to the top of
> the man page buffer!?  Of course that makes it hard to read the passage
> I was wanting to review!

Hmm, I don't see that here.  That is, after the final C-x o, the manpage
buffer continues to show the ls "SEE ALSO" section.

I wonder if "something else" could be interfering.  If it's easy, I
suppose you might try creating a new user account, and see if still
happens there too.

And you could probably eliminate more variables by testing in a minimal
debian VM, particularly if you also see the problem via the console
(i.e. emacs -nw).

One option:

  $ mkdir test-emacs
  $ cd test-emacs
  $ vagrant init debian/testing64
  $ vagrant up
  $ vagrant ssh
  $ sudo -i
  # apt install emacs
  ... test
  # shutdown -h now
  $ vagrant destroy
  $ cd ..
  $ rm -rf test-emacs

For reference, I ran emacs from a terminal from within sway.

Oh wait, do you have emacs-gtk or emacs-lucid installed?  I only use the
latter[1], so maybe that matters, if you're using the former...

[1] https://gitlab.gnome.org/GNOME/gtk/issues/221

-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#972885: emacs: Bundled Gnus unable to enter any group

2020-10-26 Thread Rob Browning
Florent Rougon  writes:

> The problem can be solved either by me not using the above configuration
> bit anymore (which is of course a regression), or by making the
> `article' variable use dynamic binding before the failing `funcall' in
> `gnus-summary-highlight-line' (see the attached patch; the change could
> probably be done earlier in the function, along with the other similar
> defvar's, but I've only tested the attached patch).
>
> Regards

Nice catch.  Have you, or are you already planning to post this
upstream?

-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#972846: github-backup: always says "Run again later"

2020-10-24 Thread Rob Browning


Package: github-backup
Version: 1.20200721-2

I might well be doing something wrong, but I haven't been able to back
up a repository, e.g.:

  $ git clone https://github.com/bup/bup.git
  $ cd bup

  $ github-backup
  Retrying 7 requests that failed last time...
  Gathering metadata for https://github.com/bup/bup.git ...
  Backup may be incomplete; 7 requests failed:
1 forks
1 issues
1 milestones
1 pullrequests
1 stargazers
1 userrepo
1 watchers
  Run again later.

And I get that same result every time, even after waiting a while and
trying again.

If it matters, that repository has issues disabled, but not pull
requests.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#972845: github-backup: control homepage link is no longer reachable

2020-10-24 Thread Rob Browning


Package: github-backup

Perhaps here here now: https://github-backup.branchable.com/
As indicated by: https://joeyh.name/code/github-backup/

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#969672: gnutls28: please upgrade to guile-3.0 soon, if feasible

2020-10-03 Thread Rob Browning
Andreas Metzler  writes:

> I would love to, but guile-3.0 >= 3.0.4-1+b1 seems to be broken. See
> 969640.

Assuming I did it right (guile-3.0-dev was installed along with all
the other build deps, and guile-2.2-dev wasn't), a "fakeroot
debian/rules binary" just built without trouble here using the current
3.6.15-4 package.

I wonder if the problem has been resolved, or maybe it's intermittent,
arch dependent, or something else.  And was the failure local, or on the
buildds?

I can double-check in a sid sbuild chroot later.  (When it succeeded, I
was just using the system I had handy, which is somewhere between
bullseye and sid (x86_64).)

-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#969752: lists.debian.org: Request for a new list: debian-scheme

2020-09-10 Thread Rob Browning


Looks like my email address might have been slightly off, but for the
record, I'd have been fine with it too.

(Thanks to Vagrant for pointing this out to me.)

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#968403: numbers.test fails on i386

2020-09-07 Thread Rob Browning


[When possible/appropriate, please preserve the 968403-forwarded address
 in replies.]

This was recently discovered by the Debian buildds in the unstable
distribution, and I can reliably reproduce it on an i386 porterbox in an
unstable i386 chroot.  Please let me know if I can assist with any
further diagnostics.

Matthias Klose  writes:

> Package: src:guile-3.0
> Version: 3.0.4-1
> Severity: serious
> Tags: sid bullseye
>
> only seen on i386, not on other architectures.
>
> [...]
> Running numbers.test
> FAIL: numbers.test: Number-theoretic division: euclidean/: mixed types: 
> (130.0 10/7)
> FAIL: numbers.test: Number-theoretic division: euclidean/: mixed types: (130.0
> -10/7)
> FAIL: numbers.test: Number-theoretic division: floor/: mixed types: (130.0 
> 10/7)
> FAIL: numbers.test: Number-theoretic division: floor/: mixed types: (-130.0 
> -10/7)
> FAIL: numbers.test: Number-theoretic division: ceiling/: mixed types: (130.0 
> -10/7)
> FAIL: numbers.test: Number-theoretic division: ceiling/: mixed types: (-130.0 
> 10/7)
> FAIL: numbers.test: Number-theoretic division: truncate/: mixed types: (130.0 
> 10/7)
> FAIL: numbers.test: Number-theoretic division: truncate/: mixed types: (130.0 
> -10/7)
> FAIL: numbers.test: Number-theoretic division: truncate/: mixed types: 
> (-130.0 10/7)
> FAIL: numbers.test: Number-theoretic division: truncate/: mixed types: (-130.0
> -10/7)

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#968955: dictionaries-common: crashes emacs 27.1 at startup

2020-08-24 Thread Rob Browning


Package: dictionaries-common
Version: 1.28.1

Looks like dictionaries-common might need a bit of adjusttment for emacs
27.1 (now in experimental).  At startup it crashes like this:

  Debugger entered--Lisp error: (void-variable ispell-menu-map-needed)
debian-ispell-build-startup-menu(("american" "british" "canadian" 
"castellano8" "english"))
debian-ispell-set-startup-menu()
run-hooks(after-init-hook delayed-warnings-hook)
command-line()
normal-top-level()

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#968439: Please package emacs 27

2020-08-16 Thread Rob Browning
Nicholas D Steeves  writes:

> Hi Thomas,
>
> Thomas Koch  writes:
>
>> Package: emacs
>> Severity: wishlist
>> X-Debbugs-CC: debian-emac...@lists.debian.org
>>
>> Thank you! Any help needed?
>>
>> https://www.gnu.org/savannah-checkouts/gnu/emacs/news/NEWS.27.1
>
> :-) Rob is working on it.  Maybe join #debian-emacs for up-to-the-minute
> updates?

Ahh, right, sorry -- meant to reply here, and was going to add this bug
to the "Closes" when we finish.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#851639: ITP: alacritty -- A cross-platform, GPU-accelerated terminal emulator

2020-08-02 Thread Rob Browning


While I don't know much about alacritty, I just happended to notice that
the underlying issue might have been resolved a couple of days ago:

  https://github.com/alacritty/alacritty/issues/357

-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#966301: guile oom test fails on ppc64el

2020-08-01 Thread Rob Browning
Matthias Klose  writes:

> https://buildd.debian.org/status/fetch.php?pkg=guile-2.2=ppc64el=2.2.7%2B1-5.1=1595497537=0
>
> Apparently this is known, and already reported by Debian:
> https://debbugs.gnu.org/cgi/bugreport.cgi?bug=+29464
> but no update since 2017.
>
> For some reason the test succeeds on the Ubuntu buildds.

I believe we originally avoided this via 

  # https://debbugs.gnu.org/29464
  export DEB_CFLAGS_MAINT_APPEND += -fno-stack-protector

in debian/rules.  I wonder if that doesn't avoid the problem anymore, or
somehow the option's no longer making it all the way through.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#966160: github-backup: please consider updating to 1.20200721

2020-07-23 Thread Rob Browning


Package: github-backup
Severity: wishlist

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#885195: [Pkg-electronics-devel] Bug#885195: Bug#885195: geda-gaf: please migrate to guile-2.2

2020-07-16 Thread Rob Browning
Bdale Garbee  writes:

> However, I see little chance of geda-gaf upstream working on the things
> needed to keep it viable in Debian any time soon, and with lepton-eda in
> my mind a complete replacement that still works with the same file
> formats, etc, I see no reason to go nuts trying to make geda-gaf better. 
>
> I'll file a removal request for geda-gaf.

OK, thanks for the help.

-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#961230: guile-2.2 FTBFS with make-dfsg/4.3-1: ERROR: alternatives priority expects min version < 1000.

2020-07-15 Thread Rob Browning
Helmut Grohne  writes:

> It is surprising that this didn't fail with earlier versions of make.
> The shell substitution is clearly wrong. It is unclear what it is
> supposed to achieve. In any case, deleting these lines makes the build
> proceed.
>

Hah, I just hit and fixed this last night when I was updating us to
3.0.4 (see 3.0.4-1).  And yeah, that was wrong.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#885195: [Pkg-electronics-devel] Bug#885195: Bug#885195: geda-gaf: please migrate to guile-2.2

2020-07-15 Thread Rob Browning
Bdale Garbee  writes:

> I'm not interested in maintaining pcb any more.

Does that mean geda-gaf etc?  If so might it make sense for you (or
who?) to file a removal request, i.e. ROM or similar?

(I can of course, but I suspect it'll be more quickly accepted if one of
 the existing maintainers does.)

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#965054: guile-2.0 ftbfs on unstable (test failure)

2020-07-15 Thread Rob Browning
Matthias Klose  writes:

> After fixing the build with make 4.3, the build then fails with a test 
> failure.
> Only seen on amd64, not on other architectures.
>
> [...]
> make  check-TESTS
> make[4]: Entering directory '/<>/guile-2.0-2.0.13+1'
> Testing /<>/guile-2.0-2.0.13+1/meta/guile ...
> with GUILE_LOAD_PATH=/<>/guile-2.0-2.0.13+1/test-suite
> Running 00-initial-env.test
> Running 00-repl-server.test
> ERROR: 00-repl-server.test: repl-server: HTTP inter-protocol attack - 
> arguments:
> ((system-error "fport_write" "~A" ("Broken pipe") (32)))

I'll try to remember to look in a bit, but that rings a vague bell -- we
may have added some patches (debian, and/or later upstream) for issues
there.

-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#885195: [Pkg-electronics-devel] Bug#885195: Bug#885195: geda-gaf: please migrate to guile-2.2

2020-07-13 Thread Rob Browning
ES = .x
 snarf_cpp_opts = $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
 	$(libgeda_la_CPPFLAGS) $(AM_CFLAGS) $(libgeda_la_CFLAGS)
 .c.x:
-	CPP="$(CPP)" $(GUILE_SNARF) -o $@ $< $(snarf_cpp_opts)
+	CPP="$(CPP)" guile-snarf-$(GUILE_EFFECTIVE_VERSION) -o $@ $< $(snarf_cpp_opts)
 
 MOSTLYCLEANFILES = *.log core FILE *~
 CLEANFILES = *.log core FILE *~ $(BUILT_SOURCES)
diff --git a/missing.h b/missing.h
index 1d4666a..e69de29 100644
--- a/missing.h
+++ b/missing.h
@@ -1,39 +0,0 @@
-
-/* This file contains preprocessor macros which provide substitutes
- * for missing functions or other definitions based on the results of
- * configure. */
-
-/* We need to be able to pass UTF-8 strings to and from libguile.  The
- * most forward-compatible way to do this is to explicitly use the
- * "utf8" API for doing so, but this API is only available from Guile
- * 2.0 onwards.
- *
- * In Guile 2.0 there is a similar "locale" API which encodes/decodes
- * strings differently based on the locale, so we need to avoid it in
- * case the user decides to set a non-UTF-8 locale.  However, the
- * "locale" API *is* present in Guile 1.8, in which it doesn't attempt
- * to encode/decode the strings its passed, so we can use it as a
- * direct replacement for the "utf8" API.
- *
- * Confused yet?
- */
-
-#ifndef HAVE_SCM_FROM_UTF8_STRINGN
-#  define scm_from_utf8_stringn scm_from_locale_stringn
-#endif
-#ifndef HAVE_SCM_FROM_UTF8_STRING
-#  define scm_from_utf8_string(x) scm_from_utf8_stringn ((x), -1)
-#endif
-#ifndef HAVE_SCM_TO_UTF8_STRINGN
-#  define scm_to_utf8_stringn scm_to_locale_stringn
-#endif
-#ifndef HAVE_SCM_TO_UTF8_STRING
-#  define scm_to_utf8_string(x) scm_to_utf8_stringn ((x), NULL)
-#endif
-
-#ifndef HAVE_SCM_FROM_UTF8_SYMBOLN
-#  define scm_from_utf8_symboln scm_from_locale_symboln
-#endif
-#ifndef HAVE_SCM_FROM_UTF8_SYMBOL
-#  define scm_from_utf8_symbol scm_from_locale_symbol
-#endif

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4


Bug#963222: readline: manpage has , but pc -I requires

2020-06-20 Thread Rob Browning


Package: libreadline-dev
Version: 8.0-4

The manpage indicates the correct #include is #include
, but pkg-config produces a -I line for #include
.  I'd guess one of them is incorrect, and since the
upstream info pages also mention the former, I'd guess the pkg-config
specification is incorrect, i.e. perhaps it should output
-I/usr/include instead.

>From "man readline"

  SYNOPSIS
   #include 
   #include 
   #include 

>From "pkg-config readline --cflags":

  $ pkg-config readline --cflags
  -I/usr/include/readline -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600

And we have:

  $ find /usr/include/readline*
  /usr/include/readline
  /usr/include/readline/rltypedefs.h
  /usr/include/readline/rlstdc.h
  /usr/include/readline/chardefs.h
  /usr/include/readline/tilde.h
  /usr/include/readline/keymaps.h
  /usr/include/readline/readline.h
  /usr/include/readline/history.h
  /usr/include/readline/rlconf.h

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#961459: linux-signed-arm64: option that might support raspberry pi 4 usb

2020-05-24 Thread Rob Browning


Package: linux-signed-arm64
Version: 5.7~rc5-1~exp1

At least from this comment,

  https://github.com/lategoodbye/rpi-zero/issues/43#issuecomment-611780458

it looks like we might need

  CONFIG_PCIE_BRCMSTB=m

to allow USB to work on the pi 4.  I can verify that 5.7~rc5-1~exp1
boots fine on one, all the way to a tt1 login, but there appears to be
no USB power, i.e. a keyboard or mouse plugged in does not respond, and
the normal power leds on the keboard and mouse don't light.

If I get a chance and figure out how, I can try to build a local kernel
with that option and test it, or I could fairly quickly test any version
uploaded somewhere like experimental.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#961447: bup: 0.30.1 released, fixing notable bugs

2020-05-24 Thread Rob Browning


Package: bup
Version: 0.29.3

Just released 0.30.1, including some notable bug fixes.  I'd recommend
replacing the version in sid if feasible:

  https://github.com/bup/bup/blob/0.30.x/note/0.30.1-from-0.30.md

Perhaps worth mentioning that 0.30.* still doesn't support python 3.
We're finishing up python 3 support for the next non-Z version (likely
0.31, hopefully "soon").

Thanks much
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#885195: geda-gaf: please migrate to guile-2.2

2020-04-27 Thread Rob Browning


Please try to migrate soon, and at this point, to guile-3.0 if possible.
Otherwise we might need to consider removing the package from Debian.

Sometimes it's sufficient to just update the build dependency from say
guile-2.0-dev to guile-3.0-dev and adjust some of the related versions
in configure.ac (or configure.in).

I may investigate further myself if I have time, but please don't rely
on that.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#885188: freehdl: please migrate to guile-2.2

2020-04-27 Thread Rob Browning


Please try to update this soon, or we'll need to consider removing
freehdl from Debian, and if possible please attempt to move to guile-3.0
instead of guile-2.2 now, if possible.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#885212: libmatheval: please migrate to guile-2.2

2020-04-27 Thread Rob Browning


I think we probaly either need to address this soon, or consider
removing libmatheval from Debian.

Sometimes it's sufficient to just update the build dependency from say
guile-2.0-dev to guile-3.0-dev and adjust some of the related versions
in configure.ac (or configure.in), but in this case it looks like more
might be required.

When I make those adjutments to 3.0 with the current package I see some
SCM related type errors which I suspect are problems with the
types/prototypes in the library, i.e. int is (and was) not
(transparently) interchangable with SCM.

I may investigate further myself if I have time, but please don't rely
on that.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#885198: graphviz: please migrate to guile-2.2

2020-04-25 Thread Rob Browning


It appears that this hasn't actually been resolved.  i.e. after grabbing
the current sid source (and an ldd on the current libgv-guile .so also
indicates it's still built against 2.0):

  $ rgrep guile | grep -F 2.0
  debian/control: guile-2.0-dev,
  debian/control: This package contains the guile (2.0) bindings.
  debian/changelog:  * Build using guile-2.0. Closes: #746012.
  debian/changelog:- Build using guile-2.0.
  debian/changelog:  * Build using guile-2.0.
  configure.ac:   [guile-2.0 >= 
"$GUILE_VERSION_MAJOR.$GUILE_VERSION_MINOR"],
  .pc/build_with_libann.patch/configure.ac:   [guile-2.0 >=
"$GUILE_VERSION_MAJOR.$GUILE_VERSION_MINOR"],
  .pc/versioned-plugin-config-file.diff/configure.ac: [guile-2.0 >=
"$GUILE_VERSION_MAJOR.$GUILE_VERSION_MINOR"],
  .pc/50_remove_changelog_in/configure.ac:[guile-2.0 >=
"$GUILE_VERSION_MAJOR.$GUILE_VERSION_MINOR"],
  .pc/ruby-config.diff/configure.ac:  [guile-2.0 >=
"$GUILE_VERSION_MAJOR.$GUILE_VERSION_MINOR"],

Oh, and if feasible, please consider migrating directly to guile-3.0
instead.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#885215: mcron: please migrate to guile-2.2 (NMU diff 1.0.8-1.1)

2020-04-25 Thread Rob Browning
---
 configure.ac  |   2 +-
 debian/changelog  |  14 ++
 debian/control|   4 +-
 debian/patches/migrate-to-guile-3.0   |  13 ++
 debian/patches/series |   1 +
 debian/rules  |   2 +-
 create mode 100644 debian/patches/migrate-to-guile-3.0

diff --git a/configure.ac b/configure.ac
index 764ea03..881d8d3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -48,7 +48,7 @@ AC_PROG_AWK
 AC_PROG_EGREP
 AM_PROG_CC_C_O
 
-PKG_CHECK_MODULES(GUILE, guile-2.0)
+PKG_CHECK_MODULES(GUILE, guile-3.0)
 
 # Checks for programs.
   
diff --git a/debian/changelog b/debian/changelog
index 9b46497..1a40b55 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,17 @@
+mcron (1.0.8-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+
+  * configure.ac: migrate to guile-3.0.
+
+  * debian/control: migrate to guile-3.0. (Closes: 885215)
+
+  * debian/control: build-depend on texinfo for makeinfo.
+
+  * debian/rules: request autoreconf to fix gcc invocations.
+
+ -- Rob Browning   Sat, 25 Apr 2020 18:03:00 -0500
+
 mcron (1.0.8-1) unstable; urgency=low
 
   * New upstream release.
diff --git a/debian/control b/debian/control
index 255fb63..e376c18 100644
--- a/debian/control
+++ b/debian/control
@@ -2,7 +2,7 @@ Source: mcron
 Section: utils
 Priority: optional
 Maintainer: Dale Mellor 
-Build-Depends: debhelper (>= 9), guile-2.0-dev, ed, help2man
+Build-Depends: debhelper (>= 10), guile-3.0-dev, ed, help2man, texinfo
 Standards-Version: 3.9.5
 Homepage: http://www.gnu.org/software/mcron
 
@@ -11,7 +11,7 @@ Architecture: any
 Depends: ${shlibs:Depends},
  ${misc:Depends},
  dpkg (>= 1.15.4)|install-info,
- guile-2.0,
+ guile-3.0,
  sendmail|mail-transport-agent
 Description: Guile-based program for running jobs at regular times
  The GNU package mcron (Mellor's cron) can be a 100% compatible replacement for
diff --git a/debian/patches/migrate-to-guile-3.0 
b/debian/patches/migrate-to-guile-3.0
new file mode 100644
index 000..83f5ead
--- /dev/null
+++ b/debian/patches/migrate-to-guile-3.0
@@ -0,0 +1,13 @@
+Index: main/configure.ac
+===
+--- main.orig/configure.ac
 main/configure.ac
+@@ -48,7 +48,7 @@ AC_PROG_AWK
+ AC_PROG_EGREP
+ AM_PROG_CC_C_O
+ 
+-PKG_CHECK_MODULES(GUILE, guile-2.0)
++PKG_CHECK_MODULES(GUILE, guile-3.0)
+ 
+ # Checks for programs.
+   
diff --git a/debian/patches/series b/debian/patches/series
index eeb6f6b..5949e95 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,2 +1,3 @@
 disable-maintainer-mode.patch
 make-clean.patch
+migrate-to-guile-3.0
diff --git a/debian/rules b/debian/rules
index f11d5f0..e319d13 100755
--- a/debian/rules
+++ b/debian/rules
@@ -10,7 +10,7 @@
 #export DH_VERBOSE=1
 
 %:
-   dh  $@
+   dh $@ --with autoreconf
 
 override_dh_auto_configure:
dh_auto_configure -- --enable-no-vixie-clobber
-- 
2.26.1



Bug#885213: make-dfsg: please migrate to guile-2.2

2020-04-25 Thread Rob Browning
Closes: 885213
---

 This is the 4.2.1-1.3 NMU diff against 4.2.1-1.2.

 The source of the 4.2.1-1.2 code was master at 
https://salsa.debian.org/benh/make-dfsg
 The source of this NMU is debian/master at 
https://salsa.debian.org/rlb/make-dfsg

 Thanks

 configure.ac | 4 ++--
 debian/changelog | 6 ++
 debian/control   | 2 +-
 3 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/configure.ac b/configure.ac
index 02481ec..eeac949 100644
--- a/configure.ac
+++ b/configure.ac
@@ -168,8 +168,8 @@ AC_ARG_WITH([guile], [AS_HELP_STRING([--with-guile],
 # comes with it's own PC file so we have to specify them as individual
 # packages.  Ugh.
 AS_IF([test "x$with_guile" != xno],
-[ PKG_CHECK_MODULES([GUILE], [guile-2.0], [have_guile=yes],
-  [PKG_CHECK_MODULES([GUILE], [guile-1.8], [have_guile=yes],
+[ PKG_CHECK_MODULES([GUILE], [guile-3.0], [have_guile=yes],
+  [PKG_CHECK_MODULES([GUILE], [guile-2.2], [have_guile=yes],
 [have_guile=no])])
 ])
 
diff --git a/debian/changelog b/debian/changelog
index ad02528..9f194ba 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+make-dfsg (4.2.1-1.3) unstable; urgency=medium
+
+  * Build against guile-3.0; drop 1.8 and 2.0. (Closes: 885213)
+
+ -- Rob Browning   Fri, 24 Apr 2020 19:36:46 -0500
+
 make-dfsg (4.2.1-1.2) unstable; urgency=medium
 
   * Non-maintainer upload.
diff --git a/debian/control b/debian/control
index e251b40..3588b46 100644
--- a/debian/control
+++ b/debian/control
@@ -8,7 +8,7 @@ Standards-Version: 4.1.3
 Homepage: https://www.gnu.org/software/make/
 Build-Depends: gettext, po-debconf, debhelper (>= 9.0.0), dh-autoreconf,
autoconf, automake | automaken, autopoint, file, pkg-config,
-   guile-2.0-dev, procps, libbsd-resource-perl 
+   guile-3.0-dev, procps, libbsd-resource-perl 
 
 Package: make
 Suggests: make-doc
-- 
2.26.1



Bug#944616:

2020-04-12 Thread Rob Browning
Nick Gasson  writes:

> I had a look at this. It's possible to reproduce the failure inside
> qemu-mipsel-static. The test set-process-filter-t is fundamentally racy:
> it reads output from a sub-process and compares that to an expected
> value. But on a slow machine it's possible to get a partial read from
> the child process which causes the test to fail. I don't think it's
> anything related to MIPS per se.
>
> This has already been fixed upstream. See here:
>
> https://git.savannah.gnu.org/cgit/emacs.git/commit?id=aa49aa884053d0e8b33efe265f2aade19d1f3f3d
>
> Maybe we can import the above patch or mark this test as unstable?

Thanks much for he investigation.  I'll see about doing something like
that in the next upload.

-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#885215: mcron: please migrate to guile-2.2

2020-03-20 Thread Rob Browning

This patch appears to at least allow mcron to build against guile-3.0-dev.

diff --git a/configure.ac b/configure.ac
index 764ea03..881d8d3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -48,7 +48,7 @@ AC_PROG_AWK
 AC_PROG_EGREP
 AM_PROG_CC_C_O
 
-PKG_CHECK_MODULES(GUILE, guile-2.0)
+PKG_CHECK_MODULES(GUILE, guile-3.0)
 
 # Checks for programs.
   
diff --git a/debian/control b/debian/control
index 255fb63..ef7c794 100644
--- a/debian/control
+++ b/debian/control
@@ -2,7 +2,7 @@ Source: mcron
 Section: utils
 Priority: optional
 Maintainer: Dale Mellor 
-Build-Depends: debhelper (>= 9), guile-2.0-dev, ed, help2man
+Build-Depends: debhelper (>= 9), guile-3.0-dev, ed, help2man
 Standards-Version: 3.9.5
 Homepage: http://www.gnu.org/software/mcron
 
@@ -11,7 +11,7 @@ Architecture: any
 Depends: ${shlibs:Depends},
  ${misc:Depends},
  dpkg (>= 1.15.4)|install-info,
- guile-2.0,
+ guile-3.0,
  sendmail|mail-transport-agent
 Description: Guile-based program for running jobs at regular times
  The GNU package mcron (Mellor's cron) can be a 100% compatible replacement for

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4


Bug#885213: make-dfsg: please migrate to guile-2.2

2020-03-15 Thread Rob Browning
Rob Browning  writes:

> Actually now that guile-3.0 is in sid (though it's not yet building on
> all the release architectures), I suppose we might just side-step 2.2
> entirely, but either would be much appreciated.
>
> Here this at least builds via "fakeroot debian/rules binary", but
> regardless, I'd really like to resolve this soon.  I'm happy to make an
> NMU if that's preferable.

I'm planning to make an nmu soon -- in particular because some changes
I'm making to guile-2.2 and guile-3.0 may force 2.0 out of unstable.

-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#885213: make-dfsg: please migrate to guile-2.2

2020-02-03 Thread Rob Browning


Actually now that guile-3.0 is in sid (though it's not yet building on
all the release architectures), I suppose we might just side-step 2.2
entirely, but either would be much appreciated.

Here this at least builds via "fakeroot debian/rules binary", but
regardless, I'd really like to resolve this soon.  I'm happy to make an
NMU if that's preferable.

Thanks

$ git diff
diff --git a/configure.ac b/configure.ac
index 02481ec..476f549 100644
--- a/configure.ac
+++ b/configure.ac
@@ -168,7 +168,7 @@ AC_ARG_WITH([guile], [AS_HELP_STRING([--with-guile],
 # comes with it's own PC file so we have to specify them as individual
 # packages.  Ugh.
 AS_IF([test "x$with_guile" != xno],
-[ PKG_CHECK_MODULES([GUILE], [guile-2.0], [have_guile=yes],
+[ PKG_CHECK_MODULES([GUILE], [guile-3.0], [have_guile=yes],
   [PKG_CHECK_MODULES([GUILE], [guile-1.8], [have_guile=yes],
 [have_guile=no])])
 ])
diff --git a/debian/control b/debian/control
index e251b40..3588b46 100644
--- a/debian/control
+++ b/debian/control
@@ -8,7 +8,7 @@ Standards-Version: 4.1.3
 Homepage: https://www.gnu.org/software/make/
 Build-Depends: gettext, po-debconf, debhelper (>= 9.0.0), dh-autoreconf,
autoconf, automake | automaken, autopoint, file, pkg-config,
-   guile-2.0-dev, procps, libbsd-resource-perl 
+   guile-3.0-dev, procps, libbsd-resource-perl 

 Package: make
 Suggests: make-doc

-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#949984: sway: noticed 1.4 release (which may fix some issues I've had)

2020-01-27 Thread Rob Browning
Rob Browning  writes:

> Package: sway
> Severity: wishlist
>
> Looks like 1.4 has been released (1.3 was apparently skipped), and I
> suspect it might address some of the repeated crashes I've experienced
> when switching monitor inputs and/or plugging/unplugging a thunderbolt
> connection.
>
> Thanks much for the packaging work.

Oh, just happened to notice wlroots in NEW -- suspect you're well
underway.

Thanks again
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#949984: sway: noticed 1.4 release (which may fix some issues I've had)

2020-01-27 Thread Rob Browning


Package: sway
Severity: wishlist

Looks like 1.4 has been released (1.3 was apparently skipped), and I
suspect it might address some of the repeated crashes I've experienced
when switching monitor inputs and/or plugging/unplugging a thunderbolt
connection.

Thanks much for the packaging work.
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#949400: RM: guile-2.0 -- ROM; replaced by guile-2.2

2020-01-20 Thread Rob Browning


Package: ftp.debian.org
User: release.debian@packages.debian.org
Usertags: rm 

Since guile-3.0 is incoming, I'd like to finally remove guile-2.0.  I
believe "please upgrade" bugs have been standing against the reverse
dependencies for over two years.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#930774: any idea when guile-2.2 will be fixed ?

2020-01-05 Thread Rob Browning
shirish शिरीष  writes:

> Ah, thank you fixing any python 3 messes as well. Well aware of the
> transition happening. Haven't hit any major road-blocks yet, so all is
> good :)

OK, 2.2.4+1-2+deb10u1 uploaded to buster (if I did it right), and will
hopefully fix the problem.

-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#930774: any idea when guile-2.2 will be fixed ?

2020-01-02 Thread Rob Browning
shirish शिरीष  writes:

> Just saw this, any idea when this FTFBS will be fixed. Somebody even
> shared a patch, maybe that fixes the issue.

I'll plan to investigate this weekend.  (I've been unfortunately
preoccupied with python 3 related messes for a while.)

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#946691: emacs25-common: expired GNU ELPA gpg key

2019-12-15 Thread Rob Browning
Thomas Sanders  writes:

> Package: emacs25-common
> Version: 25.1+1-4+deb9u1
> Severity: normal
> File: /usr/share/emacs/25.1/etc/package-keyring.gpg
>
> Dear Maintainer (Rob Browning?),
>
> This problem in emacs 25 (in Debian old-stable) is the same as the
> problem that was fixed in Debian current stable (buster) emacs 26
> with this changelog message:
> https://metadata.ftp-master.debian.org/changelogs//main/e/emacs/emacs_26.1+1-3.2+deb10u1_changelog
> [START-QUOTATON]
> emacs (1:26.1+1-3.2+deb10u1) buster; urgency=high
>
>   * Update the EPLA packaging key (previous key expires 2019-09-23) via
> the upstream commit f16785d361097df9fddfcc0b60ae6f0d92e7e911.  Add the
> old and new keyrings to debian/ and debian/source/include-binaries
> since debian/patches/ can't handle git binary diffs.  Thanks to Stefan
> Monnier for reporting the problem and providing the patch.
>
>  -- Rob Browning   Wed, 04 Sep 2019 21:35:24 -0500
> [END-QUOTATION]


Ahh, so it sounds like it we might want to try to fix this in LTS too.
Assuming so, and if no one else handles it before I get to it, I'll try
to see how that process works, and if the change would be acceptable.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#942413: [emacs] Installation of packages from GNU ELPA fails due to expired key

2019-10-16 Thread Rob Browning
Michael Kesper  writes:

> Dear maintainers,
>
> I don't think this is an adequate solution as that version does not get 
> installed
> by default, even if buster-updates are enabled.
> The version in buster is just broken without this patch.

Sure, until the buster-updates make it in to buster proper (unless the
default priorities are changed in /etc/apt/preferences --
apt-preferences(5))?

Assuming I don't misunderstand the situation.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#942413: [emacs] Installation of packages from GNU ELPA fails due to expired key

2019-10-15 Thread Rob Browning
Michael Kesper  writes:

> Please update the included keyring (or use a newer upstream where it's 
> included).

I believe the fixes should be in buster-updates and bullseye:

  https://packages.debian.org/emacs
  
https://metadata.ftp-master.debian.org/changelogs//main/e/emacs/emacs_26.1+1-3.2+deb10u1_changelog
  
https://metadata.ftp-master.debian.org/changelogs//main/e/emacs/emacs_26.1+1-4_changelog

but please feel free to re-open the bug if if you don't feel that
adequately addresses the problem.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



Bug#940862: closed by Birger Schacht (Bug#940862: fixed in sway 1.2-1)

2019-09-28 Thread Rob Browning
"Debian Bug Tracking System"  writes:

> Source: sway
> Architecture: source
> Version: 1.2-1
> Distribution: experimental
> Urgency: medium
> Maintainer: Sway and related packages team 
> Changed-By: Birger Schacht 
> Closes: 940862
> Changes:
>  sway (1.2-1) experimental; urgency=medium
>  .
>* New upstream version (Closes: #940862)

Thanks much!
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4



  1   2   3   4   5   6   7   8   9   10   >