Bug#1069756: readability: build time test error: lxml.html.clean module is now a separate project lxml_html_clean

2024-04-26 Thread Étienne Mollier
Hi Colin,

Colin Watson, on 2024-04-26:
> Based on https://github.com/buriy/python-readability/issues/179, it
> looks as though upstream intends to switch to bleach; I think we can
> just patch setup.py in Debian in the meantime though.  I'll do that.

Looks good to me, thanks for tackling this!

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/3, please excuse my verbosity
   `-on air: Saga - Give 'Em The Money


signature.asc
Description: PGP signature


Bug#1069691: [Debian-med-packaging] Bug#1069691: libmaus2: FTBFS on arm64: what(): AutoArray failed to allocate 1398102 elements (11184816 bytes)

2024-04-24 Thread Étienne Mollier
Control: found -1 2.0.813+ds-3

Hmn, this is annoying.  I do not manage to reproduce the error
with qemu-user.  The test error is reproducible on buildd's real
hardware in the meantime[1], or at least on two of the Arm build
machines hosted by Conova.  There could be something hardware
specific.  I'd have to check how things go on porterbox next.

[1]: 
https://buildd.debian.org/status/fetch.php?pkg=libmaus2=arm64=2.0.813%2Bds-3=1713977128=0

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/0, please excuse my verbosity
   `-


signature.asc
Description: PGP signature


Bug#1069756: readability: build time test error: lxml.html.clean module is now a separate project lxml_html_clean

2024-04-24 Thread Étienne Mollier
Source: readability
Version: 0.8.1+dfsg1-3
Severity: serious
Tags: ftbfs
Justification: ftbfs

Dear Maintainer,

Attempt to run readability tests at build time results in the
following error:

==
ERROR: readability (unittest.loader._FailedTest.readability)
--
ImportError: Failed to import test module: readability
Traceback (most recent call last):
  File "/usr/lib/python3.11/unittest/loader.py", line 452, in 
_find_test_path
package = self._get_module_from_name(name)
  
  File "/usr/lib/python3.11/unittest/loader.py", line 362, in 
_get_module_from_name
__import__(name)
  File 
"/<>/.pybuild/cpython3_3.11/build/readability/__init__.py", line 
3, in 
from .readability import Document
  File 
"/<>/.pybuild/cpython3_3.11/build/readability/readability.py", 
line 11, in 
from .cleaners import clean_attributes
  File 
"/<>/.pybuild/cpython3_3.11/build/readability/cleaners.py", line 
3, in 
from lxml.html.clean import Cleaner
  File "/usr/lib/python3/dist-packages/lxml/html/clean.py", line 18, in 

raise ImportError(
ImportError: lxml.html.clean module is now a separate project 
lxml_html_clean.
Install lxml[html_clean] or lxml_html_clean directly.

As far as I could witness, replacing the python3-lxml build
dependency by python3-lxml-html-clean resolved the issue at
least for the bulid time test.  The package is subject to
autodep8 python3 test, which raises that the binary package will
also need it dependencies adjusted; this suggests the setup.py
would probably need patching so this is addressed appropriately
at a larger scale than Debian's.  The missing dependency on
python3-lxml-html-clean is also causing a regression in offpunk
autopkgtest[1], although that could be easily worked around by
pulling the missing dependency there.

[1]: https://ci.debian.net/packages/o/offpunk/unstable/amd64/44684161/

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/4, please excuse my verbosity
   `-on air: Mike Oldfield - Lion


signature.asc
Description: PGP signature


Bug#1066369: obitools: FTBFS: error: implicit declaration of function ‘heapsort’

2024-04-20 Thread Étienne Mollier
Hi,

Lucas Nussbaum, on 2024-03-13:
> > build/temp.linux-x86_64-cpython-311/pyrex/obitools/word/_readindex.c:6320:3:
> >  error: implicit declaration of function ‘heapsort’ 
> > [-Werror=implicit-function-declaration]

Interesting, if I trust the Debian online manual of heapsort[1],
this is a Berkeley function optimized for "almost" sorted
arrays.  I see two options here: either try to implement the
libbsd compatibility layer in cython context, or replace
heapsort by qsort[2] (and remove the heapsort function
declaration from the .pyx); the two functions look to have
compatible argument passing.

I would consider implementing the replacement by qsort: this may
affect the memory consumption, and possibly performances of
obitools; on the other hand I wonder how come the program
managed to do the sorting without appropriate function available
in the application binary interface in the first place.

[1]: https://manpages.debian.org/bookworm/libbsd-dev/heapsort.3bsd.en.html
[2]: https://manpages.debian.org/bookworm/manpages-fr-dev/qsort.3.fr.html

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-on air: Genesis - Throwing it All Away


signature.asc
Description: PGP signature


Bug#1066377: argtable2: FTBFS: arg_int.c:60:12: error: implicit declaration of functions

2024-03-25 Thread Étienne Mollier
Control: tag -1 + patch

Hi Shachar,

I wrapped up a patch to resolve #1066377, the recently caught
build failure affecting argtable2.  You will find the diff in
attachment.

Hope this helps,
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/2, please excuse my verbosity
   `-
Description: fix multiple implicit function declarations.
Author: Étienne Mollier 
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1066377
Forwarded: no
Last-Update: 2024-03-25
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- argtable2-13.orig/src/arg_int.c
+++ argtable2-13/src/arg_int.c
@@ -29,6 +29,7 @@
 /* #endif */
 
 #include "argtable2.h"
+#include 
 #include 
 
 /* local error codes */
--- argtable2-13.orig/tests/fntests.c
+++ argtable2-13/tests/fntests.c
@@ -1,5 +1,6 @@
 #include "../src/argtable2.h"
 #include 
+#include 
 
 /* for memory leak debugging */
 #ifdef DMALLOC
--- argtable2-13.orig/tests/test_file.c
+++ argtable2-13/tests/test_file.c
@@ -21,6 +21,7 @@
 
 #include "../src/argtable2.h"
 #include 
+#include 
 
 /* for memory leak debugging */
 #ifdef DMALLOC


signature.asc
Description: PGP signature


Bug#1066485: [Debian-med-packaging] Bug#1066485: volpack: diff for NMU version 1.0b3-9.1

2024-03-17 Thread Étienne Mollier
Hi Andrey,

Andrey Rakhmatullin, on 2024-03-17:
> I've prepared an NMU for volpack (versioned as 1.0b3-9.1) and
> uploaded it to DELAYED/4. Please feel free to tell me if I
> should delay it longer.

Thank you for helping out with tackling these bugs, I reviewed
through your changes, with which I agree, and inlined them in
the VCS, so they will be preserved on further uploads.  Please
feel even free to reduce the delay to 0, if you like.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/4, please excuse my verbosity
   `-on air: Jean-Luc Ponty - Upon The Wings Of Music


signature.asc
Description: PGP signature


Bug#1067035: apache2-bin: rebuild for the 64-bit time_t migration is uninstallable

2024-03-17 Thread Étienne Mollier
Hi Simon,

Simon McVittie, on 2024-03-17:
> I believe the attached patches should fix this (untested). After fixing
> this in apr-util, apache2 will need a binNMU (or a re-upload).

Thanks for your patches, I confirm they resolve the dependency
issue after a rebuild of apache2.  libaprutil164 without 't' is
no more present in the dependencies.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-


signature.asc
Description: PGP signature


Bug#1067035: apache2-bin: rebuild for the 64-bit time_t migration is uninstallable

2024-03-17 Thread Étienne Mollier
Package: apache2-bin
Version: 2.4.58-1+b2
Severity: serious
Justification: uninstallable

Dear Maintainer,

Attempting to upgrade apache2-bin from rebuild 2.4.58-1+b1 to
the rebuild 2.4.58-1+b2 leads to the following error:

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

The following packages have unmet dependencies:
 apache2-bin : Depends: libaprutil164 (>= 1.2.7+dfsg) but it is not 
installable
E: Broken packages

libaprutil164 (note the missing 't' for "t64") is not available
in unstable.  The dependency looks typoed and duplicated, as
libaprutil1t64 (>= 1.6.0) is also present as needed in the
Depends field,

Otherwise, have a nice Sunday,  :)
Étienne.


-- Package-specific info:

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

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

Versions of packages apache2-bin depends on:
ii  libapr1t64 [libapr1]  1.7.2-3.2
ii  libaprutil1-dbd-sqlite3   1.6.3-1.1+b1
ii  libaprutil1-ldap  1.6.3-1.1+b1
ii  libaprutil1t64 [libaprutil1]  1.6.3-1.1+b1
ii  libbrotli11.1.0-2+b3
ii  libc6 2.37-15.1
ii  libcrypt1 1:4.4.36-4
ii  libcurl4t64 [libcurl4]8.6.0-4
ii  libjansson4   2.14-2+b2
ii  libldap-2.5-0 2.5.16+dfsg-2
ii  liblua5.3-0   5.3.6-2+b2
ii  libnghttp2-14 1.59.0-1+b1
ii  libpcre2-8-0  10.42-4+b1
ii  libssl3t64 [libssl3]  3.1.5-1.1
ii  libxml2   2.9.14+dfsg-1.3+b2
ii  perl  5.38.2-3.2
ii  zlib1g1:1.3.dfsg-3.1

apache2-bin recommends no packages.

Versions of packages apache2-bin suggests:
pn  apache2-doc  
pn  apache2-suexec-pristine | apache2-suexec-custom  
ii  firefox-esr [www-browser]115.8.0esr-1+b1
ii  lynx [www-browser]   2.9.0rel.0-2+b1
ii  surf [www-browser]   2.1+git20221016-6+b1
ii  w3m [www-browser]0.5.3+git20230121-2+b3

Versions of packages apache2 depends on:
ii  apache2-data 2.4.58-1
ii  apache2-utils2.4.58-1+b1
ii  init-system-helpers  1.66
ii  media-types  10.1.0
ii  perl 5.38.2-3.2
ii  procps   2:4.0.4-4

Versions of packages apache2 recommends:
ii  ssl-cert  1.1.2

Versions of packages apache2 suggests:
pn  apache2-doc  
pn  apache2-suexec-pristine | apache2-suexec-custom  
ii  firefox-esr [www-browser]115.8.0esr-1+b1
ii  lynx [www-browser]   2.9.0rel.0-2+b1
ii  surf [www-browser]   2.1+git20221016-6+b1
ii  w3m [www-browser]0.5.3+git20230121-2+b3

Versions of packages apache2-bin is related to:
ii  apache2  2.4.58-1+b1
ii  apache2-bin  2.4.58-1+b1

-- no debconf information

-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/4, please excuse my verbosity
   `-on air: Antony Kalugin - Key


signature.asc
Description: PGP signature


Bug#1065976: python-levenshtein: FTBFS on arm{el,hf}: Levenshtein/_levenshtein.c:749:15: error: implicit declaration of function ‘PyUnicode_AS_UNICODE’; did you mean ‘PyUnicode_AsUCS4’? [-Werror=impli

2024-03-10 Thread Étienne Mollier
Hi,

Sebastian Ramacher, on 2024-03-10:
> Levenshtein/_levenshtein.c:749:15: error: implicit declaration of function 
> ‘PyUnicode_AS_UNICODE’; did you mean ‘PyUnicode_AsUCS4’? 
> [-Werror=implicit-function-declaration]
>   749 | string1 = PyUnicode_AS_UNICODE(arg1);

This looks to be a duplicate of an initial ftbfs issue I looked
up this morning.  Ultimately it would be fixed by the latest
upstream version of python-levenshtein, but for this to be
doable, rapidfuzz-cpp needs to make it to the archive first.
Julian pushed rapidfuzz-cpp some time ago to the New queue,
thanks!

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/4, please excuse my verbosity
   `-


signature.asc
Description: PGP signature


Bug#1064147: ftbfs: test failures affecting Bio.SeqIO.SeqXmlIO

2024-03-10 Thread Étienne Mollier
Control: severity -1 normal

I reduce the severity.  The version 1.83+dfsg-1 recently
uploaded skips the affected tests, due to lack of better
options.  I leave the issue open in case someone comes up with a
more appropriate way to resolve this, but the situation is not
serious anymore.
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-on air: Fates Warning - From The Rooftops


signature.asc
Description: PGP signature


Bug#1064147: ftbfs: test failures affecting Bio.SeqIO.SeqXmlIO

2024-03-10 Thread Étienne Mollier
So, following discutions with upstream, and quite some
investigation, this turned out to be caused by the migration of
expat from version 2.5 to 2.6.  The newer version looks to have
had to introduce breaking changes in order to be able to fix a
security vulnerability.

When looking into expat migration excuses[1], I noted that there
were also test failures affecting Python's xml module[2].  Then,
I had a lookup at open CPython issues, which suggest a change to
address the build failure has landed[3] and will be ready for
upcoming interpreter versions.  That being said, looking closely
at the patch, it seems the direction taken was to adjust the
test suite to ignore the affected cases.  There don't seem to
have been any changes to the core logic of the xml module.  This
suggests it may be necessary to skip the affected tests, at
least for now.  Those are only two failures among dozens of
tests, which suggest the SeqXmlIO is in otherwise mostly working
conditions.

[1]: https://qa.debian.org/excuses.php?package=expat
[2]: https://ci.debian.net/packages/p/python3.12/testing/amd64/43764480/
[3]: https://github.com/python/cpython/pull/115289/files

Now pondering a version that has a chance to migrate,
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/2, please excuse my verbosity
   `-on air: Genesis - Turn It on Again


signature.asc
Description: PGP signature


Bug#1062403: marked as done (freecontact: NMU diff for 64-bit time_t transition)

2024-03-02 Thread Étienne Mollier
From mwhud...@debian.org:
> This has been uploaded now, but unfortunately I forgot to include the bug
> number in the changelog. Apologies.

No worries, I happen to trip on this carpet from time to time.
NMU is acknowledged in the VCS, thanks for the work on the
64-bit time_t transition!

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-


signature.asc
Description: PGP signature


Bug#1062757: [Debian-med-packaging] Bug#1062757: odil: NMU diff for 64-bit time_t transition

2024-03-02 Thread Étienne Mollier
Benjamin Drung, on 2024-02-29:
> Please find attached a final version of this patch for the time_t
> transition.  This patch is being uploaded to unstable.

NMU acknowledged, thanks!  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-


signature.asc
Description: PGP signature


Bug#1062525: [Debian-med-packaging] Bug#1062525: eegdev: NMU diff for 64-bit time_t transition

2024-03-02 Thread Étienne Mollier
mwhud...@fastmail.fm, on 2024-02-28:
> Please find attached a final version of this patch for the time_t
> transition.  This patch is being uploaded to unstable.

Thanks Michael, your NMU is inlined in Salsa.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-


signature.asc
Description: PGP signature


Bug#1062316: libgkarrays: NMU diff for 64-bit time_t transition

2024-03-02 Thread Étienne Mollier
Benjamin Drung, on 2024-02-29:
> On Wed, 28 Feb 2024 20:12:53 +0100 =?utf-8?Q?=C3=89tienne?= Mollier
>  wrote:
> > Benjamin Drung, on 2024-02-28:
> > > Please find attached a final version of this patch for the time_t
> > > transition.  This patch is being uploaded to unstable.
> > 
> > NMU acknowledged, thank you!  :)
> 
> The upload was rejected, because the the version number 2.1.0+dfsg-4.1
> was used for the experimental upload. So I had to bump the version
> number to 2.1.0+dfsg-4.2.

Thanks for the notice, I updated the VCS tree accordingly.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-


signature.asc
Description: PGP signature


Bug#1062942: [Debian-med-packaging] Bug#1062942: mmlib: NMU diff for 64-bit time_t transition

2024-02-28 Thread Étienne Mollier
Benjamin Drung, on 2024-02-28:
> Please find attached a final version of this patch for the time_t
> transition.  This patch is being uploaded to unstable.

NMU acknowledged, thank you!  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-on air: Pink Floyd - Stay


signature.asc
Description: PGP signature


Bug#1062316: [Debian-med-packaging] Bug#1062316: libgkarrays: NMU diff for 64-bit time_t transition

2024-02-28 Thread Étienne Mollier
Benjamin Drung, on 2024-02-28:
> Please find attached a final version of this patch for the time_t
> transition.  This patch is being uploaded to unstable.

NMU acknowledged, thank you!  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-on air: The Gift - Far Stranger


signature.asc
Description: PGP signature


Bug#1062602: [Debian-med-packaging] Bug#1062602: librcsb-core-wrapper: NMU diff for 64-bit time_t transition

2024-02-28 Thread Étienne Mollier
Benjamin Drung, on 2024-02-28:
> Please find attached a final version of this patch for the time_t
> transition.  This patch is being uploaded to unstable.

NMU acknowledged, thank you!  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-on air: Gentle Giant - Free Hand (Steven Wilson 2021 R…


signature.asc
Description: PGP signature


Bug#1061931: [Debian-med-packaging] Bug#1061931: biosquid: NMU diff for 64-bit time_t transition

2024-02-28 Thread Étienne Mollier
Steve Langasek, on 2024-02-28:
> Please find attached a final version of this patch for the time_t
> transition.  This patch is being uploaded to unstable.

NMU acknowledged, thank you!  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-on air: Gentle Giant - Free Hand (Steven Wilson 2021 R…


signature.asc
Description: PGP signature


Bug#1062612: [Debian-med-packaging] Bug#1062612: librostlab: NMU diff for 64-bit time_t transition

2024-02-28 Thread Étienne Mollier
Benjamin Drung, on 2024-02-28:
> Please find attached a final version of this patch for the time_t
> transition.  This patch is being uploaded to unstable.

NMU acknowledged, thank you!  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-


signature.asc
Description: PGP signature


Bug#1062427: [Debian-med-packaging] Bug#1062427: ghmm: NMU diff for 64-bit time_t transition

2024-02-28 Thread Étienne Mollier
Steve Langasek, on 2024-02-28:
> Please find attached a final version of this patch for the time_t
> transition.  This patch is being uploaded to unstable.

NMU acknowledged, thank you!  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-


signature.asc
Description: PGP signature


Bug#1062619: [Debian-med-packaging] Bug#1062619: libsbml: NMU diff for 64-bit time_t transition

2024-02-28 Thread Étienne Mollier
Benjamin Drung, on 2024-02-28:
> Please find attached a final version of this patch for the time_t
> transition.  This patch is being uploaded to unstable.

NMU acknowledged, thank you!  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-on air: The Flower Kings - A New Species


signature.asc
Description: PGP signature


Bug#1062417: [Debian-med-packaging] Bug#1062417: libmialm: NMU diff for 64-bit time_t transition

2024-02-28 Thread Étienne Mollier
Benjamin Drung, on 2024-02-28:
> Please find attached a final version of this patch for the time_t
> transition.  This patch is being uploaded to unstable.

Acknowledged, thank you!  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-on air: Widow's Walk - Moonrise


signature.asc
Description: PGP signature


Bug#1062418: [Debian-med-packaging] Bug#1062418: libminc: NMU diff for 64-bit time_t transition

2024-02-28 Thread Étienne Mollier
Benjamin Drung, on 2024-02-28:
> Please find attached a final version of this patch for the time_t
> transition.  This patch is being uploaded to unstable.

NMU acknowledged, thanks!  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-on air: Amberian Dawn - Symphony Nr. 1, Part 1 - The W…


signature.asc
Description: PGP signature


Bug#1062416: [Debian-med-packaging] Bug#1062416: libmems: NMU diff for 64-bit time_t transition

2024-02-28 Thread Étienne Mollier
Benjamin Drung, on 2024-02-28:
> Please find attached a final version of this patch for the time_t
> transition.  This patch is being uploaded to unstable.

Acknowledged in the VCS, thank you for the transition!  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-on air: Widow's Walk - Moonrise


signature.asc
Description: PGP signature


Bug#1064147: ftbfs: test failures affecting Bio.SeqIO.SeqXmIIO

2024-02-28 Thread Étienne Mollier
Control: forwarded -1 https://github.com/biopython/biopython/issues/4640
Control: tags -1 + sid
Control: tags -1 - testing

I'm dry on even pinpointing what change is causing Biopython
1.81 to fail those tests, maybe upstream will have a better
idea.  If nothing, there remains the option to skip the affected
tests and reduce the bug severity, but this is not ideal.

We'll see how things go,
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-


signature.asc
Description: PGP signature


Bug#1064157: [Debian-med-packaging] Bug#1064157: jellyfish: NMU diff for 64-bit time_t transition

2024-02-28 Thread Étienne Mollier
Lukas Märdian, on 2024-02-28:
> Please find attached a final version of this patch for the time_t
> transition.  This patch is being uploaded to unstable.

NMU patch acknowledged, thanks!

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-


signature.asc
Description: PGP signature


Bug#1062310: [Debian-med-packaging] Bug#1062310: libgdf: NMU diff for 64-bit time_t transition

2024-02-28 Thread Étienne Mollier
Hi Benjamin,

Benjamin Drung, on 2024-02-28:
> Please find attached a final version of this patch for the time_t
> transition.  This patch is being uploaded to unstable.

Thanks for your work on the 64-bit time_t transition, I pushed
your changes in the packaging repository to avoid accidental
undoing of the change in the future.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-on air: Harmony - Rain


signature.asc
Description: PGP signature


Bug#1062037: camp: NMU diff for 64-bit time_t transition

2024-02-28 Thread Étienne Mollier
Steve Langasek, on 2024-02-28:
> Please find attached a final version of this patch for the time_t
> transition.  This patch is being uploaded to unstable.

NMU acknowledged in the VCS.  Thank you for your work on the
transition!

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-on air: Gentle Giant - Just The Same


signature.asc
Description: PGP signature


Bug#1062022: [Debian-med-packaging] Bug#1062022: dcmtk: NMU diff for 64-bit time_t transition

2024-02-28 Thread Étienne Mollier
Hi Michael,

mwhud...@fastmail.fm, on 2024-02-28:
> Please find attached a final version of this patch for the time_t
> transition.  This patch is being uploaded to unstable.

Thanks for moving forwards the 64-bit time_t transition!  Your
NMU is injected in the packaging tree, so it won't risk being
undone by accident.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-on air: Arena - Returning The Curse


signature.asc
Description: PGP signature


Bug#1062443: [Debian-med-packaging] Bug#1062443: igraph: NMU diff for 64-bit time_t transition

2024-02-28 Thread Étienne Mollier
Lukas Märdian, on 2024-02-28:
> Please find attached a final version of this patch for the time_t
> transition.  This patch is being uploaded to unstable.

NMU acknowledged in the VCS.  Thank you!

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-on air: Michael Manring - Fire Sermon


signature.asc
Description: PGP signature


Bug#1062049: [Debian-med-packaging] Bug#1062049: gdcm: NMU diff for 64-bit time_t transition

2024-02-28 Thread Étienne Mollier
Hi Steve,

Steve Langasek, on 2024-02-28:
> Please find attached a final version of this patch for the time_t
> transition.  This patch is being uploaded to unstable.

NMU injected in the packaging tree, thanks for your work on the
massive 64-bit time_t transition!

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-on air: Schysma - Time Man


signature.asc
Description: PGP signature


Bug#1062201: [Debian-med-packaging] Bug#1062201: gwyddion: NMU diff for 64-bit time_t transition

2024-02-28 Thread Étienne Mollier
Lukas Märdian, on 2024-02-28:
> Please find attached a final version of this patch for the time_t
> transition.  This patch is being uploaded to unstable.

Acknowledged in the VCS, thank you for your work on the 64-bit
time_t transition!

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-on air: Assignment - Electric City (Home Of The Machin…


signature.asc
Description: PGP signature


Bug#1062344: [Debian-med-packaging] Bug#1062344: htslib: NMU diff for 64-bit time_t transition

2024-02-28 Thread Étienne Mollier
Hi Lukas,

Lukas Märdian, on 2024-02-28:
> Please find attached a final version of this patch for the time_t
> transition.  This patch is being uploaded to unstable.

Thanks for your work on the 64-bit time_t transission, I inlined
your work in the packaging development tree so the package
rename does not go undone by accident.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-on air: Caravan - Frozen Rose (I Don't Know Its Name A…


signature.asc
Description: PGP signature


Bug#1061208: Please upgrade to llvm-toolchain-17

2024-02-26 Thread Étienne Mollier
Hi Christian,

Christian Kastner, on 2024-02-26:
> Hi Sebastian,
> 
> writing to you as you bumped the severity to 'serious': could the rT
> please give us an extension on the autoremoval for this particular bug.

If that helps, the autoremoval timer is reset each time the RC
critical bug triggering the autoremoval is updated, e.g. when
reporting an evolution of the situation in a new comment.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/2, please excuse my verbosity
   `-


signature.asc
Description: PGP signature


Bug#1046029: double build failures in libvitacilina-perl

2024-02-21 Thread Étienne Mollier
On both #1046029 and #1049522, the error shows:
> Error reading from file 'META.yml': UTF-8 "\xA1" does not map to Unicode
>  at /usr/share/perl5/Module/Install/Admin/Metadata.pm line 14.
> make[1]: *** [Makefile:832: realclean] Error 25

This is caused by the YAML parser to choke on the inverted
exclamation mark in the abstract which should be valid UTF-8[1]:

$ echo -e '\xC2\xA1'
¡

It looks like something in the parsing does not capture the C2A1
properly, and jumps straight to the A1, not sure what yet.  It
could be an issue in YAML::Tiny, or in perl (although I would
have expected much more fallouts if the latter).

[1]: https://www.utf8-chartable.de/

I will move on to lower hanging fruits for now,  ;)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/5, please excuse my verbosity
   `-


signature.asc
Description: PGP signature


Bug#1062344: htslib: diff for 64-bit time_t transition, for htslib 1.19

2024-02-20 Thread Étienne Mollier
Hi Graham,

I migrated htslib 1.19 to unstable in the past weekend (and in
turn it migrated to testing this morning).  The experimental
distribution being now available, I am preparing an upload with
your changes for the migration to the 64-bit time_t.  You will
find the new debdiff in attachment; normally there should be no
surprises here, but just in case.

In hope this helps,
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-on air: Crippled Black Phoenix - Bonefire
diff -Nru htslib-1.19+ds/debian/changelog htslib-1.19+ds/debian/changelog
--- htslib-1.19+ds/debian/changelog 2024-02-17 11:42:52.0 +0100
+++ htslib-1.19+ds/debian/changelog 2024-02-20 19:55:09.0 +0100
@@ -1,3 +1,13 @@
+htslib (1.19+ds-1+exp1) experimental; urgency=medium
+
+  * Rename libraries for 64-bit time_t transition.
+This change was initially proposed as NMU, but it didn't make it to
+experimental due to a conflicting version already present at the time
+of the upload.  See also #1062344.
+Thanks to Graham Inggs for the initial version and work on 64-bit time_t
+
+ -- Étienne Mollier   Tue, 20 Feb 2024 19:55:09 +0100
+
 htslib (1.19+ds-1) unstable; urgency=medium
 
   * Migrate htslib 1.19 from experimental to unstable.
diff -Nru htslib-1.19+ds/debian/control htslib-1.19+ds/debian/control
--- htslib-1.19+ds/debian/control   2023-12-15 17:43:46.0 +0100
+++ htslib-1.19+ds/debian/control   2024-02-20 19:55:09.0 +0100
@@ -21,18 +21,20 @@
 Homepage: https://github.com/samtools/htslib
 Rules-Requires-Root: no
 
-Package: libhts3
+Package: libhts3t64
+Provides: ${t64:Provides}
 Architecture: any
 Multi-Arch: same
 Section: libs
 Depends: ${misc:Depends},
  ${shlibs:Depends}
 Pre-Depends: ${misc:Pre-Depends}
-Breaks: libtabixpp (<< 1.0.0-5~),
+Breaks: libhts3 (<< ${source:Version}),
+libtabixpp (<< 1.0.0-5~),
 libhts-dev (<< 1.13~),
 samtools (<< 1.17~),
 ivar (<< 1.3.1~)
-Replaces: libhts-dev (<< 1.13~)
+Replaces: libhts3, libhts-dev (<< 1.13~)
 Description: C library for high-throughput sequencing data formats
  HTSlib is an implementation of a unified C library for accessing common file
  formats, such as SAM (Sequence Alignment/Map), CRAM and VCF (Variant Call
@@ -48,7 +50,7 @@
 Architecture: any
 Multi-Arch: same
 Section: libdevel
-Depends: libhts3 (= ${binary:Version}),
+Depends: libhts3t64 (= ${binary:Version}),
  libcurl4-gnutls-dev,
  libdeflate-dev,
  liblzma-dev,
diff -Nru htslib-1.19+ds/debian/libhts3.install 
htslib-1.19+ds/debian/libhts3.install
--- htslib-1.19+ds/debian/libhts3.install   2022-10-19 16:55:31.0 
+0200
+++ htslib-1.19+ds/debian/libhts3.install   1970-01-01 01:00:00.0 
+0100
@@ -1,3 +0,0 @@
-usr/lib/${DEB_HOST_MULTIARCH}/libhts.so.*  usr/lib/${DEB_HOST_MULTIARCH}
-usr/lib/${DEB_HOST_MULTIARCH}/htslib   usr/lib/${DEB_HOST_MULTIARCH}
-usr/share/man/man5/*   usr/share/man/man5
diff -Nru htslib-1.19+ds/debian/libhts3.manpages 
htslib-1.19+ds/debian/libhts3.manpages
--- htslib-1.19+ds/debian/libhts3.manpages  2022-07-03 09:14:15.0 
+0200
+++ htslib-1.19+ds/debian/libhts3.manpages  1970-01-01 01:00:00.0 
+0100
@@ -1 +0,0 @@
-htslib-s3-plugin.7
diff -Nru htslib-1.19+ds/debian/libhts3.symbols 
htslib-1.19+ds/debian/libhts3.symbols
--- htslib-1.19+ds/debian/libhts3.symbols   2023-12-15 22:15:41.0 
+0100
+++ htslib-1.19+ds/debian/libhts3.symbols   1970-01-01 01:00:00.0 
+0100
@@ -1,929 +0,0 @@
-libhts.so.3 libhts3 #MINVER#
-* Build-Depends-Package: libhts-dev
- HTSLIB_1.0@HTSLIB_1.0 1.17
- HTSLIB_1.10@HTSLIB_1.10 1.17
- HTSLIB_1.11@HTSLIB_1.11 1.17
- HTSLIB_1.12@HTSLIB_1.12 1.17
- HTSLIB_1.13@HTSLIB_1.13 1.17
- HTSLIB_1.14@HTSLIB_1.14 1.17
- HTSLIB_1.15@HTSLIB_1.15 1.17
- HTSLIB_1.16@HTSLIB_1.16 1.17
- HTSLIB_1.17@HTSLIB_1.17 1.17
- HTSLIB_1.18@HTSLIB_1.18 1.18
- HTSLIB_1.1@HTSLIB_1.1 1.17
- HTSLIB_1.2.1@HTSLIB_1.2.1 1.17
- HTSLIB_1.3@HTSLIB_1.3 1.17
- HTSLIB_1.4@HTSLIB_1.4 1.17
- HTSLIB_1.5@HTSLIB_1.5 1.17
- HTSLIB_1.6@HTSLIB_1.6 1.17
- HTSLIB_1.7@HTSLIB_1.7 1.17
- HTSLIB_1.9@HTSLIB_1.9 1.17
- bam_aux2A@HTSLIB_1.0 1.17
- bam_aux2Z@HTSLIB_1.0 1.17
- bam_aux2f@HTSLIB_1.0 1.17
- bam_aux2i@HTSLIB_1.0 1.17
- bam_auxB2f@HTSLIB_1.4 1.17
- bam_auxB2i@HTSLIB_1.4 1.17
- bam_auxB_len@HTSLIB_1.4 1.17
- bam_aux_append@HTSLIB_1.0 1.17
- bam_aux_del@HTSLIB_1.0 1.17
- bam_aux_first@HTSLIB_1.17 1.17
- bam_aux_get@HTSLIB_1.0 1.17
- bam_aux_next@HTSLIB_1.17 1.17
- bam_aux_remove@HTSLIB_1.17 1.17
- bam_aux_update_array@HTSLIB_1.9 1.17
- bam_aux_update_float@HTSLIB_1.9 1.17
- bam_aux_update_int@HTSLIB_1.9 1.17
- bam_aux_update_str@HTSLIB_1.4 1.17
- bam_cigar2qlen@HTSLIB_1.0 1.17
- bam_cigar2rlen@HTSLIB_1.0 1.17
- bam_cigar_table@HTSLIB_1.10 1.17
- bam

Bug#1064209: offpunk: opnk.py:52: SyntaxWarning: invalid escape sequence '\%'

2024-02-20 Thread Étienne Mollier
Control: forwarded -1 https://lists.sr.ht/~lioploum/offpunk-devel/patches/49706
Control: tag -1 + patch upstream

Hi Paul,

Paul Wise, on 2024-02-18:
> I got a warning when upgrading offpunk:
> 
>Preparing to unpack .../archives/offpunk_2.2-1_all.deb ...
>Unpacking offpunk (2.2-1) over (2.1-1) ...
>Setting up offpunk (2.2-1) ...
>/usr/lib/python3/dist-packages/opnk.py:52: SyntaxWarning: invalid escape 
> sequence '\%'
>  less_prompt = "page %%d/%%D- lines %%lb/%%L - %%Pb\%%"

Thank you for the report, I sent a mitigation upstream so this
should be fixed in upcoming versions.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-


signature.asc
Description: PGP signature


Bug#1064147: ftbfs: test failures affecting Bio.SeqIO.SeqXmIIO

2024-02-17 Thread Étienne Mollier
Source: python-biopython
Version: 1.81+dfsg-3
Severity: serious
Tags: ftbfs
Justification: ftbfs

While trying to pinpoint the root cause of test failures in the
packaging attempt of Biopython 1.83, I eventually realized that
the version 1.81 of Biopython is also affected by the same
issues.  The relevant part of the test log looks like:

==
ERROR: test_embl7 (test_SeqIO.TestSeqIO.test_embl7)
--
Traceback (most recent call last):
  File 
"/<>/.pybuild/cpython3_3.11/build/Tests/test_SeqIO.py", line 3388, 
in test_embl7
self.perform_test(
  File 
"/<>/.pybuild/cpython3_3.11/build/Tests/test_SeqIO.py", line 626, 
in perform_test
self.check_simple_write_read(
  File 
"/<>/.pybuild/cpython3_3.11/build/Tests/test_SeqIO.py", line 363, 
in check_simple_write_read
records2 = list(SeqIO.parse(handle=handle, format=fmt))
   
  File 
"/<>/.pybuild/cpython3_3.11/build/Bio/SeqIO/Interfaces.py", line 
72, in __next__
return next(self.records)
   ^^
  File 
"/<>/.pybuild/cpython3_3.11/build/Bio/SeqIO/SeqXmlIO.py", line 
447, in iterate
parser.close()
  File "/usr/lib/python3.11/xml/sax/expatreader.py", line 240, in close
self.feed(b"", isFinal=True)
  File "/usr/lib/python3.11/xml/sax/expatreader.py", line 217, in feed
self._parser.Parse(data, isFinal)
  File "../Modules/pyexpat.c", line 416, in StartElement
  File "/usr/lib/python3.11/xml/sax/expatreader.py", line 369, in 
start_element_ns
self._cont_handler.startElementNS(pair, None,
  File 
"/<>/.pybuild/cpython3_3.11/build/Bio/SeqIO/SeqXmlIO.py", line 
163, in startEntryFieldElement
return self.startPropertyElement(attrs)
   
  File 
"/<>/.pybuild/cpython3_3.11/build/Bio/SeqIO/SeqXmlIO.py", line 
339, in startPropertyElement
record = self.records[-1]
 
IndexError: list index out of range

==
ERROR: test_genbank8 (test_SeqIO.TestSeqIO.test_genbank8)
--
Traceback (most recent call last):
  File 
"/<>/.pybuild/cpython3_3.11/build/Tests/test_SeqIO.py", line 2785, 
in test_genbank8
self.perform_test(
  File 
"/<>/.pybuild/cpython3_3.11/build/Tests/test_SeqIO.py", line 626, 
in perform_test
self.check_simple_write_read(
  File 
"/<>/.pybuild/cpython3_3.11/build/Tests/test_SeqIO.py", line 363, 
in check_simple_write_read
records2 = list(SeqIO.parse(handle=handle, format=fmt))
   
  File 
"/<>/.pybuild/cpython3_3.11/build/Bio/SeqIO/Interfaces.py", line 
72, in __next__
return next(self.records)
   ^^
  File 
"/<>/.pybuild/cpython3_3.11/build/Bio/SeqIO/SeqXmlIO.py", line 
447, in iterate
parser.close()
  File "/usr/lib/python3.11/xml/sax/expatreader.py", line 240, in close
self.feed(b"", isFinal=True)
  File "/usr/lib/python3.11/xml/sax/expatreader.py", line 217, in feed
self._parser.Parse(data, isFinal)
  File "../Modules/pyexpat.c", line 416, in StartElement
  File "/usr/lib/python3.11/xml/sax/expatreader.py", line 369, in 
start_element_ns
self._cont_handler.startElementNS(pair, None,
  File 
"/<>/.pybuild/cpython3_3.11/build/Bio/SeqIO/SeqXmlIO.py", line 
163, in startEntryFieldElement
return self.startPropertyElement(attrs)
   
  File 
"/<>/.pybuild/cpython3_3.11/build/Bio/SeqIO/SeqXmlIO.py", line 
339, in startPropertyElement
record = self.records[-1]
 
IndexError: list index out of range

I haven't checked but I heavily suspect that this is causing
also autopkgtest failures.

For information,
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/0, please excuse my verbosity
   `-


signature.asc
Description: PGP signature


Bug#1064134: ITP: python-nixio -- NIX data model implementation in pure Python

2024-02-17 Thread Étienne Mollier
Package: wnpp
Severity: wishlist
Owner: Étienne Mollier 
X-Debbugs-Cc: debian-de...@lists.debian.org

* Package name: python-nixio
  Version : 1.5.3
  Upstream Contact: Jan Grewe 
* URL : 
* License : BDS-3-Clauses
  Programming Lang: Python
  Description : NIX data model implementation in pure Python

 The NIXIO module is the native Python re-implementation of the NIX C++ library
 for the NIX data model.
 .
 The NIX data model allows to store fully annotated scientific datasets,
 i.e. the data together with its metadata within the same container. Our aim is
 to achieve standardization by providing a common/generic data structure for a
 multitude of data types.
 .
 The current implementations store the actual data using the HDF5 file format
 as a storage backend.

This package is a new dependency required by neo 0.13.0.
I consider maintaining it under the Debian Python Team umbrella.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/2, please excuse my verbosity
   `-


signature.asc
Description: PGP signature


Bug#1063542: python-parsl-doc: please make the build reproducible

2024-02-11 Thread Étienne Mollier
James Addison, on 2024-02-10:
> I'll also forward the same change to upstream, in the hope that we may
> be able to drop the patch from the packaging in future.

That would be useful.  Patch rebase tends to cause quite some
friction on the long run with newer upstream versions.  It
shouldn't hurt informing upstream of the availability of the
change, in case they are sensible to build reproducibility
issue.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-


signature.asc
Description: PGP signature


Bug#1063542: python-parsl-doc: please make the build reproducible

2024-02-09 Thread Étienne Mollier
Hi James,

James Addison, on 2024-02-09:
> When Sphinx builds documentation, by default it will emit a Python repr() of
> the manager_config argument, causing the hostname of the build host to be
> included.
> 
> We can solve that by instructing the Sphinx autodoc extension to retain the
> textual representation of argument lists as they are found in the source
> code, instead of evaluated and repr'd equivalents.

Thank you thank you thank you!  This reproducibility issue has
been nagging me from day zero.  Despite trying to filter out the
host name, it ended up in the search indexer, sliced by dashes
when the name contained some, preventing sed passes to resolve
the issue.  I see to include your patch in the next python-parsl
upload; this will also allow some cleanup in the d/rules.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/5, please excuse my verbosity
   `-on air: AndersonPonty Band - Time and a Word


signature.asc
Description: PGP signature


Bug#1044079: augur 24 still ftbfs against pandas 2.1.4

2024-02-07 Thread Étienne Mollier
Control: reopen -1

I must have mistaken something about pandas versions when
uploading augur 24.0.0, because the error is still there and is
now causing ftbfs again with at least pandas 2.1.4.  This is
still the same error in the same test:

self = 
capsys = <_pytest.capture.CaptureFixture object at 0x7fc3d81d59d0>

def test_fix_dates(self, capsys):
full_date = "4-5-2020"
>   assert parse.fix_dates(full_date) == "2020-05-04"

tests/test_parse.py:14: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
_ _ _ _ 

d = '4-5-2020', dayfirst = True

def fix_dates(d, dayfirst=True):
'''
attempt to parse a date string using pandas date parser. If 
ambiguous,
the argument 'dayfirst' determines whether month or day is 
assumed to be
the first field. Incomplete dates will be padded with XX.
On failure to parse the date, the function will return the 
input.
'''
try:
from pandas.core.tools.datetimes import parsing
>   results = parsing.parse_time_string(d, dayfirst=dayfirst)
E   AttributeError: module 'pandas._libs.tslibs.parsing' has no 
attribute 'parse_time_string'

Too bad things looked promising,
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/3, please excuse my verbosity
   `-


signature.asc
Description: PGP signature


Bug#1022797: librocm-smi-dev: find_package(rocm_smi) fails due to missing liboam

2024-02-04 Thread Étienne Mollier
Control: severity -1 wishlist

The package is uploaded.  I reduce the severity to a wishlist
item, as we will have a workaround in place.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-on air: Different Strings - The Abyss


signature.asc
Description: PGP signature


Bug#1022797: librocm-smi-dev: find_package(rocm_smi) fails due to missing liboam

2024-02-04 Thread Étienne Mollier
Hi Cory,

Cordell Bloor, on 2024-02-01:
> Could we add 'Recommends: liboam-dev' to librocm-smi-dev until the CMake
> config in the latter is modified to make liboam-dev optional? There has been
> no progress on this issue for some time, so I think it may be worth applying
> that mitigation.

I reread through the bug entry, and I agree.  If there are no
blockers or objections, I'm also considering taking that
opportunity to migrate the version 5.7 to unstable.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/3, please excuse my verbosity
   `-on air: Glass Hammer - If The Stars


signature.asc
Description: PGP signature


Bug#1062344: [Debian-med-packaging] Bug#1062344: htslib: NMU diff for 64-bit time_t transition

2024-02-01 Thread Étienne Mollier
Hi Graham,

Thanks for your (and the others) titan work on moving this
transition forward.  \o/

> diff -Nru htslib-1.18+ds/debian/changelog htslib-1.18+ds/debian/changelog
> --- htslib-1.18+ds/debian/changelog   2023-11-07 18:46:30.0 +
> +++ htslib-1.18+ds/debian/changelog   2024-02-01 05:58:50.0 +
> @@ -1,3 +1,10 @@
> +htslib (1.18+ds-1.1) experimental; urgency=medium
   ^^^
There is an htslib 1.19 upload lingering in experimental, that I
did some time ago to make sure I was not throwing entropy to too
many reverse dependencies.  I'm afraid it might have voided your
NMU.  Would it be more helpful to adjust the patch to the newer
htslib version, or do you prefer the 1.19 to be reverted for now
until the time_t 64-bit transition goes through?  I may be able
to upload myself if you're busy somewhere else, I'm just unsure
of the way forward.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/5, please excuse my verbosity
   `-on air: Agusa - Under bar himmel


signature.asc
Description: PGP signature


Bug#1060965: q2-feature-classifier: FTBFS due to qiime AttributeError: module 'bibtexparser' has no attribute 'bparser'

2024-01-19 Thread Étienne Mollier
Control: reassign -1 src:qiime 2022.11.1-2
Control: affects -1 + q2-feature-classifier
Control: merge -1 1060987

This is another manifestation of #1060987, this time affecting
q2-feature-classifier:
> /usr/lib/python3/dist-packages/qiime2/core/cite.py:26: in load
> parser = bp.bparser.BibTexParser()
> E   AttributeError: module 'bibtexparser' has no attribute 'bparser'

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/2, please excuse my verbosity
   `-


signature.asc
Description: PGP signature


Bug#1060987: q2cli: FTBFS: AttributeError: module 'bibtexparser' has no attribute 'bparser'

2024-01-19 Thread Étienne Mollier
Control: reassign -1 src:qiime/2022.11.1-2
Control: retitle -1 qiime: FTBFS: AttributeError: module 'bibtexparser' has no 
attribute 'bparser'
Control: affects -1 + q2cli

This looks to be the main issue:
> /usr/lib/python3/dist-packages/qiime2/core/cite.py:26: in load
> parser = bp.bparser.BibTexParser()
> E   AttributeError: module 'bibtexparser' has no attribute 'bparser'

Since update of bibtexparser to 2.0.0b, the bparser has been
either removed or not reimplemented yet.  The documentation
exposed in the bibtexparser source code gives little clue how to
migrate from that particular situation.  Quick lookup at
contemporary qiime source code[1] shows the invocation is still
around as of today, so an upstream version bump won't help yet.

Maybe an option could be to avoid attemting to apply the bibtex
parser customization when the bparser does not exist anymore?
I'm not entirely confident on the side effects downstream.  Only
other option I can think of would be to wait and see how the
bibtexparser v2.0.0 release will behave if there are planned
changes on the parser or unicode customizations front.

[1]: https://github.com/qiime2/qiime2/blob/dev/qiime2/core/cite.py

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/3, please excuse my verbosity
   `-on air: Fish - Little Man What Now?


signature.asc
Description: PGP signature


Bug#1060973: python-pbcore: FTBFS

2024-01-18 Thread Étienne Mollier
Control: tags -1 + unreproducible moreinfo

Hi Lucas,

I got information from Andreas Tille that the build failure is
not reproducible in his environment.  Actually I did give it a
go myself, and the build went through for me as well.  The build
log is available on the people's server[1].  Actually, looking
closely, I'm not sure why the build works in normal times: the
build environment does not look to embed python3-pip packages in
both cases, so in my case, pip may not be called in the first
place.

[1]: 
https://people.debian.org/~emollier/logs/python-pbcore/python-pbcore_amd64-2024-01-18T18:13:24Z.build.xz

Thanks for your quality assessment work, this is very useful to
catch issues!

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/4, please excuse my verbosity
   `-on air: Flying Colors - Peaceful Harbor (Live)


signature.asc
Description: PGP signature


Bug#1058661: [Debian-med-packaging] Bug#1058661: dipy: slow (sometimes timing out) autopkgtest

2024-01-16 Thread Étienne Mollier
Étienne Mollier, on 2024-01-12:
> Rebecca N. Palmer, on 2023-12-14:
> > This autopkgtest, and particularly test_reconstruct_rumba, is slow enough
> > that it sometimes times out and fails.  I think this is varying hardware
> > speed and not a random hang because failure seems to correlate with the
> > earlier tests taking longer.
> 
> dipy 1.8.0-1 took more than thirteen hours to build on riscv64
> machine rv-manda-01[1].  Bumping the severity because this looks
> a tad bit excessive.

In the end, the build time of dipy 1.8.0-2 on rv-manda-03 was
still 13h.  On the other hand the autopkgtest on amd64 looks to
have dropped from timeout at 1s to 3770s run time.  This
should be enough to even avoid dropping whent two python3
versions will be tested in sequence.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/2, please excuse my verbosity
   `-on air: One Shot - Off The Grid


signature.asc
Description: PGP signature


Bug#1058661: [Debian-med-packaging] Bug#1058661: dipy: slow (sometimes timing out) autopkgtest

2024-01-12 Thread Étienne Mollier
Control: severity -1 important

Rebecca N. Palmer, on 2023-12-14:
> This autopkgtest, and particularly test_reconstruct_rumba, is slow enough
> that it sometimes times out and fails.  I think this is varying hardware
> speed and not a random hang because failure seems to correlate with the
> earlier tests taking longer.

dipy 1.8.0-1 took more than thirteen hours to build on riscv64
machine rv-manda-01[1].  Bumping the severity because this looks
a tad bit excessive.

[1]: 
https://buildd.debian.org/status/fetch.php?pkg=dipy=riscv64=1.8.0-1=1705009202=0

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/5, please excuse my verbosity
   `-on air: Fleesh - Burning Rope


signature.asc
Description: PGP signature


Bug#1058661: dipy: slow (sometimes timing out) autopkgtest

2024-01-10 Thread Étienne Mollier
Hi Rebecca,

Rebecca N. Palmer, on 2023-12-14:
> This autopkgtest, and particularly test_reconstruct_rumba, is slow enough
> that it sometimes times out and fails.  I think this is varying hardware
> speed and not a random hang because failure seems to correlate with the
> earlier tests taking longer.
> 
> This could be fixed by skipping some slow tests (-k 'not
> test_reconstruct_rumba').  Alternatively, if these tests are important it
> _may_ be possible to increase the time limit.

Thanks for the notice and hint for getting the run time a tad
bit shorter.  I'm in the process of bumping dipy to version
1.8.0, and this is taking forever notably due to the sheer time
needed for running the test suite.  Version 1.8.0 looks to
introduce further tests which substancially increase further the
runtime (I now register more than twenty minutes on my machine,
per python3 version).

I'm a bit wary to begin skipping tests for the first upload of
the new upstream version, but I guess some trimming can be done
in a second time to get the run time down to reasonable levels.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/7, please excuse my verbosity
   `-on air: Steven Wilson - Impossible Tightrope


signature.asc
Description: PGP signature


Bug#1060205: castxml: BD-Uninstallable: castxml build-depends on missing: libclang-17-dev:mips64el

2024-01-09 Thread Étienne Mollier
Hi Andreas,

Andreas Tille, on 2024-01-09:
> Am Sun, Jan 07, 2024 at 09:05:10PM +0100 schrieb Étienne Mollier:
> > Thanks for the heads up, I'm afraid this is a bit out of hands
> > right now.  According to bug entries #1059465 and #1056116,
> > llvm-toolchain-16 and -17 fail to build on mips64el at the
> > moment.  Also, the llvm-toolchain-15 is not planned to ship with
> > trixie if I trust #1058812.
> 
> Wouldn't it make sense to ask ftpmaster for removal of the binary
> castxml:mips64el?

It may be a bit early to tell: I saw llvm-toolchain-17 upload
today, so maybe its maintainers are up to something.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/2, please excuse my verbosity
   `-on air: Spheric Universe Experience - Moonlight


signature.asc
Description: PGP signature


Bug#1060176: [Debian-med-packaging] Bug#1060176: dipy: FTBFS on ppc64el: FAILED dipy/segment/tests/test_mrf.py::test_icm_square - AssertionError

2024-01-09 Thread Étienne Mollier
Control: tags -1 + fixed-upstream pending

Good day,

I am working on bumping dipy version to 1.8.0 for some time, and
in the light of my ppc64el build attempt, the new upstream
version did not fail to build from source.  I'm hopeful that the
upcoming upload is going to fix this for sure.  That was a qemu
build, and I'm not at risk of flaky test issue, but crossing
fingers.

Have a nice one,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/2, please excuse my verbosity
   `-on air: The Inner Road - Dark Door


signature.asc
Description: PGP signature


Bug#1060205: castxml: BD-Uninstallable: castxml build-depends on missing: libclang-17-dev:mips64el

2024-01-07 Thread Étienne Mollier
Control: block -1 by #1056116

Hi Sebastian,

> castxml build-depends on missing:
> - libclang-17-dev:mips64el

Thanks for the heads up, I'm afraid this is a bit out of hands
right now.  According to bug entries #1059465 and #1056116,
llvm-toolchain-16 and -17 fail to build on mips64el at the
moment.  Also, the llvm-toolchain-15 is not planned to ship with
trixie if I trust #1058812.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/0, please excuse my verbosity
   `-on air: Apple Pie - Letters Of A Deadman - Part III - …


signature.asc
Description: PGP signature


Bug#1060207: [Debian-med-packaging] Bug#1060207: ncbi-acc-download: please remove extraneous dependency on python3-mock

2024-01-07 Thread Étienne Mollier
Hi Alexandre,

Alexandre Detiste, on 2024-01-07:
> For some reason Salsa doesn't let me push to this one reposotiry.

The default branch is protected by default for Developers (in
Salsa vernacular) and lower, so bumped you to Maintainer (still
in Salsa vernacular).  You should be able to push fixes now.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/0, please excuse my verbosity
   `-on air: Klaus Schulze - Nowhere - Now Here


signature.asc
Description: PGP signature


Bug#1054535: neuron: There is a compilation error for Neuron on the LoongArch machine.

2024-01-03 Thread Étienne Mollier
Hi wuruilong,

wuruilong, on 2024-01-02:
> In order to reproduce the problem you mentioned in the email, I created a
> clean compilation environment and recompiled the neuron software package.
> 
> The problem did not reproduce and the compilation was successful after
> solving the compilation problem caused by librandom123.
> 
> For now, send the patch to librandom123. See the link for details.
> 
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1059824.

Thanks for the additional details and investigations, I uploaded
librandom123 1.14.0+dfsg-5 yesterday to allow your patch in the
Debian archive.  Someone kindly triggered a rebuild of neuron,
but apparently, accordingl to the log[1], we are still hitting
the same failure to capture the MPI CXX library.  It looks like
there is something else at play.  Nice try though!

[1]: 
https://buildd.debian.org/status/fetch.php?pkg=neuron=loong64=8.2.2-5=1704309241=1

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/0, please excuse my verbosity
   `-on air: Fish on Frday - Unreal


signature.asc
Description: PGP signature


Bug#1059776: ITP: python-trx-python -- implementation of the trx file-format for tractography data

2024-01-02 Thread Étienne Mollier
Hi Andreas,

Andreas Tille, on 2024-01-02:
> While I understand to avoid naming confusion even with not yet
> packaged code this duplicated python inside the name looks
> quite unusual to me.  I'd consider
> 
> python-trx-tractography
> 
> more speaking in this case.

Thank you for the suggestion, I sent a rejection request to
ftpmaster and was going to make the necessary adjustments but it
looks like we collided, so python-trx-python it is.  Thanks to
them for the prompt acceptance though!

Have a good evening,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-


signature.asc
Description: PGP signature


Bug#1059776: ITP: python-trx-python -- implementation of the trx file-format for tractography data

2023-12-31 Thread Étienne Mollier
Package: wnpp
Severity: wishlist
Owner: Étienne Mollier 
X-Debbugs-Cc: debian-de...@lists.debian.org
X-Debbugs-Cc: debian-...@lists.debian.org

* Package name: python-trx-python
  Version : 0.2.9
  Upstream Contact: Francois Rheault
* URL : https://github.com/tee-ar-ex/trx-python
* License : BSD-2-Clause
  Programming Lang: Python3
  Description : implementation of the trx file-format for tractography data

 TRX is a tractography file format designed to facilitate dataset exchange,
 interoperability, and state-of-the-art analyses, acting as a community-driven
 replacement for the myriad existing file formats.
 .
 This package contains the Python implementation of the trx file-format.


This package is a new dependency introduced in dipy 1.8.0.
I plan to maintain it under the Debian Med Team umbrella.

I am not 100% decided about the package name, because plain
python-trx could refer to an unrelated python project, which is
not packaged though.  In the meantime, the packaging stub is
available with its current heavy name on salsa[1].

[1]: https://salsa.debian.org/med-team/python-trx-python

Happy new year!  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/6, please excuse my verbosity
   `-


signature.asc
Description: PGP signature


Bug#1059717: phylonium: packaging help likely needed

2023-12-30 Thread Étienne Mollier
Source: phylonium
Version: 1.7-1
Severity: normal

I had a chat with Fabian Klötzl[1], and it appears they might
not be in position to work on the packaging front anymore
(although on upstream side, their support will still be
provided).  Additional uploaders would probably be needed so the
package does not risk becoming team orphaned.

[1]: https://github.com/EvolBioInf/andi/pull/17

For information,
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/3, please excuse my verbosity
   `-on air: Van der Graaf Generator - Aloft


signature.asc
Description: PGP signature


Bug#1059716: libdivsufsort: packaging help likely needed

2023-12-30 Thread Étienne Mollier
Source: libdivsufsort
Version: 2.0.1-5
Severity: normal

I had a chat with Fabian Klötzl[1], and it appears they might
not be in position to work on the packaging front anymore
(although on upstream side, their support will still be
provided).  Additional uploaders would probably be needed so the
package does not risk becoming team orphaned.

[1]: https://github.com/EvolBioInf/andi/pull/17

For information,
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/3, please excuse my verbosity
   `-on air: Van der Graaf Generator - Aloft


signature.asc
Description: PGP signature


Bug#1059715: libmurmurhash: packaging help likely needed

2023-12-30 Thread Étienne Mollier
Source: libmurmurhash
Version: 1.5-3
Severity: normal

I had a chat with Fabian Klötzl[1], and it appears they might
not be in position to work on the packaging front anymore
(although on upstream side, their support will still be
provided).  Additional uploaders would probably be needed so the
package does not risk becoming team orphaned.

[1]: https://github.com/EvolBioInf/andi/pull/17

For information,
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/3, please excuse my verbosity
   `-on air: Van der Graaf Generator - Aloft


signature.asc
Description: PGP signature


Bug#1059714: spaced: packaging help likely needed

2023-12-30 Thread Étienne Mollier
Source: spaced
Version: 1.2.0-201605+dfsg-3
Severity: normal

I had a chat with Fabian Klötzl[1], and it appears they might
not be in position to work on the packaging front anymore
(although on upstream side, their support will still be
provided).  Additional uploaders would probably be needed so the
package does not risk becoming team orphaned.

[1]: https://github.com/EvolBioInf/andi/pull/17

For information,
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/3, please excuse my verbosity
   `-


signature.asc
Description: PGP signature


Bug#1059428: brian: Add support for loong64

2023-12-28 Thread Étienne Mollier
Control: forwarded -1 https://github.com/brian-team/brian2/pull/1497
Control: tags -1 + upstream patch

Hi liuxiang,

Thank you for the patch, since it applies to the upstream part
of the source, I took the liberty to forward it to the Brian
Team on github.  There is a slight change because I forgot to
remove the original Debian patch which implemented the optimizer
options selection per cpu; this will be safely removed on next
brian package upload.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/3, please excuse my verbosity
   `-on air: Big Big Train - The Underfall Yard


signature.asc
Description: PGP signature


Bug#1054535: neuron: There is a compilation error for Neuron on the LoongArch machine.

2023-12-28 Thread Étienne Mollier
Control: tags -1 - moreinfo

Hi wuruilong,

wuruilong, on 2023-12-21:
> I searched for the local code about neuron and found that it was missing.
> 
> I tried to compile neuron to make a new patach, and found that it could be
> compiled directly successfully.
> 
> Maybe now you can re-trigger the compilation of neuron to get the packages
> in the unreleased state.

Thanks for the hint, I attempted a rebuild of the package on the
loong64 buildd, but the build failed here[1] with:

-- Could NOT find MPI_CXX (missing: MPI_CXX_WORKS) 
CMake Error at 
/usr/share/cmake-3.28/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
  Could NOT find MPI (missing: MPI_CXX_FOUND) (found version "3.1")
Call Stack (most recent call first):
  /usr/share/cmake-3.28/Modules/FindPackageHandleStandardArgs.cmake:600 
(_FPHSA_FAILURE_MESSAGE)
  /usr/share/cmake-3.28/Modules/FindMPI.cmake:1837 
(find_package_handle_standard_args)
  cmake/MacroHelper.cmake:277 (find_package)
  CMakeLists.txt:309 (nrn_mpi_find_package)

which is weird, because I believe it should capture the file
below, which does exist in the loong64 libopenmpi-dev and
libopenmpi3 packages in the debian-ports archive:

usr/lib/loongarch64-linux-gnu/openmpi/lib/libmpi_cxx.so: symbolic link 
to ../../libmpi_cxx.so.40
usr/lib/loongarch64-linux-gnu/libmpi_cxx.so.40: symbolic link to 
libmpi_cxx.so.40.30.1
usr/lib/loongarch64-linux-gnu/libmpi_cxx.so.40.30.1: ELF 64-bit LSB 
shared object, LoongArch, version 1 (SYSV), dynamically linked, 
BuildID[sha1]=780933118b0c18c0272f4effb5b438e81410eccd, stripped

[1]: 
https://buildd.debian.org/status/fetch.php?pkg=neuron=loong64=8.2.2-5=1703760534=1

I am afraid I am lacking the infrastructure to investigate
further.

Anyway, in hope this helps,
-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-on air: Hecenia - Le Grimoire


signature.asc
Description: PGP signature


Bug#1058768: [Debian-med-packaging] Bug#1058768: cyvcf2: ftbfs and autopkgtest regression with htslib 1.19

2023-12-22 Thread Étienne Mollier
Hi Andreas,

Andreas Tille, on 2023-12-21:
> I have *not* tested cyvcf2 with htslib 1.19 from experimental thus not
> closing this bug.  However it builds nicely with htslib 1.18 now and
> thus I uploaded to close cython3-legacy related bug #1056799.

You did good not closing, I quickly checked the new upstream
version but it still failed to build with the newer htslib 1.19
on my end.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-


signature.asc
Description: PGP signature


Bug#1054535: neuron: There is a compilation error for Neuron on the LoongArch machine.

2023-12-20 Thread Étienne Mollier
Control: tags -1 + moreinfo

Hi wuruilong,

Thank you for your patch for improving neuron portability!
Please note that in its current form, it embeds intermediate
configuration artifacts, notably but not limited to below
obj-loongarch64-linux-gnu/, which severely inflate the package
size, and make it very hard to review.  In addition, it will
make it difficult to maintain in the future, as the hardcoded
configuration records will change as compiler and build
utilities version will increase.  Please could you provide more
targeted changes necessary for the port to loong64?

As a side note, the patch's DEP3 metadata would really gain in
being filled in.  For the moment it is only filled with
boilerplate text.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/3, please excuse my verbosity
   `-on air: Elephant Plaza - Southwest


signature.asc
Description: PGP signature


Bug#1058768: [Debian-med-packaging] Bug#1058768: cyvcf2: ftbfs and autopkgtest regression with htslib 1.19

2023-12-16 Thread Étienne Mollier
Control: forwarded -1 https://github.com/brentp/cyvcf2/pull/290

Experimental pseudo-excuses tripped the cyvcf2 autopkgtest bug,
which has its log[1] now available.  Besides, upstream seems to
be discussing porting effort[2] of cyvcf2 to htslib 1.19, with
changes which seem to allow for mitigating the bug at play.  We
will see how it goes.

[1]: https://ci.debian.net/packages/c/cyvcf2/unstable/amd64/41057999/
[2]: https://github.com/brentp/cyvcf2/pull/290

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/2, please excuse my verbosity
   `-on air: Lalu - Potboy: The Final Fantasy


signature.asc
Description: PGP signature


Bug#1058790: mayavi2: autopkgtest failure in pysurfer since python-traitsui 8

2023-12-16 Thread Étienne Mollier
Source: mayavi2
Version: 4.8.1-1
Severity: serious
Justification: autopkgtest failure in reverse dependecy
Tags: patch upstream fixed-upstream
Affects: pysurfer
Forwarded: https://github.com/enthought/mayavi/pull/1255

Dear Maintainer,

Since introduction of python3-traitsui 8, pysurfer is failing
its autopkgtest suite with errors like[1]:

 ERRORS 

_ ERROR collecting tests/test_utils.py 
_
ImportError while importing test module 
'/tmp/autopkgtest.pQ5bOG/autopkgtest_tmp/tests/test_utils.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.11/importlib/__init__.py:126: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
tests/test_utils.py:9: in 
from surfer import utils
/usr/lib/python3/dist-packages/surfer/__init__.py:1: in 
from .viz import Brain, TimeViewer  # noqa
/usr/lib/python3/dist-packages/surfer/viz.py:17: in 
from mayavi.core.ui.api import SceneEditor
/usr/lib/python3/dist-packages/mayavi/core/ui/api.py:4: in 
from tvtk.pyface.scene_editor import SceneEditor
/usr/lib/python3/dist-packages/tvtk/pyface/scene_editor.py:12: in 

SceneEditor = toolkit_object('scene_editor:SceneEditor')
/usr/lib/python3/dist-packages/pyface/base_toolkit.py:127: in __call__
module = import_module(mname, package)
/usr/lib/python3.11/importlib/__init__.py:126: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3/dist-packages/tvtk/pyface/ui/qt4/scene_editor.py:16: 
in 
from traitsui.qt4.editor import Editor
E   ModuleNotFoundError: No module named 'traitsui.qt4.editor'

[1]: https://ci.debian.net/packages/p/pysurfer/unstable/amd64/39514398/

They look to stem from mayavi2 trying to make use of an old way
of loading the editor module, now called traitsui.qt.editor.
Upstream prepared the a patch[2] to upcoming versions of
mayavi2, but it is not there yet.

[2]: https://github.com/enthought/mayavi/pull/1255

I have verified the patch fixes the autopkgtest regression in
pysurfer, and did not raise any obvious issues in mayavi2.  I'm
considering providing a team upload to resolve this particular
issue.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/7, please excuse my verbosity
   `-on air: K2 - Storm at Sunset


signature.asc
Description: PGP signature


Bug#1058768: cyvcf2: ftbfs and autopkgtest regression with htslib 1.19

2023-12-15 Thread Étienne Mollier
Source: cyvcf2
Version: 0.30.22-1
Severity: important
Tags: ftbfs upstream

With the introduction of htslib 1.19 in experimental, cyvcf2 is
experiencing test failures at package build time and autopkgtest
time.  The relevant part of the error looks like:

cyvcf2/tests/test_reader.py .Fatal Python error: 
Aborted

Current thread 0x7fa7874de040 (most recent call first):
  File 
"/<>/.pybuild/cpython3_3.11_cyvcf2/build/cyvcf2/tests/test_reader.py",
 line 285 in test_writer_from_string
  File "/usr/lib/python3/dist-packages/_pytest/python.py", line 194 in 
pytest_pyfunc_call
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 77 in 
_multicall
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 115 in 
_hookexec
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 493 in 
__call__
  File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1792 in 
runtest
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 169 in 
pytest_runtest_call
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 77 in 
_multicall
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 115 in 
_hookexec
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 493 in 
__call__
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 262 in 

  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341 in 
from_call
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 261 in 
call_runtest_hook
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 222 in 
call_and_report
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 133 in 
runtestprotocol
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 114 in 
pytest_runtest_protocol
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 77 in 
_multicall
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 115 in 
_hookexec
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 493 in 
__call__
  File "/usr/lib/python3/dist-packages/_pytest/main.py", line 350 in 
pytest_runtestloop
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 77 in 
_multicall
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 115 in 
_hookexec
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 493 in 
__call__
  File "/usr/lib/python3/dist-packages/_pytest/main.py", line 325 in 
_main
  File "/usr/lib/python3/dist-packages/_pytest/main.py", line 271 in 
wrap_session
  File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318 in 
pytest_cmdline_main
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 77 in 
_multicall
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 115 in 
_hookexec
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 493 in 
__call__
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", 
line 169 in main
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", 
line 192 in console_main
  File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 5 in 

  File "", line 88 in _run_code
  File "

The affected test item looks like:

 273 def test_writer_from_string():
 274
 275 header = """##fileformat=VCFv4.1
 276 ##FORMAT=
 277 ##contig=
 278 #CHROM  POS ID  REF ALT QUALFILTER  INFO
FORMAT  samplea
 279 """
 280
 281 w = Writer.from_string("out.vcf", header)
 282 w.write_header()
 283 v = 
w.variant_from_string("chr1\t234\t.\tA\tC\t40\tPASS\t.\tGT\t0/0")
 284 w.write_record(v)
>285 w.close()

The test engine bails out after that, so this may not be the
single occurrence of the issue in the test suite.

From tests done locally, this does not look caused by the
disappearance of an internal htslib symbol that leaked to the
libhts3 package symbols table from version 1.16 to 1.18.  That
could be a bug in cyvcf2, or one introduced in htslib 1.19, in
which case the bug may have to be reassigned accordingly.  This
issue will become "serious" after htslib 1.19 is migrated to
unstable.

For information,
-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/2, please excuse my verbosity
   `-on air: Conception - In Your Multitude


signature.asc
Description: PGP signature


Bug#1058705: nitime: please provide non-superficial autopkgtest support

2023-12-14 Thread Étienne Mollier
Source: nitime
Version: 0.10.1-1
Severity: wishlist
Tags: newcomer

Hi all,

nitime currently only ships a superficial autopkgtest-pkg-python
module that makes sure there is no obvious issues with nitime
module loading.  While this is better than nothing, it would be
nice to have some more involved test making use of the nitime
module for real.

Note that I already tried to move to autopkgtest-pkg-pybuild,
but the engine did not manage to capture properly the existing
test suite for autopkgtest context, so there will be some more
manual work involved.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/3, please excuse my verbosity
   `-on air: Starcastle - Fountains


signature.asc
Description: PGP signature


Bug#1057983: brian: runtime dependency on cython legitimate

2023-12-14 Thread Étienne Mollier
Hi Matthias,

Matthias Klose, on 2023-12-14:
> if I understand that correctly, then the extension itself doesn't need the
> dependency, but just an example code to build.  So yes, recommends would be
> better, or split out an -examples or -doc package, where you add that again
> as a dependency.
> 
> adding cython3 as an autopkg test dependency should also be ok if the tests
> need cython3.

Sounds good, thank you for your advice, I will demote cython3 to
a recommendation and close the bug.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-on air: Galahad - All In The Name Of Progress


signature.asc
Description: PGP signature


Bug#1057983: brian: runtime dependency on cython legitimate

2023-12-14 Thread Étienne Mollier
Hi Matthias,

Would it be helpful, for the upcoming transition, to demote the
dependency to cython3 to a recommendation?

Matthias Klose, on 2023-12-11:
> Please check that this dependency can be removed. Most likely this
> dependency is generated by pybuild, because the setup.py requires
> Cython in it's 'install_requires' attribute.  Please remove that,
> after checking that it is not a runtime dependency, and also report
> that issue upstream for upcoming releases.
> 
> If the runtime dependency is necessary, please just close this bug
> report.

I suspected that python3-brian is one of the few cases where the
cython3 dependency could be legitimate, so I searched within
upstream examples and found at least one[1] which, when I
attempt to run is without cython3, will output warnings and
informational messages, then crash several steps later, issue
which is fixed when I install cython3 and rerun the script.

[1]: 
https://brian2.readthedocs.io/en/stable/examples/advanced.compare_GSL_to_conventional.html

Meddling with GSL looks far fetched for this module's usage
though, and most functions have implemented mechanisms to
fallback to numpy when cython3 is not available.  cython3 is
thus not 100% necessary, but it is useful at runtime.  I checked
against the existing autopkgtest, and lacking cython3 has no
influence in that particular context so far.  That being said, a
number of functions benefit from a substancial (as in 170%, but
GSL will bump that to a whooping 3500% depending on the target
CPU) performance boost from running with cython3 available.
(Speaking of GSL, this one depends on make and libgsl-dev, but
they look missing from the runtime dependencies for now; g++ is
part of the suggestions though.)

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/3, please excuse my verbosity
   `-on air: Matt Stevens - Big Sky


signature.asc
Description: PGP signature


Bug#1058394: augur: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.12 3.11" returned exit code 13

2023-12-13 Thread Étienne Mollier
Control: reassign -1 src:pyfastx 2.0.2-1
Control: affects -1 src:augur

> > /usr/lib/python3.12/importlib/__init__.py:90: in import_module
> > return _bootstrap._gcd_import(name[level:], package, level)
> > tests/test_align.py:16: in 
> > from augur import align
> > augur/__init__.py:15: in 
> > from .io.print import print_err
> > augur/io/__init__.py:6: in 
> > from .metadata import read_metadata  # noqa: F401
> > augur/io/metadata.py:5: in 
> > import pyfastx
> > E   ModuleNotFoundError: No module named 'pyfastx'

These test failures stem from pyfastx lacking Python 3.12 due to
missing cython shared objects rebuild for that python3 version.
I'm checking whether other packages are affected.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/5, please excuse my verbosity
   `-on air: Arch/Matheos - Neurotically Wired


signature.asc
Description: PGP signature


Bug#1053509: shasta: autopkgtest regression on arm64: is memory suddenly not enough?

2023-12-04 Thread Étienne Mollier
Alright, I think I managed to get somewhere with the program's
configuration options: using an older reference config from
2019, shasta doesn't look to  reserve itself unnecessary amounts
of memory, and the test should now go through.  If this works,
we can forget about checking available memory on the host, and
the Ubuntu specific change (apparently, Steve Langasek disabled
the first command of the test suite, which explains why there
were no issues on this operating system).

I will push an updated autopkgtest soon to close the issue.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/2, please excuse my verbosity
   `-


signature.asc
Description: PGP signature


Bug#1053509: [Debian-med-packaging] Bug#1053509: shasta: autopkgtest regression on arm64: is memory suddenly not enough?

2023-12-04 Thread Étienne Mollier
Hi Paul,

Paul Gevers, on 2023-12-03:
> 8GiB... that's not little, considering that that's what these hosts have as
> RAM (https://wiki.debian.org/ContinuousIntegration/WorkerSpecs).
[…]
>   ci-worker-arm64-NN: -rw--- 1 root root 3.9G May 27  2022 /swap
[…]
> It's kbytes, memory, ratio == 0, 0, 50 across all our hosts.

Thank you for the figures, that makes:

(50% × 8 GiB RAM) + 4 GiB swap = 8 GiB CommitLimit

With overcommit disabled, that is a hard limit for commiting
anonymous memory for the whole system (which makes me wonder how
come we hit a failures modes which looks like it should only
occur when some overcommit is allowed).  8 GiB is the lower
limit documented by upstream, so I'm even wondering how is it
possible that the test has been passing in the past.  Some more
precise calculation of memory consumption show me an upper bound
of 7,900,000 kB, with some runs consuming in the 6,000,000 kB.
This may be explained by the algorithm involving random steps.
Otherwise said, tests may pass on sheer luck…

> Be aware though that tests don't run in
> isolation. At the same time, on our arm64 hosts, one more test might be
> running. So what's *available* might not be constant in time.

Okay, that means there will be concurrent access to an already
tight space for shasta.  It looks like that's on me being
greedy.  I see what I can do to reduce anonymous maps usage.
Upstream's documentation looks to have a chapter on reducing
memory consumption by giving options to use disk backed memory
maps, although on first try it didn't look to reduce the commit
memory consumption.  Let's see if I can get somewhere…

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-on air: Tangerine Dream - Stratosfear


signature.asc
Description: PGP signature


Bug#1053509: shasta: autopkgtest regression on arm64: is memory suddenly not enough?

2023-12-03 Thread Étienne Mollier
Hi Paul,
> 1) why does it now suddenly start to (nearly always) fail across the 
> board on arm64 (in Debian, Ubuntu still seems fine), without changes to 
> the infrastructure that I know of?

I'm afraid I'm not sure what is up with shasta eating up more
memory on arm64 hosts of CI infrastructure.  What I can see from
my end is that the test roughly requires 8GiB of anonymous
memory to map for doing its job.  Except that, this is already
the case for shasta in bookworm running on bookworm kernel, so
that doesn't look to be a regression per se.

> 2) do you also believe this is related to memory consumption?

The problem you mentioned, where shasta explicitly gives up when
running into memory limits, is reproducible when I disable the
swap on an 8GiB machine that I have at hand.  I attempted to
play with /proc/sys/vm/overcommmit_* settings, but my swap at t
time was too big (10GiB) to give me the granularity necessary to
check whether I could get somewhere with improper overcommit
memory tuning.  In any cases, the "Killed" status suggest
overcommit is active (or heuristic) on your end for at least
some of the hosts.

Per chance, could you double check the memory settings on the CI
hosts, just in case, to make sure that the swap didn't drop off
the machine?  Or maybe check for memory overcommit settings
inconsistencies?

Currently readable test logs suggest that:

  * ci-worker-arm64-10 met memory requirements in November,
  * ci-worker-arm64-07 did not meet requirements in October,
  * ci-worker-arm64-08 did not meet requirements in October,
  * ci-worker-arm64-03 did not meet requirements in October.

So this may already be resolved, in case you changed something
in between.

> 3) If 2 == yes, what are the memory requirements for the test? The test 
> *could* test for that before it starts and bail out (restriction: 
> skippable with exit code 77 [2]) if the amount of memory available is 
> too small.

It shouldn't hurt I guess.  I think I can bolt something reading
the memory commit capacity and usage in /proc/meminfo at the
beginning of the test, and skip the run if the testbed couldn't
meet the memory requirement for whatever reason.  Note this may
involve some trial and error.

Have a nice Sunday,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-on air: Ghost - Avalanche


signature.asc
Description: PGP signature


Bug#1015668: spades: ftbfs with LTO: supplemental

2023-12-03 Thread Étienne Mollier
Control: tags -1 + confirmed
Control: forwarded -1 https://github.com/ablab/spades/issues/1007

Hi all,

I gave another go at this issue today, and the relevant part of
the build log seemed to be:

cd /<>/obj-x86_64-linux-gnu/projects/corrector && 
/usr/bin/c++ -DNDEBUG -DUSE_GLIBCXX_PARALLEL=1 
-I/<>/assembler/src/include 
-I/<>/obj-x86_64-linux-gnu/include 
-I/<>/assembler/src -I/<>/assembler/src/common 
-I/<>/assembler/src/projects/corrector 
-I/<>/assembler/ext/src/mimalloc/include -isystem 
/<>/assembler/src/../ext/include -isystem 
/<>/assembler/ext/include -g -O2 
-ffile-prefix-map=/<>=. -flto=auto -ffat-lto-objects 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 
-fopenmp -std=gnu++14 -Wno-deprecated -O2 -Wall -Wextra -Wconversion 
-Wno-sign-conversion -Wno-long-long -Wwrite-strings -MD -MT 
projects/corrector/CMakeFiles/spades-corrector-core.dir/dataset_processor.cpp.o 
-MF CMakeFiles/spades-corrector-core.dir/dataset_processor.cpp.o.d -o 
CMakeFiles/spades-corrector-core.dir/dataset_processor.cpp.o -c 
/<>/assembler/src/projects/corrector/dataset_processor.cpp
lto1: fatal error: multiple prevailing defs for 'insert'
compilation terminated.
lto-wrapper: fatal error: /usr/bin/c++ returned 1 exit status
compilation terminated.
/usr/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status
make[4]: *** 
[projects/scaffold_correction/CMakeFiles/spades-truseq-scfcorrection.dir/build.make:131:
 bin/spades-truseq-scfcorrection] Error 1

Feeding 'gcc lto "fatal error: multiple prevailing defs for"' to
a search engine shown multiple results suggesting probable
compiler bugs, notably as mentioned in upstream bug report[1],
which itself redirects to bug Gcc#86490[2].  I'm considering an
upload of spades which ensures lto builds are always disabled.

[1]: https://github.com/ablab/spades/issues/1007
[2]: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86490

Have a nice Sunday,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/5, please excuse my verbosity
   `-on air: 7for4 - Rushian


signature.asc
Description: PGP signature


Bug#1055414: patch for bedtools FTBFS on i386 with "intersect" tool failure

2023-11-15 Thread Étienne Mollier
Control: tags -1 + patch

The below patch fixes the test failure.  There is a catch though
in that I think it introduces a baseline violation on i386, but
similar change was already needed in htslib to fix #942580.  I'm
not sure what to make of that for now.


--- a/debian/rules
+++ b/debian/rules
@@ -6,7 +6,7 @@ export DEB_BUILD_MAINT_OPTIONS = hardening=+all
 
 include /usr/share/dpkg/default.mk
 ifneq (,$(filter $(DEB_HOST_ARCH),i386 kfreebsd-i386 hurd-i386))
-  export DEB_CXXFLAGS_MAINT_APPEND=-ffloat-store
+  export DEB_CXXFLAGS_MAINT_APPEND=-msse -mfpmath=sse
 endif
 
 %:

-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/5, please excuse my verbosity
   `-


signature.asc
Description: PGP signature


Bug#1055669: bcftools: test_vcf_merge failures on armhf: Bus error

2023-11-09 Thread Étienne Mollier
Source: bcftools
Version: 1.18-1
Severity: serious
Tags: ftbfs
Justification: ftbfs
Control: forwarded -1 https://github.com/samtools/bcftools/issues/2036

Dear Maintainer,

bcftools currently ftbfs on armhf due to multiple test_vcf_merge
failures with Bus error[1].  I already informed upstream[2].
This bug is mostly to keep track of the issue on Debian side and
eventually comment on possible Debian specific workarounds.

For the context, there are 44 failure looking typically like:

test_vcf_merge:
/<>/bcftools merge --no-version -Ob 
--force-samples -0 /tmp/YVqRgiAYOP/merge.a.vcf.gz 
/tmp/YVqRgiAYOP/merge.b.vcf.gz /tmp/YVqRgiAYOP/merge.c.vcf.gz | 
/<>/bcftools view --no-version | grep -v ^##bcftools_

Non-zero status 1

Failed to read from standard input: unknown file type


.. failed ...

[1]: 
https://buildd.debian.org/status/fetch.php?pkg=bcftools=armhf=1.18-1=1699434189=1
[2]: https://github.com/samtools/bcftools/issues/2036

For information,
-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/2, please excuse my verbosity
   `-on air: Silent Voices - Humancradlegrave


signature.asc
Description: PGP signature


Bug#1055527: [Debian-med-packaging] Bug#1055527: castxml: Please update llvm/clang to llvm-17 in unstable

2023-11-07 Thread Étienne Mollier
Étienne Mollier, on 2023-11-07:
> Étienne Mollier, on 2023-11-07:
> >   I'm also tempted by the unversionned llvm
> > packages so these kind of version bumps do not go overlooked in
> > the future, but need to check why the specific version was
> > applied in the first place.
> 
> According to commit 4be8e58e4d07bde442b5b118318e8dc2e1ac80c8,
> the versionning originated from a need to bump ahead of the
> default at llvm-9 to get simde intrinsics support.  It thus
> looks now suitable to drop the versionning.

… if it weren't for packages, like the mlir, which have only
versioned packages.  I push dependency on llvm 17.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/2, please excuse my verbosity
   `-on air: Odd Dimension - Far From Desire


signature.asc
Description: PGP signature


Bug#1055527: [Debian-med-packaging] Bug#1055527: castxml: Please update llvm/clang to llvm-17 in unstable

2023-11-07 Thread Étienne Mollier
Étienne Mollier, on 2023-11-07:
>   I'm also tempted by the unversionned llvm
> packages so these kind of version bumps do not go overlooked in
> the future, but need to check why the specific version was
> applied in the first place.

According to commit 4be8e58e4d07bde442b5b118318e8dc2e1ac80c8,
the versionning originated from a need to bump ahead of the
default at llvm-9 to get simde intrinsics support.  It thus
looks now suitable to drop the versionning.

Cheers,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-on air: This Winter Machine - The River (Parts 1 & 2)


signature.asc
Description: PGP signature


Bug#1055527: [Debian-med-packaging] Bug#1055527: castxml: Please update llvm/clang to llvm-17 in unstable

2023-11-07 Thread Étienne Mollier
Hi Witold,

Witold Baryluk, on 2023-11-07:
> Dear Maintainer,
> 
> castxml is using llvm-14
> 
> would be nice to bump this to 17 in unstable / testing. Unless there is
> some autoupgrade comming in few next weeks.

Thank you for the heads up, llvm-17 looks like it could be a
good option indeed.  I'm also tempted by the unversionned llvm
packages so these kind of version bumps do not go overlooked in
the future, but need to check why the specific version was
applied in the first place.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-on air: Green Lung - The Forest Church


signature.asc
Description: PGP signature


Bug#1055528: dgit: perl warning: variable $date masks earlier declaration

2023-11-07 Thread Étienne Mollier
Package: dgit
Version: 11.4
Severity: minor

Dear Maintainer,

Running dgit on Debian sid, I noticed recently that every
invocation started with what looks like a perl warning.  Example
output can be optained with --help flag:

$ dgit --help
"my" variable $date masks earlier declaration in same scope at 
/usr/bin/dgit line 2188.
main usages:
  dgit [dgit-opts] clone [dgit-opts] package [suite] [./dir|/dir]
  dgit [dgit-opts] fetch|pull [dgit-opts] [suite]
  dgit [dgit-opts] build [dpkg-buildpackage-opts]
[…]

This is repeatable with any other invocation from my typical
dgit workflow.  This is not visibly impairing the functionality
of dgit, hence the minor severity.

Have a nice day,  :)
Étienne.


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

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

Versions of packages dgit depends on:
ii  apt2.7.6
ii  ca-certificates20230311
ii  coreutils  9.1-1
ii  curl   8.4.0-2
ii  devscripts 2.23.6
ii  dpkg-dev   1.22.1
ii  dput-ng [dput] 1.37
ii  git [git-core] 1:2.42.0-1
ii  git-buildpackage   0.9.32
ii  libdpkg-perl   1.22.1
ii  libjson-perl   4.1-1
ii  liblist-moreutils-perl 0.430-2
ii  liblocale-gettext-perl 1.07-6
ii  libtext-csv-perl   2.03-1
ii  libtext-glob-perl  0.11-3
ii  libtext-iconv-perl 1.7-8
ii  libwww-curl-perl   4.17-10
ii  perl [libdigest-sha-perl]  5.36.0-9

Versions of packages dgit recommends:
ii  distro-info-data 0.59
ii  liburi-perl  5.21-1
ii  openssh-client [ssh-client]  1:9.4p1-1

Versions of packages dgit suggests:
ii  pbuilder  0.231
ii  sbuild0.85.4

-- no debconf information

-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/5, please excuse my verbosity
   `-on air: Sky Empire - The Last Days of Planet Fantasy


signature.asc
Description: PGP signature


Bug#1055414: bedtools: FTBFS on i386: "intersect" tool failure

2023-11-05 Thread Étienne Mollier
Source: bedtools
Version: 2.31.0+dfsg-1
Severity: serious
Tags: ftbfs
Justification: ftbfs

Dear Maintainer,

While making a routine metadata update on a Debian patch against
bedtools, Salsa CI caught a build failure on i386[1] which I
could reproduce multiple times in sid and in testing with the
unmodified version of the package.

[1]: https://salsa.debian.org/med-team/bedtools/-/jobs/4891166

The relevant part of the build log shows the following
differences in the test suite of the "intersect" tool:

intersect.t22.p...0a1
> chr1  0   30  one_block_one_exon_30bp 40  -   0   
30  0,0,0   1   30, 0,  chr1  0  100 exon1   1  
 +   30
fail
intersect.t22.q...1a2
> chr1  80  110 one_block_one_exon_20bp 40  -   80  
110 0,0,0   1   30, 0,  chr1  0  100 exon1   1  
 +   20
fail

The tests are started from test/intersect/test-intersect.sh.
I'm not sure what change caused the build failure to appear.
The issue is not affecting amd64, nor armhf, which suggest
something very i386 specific.  I have not checked closely the
other CPU architectures yet.  The relevant upstream change that
introduced this code begins to date back from quite some time
ago[2] and the package builds with -ffloat-store for a while, so
this may be caused by a dependency, or a compiler change.

[2]: 
https://github.com/arq5x/bedtools2/commit/9d22ccb24f258553b0eff31e689b09563227331b

Hope this helps pinpointing what's up,
Étienne.


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

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

-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/7, please excuse my verbosity
   `-on air: Condition Red - Let It All Come Out


signature.asc
Description: PGP signature


Bug#1054920: perftest: ib__ manual pages outdated

2023-10-28 Thread Étienne Mollier
Package: perftest
Version: 4.5+0.17-1
Severity: minor

Dear Maintainer,

There is currently a lot of delta between the documented options
of maintainer manual pages of the different ib__
commands, which are timestamped as dating back from 2008, and
the wealth of options currently reported by the commands' --help
output.  I have been banging my head wondering how to change
some test parameters until I noticed the newer options while
browsing through perftest source code.

Depending on what is the easiest for you, I think it would be
welcome to see the manual pages refreshed, or at least have a
prominent SEE ALSO section strongly stating that the information
in the manual may be outdated, and one should preferably refer
to --help for the complete list of options.

Have a good day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/3, please excuse my verbosity
   `-on air: Subsignal - Sliver (The Sheltered Garden)


signature.asc
Description: PGP signature


Bug#1053257: ITP: python-globus-sdk -- convenient Pythonic interface to Globus APIs

2023-09-30 Thread Étienne Mollier
Package: wnpp
Severity: wishlist
Owner: Étienne Mollier 
X-Debbugs-Cc: debian-de...@lists.debian.org
X-Debbugs-Cc: debian-pyt...@lists.debian.org
X-Debbugs-Cc: debian-...@lists.debian.org

* Package name: python-globus-sdk
  Version : 3.28.0
  Upstream Contact: Globus Team 
* URL : https://github.com/globus/globus-sdk-python
* License : Apache-2.0
  Programming Lang: Python
  Description : convenient Pythonic interface to Globus APIs

 The Globus SDK for Python provides a convenient Pythonic interface to Globus
 APIs.  Using this package, one can import Globus client classes and other
 helpers from the globus_sdk python module.


This package would be needed to finish the packaging of
python-parsl, which in turn would be required to finish the
qiime ecosystem upgrade to version 2023.7.

For the moment, I plan to put this package under the Debian
Python team umbrella, but I'm also open to put it under the
Debian HPC team, so the people behind the Globus ecosystem
packaging also have this component on their radar.  I have not
settled for a location for the repository yet, probably some
place like [1] if sticking to the Python team.

[1]: https://salsa.debian.org/python-team/packages/python-globus-sdk

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/3, please excuse my verbosity
   `-on air: Final Conflict - A River Of Dreams


signature.asc
Description: PGP signature


Bug#1044070: python-pauvre: FTBFS with pandas 2.0

2023-09-06 Thread Étienne Mollier
Control: tags -1 confirmed

There is a build failure reproducible by pulling python3-pandas
and python3-pandas-lib from experimental specifically.  Relevant
log that went missing from Launchpad would probably have looked
like:

   debian/rules override_dh_auto_test
make[1]: Entering directory '/<>'
PYBUILDDIR="$(echo "/<>"/.pybuild/cpython3_3.*/build)" \
&& mkdir -p "${PYBUILDDIR}/pauvre/tests/testdata/alignments" \
"${PYBUILDDIR}/pauvre/tests/testresults" \
&& cp -r "/<>/debian/tests/gff_files" \
"${PYBUILDDIR}/pauvre/tests/testdata" \
&& BUILDDIR="${PYBUILDDIR}" PATH="/<>/debian/bin:$PATH" \
dh_auto_test \
&& rm "${PYBUILDDIR}/input" \
&& rm -r "${PYBUILDDIR}/pauvre/tests/testdata" \
"${PYBUILDDIR}/pauvre/tests/testresults"
I: pybuild base:291: cd 
/<>/.pybuild/cpython3_3.11_pauvre/build; python3.11 -m unittest 
discover -v 
test_normal_plotting_scenario 
(pauvre.tests.test_synplot.libSeq_test_case.test_normal_plotting_scenario)
This verifies that the LibSeq class is constructed with all of the ... 
+ export PYTHONPATH=/<>/.pybuild/cpython3_3.11_pauvre/build
+ PYTHONPATH=/<>/.pybuild/cpython3_3.11_pauvre/build
+ exec python3 
/<>/.pybuild/cpython3_3.11_pauvre/build/pauvre/pauvre_main.py 
synplot --aln_dir 
/<>/.pybuild/cpython3_3.11_pauvre/build/pauvre/tests/testdata/alignments/
 --fileform pdf --gff_paths 
/<>/.pybuild/cpython3_3.11_pauvre/build/pauvre/tests/testdata/gff_files/Bf201706.gff
 
/<>/.pybuild/cpython3_3.11_pauvre/build/pauvre/tests/testdata/gff_files/JN392469.gff
 
/<>/.pybuild/cpython3_3.11_pauvre/build/pauvre/tests/testdata/gff_files/NC016117.gff
 --center_on COX1 --gff_labels 'B. forskalii' 'P. bachei' 'M. leidyi'
Traceback (most recent call last):
  File 
"/<>/.pybuild/cpython3_3.11_pauvre/build/pauvre/pauvre_main.py", 
line 636, in 
main()
  File 
"/<>/.pybuild/cpython3_3.11_pauvre/build/pauvre/pauvre_main.py", 
line 630, in main
args.func(parser, args)
  File 
"/<>/.pybuild/cpython3_3.11_pauvre/build/pauvre/pauvre_main.py", 
line 64, in run_subtool
submodule.run(args)
  File 
"/<>/.pybuild/cpython3_3.11_pauvre/build/pauvre/synplot.py", line 
581, in run
synplot(args)
  File 
"/<>/.pybuild/cpython3_3.11_pauvre/build/pauvre/synplot.py", line 
402, in synplot
GFFs.append(GFFParse(gffpath, args.stop_codons, species))

  File 
"/<>/.pybuild/cpython3_3.11_pauvre/build/pauvre/functions.py", 
line 75, in __init__
self.features.drop('dunno1', 1, inplace=True)
TypeError: DataFrame.drop() takes from 1 to 2 positional arguments but 
3 positional arguments (and 1 keyword-only argument) were given
FAIL

==
FAIL: test_normal_plotting_scenario 
(pauvre.tests.test_synplot.libSeq_test_case.test_normal_plotting_scenario)
This verifies that the LibSeq class is constructed with all of the
--
    Traceback (most recent call last):
  File 
"/<>/.pybuild/cpython3_3.11_pauvre/build/pauvre/tests/test_synplot.py",
 line 66, in test_normal_plotting_scenario
self.assertEqual(0, int(data.returncode))
AssertionError: 0 != 1

In hope this helps (including future self),
-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/0, please excuse my verbosity
   `-on air: Pink Floyd - One Of These Days


signature.asc
Description: PGP signature


Bug#1044079: augur: FTBFS with pandas 2.0

2023-09-06 Thread Étienne Mollier
Control: tags -1 + help

It looks like there are no plans upstream to fix the issue for
now, and the item was closed on that ground.  I would welcome
help, as the code makes use of a pandas' internal to make
something smart with dates, and I didn't make sense of what
happens despite some digging before filing the issue upstream.

Thanks,
-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/2, please excuse my verbosity
   `-on air: Cirrus Bay - Song Of The Wind


signature.asc
Description: PGP signature


Bug#1051325: [Debian-med-packaging] Bug#1051325: sortmerna: FTBFS: concurrentqueue.h: No such file or directory

2023-09-06 Thread Étienne Mollier
Control: tags -1 + confirmed

Hi László,

László Böszörményi, on 2023-09-06:
> /build/sortmerna-4.3.6/include/readsqueue.hpp:49:12: fatal error:
> concurrentqueue/concurrentqueue.h: No such file or directory
>49 | #  include 
>   |^~~
[…]
> It seems the mentioned header moved to
> /usr/include/concurrentqueue/moodycamel/concurrentqueue.h ; please
> update your package.

Thanks for the report and the hint, I'm looking at this.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/2, please excuse my verbosity
   `-on air: Marillion - Angelina


signature.asc
Description: PGP signature


Bug#1051083: [Debian-med-packaging] Bug#1051083: Please fix autopkgtest regression with file 1.45

2023-09-02 Thread Étienne Mollier
Control: tag -1 + confirmed patch pending

Bonjour Cristoph,

Thanks for the heads up, I implemented a change in the spirit of
your suggestion.  I'll upload something to ease your transition
in not too long.

Bonne journée,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/2, please excuse my verbosity
   `-


signature.asc
Description: PGP signature


Bug#964082: parsinsert fails it's tests when built with -O2 gcc-13

2023-08-28 Thread Étienne Mollier
Hi Andreas,

Andreas Tille, on 2023-08-28:
> Am Sun, Aug 27, 2023 at 11:26:32PM +0200 schrieb Étienne Mollier:
> > 
> >  -O1  -O2   -O3
> > -fPIE + no hardening  OK   OKOK
> > -fno-PIE + no hardening   OK  FAIL  FAIL
> > -fPIE + hardening OK  FAIL  FAIL
> > -fno-PIE + hardening  OK  FAIL  FAIL
> 
> Thanks a lot for creating this matrix.

The change even fixed LTO builds.  :)
On the other hand, well, the hardening is gone.  :(

The package looks to range on the performance critical side of
the spectrum, so this is probably an acceptable trade-off.  This
is probably symptomatic of a deeper problem in the source code
though, but I don't really expect to pinpoint the exact cause
without help from upstream.

> > I'm considering pushing an upload that goes in the direction of
> > disabling hardening and enforcing PIE in the upcoming week,
> > unless there are reasons to hold on, or someone is faster than
> > me in uploading.
> 
> I will probably be not faster than you.  Please make sure you document
> in d/rules that hardening breaks the tests.  This should avoid that
> someone later might simply switch on hardening since we usually do this.
> (may be same for salsa-ci.yaml when you switch of the CI test there.)

This is documented in d/rules.  I'll also add the necessary
lintian overrides and blhc markers to reduce the noise caused by
the change in automated checks.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/tty1, please excuse my verbosity
   `-on air: Orphaned Land - Fail


signature.asc
Description: PGP signature


Bug#964082: parsinsert fails it's tests when built with -O2 gcc-13

2023-08-27 Thread Étienne Mollier
Étienne Mollier, on 2023-08-26:
>   After suspecting hardening, it turned out
> that the following, when combined with build of ParsInsert.o
> with -O2 optimization, is causing the test failure:
> 
>   -specs=/usr/share/dpkg/no-pie-compile.specs

Rerunning these tests in a properly isolate chroot show me that
the hardening is also contributing to the improper results.
Hardening must be disabled and PIE must be enforced to ensure
the program runs appropriately 

 -O1  -O2   -O3
-fPIE + no hardening  OK   OKOK
-fno-PIE + no hardening   OK  FAIL  FAIL
-fPIE + hardening OK  FAIL  FAIL
-fno-PIE + hardening  OK  FAIL  FAIL

I'm considering pushing an upload that goes in the direction of
disabling hardening and enforcing PIE in the upcoming week,
unless there are reasons to hold on, or someone is faster than
me in uploading.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-on air: Dream Theater - Scene Three: II. Fatal Tragedy


signature.asc
Description: PGP signature


Bug#1050557: [Debian-med-packaging] Bug#1050557: abyss: FTBFS: error: possibly dangling reference to a temporary [-Werror=dangling-reference]

2023-08-26 Thread Étienne Mollier
Control: tags -1 + confirmed

Hi Aurélien,

Aurelien Jarno, on 2023-08-26:
> | GfaIO.h:182:27: error: possibly dangling reference to a temporary 
> [-Werror=dangling-reference]

Thank you for your report, this seems to be one of those cases
where the newly introduced warnings in gcc 13 are getting
possibly overzealous.  I did reproduce the crash on my end and
consider making the warning non-fatal for the time being.  This
will solve the build failure on amd64, riscv64, and all the
other architectures which were otherwise working with this
package.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/2, please excuse my verbosity
   `-on air: Sieges Even - Unbreakable


signature.asc
Description: PGP signature


Bug#964082: parsinsert fails it's tests when built with -O2 gcc-13

2023-08-25 Thread Étienne Mollier
Hi Matthias,

Matthias Klose, on 2023-08-24:
> please can you identify the object file which is wrongly built?
> build two versions, one with -O1, the other with -O2, then combine the
> object files from the two builds to identify a specific file?

Thanks for the procedure, I isolated that ParsInsert.o is the
faulty object file when built with -O2.  Erasing it with the
equivalent object file built with -O1 fixes the errors.

Something intresting though: when I manually build ParsInsert.o
with `c++ -c ParsInsert.c -o ParsInsert.o -O2`, the error
doesn't appear, so it looks to result from a bad combination
with something else.  After suspecting hardening, it turned out
that the following, when combined with build of ParsInsert.o
with -O2 optimization, is causing the test failure:

-specs=/usr/share/dpkg/no-pie-compile.specs

-O2 alone is not sufficient to cause the failure, and no-pie
specifications neither if combined with only -O1.  Under tabular
form:
  -O1  -O2
-fPIE  OK   OK
-fno-PIE   OK  FAIL

In case this were caused by an optimization kicking in, I tried
logging all optimizations with -fopt-info, but there were no
differences at all between the two flavors of -O2 builds.  In
the light of this finding, I attempted to force build with
-fPIE, which resolved the problem at -O2 and even -O3.  Assuming
this is the right approach, it might be sufficient to resolve
the problem.

What do you think?  Would passing -fPIE be the appropriate
change, or is it possible such change would hide something else
under the carpet?

> also there seem to be some warnings, is the package really ready for C++17?

The upstream version hasn't changed since the introduction of
the package in the archive, ten years ago, so I guess not?

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/2, please excuse my verbosity
   `-on air: Collage - Man In The Middle


signature.asc
Description: PGP signature


Bug#964082: parsinsert fails it's tests when built with -O3; and -O2 since gcc-13

2023-08-23 Thread Étienne Mollier
Control: retitle -1 parsinsert fails it's tests when built with -O2
Control: tags -1 - unreproducible
Control: tags -1 - moreinfo

Hi,

Just mentionning that since introduction of gcc-13, parsinsert
saw also its tests failing in #1037816 with optimization -O2 on
amd64.  So we're currently building parsinsert -O1 for now.

Cheers,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/4, please excuse my verbosity
   `-on air: Ivory Tower - The Wolves You've Let In


signature.asc
Description: PGP signature


Bug#1050164: [Debian-med-packaging] Bug#1050164: libleidenalg: missing symbols with newer glibc/lto

2023-08-21 Thread Étienne Mollier
Control: tags -1 + confirmed

Hi Gianfranco,

Gianfranco Costamagna, on 2023-08-21:
> I found in Ubuntu that 4 symbols are disappearing, probably due to lto and 
> them being virtually provided.
> I think it might be useful to mark them as optional, to avoid FTBFS with lto 
> or newer gcc versions.
> 
> Thanks for considering the patch.

I haven't tested this library with optimize=+lto yet, so thanks
for checking!  The symbols you flag are consistent with my own
verification.  I consider applying your patch.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-


signature.asc
Description: PGP signature


Bug#1050081: ITP: python-parsl -- Parallel Scripting Library

2023-08-19 Thread Étienne Mollier
Package: wnpp
Severity: wishlist
Owner: Étienne Mollier 
X-Debbugs-Cc: debian-de...@lists.debian.org
X-Debbugs-Cc: debian-pyt...@lists.debian.org

* Package name: python-parsl
  Version : 2023.08.14
  Upstream Contact: Yadu Nand Babuji , et al.
* URL : https://github.com/Parsl/parsl
* License : Apache 2.0
  Programming Lang: Python
  Description : Parallel Scripting Library

 Parsl extends parallelism in Python beyond a single computer.
 .
 One can use Parsl just like Python's parallel executors but across multiple
 cores and nodes. However, the real power of Parsl is in expressing multi-step
 workflows of functions. Parsl lets one chain functions together and will
 launch each function as inputs and computing resources are available.


This package is a new dependency for upgrading the qiime2
distribution on Debian Med radar.  Since the module parsl itself
is a bit more generic than medical field, I intend to put the
package under the Debian Python team umbrella.  A stub of
packaging is available on Salsa[1].

[1]: https://salsa.debian.org/python-team/packages/python-parsl/

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/2, please excuse my verbosity
   `-


signature.asc
Description: PGP signature


Bug#1050037: RM: dipy [s390x] -- ANAIS; Little-endian buffer not supported on big-endian compiler

2023-08-18 Thread Étienne Mollier
Package: ftp.debian.org
Severity: normal
User: ftp.debian@packages.debian.org
Usertags: remove
X-Debbugs-Cc: d...@packages.debian.org
Control: affects -1 + src:dipy

Hi ftpmaster,

dipy currently fails to build from source on a couple of release
architectures.  I have some fixes pending upload to get support
for arm64, ppc64el, riscv64 and possibly other unreleased debian
ports.  But tests on big endian architectures are also failing
with the following error:

>   ???
E   ValueError: Little-endian buffer not supported on big-endian 
compiler

Please kindly consider removing dipy from the s390x unstable
distribution.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/7, please excuse my verbosity
   `-on air: Anubis - Reflective

PS: hope this will not be a duplicate, I didn't get feedback for
my initial message, and I suspect I erroneously sent the initial
message through a black hole instead of mail-submit, sorry about
that.  But it should be okay given the timing of feedback on the
tnseq-transit bug.


signature.asc
Description: PGP signature


Bug#1050034: RM: tnseq-transit [s390x] -- ROM; wrong results on big endian systems caught by build-time tests

2023-08-18 Thread Étienne Mollier
Package: ftp.debian.org
Severity: normal
User: ftp.debian@packages.debian.org
Usertags: remove
X-Debbugs-Cc: tnseq-tran...@packages.debian.org
Control: affects -1 + src:tnseq-transit

Hi ftpmaster,

Please remove tnseq-transit for the s390x architecture in
unstable, as the newer version fails its test suite on intricate
computational errors on big endian systems, as seen in the build
log[1].  This package has no reverse dependencies.

[1]: 
https://buildd.debian.org/status/fetch.php?pkg=tnseq-transit=s390x=3.3.0-1=1691922911=1

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier 
 : :' :  gpg: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/7, please excuse my verbosity
   `-on air: 7Days - Wisdom Calls

PS: hope this will not be a duplicate, I didn't get feedback for
my initial message, and I suspect I erroneously sent the initial
message through a black hole instead of mail-submit, sorry about
that.


signature.asc
Description: PGP signature


  1   2   3   4   5   >