Bug#1073595: Missing symbols in the library file compared to the headers

2024-06-18 Thread julien . puydt
Package: libuv1t64
Version: 1.48.0-4
Severity: serious
Affects: ocaml-luv

While updating the ocaml-luv package, I stumbled upon missing symbols
for uv_wtf8_length_as_utf16, uv_wtf8_to_utf16, uv_utf16_length_as_wtf8
and  uv_utf16_to_wtf8.

After some poking around, they are declared in /usr/include/uv.h, but
using objdump -T on /usr/lib/x86_64-linux-gnu/libuv.so.1.0.0 doesn't
show them.

So it looks like there's something wrong with the libuv1t64 package.

Cheers,

J.Puydt



Bug#1073259: libyojson-ocaml-dev should depend on yojson-tools

2024-06-16 Thread julien . puydt
Hi,

Le samedi 15 juin 2024 à 16:43 +0200, Johannes Schauer Marin Rodrigues
a écrit :
> 
> Quoting Johannes Schauer Marin Rodrigues (2024-06-15 14:03:34)
> > 
> > Julien, do you want to take care of that rebuild or should I?
> 

Sorry I was away for most of the weekend, but yes, I didn't test my
last change correctly and broke things.


> I built them all using sbuild in unstable and found the following to
> fail:
> 
> botch: #1073199
> coq-serapi: 1073269
> elpi: #1073275
> 
> Gianfranco just NMU-ed botch, so #1073199 should be taken care of.
> Julien maintains elpi, so they probably can figure out how to fix
> this. The build log of coq-serapi might indicate that something in
> the last yojson upload (which included an upstream version bump)
> broke it. Can you investigate?

Thanks to Gianfranco for fixing botch.

I just fixed elpi.

I'll also take care of coq-serapi. This package is a problem - I wonder
if I shouldn't have waited some more before packaging it: upstream is
moving things around in different packages like crazy, so it's bound to
break too often for my taste and my attention span.

> In summary: I do not think that a Depends from the dev package on the
> tools package is needed. Adrian, do you agree?

Not needed!

Cheers,

JP



Bug#1073162: marked as pending in yojson

2024-06-16 Thread Julien Puydt
Control: tag -1 pending

Hello,

Bug #1073162 in yojson reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/ocaml-team/yojson/-/commit/0b97f0bcdba536ebd55ffe5d62d3c3dc54e9962c


Add missing Breaks+Replaces for the new package (Closes: #1073162)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1073162



Bug#1064694: marked as pending in terminado

2024-06-09 Thread Julien Puydt
Control: tag -1 pending

Hello,

Bug #1064694 in terminado reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/python-team/packages/terminado/-/commit/bd92e5a9dd4cac0c05211aef5e0ed4113de4fb69


Notice a bug is closed by new version (Closes: #1064694)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1064694



Bug#1070787: coq-corn: produces empty binary

2024-05-11 Thread julien . puydt
Hi,

Le jeudi 09 mai 2024 à 09:45 +0200, Gianfranco Costamagna a écrit :
> Source: coq-corn
> Version: 8.19.0-1
> Severity: serious
> 
> Hello, looks like there are at least two issues:
> 1) fta directory was stripped on tarball import, not sure how and
> why, because the upstream repo still contains it
> (this makes autopkgtest fail)
> 
> 2) the produced binary package looks empty
> 
> https://packages.debian.org/sid/amd64/libcoq-corn/filelist
> /usr/share/doc/libcoq-corn/changelog.Debian.gz
> /usr/share/doc/libcoq-corn/copyright
> /var/lib/coq/md5sums/libcoq-corn.checksum
> 
> For sure changes in configure.sh are a possible culprit

What happened?

I ran "uscan -v" in my ~/Debian/ocaml/ directory. At one point coq-
corn's tarball got downloaded as 8.19.0.tar.gz and symlinked to coq-
corn_8.19.0.tar.gz ; then later coq-math-classes' tarball got
downloaded as 8.19.0.tar.gz and symlinked to coq-math-
classes_8.19.0.tar.gz (they use the same version as the latest Coq they
target...).

The end result is that the final 8.19.0.tar.gz was really the coq-math-
classes tarball, but there were two symlinks to it! So when I imported
the tarballs (gbp import-orig ../correct-package-source-
name_8.19.0.tar.gz) and updated the packages, I ended up with the wrong
sources in the coq-corn directory! And since the Debian packages for
both look pretty much the same, I didn't notice anything amiss when
compiling.

That is really stupid ; perhaps I should file a bug report against
uscan because it's a sort of race condition...

In any case, thanks for the report, I'll fix the mess!

Cheers,

J.Puydt



Bug#1065751: Confirmed

2024-03-11 Thread julien . puydt
Hi,

I can just confirm that whatever was done breaks usage of gbp import-
orig --uscan.

Cheers,

J.Puydt



Bug#1064854: Breaks tex-common's configuration

2024-02-26 Thread julien . puydt
Package: context
Version: 2023.05.05.20230730+dfsg-2
Severity: critical

since a few days, I saw a configuration issue with the tex-common
package. (What I don't get is why it actually needs configuration since
I don't see uploads since months.)

I finally found the time to investigate and report. The error message
is:

Setting up tex-common (6.18) ...
Running mktexlsr. This may take some time... done.
Running mtxrun --generate. This may take some time... 
mtxrun --generate failed. Output has been stored in
/tmp/mtxrun.F4nq0y9x
Please include this file if you report a bug.

where /tmp/mtxrun.* contains a single line:

lua error : startup file: /usr/bin/mtxrun.lua:2438: attempt to assign
to const variable 'i'


The executable /usr/bin/mtxrun.lua is provided by the context package
(which also wasn't updated also since months...)

In /usr/bin/mtxrun.lua, around line 2438 looks like:
 for i,v in next,t do 
  if type(i)=="table" then
   if tables[i] then
i=tables[i]   <- 2438 is that one
   else
i=copy(i,tables)
   end
  end

my guess is the correct value should be put in another variable than
the for-loop index, but I'm pretty clueless about lua, and it did work
at some point... perhaps a new lua version is pickier?

Anyway I'm filing the bug report against context, since uninstalling it
unbreaks things, and setting the gravity level to critical since it
breaks other packages.

Cheers,

J.Puydt



Bug#1063596: flint: FTBFS on amd64: test segfault

2024-02-24 Thread julien . puydt
Hi,

I just compiled the package without any issue.

A case of eigenbug where you compile three times and it only fails one?

Cheers,

J.Puydt



Bug#1060988: marked as done (mathcomp-analysis: FTBFS: make[3]: *** [Makefile.coq:838: classical/mathcomp_extra.vo] Error 1)

2024-01-29 Thread julien . puydt
Hi,

Le lundi 29 janvier 2024 à 09:39 +, Debian Bug Tracking System a
écrit :
> Your message dated Mon, 29 Jan 2024 09:35:04 +
> with message-id 
> and subject line Bug#1060988: fixed in mathcomp-analysis 1.0.0-1
> has caused the Debian Bug report #1060988,
> regarding mathcomp-analysis: FTBFS: make[3]: *** [Makefile.coq:838:
> classical/mathcomp_extra.vo] Error 1
> to be marked as done.
> 
> This means that you claim that the problem has been dealt with.
> If this is not the case it is now your responsibility to reopen the
> Bug report if necessary, and/or fix the problem forthwith.
> 
> (NB: If you are a system administrator and have no idea what this
> message is talking about, this may indicate a serious mail system
> misconfiguration somewhere. Please contact ow...@bugs.debian.org
> immediately.)

I had a transition planned, and as the new mathcomp-analysis wasn't out
yet when I requested it, it wasn't part of its ben script... I'll
upload manually a -2 when time will come.

Cheers,

J.Puydt



Bug#1052826: Broken entrypoints package: actually a pybuild issue?

2024-01-28 Thread julien . puydt
Hi,

Le dimanche 28 janvier 2024 à 08:17 +0100, Andreas Tille a écrit :
> Hi Jullien,
> 
> upstream page[1] says:
> 
>   This package is in maintenance-only mode. New code should use the
>   importlib.metadata module in the Python standard library to find
> and load entry points.
> 
> So it seems we do not need adapt you patch very frequently since
> no changes will be to be expected (but the dependencies of entrypoint
> should be adapted.

Doesn't that mean that we should strive to RM entrypoints?

Cheers,

J.Puydt

PS: I really mean "strive to" and not "do it":
$ ssh mirror.ftp-master.debian.org "dak rm -Rn entrypoints"
Will remove the following packages from unstable:

entrypoints |  0.4-2 | source
python3-entrypoints |  0.4-2 | all

Maintainer: Debian Python Team 

--- Reason ---

--

Checking reverse dependencies...
# Broken Depends:
intake: python3-intake
ipyparallel: python3-ipyparallel
jupyter-client: python3-jupyter-client
nbconvert: python3-nbconvert
python-altair: python3-altair

# Broken Build-Depends:
intake: python3-entrypoints
jupyter-client: python3-entrypoints
jupyter-notebook: python3-entrypoints
jupyterhub: python3-entrypoints
nbconvert: python3-entrypoints
nbsphinx: python3-entrypoints
oscrypto: python3-entrypoints
python-altair: python3-entrypoints
python-flake8: python3-entrypoints

Dependency problem found.



Bug#1052826: Broken entrypoints package: actually a pybuild issue?

2024-01-23 Thread julien . puydt
Hi,

I found the source of the breakage for the entrypoints package: its
tests/samples/ directory contains a few files describing mock Python
packages, and the tests consist in running functions on those and check
the answers match what is expected.

Alas, something (and I suspect pybuild) removes the *.egg-info
directories there, so of course results don't match.

I see two ways out:

(1) configure something so tests/samples/ doesn't get touched ;

(2) patch the tests to adapt them to the modified directories.


Solution (2) is pretty fast, pretty easy and extremely dirty: it will
need an update for each upstream change and that basically means the
tests don't actually test anything.

Solution (1) is much more reliable, but I neither know if it's possible
nor how - can someone lend a hand?

Thanks!

J.Puydt

PS: the patch would be that ugly:

Description: fix bug #1052826 (broken tests)
Author: Julien Puydt
Forwarded: not needed
--- entrypoints.orig/tests/test_entrypoints.py
+++ entrypoints/tests/test_entrypoints.py
@@ -19,31 +19,31 @@
 
 def test_iter_files_distros():
 result = entrypoints.iter_files_distros(path=sample_path)
-# the sample_path has 4 unique items so iter_files_distros returns
4 tuples
-assert len(list(result)) == 4
+# the sample_path has 3 unique items so iter_files_distros returns
3 tuples
+assert len(list(result)) == 3
 
 # testing a development, egg aka installed with pip install -e .
 # these don't have version info in the .egg-info directory name
 # (eg dev-0.0.1.egg-info)
 path_with_dev = [osp.join(samples_dir, 'packages4')]
 result = entrypoints.iter_files_distros(path=path_with_dev)
-assert len(list(result)) == 1
+assert len(list(result)) == 0
 
 # duplicate dev versions should still return one result
 path_with_dev_duplicates = path_with_dev * 2
 result =
entrypoints.iter_files_distros(path=path_with_dev_duplicates)
-assert len(list(result)) == 1
+assert len(list(result)) == 0
 
 def test_get_group_all():
 group = entrypoints.get_group_all('entrypoints.test1',
sample_path)
 print(group)
-assert len(group) == 5
-assert {ep.name for ep in group} == {'abc', 'rew', 'opo', 'njn'}
+assert len(group) == 3
+assert {ep.name for ep in group} == {'abc', 'rew', 'njn'}
 
 def test_get_group_named():
 group = entrypoints.get_group_named('entrypoints.test1',
sample_path)
 print(group)
-assert len(group) == 4
+assert len(group) == 3
 assert group['abc'].module_name == 'foo'
 assert group['abc'].object_name == 'abc'
 



Bug#1061232: src:coq: fails to migrate to testing for too long: triggers autopkgtest issues

2024-01-21 Thread julien . puydt
Hi,

Le dimanche 21 janvier 2024 à 21:38 +0100, Paul Gevers a écrit :
> Hi,
> 
> On 21-01-2024 21:06, julien.pu...@gmail.com wrote:
> > Would kicking the mathcomp-analysis package out of testing allow
> > the
> > migration of the rest of the Coq-related packages and at least give
> > a
> > coherent set there?
> 
> It seems src:mathcomp-analysis is a leaf package that can easily be 
> removed indeed.
> 

It is.

> > That would still leave mathcomp-analysis broken in
> > unstable, of course, but that's a lesser evil.
> 
> Indeed.

.

> > If the issue isn't cleared for testing by february first, I'll just
> > ask for a full RM of mathcomp-analysis : a brutal fix, but an
> > efficient one.
> 
> Well, I think that if the package (once fixed) is still useful to
> have in Debian, temporary removal from testing is a reasonable trick
> to solve situations like this, no need for a full RM. Once fixed it
> can migrate  again. Obviously if you think the situation for this
> package in Debian  is bad, than full RM makes sense of course.

Well, I have some code depending on it as a user... broken since that
long, so yes it would be useful. But if upstream doesn't follow the
ecosystem timely, I might have to port my code around it to stay
current.

As a DD... I'm quite annoyed to see the upstream side of the ecosystem
move and the  Debian side get frozen for a single package.

> I have added a removal hint (for removal from testing).

Thanks, that will be a relief to at least save testing from this mess.

Thanks again,

J.Puydt



Bug#1061232: src:coq: fails to migrate to testing for too long: triggers autopkgtest issues

2024-01-21 Thread julien . puydt
Hi,

Le dimanche 21 janvier 2024 à 08:42 +0100, Paul Gevers a écrit :
> Source: coq
> Version: 8.17.0+dfsg-1
> Severity: serious
> Control: close -1 8.18.0+dfsg-1
> Tags: sid trixie
> User: release.debian@packages.debian.org
> Usertags: out-of-sync
> 
> Dear maintainer(s),
> 
> The Release Team considers packages that are out-of-sync between
> testing and unstable for more than 30 days as having a Release
> Critical bug in testing [1]. Your package src:coq has been trying to
> migrate for 31 days
> [2]. Hence, I am filing this bug. The version in unstable causes 
> autopkgtest failures in multiple reverse (test) dependencies: 
> mathcomp-analysis (affected by FTBFS bug 1060988) and mathcomp-finmap
> (which has a newer version in unstable with issues).
> 
> If a package is out of sync between unstable and testing for a longer
> period, this usually means that bugs in the package in testing cannot
> be fixed via unstable. Additionally, blocked packages can have impact
> on other packages, which makes preparing for the release more
> difficult.
> Finally, it often exposes issues with the package and/or
> its (reverse-)dependencies. We expect maintainers to fix issues that 
> hamper the migration of their package in a timely manner.
> 
> This bug will trigger auto-removal when appropriate. As with all new 
> bugs, there will be at least 30 days before the package is auto-
> removed.
> 
> I have immediately closed this bug with the version in unstable, so
> if 
> that version or a later version migrates, this bug will no longer
> affect 
> testing. I have also tagged this bug to only affect sid and trixie,
> so 
> it doesn't affect (old-)stable.
> 
> If you believe your package is unable to migrate to testing due to 
> issues beyond your control, don't hesitate to contact the Release
> Team.

I fixed the mathcomp-finmap issue in unstable, so in two days (too
young excuse) that will leave only mathcomp-analysis blocking Coq-
related packages from migrating as far as I can tell.


The problem with mathcomp-analysis is that:

- I had understood upstream would release a version compatible with "MC
2" (ssreflect package in Debian) by the end of december, so I started
uploading the whole set (about fifty packages) even though I didn't
have that good version yet, pretty confident the breakage would be
transitory, perhaps even invisible since it's a leaf package ;

- but then the new compatible release would come in january ;

- and now january is coming to an end without it ;

- in fact there was a new release three days ago to add compatibility
with the yet-unreleased next Coq... but still "MC 1"!

The conclusion is: I shouldn't have jumped the gun.

Would kicking the mathcomp-analysis package out of testing allow the
migration of the rest of the Coq-related packages and at least give a
coherent set there? That would still leave mathcomp-analysis broken in
unstable, of course, but that's a lesser evil.

If the issue isn't cleared for testing by february first, I'll just ask
for a full RM of mathcomp-analysis : a brutal fix, but an efficient
one.

Thanks,

J.Puydt



Bug#1056062: About Debian bug #1056062 (coq package)

2024-01-20 Thread julien . puydt
Hi,

can you tell me why you declared coq package's version 8.18.0+dfsg-1 is
still affected by the issue? Your message was less than informative!

Cheers,

J.Puydt



Bug#1055732: marked as pending in fpylll

2023-12-12 Thread Julien Puydt
Control: tag -1 pending

Hello,

Bug #1055732 in fpylll reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/python-team/packages/fpylll/-/commit/445831e9a82bbf938e181c7b890dff0b9723


Package new upstream 0.6.0 (Closes: #1055732, #1056800)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1055732



Bug#1056062: coq: FTBFS in sid (dune update?)

2023-11-23 Thread julien . puydt
Hi,

Le mercredi 22 novembre 2023 à 18:48 +0100, Gianfranco Costamagna a
écrit :
> control: tags -1 patch
> 
> Hello, not sure why and how, but this upstream commit
> fbe9e28b667e795a5ceb41bd7784bd2ea7ab10bf
> 
> https://launchpadlibrarian.net/699029680/coq_8.17.0+dfsg-1build4_8.17.0+dfsg-1ubuntu1.diff.gz
> 
> Subject: [PATCH] make-library-index: use mktemp, general cleanup
> 
> This fixes the "sed: can't read tmp" error on my machine, not that I
> understand why it happened.
> 
> Looks fixing the issue
> 

Good: that means the problem will be fixed when I'll be able to upload
8.18.0+dfsg-1 to unstable.

control: fixed -1 8.18.0+dfsg-1

Thanks!

J.Puydt



Bug#1056062: coq: FTBFS in sid (dune update?)

2023-11-21 Thread julien . puydt
Hi,

Le jeudi 16 novembre 2023 à 16:45 +0100, Gianfranco Costamagna a
écrit :
> Source: coq
> Version: 8.17.0+dfsg-1
> Severity: serious
> 
> Hello,
> 
> https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/coq.html
> 
> As said here, there is a build failure due to probably new dune or
> something similar.
> 
>
> I can reproduce locally, but not always, looks some concurrency issue
> but also running dune with -j1 doesn't fix the issue.


I couldn't reproduce your failure even after several compilation tries,
neither with the current 8.17.0+dfsg-1 nor with the next 8.18.0+dfsg-1.

> $ (cd _build/default && /usr/bin/bash -e -u -o pipefail -c
> 'doc/stdlib/make-library-index doc/stdlib/index-list.html
> doc/stdlib/hidden-files')
> Building file index-list.prehtml... Error: none of doc/stdlib/index-
> list.html and doc/stdlib/hidden-files mention
> theories/Arith/Between.v
> grep: tmp: No such file or directory
> grep: tmp: No such file or directory
> 
> This is probably the culprit of the issue, but I don't really
> understand why this is not found
> 

I checked doc/stdlib/index-list.html.template in both 8.17.0+dfsg-1 and
8.18.0+dfsg-1, and they *do* mention theories/Arith/Between.v... how
could that line disappear? Is it always theories/Arith/Between.v or
sometimes another file? The compilation of the .html.template to .html
might fail silently for you and then you see a later breakage?

> and also why running it manually works
> bash -e -u -o pipefail -c 'doc/stdlib/make-library-index
> doc/stdlib/index-list.html doc/stdlib/hidden-files'
> Building file index-list.prehtml...
> Done
> 
> Sorry for not providing a patch, but I really don't have much
> knowledge about this build system, and despite my efforts I'm still
> failing

The fact that the only error message doesn't make sense and the problem
isn't guaranteed to happen is puzzling.

I'm using sbuild to compile my sources, with an unstable schroot I keep
up to date, and it now uses ocaml-dune 3.11.1-1 to compile, just like
in your failure log :-/

Thanks,

JP



Bug#1050027: libcoq-mathcomp-classical: undeclared file conflict with libcoq-mathcomp-analysis/bookworm+trixie

2023-08-23 Thread julien . puydt
Le mercredi 23 août 2023 à 09:07 +0100, Simon McVittie a écrit :
> On Wed, 23 Aug 2023 at 08:41:44 +0200, julien.pu...@gmail.com wrote:
> > let's lower the severity to avoid blocking migration during the
> > discussion -- after all the Breaks already avoids the file conflict
> > issue.
> 
> Sorry, no, it does not. What Helmut said looks correct.
> 
> The Breaks prevents apt from installing the new libcoq-mathcomp-
> classical
> without also upgrading or deconfiguring libcoq-mathcomp-analysis, but
> does not constrain the order in which apt/dpkg will carry out the
> upgrade.
> 
> If they happen to have chosen this order of operations, which is what
> happened when I tried an upgrade from bookworm to sid, and presumably
> also what you saw in your own testing:
> 
> 1. unpack the new libcoq-mathcomp-analysis
>   (leaving its dependency on libcoq-mathcomp-classical temporarily
>   unsatisfied - the overall state of the system is "partially
> broken")
> 2. unpack the new libcoq-mathcomp-classical
> 3. configure libcoq-mathcomp-classical
> 4. configure libcoq-mathcomp-analysis
>    (the system is back to a consistent state)
> 
> then the file-overwrite will be avoided. But if it chooses this order
> of operations:
> 
> 1. temporarily mark the old libcoq-mathcomp-analysis as deconfigured
>    (again, the overall state of the system is "partially broken")
> 2. unpack the new libcoq-mathcomp-classical
> 3. unpack the new libcoq-mathcomp-analysis
> 4. configure libcoq-mathcomp-classical
> 5. configure libcoq-mathcomp-analysis
>    (the system is back to a consistent state)
> 
> then step 2 is going to fail, because the old libcoq-mathcomp-
> analysis
> contained files also present in the new libcoq-mathcomp-classical.
> (Symptom: "trying to overwrite x, which is also in package y")
> 
> With the current metadata, there is no guarantee which of those
> two upgrade sequences apt will choose. It is common for bugs of this
> category to not happen during the maintainer's testing, but then be
> easily
> reproducible by other users who have more/different packages
> installed,
> which makes apt choose a slightly different upgrade path.


I'll just fix the bug like you want to avoid blocking other packages,
but I really do not understand, so I'll continue asking on the debian-
policy bug to get things clarified.

Cheers,

J.Puydt



Bug#1050027: Stop blocking other packages migration

2023-08-23 Thread julien . puydt
Control: severity -1 normal

Hi,

let's lower the severity to avoid blocking migration during the
discussion -- after all the Breaks already avoids the file conflict
issue.

Cheers,

J.Puydt



Bug#1050027: closed by Debian FTP Masters (reply to Julien Puydt ) (Bug#1050027: fixed in mathcomp-analysis 0.6.4-2)

2023-08-22 Thread julien . puydt
Le mardi 22 août 2023 à 08:34 +0200, Stéphane Glondu a écrit :
> 
> This situation is explicitly covered in Policy 7.3 and 7.6.1.

Section 7.3 explains why the Breaks is needed when there are file
conflicts ; we agree on that point and hence 0.6.4-2 got it.

Section 7.6 is about partial and complete replacement according to its
very first paragraph ("two distinct purposes"), but doesn't make the
difference afterwards and I think that's the source of our
disagreement. The whole section 7.6 is in fact only about
Breaks+Replaces -- but that makes only one use, and clearly the
"complete replacement" one where's the "partial replacement" use?

Section 7.6.1 does explain why a Replaces calls for a Breaks (a single
sentence and a footnote -- I just filed bug #1050221 to make those a
paragraph since it seems pretty important), so this should clearly not
happen.

As I interpret Breaks+Replaces as meaning complete replacement, and
since libcoq-mathcomp-classical isn't a complete replacement, I am
reluctant to add Replaces - that's why 0.6.4-2 doesn't have it.



But indeed subsection 7.6.1's example looks exactly like what we want
and says Breaks+Replace... but where is it made clear it's only a
*partial* replacement? If we have a system with foo 1.2-2 installed and
we ask for foo-data's 1.2-3's installation, what happens?

As I understand it, the Breaks means dpkg will know about the file
conflicts so foo-data 1.2-3 and foo 1.2-2 won't both end up on the
system. But the Replaces tells it that foo-data 1.2-3 can overtake foo
1.2-2. So it should remove foo 1.2-2 and install foo-data 1.2-3 as
requested. No more foo on the system! And that's wrong...


Here is a table summarizing what I understood of the use of Breaks and
Replaces :

  | Breaks   | no Breaks  |
|-+--+|
| Replaces| complete replacement | 7.6.1: no! |
| no Replaces | partial replacement  | very usual |

Whatever this discussion gives, I think debian-policy will need a
clarification...

Cheers,

J.Puydt



Bug#1050027: closed by Debian FTP Masters (reply to Julien Puydt ) (Bug#1050027: fixed in mathcomp-analysis 0.6.4-2)

2023-08-19 Thread julien . puydt
Le samedi 19 août 2023 à 20:58 +0200, Helmut Grohne a écrit :
> Control: reopen -1
> Control: found -1 mathcomp-analysis/0.6.4-2
> 
> On Sat, Aug 19, 2023 at 05:33:11PM +, Debian Bug Tracking System
> wrote:
> > It has been closed by Debian FTP Masters
> >  (reply to Julien Puydt
> > ).
> 
> I'm sorry. Adding Breaks is necessary but insufficient. You also need
> Replaces.

What is in libcoq-mathcomp-analysis << 0.6.4 is now in two packages:
- libcoq-mathcomp-classical (a small part) ;
- libcoq-mathcomp-analysis (the most part -- and that binary package
depends on libcoq-mathcomp-classical with a strong version constraint).

The problem you pointed was that a user with an old libcoq-mathcomp-
analysis asking to install libcoq-mathcomp-classical would lead dpkg to
a conflict of files.

 The breaks I added prevents that, and in fact a user with an old
licoq-mathcomp-analysis should have no issue in those situations:

(1) try to install a newer libcoq-mathcomp-classical -- with my Breaks
dpkg will refuse because of the conflict which is a sane answer :
system not broken, features not broken ;

(2) try to upgrade - dpkg will see the new libcoq-mathcomp-analysis
needs libcoq-mathcomp-classical and that it breaks the outgoing libcoq-
mathcomp-analysis, but it's able to handle the situation ;


If I declare libcoq-mathcomp-classical Replaces libcoq-mathcomp-
analysis << 0.6.4, then in situation (1), dpkg will install libcoq-
mathcomp-classical and drop that old libcoq-mathcomp-analysis. The
system is not broken, but the user just lost most of the functionality,
and that is bad.

So I think the change I made is sound.

Do you have another problem in mind? Or a better fix?

Cheers,

J.Puydt



Bug#1042751: Missing deps when using "dune utop"

2023-07-31 Thread julien . puydt
Package: utop
Version: 2.13.1
Severity: serious

After I made utop run by itself (report #1042749), I tried to run it
through "dune utop" and found liblambda-term-ocaml-dev is needed for
this to work.

Cheers,

J



Bug#1042749: Dependency issues make the package non-working after installation

2023-07-31 Thread julien . puydt
Package: utop
Version: 2.13.1-1
Severity: grave

Installing the utop package leads to a non-working utop executable,
because it needs xdg. The libdune-ocaml-dev package provides xdg.

Installing the libdune-ocaml-dev package makes utop fail with:

Fatal error: exception Fl_package_base.No_such_package("uucp",
"required by `lambda-term'")

Installing libuucp-ocaml-dev makes utop run.

Perhaps dh_ocaml doesn't detect those runtime deps?

Cheers,

J



Bug#1038450: patch probably available

2023-06-21 Thread julien . puydt
Le mercredi 21 juin 2023 à 22:56 +0200, Adrien Nader a écrit :
> On Wed, Jun 21, 2023, julien.pu...@gmail.com wrote:
> > Le mardi 20 juin 2023 à 22:38 +0200, Adrien Nader a écrit :
> > > 
> > > 
> > > The patch seems to fix the issue. I say "seem" because the build
> > > compiled the file that was failing to build but the build is not
> > > done
> > > yet: emulated armhf isn't fast. :) 
> > > 
> > > But since I reprocued the build failure before, I am fairly
> > > confident
> > > this build will succeed.
> > 
> > I took the commit and added it to the Debian packaging ; I now have
> > a
> > 20230420-4 almost ready for upload.
> > 
> > I'm waiting for two feedbacks before I do so :
> > 
> > 1. yours so I trust it fixes the 32-bit issue ;
> > 
> > 2. the sbuild I started on my box to check the patch on more usual
> > architectures.
> > 
> > Thanks for your help!
> 
> My build just finished. It only took 27 hours. It failed at the
> lintian step but that was due to network issues.

Uploaded, thanks again!

J



Bug#1038450: patch probably available

2023-06-21 Thread julien . puydt
Le mardi 20 juin 2023 à 22:38 +0200, Adrien Nader a écrit :
> 
> 
> The patch seems to fix the issue. I say "seem" because the build
> compiled the file that was failing to build but the build is not done
> yet: emulated armhf isn't fast. :) 
> 
> But since I reprocued the build failure before, I am fairly confident
> this build will succeed.

I took the commit and added it to the Debian packaging ; I now have a
20230420-4 almost ready for upload.

I'm waiting for two feedbacks before I do so :

1. yours so I trust it fixes the 32-bit issue ;

2. the sbuild I started on my box to check the patch on more usual
architectures.

Thanks for your help!

J



Bug#1038450: patch probably available

2023-06-20 Thread julien . puydt
Hi,

Le mardi 20 juin 2023 à 15:35 +0200, Adrien Nader a écrit :
> I was looking at the migration for coq on Ubuntu and a build failure
> on armhf is preventing it.
> 
> I expect that this issue is fixed by the following commit:
>  
> https://github.com/UniMath/UniMath/commit/1716c078b00c18dcabf63f671e414d7ba33cb23c
> 
>   Split the proof of associators_equiv to make sure it fits inside 32
> b…
> 
>   …its (#1687)
> 
>   This is necessary to create a jscoq addon for UniMath
>   (https://github.com/UniMath/UniMath-jsCoq).
> 
> I haven't tried the patch yet and wanted to ask first if you're
> interested in restoring support for 32-bit arches. I honestly don't
> know
> if there's a lot of users on these (except maybe for JS).

If you can confirm that commit solves the issue, I'll add it as a patch
to the Debian packaging and drop my latest change. I'm interested in
having different platforms to detect subtle breakages.

Notice that I also reported to Coq upstream:
  https://github.com/coq/coq/issues/17749

Thanks!

J



Bug#1024003: src:elpi: fails to migrate to testing for too long: make reverse (test) dependencies uninstallable

2022-11-13 Thread julien . puydt
Le dimanche 13 novembre 2022 à 19:08 +0100, Paul Gevers a écrit :
> Source: elpi
> Version: 1.16.5-1
> Severity: serious
> Control: close -1 1.16.7-2
> Tags: sid bookworm
> User: release.debian@packages.debian.org
> Usertags: out-of-sync
> 
> Dear maintainer(s),
> 
> The Release Team considers packages that are out-of-sync between
> testing and unstable for more than 60 days as having a Release
> Critical bug in testing [1]. Your package src:elpi has been trying to
> migrate for 62 days [2]. Hence, I am filing this bug. I think
> something went wrong with the rebuilds (or the order of them or
> something), because elpi can't migrate because it would make libcoq-
> elpi on armhf not installable and  libcoq-elpi in unstable can't
> migrate because two reverse test dependencies fail to install during
> autopkgtesting on armhf.

I have filed bugs to get those armhf binary packages removed last
tuesday ; I expect they'll go away soon enough.

I waited too long for elpi's upstream to fix the arch-issues before
disabling them... sorry.

Hopefully things will go smooth afterwards.

Thanks,

J.Puydt



Bug#1023940: Doesn't work: blank editor and shell panes

2022-11-12 Thread julien . puydt
Package: pyzo
Version: 4.11.2-1
Severity: grave

Launching pyzo displays the normal window, but the shell never comes up
and the editor pane never gets a prompt ; starting from a terminal
makes the following messages fly by continuously:

QBackingStore::endPaint() called with active painter; did you forget to
destroy it or call QPainter::end() on it?
Uncaught Python exception: arguments did not match any overloaded call:
  QRect(): too many arguments
  QRect(int, int, int, int): argument 1 has unexpected type 'float'
  QRect(QPoint, QPoint): argument 1 has unexpected type 'float'
  QRect(QPoint, QSize): argument 1 has unexpected type 'float'
  QRect(QRect): argument 1 has unexpected type 'float'
  File "/usr/share/pyzo/pyzo/codeeditor/extensions/appearance.py", line
485, in paintEvent
QtCore.QRect(margin, top, self.viewport().width() - 2 * margin,
height),

QBackingStore::endPaint() called with active painter; did you forget to
destroy it or call QPainter::end() on it?
QBackingStore::endPaint() called with active painter; did you forget to
destroy it or call QPainter::end() on it?
QBackingStore::endPaint() called with active painter; did you forget to
destroy it or call QPainter::end() on it?
QBackingStore::endPaint() called with active painter; did you forget to
destroy it or call QPainter::end() on it?
QBackingStore::endPaint() called with active painter; did you forget to
destroy it or call QPainter::end() on it?
Uncaught Python exception: arguments did not match any overloaded call:
  QRect(): too many arguments
  QRect(int, int, int, int): argument 1 has unexpected type 'float'
  QRect(QPoint, QPoint): argument 1 has unexpected type 'float'
  QRect(QPoint, QSize): argument 1 has unexpected type 'float'
  QRect(QRect): argument 1 has unexpected type 'float'
  File "/usr/share/pyzo/pyzo/codeeditor/extensions/appearance.py", line
485, in paintEvent
QtCore.QRect(margin, top, self.viewport().width() - 2 * margin,
height),

QBackingStore::endPaint() called with active painter; did you forget to
destroy it or call QPainter::end() on it?
QBackingStore::endPaint() called with active painter; did you forget to
destroy it or call QPainter::end() on it?
Uncaught Python exception: arguments did not match any overloaded call:
  QRect(): too many arguments
  QRect(int, int, int, int): argument 1 has unexpected type 'float'
  QRect(QPoint, QPoint): argument 1 has unexpected type 'float'
  QRect(QPoint, QSize): argument 1 has unexpected type 'float'
  QRect(QRect): argument 1 has unexpected type 'float'
  File "/usr/share/pyzo/pyzo/codeeditor/extensions/appearance.py", line
485, in paintEvent
QtCore.QRect(margin, top, self.viewport().width() - 2 * margin,
height),

QBackingStore::endPaint() called with active painter; did you forget to
destroy it or call QPainter::end() on it?


Cheers,

J.Puydt



Bug#1023040: marked as pending in nbconvert

2022-10-31 Thread Julien Puydt
Control: tag -1 pending

Hello,

Bug #1023040 in nbconvert reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/python-team/packages/nbconvert/-/commit/b4c941de7855087e9ee2ec5488428432bbd7f61f


Add 0008-dont-use-intersphinx-during-build.patch

Building documentation with Sphinx uses intersphinx by default, which
downloads data from the internet. This isn't allowed during Debian
binary builds.

Closes: #1023040


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1023040



Bug#1015044: Not a setuptools-scm issue?

2022-09-04 Thread julien . puydt
Le lundi 05 septembre 2022 à 08:28 +1000, Brian May a écrit :
> On Wed, Aug 03, 2022 at 12:22:32PM +0200,
> julien.pu...@gmail.com wrote:
> > I'm sorry, but I don't see why you think this is a problem with
> > setuptools-scm.
> > 
> > sshuttle's debian/rules asks setuptools-scm to generate a version
> > file
> > in its clean target. So setuptools-scm does so, and it doesn't look
> > invalid.
> > 
> > But it doesn't not correspond to the version file as shipped, so
> > dpkg
> > protests that the source tree has been modified.
> 
> Please make sure you CC responses to me. Otherwise I won't get them.
> 
> At first glance I thought this was invalid Python code, but oh wait,
> I
> think this is valid. Problem when dealing with too many languages.
> 
> __version__ = version = '1.1.0'
> __version_tuple__ = version_tuple = (1, 1, 0)
> 
> But what seems to be the problem here is that setuptools-scm has
> silently changed how it generates this file. Which breaks Debian
> packages.
> 
> If you don't agree with me, then assign this bug back to sshuttle and
> I
> will deal with it. In fact latest upstream sshuttle removes
> setuptools-scm support anyway.

If I remember well, that generation is done in the clean target: if
that's the case, then it's sshuttle's (package's) problem.

I see two solutions:
- add a patch so the file becomes re-generation invariant ;
- add an empty override_dh_whatever_clean in d/rules so the re-
generation isn't triggered.

Cheers,

J.Puydt



Bug#1018228: marked as pending in jupyterlab-pygments

2022-08-30 Thread Julien Puydt
Control: tag -1 pending

Hello,

Bug #1018228 in jupyterlab-pygments reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/python-team/packages/jupyterlab-pygments/-/commit/a1214fa4ffcaf497370c7af35c9cf7b0cc0a9aac


Fix autopkgtest dependencies (Closes: #1018228)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1018228



Bug#1015044: Not a setuptools-scm issue?

2022-08-03 Thread julien . puydt
Hi,

I'm sorry, but I don't see why you think this is a problem with
setuptools-scm.

sshuttle's debian/rules asks setuptools-scm to generate a version file
in its clean target. So setuptools-scm does so, and it doesn't look
invalid.

But it doesn't not correspond to the version file as shipped, so dpkg
protests that the source tree has been modified.

Please reassign to the faulty package.

Cheers,

J.Puydt



Bug#1013362: marked as pending in alt-ergo

2022-07-04 Thread Julien Puydt
Control: tag -1 pending

Hello,

Bug #1013362 in alt-ergo reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/ocaml-team/alt-ergo/-/commit/605e7a1e687fe1afa5a0e0b0b35ce8677f304062


Add conditional patch for non-native architectures (Closes: #1013362)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1013362



Bug#1011964: marked as pending in ipykernel

2022-06-14 Thread Julien Puydt
Control: tag -1 pending

Hello,

Bug #1011964 in ipykernel reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/python-team/packages/ipykernel/-/commit/db93b2b4ba526c756039655a4d65e45b3447be88


Unbreak the compilation (Closes: #1011964)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1011964



Bug#1012224: It's a curl issue actually

2022-06-11 Thread julien . puydt
Hi,

it is in fact a curl issue :

https://bugs.launchpad.net/ubuntu/+source/python-tornado/+bug/1975527

This report is a duplicate of #1011696.

I thought I had already reported to the curl maintainers, but the
corresponding curl bug is #1012263, very recent and hasn't the right
priority.

Cheers,

J.Puydt



Bug#1010822: marked as pending in jupyter-client

2022-05-11 Thread Julien Puydt
Control: tag -1 pending

Hello,

Bug #1010822 in jupyter-client reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/python-team/packages/jupyter-client/-/commit/9b527c4fd171277afd25f62b9e119a1162c655fb


Add version dependency on python3-pytest-asyncio also in d/tests/control 
(Closes: #1010822)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1010822



Bug#1006816: marked as pending in python-anyio

2022-05-09 Thread Julien Puydt
Control: tag -1 pending

Hello,

Bug #1006816 in python-anyio reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/python-team/packages/python-anyio/-/commit/76fdf6c58cef46d10821a4adef08467b2ce6ae3d


Apply Gianfranco Costamagna's patch (Closes: #1006816)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1006816



Bug#1000271: marked as pending in jupyter-client

2022-05-01 Thread Julien Puydt
Control: tag -1 pending

Hello,

Bug #1000271 in jupyter-client reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/python-team/packages/jupyter-client/-/commit/9b99a7b77dc73f3cd288dcc191b75a400b031079


Checked dask.distributed builds with this (Closes: #1000271)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1000271



Bug#1009055: Just crashes

2022-04-06 Thread julien . puydt
Package: pitivi
Version: 2021.05-1
Severity: grave


Just launching it after install gives:

Missing soft dependency:
- GSound not found on the system
-> enables sound notifications when rendering is complete
Traceback (most recent call last):
  File "/usr/lib/x86_64-linux-gnu/pitivi/python/pitivi/application.py",
line 135, in do_startup
loggable.init('PITIVI_DEBUG', enable_color, enable_crack_output)
  File "/usr/lib/x86_64-linux-
gnu/pitivi/python/pitivi/utils/loggable.py", line 651, in init
add_limited_log_handler(print_handler)
  File "/usr/lib/x86_64-linux-
gnu/pitivi/python/pitivi/utils/loggable.py", line 738, in
add_limited_log_handler
if not isinstance(func, collections.Callable):
AttributeError: module 'collections' has no attribute 'Callable'
Traceback (most recent call last):
  File "/usr/lib/x86_64-linux-gnu/pitivi/python/pitivi/application.py",
line 203, in do_activate
self.create_main_window()
  File "/usr/lib/x86_64-linux-gnu/pitivi/python/pitivi/application.py",
line 209, in create_main_window
self.gui = MainWindow(self)
  File "/usr/lib/x86_64-linux-gnu/pitivi/python/pitivi/mainwindow.py",
line 108, in __init__
self.app.settings.connect("useDarkThemeChanged",
AttributeError: 'NoneType' object has no attribute 'connect'


Cheers,

J.Puydt



Bug#1009054: Just crashes

2022-04-06 Thread julien . puydt
Package: openshot-qt
Version: 2.6.1+dfsg1-1
Severity: grave

I just installed the software, launched "openshot-qt" and got a crash.

I'll put the result of "openshot-qt 2>&1 |tee /tmp/log" at the end of
this mail.

Cheers,

J.Puydt

Here is /tmp/log:

Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use
QT_QPA_PLATFORM=wayland to run on Wayland anyway.
INFO app: 
INFO app: Wed Apr  6 17:13:25 2022
INFO app:   Starting new session  
INFO app: 
INFO app: OpenShot (version 2.6.1)
INFO app: 
INFO app: openshot-qt version: 2.6.1
INFO app: libopenshot version: 0.2.7
INFO app: platform: Linux-5.16.0-4-amd64-x86_64-with-glibc2.33
INFO app: processor: 
INFO app: machine: x86_64
INFO app: python version: 3.10.4
INFO app: qt5 version: 5.15.2
INFO app: pyqt5 version: 5.15.6
INFO project_data: Setting default profile to HD 720p 30 fps
INFO language: Qt Detected Languages: ['fr-FR']
INFO language: LANG Environment Variable: fr_FR.UTF-8
INFO language: LOCALE Environment Variable: 
INFO language: OpenShot Preference Language: Default
INFO app: Setting font to Cantarell
INFO logger_libopenshot: Connecting to libopenshot with debug port:
5556
INFO app: Setting custom dark theme
INFO ui_util: Initializing UI for MainWindow
INFO webkit: WebKit backend initializing
INFO thumbnail: Starting thumbnail server listening on port 55351
INFO transition_model: updating transitions model.
INFO effects_model: updating effects model.
INFO emoji_model: updating emoji model.
INFO version: Found current version: {'error_rate_stable': 0.16,
'trans_rate_unstable': 0.001, 'error_rate_unstable': 0.05,
'trans_rate_stable': 0.01, 'openshot_version': '2.6.1'}
INFO main_window: InitCacheSettings
INFO main_window: cache-mode: CacheMemory
INFO main_window: cache-limit-mb: 250
INFO main_window: Creating CacheMemory object with 262144000 byte limit
INFO preview_thread: QThread Start Method Invoked
ERROR main_window: Unhandled crash detected: linux-/lib/x86_64-linux-
gnu/libc.so.6 abort 0x112 [0x7ff285404546]
INFO main_window: updateStatusChanged
INFO main_window: recover_backup
INFO project_data: Setting default profile to HD 720p 30 fps
INFO preview_thread: player Position(): 1
INFO video_widget: Load: Set video widget display aspect ratio to:
1.777910232544
INFO video_widget: Set video widget pixel aspect ratio to: 1.0
INFO main_window: updateStatusChanged
INFO webkit: Registering objects with WebKit
qt.svg: Invalid path data; path truncated.
qt.svg: Invalid path data; path truncated.
qt.svg: Invalid path data; path truncated.
Unhandled Python exception
Caught signal 6 (SIGABRT)
 Unhandled Exception: Stack Trace 
  /lib/x86_64-linux-gnu/libc.so.6 ( abort 
+ 0x112 )  [0x7f199f905546]
  /lib/x86_64-linux-gnu/libQt5Core.so.5 ( 
+ 0x90b51)  [0x7f199e6d6b51]
  /usr/lib/python3/dist-packages/PyQt5/QtCore.abi3.so (   
+ 0xb5237)  [0x7f199ec4b237]
  /usr/lib/python3/dist-packages/PyQt5/sip.cpython-310-x86_64-linux-
gnu.so (   + 0x11363) 
[0x7f199c0d8363]
  /usr/lib/python3/dist-packages/PyQt5/QtWidgets.abi3.so (
+ 0x154b1d)  [0x7f199bcc0b1d]
  /usr/lib/python3/dist-packages/PyQt5/QtWidgets.abi3.so (
+ 0x3a581c)  [0x7f199bf1181c]
  /lib/x86_64-linux-gnu/libQt5Widgets.so.5 ( QWidget::event(QEvent*)  
+ 0x20e )  [0x7f199b6674ce]
  /usr/lib/python3/dist-packages/PyQt5/QtWidgets.abi3.so (
+ 0x3ac443)  [0x7f199bf18443]
  /lib/x86_64-linux-gnu/libQt5Widgets.so.5 (
QApplicationPrivate::notify_helper(QObject*, QEvent*)  + 0x7f  ) 
[0x7f199b6256bf]
  /usr/lib/python3/dist-packages/PyQt5/QtWidgets.abi3.so (
+ 0x3bd8ae)  [0x7f199bf298ae]
  /lib/x86_64-linux-gnu/libQt5Core.so.5 (
QCoreApplication::notifyInternal2(QObject*, QEvent*)  + 0x12a ) 
[0x7f199e8f5aba]
  /lib/x86_64-linux-gnu/libQt5Widgets.so.5 (
QWidgetPrivate::sendPaintEvent(QRegion const&)  + 0x36  ) 
[0x7f199b65f516]
  /lib/x86_64-linux-gnu/libQt5Widgets.so.5 (
QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint
const&, QFlags, QPainter*,
QWidgetRepaintManager*)  + 0x7d2 )  [0x7f199b65fd42]
  /lib/x86_64-linux-gnu/libQt5Widgets.so.5 (
QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList
const&, int, QRegion const&, QPoint const&,
QFlags, QPainter*,
QWidgetRepaintManager*)  + 0x4f0 )  [0x7f199b661180]
  /lib/x86_64-linux-gnu/libQt5Widgets.so.5 (
QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint
const&, QFlags, QPainter*,
QWidgetRepaintManager*)  + 0x4ec )  [0x7f199b65fa5c]
  /lib/x86_64-linux-gnu/libQt5Widgets.so.5 (
QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList
const&, int, QRegion const&, QPoint const&,
QFlags, QPainter*,
QWidgetRepaintManager*)  + 0x4f0 )  [0x7f199b661180]
  

Bug#1008514: FTBFS -- upstream test suite failure

2022-03-28 Thread julien . puydt
Package: node-immutable
Version: 4.0.0-2
Severity: serious
Tags: ftbfs

Trying to build the package in an unstable sbuild, I get the following
failure:
+ NODE_PATH=node_modules:/usr/share/nodejs jest --ci
__tests__/ArraySeq.ts
Error
at Function.missingTransform
(/usr/share/nodejs/buble/dist/buble.cjs.js:367:9)
at Node.initialise
(/usr/share/nodejs/buble/dist/buble.cjs.js:2650:17)
at Node.initialise
(/usr/share/nodejs/buble/dist/buble.cjs.js:105:11)
at /usr/share/nodejs/buble/dist/buble.cjs.js:103:40
at Array.forEach ()
at Node.initialise
(/usr/share/nodejs/buble/dist/buble.cjs.js:103:11)
at Node.initialise
(/usr/share/nodejs/buble/dist/buble.cjs.js:105:11)
at Node.initialise
(/usr/share/nodejs/buble/dist/buble.cjs.js:2118:9)
at /usr/share/nodejs/buble/dist/buble.cjs.js:795:34
dh_auto_test: error: /bin/sh -ex debian/tests/pkg-js/test returned exit
code 1


Cheers,

J.Puydt



Bug#1008513: FTBFS unsufficient coverage

2022-03-28 Thread julien . puydt
Package: node-ignore
Version: 5.2.0-1
Severity: serious
Tags: ftbfs

Building the package in an unstable sbuild, I get:
ERROR: Coverage for lines (92.3%) does not meet global threshold (100%)
ERROR: Coverage for functions (91.66%) does not meet global threshold
(100%)
ERROR: Coverage for branches (87.65%) does not meet global threshold
(100%)
ERROR: Coverage for statements (92.08%) does not meet global threshold
(100%)
--|-|--|-|-|---
--
File  | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s
--|-|--|-|-|---
--
All files |   92.08 |87.65 |   91.66 |92.3 |  
 index.js |   92.08 |87.65 |   91.66 |92.3 | 364,369,377,382-
383,419-421,562,569 
--|-|--|-|-|---
--


Cheers,

J.Puydt



Bug#1008512: FTBFS in upstream test suite

2022-03-28 Thread julien . puydt
Package: node-https-proxy-agent
Version: 5.0.0+~cs8.0.0-3
Severity: serious
Tags: ftbfs

Trying to rebuild the package in an unstable sbuild gives the following
failure in upstream test suite:
  1) HttpsProxyAgent
   "http" module
 should receive the 407 authorization code on the
`http.ClientResponse`:
 Uncaught Error [ERR_SOCKET_CLOSED]: Socket is closed
  at new NodeError (internal/errors.js:322:7)
  at Socket._writeGeneric (net.js:789:8)
  at Socket._write (net.js:811:8)
  at doWrite (internal/streams/writable.js:377:12)
  at clearBuffer (internal/streams/writable.js:529:7)
  at Socket.Writable.uncork (internal/streams/writable.js:317:7)
  at ClientRequest._flushOutput (_http_outgoing.js:935:10)
  at ClientRequest._flush (_http_outgoing.js:904:22)
  at onSocketNT (_http_client.js:824:9)
  at processTicksAndRejections
(internal/process/task_queues.js:83:21)


Cheers,

J.Puydt



Bug#1008511: FTBFS failures in the upstream test suite

2022-03-28 Thread julien . puydt
Package: node-configurable-http-proxy
Version: 4.5.0+~cs15.1.4-3
Severity: serious
Tags: ftbfs

Building the package in an unstable sbuild, I get failures:
Randomized with seed 97263
Started
..F...06:23:50.587 [ConfigProxy]
ESC[31merrorESC[39m: 404 GET /nope 
06:23:50.860 [ConfigProxy] ESC[31merrorESC[39m: 503 GET /missing/prefix
connect ECONNREFUSED 127.0.0.1:54321
...06:23:50.953 [ConfigProxy] ESC[31merrorESC[39m: 404 GET /nope 
06:23:51.227 [ConfigProxy] ESC[31merrorESC[39m: 503 GET /missing/prefix
connect ECONNREFUSED 127.0.0.1:54321
.06:23:51.270 [ConfigProxy] ESC[31merrorESC[39m: 503 GET
/missing/prefix connect ECONNREFUSED 127.0.0.1:54321
06:23:51.273 [ConfigProxy] ESC[31merrorESC[39m: 503 GET /missing/ws
connect ECONNREFUSED 127.0.0.1:54321
...06:23:51.346 [ConfigProxy] ESC[31merrorESC[39m: 404 GET /foo/bar 
...06:23:51.370 [ConfigProxy] ESC[31merrorESC[39m: 500 GET /% URIError:
URI malformed
at decodeURIComponent ()
at ConfigurableProxy.targetForReq
(/<>/lib/configproxy.js:385:27)
at ConfigurableProxy.handleProxy
(/<>/lib/configproxy.js:529:17)
at ConfigurableProxy.handleProxyWeb
(/<>/lib/configproxy.js:613:17)
at Server. (/<>/lib/configproxy.js:198:27)
at Server.emit (events.js:400:28)
at parserOnIncoming (_http_server.js:900:12)
at HTTPParser.parserOnHeadersComplete (_http_common.js:127:17)
.06:23:51.403 [ConfigProxy] ESC[32minfoESC[39m: Adding route / ->
http://127.0.0.1:9001
06:23:51.403 [ConfigProxy] ESC[32minfoESC[39m: Route added / ->
http://127.0.0.1:9001
.

Failures:
1) CLI Tests custom-header
  Message:
Error: Timeout - Async function did not complete within 1ms
(set by jasmine.DEFAULT_TIMEOUT_INTERVAL)
  Stack:
at 
at listOnTimeout (internal/timers.js:557:17)
at processTimers (internal/timers.js:500:7)
  Message:
Error: Timeout - Async function did not complete within 1ms
(set by jasmine.DEFAULT_TIMEOUT_INTERVAL)
  Stack:
at 
at listOnTimeout (internal/timers.js:557:17)
at processTimers (internal/timers.js:500:7)

58 specs, 1 failure

Cheers,

J.Puydt



Bug#1008510: FTBFS unsufficient coverage

2022-03-28 Thread julien . puydt
Package: node-base64url
Version: 3.0.1-7
Severity: serious
Tags: ftbfs

Trying to build the package in an unstable sbuild, the upstream test
suite fails because it doesn't find a 100% coverage:
ERROR: Coverage for lines (97.22%) does not meet global threshold
(100%)
ERROR: Coverage for branches (75%) does not meet global threshold
(100%)
ERROR: Coverage for statements (94.73%) does not meet global threshold
(100%)
---|-|--|-|-|--
-
File   | % Stmts | % Branch | % Funcs | % Lines |
Uncovered Line #s 
---|-|--|-|-|--
-
All files  |   94.73 |   75 | 100 |   97.22 | 
 node-base64url-3.0.1  | 100 |  100 | 100 | 100 | 
  index.js | 100 |  100 | 100 | 100 | 
 node-base64url-3.0.1/dist |   94.44 |   75 | 100 |   97.05 | 
  base64url.js |   95.23 |83.33 | 100 | 100 |
13
  pad-string.js|   93.33 |   50 | 100 |   93.33 | 8
---|-|--|-|-|--
-


Cheers,

J.Puydt



Bug#1008509: FTBFS - six upstream tests failing

2022-03-28 Thread julien . puydt
Package: node-config
Version: 3.3.7-1
Severity: serious
Tags: ftbfs

While rebuilding your package with an unstable sbuild, it failed at six
points in the upstream test suite, with the same error:

» An unexpected error was caught: TypeError: Cannot set
property offset of [object Object] which has only a getter


Cheers,

J.Puydt



Bug#1006816: Forwarded upstream

2022-03-09 Thread Julien Puydt
Hi,

I forwarded the bug to
upstream: https://github.com/agronholm/anyio/issues/417

Here is the commit upstream would like feedback about:
https://github.com/agronholm/anyio/commit/184744ca291d426dd278f697c3637623eb9de0ed

Can you check?

Thanks!

J.Puydt



Bug#1005920: closed by Debian FTP Masters (reply to Julien Puydt ) (Bug#1005920: fixed in coq-doc 8.15.0-3)

2022-02-24 Thread Julien Puydt
Hi,

Le mercredi 23 février 2022 à 13:21 +0100, Andreas Beckmann a écrit :
> With all these B-D added, the build fails for me now with
> 
> Not sure what exactly causes the failure ...

It's an heisenbug:
- I added a patch to get more log ;
- I tried to build the package: success ;
- I tried again: failure.

Cheers,

J.Puydt



Bug#1005920: closed by Debian FTP Masters (reply to Julien Puydt ) (Bug#1005920: fixed in coq-doc 8.15.0-3)

2022-02-24 Thread Julien Puydt
Le mercredi 23 février 2022 à 13:21 +0100, Andreas Beckmann a écrit :
> With all these B-D added, the build fails for me now with
> 
> Running[3870]: (cd _build/default/doc && /usr/bin/env sphinx-build -q
> -W -b html sphinx refman-html)
> Command [3870] exited with code 2:
> $ (cd _build/default/doc && /usr/bin/env sphinx-build -q -W -b html
> sphinx refman-html)
> 
> Warning, treated as error:
> /build/coq-doc-8.15.0/_build/default/doc/sphinx/index.rst:45:toctree
> contains reference to document 'zebibliography' that doesn't have a
> title: no link will be generated
> ANTLR runtime and generated code versions disagree: 4.9.1!=4.7.2
> Duplicate cmd name:  Extraction
> Duplicate exn name:  Not equal
> Duplicate exn name:  Not equal (due to universes)
> Duplicate tacn name:  first (ssreflect)
> Duplicate tacn name:  have
> Duplicate tacn name:  move (ssreflect)
> Duplicate tacn name:  apply (ssreflect)
> Duplicate tacn name:  under
> Duplicate tacn name:  over
> Duplicate tacn name:  wlog
> Duplicate tacn name:  set (ssreflect)
> Duplicate tacn name:  unlock
> Duplicate tacn name:  congr
> Duplicate cmd name:  Hint View for apply
> Duplicate cmd name:  Prenex Implicits
> Duplicate exn name:  Not the right number of missing arguments
> Duplicate exn name:  No such hypothesis in current goal
> Duplicate exn name:  No such hypothesis
> Duplicate exn name:  ‘ident’ is used in the hypothesis ‘ident’
> Duplicate exn name:  No such hypothesis
> Duplicate exn name:  No such hypothesis
> Duplicate exn name:  ‘ident’ is already used
> Duplicate exn name:  No such assumption
> Duplicate exn name:  No focused proof (No proof-editing in progress)
> Duplicate exn name:  Not an inductive product
> Duplicate exn name:  No primitive equality found
> 
> Not sure what exactly causes the failure ...

I tested the package on barriere.debian.org and a local schroot before
uploading, so I really don't get how that can fail. Those messages
aren't the real problem, as I got them a lot even when the build
succeeded.

And indeed it can be hard to tell what the exact problem is: you have
to take a look to CofRefMan.log and see what the complaints are about.
Sometimes it was just a question of too many warnings...

Guess what? Today, my local schroot fails, so I'll probably be able to
do something... again.

I admit that bug is stubborn: I already closed it twice and it's still
kicking.

But I'll get it in the end.

J.Puydt



Bug#1005920: marked as pending in coq-doc

2022-02-22 Thread Julien Puydt
Control: tag -1 pending

Hello,

Bug #1005920 in coq-doc reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/ocaml-team/coq-doc/-/commit/3008fb4bc49395c2ec746e6432b6198a46d9e48e


Fix b-deps again (Closes: #1005920)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1005920



Bug#970453: coq-float looks dead upstream: RM?

2022-02-19 Thread Julien Puydt
Hi,

I was looking around at all coq-related packages and found this poor
thing, which seems pretty dead.

I propose to ask for its removal ; I'll proceed in a few weeks if
nobody objects.

Cheers,

J.Puydt



Bug#1005920: marked as pending in coq-doc

2022-02-17 Thread Julien Puydt
Control: tag -1 pending

Hello,

Bug #1005920 in coq-doc reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/ocaml-team/coq-doc/-/commit/d5b32b6c0fe472dc5ab16bae202016df9bc6928e


Fix b-deps (Closes: #1005920)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1005920



Bug#1005852: marked as pending in ssreflect

2022-02-16 Thread Julien Puydt
Control: tag -1 pending

Hello,

Bug #1005852 in ssreflect reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/ocaml-team/ssreflect/-/commit/ec4a6dfe346919f082e2621a58b58230e6d1ddf0


Better for for Breaks+Replaces (Closes: #1005852)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1005852



Bug#1005287: [Pkg-javascript-devel] Bug#1005287: node-csstype: Build drops "; " in typescript declarations

2022-02-11 Thread Julien Puydt
Le jeudi 10 février 2022 à 16:20 +0100, Yadd a écrit :
> On 10/02/2022 15:38, Yadd wrote:
> > Package: node-csstype
> > Version: 3.0.10-1
> > Severity: grave
> > Justification: renders package unusable
> > 
> > debian/rules launches `ts-node --files build.ts --start` which
> > (only)
> > modifies indes.d.ts and index.js.flow. The result is unusable with
> > tsc:
> > 
> >    /usr/share/nodejs/csstype/index.d.ts:18305:8 - error TS1005: ';'
> > expected.
> > 
> > All final ";" are dropped.
> 
> Removing override_dh_auto_build fixes the problem (using upstream 
> index.d.ts and index.js.flow which are readable)
> 
> @Julien, could you take a look ?

I think the problem is that in index.d.ts we have:

  export type SvgAttributes = 

  export type Globals = 

while upstream has:

  export type SvgAttributes = 

  export type Globals = 

so the missing ';' is a red herring: we don't get the SvgAttributes
like we should, and that's the real problem.

I see that debian/nodejs/extlinks does have mdn-browser-compat-data,
but it creates node_modules/@mdn/browser-compat-data -- I don't know
why it does that, but it's what's breaking things as far a I can tell.

Do you know how to fix it?

J.Puydt



Bug#1005254: marked as pending in ssreflect

2022-02-10 Thread Julien Puydt
Control: tag -1 pending

Hello,

Bug #1005254 in ssreflect reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/ocaml-team/ssreflect/-/commit/135badc62bb84d96e58688788c419bd77039c84e


Fix Breaks+Replaces (Closes: #1005254)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1005254



Bug#1003539: marked as pending in coq-doc

2022-02-08 Thread Julien Puydt
Control: tag -1 pending

Hello,

Bug #1003539 in coq-doc reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/ocaml-team/coq-doc/-/commit/0c53607b6e4b1c003bd669900a22af2049c3fc0d


Package new upstream 8.15.0 (closes: #1003539)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1003539



Bug#1002988: Waiting for b-deps

2022-01-20 Thread Julien Puydt
Hi,

now camlp5 8.* is in unstable the problem occurs ; I'm just waiting for
the other b-deps to be available, but I have a commit ready.

Cheers,

J.Puydt



Bug#1002988: Too early to fix

2022-01-19 Thread Julien Puydt
Hi,

upstream didn't release a new version with support for camlp5 8.* ; but
they have a patch here:
https://github.com/LPCIC/elpi/pull/110/commits/f58341831b56ccfe5f2f49158c600e4e36bcb9b5

so I should be able to fix the problem as soon as it actually occurs.

Cheers,

J.Puydt



Bug#1003797: marked as pending in ssreflect

2022-01-17 Thread Julien Puydt
Control: tag -1 pending

Hello,

Bug #1003797 in ssreflect reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/ocaml-team/ssreflect/-/commit/6f28d0d38469c8c2ab1c7f6d757fee694b150296


Source-only upload to trigger a rebuild (Closes: #1003797)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1003797



Bug#1002745: marked as pending in minetest-mod-protector

2022-01-02 Thread Julien Puydt
Control: tag -1 pending

Hello,

Bug #1002745 in minetest-mod-protector reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/games-team/minetest-mod-protector/-/commit/2e4b937f0053889710879f3bfd72a80b7ac1cf2a


Import correct upstream tarball (Closes: #1002745)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1002745



Bug#1002290: dh_python3 needing contextvars -- not a problem with my package, then?

2021-12-21 Thread Julien Puydt
Package: dh-python
Version: 5.20211217
Severity: grave

python-anyio package is supposedly broken (bug #1002179), but the build
log makes me think it's a problem with dh-python:

>dh_python3 -O--buildsystem=pybuild
> I: dh_python3 pydist:313: Cannot find package that provides
contextvars. Please add package that provides it to Build-Depends or
add "contextvars python3-contextvars" line to debian/py3dist-overrides
or add proper dependency to Depends by hand and ignore this info.
> Traceback (most recent call last):
>   File "/usr/bin/dh_python3", line 280, in 
> main()
>   File "/usr/bin/dh_python3", line 201, in main
> dependencies.parse(stats, options)
>   File "/usr/share/dh-python/dhpython/depends.py", line 242, in parse
> deps = parse_pydep(self.impl, fn, bdep=self.bdep,
**section_options)
>   File "/usr/share/dh-python/dhpython/pydist.py", line 522, in
parse_pydep
> for part in dependency.split(','))
> AttributeError: 'NoneType' object has no attribute 'split'
> make: *** [debian/rules:8: binary] Error 1

Cheers,

J.Puydt



Bug#1002197: marked as pending in entrypoints

2021-12-21 Thread Julien Puydt
Control: tag -1 pending

Hello,

Bug #1002197 in entrypoints reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/python-team/packages/entrypoints/-/commit/1282bdaf0febd9d4fa9a2b00a6c7e224af6054ee


Add b-depends on python3-pytest (Closes: #1002197)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1002197



Bug#1000701: marked as pending in node-css-tree

2021-11-27 Thread Julien Puydt
Control: tag -1 pending

Hello,

Bug #1000701 in node-css-tree reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/js-team/node-css-tree/-/commit/fbb2270acc1a44f7915faeaf6076495623185bd8


Package upstream 1.1.3 (Closes: #1000701)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1000701



Bug#1000661: Missing b-dep on libbase64-ocaml-dev

2021-11-26 Thread Julien Puydt
Package: haxe
Version: 1:4.1.5-1
Severity: grave

I was checking whether a recent dune would break any package, and my
test failed because Base64 was an unbound module -- it's a missing
build-dep on libbase64-ocaml-dev, so it should be pretty
straightforward to fix.

Cheers,

J.Puydt



Bug#1000573: Bytecode architectures blocking bug

2021-11-25 Thread Julien Puydt
Package: coq
Version: 8.14.0+dfsg-6
Severity: grave
X-Debbugs-CC: debian-ocaml-ma...@lists.debian.org

Don't migrate to testing until the bytecode architectures' situation is
cleared.

Cheers,

J. Puydt


Bug#1000365: Current pyzmq not playing well with Python 3.10 ?

2021-11-21 Thread Julien Puydt
Package: python3-zmq
Version: 22.3.0-1
Severity: grave

I have issues updating packages nbconvert and jupyterlab-server, both
of which because of autopkgtest failures, with the similar-looking
backtrace:

autopkgtest [08:13:59]: test autodep8-python3: [---
Testing with python3.10:
Traceback (most recent call last):
  File "", line 1, in 
  File "/usr/lib/python3/dist-packages/nbconvert/__init__.py", line 4,
in 
from .exporters import *
  File "/usr/lib/python3/dist-
packages/nbconvert/exporters/__init__.py", line 4, in 
from .slides import SlidesExporter
  File "/usr/lib/python3/dist-packages/nbconvert/exporters/slides.py",
line 12, in 
from ..preprocessors.base import Preprocessor
  File "/usr/lib/python3/dist-
packages/nbconvert/preprocessors/__init__.py", line 10, in 
from .execute import ExecutePreprocessor
  File "/usr/lib/python3/dist-
packages/nbconvert/preprocessors/execute.py", line 8, in 
from nbclient import NotebookClient, execute as _execute
  File "/usr/lib/python3/dist-packages/nbclient/__init__.py", line 5,
in 
from .client import NotebookClient, execute  # noqa: F401
  File "/usr/lib/python3/dist-packages/nbclient/client.py", line 21, in

from jupyter_client import KernelManager
  File "/usr/lib/python3/dist-packages/jupyter_client/__init__.py",
line 6, in 
from .asynchronous import AsyncKernelClient  # noqa
  File "/usr/lib/python3/dist-
packages/jupyter_client/asynchronous/__init__.py", line 1, in 
from .client import AsyncKernelClient  # noqa
  File "/usr/lib/python3/dist-
packages/jupyter_client/asynchronous/client.py", line 6, in 
from jupyter_client.channels import HBChannel
  File "/usr/lib/python3/dist-packages/jupyter_client/channels.py",
line 12, in 
import zmq.asyncio
  File "/usr/lib/python3/dist-packages/zmq/__init__.py", line 103, in

from zmq import backend
  File "/usr/lib/python3/dist-packages/zmq/backend/__init__.py", line
32, in 
raise original_error from None
  File "/usr/lib/python3/dist-packages/zmq/backend/__init__.py", line
27, in 
_ns = select_backend(first)
  File "/usr/lib/python3/dist-packages/zmq/backend/select.py", line 32,
in select_backend
mod = import_module(name)
  File "/usr/lib/python3.10/importlib/__init__.py", line 126, in
import_module
return _bootstrap._gcd_import(name[level:], package, level)
  File "/usr/lib/python3/dist-packages/zmq/backend/cython/__init__.py",
line 6, in 
from . import (
ImportError: cannot import name 'constants' from partially initialized
module 'zmq.backend.cython' (most likely due to a circular import)
(/usr/lib/python3/dist-packages/zmq/backend/cython/__init__.py)
autopkgtest [08:14:00]: test autodep8-python3: ---]

The same error message is discussed here:
  https://github.com/zeromq/pyzmq/issues/1460

but it looks like the error message in fact hides the real issue...

Cheers,

J.Puydt



Bug#999651: marked as pending in coq

2021-11-14 Thread Julien Puydt
Control: tag -1 pending

Hello,

Bug #999651 in coq reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/ocaml-team/coq/-/commit/8f166a65fea73b7ee1d8b2de0acf309d29e9d2c9


Disable the bytecode-only architectures (Closes: #999651)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/999651



Bug#998712: marked as pending in irrlicht

2021-11-08 Thread Julien Puydt
Control: tag -1 pending

Hello,

Bug #998712 in irrlicht reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/games-team/irrlicht/-/commit/b681e14a0a1f3e41fa157c07058a051fdb51bffa


Add comma between uploaders (Closes: #998712)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/998712



Bug#997206: marked as pending in irrlicht

2021-11-06 Thread Julien Puydt
Control: tag -1 pending

Hello,

Bug #997206 in irrlicht reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/games-team/irrlicht/-/commit/a865607c5f63448aa7f6c9e88f87ca17450b5627


Shuffle patches around (closes: #997206) and update packaging


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/997206



Bug#984238: marked as pending in minetest

2021-10-17 Thread Julien Puydt
Control: tag -1 pending

Hello,

Bug #984238 in minetest reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/games-team/minetest/-/commit/4aa6170c45e922922110d441c7ce3b961e1e513b


Add patch to fix compilation with gcc 11 (Closes: #984238)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/984238



Bug#995185: Reported and fixed upstream

2021-09-30 Thread Julien Puydt
Hi,

I reported upstream, a fix was found -- 2.21.1 should be out in a few
days.

Cheers,

J.Puydt



Bug#995018: jupyterlab-server 2.4.0-1 broken by jupyter-server 1.10.2-1

2021-09-26 Thread Julien Puydt
Hi,

I just tried to rebuild jupyterlab-server in my unstable sbuild, and
could check that it used the jupyter-server you complain about, and
passes the tests.

I suspect the problem is that the latest version of python3-anyio
doesn't migrate to testing (blocked by pytest).

Cheers,

J.Puydt



Bug#994545: Upstream bug

2021-09-21 Thread Julien Puydt
Hi,

after more poking around, there were two issues:

1) the smaller one was that TypeScript >= 4.4 breaks upstream, but I
could write a patch (and forward it) ;

2) the bigger one is that we need a more recent node-tslib, which is
only in experimental at the moment, so I'm only uploading the fixed
lumino to experimental too.

Cheers,

J.Puydt



Bug#994545: marked as pending in lumino

2021-09-21 Thread Julien Puydt
Control: tag -1 pending

Hello,

Bug #994545 in lumino reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/js-team/lumino/-/commit/1f8bef399778b0a12f5d2a4321f8747eed0f3c13


Add a patch to unbreak compilation with recent tsc (Closes: #994545)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/994545



Bug#994545: Working on the problem

2021-09-18 Thread Julien Puydt
Hi,

updating to a newer version will probably make that issue go away ; I'm
expecting an answer to https://github.com/jupyterlab/lumino/issues/235
before going forward.

Cheers,

J.Puydt



Bug#994109: scilab FTBFS with hdf5 1.10.7

2021-09-13 Thread Julien Puydt
Hi

Le dim. 12 sept. 2021 à 17:49, Gilles Filippini  a écrit :

>
> Patch proposal attached.
>

Excellent! Please commit to salsa but don't upload yet: I have other things
to do (though lacking time I might still end up uploading with only this).

Thanks!

J. Puydt

>


Bug#993693: ReferenceError: options is not defined

2021-09-04 Thread Julien Puydt
Package: webpack
Version: 5.6.0+~cs6.4.0-1~exp2
Severity: grave

I was trying to update another js-team package and couldn't understand
what was wrong until I tried to just run webpack by itself in another
directory:

$ webpack 
[webpack-cli] ReferenceError: options is not defined
at Object.apply
(/usr/share/nodejs/webpack/lib/config/defaults.js:873:30)
at WebpackOptionsApply.process
(/usr/share/nodejs/webpack/lib/WebpackOptionsApply.js:453:16)
at createCompiler (/usr/share/nodejs/webpack/lib/webpack.js:78:28)
at create (/usr/share/nodejs/webpack/lib/webpack.js:115:15)
at webpack (/usr/share/nodejs/webpack/lib/webpack.js:123:46)
at f (/usr/share/nodejs/webpack/lib/index.js:35:15)
at WebpackCLI.createCompiler (/usr/share/nodejs/webpack-
cli/lib/webpack-cli.js:176:24)
at WebpackCLI.run (/usr/share/nodejs/webpack-cli/lib/webpack-
cli.js:268:25)
at async runCLI (/usr/share/nodejs/webpack-
cli/lib/bootstrap.js:59:9)

This means it's broken ; installing unstable's 4.43.0-6 made the error
go away, so it's a problem only with the new version.

Cheers,

J.Puydt



Bug#993167: marked as pending in node-strip-json-comments

2021-08-28 Thread Julien Puydt
Control: tag -1 pending

Hello,

Bug #993167 in node-strip-json-comments reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/js-team/node-strip-json-comments/-/commit/4b54da3ae6c2a1dc83a362ab0726d6f4ed0a08a5


Drop the patch to stay require-able (Closes: #993167)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/993167



Bug#993167: dont_be_a_module.patch is too dirty

2021-08-28 Thread Julien Puydt
Package: node-strip-json-comments
Version: 4.0.0-1
Severity: serious

I have to drop dont_be_a_module.patch ; it's too dirty. I'll do it
later today, but still want to prevent any migration to testing.

J.Puydt



Bug#986527: sagemath: FTBFS: /<>/sage/src/bin/sage: line 549: exec: cython: not found

2021-06-08 Thread Julien Puydt
Hi,

Le mardi 08 juin 2021 à 14:58 +0200, Jochen Sprickerhof a écrit :
> 
> friendly ping on the sagemath issue as it will be dropped from
> testing 
> on the 18., otherwise.
> As far as I read there are a number of proposals (downgrade, ignore
> test 
> results..) besides fixing the tests. I'm happy to help with this but 
> leave it to the maintainers how to approach this.

I've been convinced that getting a fragile sagemath in next stable
wouldn't be a good thing.

Cheers,

JP



Bug#986527: Retitle to : Testsuite is too fragile - FTBFS randomly

2021-05-19 Thread Julien Puydt
retitle #986527 Testsuite is too fragile - FTBFS randomly
thanks

Now I get the point and I have to agree ; let me retitle this report so
it states the actual problem.

Cheers,

JP



Bug#988654: marked as pending in node-es6-shim

2021-05-19 Thread Julien Puydt
Control: tag -1 pending

Hello,

Bug #988654 in node-es6-shim reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/js-team/node-es6-shim/-/commit/4d7f7022cee7b13716ef730ef6e572d3d687576c


Fix broken symlinks (Closes: #988654)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/988654



Bug#986527: sagemath: FTBFS: /<>/sage/src/bin/sage: line 549: exec: cython: not found

2021-05-18 Thread Julien Puydt
Hi,

Le mardi 18 mai 2021 à 15:31 +0200, Jochen Sprickerhof a écrit :
> 
> * Julien Puydt  [2021-05-18 07:56]:
> > 1) Upstream itself uses the testsuite in the sense of "shouldn't
> > have
> > too many failing tests", and it still allows to detect when a build
> > is
> > utterly broken, so we shouldn't disable it.
> 
> Debian doesn't necessarily need to do the same as upstream here.

Upstream manages to ship version with no error because they ship
hundreds of deps to an exact version for which they fitted the
testsuite to pass. We ship those deps as separate packages, because
they're actually not sagemath-specific [look at the list, it's pretty
telling : https://people.debian.org/~thansen/debian-sage-status.html ],
so we might not have the exact same version, and that's enough to
trigger artificial failures.

I don't think we'll ever hit zero. At least not while their testsuite
framework is so... so like it is.

If we keep it with an allowed error rate, we detect the package is
*really* broken before shipping ; if we don't, we detect it is broken
after shipping, because it hurts the users and they complain.

Sagemath is definitely not bug-free, the Debian package for it isn't
bug-free either, but it is working and useful to users, and this
(bringing useful software to users) is what Debian is about.

If I look at the title of this bug, I think "Oh, just patch
src/bin/sage so it calls cython3 and not cython" (see my message #20),
but if you look at the exchange, then it's not clear at all what the
problem actually is.

The buildd logs (
https://buildd.debian.org/status/package.php?p=sagemath=bullseye
), John Cross (message #10), myself (message #25) and the triggered RB
rebuild (message #30) all conclude the package doesn't FTBFS.

I would like to fix the problem, but at that point, I have no clue what
it really is about...

JP



Bug#986527: sagemath: FTBFS: /<>/sage/src/bin/sage: line 549: exec: cython: not found

2021-05-18 Thread Julien Puydt
Hi,

Le lundi 17 mai 2021 à 15:20 +0200, Jochen Sprickerhof a écrit :
> Hi Julien,
> 
> * Julien Puydt  [2021-05-17 09:01]:
> > I tried to create a testing sbuild and compile sagemath 9.2-2 with
> > it,
> > and it worked so unless I made a mistake in my setup, something
> > made
> > that bug go away...
> > 
> > Can someone independently give it a try?
> 
> I triggered reproducible-builds again:
> 
> https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/sagemath.html
> 
> Success: 40 tests failed, up to 200 failures are tolerated
> Success: 5 tests failed, up to 200 failures are tolerated
> 
> so not much changed comparing to two weeks ago and my conclusion
> still 
> holds:
> 
> * Jochen Sprickerhof  [2021-05-04 13:22]:
> > Success: 41 tests failed, up to 200 failures are tolerated
> > Success: 5 tests failed, up to 200 failures are tolerated
> > 
> > The 200 is set in debian/rules:
> > 
> > https://salsa.debian.org/science-team/sagemath/-/commit/6088e9f2abc7ae99a8d07760ceee6fb6aac7bb54
> > 
> > and sounds a little arbitrary. Sadly the state upstream seems not
> > to 
> > be much better:
> > 
> > https://github.com/sagemath/sage/tree/9.2
> > 
> > 13 failing, 17 cancelled, and 70 successful checks
> > 
> > (I did not look into them.)
> > 
> > So I think the question is rather if the test suite gives an 
> > appropriate view on the quality of the software. If it does, I
> > assume 
> > it is not appropriate for a Debian stable release. Contrary if we 
> > assume the test suite being broken, we could disable it completely 
> > rather then producing random FTBFS.

Well :

1) Upstream itself uses the testsuite in the sense of "shouldn't have
too many failing tests", and it still allows to detect when a build is
utterly broken, so we shouldn't disable it.

2) It's not an FTBFS, since the sources actually build to a set of
packages.

This points to lowering this bug severity and let sagemath go in
stable. Or at least not preventing it just for this reason.

JP



Bug#986527: Please check again : outdated report?

2021-05-17 Thread Julien Puydt
Hi,

I tried to create a testing sbuild and compile sagemath 9.2-2 with it,
and it worked so unless I made a mistake in my setup, something made
that bug go away...

Can someone independently give it a try?

JP



Bug#986527: It's a build-dep issue

2021-05-09 Thread Julien Puydt
Hi,

I had a look:
- sagemath build-depends on cython3
- /usr/bin/cython is in cython
- /usr/bin/cython3 is in cython3

so I see two ways out :

(1) change the b-dep to cython (from cython3) [and cython-dbg from
cython3-dbg, I guess] ;

(2) make so cython is called as cython3.

I can't give it a try before at least a week, so if someone wants to
dive in...

JP



Bug#976778: marked as pending in fpylll

2020-12-19 Thread Julien Puydt
Control: tag -1 pending

Hello,

Bug #976778 in fpylll reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/python-team/packages/fpylll/-/commit/dbeb1da4297e5786d31a9c509f439cbfb08e8d6e


Add patch from upstream (Closes: #976778)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/976778



Bug#976619: marked as pending in ts-node

2020-12-10 Thread Julien Puydt
Control: tag -1 pending

Hello,

Bug #976619 in ts-node reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/js-team/ts-node/-/commit/79aeb9d5e76194d8153cc23fdc010b4c443f2822


Add runtime dependencies (Closes: #976619)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/976619



Bug#976995: Error importing plugin "pytest_tornasync": No module named 'pytest_tornasync'

2020-12-09 Thread Julien Puydt
Package: python3-pytest
Version: 4.6.11-1
Severity: grave

I was trying to update another package in the Debian Python Team, and
couldn't understand why its testsuite failed with the above error.

After some failed poking around, I put the following in a file named
test_foo.py:

def test_foo():
pass

and ran 'pytest-3 test_foo.py' : same error. So I think the problem is
with python3-pytest and not with the original package.

I'm setting the severity to grave since it makes the package unusable.

Cheers,

JP

PS: the full trace is:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py",
line 572, in import_plugin
__import__(importspec)
ModuleNotFoundError: No module named 'pytest_tornasync'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/bin/pytest-3", line 11, in 
load_entry_point('pytest==4.6.11', 'console_scripts', 'pytest')()
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py",
line 65, in main
config = _prepareconfig(args, plugins)
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py",
line 213, in _prepareconfig
return pluginmanager.hook.pytest_cmdline_parse(
  File "/usr/lib/python3/dist-packages/pluggy/hooks.py", line 286, in
__call__
return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "/usr/lib/python3/dist-packages/pluggy/manager.py", line 92, in
_hookexec
return self._inner_hookexec(hook, methods, kwargs)
  File "/usr/lib/python3/dist-packages/pluggy/manager.py", line 83, in

self._inner_hookexec = lambda hook, methods, kwargs:
hook.multicall(
  File "/usr/lib/python3/dist-packages/pluggy/callers.py", line 203, in
_multicall
gen.send(outcome)
  File "/usr/lib/python3/dist-packages/_pytest/helpconfig.py", line 94,
in pytest_cmdline_parse
config = outcome.get_result()
  File "/usr/lib/python3/dist-packages/pluggy/callers.py", line 80, in
get_result
raise ex[1].with_traceback(ex[2])
  File "/usr/lib/python3/dist-packages/pluggy/callers.py", line 187, in
_multicall
res = hook_impl.function(*args)
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py",
line 789, in pytest_cmdline_parse
self.parse(args)
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py",
line 997, in parse
self._preparse(args, addopts=addopts)
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py",
line 943, in _preparse
self.pluginmanager.load_setuptools_entrypoints("pytest11")
  File "/usr/lib/python3/dist-packages/pluggy/manager.py", line 298, in
load_setuptools_entrypoints
self.register(plugin, name=ep.name)
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py",
line 335, in register
self.consider_module(plugin)
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py",
line 540, in consider_module
self._import_plugin_specs(getattr(mod, "pytest_plugins", []))
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py",
line 545, in _import_plugin_specs
self.import_plugin(import_spec)
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py",
line 581, in import_plugin
six.reraise(ImportError, new_exc, tb)
  File "/usr/lib/python3/dist-packages/six.py", line 702, in reraise
raise value.with_traceback(tb)
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py",
line 572, in import_plugin
__import__(importspec)
ImportError: Error importing plugin "pytest_tornasync": No module named
'pytest_tornasync'



Bug#976778: Known upstream, fixed with upcoming new version

2020-12-07 Thread Julien Puydt
Hi,

here is the upstream patch fixing the issue :

https://github.com/fplll/fpylll/commit/ede1e459f0662a0940dca6366aba20d47183a4a0

I tought they'd have already released the new version with this in, but
I should have waited until that was done...

And since this patch needs other changes to apply, I can't just add it.

I'll work on it as soon as upstream will have released the new version.

Sorry,

JP



Bug#975241: marked as pending in terminado

2020-11-21 Thread Julien Puydt
Control: tag -1 pending

Hello,

Bug #975241 in terminado reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/python-team/packages/terminado/-/commit/6ebf175a8c93d92b9b173ac2de85763acf4894f0


Add trivial patch (Closes: #975241)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/975241



Bug#971902: Don't upload scilab

2020-11-20 Thread Julien Puydt
Hi,

please push your commit but don't upload :

- I'll report upstream and forward your patch ;

- I'll take the occasion to do some little things on the package, so
I'll upload when I'll be done (probably before next monday).

Thanks!

JP



Bug#973588: Update from pari 2.11 to 2.13 breaks giac compilation

2020-11-07 Thread Julien Puydt
Le jeudi 05 novembre 2020 à 19:12 +0100, Bill Allombert a écrit :
> On Mon, Nov 02, 2020 at 09:57:07AM +0100, Bill Allombert wrote:
> > This means 512000 is not sufficient. This is a fatal error.
> > The test cannot pass.
> 
> Would you mind uploading giac with PARI_SIZE=1024000 so that we can
> close this bug ?

I have done that, but still, crashing is pretty bad : it should detect
the value is too low at startup and complain.

JP



Bug#973588: Update from pari 2.11 to 2.13 breaks giac compilation

2020-11-01 Thread Julien Puydt
Package: libpari-dev
Version: 2.13.0-2
Severity: grave

The last pari upload broke giac on amd64, arm64 and mipsel :

https://buildd.debian.org/status/fetch.php?pkg=giac=amd64=1.6.0.25%2Bdfsg1-2%2Bb1=1604135053=0


The failing test on amd64 is a segfault. I could check that running the
failing test by hand while exporting PARI_SIZE=1024000 makes the
problem disappear, and PARI_SIZE=512000 or nothing makes it come back ;
here is an abstract from giac's pari.cc:

  static struct pari_constants_initialization {

pari_constants_initialization () {

  if (getenv("PARI_SIZE")){
string pari_size_s(getenv("PARI_SIZE"));
pari_mem_size= atoi(pari_size_s.c_str());
  }
  entree * ptr=functions_basic;
  for (;ptr->name;++ptr){
pari_function_table[ptr->name]=ptr;
  }
}
  } pari_constants_initialization_singleton;

  static void call_pari_init()
  {
// do not initialize INIT_JMP so that PARI error do not exit
pari_init_opts(pari_mem_size,pari_maxprime,INIT_SIGm | INIT_DFTm);
paristack_setsize(pari_mem_size, (1<<30));
// initialize variable ordering x,y,z
gp_read_str("[x,y,z,t]");
  }

Since it worked with pari 2.11 and breaks with pari 2.13, I guess the
problem is on pari's side.

Setting severity to grave because it breaks another package.

I hope it helps,

JP



Bug#971108: marked as pending in python-tornado

2020-10-13 Thread Julien Puydt
Control: tag -1 pending

Hello,

Bug #971108 in python-tornado reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/python-team/packages/python-tornado/-/commit/8376c014401ceed012df0a329f95782813981bfb


Add upstream patch (Closes: #971108)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/971108



Bug#957229: marked as pending in freedroidrpg

2020-10-04 Thread Julien Puydt
Control: tag -1 pending

Hello,

Bug #957229 in freedroidrpg reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/games-team/freedroidrpg/-/commit/93503e642cdc4fee3e814b948cabf2a92075c5c2


Add patch for gcc 10 support (Closes: #957229)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/957229



Bug#967209: rgtk2: Unversioned Python removal in sid/bullseye

2020-08-04 Thread Julien Puydt
Hi,

Le mardi 04 août 2020 à 07:49 -0500, Dirk Eddelbuettel a écrit :
> Hi doko and Python folks,
> 
> I am lost.
> 

I suggest to check the shebangs.

Cheers,

JP



Bug#966321: Python 2 dep in mnemosyne : where does it come from?

2020-08-02 Thread Julien Puydt
Hi,

I just had a look in d/control, and didn't see where the Python 2 dep
could come from...

If you have a clue, that would help...

JP



Bug#966321: mnemosyne: Python2 removal in sid/bullseye

2020-07-27 Thread Julien Puydt
Hi

Le dim. 26 juil. 2020 à 20:15, Sandro Tosi  a écrit :

> Source: mnemosyne
> Version: 2.7.2+ds1-1
> Severity: normal
> Tags: sid bullseye
> User: debian-pyt...@lists.debian.org
> Usertags: py2removal
>

I'll take care of this next week.

Cheers,

JP

>


Bug#964109: Already reported upstream

2020-07-02 Thread Julien Puydt
Hi,

I reported the issue to upstream 11 days ago :

https://github.com/wbhart/flint2/issues/771

JP



  1   2   3   >