Bug#1071585: libsingular4m3n0t64: SONAME change w/o package rename

2024-05-21 Thread David Bremner
Package: libsingular4m3n0t64
Version: 1:4.4.0+ds-1
Severity: serious
Justification: Policy 8.1

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

According to policy 8.1

"The run-time shared library must be placed in a package whose name
changes whenever the SONAME of the shared library changes."

The most recent upload of singular (4.4.0+ds-1) bumped the SONAME but
did not rename the shared library package or otherwise do a transition.

This broke at least polymake at run time.

- -- System Information:
Debian Release: trixie/sid
  APT prefers testing-debug
  APT policy: (500, 'testing-debug'), (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: arm64

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

Versions of packages libsingular4m3n0t64 depends on:
ii  libc62.38-11
ii  libflint19   3.1.2-1
ii  libgmp10 2:6.3.0+dfsg-2+b1
ii  libntl44 11.5.1-1+b2
ii  libreadline8t64  8.2-4
ii  libstdc++6   14-20240330-1

libsingular4m3n0t64 recommends no packages.

libsingular4m3n0t64 suggests no packages.

- -- no debconf information

-BEGIN PGP SIGNATURE-

iQIzBAEBCAAdFiEEkiyHYXwaY0SiY6fqA0U5G1WqFSEFAmZMyK0ACgkQA0U5G1Wq
FSG2gQ//QmM6pmFe/VFcB94PRKvyMRd153JwHmaw1HJ8XQi/+8UTa+43/gQxg+sL
KQ1ydhXHZeWGtRBW9Vb/iG/fGQtU8Si0NZ2385o5IP/CPpu06ZlhL59vkj/xx/pt
4c0knwl/5dSM46V8sbaHUdEqKUIerJek5R4Pc4EzcwNtTIubLQYyUv1ho/Xkf/3A
ZyhwBlerM0XOge1UICG3RMfNLVRkJdRWtsx/LpRDFa4gu1UYRSCEv4TUA+ZFB9xd
PCcDaKfqcqa/sBhbFbtGvU1Vc/jyCj46weiJg9VIKXxorEyj4udfDYsp0MfHqFC7
VKtQvSK0zwa8TQ8TDRTILpL2Ht6W2YKQ9+2Pnxw1NvyQma3X1+mFwZJUU/6RgWpG
9+K7iKWfllgO2DlJYoJXgZCzViPG1tXwAQ0k0zIolrgMcyOs1/ke46vAmI3XSpQ4
rGOb4XMNuF3ehFRRziHApPvKKD/wF2GcJyiPJJ1jEQ0yo+dcC3m1V7aHYmzUJJIt
maSxVZlfIsEJdQq1r+L2QMOjO8QmXDhTjqGX9YXoM8flGywUz3+pkyVh02KjCMHu
R6/QAvsDTCIOuCw/H1+JzEy0vvCOg/vg+dX93BW/9t2JEyu/dkeo5TTcbloQ12D0
65akpFKjsaiNtZao96AaOPvzFBmNeWZ/9O9rlW64cQUstptSpoQ=
=dlC5
-END PGP SIGNATURE-



Bug#1069549: racket: FTBFS on armel: dh_install: error: missing files, aborting

2024-04-29 Thread David Bremner


Control: severity -1 important

> Source: racket
> Version: 8.12+dfsg1-7
> Severity: serious
> Justification: FTBFS
> Tags: trixie sid ftbfs
> User: lu...@debian.org
> Usertags: ftbfs-20240420 ftbfs-trixie ftbfs-t64-armel

OK, I figured out why this doesn't show up on the buildd's: they don't
build the arch all packages on armel. For many years, armel hasn't been
able to build the documentation for racket, and it has been disabled
there. After some informal consultation with the release team I'm
downgrading this bug to non-RC. I'll work on having more clear
diagnostics for the build failure.

I don't know how common this scenario is, but it might make sense to
restrict such rebuilds to arch:any on armel (and armhf), depending on
your goals of course.



Bug#1069549: racket: FTBFS on armel: dh_install: error: missing files, aborting

2024-04-21 Thread David Bremner


Control: tag -1 confirmed

Lucas Nussbaum  writes:

> Source: racket
> Version: 8.12+dfsg1-7
> Severity: serious
> Justification: FTBFS
> Tags: trixie sid ftbfs
> User: lu...@debian.org
> Usertags: ftbfs-20240420 ftbfs-trixie ftbfs-t64-armel
>
> Hi,
>
> During a rebuild of all packages in sid, your package failed to build
> on armel.

Thanks for the report. I don't know why it wasn't triggered previously,
but I can confirm the problem is not architecture specific, and I can
replicate it on amd64 with

CONFIG_ARGS_amd64 := --disable-docs --enable-bc

Rather than being architecture specific it seems related to the
configuration options that happen to only be used for armel at the
moment.



Bug#1068140: polymake: FTBFS: dpkg-shlibdeps: error: no dependency information found for /lib/x86_64-linux-gnu/libflint.so.19 (used by debian/libpolymake4.11/usr/lib/libpolymake.so.4.11)

2024-04-01 Thread David Bremner
Sebastian Ramacher  writes:

> Control: affects -1 src:polymake
>
[...]
> Let's make sure that it is visible for polymake then. Otherwise I'll
> file it a third time ;)

Thanks, I thought to myself at some point this morning it should have
affects, and then, well, I didn't do it.

many hands make light-er work, I guess

David



Bug#1068140: polymake: FTBFS: dpkg-shlibdeps: error: no dependency information found for /lib/x86_64-linux-gnu/libflint.so.19 (used by debian/libpolymake4.11/usr/lib/libpolymake.so.4.11)

2024-04-01 Thread David Bremner
Control: reassign -1 flint

Sebastian Ramacher  writes:

> Source: polymake
> Version: 4.11-2
> Severity: serious
> Tags: ftbfs
> Justification: fails to build from source (but built successfully in the past)
> X-Debbugs-Cc: sramac...@debian.org
>
> https://buildd.debian.org/status/fetch.php?pkg=polymake=amd64=4.11-2%2Bb4=1711743555=0

As I said the previous two times this bug was reported, as far as I know
this has to be a bug (uncoordinated transition) in flint.

I guess I can stop building polymake against flint, but really
someone(TM) should fix flint. The fact that it uses a hardcoded shlibs
file instead of symbols is a bit worrying for me.



Bug#1067363: polymake: FTBFS: dpkg-shlibdeps: error: no dependency information found for /lib/x86_64-linux-gnu/libflint.so.19 (used by debian/libpolymake4.11/usr/lib/libpolymake.so.4.11)

2024-03-25 Thread David Bremner


Control: reassign -1 flint

Lucas Nussbaum  writes:

> Source: polymake
> Version: 4.11-2
> Severity: serious
> Justification: FTBFS
> Tags: trixie sid ftbfs
> User: lu...@debian.org
> Usertags: ftbfs-20240319 ftbfs-trixie
>
> Hi,
>
> During a rebuild of all packages in sid, your package failed to build
> on amd64.
>

I'm fairly sure this is actually a bug in flint.



Bug#1067663: org-mode: Org mode 9.6.23 that fixes several critical

2024-03-25 Thread David Bremner
Package: org-mode
Version: 9.6.10+dfsg-1
Severity: grave
Tags: security upstream
Justification: user security hole
X-Debbugs-Cc: debian-emac...@lists.debian.org, Debian Security Team 


-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

In https://list.orgmode.org/87o7b3eczr@bzg.fr/T/#t, Ihor Radchenko writes


I just released Org mode 9.6.23 that fixes several critical
vulnerabilities. The release is coordinated with emergency Emacs 29.3
release
(https://lists.gnu.org/archive/html/info-gnu/2024-03/msg5.html).

Please upgrade your Org mode *and* Emacs ASAP.

The vulnerabilities involve arbitrary Elisp and LaTeX evaluation when
previewing attachments in Emacs or when opening third-party Org files.


- -- System Information:
Debian Release: trixie/sid
  APT prefers testing-debug
  APT policy: (500, 'testing-debug'), (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: arm64

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

Versions of packages org-mode depends on:
ii  elpa-org  9.6.10+dfsg-1

org-mode recommends no packages.

org-mode suggests no packages.

- -- no debconf information

-BEGIN PGP SIGNATURE-

iQIzBAEBCAAdFiEEkiyHYXwaY0SiY6fqA0U5G1WqFSEFAmYBSjMACgkQA0U5G1Wq
FSHjuA/+PbZdJex2gariys1U8zA9ExAUW0TKE2Pt/k/bngZt9+B7JGm1bNqSMkBm
mPN+6uIEZdmmasNCqHzNwlxPyezWnL1ik4n3lfz1fkXMSf7YWExcL/rnBvsc6aqi
yzTB0IPP2+1Jx0BV3ysiX62eRlLXiv3NlJQuKHyOwVCjOUDJUdN25YgZQ7b4Q2/S
4lC6O1wkmJqyV/PopvHIeFTo76l8Cg612ZGFrdniXkWB4zUSl2MdfsduimFO4xfp
/izY1u7nCT+bdsKT6OdvKqV5bStEukiklo/A2V9KTWrAQ2xeNwgE0gtP6MYzVfZ+
f7of4+SCqt0dZMwLiuZse+XA82nPnDqSdiT5A5EGRQ8am5BQ9d0weOoaQMho3vym
bUQO0rdU0MCrZR3MxCH4YPKm1ge1wPS7zLL48/+6PFhlHHkmQ1t98EzCbJ+gEgJW
Qm/wnT0ctJRmp2uqGDpRLeI0t+YU/kyfaaHS/rB7XSkQN6vBmJKnClGmgFnhVphR
hrQVVpJjD0SeZSv9uOUI17HfPz9v3pIKLCMs4R2+WTddxf6bdXytFmlOWBlcvEpE
0ocIW00D68jDWx0Bq1PItEJ11V9GbcqrigtBHfEocYVnL4hB3x5lkaGkMF5P2gOn
4OL3eC+UqJoEpr53PiD5fdbo7WkeI3NCdDBqb/GDn9Kj4HQyZqY=
=aTCW
-END PGP SIGNATURE-



Bug#1067630: emacs: release 29.3 fixes "several security vulnerabilities"

2024-03-24 Thread David Bremner
Source: emacs
Version: 29.2+1-2
Severity: grave
Tags: security upstream
Justification: user security hole
X-Debbugs-Cc: Debian Security Team , 
debian-emac...@lists.debian.org

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256


According to the 29.3 release notes

* Changes in Emacs 29.3
Emacs 29.3 is an emergency bugfix release intended to fix several
security vulnerabilities described below.

** Arbitrary Lisp code is no longer evaluated as part of turning on Org mode.
This is for security reasons, to avoid evaluating malicious Lisp code.

** New buffer-local variable 'untrusted-content'.
When this is non-nil, Lisp programs should treat buffer contents with
extra caution.

** Gnus now treats inline MIME contents as untrusted.
To get back previous insecure behavior, 'untrusted-content' should be
reset to nil in the buffer.

** LaTeX preview is now by default disabled for email attachments.
To get back previous insecure behavior, set the variable
'org--latex-preview-when-risky' to a non-nil value.

** Org mode now considers contents of remote files to be untrusted.
Remote files are recognized by calling 'file-remote-p'.

- -- System Information:
Debian Release: trixie/sid
  APT prefers testing-debug
  APT policy: (500, 'testing-debug'), (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: arm64

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

- -- no debconf information

-BEGIN PGP SIGNATURE-

iQIzBAEBCAAdFiEEkiyHYXwaY0SiY6fqA0U5G1WqFSEFAmYAhNIACgkQA0U5G1Wq
FSEANg//cukjqohXxNRpkxbutqHHvOB1aAr3d78jowjP3Yb9ozAArNxUjuJHEdSZ
5HCASm269atf5753maZILjyx3VmF/qUihyGjbbWjqMwNrQkkQiuXBfYn1F4R76/V
tyFile5NZVXIgYMykLb+rSHap6KMBnhjvLWSwNsDMuD8WB7OPH7KOI2xYqkUb7ue
SIgkCr0GJ+LaHOAYlRKkAYok4qwIfijLBw41Bt7t9Tawh+5d5nDkNPDphFOB+bG+
1hOQD8KVYWIceRK83wcDictSxbeTSo/cp6cEtVZX3yrDvBRbj3VKjKWL+0UIKfWO
iGWQYn622B7WbBIwEddQMmla+nxa5rxEN9VMEE8N5xcpI1lnL0lVSxw0jbT0FopJ
PmwFYmz1+pxB2fhRTv1T7ZTSAJS3BKQ9u2R8tuKO5ilSYp1zJrBBIazGPZ3Q+UBS
EoPh4hy5G4IZ3X3yaE9cX76fdDMMGPQ7HIinkw5A7KWb8zHse5m3+WG+iPNuveHU
GRwOB9pDDRTQrQVG8of2YVS0kLb9eu2jUD0sbi8As3P5Mr/gXHlrSgs5t1qg3HuA
Kkg7m7PAONZu0LBZNZsItm/V0weDqBdE+LZsa/1LUk3H+zvswhctlNLuZ7Y4mKqh
YpuwmZ2+cv1To2M/DKbBx2ngl5EiojF8hk5pGezcZ811NRFAQKc=
=BxE4
-END PGP SIGNATURE-



Bug#1065041: src:racket-mode: fails to migrate to testing for too long: autopkgtest failure

2024-02-29 Thread David Bremner
Paul Gevers  writes:

> Source: racket-mode
> Version: 20231222git0-1
> Severity: serious
> Control: close -1 20240129git0-1
> Tags: sid trixie
> User: release.debian@packages.debian.org
> Usertags: out-of-sync
>

In principle the autopkgtest failure should be fixed with 20240129git0-2
just uploaded to unstable. We'll have to wait for the servers to catch
up to see for sure.

d



Bug#1053405: darktable: FTBFS on arm64 (gcc bug?)

2023-10-03 Thread David Bremner
Gianfranco Costamagna  writes:

> Source: darktable
> Version: 4.4.2-1
> Severity: serious
> forwarded: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111677
> tags: ftbfs
>

Do you think maybe there should be a debian gcc bug? after all, the
distinction you point to is a difference of debian version.

d



Bug#1051965: compat-el: new upstream release 29.1.4.2 needed by elpa-hl-todo/sid

2023-09-15 Thread David Bremner


Control: severity -1 important

David Bremner  writes:

> Andreas Beckmann  writes:
>
>> Package: compat-el
>> Version: 29.1.4.1-2
>> Severity: serious
>>
>> elpa-hl-todo/sid is currently uninstallable since it depends on
>> elpa-compat (>= 29.1.4.2).
>>
>>
>> Andreas
>
> Maybe it doesn't matter, but I don't think this is a serious bug in
> compat.el. It's not like a it's a regression. It's a serious bug in the
> package which is uninstallable.

Addendum: it does matter, there are a bunch of rdepends and unless they
all don't work with current elpa-compat, then it is needlessly
disruptive to auto-remove elpa-compat (or even to mark it for
auto-removal).

elpa-hl-todo has a versioned depends which is wrong.



Bug#1051965: compat-el: new upstream release 29.1.4.2 needed by elpa-hl-todo/sid

2023-09-15 Thread David Bremner
Andreas Beckmann  writes:

> Package: compat-el
> Version: 29.1.4.1-2
> Severity: serious
>
> elpa-hl-todo/sid is currently uninstallable since it depends on
> elpa-compat (>= 29.1.4.2).
>
>
> Andreas

Maybe it doesn't matter, but I don't think this is a serious bug in
compat.el. It's not like a it's a regression. It's a serious bug in the
package which is uninstallable.

d



Bug#1050350: flycheck: keep flycheck out of testing until it finds an uploader

2023-08-23 Thread David Bremner
Source: flycheck
Severity: serious
Justification: Team decision
X-Debbugs-Cc: debian-emac...@lists.debian.org

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Nobody has stepped up to take care of flycheck, and it currently
blocks the transition of emacs 29 to testing. 

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

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

-BEGIN PGP SIGNATURE-

iQIzBAEBCAAdFiEEkiyHYXwaY0SiY6fqA0U5G1WqFSEFAmTmA08ACgkQA0U5G1Wq
FSFx4RAAug0/SVS+L2nFAKwRHgsqypfuSZ46JP+ayMV+O3yLc2vyZy6HOgt1Ew7c
Psfjt3s3ba2adbOZraPT0CAx2Dgz/0cKg2Rm4M6fMOCwYsqjwNSlPpE8rw0o0k5i
xPV5x+WKpoGWQB4sWW3QqDmZEdU3OY3szkpCKxDnR2Dk4rGRXBbI1utH4DOpdT8R
fCN6Qg+MWtimK+M33n/nklxvK8Ze7RLo2swy19rk/3ekJ3ZkwmXLmlVCRjEyt/bR
6uROHIX4HzK0La8JlU7gTgc77tZpC7uovbRQiMZOX8Waw0eIb9lqSMtKWJI8XgLG
v255LLb8qyaAbXBlq+D/ettUauAcJkEAWPSMuJ+WPkKuYotbyIXYBpELOa1f0EkF
/khUdCYob2Jak81cRURC7cY4JDWVa0qlLCWGYaKpTW4ACAajBrq1BSfAyrjFFuGS
XfBDj+0CSqtWo1ZR4Krpgg23xPFPWo07+TGhSAyqsbhmWfsHLqB9+kF930yZ/76+
cXI/zgFZ0pAXRzBIVxPCB7qN9AH+Zr8et4U2mn2Rc3PbpmZZflOw/spqOsXJe1XR
8i7+K3AkPtfeaGXqaDQI4y+uTi7Vq8tWwBwqDavThQtZH1kSfUfx5AiqNuvCnyUb
yLd/pDqgRr69GEo2YuS3T2HvK55hFtiDGZWjiSF1ddybcOtaT5s=
=tOrz
-END PGP SIGNATURE-



Bug#1041271: maildir-utils: public shared library shipped in maildir-utils binary package

2023-07-16 Thread David Bremner
Package: maildir-utils
Version: 1.8.14-2
Severity: serious
Justification: violates policy 8.1

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

I think that libguile-mu.* need to be either moved to a private
directory or to their own packages. I don't know enough about guile to
say which is better.

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

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

Versions of packages maildir-utils depends on:
ii  guile-3.0-libs  3.0.8-2
ii  libc6   2.37-3
ii  libgcc-s1   13.1.0-6
ii  libglib2.0-02.74.6-2
ii  libgmime-3.0-0  3.2.13+dfsg-2
ii  libreadline88.2-1.3
ii  libstdc++6  13.1.0-6
ii  libxapian30 1.4.22-1

maildir-utils recommends no packages.

maildir-utils suggests no packages.

- -- no debconf information

-BEGIN PGP SIGNATURE-

iQIzBAEBCAAdFiEEkiyHYXwaY0SiY6fqA0U5G1WqFSEFAmS0If4ACgkQA0U5G1Wq
FSFdlw//drvAFftKxrrn1Hk+A1wYL0ATPOgwI/61u3sC4P/uQRcTbC6zfJcO/uca
GJVFWaUHIFsmPr3lwQf6KkZweBtdnm38MXsXbxw7uBH5abEKoLPZCEr0FzArfZe/
CaPFMHgCl6/k25BNigIXUcx5rgvoLCjRYrh8RVvrIN/NWfEioYDYqYs4+ZEmswP3
fMOdoqfohtXlisfKrrI/ysK00gJpI0vWYJzdEcapirDy7eMtSBXOqjUz2a3kGJ/h
Oxtg1J1GCSp/pAb3lJvAojxITQI69ZAkX2T6xGqXUhGbRCKjVUulovI0iSQGbwM4
mKDMs5oH6kn8gM9z/HTUpoxhLE85KbMQjtsTx6MoXXZKPat02ipzloc3NqWQyBDj
pL8BEpnU6Hc0MtZLI6Q+gUG1akq5BmB24pKxrcEfAVRSdFXbOjfGIHjyH6achfcn
QwOz6R5kNte4VLfCOvWXhnsDvCeiOfePC/gaVqvvzJR5/iWMovDOdBTshK9uXWkl
3hgwYqRIYRtnKobz8QcOnqTbVxFiJv8gyaOm7cbhzKGfWeMFwv38mhmJXaRj7Znv
zb8MqG2eK89v8ZkD7RxsfVVOGOU94102QwlmQ6QOuB4etVyfuUkjjnRsjJgwSRE1
TtlYcHfIj8M2EgMPWEB2mjcFb/TKlx48+Br53YNk3z6mErYJtZk=
=HGuU
-END PGP SIGNATURE-



Bug#1037765: maildir-utils: ftbfs with GCC-13

2023-07-15 Thread David Bremner
Matthias Klose  writes:

> Package: src:maildir-utils
> Version: 1.8.14-1
> Severity: normal
> Tags: sid trixie
> User: debian-...@lists.debian.org
> Usertags: ftbfs-gcc-13
>
> [This bug is targeted to the upcoming trixie release]
>
> Please keep this issue open in the bug tracker for the package it
> was filed for.  If a fix in another package is required, please
> file a bug for the other package (or clone), and add a block in this
> package. Please keep the issue open until the package can be built in
> a follow-up test rebuild.

I suspect we should probably move to a new upstream version rather than
adding yet another patch. However, if for some reason we want to stay
with 1.8.14, it looks like this specific issue is fixed by upstream
commit

   ce9446465260bd108bcf554cf503f72304f4276b

I attach a version with conflicts resolved (although I don't know the
codebase well enough to say if my resolution is correct). With that
patch the code builds, but the build still fails with mu4e.info and
mu4e-guile.info not being installed.

dh_missing: warning: usr/share/info/mu-guile.info exists in debian/tmp but 
is not installed to anywhere 
dh_missing: warning: usr/share/info/mu4e.info exists in debian/tmp but is 
not installed to anywhere 
dh_missing: error: missing files, aborting
The following debhelper tools have reported what they installed 
(with files per package)
 * dh_elpa: maildir-utils (0), mu4e (25)
 * dh_install: maildir-utils (6), mu4e (0)
 * dh_installdocs: maildir-utils (3), mu4e (0)
 * dh_installman: maildir-utils (0), mu4e (0)


From: =?utf-8?q?Arsen_Arsenovi=C4=87?= 
Date: Sat, 21 Jan 2023 19:39:09 +0100
Subject: mu-error: Add missing  include
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit

GCC 13s libstdc++ reduced its dependency on some headers like , so it's
no longer transitively included through various headers.  Include it explicitly.

See also: https://gcc.gnu.org/gcc-13/porting_to.html#header-dep-changes

  ../lib/utils/mu-error.hh:36:26: error: ‘uint32_t’ does not name a type
 36 | static constexpr uint32_t SoftError = 1 << 23;
|  ^~~~
---
 lib/utils/mu-error.hh | 13 +++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/lib/utils/mu-error.hh b/lib/utils/mu-error.hh
index c67fc5a..d3e2fc4 100644
--- a/lib/utils/mu-error.hh
+++ b/lib/utils/mu-error.hh
@@ -21,8 +21,10 @@
 #define MU_ERROR_HH__
 
 #include 
+#include 
+#include 
+
 #include "mu-utils-format.hh"
-#include "mu-util.h"
 #include 
 
 namespace Mu {
@@ -160,11 +162,18 @@ struct Error final : public std::exception {
 	 * @param err GError** (or NULL)
 	 */
 	void fill_g_error(GError **err) const noexcept{
-		g_set_error(err, MU_ERROR_DOMAIN, static_cast(code_),
+		g_set_error(err, error_quark(), static_cast(code_),
 			"%s", what_.c_str());
 	}
 
 private:
+	static inline GQuark error_quark (void) {
+	static GQuark error_domain = 0;
+	if (G_UNLIKELY(error_domain == 0))
+		error_domain = g_quark_from_static_string("mu-error-quark");
+	return error_domain;
+	}
+
 	const Code  code_;
 	std::string what_;
 };


Bug#1033852: racket-mode: autopkgtest regression: Process *Racket REPL* connection broken by remote peer

2023-06-28 Thread David Bremner


Control: reopen -1
Control: found -1 racket-mode/20230425git0-1

> The release team has announced [1] that failing autopkgtest on amd64 and 
> arm64 are considered RC in testing. [Release Team member hat on] Because 
> we're currently in the hard freeze for bookworm, I have marked this bug 
> as bookworm-ignore. Targeted fixes are still welcome.

I missed that the autopkgtests were still failing on arm64.  Although
the failing autopkgtest itself (I guess?) should prevent migration, let
me try to correct the version tracking.



Bug#1039119: darktable: use packaged lua

2023-06-26 Thread David Bremner
roucaries bastien  writes:
>
> Yes in your case i cheched by grepping thé build log. Lua ils compiléd what
> why i set rc severity.

I suspect that you saw a different package with Lua in the name, namely
LuaAutoC. The embedding of that library is a bug, but I'm not sure
there's any practical benefit to filing it since it is not packaged
seperately in Debian, and darktable is afaik the only package using it.

Personally there are higher priority issues with darktable, in
particular the embedding of LibRaw (which is already tracked by it's own
bug iirc).



Bug#1039119: darktable: use packaged lua

2023-06-25 Thread David Bremner
Bastien Roucariès  writes:

> Source: darktable
> Version: Use packaged lua
> Severity: serious
> Justification: embded code copy
>
> Dear Maintainer,
>
> It appear that your package embded and compile lua
>
> Could you:
> - use the packaged lua lib
> - repack in order to avoid accidental reintroduction of compiling lua
>
> rouca

Since upstream already checks for the system lua (unless that changed)
repackaging seems unecessary. Do you have some evidence (build logs ?)
that the build is not using the system lua?

d



Bug#1033852: racket-mode: autopkgtest regression: Process *Racket REPL* connection broken by remote peer

2023-06-24 Thread David Bremner
Paul Gevers  writes:

> Source: racket-mode
> Version: 20210916git0-2
> Severity: serious
> Control: tags -1 bookworm-ignore
> User: debian...@lists.debian.org
> Usertags: regression

This bug should be fixed in testing as soon as the just-uploaded
20230425git0-2 migrates to testing (a few days?). I'm not sure if that
will beat the autoremoval, but perhaps this nudge to the bug will
prevent some disruption for testing users.



Bug#1036359: crashes with (wrong-type-argument consp nil)

2023-05-19 Thread David Bremner
Antoine Beaupre  writes:

> Package: elpa-markdown-toc
> Version: 0.1.5-2
> Severity: grave
>
> In Debian bookworm, markdown-toc is currently unusable.
>
> Given the following markdown buffer:
>

Hi Antoine;

I agree that markdown file looks innocuous, but do you know if it is
just this file or any markdown file?

d



Bug#1035650: elpa-org version older than built-in Org in bookworm

2023-05-07 Thread David Bremner
Maxim Nikulin  writes:

> Package: elpa-org
> Version: 9.5.2+dfsh-4
> Severity: serious
>
> Installing elpa-org package to current Debian testing (bookworm) results 
> in older Org version than Org shipped with Emacs. I consider it as a 
> really bad surprise for people who will upgrade from bullseye when 
> bookworm becomes stable.
>

Note that by filing this bug with severity serious, you are proposing to
remove elpa-org from bullseye. This might be the right course of action,
I'm not sure.

I guess one downside is that people will just keep the old version of
elpa-org when upgrading, but at least it will show up as an obsolete
package in some package management interfaces.

This bug is also duplicate of #1033400, but that bug (for now) has
different severity.



Bug#1033655: elpa-flycheck: Emacs28 / flycheck is spawning wild running shellcheck processes eating up the system memory (oom-kill)

2023-03-29 Thread David Bremner


Control: tag -1 unreproducible
Control: severity -1 important

H.-Dirk Schmitt  writes:

> Package: elpa-flycheck
> Version: 32~git.20200527.9c435db3-3
> Severity: grave
> X-Debbugs-Cc: none, H.-Dirk Schmitt 
>
>
> The combination of Emacs28 + elpa-flycheck + shellcheck in *bookworm*
> spawn never terminating shellcheck processes.  These are eating up the
> memory and trigger oom-kill.
>
> **This renders my system unstable.** It appears to be blocked minutes
> till the oem-kill cleans up some memory.

I can't duplicate this on a bookworm system. Does it happen for any
shell script, or some particular ones?

d



Bug#1027542: epl: FTBFS: make: *** [debian/rules:6: build] Error 25

2023-03-06 Thread David Bremner
David Bremner  writes:

> Adrian Bunk  writes:
>
>>> FTR, the dates when epl started to FTBFS in sid and bookworm are
>>> a good match for when emacs 1:28.2+1-9 entered sid and bookworm:
>>> https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/epl.html
>>
>> Correct link:
>> https://tests.reproducible-builds.org/debian/history/epl.html
>
> Some pretty weird behaviour here
>
> HOME=/n0nexistent emacs -batch -Q -l package \
>   --eval "(add-to-list 'package-directory-list  
> \"/usr/share/emacs/site-lisp/elpa\")" \
>   --eval "(add-to-list 'package-directory-list  
> \"/usr/share/emacs/site-lisp/elpa-src\")" \
>   -f package-initialize -L . -L test --eval "(progn (setq 
> comp-enable-subr-trampolines nil) \
>   (load-file \"test/test-helper.el\") (load-file \"test/epl-test.el\"))" \
>   -l test/epl-test.el --eval \(ert-run-tests-batch-and-exit\)
>
> fails, but replacing /n0nexistent with /nonexistent passes. I hope this is 
> not a sign that someone has special cased /nonexistent, but I fear otherwise.

This weird behaviour is a consequence of emacs' ill-advised
special-casing of "HOME==/nonexistent" in startup.el (around line 550).

if HOME==/nonexistent, then emacs tries to provide a temporary directory
for native compilation output. Why this is needed is a different question.



Bug#1027542: epl: FTBFS: make: *** [debian/rules:6: build] Error 25

2023-03-06 Thread David Bremner
Adrian Bunk  writes:

>> FTR, the dates when epl started to FTBFS in sid and bookworm are
>> a good match for when emacs 1:28.2+1-9 entered sid and bookworm:
>> https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/epl.html
>
> Correct link:
> https://tests.reproducible-builds.org/debian/history/epl.html

Some pretty weird behaviour here

HOME=/n0nexistent emacs -batch -Q -l package \
  --eval "(add-to-list 'package-directory-list  
\"/usr/share/emacs/site-lisp/elpa\")" \
  --eval "(add-to-list 'package-directory-list  
\"/usr/share/emacs/site-lisp/elpa-src\")" \
  -f package-initialize -L . -L test --eval "(progn (setq 
comp-enable-subr-trampolines nil) \
  (load-file \"test/test-helper.el\") (load-file \"test/epl-test.el\"))" \
  -l test/epl-test.el --eval \(ert-run-tests-batch-and-exit\)

fails, but replacing /n0nexistent with /nonexistent passes. I hope this is not 
a sign that someone has special cased /nonexistent, but I fear otherwise.



Bug#1028725: flycheck: FTBFS: make: *** [debian/rules:4: binary] Error 25

2023-02-28 Thread David Bremner
Sergio Durigan Junior  writes:

> On Monday, February 27 2023, David Bremner wrote:
>
>> Sergio Durigan Junior  writes:
>>>
>>> I was testing with an upstream build.  For Debian's Emacs, we should
>>> use:
>>>
>>>   buttercup --eval "(setq comp-enable-subr-trampolines nil)" -L .
>>>
>>
>> Did you get that working with the upstream version currently in master
>> or with a new upstream snapshot? I tried cherry picking 8379be91 but it
>> seemed not to be enough (there was a bunch of conflicts, so maybe I
>> missed something).
>
> I backported 8379be91, and it needed manual adjustments to apply
> cleanly.  After that, it was enough to solve the other two failures.
>
> Here's the full diff.  If you're OK with it I can upload the package.
>

Go ahead.

d



Bug#1028725: flycheck: FTBFS: make: *** [debian/rules:4: binary] Error 25

2023-02-27 Thread David Bremner
Sergio Durigan Junior  writes:
>
> I was testing with an upstream build.  For Debian's Emacs, we should
> use:
>
>   buttercup --eval "(setq comp-enable-subr-trampolines nil)" -L .
>

Did you get that working with the upstream version currently in master
or with a new upstream snapshot? I tried cherry picking 8379be91 but it
seemed not to be enough (there was a bunch of conflicts, so maybe I
missed something).

d



Bug#1020192: Remove cycle-quotes from Debian? (was: Re: Bug#1020192: cycle-quotes: FTBFS: make: *** [debian/rules:4: build] Error 25)

2023-02-24 Thread David Bremner
Sergio Durigan Junior  writes:

> Agreed.  I'm thinking about filing an RM bug against cycle-quotes; its
> last release happened 4 years ago (although there are some non-useful
> new commits on https://github.com/emacsmirror/cycle-quotes), it fails to
> build with Emacs 28, has been blocked for 790 days, and doesn't have any
> reverse-dependencies.
>

I would say that compared to some contexts, 4 years is not that long for
an emacs package to be static. On the other hand, cycle-quotes is not in
melpa, and it has pretty low popcon numbers, so it isn't hugely popular.

I guess I would be inclined to just let it get removed
semi-automatically when the release team notices it has been out of
testing for a while.



Bug#1028725: flycheck: FTBFS: make: *** [debian/rules:4: binary] Error 25

2023-02-20 Thread David Bremner
David Bremner  writes:

> I don't think these are the same as previously encountered
> native-compilation related failures. I get the same / similar failures
> when running
>
> EMACS_INHIBIT_AUTOMATIC_NATIVE_COMPILATION=t emacs -q -batch -L . -l 
> buttercup -f buttercup-run-discover
>
> as a non-root user with a defined home directory. Log is attached (there
> is one more failure in the log, iiuc related to gpg missing in the
> chroot).

With the latest upstream master (32-182-g5561440) which contains the
merge of PR 2002, this is down to 2 failures, both trampoline related.



Bug#1028725: flycheck: FTBFS: make: *** [debian/rules:4: binary] Error 25

2023-01-15 Thread David Bremner

I don't think these are the same as previously encountered
native-compilation related failures. I get the same / similar failures
when running

EMACS_INHIBIT_AUTOMATIC_NATIVE_COMPILATION=t emacs -q -batch -L . -l buttercup 
-f buttercup-run-discover

as a non-root user with a defined home directory. Log is attached (there
is one more failure in the log, iiuc related to gpg missing in the
chroot).

I tried with the upstream master branch, which contains an upstream
change related to buttercup and emacs 28, and I still get the same 4
failures, including the two buffer-file-name related failures.



buttercup.log
Description: Binary data


Bug#1027542: epl: FTBFS: make: *** [debian/rules:6: build] Error 25

2023-01-02 Thread David Bremner
Lucas Nussbaum  writes:

> Source: epl
> Version: 0.9-5
> Severity: serious
> Justification: FTBFS
> Tags: bookworm sid ftbfs
> User: lu...@debian.org
> Usertags: ftbfs-20230101 ftbfs-bookworm
>
> Hi,
>
> During a rebuild of all packages in sid, your package failed to build
> on amd64.
>

This seems tricky to duplicate

- building on bare metal (sid/bookworm): works
- building in sbuild chroot by running dpkg-buildpackage: works
- building with sbuild: fails.

As a wild guess I tried adding

   export EMACS_INHIBIT_AUTOMATIC_NATIVE_COMPILATION=t

to debian/rules, but it did not help.



Bug#1020189: helpful-el: FTBFS: make: *** [debian/rules:4: binary] Error 25

2022-10-02 Thread David Bremner
Lucas Nussbaum  writes:

> Source: helpful-el
> Version: 0.19-1
> Severity: serious
> Justification: FTBFS
> Tags: bookworm sid ftbfs
> User: lu...@debian.org
> Usertags: ftbfs-20220917 ftbfs-bookworm
>
> Hi,
>
> During a rebuild of all packages in sid, your package failed to build
> on amd64.

this seems unrelated to native compilation, probably needs an upstream
fix for emacs 28



Bug#1020192: cycle-quotes: FTBFS: make: *** [debian/rules:4: build] Error 25

2022-10-02 Thread David Bremner
Lucas Nussbaum  writes:

> Source: cycle-quotes
> Version: 0.1-4
> Severity: serious
> Justification: FTBFS
> Tags: bookworm sid ftbfs
> User: lu...@debian.org
> Usertags: ftbfs-20220917 ftbfs-bookworm
>
> Hi,
>
> During a rebuild of all packages in sid, your package failed to build
> on amd64.
>

this seems unrelated to native compilation. It probably needs an
upstream fix for emacs 28. Unfortunately upstream seems dead / static.



Bug#1020143: yasnippet: FTBFS: make[1]: *** [debian/rules:7: override_dh_auto_build] Error 255

2022-10-02 Thread David Bremner
Lucas Nussbaum  writes:

> Source: yasnippet
> Version: 0.14.0+git20200603.5cbdbf0d-1
> Severity: serious
> Justification: FTBFS
> Tags: bookworm sid ftbfs
> User: lu...@debian.org
> Usertags: ftbfs-20220917 ftbfs-bookworm
>

This seems unrelated to native compilation. At a guess, it is because
emacs now includes a new enough org-mode to trigger the previous bug
that caused someone to add a Build-Conflicts with elpa-org.



Bug#1020193: pcre2el: FTBFS: make: *** [debian/rules:4: binary] Error 25

2022-10-02 Thread David Bremner
Lucas Nussbaum  writes:

> Source: pcre2el
> Version: 1.8-4
> Severity: serious
> Justification: FTBFS
> Tags: bookworm sid ftbfs
> User: lu...@debian.org
> Usertags: ftbfs-20220917 ftbfs-bookworm
>
> Hi,
>
> During a rebuild of all packages in sid, your package failed to build
> on amd64.
>

This bug seems unrelated to native compilation, consider checking for an
emacs 28 related fix upstream.

d



Bug#1020195: elisp-bug-hunter: FTBFS: make: *** [debian/rules:4: binary] Error 25

2022-10-02 Thread David Bremner
Lucas Nussbaum  writes:

> Source: elisp-bug-hunter
> Version: 1.3.1+repack-5
> Severity: serious
> Justification: FTBFS
> Tags: bookworm sid ftbfs
> User: lu...@debian.org
> Usertags: ftbfs-20220917 ftbfs-bookworm
>
> Hi,
>
> During a rebuild of all packages in sid, your package failed to build
> on amd64.

This bug seems unrelated to native compilation, probably an API change
in emacs28. Consider checking for an upstream fix...

d



Bug#1020029: emacs-deferred: FTBFS: E: Build killed with signal TERM after 150 minutes of inactivity

2022-10-02 Thread David Bremner
Lucas Nussbaum  writes:

> Source: emacs-deferred
> Version: 0.5.1-4
> Severity: serious
> Justification: FTBFS
> Tags: bookworm sid ftbfs
> User: lu...@debian.org
> Usertags: ftbfs-20220917 ftbfs-bookworm
>
> Hi,
>
> During a rebuild of all packages in sid, your package failed to build
> on amd64.
>

This bug seems unrelated to native compilation. Most likely some API
change in emacs 28. Perhaps check for a fix upstream?

d



Bug#1020189: still failing with dh-elpa 2.0.12

2022-09-27 Thread David Bremner


This looks like a real bug though, unrelated to native compilation

Searched 1/1 files
   passed  19/87  helpful--display-implementations (0.122235 sec)
   passed  20/87  helpful--docstring (0.44 sec)
Test helpful--docstring-advice backtrace:
  signal(ert-test-failed (((should (equal (helpful--docstring #'test-f
  ert-fail(((should (equal (helpful--docstring #'test-foo-advised t) "
  (if (unwind-protect (setq value-47 (apply fn-45 args-46)) (setq form
  (let (form-description-49) (if (unwind-protect (setq value-47 (apply
  (let ((value-47 'ert-form-evaluation-aborted-48)) (let (form-descrip
  (let* ((fn-45 #'equal) (args-46 (condition-case err (let ((signal-ho
  (let ((lexical-binding t)) (let* ((fn-45 #'equal) (args-46 (conditio
  (closure (t) nil (let ((lexical-binding t)) (let* ((fn-45 #'equal) (
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name helpful--docstring-advice :documentat
  ert-run-or-rerun-test(#s(ert--stats :selector t :tests ... :test-map
  ert-run-tests(t #f(compiled-function (event-type  event-args) #
  ert-run-tests-batch(nil)
  ert-run-tests-batch-and-exit()
  command-line-1(("-l" "package" "--eval" "(setq native-compile-target
  command-line()
  normal-top-level()
Test helpful--docstring-advice condition:
(ert-test-failed
 ((should
   (equal
(helpful--docstring ... t)
"Docstring here too."))
  :form
  (equal "Docstring here too.\n\nThis function has :around advice: 
`ad-Advice-test-foo-advised'." "Docstring here too.")
  :value nil :explanation
  (arrays-of-different-length 84 19 "Docstring here too.\n\nThis function 
has :around advice: `ad-Advice-test-foo-advised'." "Docstring here too." 
first-mismatch-at 19)))
   FAILED  21/87  helpful--docstring-advice (0.000165 sec)
   passed  22/87  helpful--docstring-keymap (0.000490 sec)



Bug#1020185: persists with dh-elpa 2.0.12

2022-09-26 Thread David Bremner


here's the failed build with dh-elpa 2.0.12

  dh_elpa_test
emacs -batch -Q -l package --eval "(setq 
native-compile-target-directory \"/tmp/NpGLjk7chP\")" --eval "(add-to-list 
'package-directory-list \"/usr/share/emacs/site-lisp/elpa\")" --eval 
"(add-to-list 'package-directory-list \"/usr/share/emacs/site-lisp/elpa-src\")" 
-f package-initialize -L . -l simple-httpd-test.el --eval 
\(ert-run-tests-batch-and-exit\)
Running 10 tests (2022-09-26 10:33:27+, selector ‘t’)
   passed   1/10  httpd-clean-path-test (0.000103 sec)
   passed   2/10  httpd-get-servlet-test (0.80 sec)
   passed   3/10  httpd-mime-test (0.62 sec)
   passed   4/10  httpd-parse-args-test (0.60 sec)
   passed   5/10  httpd-parse-endpoint (0.57 sec)
   passed   6/10  httpd-parse-test (0.001130 sec)
   passed   7/10  httpd-parse-uri-test (0.63 sec)
   passed   8/10  httpd-send-header-test (0.213662 sec)
Test httpd-status-test backtrace:
  native-elisp-load("/sbuild-nonexistent/.emacs.d/eln-cache/28.1-73153
  comp-trampoline-search(file-readable-p)
  comp-subr-trampoline-install(file-readable-p)
  fset(file-readable-p (lambda (file) nil))
  (progn (fset 'file-exists-p #'(lambda (file) t)) (fset 'file-readabl
  (unwind-protect (progn (fset 'file-exists-p #'(lambda (file) t)) (fs
  (let ((file-exists-p (symbol-function 'file-exists-p)) (file-readabl
  (let ((lexical-binding nil)) (let ((file-exists-p (symbol-function '
  (lambda nil (let ((lexical-binding nil)) (let ((file-exists-p (symbo
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name httpd-status-test :documentation "Tes
  ert-run-or-rerun-test(#s(ert--stats :selector t :tests [... ... ... 
  ert-run-tests(t #f(compiled-function (event-type  event-args) #
  ert-run-tests-batch(nil)
  ert-run-tests-batch-and-exit()
  command-line-1(("-l" "package" "--eval" "(setq native-compile-target
  command-line()
  normal-top-level()
Test httpd-status-test condition:
(native-lisp-load-failed "file does not exists" 
"/sbuild-nonexistent/.emacs.d/eln-cache/28.1-73153f3e/subr--trampoline-66696c652d7265616461626c652d70_file_readable_p_0.eln")
   FAILED   9/10  httpd-status-test (0.364922 sec)
   passed  10/10  httpd-unhex-test (0.000129 sec)



Bug#1017818: elpa-jabber: Fails to compile with Emacs 28: Error: Wrong number of arguments: make-obsolete, 2

2022-09-05 Thread David Bremner
Yavor Doganov  writes:

> Package: elpa-jabber
> Version: 0.8.92+git98dc8e-7
> Severity: serious
>
> The upgrade from Emacs 27 to 28 aborts because byte-compilation of
> elpa-jabber fails with the following error(s):
>
> | In toplevel form:
> | jabber-vcard.el:67:1: Error: Wrong number of arguments: make-obsolete, 2
>

I've pushed a version that fixes this to

 https://salsa.debian.org/emacsen-team/emacs-jabber

It depends on elpa-srv, which is currently NEW, but can also be
downloaded from salsa.

d



Bug#1017853: emacs-nox: byte compiling debian-startup.el fails if emacs-el is not installed

2022-08-21 Thread David Bremner
David Bremner  writes:

> Package: emacs-nox
> Version: 1:28.1+1-2
> Severity: serious
> Justification: does not install
> X-Debbugs-Cc: debian-emac...@lists.debian.org

Here is the output of strace in case it is useful. It uncompresses to
16M, just FYI.



strace.log.xz
Description: application/xz


Bug#1017853: emacs-nox: byte compiling debian-startup.el fails if emacs-el is not installed

2022-08-21 Thread David Bremner
Package: emacs-nox
Version: 1:28.1+1-2
Severity: serious
Justification: does not install
X-Debbugs-Cc: debian-emac...@lists.debian.org

Recipe to duplicate
===

(assuming schroot is set up in a more or less
standard way with a chroot called sid, and session support).

% schroot -c sid -n test -b

# the following fails with crash [1].
% sudo schroot -c test -r -- apt install --no-install-recommends emacs-nox

# the following succeeds:

sudo schroot -c test -r -- apt install --no-install-recommends emacs-nox 
emacs-el

Discussion
==

This is most likely the same bug as #1017798 and #1017779 (and probably others).

I don't think it depends on the flavour of emacs (I tested also emacs-gtk, same 
results).

[1]: crash log:

Install emacsen-common for emacs
emacsen-common: Handling install of emacsen flavor emacs
corrupted size vs. prev_size
Fatal error 6: Aborted
Backtrace:
emacs(+0xe9d13)[0x55ec81734d13]
emacs(+0x30fed)[0x55ec8167bfed]
emacs(+0x314b7)[0x55ec8167c4b7]
emacs(+0xe8058)[0x55ec81733058]
emacs(+0xe8149)[0x55ec81733149]
/lib/x86_64-linux-gnu/libc.so.6(+0x3daf0)[0x7f9f70c64af0]
/lib/x86_64-linux-gnu/libc.so.6(+0x8983c)[0x7f9f70cb083c]
/lib/x86_64-linux-gnu/libc.so.6(raise+0x12)[0x7f9f70c64a52]
/lib/x86_64-linux-gnu/libc.so.6(abort+0xcf)[0x7f9f70c4f469]
/lib/x86_64-linux-gnu/libc.so.6(+0x7dc18)[0x7f9f70ca4c18]
/lib/x86_64-linux-gnu/libc.so.6(+0x9355a)[0x7f9f70cba55a]
/lib/x86_64-linux-gnu/libc.so.6(+0x93eb6)[0x7f9f70cbaeb6]
/lib/x86_64-linux-gnu/libc.so.6(+0x967a1)[0x7f9f70cbd7a1]
/lib/x86_64-linux-gnu/libc.so.6(malloc+0x1a2)[0x7f9f70cbe382]
emacs(+0x12ba45)[0x55ec81776a45]
emacs(+0x12bbb6)[0x55ec81776bb6]
emacs(+0x12bdf2)[0x55ec81776df2]
emacs(+0x12bf21)[0x55ec81776f21]
emacs(+0x102c38)[0x55ec8174dc38]
emacs(+0x173a36)[0x55ec817bea36]
emacs(+0x17790b)[0x55ec817c290b]
emacs(+0x17850a)[0x55ec817c350a]
emacs(+0x14df36)[0x55ec81798f36]
emacs(+0x14e165)[0x55ec81799165]
emacs(+0x14e3af)[0x55ec817993af]
emacs(+0x1737a8)[0x55ec817be7a8]
emacs(+0x174170)[0x55ec817bf170]
emacs(+0x17790b)[0x55ec817c290b]
emacs(+0x17850a)[0x55ec817c350a]
emacs(+0x14df36)[0x55ec81798f36]
emacs(+0x14e165)[0x55ec81799165]
emacs(+0x14e3af)[0x55ec817993af]
emacs(+0x1737a8)[0x55ec817be7a8]
emacs(+0x174170)[0x55ec817bf170]
emacs(+0x17790b)[0x55ec817c290b]
emacs(+0x17850a)[0x55ec817c350a]
emacs(+0x14df36)[0x55ec81798f36]
emacs(+0x14e165)[0x55ec81799165]
emacs(+0x14e3af)[0x55ec817993af]
emacs(+0x1737a8)[0x55ec817be7a8]
emacs(+0x174170)[0x55ec817bf170]
...
Aborted

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

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

Versions of packages emacs-nox depends on:
ii  emacs-bin-common  1:27.1+1-3.1+b1
ii  emacs-common  1:27.1+1-3.1
ii  libacl1   2.3.1-1
ii  libasound21.2.7.2-1
ii  libc6 2.34-3
ii  libdbus-1-3   1.14.0-2
pn  libgccjit0
ii  libgmp10  2:6.2.1+dfsg1-1
ii  libgnutls30   3.7.7-2
ii  libgpm2   1.20.7-10
ii  libjansson4   2.14-2
ii  liblcms2-22.13.1-1
ii  libselinux1   3.4-1+b1
ii  libsystemd0   251.3-1
ii  libtinfo6 6.3+20220423-2
ii  libxml2   2.9.14+dfsg-1+b1
ii  zlib1g1:1.2.11.dfsg-4

emacs-nox recommends no packages.

Versions of packages emacs-nox suggests:
pn  emacs-common-non-dfsg  



Bug#1017798: please test

2022-08-21 Thread David Bremner


Can you test if having emacs-el installed (e.g. via recommends) allows
the installation / postinst to complete? That will help narrow down what
the bug is.

d



Bug#1012407: libsingular4m2n1: changes SONAME without changing package name

2022-06-06 Thread David Bremner
Package: libsingular4m2n1
Version: 1:4.3.0-p1+ds-2
Severity: serious
Justification: violates policy MUST: section 8.1, first paragraph

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Version 4.3.0 of libsingular4m2n1 has an SONAME of 

libsingular-Singular-4.3.0.so

Version 4.2.1 has SONAME

libsingular-Singular-4.2.1.so

This means the package name has to change, otherwise packages built
against 4.2.1 will break on systems with 4.3.0 installed.

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

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

Versions of packages libsingular4m2n1 depends on:
ii  libc6   2.33-7
ii  libflint-2.8.5  2.8.5-2
ii  libgmp102:6.2.1+dfsg-3
ii  libmpfr64.1.0-3
ii  libntl4411.5.1-1+b1
ii  libreadline88.1.2-1.2
ii  libstdc++6  12.1.0-2

libsingular4m2n1 recommends no packages.

libsingular4m2n1 suggests no packages.

- -- no debconf information

-BEGIN PGP SIGNATURE-

iQIzBAEBCAAdFiEEkiyHYXwaY0SiY6fqA0U5G1WqFSEFAmKeDmMACgkQA0U5G1Wq
FSGHzw//UV7FGyvisGdYJaHpl+OVZyvQ/lPrWZyelFM2U94o8hB+E4Mi6ZKvxX7/
jJ1G7U8yR5GSgkAmzNwrUTL2rO+F0db/qnQV7i5IgTOmtCOrSoDUKvf08daTTUMl
5/Fe1y7VrESL6aFljigYLf2HuO+uoXqQRmIP8hmr7Io4N4s01ipBojrQ1Kuj10PP
VaRi3hPX/FzkVk6exA6W8sVxh36mMu1S6tAy9kWjpF3asnmy7dks/byjBwei88rL
RKHVle59pjGghY3LscEesgHV05EiH1AFsc7h5XWpxKqaNpUtgunz0KSEsX3iAVqK
jg76WErZAgzmclXsGPqgtdtxUYs7qa28Yf51X2PUhsYNpcXhr7lsOn+VT0GxXIEm
Hp3T9QzNwXl51hXqy11ajPn2uZENUXF66UxAuxbTqbmuyxg8uCPg6s4i1UeLcYUI
HDT38SVBj44dHdO8DrzrLTuCxxHx0cUKqX7Jq/Ie/1++JRkEUFyVr6Ls60szhKKs
XPYLeRAZMtxk9Rg1Vbbsqnn7GAiq8C9OeiCgpBFGbXo9m2gMZkjrHOQjexT12vVw
5/my1wm3jpx8eGoJ+Trkz61aFqU0ohG+PWH0lwGnrkBahogdFMWkL6SKfS5r1bfO
c7mJ7FIjO0Sxtu/HQ3KUaOhLv0jxw1bENV3gfPFyid37Xo1eetg=
=IVAe
-END PGP SIGNATURE-



Bug#999303: pfqueue: diff for NMU version 0.5.6-9.1

2022-01-04 Thread David Bremner
Control: tags 999303 + patch
Control: tags 999303 + pending

Dear maintainer,

I've prepared an NMU for pfqueue (versioned as 0.5.6-9.1) and
uploaded it to DELAYED/5-day. Please feel free to tell me if I
should delay it longer.

Regards.

David

PS the upload was done with dgit, if you prefer to retrieve the changes that way
diff -u pfqueue-0.5.6/debian/changelog pfqueue-0.5.6/debian/changelog
--- pfqueue-0.5.6/debian/changelog
+++ pfqueue-0.5.6/debian/changelog
@@ -1,3 +1,11 @@
+pfqueue (0.5.6-9.1) unstable; urgency=medium
+
+  * Non-maintainer upload
+  * Bug fix: "missing required debian/rules targets build-arch and/or
+build-indep", thanks to Lucas Nussbaum (Closes: #999303).
+
+ -- David Bremner   Tue, 04 Jan 2022 08:00:22 -0400
+
 pfqueue (0.5.6-9) unstable; urgency=medium
 
   * use dh-autoreconf to fix ppc64el FTBFS (Closes: #732831).
diff -u pfqueue-0.5.6/debian/rules pfqueue-0.5.6/debian/rules
--- pfqueue-0.5.6/debian/rules
+++ pfqueue-0.5.6/debian/rules
@@ -31,7 +31,12 @@
 	dh_autoreconf
 	./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr CFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs"
 
-build: build-stamp
+build: build-indep build-arch
+
+build-indep:
+	@echo dummy target, nothing built
+
+build-arch: build-stamp
 build-stamp: config.status
 	dh_testdir
 


Bug#1002900: darktable: FTBFS on arm64

2021-12-31 Thread David Bremner
Package: darktable
Version: 3.8.0-1
Severity: serious
Tags: fixed-upstream
Justification: FTBFS, previously did on this architecture

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

See [1] for the full log.

 __DT_CLONE_TARGETS__ is undefined on aarch64. Fixed upstream in the 
darktable-3.8.x branch.

There are quite a few fixes in that branch, so it may be worth waiting
for a point release (or packaging a snapshot) rather than
cherry-picking a fix for this bug.

[1]: 
https://buildd.debian.org/status/fetch.php?pkg=darktable=arm64=3.8.0-1=1640868741=0

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

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

Versions of packages darktable depends on:
ii  libc62.33-1
ii  libcairo21.16.0-5
ii  libcolord-gtk1   0.1.26-2+b1
ii  libcolord2   1.4.5-3
ii  libcups2 2.3.3op2-7
ii  libcurl3-gnutls  7.79.1-2
ii  libexiv2-27  0.27.3-3.1
ii  libgcc-s111.2.0-13
ii  libgdk-pixbuf-2.0-0  2.42.6+dfsg-2
ii  libglib2.0-0 2.70.2-1
ii  libgomp1 11.2.0-13
ii  libgphoto2-6 2.5.27-1
ii  libgphoto2-port122.5.27-1
ii  libgraphicsmagick-q16-3  1.4+really1.3.37-1
ii  libgtk-3-0   3.24.31-1
ii  libicu67 67.1-7
ii  libilmbase25 2.5.7-2
ii  libjpeg62-turbo  1:2.1.2-1
ii  libjson-glib-1.0-0   1.6.6-1
ii  liblcms2-2   2.12~rc1-2
ii  liblensfun1  0.3.2-6
ii  libopenexr25 2.5.7-1
ii  libopenjp2-7 2.4.0-3
ii  libosmgpsmap-1.0-1   1.2.0-1
ii  libpango-1.0-0   1.48.10+ds1-1
ii  libpangocairo-1.0-0  1.48.10+ds1-1
ii  libpng16-16  1.6.37-3
ii  libpugixml1v51.11.4-1
ii  librsvg2-2   2.50.7+dfsg-2
ii  libsecret-1-00.20.4-2
ii  libsoup2.4-1 2.74.2-3
ii  libsqlite3-0 3.36.0-2
ii  libstdc++6   11.2.0-13
ii  libtiff5 4.3.0-2
ii  libwebp6 0.6.1-2.1
ii  libx11-6 2:1.7.2-2+b1
ii  libxml2  2.9.12+dfsg-5+b1
ii  libxrandr2   2:1.5.2-1
ii  zlib1g   1:1.2.11.dfsg-2

darktable recommends no packages.

darktable suggests no packages.

- -- no debconf information

-BEGIN PGP SIGNATURE-

iQIzBAEBCAAdFiEEkiyHYXwaY0SiY6fqA0U5G1WqFSEFAmHO7G8ACgkQA0U5G1Wq
FSHz1g/+Ov/i1IEujrRSFfdblQ676PJEOaonHAkxOAV0Z4lMAYZXf01c8c0AkSC+
GxDagr0hcDfqEZaxavmaps+D30MUwptBAf/7/Cfj13AFNOZ13Xls2q9jpZfkjYRp
WnIBL9Rapyws6BtphU8LGTNkioVGrMYEMOwYCpLao1uWs4TbHJzhyxZnbxFpHJc4
BTLfXf/ZNZVRX5zTuR37f3qFXO10JjapzMt/Po8gIbRH3bnmsz+JppbJtlzj1a/W
keTibD5cxjllpynUhj8Rz5XDTl3a6GlJeOuhOpMm1pLmk+I4GfWueXrbf5loLj5q
gmvz0RgvjnBZpzx5plR+NPnhL4ryhY8g613feU1MeJlMZmVZSRbFVhDmzCTuFiuo
ZvCHZeMV9u3c6xLR9pKG/t02/MvfEF0LuE8RnD0+fbFm4+jAHwvxVvQLZPVkVL5X
H8Z06GzBC3ehRqxZCAyu2alTX8mqHN3qeHaJ9nfa9M6QToeTXJhroGtVUd94PSxe
kcCFMVUqkP4QRtcVX0w3968YW2GMqaGBAstrg95qSymdzJoatGzSqTo25/rq5fYC
NFJBuJYC/LWCKcT+GY2d8+SN6708aKblC15v1MCRW6ZxjOdTC66rV/1ivaQ2Qbuk
urGmmEJOlVVluAFvH3A+ct3LEkDcDzDCaCe6I6RD+UewW58SLMg=
=W6FW
-END PGP SIGNATURE-



Bug#988583: elpa-debian-el: Cannot report any bugs at all. It is broken.

2021-05-16 Thread David Bremner
Control: tag -1 unreproducible
Control: severity -1 normal

Salman Mohammadi  writes:

> Package: elpa-debian-el
> Version: 37.10
> Severity: grave
> Justification: renders package unusable
> X-Debbugs-Cc: sal...@smoha.org
>
> Dear Maintainer,
>
> I cannot report any bugs using M-x debian-bug at all. After entering the bug
> summary, I get the following error message, and cannot correctly reach the 
> page
> where I should write the actual bug report.
>
>   Getting package information from reportbug...
>   debian-bug-prefill-report: Reportbug did not produce expected output!
> Bailing out.
>   Reportbug may have sent an empty report!

I can't reproduce this behaviour. I guess it might be related to
something in your reportbug configuration. Can you share your .reportbugrc?

By the way, this bug by itself does not "render package unusable", since
the package provides other functionality.



Bug#975227: syncmaildir: diff for NMU version 1.3.0-1.1

2021-04-21 Thread David Bremner
Control: tags 975227 + patch
Control: tags 975227 + pending

Dear maintainer,

I've prepared an NMU for syncmaildir (versioned as 1.3.0-1.1) and
uploaded it to DELAYED/2. Please feel free to tell me if I
should delay it longer.

Regards.

David
diff -Nru syncmaildir-1.3.0/debian/changelog syncmaildir-1.3.0/debian/changelog
--- syncmaildir-1.3.0/debian/changelog	2018-03-17 13:13:46.0 -0300
+++ syncmaildir-1.3.0/debian/changelog	2021-04-21 11:05:47.0 -0300
@@ -1,3 +1,13 @@
+syncmaildir (1.3.0-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Convert some 'grep foo bar | wc -l' to 'grep -c foo bar' in test
+suite.  Bug fix: "FTBFS: running client-server/02-move-mail: .grep:
+log.s2c: binary file matches", thanks to Lucas Nussbaum (Closes:
+#975227).
+
+ -- David Bremner   Wed, 21 Apr 2021 11:05:47 -0300
+
 syncmaildir (1.3.0-1) unstable; urgency=medium
 
   * New upstream release
diff -Nru syncmaildir-1.3.0/debian/patches/replace-use-of-grep--wc-with-grep--c-for.patch syncmaildir-1.3.0/debian/patches/replace-use-of-grep--wc-with-grep--c-for.patch
--- syncmaildir-1.3.0/debian/patches/replace-use-of-grep--wc-with-grep--c-for.patch	1969-12-31 20:00:00.0 -0400
+++ syncmaildir-1.3.0/debian/patches/replace-use-of-grep--wc-with-grep--c-for.patch	2021-04-21 11:05:47.0 -0300
@@ -0,0 +1,186 @@
+From: David Bremner 
+Date: Wed, 21 Apr 2021 08:16:11 -0300
+X-Dgit-Generated: 1.3.0-1.1 6d7213c4f0646e9a896aa3acc16c886914bdd01d
+Subject: Replace use of "grep | wc" with grep -c for binary files.
+
+The latter actually reports a number of matches on stdout, making the
+tests pass.
+
+---
+
+--- syncmaildir-1.3.0.orig/tests.d/client-server/02-move-mail
 syncmaildir-1.3.0/tests.d/client-server/02-move-mail
+@@ -9,7 +9,7 @@ msync 2
+ 
+ test_eq Mail target/Mail 
+ 
+-X=`grep '^MOVE ' log.s2c | wc -l`
++X=`grep -c '^MOVE ' log.s2c`
+ assert $X 1 "missing MOVE in s2c"
+ 
+ X=`grep '^COMMIT$' log.c2s | wc -l`
+--- syncmaildir-1.3.0.orig/tests.d/client-server/03-copy-mail
 syncmaildir-1.3.0/tests.d/client-server/03-copy-mail
+@@ -9,7 +9,7 @@ msync 2
+ 
+ test_eq Mail target/Mail 
+ 
+-X=`grep '^COPY ' log.s2c | wc -l`
++X=`grep -c '^COPY ' log.s2c`
+ assert $X 1 "missing COPY in s2c"
+ 
+ X=`grep '^GET ' log.c2s | wc -l`
+--- syncmaildir-1.3.0.orig/tests.d/client-server/04-replace-header
 syncmaildir-1.3.0/tests.d/client-server/04-replace-header
+@@ -9,7 +9,7 @@ msync 2
+ 
+ test_eq Mail target/Mail 
+ 
+-X=`grep '^REPLACEHEADER ' log.s2c | wc -l`
++X=`grep -c '^REPLACEHEADER ' log.s2c`
+ assert $X 1 "missing REPLACEHEADER in s2c"
+ 
+ X=`grep '^GETHEADER ' log.c2s | wc -l`
+--- syncmaildir-1.3.0.orig/tests.d/client-server/05-replace-header-fail
 syncmaildir-1.3.0/tests.d/client-server/05-replace-header-fail
+@@ -11,7 +11,7 @@ msync 2
+ 
+ test_eq target/Mail.old target/Mail 
+ 
+-X=`grep '^REPLACEHEADER ' log.s2c | wc -l`
++X=`grep -c '^REPLACEHEADER ' log.s2c`
+ assert $X 1 "missing REPLACEHEADER in s2c"
+ 
+ X=`grep '^GETHEADER ' log.c2s | wc -l`
+--- syncmaildir-1.3.0.orig/tests.d/client-server/06-replace-header-already-ok
 syncmaildir-1.3.0/tests.d/client-server/06-replace-header-already-ok
+@@ -10,7 +10,7 @@ test_eq Mail target/Mail
+ msync 2
+ 
+ test_eq Mail target/Mail 
+-X=`grep '^REPLACEHEADER ' log.s2c | wc -l`
++X=`grep -c '^REPLACEHEADER ' log.s2c`
+ assert $X 1 "missing REPLACEHEADER in s2c"
+ 
+ X=`grep '^GETHEADER ' log.c2s | wc -l`
+--- syncmaildir-1.3.0.orig/tests.d/client-server/08-copy-mail-already-ok
 syncmaildir-1.3.0/tests.d/client-server/08-copy-mail-already-ok
+@@ -10,7 +10,7 @@ msync 2
+ 
+ test_eq Mail target/Mail 
+ 
+-X=`grep '^COPY ' log.s2c | wc -l`
++X=`grep -c '^COPY ' log.s2c`
+ assert $X 1 "missing COPY in s2c"
+ 
+ X=`grep '^GET ' log.c2s | wc -l`
+--- syncmaildir-1.3.0.orig/tests.d/client-server/10-delete-already-done
 syncmaildir-1.3.0/tests.d/client-server/10-delete-already-done
+@@ -10,7 +10,7 @@ msync 2
+ 
+ test_eq Mail target/Mail 
+ 
+-X=`grep '^DELETE ' log.s2c | wc -l`
++X=`grep -c '^DELETE ' log.s2c`
+ assert $X 1 "missing DELETE in s2c"
+ 
+ X=`grep '^COMMIT$' log.c2s | wc -l`
+--- syncmaildir-1.3.0.orig/tests.d/client-server/12-skip-add-already-there
 syncmaildir-1.3.0/tests.d/client-server/12-skip-add-already-there
+@@ -10,7 +10,7 @@ msync 2
+ 
+ test_eq Mail target/Mail 
+ 
+-X=`grep '^ADD ' log.s2c | wc -l`
++X=`grep -c '^ADD ' log.s2c`
+ assert $X 1 "missing ADD in s2c"
+ 
+ X=`grep '^GET ' log.c2s | wc -l`
+--- syncmaildir-1.3.0.orig/tests.d/client-server/14-skip-copy-already-there-copy-only
 syncmaildir-1.3.0/tests.d/client-server/14-skip-copy-already-there-copy-only
+@@ -14,7 +14,7 @@ rm Mail/cur/$C
+ 
+ test_eq Mail target/Mail 
+ 
+-X=`grep '^COPY ' log.s2c | wc -l`
++X=`grep -c '^COPY ' log.s2c`
+ assert $X 1 "missing COPY in s2c"
+ 
+ X=`grep '^GET ' log.c2s | wc -l`

Bug#975227: [PATCH] Replace use of "grep | wc" with grep -c for binary files.

2021-04-21 Thread David Bremner
The latter actually reports a number of matches on stdout, making the
tests pass.
---
 tests.d/client-server/02-move-mail | 2 +-
 tests.d/client-server/03-copy-mail | 2 +-
 tests.d/client-server/04-replace-header| 2 +-
 tests.d/client-server/05-replace-header-fail   | 2 +-
 tests.d/client-server/06-replace-header-already-ok | 2 +-
 tests.d/client-server/08-copy-mail-already-ok  | 2 +-
 tests.d/client-server/10-delete-already-done   | 2 +-
 tests.d/client-server/12-skip-add-already-there| 2 +-
 tests.d/client-server/14-skip-copy-already-there-copy-only | 2 +-
 tests.d/client-server/18-copybody  | 2 +-
 tests.d/client-server/19-copybody-already-ok   | 2 +-
 tests.d/client-server/22-replace   | 2 +-
 tests.d/client-server/23-replace-aready-ok | 2 +-
 tests.d/client-server/34-move-fail2| 2 +-
 tests.d/client-server/35-delete| 2 +-
 tests.d/client-server/36-move-fail3| 2 +-
 16 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/tests.d/client-server/02-move-mail 
b/tests.d/client-server/02-move-mail
index e3dbd90..7828b69 100644
--- a/tests.d/client-server/02-move-mail
+++ b/tests.d/client-server/02-move-mail
@@ -9,7 +9,7 @@ msync 2
 
 test_eq Mail target/Mail 
 
-X=`grep '^MOVE ' log.s2c | wc -l`
+X=`grep -c '^MOVE ' log.s2c`
 assert $X 1 "missing MOVE in s2c"
 
 X=`grep '^COMMIT$' log.c2s | wc -l`
diff --git a/tests.d/client-server/03-copy-mail 
b/tests.d/client-server/03-copy-mail
index 0037531..ec185a2 100644
--- a/tests.d/client-server/03-copy-mail
+++ b/tests.d/client-server/03-copy-mail
@@ -9,7 +9,7 @@ msync 2
 
 test_eq Mail target/Mail 
 
-X=`grep '^COPY ' log.s2c | wc -l`
+X=`grep -c '^COPY ' log.s2c`
 assert $X 1 "missing COPY in s2c"
 
 X=`grep '^GET ' log.c2s | wc -l`
diff --git a/tests.d/client-server/04-replace-header 
b/tests.d/client-server/04-replace-header
index 8af6cbb..1ffcaf1 100644
--- a/tests.d/client-server/04-replace-header
+++ b/tests.d/client-server/04-replace-header
@@ -9,7 +9,7 @@ msync 2
 
 test_eq Mail target/Mail 
 
-X=`grep '^REPLACEHEADER ' log.s2c | wc -l`
+X=`grep -c '^REPLACEHEADER ' log.s2c`
 assert $X 1 "missing REPLACEHEADER in s2c"
 
 X=`grep '^GETHEADER ' log.c2s | wc -l`
diff --git a/tests.d/client-server/05-replace-header-fail 
b/tests.d/client-server/05-replace-header-fail
index 8743c24..9599251 100644
--- a/tests.d/client-server/05-replace-header-fail
+++ b/tests.d/client-server/05-replace-header-fail
@@ -11,7 +11,7 @@ msync 2
 
 test_eq target/Mail.old target/Mail 
 
-X=`grep '^REPLACEHEADER ' log.s2c | wc -l`
+X=`grep -c '^REPLACEHEADER ' log.s2c`
 assert $X 1 "missing REPLACEHEADER in s2c"
 
 X=`grep '^GETHEADER ' log.c2s | wc -l`
diff --git a/tests.d/client-server/06-replace-header-already-ok 
b/tests.d/client-server/06-replace-header-already-ok
index 1d29c14..c2c0b2f 100644
--- a/tests.d/client-server/06-replace-header-already-ok
+++ b/tests.d/client-server/06-replace-header-already-ok
@@ -10,7 +10,7 @@ test_eq Mail target/Mail
 msync 2
 
 test_eq Mail target/Mail 
-X=`grep '^REPLACEHEADER ' log.s2c | wc -l`
+X=`grep -c '^REPLACEHEADER ' log.s2c`
 assert $X 1 "missing REPLACEHEADER in s2c"
 
 X=`grep '^GETHEADER ' log.c2s | wc -l`
diff --git a/tests.d/client-server/08-copy-mail-already-ok 
b/tests.d/client-server/08-copy-mail-already-ok
index 781a109..0e481e5 100644
--- a/tests.d/client-server/08-copy-mail-already-ok
+++ b/tests.d/client-server/08-copy-mail-already-ok
@@ -10,7 +10,7 @@ msync 2
 
 test_eq Mail target/Mail 
 
-X=`grep '^COPY ' log.s2c | wc -l`
+X=`grep -c '^COPY ' log.s2c`
 assert $X 1 "missing COPY in s2c"
 
 X=`grep '^GET ' log.c2s | wc -l`
diff --git a/tests.d/client-server/10-delete-already-done 
b/tests.d/client-server/10-delete-already-done
index 926394d..c15603b 100644
--- a/tests.d/client-server/10-delete-already-done
+++ b/tests.d/client-server/10-delete-already-done
@@ -10,7 +10,7 @@ msync 2
 
 test_eq Mail target/Mail 
 
-X=`grep '^DELETE ' log.s2c | wc -l`
+X=`grep -c '^DELETE ' log.s2c`
 assert $X 1 "missing DELETE in s2c"
 
 X=`grep '^COMMIT$' log.c2s | wc -l`
diff --git a/tests.d/client-server/12-skip-add-already-there 
b/tests.d/client-server/12-skip-add-already-there
index 0a53a80..38ed3ff 100644
--- a/tests.d/client-server/12-skip-add-already-there
+++ b/tests.d/client-server/12-skip-add-already-there
@@ -10,7 +10,7 @@ msync 2
 
 test_eq Mail target/Mail 
 
-X=`grep '^ADD ' log.s2c | wc -l`
+X=`grep -c '^ADD ' log.s2c`
 assert $X 1 "missing ADD in s2c"
 
 X=`grep '^GET ' log.c2s | wc -l`
diff --git a/tests.d/client-server/14-skip-copy-already-there-copy-only 
b/tests.d/client-server/14-skip-copy-already-there-copy-only
index b5da177..08734a8 100644
--- a/tests.d/client-server/14-skip-copy-already-there-copy-only
+++ 

Bug#984931: marking as a bug in git-el

2021-04-02 Thread David Bremner

Control: reassign -1 git-el

I'm reassigning this bug to (only) git-el since it hasn't been confirmed
that there is actually a problem with elpa-magit. IMHO it doesn't
benefit anyone to drop elpa-magit (and it's rdeps) from bullseye because
of a problem with a transitional package.


signature.asc
Description: PGP signature


Bug#984931: [PATCH] git-el: disable byte-compilation

2021-03-20 Thread David Bremner
Since there is no provided user functionality, there is no point in
making things more complicated.
---
 debian/changelog  | 6 ++
 debian/git-el.emacsen-install | 6 +++---
 2 files changed, 9 insertions(+), 3 deletions(-)

I confirmed that this fixes the installation problem, and that it
still prints the same messages as before.  There's really no benefit
to byte compiling such simple elisp, especially since most users will
probably only run it once.

I'd rather not NMU git during the freeze; would you mind applying this
(or something similar)?

diff --git a/debian/changelog b/debian/changelog
index c458ad8f05..a67c56e62c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+git (1:2.31.0-2) unstable; urgency=medium
+
+  * git-el: Disable byte compilation (Closes: #984931).
+
+ -- David Bremner   Sat, 20 Mar 2021 20:20:04 -0300
+
 git (1:2.31.0-1) unstable; urgency=low
 
   * new upstream release (see RelNotes/2.31.0.txt).
diff --git a/debian/git-el.emacsen-install b/debian/git-el.emacsen-install
index 4b02513a5a..70809aa606 100755
--- a/debian/git-el.emacsen-install
+++ b/debian/git-el.emacsen-install
@@ -21,7 +21,7 @@ printf 'install/git: Handling install of emacsen flavor %s\n' 
"$FLAVOR"
 ln -sf $el_dir/$i $i
   done
 
-  printf 'install/git: Byte-compiling for %s\n' "$FLAVOR"
-  set -x
-  $FLAVOR -batch -q -no-site-file -f batch-byte-compile $el_files
+  printf 'install/git: Not byte-compiling for %s\n' "$FLAVOR"
+#  set -x
+#  $FLAVOR -batch -q -no-site-file -f batch-byte-compile $el_files
 )
-- 
2.30.2



Bug#984931: git-el,elpa-magit: fails to install: /usr/lib/emacsen-common/packages/install/git emacs failed at /usr/lib/emacsen-common/lib.pl line 19, line 7.

2021-03-11 Thread David Bremner
David Bremner  writes:

>
> As far as I can see, the problem is that the setup for elpa-magit and
> git-el both call "emacs", but that does not exist until the
> update-alternatives is called. So there seems to be a race condition
> here where emacs-gtk (or whatever is providing /usr/bin/emacs) needs to
> run its postinst before any add-on package wanting to do byte
> compilation.
>
> Somewhat to my surprise I could duplicate this failure with
>
>  $ sudo schroot -r -c test apt install git-el elpa-magit
>
> where test is an up to date sid chroot.

Another thing I noticed is that git-el does not depend on emacsen-common

per [1] (5), I think it should. I don't know if this has any practical
impact.

d



Bug#984931: git-el,elpa-magit: fails to install: /usr/lib/emacsen-common/packages/install/git emacs failed at /usr/lib/emacsen-common/lib.pl line 19, line 7.

2021-03-11 Thread David Bremner
Andreas Beckmann  writes:

>   Install git for emacs
>   install/git: Handling install of emacsen flavor emacs
>   install/git: Byte-compiling for emacs
>   + emacs -batch -q -no-site-file -f batch-byte-compile git.el git-blame.el
>   /usr/lib/emacsen-common/packages/install/git: 26: emacs: not found
>   /usr/lib/emacsen-common/packages/install/git emacs failed at 
> /usr/lib/emacsen-common/lib.pl line 19,  line 7.
>   dpkg: error processing package elpa-magit (--configure):
>installed elpa-magit package post-installation script subprocess returned 
> error exit status 2
>   Setting up libm17n-0:i386 (1.8.0-2) ...
>   Setting up librsvg2-2:i386 (2.50.3+dfsg-1) ...
>   Setting up librsvg2-common:i386 (2.50.3+dfsg-1) ...
>   Setting up glib-networking:i386 (2.66.0-2) ...
>   Setting up libsoup2.4-1:i386 (2.72.0-2) ...
>   Setting up libsoup-gnome2.4-1:i386 (2.72.0-2) ...
>   Setting up librest-0.7-0:i386 (0.8.1-1.1) ...
>   Setting up libgtk-3-0:i386 (3.24.24-3) ...
>   Setting up libgtk-3-bin (3.24.24-3) ...
>   Setting up emacs-gtk (1:27.1+1-3) ...
>   update-alternatives: using /usr/bin/emacs-gtk to provide /usr/bin/emacs 
> (emacs) in auto mode
>   update-alternatives: using /usr/bin/emacs to provide /usr/bin/editor 
> (editor) in auto mode

As far as I can see, the problem is that the setup for elpa-magit and
git-el both call "emacs", but that does not exist until the
update-alternatives is called. So there seems to be a race condition
here where emacs-gtk (or whatever is providing /usr/bin/emacs) needs to
run its postinst before any add-on package wanting to do byte
compilation.

Somewhat to my surprise I could duplicate this failure with

 $ sudo schroot -r -c test apt install git-el elpa-magit

where test is an up to date sid chroot.



Bug#981252: polymake: tests fail on mips{64,}el

2021-01-28 Thread David Bremner
Benjamin Lorenz  writes:

> Hello David,
>
> On 28/01/2021 12.59, David Bremner wrote:
>
> please try the attached patch, the issue is that this testcase should 
> not be run when flint is disabled.
>
> I will do some tests with the new flint 2.7 soon to check whether the 
> mips(64) situation has improved.

Hi Benjamin;

The patch worked, thanks very much.  I guess I'll upload the patched
version, unless you are planning a point release in the next few days.

David



Bug#981252: polymake: tests fail on mips{64,}el

2021-01-28 Thread David Bremner
Source: polymake
Version: 4.3-2
Severity: serious
Justification: FTBFS
X-Debbugs-Cc: Benjamin Lorenz 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

The full log for mips64el is at


https://buildd.debian.org/status/fetch.php?pkg=polymake=mips64el=4.3-2=1611277005=0

The relevant output from the tests seems to be


 [ /polytope/objects/Polytope/properties/Triangulation and 
volume/RELATIVE_VOLUME ] 1polymake:  WARNING: rule RELATIVE_VOLUME : 
SQUARED_RELATIVE_VOLUMES failed: Undefined subroutine 
::polytope::Polytope__Rational::_Full_Spez::sum_of_square_roots_naive 
called at /<>/apps/polytope/rules/rational.rules line 73.

/<>/apps/polytope/rules/rational.rules:65: testcase 1
expected: regular return
 got: EXCEPTION: no more rules available to compute 'RELATIVE_VOLUME'

At a guess I'd imagine an architecture dependent bug in one of the
dependencies. But that's purely a guess.

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

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

- -- no debconf information

-BEGIN PGP SIGNATURE-

iQIzBAEBCAAdFiEEkiyHYXwaY0SiY6fqA0U5G1WqFSEFAmASpwkACgkQA0U5G1Wq
FSExZg/+M1Jnk7AEmuP4LH9VstNLkapOuqAcBsjm+FXBaPPYqZDbWFS/XhrrvcRX
DeTpTciZRG+4dmOYkkN+iBTGEqHCKRxQ4Gfb1nhPN3zgLVLdsubbkFB9+bOgZK1r
F6bu6Ry0nz/pCSi1d8LXZeJMXtctlTHHcb5JeJcpNevi+s8GdZ00jMdsghCLIsbz
oYs3eVW534JAiSrPv3xBP8dlMOwSp9N1tvFqqy47vNvZkJW0IBq3u23dxdvMDVWZ
rOnsSZynE8idI6uCySkeDjjs5g4sUjsE1p+BT9e+BGXuIoDPY2MswcaMyZIIMmvf
MCPiZP1rb857B6+Z45phkac7JK9ZrEaOlwaQ94CyAH5CNyU1o+CIaX9QQg1nLZP5
aXJ+BE+sjbcs2SA7+ZKr1lfNVdhwTmZQ2fzmS2EOJm0RXSjOIwGHSYUqoBX2dJ6c
toSKobwNDKd7EdXY4Yrz2HLJvGgpks1s6AR40CfkyycMSC0aE4ELLvQ5BAhp/u4O
TK0tc+Sr81BLrQaGAfzUS1Zts57wrfHGaxH4zkit+TZvtm3oHHHNx4aa3nR4PSOQ
9sFNgiQ/S9tKt95FzYmJYD2jyZ1SKVo8waebzNlFEvYQrOMhBBLjKt8JU4bWwGLV
EVdj9cVsNpDgxzjFKc6Swlx9eKw9GHV8jwtw1ucQ6PbbcQtv8+A=
=F26M
-END PGP SIGNATURE-



Bug#981227: python3-cpuset: missing dependency on python3-future

2021-01-27 Thread David Bremner
Package: python3-cpuset
Version: 1.6-4
Severity: serious
Justification: crashes on every invocation

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

If python3-future is not installed, then cset crashes on startup
at "from future import standard_library" with "ModuleNotFoundError:
No module named 'future'".

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

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

Versions of packages python3-cpuset depends on:
ii  python3  3.9.1-1

python3-cpuset recommends no packages.

python3-cpuset suggests no packages.

- -- no debconf information

-BEGIN PGP SIGNATURE-

iQIzBAEBCAAdFiEEkiyHYXwaY0SiY6fqA0U5G1WqFSEFAmAR9DIACgkQA0U5G1Wq
FSFIDhAAl8PgOMVDo0+i1/hBLALM2VPULRpwvXXekR33cy9Lz9x13Bc7aGQl+YHp
t1qM0DdDb4p4a8Uvm6bhRVCYhd/9uELiWKdMiAcjxgx9/CiR2P1SPqONk2Nw1NZz
RXLYneRAyTvOAI3xMXQy28KcGbsJPLOj2UD6XukaCbnF1skbS0cJe20/2zs8a+5E
wMi6DQomWF20U/mLpnaqJVL1hoOA/OOHIAjmQTf/MUUdFwInlMcyKlGyHkQRNrTv
k/9QXqvgTXScbh09zEkfBzjP2zE/nskDhwpvgq1tDB+0NJ77S7pdV89eqMZ0h1u1
uISDi1plkc5VNiAHK8p2qj5KUSa8kofh6KdYCDx3KxipXsxTFMXFiuRuitgWdQx4
IAzhQDMYtJ+1/SVEmcRTCC1R9niDsjPhkFqlyODEcDHBL3zSi1srhjbNfmgxYOm9
KdMB3CJig07FOwvxfCz3BjRVZVXuGrjDGs+TAuHfwVLVY2sdaiQ0TwJXnOY+/7kd
Wee+5GG18HCLJsFap4cnidPS43LxeHjNKoTcj6FhViXU8t12St17nRnNSEfSjcF5
5FI44YZk+J44iBWcqgHpPFh1bRf4Ay1jzVOmj9yywSRYyW//kzYOpdr79naY4DIZ
ukOUHXTvTGy0DweRHc7/VuUvMjnH2Udn+A/6IZ+2ZUsgEfWdmD0=
=GXNS
-END PGP SIGNATURE-



Bug#978936: darktable: FTBFS on arm64

2020-12-31 Thread David Bremner
Package: darktable
Version: 3.4.0-1
Severity: serious
Tags: upstream
Justification: ftbfs

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Control: -1 forwarded https://github.com/darktable-org/darktable/issues/7583

The new release requires xmmintrin.h in several places, and that
include file is only present (in Debian) on amd64.


https://buildd.debian.org/status/fetch.php?pkg=darktable=arm64=3.4.0-1=1608929069=0


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

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

Versions of packages darktable depends on:
ii  libc62.31-6
ii  libcairo21.16.0-4
ii  libcolord-gtk1   0.1.26-2
ii  libcolord2   1.4.4-2
ii  libcups2 2.3.3op1-3
ii  libcurl3-gnutls  7.72.0-1
ii  libexiv2-27  0.27.3-3
ii  libgcc-s110.2.1-3
ii  libgdk-pixbuf-2.0-0  2.42.2+dfsg-1
ii  libglib2.0-0 2.66.4-1
ii  libgomp1 10.2.1-3
ii  libgphoto2-6 2.5.26-2
ii  libgphoto2-port122.5.26-2
ii  libgraphicsmagick-q16-3  1.4+really1.3.36-1
ii  libgtk-3-0   3.24.24-1
ii  libilmbase25 2.5.3-2
ii  libjpeg62-turbo  1:2.0.5-1.1
ii  libjson-glib-1.0-0   1.6.0-2
ii  liblcms2-2   2.9-4+b1
ii  liblensfun1  0.3.2-5
ii  liblua5.3-0  5.3.3-1.1+b1
ii  libopenexr25 2.5.3-2
ii  libopenjp2-7 2.3.1-1
ii  libosmgpsmap-1.0-1   1.1.0-7
ii  libpango-1.0-0   1.46.2-3
ii  libpangocairo-1.0-0  1.46.2-3
ii  libpng16-16  1.6.37-3
ii  libpugixml1v51.11.4-1
ii  librsvg2-2   2.50.2+dfsg-1
ii  libsecret-1-00.20.4-1
ii  libsoup2.4-1 2.72.0-2
ii  libsqlite3-0 3.34.0-1
ii  libstdc++6   10.2.1-3
ii  libtiff5 4.2.0-1
ii  libwebp6 0.6.1-2+b1
ii  libx11-6 2:1.6.12-1
ii  libxml2  2.9.10+dfsg-6.3+b1
ii  libxrandr2   2:1.5.1-1
ii  zlib1g   1:1.2.11.dfsg-2

darktable recommends no packages.

darktable suggests no packages.

- -- no debconf information

-BEGIN PGP SIGNATURE-

iQIzBAEBCAAdFiEEkiyHYXwaY0SiY6fqA0U5G1WqFSEFAl/uD6kACgkQA0U5G1Wq
FSFD8A/+KlBt0LMrGwiDWI/p56Gcdg5EMMbPMG7G7E1LJBBMSyQ5EhEUjo+TQRhR
HRBzfEKPgkYJu+93XvDRVeITJtq9xIL1KTISWgcQRTIC71SDDHGtG7nvJTLVK/fD
7+PnVI3hTPoyNmg2WAK8PtX/TbsOcGNIsx3h173/vonGpL7PUMkhJOWNhH4u/OB8
R7NgusGmji5ylnaPFVNYHII0Ig4r2pBQa7crNiBbCCS7gLMV/BZbp+zbcsnFyLsR
Iynu2+I0S0lCHIEbMblwwz68eHoC0cwaJQ6ypcansMT/4v8pYWnByc9U9qZfc8yf
g4ZhQKBxofq3GRFY/k+CguIDXub1jBP23WWM7lWZgRL/l0BYQDybPvJ7kqCevDM3
xdJNA2/XZA7M6e0VlNR7V4wuuSaThhUusqE+FZebS2yfCfV2n4QdW74vBDV+E7dP
DqexnuS5Xig0lC/PZ5Eg49ZN4k65Qpf945UMjbHzSKNa45m4+wJLigxdvdMXBN0H
E0cdYwGecL0WAlzZNUtfLLEYG0zyZxijrWHV3DjysDf3AnxWcuS+3fFoy/aR/oNw
niQFX+M21HLUaqpJBTBs3xCZWMvmMK6vbETuWqEzSR18HDKIXnuTCkpNsZ23BnQ7
5OrPfb2eZZUWkfg9fhFS6lgv6Ysk/Liv7FJ9YVrR4V7XKx7m6Ow=
=HiaZ
-END PGP SIGNATURE-



Bug#978444: FTBFS: fails to contact repl server in tests

2020-12-27 Thread David Bremner
Source: racket-mode
Version: 20201227git0-1
Severity: serious
Justification: ftbfs

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Control: tag -1 help

This is a different test problem than Lucas reported in #978345.

I can duplicate the bug in sbuild, but if I use
- --build-failed-commands="%SBUILD_SHELL" and run dpkg-buildpackage in
the resulting shell, tests complete fine. Similarly spinning up a
schroot session and running dpkg-buildpackage there works fine. I'm a
bit at a loss as to how to proceed.

seemingly relevant bit of log follows
- -
racket-tests/debugger

Could not connect to REPL server at 127.0.0.1:36701

{racket-mode-back-end-stderr} exception raised by error display handler: 
tcp-write: error writing
  system error: Broken pipe; errno=32; original raise called (with 
non-exception value): #f



Test racket-tests/debugger backtrace:
  signal(ert-test-failed (((should (get-buffer racket-repl-buffer-name
  ert-fail(((should (get-buffer racket-repl-buffer-name)) :form (get-b
  (if (unwind-protect (setq value-520 (apply fn-518 args-519)) (setq f
  (let (form-description-522) (if (unwind-protect (setq value-520 (app
  (let ((value-520 'ert-form-evaluation-aborted-521)) (let (form-descr
  (let* ((fn-518 #'get-buffer) (args-519 (condition-case err (let ((si
  (progn (racket-tests/call-until-true #'(lambda nil (get-buffer racke
  (let* ((path (make-temp-file "test" nil ".rkt")) (name (file-name-no
  (closure (t) nil (let* ((path (make-temp-file "test" nil ".rkt")) (n
  funcall((closure (t) nil (let* ((path (make-temp-file "test" nil ".r
  (unwind-protect (funcall thunk) (racket-stop-back-end))
  (let ((racket-command-timeout racket-tests/timeout)) (unwind-protect
  racket-tests/call-with-back-end-settings((closure (t) nil (let* ((pa
  (closure (t) nil (message "racket-tests/debugger") (racket-tests/cal
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name racket-tests/debugger :documentation 
  ert-run-or-rerun-test(#s(ert--stats :selector t :tests [... ... ... 
  ert-run-tests(t #f(compiled-function (event-type  event-args) #
  ert-run-tests-batch(nil)
  ert-run-tests-batch-and-exit()
  eval((ert-run-tests-batch-and-exit) t)
  command-line-1(("-l" "package" "--eval" "(add-to-list 'package-direc
  command-line()
  normal-top-level()
Test racket-tests/debugger condition:
(ert-test-failed
 ((should
   (get-buffer racket-repl-buffer-name))
  :form
  (get-buffer "*Racket REPL*")
  :value nil))
   FAILED   2/12  racket-tests/debugger (10.004132 sec)


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

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

-BEGIN PGP SIGNATURE-

iQIzBAEBCAAdFiEEkiyHYXwaY0SiY6fqA0U5G1WqFSEFAl/or4EACgkQA0U5G1Wq
FSFyWhAAq0OmhkY2xS7EyyevRVqDIVO+zd3joBSUGZM14Mosdh3uU8FoStLhbMzk
O0xGRRjdroVnYdsUyFdpWm49Q+cbqbzlx3rXBakoIFfHR+TLhPX4glZB3MtQ8RbT
V2okZVe+9PtbFh2NF7FpyEAqozV51vQcFpZm/M63RjsyCUdSo0fF79gKUYYMueYP
ZLQLyeo7ezlQqPDQTOPVXYgTx1+Q4mz5H8VHFk/Jia41w7p0hubCylt4dbzAfhXl
Uge3ZypW06vYPoGpZwTZ03des8e1LxyaKtHOvcdMxrMEhGRFhbhYdgpyWsFCGw/A
XLniN6lOH8YMFDudjQeXpB/5fWHgB+wCXV9pKDEBUOgXvhLAv2Q7I0elhUJQAbJd
oZy9cBzJQCl+Qd9gg73Zw14lBJe0SgOAe6rnzDnJzYza1N2UEncKKStz3VpUPsrq
6zFE7ybUU52uKMQYdnmdedSeyBffHFwAPV6GMY/oOQ7nx5DDqSvu4p5eSrdcShpN
gF9OWptMYIiRvhfZkrQtJ3NGYDYJKsvvzTo30QeZjKJd5Xl/mfmcyEU3Duxu2Faj
HgnBIM8Etx5Mts2JCeddTZGgtXHo9Sce37z3FFD6vgzyAHex+q90EE3M9tAeqt2A
YR0PTAoDK73LoyudfDXrJiD4VRZP1PJrmyA1HGjergfjKK2z/ZA=
=GEWs
-END PGP SIGNATURE-



Bug#976934: [PATCH] build/docs: move docstring prereq to file targets

2020-12-10 Thread David Bremner
Tomi Ollila  writes:

> On Wed, Dec 09 2020, David Bremner wrote:
>
>> Under a sufficiently high level of parallelism [1] there seems to be a
>> a race condition that allows sphinx-build to start running before the
>> docstrings are extracted. This change moves the docstring stamp from
>> the phony targets sphinx-html and sphinx-info to the file targets that
>> they depend on. I'm not sure why this makes things better, but I am
>> fairly confident it does not make things worse, and experimentally it
>> seems to eliminate the race condition.
>
> Good enough for me if this helps. I also don't see reason why that would
> make things better (and probably not things worse), just that I got
> headache reading that Makefile ;) (and, for example, these particular
> targets mentioned would not need to be marked .PHONY...)
>
> I'd suggest to monitor the behaviour for a while and if things are
> consistently better then merge -- such a things when we don't know
> enough experience may be enough (or someone(tm) could try to parse make
> debug logs ;/) -- or someone(tm) may tell us why that heleps :D

I'll try a test upload to Debian and see if that fixes the problem
there. I did 2000 builds (sortof by mistake) at -j32 on a 16 thread / 8
core machine, with no crashes. Much less parallelism than the original
report, but lots of repetition.

d



Bug#976934: [PATCH] build/docs: move docstring prereq to file targets

2020-12-09 Thread David Bremner
Under a sufficiently high level of parallelism [1] there seems to be a
a race condition that allows sphinx-build to start running before the
docstrings are extracted. This change moves the docstring stamp from
the phony targets sphinx-html and sphinx-info to the file targets that
they depend on. I'm not sure why this makes things better, but I am
fairly confident it does not make things worse, and experimentally it
seems to eliminate the race condition.

[1]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=976934
---
 doc/Makefile.local | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/doc/Makefile.local b/doc/Makefile.local
index 60bd7184..f476d1da 100644
--- a/doc/Makefile.local
+++ b/doc/Makefile.local
@@ -43,7 +43,7 @@ INFO_INFO_FILES := $(INFO_TEXI_FILES:.texi=.info)
rm -f $@ && gzip --no-name --stdout $^ > $@
 
 ifeq ($(WITH_EMACS),1)
-$(DOCBUILDDIR)/.roff.stamp sphinx-html sphinx-texinfo: docstring.stamp
+$(DOCBUILDDIR)/.roff.stamp $(DOCBUILDDIR)/.html.stamp 
$(DOCBUILDDIR)/.texi.stamp : docstring.stamp
 endif
 
 sphinx-html: $(DOCBUILDDIR)/.html.stamp
-- 
2.29.2



Bug#976934: notmuch: FTBFS on ppc64el: FileNotFoundError: [Errno 2] No such file or directory: '/<>/emacs/notmuch.rsti'

2020-12-09 Thread David Bremner


Control: tag -1 confirmed
Lucas Nussbaum  writes:

> Source: notmuch
> Version: 0.31.2-3
> Severity: serious
> Justification: FTBFS on ppc64el
> Tags: bullseye sid ftbfs
> Usertags: ftbfs-20201209 ftbfs-bullseye ftbfs-ppc64el
>
> Hi,
>
> During a rebuild of all packages in sid, your package failed to build
> on ppc64el. At the same time, it did not fail on amd64.
>
> I'm marking this bug as severity:serious since your package currently has
> ppc64el binary packages in unstable (so this is a regression).

Thanks for the report. It looks like it is some combination of an arch
all build, and fairly high degree of parlellism in the build. I only
managed to duplicate it on plummer with -j32. For future runs it would
be great if the sbuild flags could be in the actual bug report (it took
me a while to realize you were doing sbuild -A), and if possible the
amount of parallelism (parallel=whatever, or equivalent).

d



Bug#974058: Help with an arm64 specific gcc internal error with polymake

2020-11-28 Thread David Bremner
Wookey  writes:

> On 2020-11-27 10:28 -0400, David Bremner wrote:
>
>> I'm talking about remove polymake/arm64, not perl.
>
> Right, but perl build-depends on polymake, so with no polymake we
> can't update perl (e.g. for security reasons)
>

That doesn't make sense to me. Polymake is software for mathematical
research, which happens to be a perl extension.

apt showsrc perl says:

Package: perl
Binary: perl-base, perl-doc, perl-debug, libperl5.32, libperl-dev, 
perl-modules-5.32, perl
Version: 5.32.0-5
Maintainer: Niko Tyni 
Uploaders: Dominic Hargreaves 
Build-Depends: file, cpio, libdb-dev, libgdbm-dev (>= 1.18-3),
   libgdbm-compat-dev, netbase ,
   procps [!hurd-any] , debhelper-compat (= 13), 
zlib1g-dev | libz-dev,
   libbz2-dev, dpkg-dev (>= 1.17.14), dist (>= 3.5-236), libc6-dev 
(>= 2.19-9) [s390x]

Version: 5.30.3-4
Build-Depends: file, cpio, libdb-dev, libgdbm-dev (>= 1.18-3),
   libgdbm-compat-dev, netbase , procps [!hurd-any] 
,
   debhelper-compat (= 13), zlib1g-dev | libz-dev, libbz2-dev, 
dpkg-dev (>=
   1.17.14), dist (>= 3.5-236), libc6-dev (>= 2.19-9) [s390x]



Bug#974058: Help with an arm64 specific gcc internal error with polymake

2020-11-27 Thread David Bremner
Wookey  writes:

>> At the risk of being repetitive, this is only a workaround for the perl
>> transition, it does almost nothing for polymake on arm64. The package is
>> still RC buggy since it is compiled with a non-default version of
>> gcc. I'm still looking at an arch-specific removal for bullseye.
>
> What are the implications of that? Wouldn't that make perl unbuildable
> on arm64 for the lifetime of the release which sounds like a big
> problem for everyone? i.e polymake is now pseudo build-essential.
>
> Obviously it's bad that polymake can only be built with an older
> compiler version, but we are at the mercy of compiler engineers fixing
> what appears to be a very old and difficult bug. Removing the package
> (and thus security support for perl) doesn't seem like something that
> serves our uses very well.
>
> Have I misunderstood the problem, or is this the situation?

I'm talking about remove polymake/arm64, not perl.

d



Bug#972981: src:uncrustify: fails to migrate to testing for too long: FTBFS on armhf

2020-10-26 Thread David Bremner
Paul Gevers  writes:

> Source: uncrustify
> Version: 0.69.0+dfsg1-1
> Severity: serious
> Control: close -1 0.71.0+dfsg1-1
> Tags: sid bullseye
> User: release.debian@packages.debian.org
> Usertags: out-of-sync

The give-back I triggered built on armhf, so it should migrate in due
course.

I wonder how often a give-back helps, and if it is worth considering
triggering a give-back before filing the bug.

d


signature.asc
Description: PGP signature


Bug#969537: elpa-pdf-tools-server: broken when compiled against libpoppler102

2020-09-04 Thread David Bremner
Emilio Pozuelo Monfort  writes:

>
> You're missing libpoppler-glib's dbgsym. Could you install it?
>
> Also if you could bisect this against poppler that would help. Given that this
> is linking against libpoppler-glib and not libpoppler(-private), you shouldn't
> need to recompile epdfinfo, just run it against the local poppler build with 
> the
> appropriate LD_LIBRARY_PATH or so.

Oh! installing the matching version of libpoppler-glib8  from unstable
makes the segfaults go away. I can probably fix elpa-pdf-tools-server by
adding a versioned depends. Should something else be ensuring the
version of libpoppler-glib8 matches (or is high enough)?

d



Bug#969537: elpa-pdf-tools-server: broken when compiled against libpoppler102

2020-09-04 Thread David Bremner
David Bremner  writes:

> Package: elpa-pdf-tools-server
> Version: 0.90-3+b2

Here's a backtrace

Program received signal SIGSEGV, Segmentation fault.
0x77e5951e in ?? () from /usr/lib/x86_64-linux-gnu/libpoppler-glib.so.8
(gdb) bt
#0  0x77e5951e in  () at /usr/lib/x86_64-linux-gnu/libpoppler-glib.so.8
#1  0x77ac284f in Gfx::opShowSpaceText(Object*, int)
(this=0x555c3100, args=0x7fffddb0, numArgs=) at 
./poppler/Object.h:411
#2  0x77ab8637 in Gfx::go(bool) (this=this@entry=0x555c3100, 
topLevel=topLevel@entry=true)
at ./poppler/Gfx.cc:679
#3  0x77ab8b50 in Gfx::display(Object*, bool)
(this=this@entry=0x555c3100, obj=obj@entry=0x7fffe0c0, 
topLevel=topLevel@entry=true)
at ./poppler/Gfx.cc:640
#4  0x77b12652 in Page::displaySlice(OutputDev*, double, double, int, 
bool, bool, int, int, int, int, bool, bool (*)(void*), void*, bool (*)(Annot*, 
void*), void*, bool)
(this=0x555b6020, out=0x555c0be0, hDPI=, 
vDPI=, rotate=, useMediaBox=, 
crop=, sliceX=, sliceY=-1, sliceW=-1, sliceH=-1, 
printing=false, abortCheckCbk=0x0, abortCheckCbkData=0x0, annotDisplayDecideCbk=
0x0, annotDisplayDecideCbkData=0x0, copyXRef=false) at ./poppler/Page.cc:574
#5  0x77e4439c in  () at /usr/lib/x86_64-linux-gnu/libpoppler-glib.so.8
#6  0xee26 in image_render_page
(pdf=, page=0x555bd440, width=, 
options=0x55589f18, do_render_annotaions=1) at epdfinfo.c:491
#7  0xf9ab in cmd_renderpage (ctx=0x7fffe3c8, args=) at epdfinfo.c:3100
#8  0xb33a in main (argc=, argv=) at 
epdfinfo.c:3689



Bug#969537: elpa-pdf-tools-server: broken when compiled against libpoppler102

2020-09-04 Thread David Bremner
Package: elpa-pdf-tools-server
Version: 0.90-3+b2
Severity: grave
Justification: renders package unusable

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Here's a script to reproduce the segfault (path needs adjusting, must
be absolute). I suspect any pdf will be the same, but I will attach
the pdf in question. I say grave because this is the first command
sent by the emacs package elpa-pdf-tools to verify the server is
working.


/usr/bin/epdfinfo <

wt8.pdf
Description: Adobe PDF document


Bug#963287: notmuch: FTBFS: grotty: ():1662: fatal error: output error

2020-06-22 Thread David Bremner
Michael Meskes  writes:

> On Mon, 2020-06-22 at 11:37 -0300, David Bremner wrote:
>> Michael Meskes  writes:
>> 
>> > > IMO the move of col needs to be rolled back ASAP.  And, if it is
>> > > to
>> > 
>> > Why? Care to give a reason?
>> > 
>> 
>> The change broke man-db, as I explained in a previous message.
>
> Oh, that I understand and I'm sorry I didn't notice that issue before,
> but why is rolling back preferable over fixing man-db?

I don't know what Julien had in mind, presumably worried about other
breakage to surface. Note that obvious fix to man-db will all debhelper
using packages transitively build-depending on bsdextrautils.

d



Bug#963287: notmuch: FTBFS: grotty: ():1662: fatal error: output error

2020-06-22 Thread David Bremner
Michael Meskes  writes:

>> IMO the move of col needs to be rolled back ASAP.  And, if it is to
>
> Why? Care to give a reason?
>

The change broke man-db, as I explained in a previous message.

d



Bug#963287: notmuch: FTBFS: grotty: ():1662: fatal error: output error

2020-06-22 Thread David Bremner
Lucas Nussbaum  writes:

>
> Hi David,
>
> 'col' indeed moved to bsdextrautils. But in the notmuch case, there's
> nothing pulling bsdextrautils during the build, so it's not installed.
>
> I suspect that when you dist-upgraded your chroot, you somehow ended up
> with a non-minimal chroot that included bsdextrautils.

Yes, that seems to be the case. It looks like bsdutils recommends
bsdextrautils. I suppose in a "minimal" chroot you do not install
recommends.

notmuch does not call "col" directly, only man. So I guess if anything
needs an extra dependency on bsdextrautils, it is man-db?

If I install man-db in a fresh chroot with --no-install-recommends, then the 
following
fails:

(unstable-amd64-sbuild)root@convex:/home/bremner# man man < /dev/null > 
/dev/null
man: can't execute col: No such file or directory
man: command exited with status 127: col -b -p -x | sed -e '/^[[:space:]]*$/{ 
N; /^[[:space:]]*\n[[:space:]]*$/D; }'



Bug#948789: [racket/racket] Illegal Instruction on freescale i.mx53 (armv7l) (#3050)

2020-03-14 Thread David Bremner
David Bremner  writes:

> Paulo Matos  writes:
>
>> Upstream issue reference for: 
>> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=948789
>> Mailing list information: 
>> https://groups.google.com/d/msg/racket-dev/o631-azv-5g/r9Ct1H_KDAAJ
>
> I'm not sure if this is a surprise or not, but it looks like the 7.6 is
> breaking in the same place:
>
> https://buildd.debian.org/status/fetch.php?pkg=racket=armhf=7.6%2Bdfsg1-1=1584149113=0

Paulo earlier asked if this was still getting an illegal
instruction. It's a bit surprising (to me), but running in GDB I get
SIGSEGV, I would have thought SIGILL. In any case dissassembly shows an
"stmdb" instruction, as before.

d



Bug#948789: [racket/racket] Illegal Instruction on freescale i.mx53 (armv7l) (#3050)

2020-03-13 Thread David Bremner
Paulo Matos  writes:

> Upstream issue reference for: 
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=948789
> Mailing list information: 
> https://groups.google.com/d/msg/racket-dev/o631-azv-5g/r9Ct1H_KDAAJ

I'm not sure if this is a surprise or not, but it looks like the 7.6 is
breaking in the same place:

https://buildd.debian.org/status/fetch.php?pkg=racket=armhf=7.6%2Bdfsg1-1=1584149113=0



Bug#951151: polymake: test failure on mips64el

2020-02-13 Thread David Bremner
Benjamin Lorenz  writes:

>
>> It looks like it's flint related?
>
> Yes, I think this is a bug in flint and for now I suggest disabling the
> flint-interface of polymake with the configure option --without-flint on
> mips64el. This has basically no functionality loss as polymake will use
> its own generic polynomial arithmetic instead (it will be somewhat slower).
> Currently rebuilding polymake to check the testsuite again but this will
> take some time and I will report back tomorrow.
>

The easy thing would be to disable it everywhere. It is also possible to
do it on an architecture specific basis. Do you think the (small) added
complexity of the latter is worth it?

d



Bug#951151: polymake: test failure on mips64el

2020-02-11 Thread David Bremner
Package: polymake
Version: 4.0-2
Severity: serious
Justification: FTBFS


After building on mips64el, I get

 HOME=$(mktemp -p build -d) perl perl/polymake --script run_testcases 
--emacs-style
polymake:  WARNING: created private directory build/tmp.8rZQYU191i/.polymake

[snip]

[ /core/functions/Schemas/create_restrictive_schema ] 1
verifying: 1 OK
 [ /common/functions/Linear Algebra/det ] 1 2zsh: segmentation fault  
HOME=$(mktemp -p build -d) perl perl/polymake --script run_testcases

My naive attempt to get a backtrace just got the following:

rogram received signal SIGSEGV, Segmentation fault.
0x00fff786029c in _fmpz_poly_xgcd_modular () from 
/usr/lib/mips64el-linux-gnuabi64/libflint-2.5.2.so
(gdb) bt
#0  0x00fff786029c in _fmpz_poly_xgcd_modular () from 
/usr/lib/mips64el-linux-gnuabi64/libflint-2.5.2.so
#1  0x00fff7860294 in _fmpz_poly_xgcd_modular () from 
/usr/lib/mips64el-linux-gnuabi64/libflint-2.5.2.so
Backtrace stopped: frame did not save the PC

It looks like it's flint related? 

-- System Information:
Debian Release: 10.2
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'proposed-updates'), (500, 
'stable')
Architecture: amd64 (x86_64)

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

Versions of packages polymake depends on:
ii  libbliss2   0.73-2
ii  libc6   2.28-10
ii  libcdd0d094j-2
ii  libgcc1 1:8.3.0-6
ii  libgmp102:6.1.2+dfsg-4
ii  libgmpxx4ldbl   2:6.1.2+dfsg-4
ii  libgomp18.3.0-6
ii  liblrs0 0.70-3
ii  libmpfr64.0.2-1
ii  libnormaliz33.6.3+ds-1
ii  libpolymake-dev-common  3.2r4-4
ii  libppl141:1.2-7
ii  libstdc++6  8.3.0-6
ii  libxml2 2.9.4+dfsg1-7+b3
ii  ninja-build 1.8.2-1
ii  polymake-common 3.2r4-4

Versions of packages polymake recommends:
ii  chromium   79.0.3945.130-1~deb10u1
ii  gfan   0.6.2-2
ii  graphviz   2.40.1-6
ii  sketch 1:0.3.7-11
ii  xdg-utils  1.1.3-1

Versions of packages polymake suggests:
pn  povray
ii  texlive-pictures  2018.20190227-2

-- no debconf information



Bug#948789: [racket-dev] build failures for 7.5 on debian armhf

2020-01-17 Thread David Bremner
Matthew Flatt  writes:

> At Fri, 17 Jan 2020 09:43:15 -0400, David Bremner wrote:
>> Matthew Flatt  writes:
>> > At Fri, 17 Jan 2020 08:31:22 -0400, David Bremner wrote:
>> >> => 0xb6ea3254 <+8>: stmdb   sp!, {r4, r5, r6, r7, r8, r9, r10, r11, 
>> >> lr}
>> >>0xb6ea3258 <+12>:add r3, pc
>> >
>> > That certainly looks like a valid ARM instruction. Maybe the processor
>> > is expecting Thumb instructions. What does `print $cpsr` report?
>> 
>> (gdb) print $cpsr 
>> $3 = 196656
>
> Since bit 5 is set, I think that means the processor was expecting
> Thumb instructions, which at least explains the error.
>
> To confirm that it's some bad jump or mismanagement of the mode by the
> Racket JIT, does changing "racket/src/lightning/arm/asm.h" to disable
> Thumb support allow the build to work?

I'm not very sure I'm doing the right thing, but With the following
change, I get the same build failure.

 % diff -u asm.h~ asm.h
--- asm.h~  2019-12-30 19:12:36.0 +
+++ asm.h   2020-01-17 16:06:45.964573092 +
@@ -2299,4 +2299,7 @@
 #define THUMB2_CLZ 0xfab0f080
 #define T2_CLZ(rd,rm)  thumb2_orrr(THUMB2_CLZ,rd,rm,rm)
 
+# undef JIT_ARM_THUMB
+# define JIT_ARM_THUMB 0
+
 #endif /* __lightning_asm_h */



Bug#948789: [racket-dev] build failures for 7.5 on debian armhf

2020-01-17 Thread David Bremner
Matthew Flatt  writes:

> At Fri, 17 Jan 2020 08:31:22 -0400, David Bremner wrote:
>> I tried both modes, at least to my inexpert eye they look the same.
>> 
>> The hardware claims to be arm v7 (Freescale i.MX53). 
>> 
>> (gdb)  set arm fallback-mode arm
>> (gdb) disassemble
>> Dump of assembler code for function malloc_stats:
>>0xb6ea324c <+0>: ldr r1, [pc, #328]  ; (0xb6ea3398 
>> )
>>0xb6ea324e <+2>: ldr r2, [pc, #332]  ; (0xb6ea339c 
>> )
>>0xb6ea3250 <+4>: add r1, pc
>>0xb6ea3252 <+6>: ldr r3, [pc, #332]  ; (0xb6ea33a0 
>> )
>> => 0xb6ea3254 <+8>: stmdb   sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
>>0xb6ea3258 <+12>:add r3, pc
>
> That certainly looks like a valid ARM instruction. Maybe the processor
> is expecting Thumb instructions. What does `print $cpsr` report?

(gdb) print $cpsr 
$3 = 196656
(gdb) 



Bug#948789: [racket-dev] build failures for 7.5 on debian armhf

2020-01-17 Thread David Bremner
Matthew Flatt  writes:

> Since the build log says "illegal instruction", what instruction is it
> trying to execute? Since there's so much variation in supported ARM
> instructions, maybe Racket's JIT is trying to use one not supported by
> the machine. Or maybe execution has just jumped to a bad place, such as
> the middle of an instruction.
>
> In gdb, you should be able to use `disassemble` in the vicinity of the
> address where Racket crashes (like 0xb6ea3254), but you may need to use
>

I tried both modes, at least to my inexpert eye they look the same.

The hardware claims to be arm v7 (Freescale i.MX53). 

(gdb)  set arm fallback-mode arm
(gdb) disassemble
Dump of assembler code for function malloc_stats:
   0xb6ea324c <+0>: ldr r1, [pc, #328]  ; (0xb6ea3398 
)
   0xb6ea324e <+2>: ldr r2, [pc, #332]  ; (0xb6ea339c 
)
   0xb6ea3250 <+4>: add r1, pc
   0xb6ea3252 <+6>: ldr r3, [pc, #332]  ; (0xb6ea33a0 
)
=> 0xb6ea3254 <+8>: stmdb   sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
   0xb6ea3258 <+12>:add r3, pc
   0xb6ea325a <+14>:ldr r2, [r1, r2]
   0xb6ea325c <+16>:sub sp, #60 ; 0x3c
   0xb6ea325e <+18>:ldr r5, [pc, #324]  ; (0xb6ea33a4 
)
   0xb6ea3260 <+20>:ldr r2, [r2, #0]
   0xb6ea3262 <+22>:str r2, [sp, #52]   ; 0x34
   0xb6ea3264 <+24>:mov.w   r2, #0
   0xb6ea3268 <+28>:ldr r2, [r3, #64]   ; 0x40
   0xb6ea326a <+30>:add r5, pc
   0xb6ea326c <+32>:ldr r7, [r3, #36]   ; 0x24
   0xb6ea326e <+34>:cmp r2, #0
   0xb6ea3270 <+36>:blt.w   0xb6ea338c 
   0xb6ea3274 <+40>:ldr r3, [pc, #304]  ; (0xb6ea33a8 
)
   0xb6ea3276 <+42>:add.w   r9, sp, #12
   0xb6ea327a <+46>:ldr r4, [pc, #304]  ; (0xb6ea33ac 
)
   0xb6ea327c <+48>:movsr6, #0
   0xb6ea327e <+50>:Cannot access memory at address 0xb6ea327e
(gdb)  set arm fallback-mode thumb
(gdb) disassemble
Dump of assembler code for function malloc_stats:
   0xb6ea324c <+0>: ldr r1, [pc, #328]  ; (0xb6ea3398 
)
   0xb6ea324e <+2>: ldr r2, [pc, #332]  ; (0xb6ea339c 
)
   0xb6ea3250 <+4>: add r1, pc
   0xb6ea3252 <+6>: ldr r3, [pc, #332]  ; (0xb6ea33a0 
)
=> 0xb6ea3254 <+8>: stmdb   sp!, {r4, r5, r6, r7, r8, r9, r10, r11, lr}
   0xb6ea3258 <+12>:add r3, pc
   0xb6ea325a <+14>:ldr r2, [r1, r2]
   0xb6ea325c <+16>:sub sp, #60 ; 0x3c
   0xb6ea325e <+18>:ldr r5, [pc, #324]  ; (0xb6ea33a4 
)
   0xb6ea3260 <+20>:ldr r2, [r2, #0]
   0xb6ea3262 <+22>:str r2, [sp, #52]   ; 0x34
   0xb6ea3264 <+24>:mov.w   r2, #0
   0xb6ea3268 <+28>:ldr r2, [r3, #64]   ; 0x40
   0xb6ea326a <+30>:add r5, pc
   0xb6ea326c <+32>:ldr r7, [r3, #36]   ; 0x24
   0xb6ea326e <+34>:cmp r2, #0
   0xb6ea3270 <+36>:blt.w   0xb6ea338c 
   0xb6ea3274 <+40>:ldr r3, [pc, #304]  ; (0xb6ea33a8 
)
   0xb6ea3276 <+42>:add.w   r9, sp, #12
   0xb6ea327a <+46>:ldr r4, [pc, #304]  ; (0xb6ea33ac 
)
   0xb6ea327c <+48>:movsr6, #0
   0xb6ea327e <+50>:Cannot access memory at address 0xb6ea327e
(gdb) 



Bug#948789: racket ftbfs at least on armhf, and doesn't migrate

2020-01-13 Thread David Bremner
Matthias Klose  writes:

> Package: src:racket
> Version: 7.5+dfsg2-1
> Severity: serious
> Tags: sid bullseye
>
> racket ftbfs at least on armhf, and doesn't migrate:
>

Yup, thanks for filing. I had a look at it, but I didn't get very far. I
also didn't get any response on #debian-arm (which is obviously not the
most official way to ask for help).

d



Bug#944249: [Pkg-emacsen-addons] Bug#944249: marked as done (gnuplot-mode does not work with emacs26)

2019-12-13 Thread David Bremner
"Debian Bug Tracking System"  writes:
>
> This means that you claim that the problem has been dealt with.
> If this is not the case it is now your responsibility to reopen the
> Bug report if necessary, and/or fix the problem forthwith.
>

Do you plan to do a stable update? It seems not great that the package
is pretty broken in stable.

d



Bug#936834: ledger: Python2 removal in sid/bullseye

2019-12-05 Thread David Bremner
David Bremner  writes:

> ChangZhuo Chen (陳昌倬)  writes:
>
>> Control: severity -1 serious
>>
>
> Control: severity -1 important
>
> There is already a (merged) bug on libboost-python167.0 tracking the
> missing soname issue, and keeping the problematic version out of
> testing. Last I heard xnox was working on that issue.
>
> The bug that doko filed is about the dependency on python2, which is not
> yet RC.

And upstream seems to have merged xnox's port to python3. Let's wait a
bit to see if the world explodes, then maybe upload a snapshot.

d



Bug#936834: ledger: Python2 removal in sid/bullseye

2019-12-05 Thread David Bremner
ChangZhuo Chen (陳昌倬)  writes:

> Control: severity -1 serious
>

Control: severity -1 important

There is already a (merged) bug on libboost-python167.0 tracking the
missing soname issue, and keeping the problematic version out of
testing. Last I heard xnox was working on that issue.

The bug that doko filed is about the dependency on python2, which is not
yet RC.



Bug#945316: polymake: FTBFS with perl 5.30

2019-11-23 Thread David Bremner
Benjamin Lorenz  writes:

> On 22/11/2019 22.06, Andreas Beckmann wrote:
>> polymake FTBFS against perl 5.30:
>> https://buildd.debian.org/status/package.php?p=polymake=unstable
>> 
>> *** Summary ***
>> 
>> *** Failed tests ***
>> 
>> /<>/apps/polytope/src/gc_closure.cc:173: testcase 1
>> expected: regular return
>>  got: EXCEPTION: no more rules available to compute 
>> 'HILBERT_BASIS_GENERATORS'
>> 
>> make[1]: *** [debian/rules:41: override_dh_auto_test] Error 1
>
> This was already reported and should be fixed with
> https://bugs.debian.org/941933
> but it seems that the builds need to be triggered again as the logs are
> older than the normaliz 3.8.1+ds-1 upload.
>
> Benjamin

Hello Benjamin;

That's true, however with normaliz 3.8.1 I also get test failures.

[ /functions/Producing a polytope from polytopes/stack ] 1
verifying: 1 OK
 [ /functions/Triangulations, subdivisions and volume/staircase_weight ] 1
verifying: 1 OK
 [ /functions/Producing a polytope from polytopes/tensor ] 1
verifying: 1 OK
 [ /functions/Optimization/totally_dual_integral ] 1Segmentation fault

Full log is attached.



polymake_3.2r4-4_amd64-2019-11-23T16:47:22Z.build.gz
Description: application/gzip


Bug#944249: [Pkg-emacsen-addons] Bug#944249: gnuplot-mode does not work with emacs26

2019-11-19 Thread David Bremner
Agustin Martin  writes:

>
> I have been thinking about this and I see a problem with the elpa way of
> handling prefix auto-mode-alist associations. They go to a file that is not
> a conffile. So, if that kind of conflicts appear it is not as easy to
> handle as just editing one of the conffiles and commenting the undesired
> association.
>

I guess it should still be possible to override these settings,
definitely for an individual user, or probably also system-wide. But
Debian should really not ship packages with conflicts, whatever
mechanism of setting variables is used.

d



Bug#944249: [Pkg-emacsen-addons] Bug#944249: gnuplot-mode does not work with emacs26

2019-11-18 Thread David Bremner
Agustin Martin  writes:

>
> Hi, David,
>
>> That's not loaded by elpa packages.
>
> But AFAIK it should be loaded by Emacs,

Perhaps. Team packages don't use these startup files anymore. Most of
the content (updating load paths in particular) is handled more reliably
by package.el generated autoload files.

>
>> The general approach is to add an autoload cookie to set
>> auto-mode-alist. See "HINTS" in dh_elpa(1). 
>
> I was looking at it and noticed the autoloads part, but nothing about
> `auto-mode-alist'. Where is it?
>

See "Other customizations"



Bug#944249: [Pkg-emacsen-addons] Bug#944249: gnuplot-mode does not work with emacs26

2019-11-18 Thread David Bremner
Dima Kogan  writes:

> Thanks for the patches, Agustin. I just tried it out. Works for the most
> part. One thing that doesn't work for me is (gnuplot-mode) being
> executed when opening a .gp file. You added this to the package, and the
> dh-elpa machinery is creating the appropriate file:
>
>   /etc/emacs/site-start.d/50elpa-gnuplot-mode.el
>
> I don't think this is being evaluated, however. Is it working for you?

That's not loaded by elpa packages.

The general approach is to add an autoload cookie to set
auto-mode-alist. See "HINTS" in dh_elpa(1). Of course the usual cautions
about auto-mode-alist apply, in particular there's no nice way to resolve
conflicts with other packages (e.g. pari-gp) that might want to use the
same suffix.



Bug#941046: bbdb: byte-compilation and startup broken with unversioned emacs

2019-09-24 Thread David Bremner


Control: severity -1 important
Control: tag -1 help

David Bremner  writes:

>
> debian/bbdb.emacsen-install was never updated for unversioned
> emacs. This means the package fails to byte compile, which in turn
> causes the startup file to bail out.

I have work in progress [1] that fixes the
byte-compilation. Unfortunately that seems to reveal another bug with
the maintainer scripts that bbdb-autoload.elc is not being generated.
That feels like a different bug to me, but I'd need more testing to be
sure.

> I'm not 100% sure about the severity. This bug does mean that unless
> people write their own startup code (manipulating load-paths and so
> on), bbdb is completely useless.

I'm downgrading the severity of this bug, as it only affects users
without emacs25 installed, and I suspect that's a minority.


[1]:  https://salsa.debian.org/emacsen-team/bbdb/tree/buster



Bug#941046: bbdb: byte-compilation and startup broken with unversioned emacs

2019-09-23 Thread David Bremner
Package: bbdb
Version: 2.36-4.1
Severity: serious
Justification: package does not load

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

debian/bbdb.emacsen-install was never updated for unversioned
emacs. This means the package fails to byte compile, which in turn
causes the startup file to bail out.

I'm not 100% sure about the severity. This bug does mean that unless
people write their own startup code (manipulating load-paths and so
on), bbdb is completely useless.


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

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

Versions of packages bbdb depends on:
ii  emacs-gtk [emacsen]  1:26.1+1-4
ii  make 4.2.1-1.2
ii  perl 5.28.1-6

bbdb recommends no packages.

Versions of packages bbdb suggests:
pn  gnus | t-gnus  
pn  gnuserv
ii  perl   5.28.1-6
pn  vm 
pn  w3m-el 

- -- no debconf information

-BEGIN PGP SIGNATURE-

iQIzBAEBCAAdFiEEkiyHYXwaY0SiY6fqA0U5G1WqFSEFAl2JVkAACgkQA0U5G1Wq
FSHHEA/9GKyJ3tO/0HJyU+Tj+y1oYwoLOlbggdeCNgO5IcXUBAC3BH3wx8Y6ebQm
/XuKUAC+xReUc3FL7PjYPTm6evUQP6fCNF8IUqcQBEzzWM4WBeAFcefyyZOHN5on
kSS7oqMTou+GHGdP+xl9gmzP0VJCDerR7dQbOdK9cQNd5aCtcqewFrq42qjpgXnX
Rnnz1CQ8UFYtDVuYBxt2N0YU0I9828ssp8oDkduvjDMANZNCpyVn1qukJ/MnYYij
6jt4Tg86dLw+KljCI7I3mF4GAofRgyK9m8PfYS2cJSjMfZ3PDCHWJnLwWlz8UKcW
t23UjIKf0PWLQA1SjVee+fH+zoFo1tPmRD+gFKxjZE/+eo6CJJgnsviqlj3LUAtX
uGRpbGu26vJbaEg2FBLywN21Q3pDs95K73n8Ajq7dObrSNLF2ug6xnI+7qk+NWo9
YOg2Z27fZebrBBmVJ2DI+ebpOm3mV+Z2V0DiuXzXYTrKn0Ji5tAqs+ffvp6eNww/
L6kIf6CR0rTL6tom31TFJo3L8EITcFsZE4TeiyFXmjUwdkPuSksb3SeVS+DlEsBO
pa3X5/kgx1EVYSq0wCne8UE36+dHeXRT32Gl8T1X80Hc3Z0a6oFBZAd9Cy1tRtBu
IyFb0l6XI8zDEMc4PN32eUnpY2eJxKupjwty4TF1VMgeykz6Auk=
=/02+
-END PGP SIGNATURE-



Bug#939755: darktable: FTBFS with gcc-9

2019-09-08 Thread David Bremner
Package: darktable
Version: 2.6.2-1
Severity: serious
Tags: upstream
Justification: ftbfs

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

darktable in unstable and experimental fails to build with gcc-9, due
to openmp related changes.

This is known, and fixed upstream in git master.  It will probably be
at least another month or so before a release. There is more than one
merge request upstream that would have to be backported to do this
nicely.

Currently the options seem to be

- - force the build to use gcc-8

- - package a git snapshot, and (presumably) keep it out of testing

- - take on faith a 5k line patch opensuse is using; that patch only
  mentions one pull request, so I don't know if it is a complete
  solution.

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

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

Versions of packages darktable depends on:
ii  libc62.28-10
ii  libcairo21.16.0-4
ii  libcolord-gtk1   0.1.26-2
ii  libcolord2   1.4.3-4
ii  libcups2 2.3.0-3
ii  libcurl3-gnutls  7.65.3-1
ii  libexiv2-14  0.25-4
ii  libflickcurl01.26-4+b1
ii  libgcc1  1:9.2.1-4
ii  libgdk-pixbuf2.0-0   2.38.1+dfsg-1
ii  libglib2.0-0 2.60.6-2
ii  libgomp1 9.2.1-4
ii  libgphoto2-6 2.5.22-3
ii  libgphoto2-port122.5.22-3
ii  libgraphicsmagick-q16-3  1.4+really1.3.33-1
ii  libgtk-3-0   3.24.11-1
ii  libilmbase23 2.2.1-2+b1
ii  libjpeg62-turbo  1:1.5.2-2+b1
ii  libjs-prototype  1.7.1-3
ii  libjs-scriptaculous  1.9.0-2
ii  libjson-glib-1.0-0   1.4.4-2
ii  liblcms2-2   2.9-3+b1
ii  liblensfun1  0.3.2-4
ii  liblua5.3-0  5.3.3-1.1+b1
ii  libopenexr23 2.2.1-4.1+b1
ii  libopenjp2-7 2.3.0-2
ii  libosmgpsmap-1.0-1   1.1.0-6
ii  libpango-1.0-0   1.42.4-7
ii  libpangocairo-1.0-0  1.42.4-7
ii  libpng16-16  1.6.37-1
ii  libpugixml1v51.9-3
ii  librsvg2-2   2.44.14-1
ii  libsecret-1-00.18.7-1
ii  libsoup2.4-1 2.64.2-2
ii  libsqlite3-0 3.29.0-2
ii  libstdc++6   9.2.1-4
ii  libtiff5 4.0.10+git190818-1
ii  libwebp6 0.6.1-2+b1
ii  libx11-6 2:1.6.7-1
ii  libxml2  2.9.4+dfsg1-7+b3
ii  libxrandr2   2:1.5.1-1
ii  zlib1g   1:1.2.11.dfsg-1+b1

darktable recommends no packages.

darktable suggests no packages.

- -- no debconf information

-BEGIN PGP SIGNATURE-

iQIzBAEBCAAdFiEEkiyHYXwaY0SiY6fqA0U5G1WqFSEFAl10/GAACgkQA0U5G1Wq
FSFWDA//UL9/NKzuYqDuMzS3TSJaROUb3YzWRtrQVcjd0F3+hYZ7/iXwfKSfndNw
Bs3jHQI0at1MOIv+eCWVhZAfen9fRJ0I184QCYqfUuN+zCZ1p6vDFj/6Bzem+eBK
/WPhEvqTjQpIC37ODX1tPsoM5D8cmD/O344y69Sp2bbIUoP3lM7IZa4oGS9Jkamf
itMXjGqHvcQwUh2kDqBaaRG4qMOtQOAwpFVYBhFPdIARiAW8JQK6kAXEyLLIB3pB
vc7wqNbp5SMrclKlNP2cOrlddUVi7VAnDh69/mjUfipt7uxKxp+BKDvg6BxZYZze
zCwoqi25p+aKvb66AgUUsmm1n+2QEutDNu1Ah009e1fzTZyZF+kcteB/midEShDz
lCPsHwJ+JUOSLKehjsLjviWtk+SRIeshsnhmtqNvMkdSZPjcYQbPXaQ35mjROSv1
VKu7CYO6EVJCvBTTKRmQmBgDTn6SjFPLEa5bRohwb1EBkzOI2H9ntGWRhEhfFIgi
P6LCm1wda3coyxEXn5gbFnbE1gsPG5m9uBFGsIOZ0+VcFnF0ohbDKL1X/xnf5VOn
y/RJT1qTVlyEHhBZvpmOs9IH7bP755kIoWJkW5WunbjaaSTz4zxRuwn2WsBzhg89
EEfQl2DXmpW63Mxk9HOW2jAoLlt4nrXVC4Intmd0FyIvEpnD5Tk=
=Q60t
-END PGP SIGNATURE-



Bug#935346: work in progress upstream?

2019-09-07 Thread David Bremner


It looks like the pyqt5 branch discussed in 

   https://github.com/keithgg/puddletag/issues/418

has been merged to master, but I didn't manage to make it work with
PyQt5. It looks like the source still hardcodes pyqt5, so I don't know
what's going on there.

d



Bug#935717: FTBFS: tests fail

2019-08-25 Thread David Bremner
Package: haskell-mode
Version: 16.1-6
Severity: serious
Justification: ftbfs

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

during a no-change rebuild of haskell-mode I noticed the tests are failing.

failing tests:

,
| 4 unexpected results:
|FAILED  haskell-cabal-compute-checksum-1
|FAILED  haskell-cabal-compute-next-prev-section-1
|FAILED  haskell-cabal-enum-targets-1
|FAILED  haskell-cabal-get-field-1
`

full log:

https://buildd.debian.org/status/fetch.php?pkg=haskell-mode=all=16.1-7=1566743946=log

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

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

Versions of packages haskell-mode depends on:
ii  elpa-haskell-mode  16.1-6

haskell-mode recommends no packages.

haskell-mode suggests no packages.

- -- no debconf information

-BEGIN PGP SIGNATURE-

iQIzBAEBCAAdFiEEkiyHYXwaY0SiY6fqA0U5G1WqFSEFAl1io0EACgkQA0U5G1Wq
FSHJAw/9FhtGmX6sgT/fR/muGtTG+zUDoslYpjsBEnrReRRJhlIwxCIYK49Hl2ew
oZbSRxo4h5Ut9alewSB5pstt6h+4xZ3+hZ/B8OaPk116BMxsed3LMUWRDZXnjUnn
JaffmLeykgMtLFi2eLyeE/L+x8VyLnUby3jFAfUM0NsHLvMy+aMlyYa1hMi3Fe1t
/xGixtXMhLA7X7/4lEYd8yOFh+6Krqh4g/UoAPogS9V6fgQeIXIgnCLWHPv074Gv
uH36OIQgjTiQChwe4GBlgEvdwrNiU9XZ4QNd9fpR2azFlz/KgDDQf1JvD7Dncecy
q1fZy1iZkbUO5BwVez84Y2lfwF+rse9GU+8O5ykFg0x4KllJJe2deNW2nRXNex8B
0g7xFCwvIlDH84Pxicl3NMyCZ30d4Mp0qZ2c15CuYhLZ5QRKzj4Q1oVQSQdFzHZv
+CNWAnGokkRnCIPCadzuJpF8U+63P2l/k/qSIkPv57obCuRhiqmGhrIq/MkSDvtw
a6ZAQIEMiMARDUkAmieG6nKGfhBVeCR0jxqUzi1F1rr5XPYFabdb5V7PzUNNRynu
3N+EOkW+3QUFbnpatN/SuZ4pXtXa8Lqg0rtbKaJ3q4/WLL+xstr5pUL7wJHyW8Fr
th2DoEN9qT5AmTPHscZxfsG23InsnDizvhKswjHqRMMPoBV7+kw=
=nxBG
-END PGP SIGNATURE-



Bug#935712: FTBFS: dh-elpa error

2019-08-25 Thread David Bremner
Source: emacs-git-modes
Version: 1.2.8-2
Severity: serious
Justification: ftbfs

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

during a no-change rebuild of this package I noticed that it fails to build 
from source

It looks like there is an incompatibility with the latest
dh-elpa.

,
| Generating git-modes-autoloads.el
| Installing...
| make[1]: Leaving directory '/<>'
|dh_elpa -i
| dh_elpa: emacs -batch -Q -l package --eval (add-to-list 
'package-directory-list "/usr/share/emacs/site-lisp/elpa") --eval (add-to-list 
'package-directory-list "/usr/share/emacs/site-lisp/elpa-src") -f 
package-initialize -l dh-elpa.el -f dhelpa-batch-install-file 
debian/elpa-git-modes//usr/share/emacs/site-lisp/elpa-src ./git-modes.el 
/<>/debian/.debhelper/elpa 1566734946 returned exit code 255
| E: The Debian version  cannot be used as an ELPA version.
| See dh_elpa(1) HINTS for how to deal with this.
| make: *** [debian/rules:4: binary-indep] Error 255
| dpkg-buildpackage: error: fakeroot debian/rules binary-indep subprocess 
returned exit status 2
`

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

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

-BEGIN PGP SIGNATURE-

iQIzBAEBCAAdFiEEkiyHYXwaY0SiY6fqA0U5G1WqFSEFAl1ikmgACgkQA0U5G1Wq
FSEbQw/+OXMkwDg7Pw5Cid5/x8GM8JRnWFKypsEBGeRDE0qdNHaGY0ep2uv67lLE
+1OwHCkuMMIkPNgb0qxX66iXejatKKtFefQ/YE6GwtIHaPlr1Fjdi+CeJpRF/PIP
06II9XCzcb8fIPHhQWgOnkO+8ZqQtI26l5piLYqrehfd3ztsoCmP0mlRPtkdYKUJ
0/Ia3t61yq0KYdn8KKNEZD3GPLAbz4c/9zr8FFp30u4qvX6KanYZ7G5Dix1H8sti
Y3fDOzLmjhyLOzVi2Vg7nb1ZzuPqEH0zAcQT+G0ONibuR+Ttfa/Z7StSLaF9Kf1p
W1SoM/TupjYxuDdwGEfnoDVHiBdrWRRkAHngp6vmX/N7odCB3pPGxuM05kOKJhch
duv4hWzMdu6iPoS9Qfm/3FSQe5mUN0bTqfAogRJjTLnXPNkufV1pTmCfE8sT2TJj
O12EUmhB0ELdPVEak6QS2kSXfV6y04iImOkS27lTiE+xtxrrt8RCxRGwZ06Z6lv6
ubdUG9yREAhDsLVFcCISF2YiwhCZ2Pv0wQuTQE+XJLhNyIa1D1v1sOeP02+z8A0o
hCRDB4Hv9H2PzDIY9eDEUOc3VJxk5y21Kj9BLaSAA6aVpbmHCQTjXlS2AdDIE/0j
tB4r5TrT+3mEsM2tt5rv/isPoIg5ZZt+Hbk+8rftdxOw/z9lhU4=
=N3Up
-END PGP SIGNATURE-



Bug#935711: FTBFS: looks for docker?

2019-08-25 Thread David Bremner
Source: emacs-pdf-tools
Version: 0.90-2
Severity: serious
Justification: ftbfs

During a no-change rebuild I noticed this packge does not build from source.
Apologies if this is caused by the way I created the source package:

%  dgit --quilt=auto push-source --overwrite

A sample build log is at

https://buildd.debian.org/status/fetch.php?pkg=emacs-pdf-tools=amd64=0.90-2=1566739129=log

I'm not sure what it wants docker for, but here is the relevant portion of logs:

Creating Dockerfile for target gentoo
Creating Dockerfile for target centos-7
cat docker/templates/gentoo.Dockerfile.in docker/templates/Dockerfile.in > 
docker/gentoo.Dockerfile
Creating Dockerfile for target fedora-25
cat docker/templates/centos-7.Dockerfile.in docker/templates/Dockerfile.in > 
docker/centos-7.Dockerfile
Creating Dockerfile for target arch
cat docker/templates/fedora-25.Dockerfile.in docker/templates/Dockerfile.in > 
docker/fedora-25.Dockerfile
cat docker/templates/arch.Dockerfile.in docker/templates/Dockerfile.in > 
docker/arch.Dockerfile
Creating Dockerfile for target ubuntu-16
cat docker/templates/ubuntu-16.Dockerfile.in docker/templates/Dockerfile.in > 
docker/ubuntu-16.Dockerfile
Creating Dockerfile for target fedora-24
Creating Dockerfile for target debian-9
cat docker/templates/fedora-24.Dockerfile.in docker/templates/Dockerfile.in > 
docker/fedora-24.Dockerfile
cat docker/templates/debian-9.Dockerfile.in docker/templates/Dockerfile.in > 
docker/debian-9.Dockerfile
Creating Dockerfile for target fedora-26
cat docker/templates/fedora-26.Dockerfile.in docker/templates/Dockerfile.in > 
docker/fedora-26.Dockerfile
Creating Dockerfile for target ubuntu-14
cat docker/templates/ubuntu-14.Dockerfile.in docker/templates/Dockerfile.in > 
docker/ubuntu-14.Dockerfile
Creating Dockerfile for target ubuntu-17
cat docker/templates/ubuntu-17.Dockerfile.in docker/templates/Dockerfile.in > 
docker/ubuntu-17.Dockerfile
Creating Dockerfile for target debian-8
cat docker/templates/debian-8.Dockerfile.in docker/templates/Dockerfile.in > 
docker/debian-8.Dockerfile
Building target gentoo
docker build -q -t epdfinfo/gentoo -f docker/gentoo.Dockerfile ../
Building target centos-7
make[3]: docker: Command not found
Building target fedora-25
docker build -q -t epdfinfo/centos-7 -f docker/centos-7.Dockerfile ../
make[3]: docker: Command not found
Building target arch
make[3]: *** [Makefile:30: docker/.gentoo.build] Error 127
make[3]: *** Waiting for unfinished jobs
make[3]: *** [Makefile:30: docker/.centos-7.build] Error 127
docker build -q -t epdfinfo/fedora-25 -f docker/fedora-25.Dockerfile ../
make[3]: docker: Command not found
make[3]: *** [Makefile:30: docker/.fedora-25.build] Error 127
docker build -q -t epdfinfo/arch -f docker/arch.Dockerfile ../
make[3]: docker: Command not found
make[3]: *** [Makefile:30: docker/.arch.build] Error 127
make[3]: Leaving directory '/<>/server/test'
make[2]: *** [Makefile:940: check-local] Error 2
make[2]: Leaving directory '/<>/server'
make[1]: *** [Makefile:801: check-am] Error 2
make[1]: Leaving directory '/<>/server'
dh_auto_test: cd server && make -j4 check VERBOSE=1 returned exit code 2
make: *** [debian/rules:15: build-arch] Error 255
dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit 
status 2

Build finished at 2019-08-25T13:18:44Z

Finished




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

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



Bug#935710: FTBFS: tests fail

2019-08-25 Thread David Bremner
Source: emacs-python-environment
Version: 0.0.2-4
Severity: serious
Justification: ftbfs

During a no-change rebuild, I noticed this package fails to build from source

Apparently the tests are failing

https://buildd.debian.org/status/fetch.php?pkg=emacs-python-environment=all=0.0.2-4=1566739692=log

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

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



Bug#934977: Bug#934994: gnuplot: FTBFS because transitional emacs25 et al. doesn't exist anymore

2019-08-17 Thread David Bremner
Paul Gevers  writes:

> Package: gnuplot
> Version: 5.2.6+dfsg1-2
> Severity: serious
> Justification: FTBFS
> Tags: ftbfs
>
> Hi,
>
> The emacs source package has been providing transitional packages for
> the buster release, but apparently decided to drop them. Because you
> depend on them, you package now can't be build.
>
> In bug #934977 I read you could depend on emacs-gtk instead.
>
> Paul

I would imagine emacs-nox would make more sense as a build-dep for most
packages.

or just "emacs", which depends on the 3 variants.

d



Bug#934036: sketch: FTBFS in stretch (LaTeX error)

2019-08-06 Thread David Bremner
Santiago Vila  writes:
> ./sketch.texi:257: Emergency stop.
>  @epsfxsize 
>
> @epsfspecial #1->@epsftmp =10@epsfxsize 
> @divide @epsftmp by @pspoints 
> @ifnum...
>
> @epsfsetgraph ... to @epsfxsize {@epsfspecial {#1}
>   @hfil }@else @vfil @hbox 
> t...
>
> @imagexxx ...ysize =#3@relax @fi @epsfbox {#1.eps}
>   @else @doxeteximage 
> {#1}{#...
>
> @image ...true @fi @else @imagexxx #1,@finish 
>   @fi 
>  @hfil @ignorespaces @image {ex000}
>  @unskip @hfil 
> ...
> l.257 @center @image{ex000}

That looks very similar to

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

Although the timing is a bit confusing, since supposedly 916150 was
caused by a change to unstable in December of 2018

If someone wants to test, the fix for the previous incarnation was

iff --git a/Doc/make.pl b/Doc/make.pl
index 2259f74..d1c9868 100644
--- a/Doc/make.pl
+++ b/Doc/make.pl
@@ -32,10 +32,10 @@ sub make_example {
 print STDERR "latex example '$ex-tmp.tex':\n";
 system("sed -e s/TEXFILE/$ex/ makeex-tmp.tex > $ex-tmp.tex") == 0 or die 
"$!";
 system("latex $LATEX_OPTS $ex-tmp.tex") == 0 or die "$!";
-system("dvips -E $ex-tmp -o tmp.eps") == 0 or die "$!";
+system("dvips -E $ex-tmp -o $ex.eps") == 0 or die "$!";^M
 # fix up bounding box (originally this was not necessary; something was 
"improved")
-system("epstool --copy --bbox tmp.eps $ex.eps") == 0 or die "$!";
-unlink "tmp.eps";
+#system("epstool --copy --bbox tmp.eps $ex.eps") == 0 or die "$!";^M
+#unlink "tmp.eps";^M
 local *F;
 open(F, "> $ex.txt") or die "$!";
 print F "Image $ex omitted in text version of this document.";



Bug#932123: nullmailer-send does not work as /var/spool/nullmailer/trigger is missing

2019-07-17 Thread David Bremner
David Bremner  writes:

> "Alejandro S."  writes:
>
>> Hi David,
>>
>> I'm running stable (buster), I just tested purging and reinstalling but
>> didn't solved the problem.
>>
>> Keep in mind that if you are still using SysV init it would work ok, as the
>> responsible for creating the /var/spool/nullmailer/trigger is
>> /etc/init.d/nullmailer, but if you are using only systemd, I think that
>> init.d file is no longer used, so nobody is recreating the trigger file.
>> In this machine I have purged the sysv packages (initscripts sysv-rc
>> insserv startpar) as recommended by the installation guide [0].
>
> I'm running testing, but the same nullmailer version. I'm running
> systemd. I don't have initscripts, sysv-rc, insserv or startpar
> installed.
>
> I admit it's not clear to me how the trigger file is being created, but
> it definitely is.
>

With some help from Ansgar Burchardt, I realized/remembered that the
pipe is being created by systemd-tmpfiles in the postinst. Can you try
running (as root)

# systemd-tmpfiles --create nullmailer.conf

The error output of that is redirected to /dev/null in the postinst, but
running it interactively should help figure out what went wrong
also you might check /usr/lib/tmpfiles.d/nullmailer.conf, it should
contain

p /var/spool/nullmailer/trigger 622 mail root



Bug#932123: nullmailer-send does not work as /var/spool/nullmailer/trigger is missing

2019-07-17 Thread David Bremner
"Alejandro S."  writes:

> Hi David,
>
> I'm running stable (buster), I just tested purging and reinstalling but
> didn't solved the problem.
>
> Keep in mind that if you are still using SysV init it would work ok, as the
> responsible for creating the /var/spool/nullmailer/trigger is
> /etc/init.d/nullmailer, but if you are using only systemd, I think that
> init.d file is no longer used, so nobody is recreating the trigger file.
> In this machine I have purged the sysv packages (initscripts sysv-rc
> insserv startpar) as recommended by the installation guide [0].

I'm running testing, but the same nullmailer version. I'm running
systemd. I don't have initscripts, sysv-rc, insserv or startpar
installed.

I admit it's not clear to me how the trigger file is being created, but
it definitely is.

d



Bug#932123: nullmailer-send does not work as /var/spool/nullmailer/trigger is missing

2019-07-17 Thread David Bremner


Hi Alejandro;

I just purged and re-installed nullmailer on this (Debian testing)
qmachine and /var/spool/nullmailer/trigger was re-created. It would be
helpful to know if the same is true for you (after backing up your
nullmailer configuration).

d



Bug#932123: nullmailer-send does not work as /var/spool/nullmailer/trigger is missing

2019-07-15 Thread David Bremner
Alejandro Suarez  writes:

Control: severity -1 normal

> Package: nullmailer
> Version: 1:2.2-3
> Severity: grave
> Tags: patch
> Justification: renders package unusable

I'm using the package on about 10 systemd based machines, so I think
there is something else going on here. I'm dropping the severity for
now, until I can understand what the problem you are encountering is.

d



Bug#924866: elpa-geiser: incompatible with emacs 26

2019-03-17 Thread David Bremner
Package: elpa-geiser
Version: 0.8.1-3
Severity: serious
Tags: upstream
Justification: does not load

Control: tag -1 pending

geiser 0.8.1 has upstream issue #207 [1], which makes it unable to load in 
emacs 26.

To duplicate:

emacs -q
M-x package-initialize
M-x toggle-debug-on-error
C-x C-f foo.rkt

backtrace starts

Debugger entered--Lisp error: (invalid-function (lambda () 
geiser-racket--binding-forms*))
  (lambda () geiser-racket--binding-forms*)()
  geiser-impl--set-buffer-implementation(nil t)
  geiser-mode(1)

[1] https://gitlab.com/jaor/geiser/issues/207


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

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

Versions of packages elpa-geiser depends on:
ii  emacs1:26.1+1-3.2
ii  emacs-gtk [emacsen]  1:26.1+1-3.2
ii  emacsen-common   3.0.4
ii  install-info 6.5.0.dfsg.1-4+b1

elpa-geiser recommends no packages.

Versions of packages elpa-geiser suggests:
ii  racket  7.2+dfsg1-2

-- no debconf information



Bug#914897: tech-ctte: Should debootstrap disable merged /usr by default?

2019-02-26 Thread David Bremner
Didier 'OdyX' Raboud  writes:

> === Resolution ===
>
> The Technical Committee resolves to decline to override the debootstrap
> maintainers.
>
> Furthermore, using its §6.1.5 "Offering advice" power, the Technical
> Committee considers that the desirable solution at the time of `bullseye` is:
>
> * W: `weak`: both directory schemes are allowed, but packages should only
>  be built on hosts with classical directory schemes (or in such
>  chroots)
>
> * M: `middle`: both directory schemes are allowed, and packages (including
>official packages) can be built on hosts with either classical
>or "merged `/usr`" directory schemes
>
> * H: `hard`: both directory schemes are allowed, but packages should only
>  be built on hosts with "merged `/usr`" directory schemes (or in
>  such chroots)
>
> * FD: Further Discussion
>
> === End Resolution ===

I vote M > W > H > FD



signature.asc
Description: PGP signature


  1   2   3   >