Bug#1032902: Numba issues for genx for other architectures than amd64 and ppc64el (Was: genx won't start: TypeError: Pen(): arguments did not match any overloaded call)

2023-04-29 Thread Nilesh Patra
On Tue, Apr 18, 2023 at 03:54:23PM +0200, Andreas Tille wrote:
> and we have other errors for other architectures which all contain
> the string "numba".  IMHO this is a mess we can hardly fix in hard
> freeze.  I see only two chances:

I haven't done a thorough research but it is probably originating from
numba itself.

>1. Restrict the architectures to amd64 and ppc64el (which are
>   the only ones where the build succeeds or

We maybe a little too late for this as well.

>2. Remove the package from testing for the moment.  The only
>   rdepends is currently pan-grazing-incidence which will be
>   lowered to suggests once we re-render debian-pan metapackages.

It is a possible option but it maybe a useful package in itself.
This numba situation has arised due to uploading a new upstream update
of genx during hard freeze (I wonder why this happened).
I think we do have a third alternative:

> What do you think?

3. Cherry-pick the commit[6] for fixing this bug and upload to t-p-u by
asking release team first, or go ahead with a +really scheme whichever
seems better, but it needs to be done quickly.

> [1] 
> https://udd.debian.org/bugs/?release=bookworm_and_sid&merged=ign&done=only&rc=1&flastmod=ign&flastmodval=5&sortby=last_modified&sorto=asc&ctags=1&cdeferred=1&caffected=1&cautormtime=1&cmissingbuilds=1&#results
> [2] https://buildd.debian.org/status/package.php?p=genx&suite=sid
> [3] 
> https://buildd.debian.org/status/fetch.php?pkg=genx&arch=arm64&ver=3.6.21-1&stamp=1681143066&raw=0
> [4] 
> https://buildd.debian.org/status/fetch.php?pkg=genx&arch=armel&ver=3.6.21-1&stamp=1681142381&raw=0
> [5] 
> https://buildd.debian.org/status/fetch.php?pkg=genx&arch=i386&ver=3.6.21-1&stamp=1681142358&raw=0
[6] 
https://sourceforge.net/p/genx/git/ci/221e3207b045e7d3a59de1876a675ce017312d9c 

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1032902: Numba issues for genx for other architectures than amd64 and ppc64el (Was: genx won't start: TypeError: Pen(): arguments did not match any overloaded call)

2023-05-02 Thread Nilesh Patra
On Sat, Apr 29, 2023 at 07:44:24PM +0530, Nilesh Patra wrote:
> On Tue, Apr 18, 2023 at 03:54:23PM +0200, Andreas Tille wrote:
> >2. Remove the package from testing for the moment.  The only
> >   rdepends is currently pan-grazing-incidence which will be
> >   lowered to suggests once we re-render debian-pan metapackages.
> 
> It is a possible option but it maybe a useful package in itself.
> This numba situation has arised due to uploading a new upstream update
> of genx during hard freeze (I wonder why this happened).

I guess I understand the reason for this:

> I think we do have a third alternative:
> 
> > What do you think?
> 
> 3. Cherry-pick the commit[6] for fixing this bug and upload to t-p-u by
> asking release team first, or go ahead with a +really scheme whichever
> seems better, but it needs to be done quickly.

I guess I ended up under-estimating the fix. Even after applying heaps
of patches, genx is rendering broken for me, in the sense that the GUI is up but
I am observing some concerning warnings/errors in the logs, which means that I 
need to pick more and more commits to the point that the delta becomes huge for 
existing package.

It probably _genuinely_ needs a new version that Roland uploaded, which had 
major rework and has fixes for
many bugs.

I think it is better out of bookworm at the moment.

My 2 cents.

> > [1] 
> > https://udd.debian.org/bugs/?release=bookworm_and_sid&merged=ign&done=only&rc=1&flastmod=ign&flastmodval=5&sortby=last_modified&sorto=asc&ctags=1&cdeferred=1&caffected=1&cautormtime=1&cmissingbuilds=1&#results
> > [2] https://buildd.debian.org/status/package.php?p=genx&suite=sid
> > [3] 
> > https://buildd.debian.org/status/fetch.php?pkg=genx&arch=arm64&ver=3.6.21-1&stamp=1681143066&raw=0
> > [4] 
> > https://buildd.debian.org/status/fetch.php?pkg=genx&arch=armel&ver=3.6.21-1&stamp=1681142381&raw=0
> > [5] 
> > https://buildd.debian.org/status/fetch.php?pkg=genx&arch=i386&ver=3.6.21-1&stamp=1681142358&raw=0
> [6] 
> https://sourceforge.net/p/genx/git/ci/221e3207b045e7d3a59de1876a675ce017312d9c

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#918774: fixed in lasi 1.1.3-1

2023-05-06 Thread Nilesh Patra
On Thu, 27 Apr 2023 00:37:06 +0530 Nilesh Patra  wrote:
> On Sun, 23 Apr 2023 06:18:58 + Debian FTP Masters 
>  wrote:
> > Source: lasi
> > Source-Version: 1.1.3-1
> > Done: Nilesh Patra 
> 
> Sending BTS mail to help reset the autorm counter.


Another mail to reset the counter again. It needs a week more to get through.

Nilesh



Bug#1035629: libnlopt-dev: unhandled symlink to directory conversion: /usr/share/doc/PACKAGE

2023-05-14 Thread Nilesh Patra

Hi Andreas

On Sat, 06 May 2023 23:19:13 +0200 Andreas Beckmann  wrote:

Package: libnlopt-dev
Version: 2.7.1-4
Severity: serious
  /usr/share/doc/libnlopt-dev/examples/CMakeLists.txt (libnlopt-dev:amd64) != 
/usr/share/doc/libnlopt0/examples/CMakeLists.txt (?)
/usr/share/doc/libnlopt-dev -> libnlopt0
  /usr/share/doc/libnlopt-dev/examples/box.c (libnlopt-dev:amd64) != 
/usr/share/doc/libnlopt0/examples/box.c (?)
/usr/share/doc/libnlopt-dev -> libnlopt0
  /usr/share/doc/libnlopt-dev/examples/lorentzfit.c (libnlopt-dev:amd64) != 
/usr/share/doc/libnlopt0/examples/lorentzfit.c (?)
/usr/share/doc/libnlopt-dev -> libnlopt0
  /usr/share/doc/libnlopt-dev/examples/myconstraint.m (libnlopt-dev:amd64) != 
/usr/share/doc/libnlopt0/examples/myconstraint.m (?)
/usr/share/doc/libnlopt-dev -> libnlopt0


I am a little confused with this output, and I'd appreciate if you could 
explain this a little.


I do not see "/usr/share/doc/libnlopt0/examples" anywhere in bullseye 
see[1] - not even as a symlink. Manually installing the bullseye version 
and then trying to upgrade to the version in bookworm went without any 
issues for me.


The only symlinks that exist in the package are in the nlopt-doc package 
which do not touch the examples dir or changelog dir.


Could you help explain where exactly the overwriting is happening?

[1]: https://packages.debian.org/bullseye/amd64/libnlopt0/filelist

Thanks
Nilesh



Bug#1035629: libnlopt-dev: unhandled symlink to directory conversion: /usr/share/doc/PACKAGE

2023-05-14 Thread Nilesh Patra



Hi

Thanks for explaining it to me.

On 14/05/23 14:08, Andreas Beckmann wrote:

On 14/05/2023 10.22, Nilesh Patra wrote:

Could you help explain where exactly the overwriting is happening?


In bullseye libnlopt-dev ships /usr/share/doc/libnlopt-dev as a symlink 
to libnlopt0

dpkg retains this symlink on upgrades to bookworm
In bookworm libnlopt-dev ships /usr/share/doc/libnlopt-dev as a directory


I've fixed it with a symlink_to_dir


...
libnlopt-dev ships /usr/share/doc/libnlopt-dev/examples/*, too, which 
ends up as
/usr/share/doc/libnlopt0/examples/*, but these could already be files 
owned by

another package.


And added a preinst to remove examples/ from libnlopt0, as it really 
should not be there.


Best
Nilesh



Bug#1033835: polyml: autopkgtest regression: output on stderr

2023-05-14 Thread Nilesh Patra

Hi Jessica,

On Sun, 2 Apr 2023 15:22:49 +0200 Paul Gevers  wrote:

Source: polyml
Version: 5.7.1-5
Control: found -1 5.7.1-4
Severity: serious
Your package has an autopkgtest, great. However, it fails since July 
2020. Can you please investigate the situation and fix it? I copied some 


Looks like polyml is failing its autopkgtest. As the release happens is 
happening soon, would you consider to take a quick look at this?



autopkgtest [19:23:44]: test upstream-polyc: [---
/usr/bin/ld: warning: /tmp/polyobj.2070.o: missing .note.GNU-stack 
section implies executable stack
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a 
future version of the linker

Test035.ML => Passed
Test162.ML => Passed

[...]

Test026.ML => Passed
autopkgtest [19:24:05]: test upstream-polyc: ---]
autopkgtest [19:24:05]: test upstream-polyc:  - - - - - - - - - - 
results - - - - - - - - - -
upstream-polyc   FAIL stderr: /usr/bin/ld: warning: 
/tmp/polyobj.2070.o: missing .note.GNU-stack section implies executable 
stack


Thanks
Nilesh



Bug#1035428: Test suite issues due to new upstream version of r-core in unstable (Was: r-cran-shiny: broken symlink: ...)

2023-05-16 Thread Nilesh Patra
Hi

On Tue, May 16, 2023 at 03:01:10PM +0200, Andreas Tille wrote:
> when fixing bug #1035428 I realised test suite issues with
> 
>   r-cran-thematic [1]
>-> Error in `svglite_(filename, bg, width, height, pointsize, standalone, 
>   always_valid)`: Graphics API version mismatch
> 
>   r-cran-treescape [2]
>   r-cran-treespace [3]
>-> error is given if lambda is outside of [0,1] ---
>   `medTree(trees, -1)` did not throw an error.
> 
> As far as I can guess at least the first type of error (Graphics API
> version mismatch) is caused by the fact that a new upstream version of
> r-base (4.3.0-1) was uploaded to unstable (changelog[4] says to
> experimental so it seems by accident).

I can think of two ways:

1. r-cran-shiny is an arch:all package, so the package itself being
built against r-base 4.3.0 is not an issue. The issue is the
"r-base-core (>= 4.3.0-1)" that dh-r injects, which is being pulled in
the autopkgtests of its reverse-depends.
Changing that to "r-base-core (>= 4.2.2.20221110-2)" manually should do
the trick.

Something on the lines of:

override_dh_gencontrol:
dh_gencontrol
sed "s/r-base-core (>= 4.3.0-1)/r-base-core (>= 4.2.2.20221110-2)" -i 
debian/r-cran-shiny/DEBIAN/control

Ofcourse, the hard-coding of 4.3.0-1 can be converted to some better
regular expression.

2. It makes a valid and strong case to use t-p-u (see here[5])
for such an upload, as it isn't a possibility to build against R in
testing.
You might want to ask release team about it, by filing a bug for
release.d.o pseudo-package and/or asking in #debian-release on OFTC.

I personally prefer "1" over 2 as it is less noise (and effort).

Let me know what you think.

> [1] 
> https://ci.debian.net/data/autopkgtest/testing/amd64/r/r-cran-thematic/33619891/log.gz
> [2] 
> https://ci.debian.net/data/autopkgtest/testing/amd64/r/r-cran-treescape/33619892/log.gz
> [3] 
> https://ci.debian.net/data/autopkgtest/testing/amd64/r/r-cran-treespace/33619893/log.gz
> [4] 
> https://tracker.debian.org/news/1429562/accepted-r-base-430-1-source-into-unstable/
[5] https://wiki.debian.org/TestingProposedUpdates

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1035428: Test suite issues due to new upstream version of r-core in unstable (Was: r-cran-shiny: broken symlink: ...)

2023-05-16 Thread Nilesh Patra
On Tue, May 16, 2023 at 08:26:21AM -0500, Dirk Eddelbuettel wrote:
> Note that none of this affects the release. My recommendation is temporarily
> suspend the autopkgtest in those affected packages. 

No, don't do that as they indicate a new r-base being pulled as one of
the dependencies (which would be incorrect for a package). In this case,
r-cran-shiny has a hard-dependency on r-base.

Once that is fixed, rest of the things should be sorted out.

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1035428: Test suite issues due to new upstream version of r-core in unstable (Was: r-cran-shiny: broken symlink: ...)

2023-05-16 Thread Nilesh Patra
On Tue, May 16, 2023 at 07:25:15PM +0530, Nilesh Patra wrote:
> I personally prefer "1" over 2 as it is less noise (and effort).

On second thoughts, I think sending it via testing-proposed-updates
would be a better thing to do, as this case perfectly fits the problem.

It's be same effort in both cases (one upload + filing a bug with release team).

> Let me know what you think.

> > [1] 
> > https://ci.debian.net/data/autopkgtest/testing/amd64/r/r-cran-thematic/33619891/log.gz
> > [2] 
> > https://ci.debian.net/data/autopkgtest/testing/amd64/r/r-cran-treescape/33619892/log.gz
> > [3] 
> > https://ci.debian.net/data/autopkgtest/testing/amd64/r/r-cran-treespace/33619893/log.gz
> > [4] 
> > https://tracker.debian.org/news/1429562/accepted-r-base-430-1-source-into-unstable/
> [5] https://wiki.debian.org/TestingProposedUpdates

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1035428: Test suite issues due to new upstream version of r-core in unstable (Was: r-cran-shiny: broken symlink: ...)

2023-05-16 Thread Nilesh Patra
On Tue, May 16, 2023 at 09:31:20AM -0500, Dirk Eddelbuettel wrote:
> 
> On 16 May 2023 at 19:49, Nilesh Patra wrote:
> | On Tue, May 16, 2023 at 07:25:15PM +0530, Nilesh Patra wrote:
> | > I personally prefer "1" over 2 as it is less noise (and effort).
> | 
> | On second thoughts, I think sending it via testing-proposed-updates
> | would be a better thing to do, as this case perfectly fits the problem.
> | 
> | It's be same effort in both cases (one upload + filing a bug with release 
> team).
> 
> Reading 'https://wiki.debian.org/TestingProposedUpdates' does indeed suggest
> that this may be one of those situations.  I can easily prepare a 4.3.0-2
> with that destination but would prefer if someone from the release could
> 'nod', maybe in reply to this email.

Uh, no. Maybe you misunderstood my suggestion. The t-p-u way was for
r-cran-shiny not the r-base package.
This is because r-cran-shiny would want to build against r-base in
testing (and not unstable).

Uploading a 4.3.0-2 of r-base would mean uploading a new r-base to
testing without a proper transition and without re-compilation of
API-incompatible graphics related packages -- that'd be quite the havoc
in testing (and eventually next stable). It also violates some of the
rules of t-p-u -- more details here[1] in case
you are interested.

r-base can continue to stay where it already is at the moment :)

[1]: https://www.debian.org/doc/manuals/developers-reference/pkgs.en.html#t-p-u

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1035568: dnsmasq is broken on new bookworm installations

2023-05-16 Thread Nilesh Patra
On Fri, 05 May 2023 15:17:37 + =?utf-8?q?Jens_Mei=C3=9Fner?= 
 wrote:
> Package: dnsmasq
> Version: 2.89-1
> Severity: grave
> Justification: renders package unusable
> X-Debbugs-Cc: heptal...@gmx.de
> 
> Hello,
> 
> dnsmasq on bookworm fails to start after installation because the dns port 53 
> is already is use by systemd-resolved.
> After stopping systemd-resolved dnsmasq will start but refuses all dns 
> queries with the Extended DNS Error Code 14 "Not Ready".
> This error is reproducible on new installation.
> 
> Setting severity to grave because it affects clean installs. 

Simon, since this is a bug of high severity and we are close to bookworm
release, would you consider taking a quick look at it?

Thanks
Nilesh


signature.asc
Description: PGP signature


Bug#1035428: Test suite issues due to new upstream version of r-core in unstable (Was: r-cran-shiny: broken symlink: ...)

2023-05-17 Thread Nilesh Patra
On Wed, May 17, 2023 at 08:58:58AM +0200, Andreas Tille wrote:
> Am Tue, May 16, 2023 at 07:49:55PM +0530 schrieb Nilesh Patra:
> > On Tue, May 16, 2023 at 07:25:15PM +0530, Nilesh Patra wrote:
> > > I personally prefer "1" over 2 as it is less noise (and effort).
> > 
> > On second thoughts, I think sending it via testing-proposed-updates
> > would be a better thing to do, as this case perfectly fits the problem.
> 
> I hope I was following developers reference about t-p-u[6] correctly
> and pushed
> I've choosen the version 1.7.4+dfsg-3~deb12u1 to match
> the requirement that the version is lower than in unstable

I guess this should be alright. But as per devref, you may want to choose
"1.7.4+dfsg-2+deb12u1".

> I wonder whether dput is working with target distribution bookworm since
> lintian  throws an error. 

It probably should. There's a d/ch entry I found for argon2 package
here[7] in case that helps you.

> Release team is in CC - do you think I should
> file a bug right now or just after an upload?

devref says "Ask for authorization for uploading from the release
managers."

So I suppose it makes sense to file a bug before you upload and ping
them back again once you upload as per

"After uploading and successful build on all platforms, contact the
release team at debian-rele...@lists.debian.org and ask them to approve
your upload."

> > > > [1] 
> > > > https://ci.debian.net/data/autopkgtest/testing/amd64/r/r-cran-thematic/33619891/log.gz
> > > > [2] 
> > > > https://ci.debian.net/data/autopkgtest/testing/amd64/r/r-cran-treescape/33619892/log.gz
> > > > [3] 
> > > > https://ci.debian.net/data/autopkgtest/testing/amd64/r/r-cran-treespace/33619893/log.gz
> > > > [4] 
> > > > https://tracker.debian.org/news/1429562/accepted-r-base-430-1-source-into-unstable/
> > > [5] https://wiki.debian.org/TestingProposedUpdates
> [6] https://www.debian.org/doc/manuals/developers-reference/pkgs.en.html#t-p-u
[7] 
https://tracker.debian.org/news/1429925/accepted-argon2-020171227-03deb12u1-source-into-testing-proposed-updates/

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1030451: marked as pending in python-pytray

2023-02-05 Thread Nilesh Patra
Control: tag -1 pending

Hello,

Bug #1030451 in python-pytray 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-pytray/-/commit/af866bdfe160ccded9f2329a3f07d86cdd874494


Add patch to fix version (Closes: #1030451)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1030451



Bug#1028779: buildbot: FTBFS: dh_auto_test: error: pybuild --test -i python{version} -p 3.11 --system=custom "--test-args=PYTHONPATH=pkg:{destdir}/{install_dir} PATH=\$PATH:{destdir}/usr/bin trial3 --

2023-02-05 Thread Nilesh Patra
Hi Robin,

buildbot is marked for removal on Feb 16. Do you intend to make an
upload?

Thanks
Nilesh

On Wed, 1 Feb 2023 11:47:56 +0100 s3v  wrote:
> Dear maintainer,
> 
> Please find attached a patch to avoid deprecation warnings
> causing tests to fail.
> 
> Kind Regards


signature.asc
Description: PGP signature


Bug#1030096: dask.distributed intermittent autopkgtest fail

2023-02-09 Thread Nilesh Patra
Control: fixed -1 2022.12.1+ds.1-2

Some tests passed after I put it for (multiple) retries. The
current state looks fine

https://qa.debian.org/excuses.php?package=dask.distributed

But I am not sure if this counter would be set to 2 days (from 5 days)
or not -- will likely need to ask release team.
In any case it might be a nice idea to hold off any further uploads
until this migrates.

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1030096: dask.distributed intermittent autopkgtest fail

2023-02-10 Thread Nilesh Patra



On 10 February 2023 1:28:04 pm IST, "Rebecca N. Palmer" 
 wrote:
>On 10/02/2023 06:41, Andreas Tille wrote:
>> Am Fri, Feb 10, 2023 at 08:44:01AM +0530 schrieb Nilesh Patra:
>>> But I am not sure if this counter would be set to 2 days (from 5 days)
>>> or not -- will likely need to ask release team.
>> 
>> As far as I observed the migration time is now 5 days (no matter whether
>> autopkgtest or not).
>
>I think the "5 days" on the tracker page is because the reverse dependencies' 
>autopkgtests haven't all been run yet, and will change to 2 days once they 
>have:
>https://release.debian.org/testing/freeze_policy.html

I've not seen the tracker getting reset to 2 days when a certain package 
doesn't show success on all archs.
Which means if a package passes on 3 archs, and shows the status as 'neutral' 
or 'not a regression' or 'tests not run on the architecture due to not being in 
the arch list (in d/t/control)' then I've seen a 5 day migration delay.
And this is the case for distributed (not a regression on 2 archs)

I don't know if things have changed lately, but I doubt.
In any case, I've sent a message on the release team IRC.
Best,
Nilesh



Bug#1016732: Please help to reproduce (Was: shiny-server: server-function don't run)

2023-02-12 Thread Nilesh Patra
Hi Yadd,

On Sat, 28 Jan 2023 11:09:21 +0530 Nilesh Patra  wrote:
> On Fri, Jan 27, 2023 at 07:45:35PM +, Krüger, Sebastian wrote:
> > I'm not a Shiny user either (so far), however the plan is for our institute 
> > to provide Shiny applications for certain users. (I will probably write 
> > some of these applications at some point, and I also administrate the web 
> > server...).
> > 
> > My test system: I have a current Debian sid with R, cleaned from nodejs 
> > (apt...) and thus without shiny-server.
> > 
> > Now I install the shiny-server (apt install shiny-server).
> > 
> > In the packages r-cran-shiny and shiny-server are sample applications. I 
> > copied the examples from the r-cran-shiny package (e.g. 
> > /usr/lib/R/site-library/shiny/examples/01_hello) to /srv/shiny-server and 
> > could (after restarting shiny-server (systemctl restart shiny-server)) 
> > access the application via firefox: http://localhost:3838/01_hello/ .
> > 
> > These applications consist of a UI part (user interface) and a result part. 
> > In the UI part, the web user can set (e.g.) parameters for the display in 
> > the result part.
> > 
> > The problem: After installation, only the UI part is visible via the web 
> > browser.
> > The result part is probably not visible because it does not receive any 
> > data from the UI part.
> > 
> > With the help of a deb package for the Shiny sever from rstudio and the 
> > Debian package, I had at some point identified the sockjs installation as 
> > the problem...
> > 
> > To get the Shiny application running (in the current scenario), I got the 
> > latest version of sockjs from github, "comped" it with npm () and then 
> > replaced the javascript files under "/usr/share/nodejs/sockjs/lib/" (from 
> > the Debian installation) with the files from the sockjs (github) package 
> > tree ".../node_modules/sockjs/lib/".
> > 
> > After restarting the Shiny server, you can now also see the result part in 
> > the web browser and the Shiny application works. 
> > 
> > I am not a javascript/coffeescript friend or expert. The only thing I could 
> > see is that both my sockjs scripts and the Debian ones are based on the 
> > same github version 
> > (https://github.com/sockjs/sockjs-node/releases/tag/v0.3.24), but the 
> > Debian version was generated with coffescript 2.7.0 and "my" version was 
> > generated with coffescript 1.12.7.
> 
> Looks like the coffeescript thingy in #1016732 is still unfixed and I've 
> re-opened the BR. Could you please
> consider taking another look?

Sorry for pinging you again, but would you be able to take a look at this 
please?
I don't know enough coffeescript to be able to check this and it'd be
awesome if you could consider taking a look.

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1031434: conda-package-handling: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.11 returned exit code 13

2023-02-17 Thread Nilesh Patra
Control: reassign -1 python3-zstandard 0.19.0-3
Control: affects -1 + conda-package-handling
Control: forcemerge -1 1031293

On Fri, 17 Feb 2023 06:30:57 +0100 Lucas Nussbaum  wrote:
> Source: conda-package-handling
> Version: 2.0.1-2
> Severity: serious
> Justification: FTBFS
> Tags: bookworm sid ftbfs
> User: lu...@debian.org
> Usertags: ftbfs-20230216 ftbfs-bookworm
> 
> Hi,
> 
> During a rebuild of all packages in sid, your package failed to build
> on amd64.

This is very clearly due to zstd python and unbundled lib mismatch.
there's nothing that can be done at c-p-h end to fix this.

Reassigning and merging with an already filed bug.

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1031475: conda-package-streaming: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.11 returned exit code 13

2023-02-18 Thread Nilesh Patra
Control: reassign -1 python3-zstandard 0.19.0-3
Control: affects -1 + conda-package-streaming
Control: forcemerge -1 1031293

On Fri, 17 Feb 2023 08:02:54 +0100 Lucas Nussbaum  wrote:
> Source: conda-package-streaming
> Version: 0.7.0-4
> Severity: serious
> Justification: FTBFS
> Tags: bookworm sid ftbfs
> User: lu...@debian.org
> Usertags: ftbfs-20230216 ftbfs-bookworm
> 
> Hi,
> 
> During a rebuild of all packages in sid, your package failed to build
> on amd64.

This is very clearly due to zstd python and unbundled lib mismatch.
there's nothing that can be done at c-p-h end to fix this.

Reassigning and merging with an already filed bug.

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


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

2023-02-18 Thread Nilesh Patra
Control: reassign -1 python3-zstandard 0.19.0-3
Control: affects -1 + augur
Control: forcemerge -1 1031293

On Fri, 17 Feb 2023 08:02:43 +0100 Lucas Nussbaum  wrote:
> Source: augur
> Version: 20.0.0-1
> Severity: serious
> Justification: FTBFS
> Tags: bookworm sid ftbfs
> User: lu...@debian.org
> Usertags: ftbfs-20230216 ftbfs-bookworm
> 
> Hi,
> 
> During a rebuild of all packages in sid, your package failed to build
> on amd64.

This is very clearly due to zstd python and unbundled lib mismatch.
there's nothing that can be done at c-p-h end to fix this.

Reassigning and merging with an already filed bug.


signature.asc
Description: PGP signature


Bug#1031444: poetry: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.11 returned exit code 13

2023-02-18 Thread Nilesh Patra
Control: tags -1 moreinfo
Control: severity -1 important

Hi Lucas,

On Fri, 17 Feb 2023 07:47:47 +0100 Lucas Nussbaum  wrote:
> Source: poetry
> Version: 1.3.2+dfsg-3
> Severity: serious
> Justification: FTBFS
> Tags: bookworm sid ftbfs
> User: lu...@debian.org
> Usertags: ftbfs-20230216 ftbfs-bookworm
> 
> Hi,
> 
> During a rebuild of all packages in sid, your package failed to build
> on amd64.

It builds fine on my local machine. I built more than 10 times on barriere.d.o
and it worked fine.

I was able to reproduce the issue once on my local machine, of many,
many re-builds though but unfortunately that is not enough (for me) to
reliably repro/root-cause this.

Would you please consider building this again? If it still fails, then
maybe it is a random issue or reproducible on some specific systems. I'm
downgrading the severity to important for now, I hope that is fine.

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1031465: snippy: FTBFS: make[2]: *** [Makefile:32: S1/snps.tab] Error 2

2023-02-20 Thread Nilesh Patra
Attempting to fix Pjotr's address. Pjotr: if you are reading this, could
you comment on it?

Thanks
Nilesh

On Mon, 20 Feb 2023 17:21:59 +0100 Andreas Tille  wrote:
> Hi Pjotr,
> 
> in contrast to the bug reporter I get in my unstable chroot
> 
> ...
> [15:53:57] Checking version: bcftools --version is >= 1.7 - ok, have 1.16
> [15:53:57] Checking version: freebayes --version is >= 1.1 - ok, have 1.3.6
> [15:53:57] Checking version: snpEff -version is >= 4.3 - ok, have 5.1
> ...
> 
> which looks good regarding the version check of freebayes.  However
> later on the test ends up in:
> 
> 
> Loaded 3 sequences totalling 317336 bp.
> Loading mask bed file: example.bed
> Will mask 8 regions totalling 3101 bp ~ 0.98%
> 0   S1  snp=0   del=0   ins=0   het=0   unaligned=9643
> 1   S2  snp=0   del=0   ins=0   het=81  unaligned=9428
> 2   S3  snp=0   del=0   ins=0   het=0   unaligned=9376
> 3   S4  snp=0   del=0   ins=0   het=0   unaligned=9707
> Opening: core-mask.tab
> Opening: core-mask.vcf
> Processing contig: LBB_contig01
> Processing contig: LBB_contig02
> Processing contig: LBB_contig03
> Masking alignment at 8 regions
> Generating core-mask.full.aln
> Creating TSV file: core-mask.txt
> Running: snp-sites -c -o core-mask.aln core-mask.full.aln
> Warning: No SNPs were detected so there is nothing to output.
> ERROR: Could not run: snp-sites -c -o core-mask.aln core-mask.full.aln
> 
> 
> I'm not sure whether this might be related to some previous freebayes
> call (which is the only package in the list of dependencies that has
> changed) or whether there is some other problem.  I think it is worth
> investigating since snippy might be an interesting test suite for a
> whole bunch of packages.
> 
> Kind regards
>Andreas.
> 
> -- 
> http://fam-tille.de
> 
> 


signature.asc
Description: PGP signature


Bug#1031443: python-zstandard: FTBFS: ImportError: zstd C API versions mismatch; Python bindings were not compiled/linked against expected zstd version (10504 returned by the lib, 10504 hardcoded in z

2023-02-20 Thread Nilesh Patra
On Fri, 17 Feb 2023 07:51:48 +0100 Lucas Nussbaum  wrote:
> Source: python-zstandard
> Version: 0.19.0-3
> Severity: serious
> Justification: FTBFS
> Tags: bookworm sid ftbfs
> User: lu...@debian.org
> Usertags: ftbfs-20230216 ftbfs-bookworm
> 
> Hi,
> 
> During a rebuild of all packages in sid, your package failed to build
> on amd64.

At the moment this is creating quite
the havoc with making a bunch of things FTBFS as well (see merhged bugs)

This is likely due to py-zst trying to link with the zstandard in the archive
which does not seem to go very well.

Is someone working to fix this?

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1016732: Please help to reproduce (Was: shiny-server: server-function? don't run)

2023-02-25 Thread Nilesh Patra
On Sun, Feb 26, 2023 at 12:46:15AM +0530, Pirate Praveen wrote:
> On Sun, 12 Feb 2023 23:16:06 +0530 Nilesh Patra  wrote:
> > Sorry for pinging you again, but would you be able to take a look at this
> please?
> > I don't know enough coffeescript to be able to check this and it'd be
> > awesome if you could consider taking a look.
> 
> Coffeescript 2 creates ESM format js by default, adding -t option to coffee
> command should give you the old ES5 javascript like coffeescript 1.x
> 
> See https://salsa.debian.org/js-team/node-sockjs/-/blob/master/Makefile#L11

Thanks for the pointer. However, unfortunately even after propagating
the "-t" flag with coffee, the generated code does not work to fine (the
UI is not functional).

For now I have vendored coffee1 generated code itself. Do you have any
other ideas?

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1032550: igdiscover: FTBFS in testing: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.11 returned exit code 13

2023-03-09 Thread Nilesh Patra

Control: severity -1 important


I've rebuild igdiscover 0.11-3 in a testing and unstable
environment.  Both builds are passing all tests.


Same for me, I'm reducing the severity.

Lucas, could you please do a re-run? I wonder if it is another of
those "$specific-CPU-configuration" failures.

Thanks,
Nilesh



Bug#1032549: python-pbcore: FTBFS in testing: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.11 returned exit code 13

2023-03-09 Thread Nilesh Patra

Hi Lucas,


Source: python-pbcore
Version: 2.1.2+dfsg-5
Severity: serious
Justification: FTBFS



WARNING: The wheel package is not available.
/usr/bin/python3.11: No module named pip
error: Command '['/usr/bin/python3.11', '-m', 'pip', '--disable-pip-version-check', 
'wheel', '--no-deps', '-w', '/tmp/tmpqico3vl0', '--quiet', 
'astroid<=2.14.0-dev0,>=2.12.13']' returned non-zero exit status 1.
E: pybuild pybuild:388: test: plugin custom failed with: exit code=1: 
python3.11 setup.py test
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.11 
returned exit code 13



This error stems from an older pylint.
In your build log, I see that an older version of pylint is being used:

| Selecting previously unselected package pylint.
| Preparing to unpack .../111-pylint_2.15.10-1_all.deb ...
| Unpacking pylint (2.15.10-1) ...

This has been fixed with pylint 2.16.2-2, which is currently in unstable but 
it'd migrate to testing
by tomorrow or the day after. Could you please consider to re-build and close 
the bug once it does?

If you want, I'll send a reminder as well.

Thanks,
Nilesh



Bug#1032542: conda-package-handling: FTBFS in testing:, dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.11

2023-03-09 Thread Nilesh Patra

unblock 1032542 by 1031293
close 1032542
stop

python-zstandard has migrated, and I am able to build conda-package-handling in 
a testing chroot.
Closing the bug.

Thanks,
Nilesh



Bug#1032540: conda-package-streaming: FTBFS in testing: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.11 returned exit code 13

2023-03-09 Thread Nilesh Patra

unblock 1032540 by 1031293
close 1032540
stop


Once python3-zstandard has migrated to testing the build time test
should work again.


python-zstandard has migrated, and I am able to build conda-package-streaming 
in a testing chroot.
Closing the bug.

Thanks,
Nilesh



Bug#1032120: Upload of new upstream version before fix has migrated to testing

2023-03-10 Thread Nilesh Patra

Quoting Andreas Tille:

your recent upload of tiledb 2.15.0-1 into unstable is quite unfortunate
in freeze policy.  You should have waited at least until 2.14.1-2 fixing
this bug to migrate to testing.  You would need to ask release team for
migration of 2.15.0 which will probably be refused


The changes between 2.14 and 2.15 are non-trivial and are likely to be rejected 
by
release team at the moment, considering there are no autopkgtests either.


even if you would be
able to fix the regression in autopkgtest[1].


This is because the version of tiledb-py is not compatible with tiledb 2.15.0. 
Uploading
a new version of tiledb-py would fix this, but:

- It'd be useless unless tiledb 2.15.0 migrates.
- It seems to need pyarrow for tests, and other functionalities, which is 
un-packaged.

So current situation is:

* tiledb 2.14.1-1 in testing (and next stable) is marked for auto-removal.
* consequently, tiledb-py is also marked for autoremoval.
* tiledb 2.15.0-1 can't migrate because of freeze policy.

What a freaking mess!

Dirk, we could have avoided all of it if you had quite literally ** waited ** 
for a few hours
to let tiledb migrate on the 8th of March. I'm sad to see such mess-ups 
happening at this time as I
had put quite some efforts on tiledb-py myself too.

The solution right now is what Andreas said:


My recommendation would be to upload a version

   2.15.0-2+really_2.14.1


Dirk, please fix this so tiledb can make a (valid) stable release.


[1]: https://tracker.debian.org/pkg/tiledb


Thanks,
Nilesh



Bug#1032120: Upload of new upstream version before fix has migrated to testing (Was: Re: Bug#1032120: tiledb: uses atomic operations, but is not linked to libatomic)

2023-03-11 Thread Nilesh Patra

Dirk - Ping on this?

If you do not have the time, let me know. I'll do a NMU for tiledb to revert to
prev version and also file an unblock request.

On 3/10/23 20:53, Nilesh Patra wrote:

Quoting Andreas Tille:

your recent upload of tiledb 2.15.0-1 into unstable is quite unfortunate
in freeze policy.  You should have waited at least until 2.14.1-2 fixing
this bug to migrate to testing.  You would need to ask release team for
migration of 2.15.0 which will probably be refused


The changes between 2.14 and 2.15 are non-trivial and are likely to be rejected 
by
release team at the moment, considering there are no autopkgtests either.


even if you would be
able to fix the regression in autopkgtest[1].


This is because the version of tiledb-py is not compatible with tiledb 2.15.0. 
Uploading
a new version of tiledb-py would fix this, but:

- It'd be useless unless tiledb 2.15.0 migrates.
- It seems to need pyarrow for tests, and other functionalities, which is 
un-packaged.

So current situation is:

* tiledb 2.14.1-1 in testing (and next stable) is marked for auto-removal.
* consequently, tiledb-py is also marked for autoremoval.
* tiledb 2.15.0-1 can't migrate because of freeze policy.

What a freaking mess!

Dirk, we could have avoided all of it if you had quite literally ** waited ** 
for a few hours
to let tiledb migrate on the 8th of March. I'm sad to see such mess-ups 
happening at this time as I
had put quite some efforts on tiledb-py myself too.

The solution right now is what Andreas said:


My recommendation would be to upload a version

   2.15.0-2+really_2.14.1


Dirk, please fix this so tiledb can make a (valid) stable release.


[1]: https://tracker.debian.org/pkg/tiledb




Bug#1032120: Upload of new upstream version before fix has migrated to testing (Was: Re: Bug#1032120: tiledb: uses atomic operations, but is not linked to libatomic)

2023-03-12 Thread Nilesh Patra

Tl;dr: Because It will not migrate and eventually get kicked out of testing and 
next stable on April, 13 regardless
of what the tracker says now.

On 3/12/23 19:00, Dirk Eddelbuettel wrote:


Why not wait a week on 2.15.0-1 which now 'Too young, only 4 of 10 days old'?


It won't migrate as told earlier too. By tomorrow it would have 'blocked by 
freeze' written over there.
Hard freeze starts tomorrow, and it'd need an unblock request which wouldn't be 
agreed upon as only changes
like these[1] are allowed in hard freeze.
The version in testing has an RC bug, and hence this will be taken out of 
testing if we do not revert the version
to a previous one.

[1]: https://release.debian.org/bullseye/freeze_policy.html#appropriate

Best,
Nilesh



Bug#1032120: Upload of new upstream version before fix has migrated to testing (Was: Re: Bug#1032120: tiledb: uses atomic operations, but is not linked to libatomic)

2023-03-13 Thread Nilesh Patra
On Sun, Mar 12, 2023 at 07:27:46PM +0530, Nilesh Patra wrote:
> On 3/12/23 19:00, Dirk Eddelbuettel wrote:
> > 
> > Why not wait a week on 2.15.0-1 which now 'Too young, only 4 of 10 days 
> > old'?
> 
> It won't migrate as told earlier too. By tomorrow it would have 'blocked by 
> freeze' written over there.

And it has that written over there now. Another better option can be to
add autopkgtests to tiledb, as this is not a key package and hence can
migrate w/o freeze block.

Let me know what you think.

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1032975: igdiscover -- Broken, unusable package due to incomplete code in the binary package

2023-03-14 Thread Nilesh Patra
Package: igdiscover
Version: 0.11-4
Severity: serious
Usertags: ftbfs-bookworm

Dear Maintainer,

igdiscover vendors just a /usr/bin/igdiscover with is supposed to be
nothing more than just a wrapper. The actual code is missing from the
binary package (i.e. the python files) effectively making igdiscover
useless.

Even after fixing that, igdiscover is still broken because of a broken
Snakefile and it is not able to run the pipeline/workflow which is the
main functionality here (it is a workflow tool).

Steps to check can be found here[1]. Remember to change merge tool to
'flash' (and apt-get install flash) before running `igdiscover run`.
It chokes at not being able to find "igblastn" -- it might be originatin
from ncbi-igblast.

I've fixed the first part (py files installation) and pushed changes to
salsa in a different branch here[2]. I do not have any more time to look
into it.

[1]: https://docs.igdiscover.se/en/stable/testing.html
[2]: https://salsa.debian.org/med-team/igdiscover/-/tree/bookworm-release

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

Kernel: Linux 6.1.0-2-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_IN, LC_CTYPE=en_IN (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 igdiscover depends on:
ii  python3  3.11.1-2
pn  python3-cutadapt 
pn  python3-matplotlib   
ii  python3-numpy1:1.24.1-2+b1
pn  python3-pandas   
pn  python3-ruamel.yaml  
pn  python3-scipy
pn  python3-seaborn  
pn  python3-sqt  
pn  python3-xopen

igdiscover recommends no packages.

Versions of packages igdiscover suggests:
pn  igdiscover-doc  
pn  snakemake   



Bug#1032120: Upload of new upstream version before fix has migrated to testing (Was: Re: Bug#1032120: tiledb: uses atomic operations, but is not linked to libatomic)

2023-03-14 Thread Nilesh Patra
Hi,

I am removing myself from the uploaders field/maintenance of tiledb-py. Feel
free to update it once tiledb is ready for migration. The repository
lives at python team namespace.

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1034221: caddy: dh_installsystemd doesn't handle files in /usr/lib/systemd/system

2023-04-16 Thread Nilesh Patra
Hi Peymaneh,

On Tue, 11 Apr 2023 15:54:02 +0200 Andreas Henriksson  wrote:
> On Tue, Apr 11, 2023 at 09:37:27AM +0200, bi...@debian.org wrote:
> > Package: caddy
> > Version: 2.6.2-4
> > Severity: serious
> > Tags: sid bookworm
> > It seems that your package caddy is shipping files (.service, .socket or
> > .timer) in /usr/lib/systemd/system.
> [...]
> 
> The culprit seems to be wrong path at:
> https://sources.debian.org/src/caddy/2.6.2-4/debian/caddy.install/#L2-L3
> 
> Please note that if you change it to /lib/systemd/system now, you'll
> likely need to reverse that change again in the future.
> 
> Preferably the correct path is derived from the value given by
> pkg-config --variable=systemdsystemunitdir systemd

Can you take care of this?

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1034221: caddy: dh_installsystemd doesn't handle files in /usr/lib/systemd/system

2023-04-17 Thread Nilesh Patra
On Mon, Apr 17, 2023 at 03:47:43PM +, Peymaneh wrote:
> Am 16.04.23 um 17:37 schrieb Nilesh Patra:
> > Can you take care of this?
> 
> thanks for the mail Nilesh, I missed the bugreport.

In your fix, why not use Andreas' suggestion to install it via
"pkg-config --variable=systemdsystemunitdir systemd" ?
You might need to revert your fix again otherwise.

> I uploaded a fix just now and will contact the release team for unblocking.

I think that won't be needed. Caddy is a non-key package with (hopefully)
passing autopkgtest. You'll need to ask release team if full-freeze starts
before the next 20 days.

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#918774: fixed in lasi 1.1.3-1

2023-04-26 Thread Nilesh Patra
On Sun, 23 Apr 2023 06:18:58 + Debian FTP Masters 
 wrote:

Source: lasi
Source-Version: 1.1.3-1
Done: Nilesh Patra 


Sending BTS mail to help reset the autorm counter.

Thanks
Nilesh



Bug#1028748: marked as pending in bottleneck

2023-01-19 Thread Nilesh Patra
Control: tag -1 pending

Hello,

Bug #1028748 in bottleneck 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/bottleneck/-/commit/1e9826700e19c07757d48a71856998f8ff3219d1


Cherry-pick upstream patch to fix numpy 1.24 FTBFS (Closes: #1028748)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1028748



Bug#1022630: marked as pending in node-mermaid

2023-01-21 Thread Nilesh Patra
Control: tag -1 pending

Hello,

Bug #1022630 in node-mermaid 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-mermaid/-/commit/75d671a0625d8fab10bb8e0fd4b6eaa6abec468a


Add patch to fix bundling failure with rollup3 (Closes: #1022630)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1022630



Bug#1029350: Strange error in dh_auto_install of r-cran-spatstat.core

2023-01-21 Thread Nilesh Patra

Source: dh-r
Version: 20210816
Severity: serious
Control: retitle -1 dh-r parsing of tests depends/suggests is faulty

[ Looks like I has mistakenly submitted the report to control@ earlier, fixing 
that, rest of the mail is copied as is ]

Hi Andreas,

On 1/21/23 19:17, Andreas Tille wrote:

Hi,

I'm just running into

dh_auto_install: warning: can't parse dependency spatstat (>= 2.3-3).linnet 
(>= 2.0-0)
Can't call method "get_deps" on an undefined value at 
/usr/share/perl5/Debian/Debhelper/Buildsystem/R.pm line 51.

when trying to build r-cran-spatstat.core[1]

I've never seen this strange substitution of dependencies before.
Any idea what's wrong here?


Congrats. Looks like you hit a case which catches a bug in dh-R.

The problem is in the code when you are trying to substitute test depends from 
the ones in suggests[2]. The substitution
that you are trying to do is also replacing prefixes with versioned dep. Since 
there is spatstat and spatstat.linnet both in
d/t/control test-depends, and as you could see spatstat is a common prefix, it 
is replacing this with the one
written in DESCRIPTION file which is wrong.

As it seems to me that you only intend to replace non-versioned stuff with the 
versioned stuff, maybe you don't have
to replace all strings that are prefix. So _maybe_ a patch like this would do 
(it works in this case at least):

diff --git a/dh/R.pm b/dh/R.pm
index 18171ae..7d052b1 100644
--- a/dh/R.pm
+++ b/dh/R.pm
@@ -210,7 +210,7 @@ sub install {
  $rsname =~ s/[\s(].*// ;
  if ( grep(/^$rsname$/i, @testdeps) ) {
if ( $rs ne $rsname ) { # seems that is a versioned depends that 
needs to be propagated to Recommends
- $testdepends =~ s/$rsname */$rs/ ;
+ $testdepends =~ s/$rsname$/$rs/ ;
}
  } else {
$newsuggests = $newsuggests . ', ' . $rs ;


But that said, I do not know the essence of this code, and please _triple 
check_ and ** do not blindly apply **


[1] https://salsa.debian.org/r-pkg-team/r-cran-spatstat.core/-/jobs/3830571

[2]: https://salsa.debian.org/r-pkg-team/dh-r/-/blob/master/dh/R.pm#L213

Hope that helps.

Thank you
Nilesh



Bug#1029351: Strange error in dh_auto_install of r-cran-spatstat.core

2023-01-21 Thread Nilesh Patra

Source: dh-r
Version: 20210816
Severity: serious
Control: retitle -1 dh-r parsing of tests depends/suggests is faulty

Hi Andreas,

On 1/21/23 19:17, Andreas Tille wrote:

Hi,

I'm just running into

dh_auto_install: warning: can't parse dependency spatstat (>= 2.3-3).linnet 
(>= 2.0-0)
Can't call method "get_deps" on an undefined value at 
/usr/share/perl5/Debian/Debhelper/Buildsystem/R.pm line 51.

when trying to build r-cran-spatstat.core[1]

I've never seen this strange substitution of dependencies before.
Any idea what's wrong here?


Congrats. Looks like you hit a case which catches a bug in dh-R.

The problem is in the code when you are trying to substitute test depends from 
the ones in suggests[2]. The substitution
that you are trying to do is also replacing prefixes with versioned dep. Since 
there is spatstat and spatstat.linnet both in
d/t/control test-depends, and as you could see spatstat is a common prefix, it 
is replacing this with the one
written in DESCRIPTION file which is wrong.

As it seems to me that you only intend to replace non-versioned stuff with the 
versioned stuff, maybe you don't have
to replace all strings that are prefix. So _maybe_ a patch like this would do 
(it works in this case at least):

diff --git a/dh/R.pm b/dh/R.pm
index 18171ae..7d052b1 100644
--- a/dh/R.pm
+++ b/dh/R.pm
@@ -210,7 +210,7 @@ sub install {
  $rsname =~ s/[\s(].*// ;
  if ( grep(/^$rsname$/i, @testdeps) ) {
if ( $rs ne $rsname ) { # seems that is a versioned depends that 
needs to be propagated to Recommends
- $testdepends =~ s/$rsname */$rs/ ;
+ $testdepends =~ s/$rsname$/$rs/ ;
}
  } else {
$newsuggests = $newsuggests . ', ' . $rs ;


But that said, I do not know the essence of this code, and please _triple 
check_ and ** do not blindly apply **


[1] https://salsa.debian.org/r-pkg-team/r-cran-spatstat.core/-/jobs/3830571

[2]: https://salsa.debian.org/r-pkg-team/dh-r/-/blob/master/dh/R.pm#L213

Hope that helps.

Thank you
Nilesh



Bug#1029310: [Help] Re: Bug#1029310: src:r-cran-bayesplot: fails to migrate to testing for too long: autopkgtest regression

2023-01-21 Thread Nilesh Patra

On 1/21/23 16:56, Andreas Tille wrote:

as per DebCI there are 15 autopkgtest failures which seem to be
connected to ggplot2 API somehow.[1]  Interestingly Salsa CI[2] does not
show this autopkgtest error neither can I reproduce the problem on my local
pbuilder.

Has anyone some idea what might be wrong?  If not I might ask bug reporter
for more info.


I can't repro it either. But the log you point to is a fresh failure (today).
Did not dig deeper, but did you take a look at the `diff` between log that 
passes and the one
which does not?

I'm suspecting there is some dependency problem here.


[1] 
https://ci.debian.net/data/autopkgtest/testing/amd64/r/r-cran-bayesplot/30534574/log.gz
[2] https://salsa.debian.org/r-pkg-team/r-cran-bayesplot/-/jobs/3779597


Thanks
Nilesh



Bug#1029310: [Help] Re: Bug#1029310: src:r-cran-bayesplot: fails to migrate to testing for too long: autopkgtest regression

2023-01-21 Thread Nilesh Patra

On 1/21/23 21:59, Andreas Tille wrote:

Am Sat, Jan 21, 2023 at 09:46:07PM +0530 schrieb Nilesh Patra:

On 1/21/23 16:56, Andreas Tille wrote:

as per DebCI there are 15 autopkgtest failures which seem to be
connected to ggplot2 API somehow.[1]  Interestingly Salsa CI[2] does not
show this autopkgtest error neither can I reproduce the problem on my local
pbuilder.

Has anyone some idea what might be wrong?  If not I might ask bug reporter
for more info.


I can't repro it either.


Relieving to know that I did not missed any basic thing here. ;-)


But the log you point to is a fresh failure (today).
Did not dig deeper, but did you take a look at the `diff` between log that 
passes and the one
which does not?


Not yet.  Where can I find those old logs?


You can take a diff betweek ci log you pointed to and the log on salsa CI/local 
system.
The debci runs with package versions in testing, so there might be a bump in 
some dependency.

Thanks
Nilesh



Bug#1027235: marked as pending in python-pomegranate

2023-01-21 Thread Nilesh Patra
Control: tag -1 pending

Hello,

Bug #1027235 in python-pomegranate 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-pomegranate/-/commit/0dba7288e24f9a14b62c07206476096db2e0a37e


Add patch to make package compatible with np 1.24 (Closes: #1027235)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1027235



Bug#1027352: marked as pending in ruby-activerecord-import

2023-01-21 Thread Nilesh Patra
Control: tag -1 pending

Hello,

Bug #1027352 in ruby-activerecord-import 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/ruby-team/ruby-activerecord-import/-/commit/69cb0d9ff3fb9d3a348b41d43d1aeffc09b1e9e3


Add patch to fix FTBFS (Closes: #1027352)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1027352



Bug#1029310: [Help] Re: Bug#1029310: src:r-cran-bayesplot: fails to migrate to testing for too long: autopkgtest regression

2023-01-23 Thread Nilesh Patra



On 23 January 2023 3:06:58 pm IST, Andreas Tille  wrote:
>Am Sat, Jan 21, 2023 at 10:17:06PM +0530 schrieb Nilesh Patra:
>> On 1/21/23 21:59, Andreas Tille wrote:
>> > Am Sat, Jan 21, 2023 at 09:46:07PM +0530 schrieb Nilesh Patra:
>> > > On 1/21/23 16:56, Andreas Tille wrote:
>> > > > as per DebCI there are 15 autopkgtest failures which seem to be
>> > > > connected to ggplot2 API somehow.[1]  Interestingly Salsa CI[2] does 
>> > > > not
>> > > > show this autopkgtest error neither can I reproduce the problem on my 
>> > > > local
>> > > > pbuilder.
>> > > > 
>> > > > Has anyone some idea what might be wrong?  If not I might ask bug 
>> > > > reporter
>> > > > for more info.
>> > > 
>> > > I can't repro it either.
>> > 
>> > Relieving to know that I did not missed any basic thing here. ;-)
>> > 
>> > > But the log you point to is a fresh failure (today).
>> > > Did not dig deeper, but did you take a look at the `diff` between log 
>> > > that passes and the one
>> > > which does not?
>> > 
>> > Not yet.  Where can I find those old logs?
>> 
>> You can take a diff betweek ci log you pointed to and the log on salsa 
>> CI/local system.
>> The debci runs with package versions in testing, so there might be a bump in 
>> some dependency.
>
>I did a diff between the r-cran-* packages in the failing log and the
>successful log: 
> [...]
>
>to me those diffs are locking not really spectacular regarding to
>the actual issue.

Right.

>I admit I'm running out of ideas but for the moment my last resort
>is to skip the 8 affected test, let the packages migrate to testing
>and revert skipping the tests afterwards.

I did find an issue[3] which states ggplot2 breaks bayesplot 1.9.0 and spews 
the exact same errors we observe in debci.
There's also an upstream issue with bayesplot installation (similar stuff 
again) where it works for some people but not for others, see[4].
But then I'm not sure as to why it works for me, you and salsa CI. For now I'll 
have to dismiss it by calling it black magic.

Your approach sounds fair. Maybe you should do what you wrote (disable tests, 
let it migrate, enable tests again)

>[1] https://ci.debian.net/packages/r/r-cran-bayesplot/testing/amd64/
>[2] 
>https://ci.debian.net/data/autopkgtest/testing/amd64/r/r-cran-bayesplot/28139180/log.gz
[3]: https://github.com/tidyverse/ggplot2/blob/main/revdep/problems.md#bayesplot
[4]: 
https://github.com/stan-dev/bayesplot/issues/297
--
Best,
Nilesh



Bug#1029660: nipype FTBFS: ModuleNotFoundError: No module named 'nibabel.trackvis'

2023-01-25 Thread Nilesh Patra
Package: nipype
Version: 1.7.1-2
Severity: serious

Dear Maintainer,

nipype is incompatible with nibabel 4.0 and FTBFS with several errors of
type:

| _ ERROR collecting interfaces/mrtrix/tests/test_auto_Tensor2Vector.py 
__
| ImportError while importing test module 
'/<>/nipype/interfaces/mrtrix/tests/test_auto_Tensor2Vector.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)
| ../nipype/interfaces/mrtrix/__init__.py:36: in 
|from .convert import MRTrix2TrackVis
| ../nipype/interfaces/mrtrix/convert.py:6: in 
|import nibabel.trackvis as trk
| E   ModuleNotFoundError: No module named 'nibabel.trackvis'

It has also been out of testing for quite sometime.

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

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



Bug#1028848: python-miio: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.10 3.11" returned exit code 13

2023-01-28 Thread Nilesh Patra
reassign 1028848 python-zeroconf 0.47.1-1
fixed 0.47.1-2
close 1028848
stop

This was a problem with zeroconf instead, which has been fixed.
Re-assigned and closed.

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1039510: mvtnorm breaks r-cran-pammtools autopkgtest: missing Breaks and/or versioned (test) Depends?

2023-06-28 Thread Nilesh Patra
Dirk, Andreas,

On Wed, Jun 28, 2023 at 10:49:24AM +0200, Andreas Tille wrote:
> Yes, so I keep on updating r-cran- packages after freeze and save my
> time to repeat myself.

I probably should not be the one to add fuel to the fire, but allow me
to present some statistics.
The debian R team team currently has 1151 packages, and at the time of
writing this mail, there are only 2-3 volunteers who do the job of
maintaining this chunk of work, which means each volunteer is
maintaining at least ~384 packages just in the R team (and I'm speaking
this in the context of team uploads, and not according to the name
mentioned in uploaders field). Here's upload stats[2].

In addition to that, the said volunteers are also maintaining packages
in other debian teams. For instance, my packages span across ~10-12
different teams, and same goes for Andreas. On top of that, there's also
RFP requests from people and we have to constantly work on packaging new
and relevant software for debian.

@Dirk, you, on the other hand have most of the packages you maintain out
of maintainer teams, and as far as I can see, you currently have 179
packages[3], and you mostly upload only those packages, so it is likely easier
to bring them to cran latest at most times. I'm not trying to
draw any comparison, but only stating facts.

As you may see, the load that's on each volunteer is quite a lot, and it
gets humanely impossible to keep all those number of packages into an
updated state. We'd love to be at versions that CRAN (or bioconductor)
is at currently, but there simply aren't enough cycles most of the
times.

I'd also like to point out that despite the constraints,
during the past year, the number of stale packages were
consistently less than '30' which is ~CRAN latest.

Now is an anomally because freeze just ended, and there's a huge delta.

[1]: 
https://qa.debian.org/developer.php?email=r-pkg-team%40alioth-lists.debian.net
[2]: http://blends.debian.net/liststats/uploaders_r-pkg.png
[3]: https://qa.debian.org/developer.php?login=edd&comaint=yes

Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1039645: r-cran-epi: autopkgtest failure with r-base (4.3.1-1)

2023-06-29 Thread Nilesh Patra
On Thu, Jun 29, 2023 at 11:00:42AM +0200, Andreas Tille wrote:
> Am Wed, Jun 28, 2023 at 08:18:57PM +0530 schrieb Nilesh Patra:
> > You are correct. A transition is all we need. However, in case of
> > r-cran-epi simply adding a versioned dep on dplyr should do the trick.
> > (epi is not a failure in excuses for dplyr).
> 
> Why exactly do you think that actually dplyr should receive a versioned
> Depends.  It is not specified in DESCRIPTION explicitly and before I
> change d/control to something which is not reproduced by dh-update-R

I don't know where you are looking, but it is very clearly mentioned in
the imports in in the DESCRIPTION file


https://salsa.debian.org/r-pkg-team/r-cran-epi/-/blob/master/DESCRIPTION#L12

It is also mentioned in the d/control (by you)


https://salsa.debian.org/r-pkg-team/r-cran-epi/-/blob/master/debian/control#L19

> I would love to understand the background of your suggestion.  Is it just
> because r-cran-dplyr belongs to the affected packages in the graphics
> API that was mentioned by Dirk?

See above. Also, logs like

| 190s Error:  chunk 16
| 190s Error in vectbl_assign(x[[j]], i, recycled_value[[j]]) :
| 190s   DLL requires the use of native symbols
| 190s Execution halted

Point towards an ABI change, and dplyr from testing has been used in the CI

| 216s Selecting previously unselected package r-cran-dplyr.
| 216s Preparing to unpack .../091-r-cran-dplyr_1.0.10-1_amd64.deb ...
| 216s Unpacking r-cran-dplyr (1.0.10-1) ...

In addition to that, r-cran-epi is not mentioned in the excuses for
dplyr

https://qa.debian.org/excuses.php?package=r-cran-dplyr

So it is apparent that a versioned dep on dplyr is needed.

> > I think this particular bug is sensible because without these versioned
> > depends, epi will fail it's tests (for instance while backporting).
> 
> Why do you think so?

r-cran-epi is an arch:any package that has been built against a new R
version. It needs a version of dplyr that has also been built against
the same R version due to graphics API changes.

> > We
> > can go on closing these BRs on the fly. It would also help you track all
> > the dependencies a bit better.
> 
> But what means "better". 

Well, looking at the bugs can help you track versioned deps better. But
ignore my suggestion if that is not the case here, I won't argue.

> For the moment we strictly trust DESCRIPTION.
> If the DESCRIPTION file would be wrong I'd rather file an upstream bug
> report to add the versioned dependency there.

There's nothing that upstream can do in such a situation. This is a
condition induced due to a transition in debian.

> > PS: Do you need a hand with this transition?
> 
> I'm hoping to fight through r-cran-* as far as no new packages are
> involved.  I've droped some TODOs inside d/changelog of packages that
> need deeper inspection.  I'm currently need to care for r-cran-[t-z]*.
> Packages higher in alphabeth either have issues or had new releases
> since I was there in the last two weeks,

OK. Let me know if you need help.

Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1039645: r-cran-epi: autopkgtest failure with r-base (4.3.1-1)

2023-06-29 Thread Nilesh Patra
On Thu, Jun 29, 2023 at 11:59:45AM +0200, Andreas Tille wrote:
> > See above. Also, logs like
> > 
> > | 190s Error:  chunk 16
> > | 190s Error in vectbl_assign(x[[j]], i, recycled_value[[j]]) :
> > | 190s   DLL requires the use of native symbols
> > | 190s Execution halted
> > 
> > Point towards an ABI change, and dplyr from testing has been used in the CI
> 
> Yes, I understand that a versioned depends of dplyr would avoid trying
> to pick the version from testing.  But this should be dealt by a
> transition rather than picking a "random" (??? - that is my question
> about) package from the dependencies and make it versioned.

Yes, but at the moment AFAICS, there's no transition going on for R from
release team side, or am I missing something? I don't see any such
request here, at least


https://bugs.debian.org/cgi-bin/pkgreport.cgi?maint=debian-rele...@lists.debian.org

Why do you think it will fix itself?

OR, are you treating "testing migration" as "transition", and using them
interchangeably? (Please use words accurately in this context if that is
the case, it can quickly lead to confusions like these).

Yes, it can be fixed by a testing migration of both, r-base *and* dplyr, but
it will simply not migrate to testing since it'd build against a version of 
dplyr in
testing. You need to make it versioned to pickup the one from unstable
OR ask the release team to trigger debci with deps from unstable, which
they only do on a case-by-case basis.

> > | 216s Selecting previously unselected package r-cran-dplyr.
> > | 216s Preparing to unpack .../091-r-cran-dplyr_1.0.10-1_amd64.deb ...
> > | 216s Unpacking r-cran-dplyr (1.0.10-1) ...
> > 
> > In addition to that, r-cran-epi is not mentioned in the excuses for
> > dplyr
> > 
> > https://qa.debian.org/excuses.php?package=r-cran-dplyr
> > 
> > So it is apparent that a versioned dep on dplyr is needed.
> 
> I confirm that this would help the Debian migration case.  However, I
> was trying to backup this case by any R codebase reason.

I think that's currently not a possibility w/o a proper release
transition / release-team coordinated transition. You can't get around
avoiding this work here, unfortunately.

> If we fiddle around with versioned Depends to work around a transition issue 
> this
> will end up in a lot of manual work,

I did quite a lot of manual work for past R migrations. I
remember handling such migration issues for past R migration to testing.
You might not have noticed it because I did the uploads quickly after
the said failures.

> I also fail to see your point in the importance of backports.

If we happen to backport R, dplyr (built against backported R) and epi
someday, a versioned depends like this will help to get the
autopkgtests passing and epi working in backports.

But yes, this has got nothing to do with r-cran-epi or r-cran-dplyr specific 
"code changes"
as such.

> Which is the case in unstable, isn't it?  Both are built against the new
> graphics API and I fail to see in how far dplyr and epi are in any way
> special compared for those lots of other R packages with bug reports.

They need to be re-compiled versions of one-another.

> Its not about ignoring your suggestion.  I simply want to understand it
> to apply it properly.  As far as I can see those versioned Depends do
> not have any internal reason when considering the R code. 

I agree, it is not about the code changes, but rather about the API
changes at a toolchain level. I think the BRs are helpful in this
particular case of r-base transition to 4.3.1 (but mayn't be in general).

> They would be helpful to solve the trouble we are in now due a not properly 
> announced
> transition.

I think we are trying to speak of the same things in different ways, and
we seem to be in agreement.

To answer your question - I don't think there's anyway to avoid trouble
with un-announced r-base uploads. Like every other major
package (like for instance htslib in debian-med). A proper binNMU
transition coordinated with the release team is the way to go.
Randomly bumping a whole compiler will inevitably lead to a situation we
are currently in.

> So we need to decide what to do.  I'm in favour of making either a full
> transition or we try to implement the r-graphics-api-* Suggestion[1].  I
> personally prefer the later one since its more clean and affects less
> packages.

Absolutely, I agree that[1] is the way to go.

> [1] https://lists.debian.org/debian-r/2023/06/msg00017.html

Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1030955: golang-github-hhatto-gorst: autopkgtest failure

2023-07-13 Thread Nilesh Patra
Control: tags -1 patch

On Thu, Jul 13, 2023 at 03:10:40PM +0530, Pirate Praveen wrote:
> On Fri, 10 Feb 2023 00:07:51 +0200 Adrian Bunk  wrote:
> > The Ubuntu diff contains a patch that looks like a workaround (untested).
> 
> This patch says data directory is reserved for golang autopkgtest in Ubuntu.
> Is this the same on debian too? If yes, that looks like a bad idea to me.

AFAIK, it uses the standard AUTOPKGTEST_TMP directory which is the
standard across debian. I got the same impression on skimming through
dh-golang code.

As far as fix for your package is concerned, it is as simple as avoiding
to remove entire data directory (which is just 28K in size). I'm able to get
autopkgtests passing locally. Patch pasted
inline.

From 7aa6fc7ccf9bb7b938d290bc1e2eab2b324fb7ff Mon Sep 17 00:00:00 2001
From: Nilesh Patra 
Date: Thu, 13 Jul 2023 21:22:59 +0530
Subject: [PATCH] Avoid removing entire data dir during dh_install step

---
 debian/rules | 1 -
 1 file changed, 1 deletion(-)

diff --git a/debian/rules b/debian/rules
index c858f56..28c01cd 100755
--- a/debian/rules
+++ b/debian/rules
@@ -7,5 +7,4 @@ export DH_GOLANG_INSTALL_EXTRA := data

 override_dh_install:
dh_install -O--builddirectory=_build -O--buildsystem=golang 
-O--with=golang
-   rm -rf 
debian/golang-github-hhatto-gorst-dev/usr/share/gocode/src/github.com/hhatto/gorst/data
rm -rf 
debian/golang-github-hhatto-gorst-dev/usr/share/gocode/src/github.com/hhatto/gorst/*.html
--
2.39.2


signature.asc
Description: PGP signature


Bug#1041435: bitsnpicas: unusable, chokes with nullptr exception

2023-07-18 Thread Nilesh Patra
Package: bitsnpicas
Version: 2.0+ds-1
Severity: serious
X-Debbugs-Cc: t...@debian.org

Dear Maintainer,

bitsnpicas is currently unusable and chokes with:

$ bitsnpicas
Exception in thread "main" java.lang.NullPointerException
at java.base/java.io.Reader.(Reader.java:168)
at java.base/java.io.InputStreamReader.(InputStreamReader.java:76)
at java.base/java.util.Scanner.(Scanner.java:566)
at com.kreative.unicode.data.Encoding.(Encoding.java:26)
at com.kreative.unicode.data.EncodingList.(EncodingList.java:58)
at com.kreative.unicode.data.EncodingList.instance(EncodingList.java:20)
at 
com.kreative.bitsnpicas.edit.GlyphListModelList$GlyphListModelRootNode.(GlyphListModelList.java:93)
at 
com.kreative.bitsnpicas.edit.GlyphListModelList.(GlyphListModelList.java:29)
at 
com.kreative.bitsnpicas.edit.GlyphListPanel.(GlyphListPanel.java:34)
at 
com.kreative.bitsnpicas.edit.BitmapListFrame.(BitmapListFrame.java:19)
at com.kreative.bitsnpicas.edit.Main.openFont(Main.java:158)
at com.kreative.bitsnpicas.edit.Main.newBitmapFont(Main.java:71)
at com.kreative.bitsnpicas.edit.Main.main(Main.java:55)
at com.kreative.bitsnpicas.main.Main.main(Main.java:12)

This is because of the exclusion of following files w/o patching the
code properly

 main/java/BitsNPicas/src/com/kreative/unicode/mappings/Mac*.txt
 main/java/BitsNPicas/src/com/kreative/unicode/mappings/Windows*.txt
 main/java/BitsNPicas/src/com/kreative/unicode/mappings/IBM*.txt

I applied a patch trying to exclude unicodes and can get it to a usable state. 
The patch is
attached with this bug report. However, even after being able to launch
the menu, I see windows and IBM related unicode options in the menu. I
did not dive deep into the code, but it could be stemming from

main/java/BitsNPicas/src/com/kreative/unicode/data/unidata.ucd

In which case the unicode bin itself contains non-free content and needs
fixing accordingly.

Thanks,
Nilesh

-- System Information:
Debian Release: 12.0
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

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

Versions of packages bitsnpicas depends on:
ii  xdg-utils  1.1.3-4.1

bitsnpicas recommends no packages.

bitsnpicas suggests no packages.

-- no debconf information
diff --git a/main/java/BitsNPicas/Makefile b/main/java/BitsNPicas/Makefile
index d339248..3955afc 100644
--- a/main/java/BitsNPicas/Makefile
+++ b/main/java/BitsNPicas/Makefile
@@ -48,47 +48,16 @@ BitsNPicas.jar: bin
 	jar cmf dep/MANIFEST.MF BitsNPicas.jar -C bin com/kreative/unicode -C bin com/kreative/bitsnpicas
 	chmod +x BitsNPicas.jar
 
-BitsNPicas.app: BitsNPicas-Pre10.15.app BitsNPicas-MacOS10.15.app BitsNPicas-MacOS11.0.app
+BitsNPicas.app: BitsNPicas-Pre10.15.app
 
 BitsNPicas-Pre10.15.app: dep BitsNPicas.jar
-	mkdir -p BitsNPicas-Pre10.15.app/Contents/MacOS
 	mkdir -p BitsNPicas-Pre10.15.app/Contents/Resources/Java
 	cp -f dep/PkgInfo BitsNPicas-Pre10.15.app/Contents
 	cp -f dep/Info.plist BitsNPicas-Pre10.15.app/Contents
-	cp -f dep/universalJavaApplicationStub-Pre10.15 BitsNPicas-Pre10.15.app/Contents/MacOS/BitsNPicas
 	cp -f dep/kbnp*.icns dep/dmov*.icns dep/movr*.icns BitsNPicas-Pre10.15.app/Contents/Resources
 	cp -f dep/*.jar BitsNPicas-Pre10.15.app/Contents/Resources/Java
 	cp -f BitsNPicas.jar BitsNPicas-Pre10.15.app/Contents/Resources/Java
 
-BitsNPicas-MacOS10.15.app: dep BitsNPicas.jar
-	mkdir -p BitsNPicas-MacOS10.15.app/Contents/MacOS
-	mkdir -p BitsNPicas-MacOS10.15.app/Contents/Resources/Java
-	cp -f dep/PkgInfo BitsNPicas-MacOS10.15.app/Contents
-	cp -f dep/Info.plist BitsNPicas-MacOS10.15.app/Contents
-	cp -f dep/universalJavaApplicationStub-MacOS10.15 BitsNPicas-MacOS10.15.app/Contents/MacOS/BitsNPicas
-	cp -f dep/kbnp*.icns dep/dmov*.icns dep/movr*.icns BitsNPicas-MacOS10.15.app/Contents/Resources
-	cp -f dep/*.jar BitsNPicas-MacOS10.15.app/Contents/Resources/Java
-	cp -f BitsNPicas.jar BitsNPicas-MacOS10.15.app/Contents/Resources/Java
-
-BitsNPicas-MacOS11.0.app: dep BitsNPicas.jar
-	mkdir -p BitsNPicas-MacOS11.0.app/Contents/MacOS
-	mkdir -p BitsNPicas-MacOS11.0.app/Contents/Resources/Java
-	cp -f dep/PkgInfo BitsNPicas-MacOS11.0.app/Contents
-	cp -f dep/Info.plist BitsNPicas-MacOS11.0.app/Contents
-	cp -f dep/universalJavaApplicationStub-MacOS11.0 BitsNPicas-MacOS11.0.app/Contents/MacOS/BitsNPicas
-	cp -f dep/kbnp*.icns dep/dmov*.icns dep/movr*.icns BitsNPicas-MacOS11.0.app/Contents/Resources
-	cp -f dep/*.jar BitsNPicas-MacOS11.0.app/Contents/Resources/Java
-	cp -f BitsNPicas.jar BitsNPicas-MacOS11.0.app/Contents/Resources/Java
-
-BitsNPicas.dmg: BitsNPicas.app
-	mkdir -p dmgtmp
-	cp -R BitsNPicas-Pre10.15.app dmgtmp
-	cp -R

Bug#1041451: gmap: FTBFS on all !amd64 archs

2023-07-18 Thread Nilesh Patra
Source: gmap
Version: 2023-06-01+ds-1
Severity: serious

Dear Maintainer,

gmap fails to build on all architectures except amd64.
It compiles, but seems to fail it's build time tests, in particular
align.test

> 138435 AACAGCTA
>
>   4617 AACAGCTA
>
>
FAIL align.test (exit status: 1)


Testsuite summary for gmap 2023-06-01

# TOTAL: 4
# PASS:  3
# SKIP:  0
# XFAIL: 0
# FAIL:  1
# XPASS: 0
# ERROR: 0

-- System Information:
Debian Release: 12.0
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

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



Bug#1041738: src:lme4: fails to migrate to testing for too long: causes timeout in autopkgtests on i386

2023-07-23 Thread Nilesh Patra
On Sun, 23 Jul 2023 07:15:09 -0500 Dirk Eddelbuettel  wrote
> Is this is not an example of a release manager override? The affectect
> packages all work together in unstable and could migrate.

How do you conclude that?
The versions of affected packages are same in unstable and testing. They
fail in i386 with a newer version of lme4.

Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1041435: fixed in bitsnpicas 2.0+ds-2

2023-07-24 Thread Nilesh Patra
Control: reopen -1
Control: retitle -1 bitsnpicas: Contains potentially non-free binary unicode 
data
Control: found -1 2.0+ds-2

On Mon, 24 Jul 2023 13:20:33 + Debian FTP Masters 
 wrote:
>  bitsnpicas (2.0+ds-2) unstable; urgency=medium
>  .
>* Apply patch to fix usability. (Closes: #1041435)
>  Thank you Nilesh Patra.

Thanks for applying my patch, it is atleast usable now. However, this
part of the bug still remains un-fixed, which would mean potentially
pushing non-free software into main.

I've thus retitled the bug and reopened it.

Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1027811: libcifpp-data: uninstallable

2023-01-03 Thread Nilesh Patra
Hi Maarten/Patrice,

On Tue, 03 Jan 2023 17:23:19 +0100 Patrice DUROUX  
wrote:
> Package: libcifpp-data
> Version: 5.0.5-5
> Severity: normal
> 
> Dear Maintainer,
> 
> Here is the output:
> 
> Setting up libcifpp-data (5.0.5-5) ...
> /etc/cron.weekly/update-libcifpp-data: 9: Syntax error: "then" unexpected
> dpkg: error processing package libcifpp-data (--configure):
>  installed libcifpp-data package post-installation script subprocess returned 
> error exit status 2
> 
> 
> This script contains a duplicated 'then' directive:
> 
>  8if [ "${euid}" -ne 0 ] ; then
>  9then echo "Please run as root"
> 10exit
> 11fi

This is fixed in the latest upload right - could you check?
If so, could you close this bug report?
 

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1026590: marked as pending in dask.distributed

2023-01-05 Thread Nilesh Patra
Control: tag -1 pending

Hello,

Bug #1026590 in dask.distributed 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/dask.distributed/-/commit/39467213cd97c1acaed89ead0286568f49e069a5


Cherry-pick and tweak upstream patch to fix FTBFS with py3.11 (Closes: #1026590)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1026590



Bug#976506: Fix for bullseye

2023-01-09 Thread Nilesh Patra



On 9 January 2023 8:11:11 pm IST, Santiago Vila  wrote:
>reopen 976506
>found 976506 1.7.2-1
>found 976506 1.7.2-2
>fixed 976506 2.0.1-1
>thanks
>
>Hi. Please consider fixing this in stable as well,
>as packages in stable must build in stable.
>
>If you have never done an upload for stable, the procedure
>is documented here:
>
>https://www.debian.org/doc/manuals/developers-reference/pkgs.en.html#special-case-uploads-to-the-stable-and-oldstable-distributions
>
>I would make an upload proposal in the form of debdiff, but I'm unsure
>about backporting the fix in unstable to stable in this case, because
>I don't really understand it.

I will not do it, it is not worth the effort. The package is functional, it 
fails a test due to the date being set in 2021, and this fails upstream as well 
as they confirmed it.

Thanks.



Bug#1027209: marked as pending in pyzmq

2023-01-12 Thread Nilesh Patra
Control: tag -1 pending

Hello,

Bug #1027209 in pyzmq 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/pyzmq/-/commit/8d2ed46be2a65f2b132e0e71205f7a02f1926d84


Add patch to increase test timeout (Closes: #1027209)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1027209



Bug#1028609: deepin-terminal: FTBFS -- Build dependency uninstallable

2023-01-13 Thread Nilesh Patra
Package: deepin-terminal
Version: 5.2.11-1+b4
Severity: serious
X-Debbugs-Cc: a...@debian.org, by...@debian.org

Dear Maintainer,

deepin-terminal FTBFS because of not being able to install its
B-Ds. Some B-D (transitively?) depends on qtbase-abi-5-15-7 which
is not installable due to being a virtual package. But I leave that
onto you to check further.

| Install main build dependencies (apt-based resolver)
| 
|
| Installing build dependencies
| Reading package lists...
| Building dependency tree...
| Reading state information...
| 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:
| libdtkgui5 : Depends: qtbase-abi-5-15-7 but it is not installable
| libdtkwidget5 : Depends: qtbase-abi-5-15-7 but it is not installable
| libqt5designer5 : Depends: qtbase-abi-5-15-7 but it is not installable
| qttools5-dev-tools : Depends: qt5-assistant (= 5.15.7-2) but it is not going 
to be installed
|  Depends: libqt5quick5 (>= 5.15.7+dfsg~) but it is not 
going to be installed or
|   libqt5quick5-gles (>= 5.15.7+dfsg~) but it is 
not going to be installed
|  Depends: libqt5quickwidgets5 (>= 5.15.7+dfsg~) but it is 
not going to be installed
|  Depends: libqt5webkit5 (>= 5.212.0~alpha4-8~) but it is 
not going to be installed
|  Depends: qtbase-abi-5-15-7 but it is not installable
|  Depends: qtdeclarative-abi-5-15-7
| E: Unable to correct problems, you have held broken packages.

Thanks.

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

Kernel: Linux 6.0.0-6-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_IN, LC_CTYPE=en_IN (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 deepin-terminal depends on:
ii  expect5.45.4-2+b1
ii  libatspi2.0-0 2.46.0-4
ii  libc6 2.36-7
ii  libdframeworkdbus25.5.22-1
ii  libdtkcore5   5.5.33-1+b2
ii  libdtkgui55.5.25-1+b2
ii  libdtkwidget5 5.5.48-1+b2
ii  libgcc-s1 12.2.0-13
ii  libglib2.0-0  2.74.4-1
ii  libqt5core5a [qtbase-abi-5-15-7]  5.15.7+dfsg-2
ii  libqt5dbus5   5.15.7+dfsg-2
ii  libqt5gui55.15.7+dfsg-2
ii  libqt5widgets55.15.7+dfsg-2
ii  libstdc++612.2.0-13
ii  zssh  1.5c.debian.1-8

deepin-terminal recommends no packages.

deepin-terminal suggests no packages.

-- no debconf information



Bug#1027215: How much do we lose if we remove theano (+keras, deepnano, invesalius)?

2023-01-14 Thread Nilesh Patra
On Sat, Jan 14, 2023 at 11:12:07AM +, Rebecca N. Palmer wrote:
> theano has been mostly abandoned upstream since 2018.  (The Aesara fork is
> not abandoned, but includes interface changes including the import name, so
> would break reverse dependencies not specifically altered for it.)
> 
> Its reverse dependencies are keras, deepnano and invesalius.

keras is already orphaned, it needs to be updated either now or later.
And it depends heavily on tensorflow, python bindigs of which are still
not in yet.

deepnano is also kind of abandoned. Last commit is from 2017.

On grepping the code for invesalius, I see that it only uses theano as
an option for backend. There are three backends as far as I can see,
torch, plaidml (not in debian) and theano.
So as long as torch works, this _probably_ should do fine here.
In any case, the upstream for this package is active and we can ask
them.

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1028675: defcon: FTBFS: distutils.errors.DistutilsError: Command '['/usr/bin/python3.10', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmpyii6c34w', '--quiet', 'to

2023-01-14 Thread Nilesh Patra

Control: tags -1 unreproducible
Control: tags -1 moreinfo
Control: severity -1 important

Hi Lucas,

On Sat, 14 Jan 2023 13:39:00 +0100 Lucas Nussbaum  wrote:

Source: defcon
Version: 0.10.1-1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20230113 ftbfs-bookworm

Relevant part (hopefully):
>  debian/rules binary
> dh binary --with python3,sphinxdoc --buildsystem=pybuild
>dh_update_autotools_config -O--buildsystem=pybuild
>dh_autoreconf -O--buildsystem=pybuild
>dh_auto_configure -O--buildsystem=pybuild
> I: pybuild base:240: python3.10 setup.py config 
> /usr/lib/python3/dist-packages/setuptools/config/setupcfg.py:508: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead.

>   warnings.warn(msg, warning_class)
> /usr/lib/python3/dist-packages/setuptools/installer.py:27: 
SetuptoolsDeprecationWarning: setuptools.installer is deprecated. Requirements 
should be satisfied by a PEP 517 installer.
>   warnings.warn(
> WARNING: The wheel package is not available.
> /usr/bin/python3.10: No module named pip
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/setuptools/installer.py", line 82, in 
fetch_build_egg
> subprocess.check_call(cmd)
>   File "/usr/lib/python3.10/subprocess.py", line 369, in check_call
> raise CalledProcessError(retcode, cmd)
> subprocess.CalledProcessError: Command '['/usr/bin/python3.10', '-m', 'pip', 
'--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmpyii6c34w', 
'--quiet', 'tomli>=1.0.0']' returned non-zero exit status 1.


I can't reproduce this in a clean unstable chroot. Nor do I see any 
dependency on tomli anywhere in the code, and setuptools seems to be 
doing fine.


Could you please consider to do a re-build and see if it works for you 
and this wasn't a one-off?


Thanks
Nilesh



Bug#1026634: marked as pending in yarl

2023-01-14 Thread Nilesh Patra
Control: tag -1 pending

Hello,

Bug #1026634 in yarl 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/yarl/-/commit/87712024d2ed9d42b93cfbee615a6c3e33ffcb54


Cherry-pick upstream commit to fix FTBFS (Closes: #1026634)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1026634



Bug#1028748: bottleneck: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.10 3.11" returned exit code 13

2023-01-14 Thread Nilesh Patra
There is one hacky way to get this moving, and the package build with 
the patch. But not sure if it should be applied or not (as this is ugly)


I am not adding a patch tag for the same reason. Have also mentioned 
this as a comment in upstream issue.


--- a/bottleneck/slow/move.py
+++ b/bottleneck/slow/move.py
@@ -232,8 +232,9 @@
 # At least one dimension has length 0
 shape = list(a.shape)
 shape.pop(axis)
-r = np.empty(shape, dtype=a.dtype)
+r = np.empty(shape, dtype=float)
 r.fill(np.nan)
+r = r.astype(a.dtype)
 if (r.ndim == 0) and (r.size == 1):
 r = np.nan
 return r



Bug#1028774: macsyfinder: FTBFS: RuntimeError: cannot join current thread

2023-01-14 Thread Nilesh Patra

Hi Lucas,

On Sat, 14 Jan 2023 13:41:14 +0100 Lucas Nussbaum  wrote:

Source: macsyfinder
Version: 2.0-1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20230113 ftbfs-bookworm
>dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:240: python3.11 setup.py test 
> running test

> WARNING: Testing via this command is deprecated and will be removed in a 
future version. Users looking for a generic test entry point independent of test 
runner are encouraged to use tox.
> running egg_info
> creating MacSyFinder.egg-info


It passes for me in a clean unstable chroot. Could you please check if 
this is still persistent or was just a on-off thing?


Thanks
Nilesh



Bug#1028774: macsyfinder: FTBFS: RuntimeError: cannot join current thread

2023-01-15 Thread Nilesh Patra
On Sun, Jan 15, 2023 at 10:08:18AM +0100, Lucas Nussbaum wrote:
> On 15/01/23 at 12:20 +0530, Nilesh Patra wrote:
> > It passes for me in a clean unstable chroot. Could you please check if this
> > is still persistent or was just a on-off thing?
> 
> I can still reproduce

I tried building it in a porter box, able to get it going w/o issues.
Then I also triggered salsa CI for the same and it succeeds there[1]

Could you maybe share the details/configuration of the machine you are
building this on?

[1]: https://salsa.debian.org/med-team/macsyfinder/-/pipelines/485121

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1028774: macsyfinder: FTBFS: RuntimeError: cannot join current thread

2023-01-15 Thread Nilesh Patra
On Sun, Jan 15, 2023 at 02:02:15PM +0100, Santiago Vila wrote:
> I can reproduce this build failure on Hetzner virtual machines with 2 CPUs,
> where it fails randomly 50% of the time.
> 
> Therefore, to reproduce the randomness, you have to try many times.

I built it 50 times on barriere.debian.org (4 CPUs) and did not hit
the failure even once. I don't think I have the time/energy for further
debug this any further; I'd have tried if it was properly reproducible.

Admittedly, I am a bit tempted to lower the severity. My hunch is quite
strong that this would work on buildd infra.

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1026492: seqan2: FTBFS: TypeError: a bytes-like object is required, not 'str'

2022-12-21 Thread Nilesh Patra
On Wed, 21 Dec 2022 12:32:25 +0100 olivier sallou  
wrote:
> On Wed, 2022-12-21 at 11:02 +0100, olivier sallou wrote:
> > looks like a python3 issue (though was already adapter to py3...)
> > 
> > will have a look and reproduce
> 
> I could reproduce and found an issue with demo_checker.py handling with
> python3
> 
> I have a patch. will test it and upload

I wrote a patch as well, and was going to upload, but you beat me to
it, hah :/
My patch is quite similar to yours, though.

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1022404: raqm: diff for NMU version 0.7.0-4.1

2022-12-21 Thread Nilesh Patra
On Sat, 19 Nov 2022 21:19:24 +0200 Adrian Bunk  wrote:
> Control: tags 1022404 + patch
> Control: tags 1022404 + pending
> 
> Dear maintainer,
> 
> I've prepared an NMU for raqm (versioned as 0.7.0-4.1) and uploaded
> it to DELAYED/15. Please feel free to tell me if I should cancel it.

It has been 15 days past your upload but it has not reflected yet in
the archive. Did you happen to cancel your NMU?

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1026608: marked as pending in jcommander

2022-12-21 Thread Nilesh Patra
Control: tag -1 pending

Hello,

Bug #1026608 in jcommander 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/java-team/jcommander/-/commit/faa56c48a90d96905c35775ee83741ee4a610f1b


Add patch to fix FTBFS (Closes: #1026608)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1026608



Bug#1026586: marked as pending in python-asyncssh

2022-12-21 Thread Nilesh Patra
Control: tag -1 pending

Hello,

Bug #1026586 in python-asyncssh 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-asyncssh/-/commit/8a5e69ad67f6fdd3bbcdfca1f7ddb3a2558c1009


Cherry-pick upstream patch to fix FTBFS with python3.11 (Closes: #1026586)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1026586



Bug#1026512: marked as pending in ruby-prof

2022-12-23 Thread Nilesh Patra
Control: tag -1 pending

Hello,

Bug #1026512 in ruby-prof 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/ruby-team/ruby-prof/-/commit/74ec3f804170b2e8b71ffc6b433d4307fb350d06


d/ruby-tests.rake: Use t.verbose instead of passing verbose in t.options 
(Closes: #1026512)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1026512



Bug#1025778: autoremoval

2022-12-23 Thread Nilesh Patra

On 12/23/22 15:07, Maarten L. Hekkelman wrote:

Hi,

Something is going wrong, somewhere. I prepared packages to upgrade libcifpp 
and everything depending on it. Pushed some other stuff into testing also as a 
preparation and submitted a 'bug' asking for a time slot to transition both 
libcifpp and libpdb-redo.


Sebastian has set the release tracker, see[1][2]


What followed was a long period of silence.


Release team made a bit of indication 4 days back. Please ping them on the bug 
(maybe CC sramacher@d.o) and ask when could
they schedule the BinNMUs


And then I got a notice that density-fitness, libpdb-redo and libnewuoa are 
about to be removed from testing.


Replying to the bug report that threatens removal of these packages should 
reset the auto-rm counter. You may notice
that I've CC'ed the bug report so this should serve the purpose.


[1]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1024893;msg=11
[2]: https://release.debian.org/transitions/html/auto-libcifpp.html

--
Best,
Nilesh



Bug#1020576: please update sage for pari 2.15.0 and gap 4.12.0

2022-12-23 Thread Nilesh Patra
On Sat, 10 Dec 2022 18:07:53 +0530 Nilesh Patra  wrote:
> On Mon, 28 Nov 2022 21:05:07 + Tobias Hansen  wrote:
> > On 11/27/22 19:24, Nilesh Patra wrote:
> > > On Sun, Nov 27, 2022 at 05:35:17PM +, Tobias Hansen wrote:
> > >> On 11/27/22 06:37, Nilesh Patra wrote:
> > >>> Tobias, since this is done, would you consider to check sagemath now 
> > >>> and get the ball rolling? :-) 
> > >> Hi,
> > >>
> > >> I actually tried building with the new pari and gap versions a while ago 
> > >> (using sagemath 9.5 with upstream patches for the new pari and gap 
> > >> versions, I pushed them to the git repo today) and got stuck with a lot 
> > >> of errors like this (might be unrelated to pari and gap):
> > > I am having a hard time building/reproducing this because sage tends to 
> > > need a lot of compute power that I currently do not have, and it takes 
> > > forever to porter box too.
> > > But looking at the error, my hunch is that this is a setuptools related 
> > > monkeypatch issue (there are similar RC bugs filed for many packages). So 
> > > re-ordering cython import
> > > in sage/misc/cython.py file after setuptools along with ensuring 
> > > distutils is imported after setuptools will (very) likely help.
> > >
> > > Here is a related link that I found for the same
> > >
> > >   
> > > https://stackoverflow.com/questions/21594925/error-each-element-of-ext-modules-option-must-be-an-extension-instance-or-2-t
> > >
> > Thanks. The attached patch removed the error, but now there are these 
> > warnings when cython is used in doctests:
> > 
> > UserWarning: Distutils was imported before Setuptools, but importing 
> > Setuptools also replaces the `distutils` module in `sys.modules`.
> 
> 
> 
> Apologies for late response. I suppose the line above is the crux? setuptools 
> monkey-patches distutils so it should be imported _before_ distutils.
> Somewhere in the doctests, it is other way round and hence the error.
> 
> Did you get a chance to build sage yet?

Sorry to pester you, but since softfreeze is near - did you happen to have any 
update about this yet? Can I be of help in any way?

Let me know.

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1026500: marked as pending in pexpect

2022-12-23 Thread Nilesh Patra
Control: tag -1 pending

Hello,

Bug #1026500 in pexpect 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/pexpect/-/commit/00023268e170ef850d2ecaf01eee8b47d7be0e98


Add patch to fix FTBFS with python3.11 (Closes: #1026500)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1026500



Bug#1026570: python-streamz: FTBFS: ValueError: I/O operation on closed file.

2022-12-24 Thread Nilesh Patra
Control: fix blocked by 1026590

Pretty sure this stems from dask.distributed itself, as I see similar error 
messages
there.

On Tue, 20 Dec 2022 18:23:56 +0100 Lucas Nussbaum  wrote:
> Source: python-streamz
> Version: 0.6.3-3
> Severity: serious
> Justification: FTBFS
> Tags: bookworm sid ftbfs
> User: lu...@debian.org
> Usertags: ftbfs-20221220 ftbfs-bookworm
> 
> Hi,
> 
> During a rebuild of all packages in sid, your package failed to build
> on amd64.
> 
> 
> Relevant part (hopefully):
> >  debian/rules binary
> > dh binary --with python3 --buildsystem=pybuild
> >dh_update_autotools_config -O--buildsystem=pybuild
> >dh_autoreconf -O--buildsystem=pybuild
> >dh_auto_configure -O--buildsystem=pybuild
> > I: pybuild base:240: python3.11 setup.py config 
> > running config
> > I: pybuild base:240: python3.10 setup.py config 
> > running config
> >dh_auto_build -O--buildsystem=pybuild
> > I: pybuild base:240: /usr/bin/python3.11 setup.py build 
> > running build
> > running build_py
> > creating /<>/.pybuild/cpython3_3.11_streamz/build/streamz
> > copying streamz/graph.py -> 
> > /<>/.pybuild/cpython3_3.11_streamz/build/streamz
> > copying streamz/__init__.py -> 
> > /<>/.pybuild/cpython3_3.11_streamz/build/streamz
> > copying streamz/dask.py -> 
> > /<>/.pybuild/cpython3_3.11_streamz/build/streamz
> > copying streamz/orderedweakset.py -> 
> > /<>/.pybuild/cpython3_3.11_streamz/build/streamz
> > copying streamz/plugins.py -> 
> > /<>/.pybuild/cpython3_3.11_streamz/build/streamz
> > copying streamz/core.py -> 
> > /<>/.pybuild/cpython3_3.11_streamz/build/streamz
> > copying streamz/utils_test.py -> 
> > /<>/.pybuild/cpython3_3.11_streamz/build/streamz
> > copying streamz/sources.py -> 
> > /<>/.pybuild/cpython3_3.11_streamz/build/streamz
> > copying streamz/collection.py -> 
> > /<>/.pybuild/cpython3_3.11_streamz/build/streamz
> > copying streamz/batch.py -> 
> > /<>/.pybuild/cpython3_3.11_streamz/build/streamz
> > copying streamz/sinks.py -> 
> > /<>/.pybuild/cpython3_3.11_streamz/build/streamz
> > copying streamz/utils.py -> 
> > /<>/.pybuild/cpython3_3.11_streamz/build/streamz
> > creating 
> > /<>/.pybuild/cpython3_3.11_streamz/build/streamz/dataframe
> > copying streamz/dataframe/__init__.py -> 
> > /<>/.pybuild/cpython3_3.11_streamz/build/streamz/dataframe
> > copying streamz/dataframe/core.py -> 
> > /<>/.pybuild/cpython3_3.11_streamz/build/streamz/dataframe
> > copying streamz/dataframe/aggregations.py -> 
> > /<>/.pybuild/cpython3_3.11_streamz/build/streamz/dataframe
> > copying streamz/dataframe/utils.py -> 
> > /<>/.pybuild/cpython3_3.11_streamz/build/streamz/dataframe
> > creating /<>/.pybuild/cpython3_3.11_streamz/build/streamz/tests
> > copying streamz/tests/__init__.py -> 
> > /<>/.pybuild/cpython3_3.11_streamz/build/streamz/tests
> > copying streamz/tests/py3_test_core.py -> 
> > /<>/.pybuild/cpython3_3.11_streamz/build/streamz/tests
> > copying streamz/tests/test_plugins.py -> 
> > /<>/.pybuild/cpython3_3.11_streamz/build/streamz/tests
> > copying streamz/tests/test_sinks.py -> 
> > /<>/.pybuild/cpython3_3.11_streamz/build/streamz/tests
> > copying streamz/tests/test_core.py -> 
> > /<>/.pybuild/cpython3_3.11_streamz/build/streamz/tests
> > copying streamz/tests/test_batch.py -> 
> > /<>/.pybuild/cpython3_3.11_streamz/build/streamz/tests
> > copying streamz/tests/test_sources.py -> 
> > /<>/.pybuild/cpython3_3.11_streamz/build/streamz/tests
> > copying streamz/tests/test_graph.py -> 
> > /<>/.pybuild/cpython3_3.11_streamz/build/streamz/tests
> > copying streamz/tests/test_dask.py -> 
> > /<>/.pybuild/cpython3_3.11_streamz/build/streamz/tests
> > copying streamz/tests/test_kafka.py -> 
> > /<>/.pybuild/cpython3_3.11_streamz/build/streamz/tests
> > creating 
> > /<>/.pybuild/cpython3_3.11_streamz/build/streamz/dataframe/tests
> > copying streamz/dataframe/tests/test_dataframe_utils.py -> 
> > /<>/.pybuild/cpython3_3.11_streamz/build/streamz/dataframe/tests
> > copying streamz/dataframe/tests/test_dataframes.py -> 
> > /<>/.pybuild/cpython3_3.11_streamz/build/streamz/dataframe/tests

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1027061: sqlmodel -- FTBFS with python3.11

2022-12-27 Thread Nilesh Patra
Source: sqlmodel
Version: 0.0.8-1
Severity: serious
X-Debbugs-Cc: mo...@debian.org

Hi,

sqlmodel FTBFS with tonnes of:

I: pybuild base:240: PYTHONPATH=/<> python3.11 -m pytest -k 'not 
test_create_db_and_table' 
= test session starts 
==  

platform linux -- Python 3.11.1, pytest-7.2.0, pluggy-1.0.0+repack
rootdir: /<>
plugins: anyio-3.6.2
collected 83 items / 25 errors / 3 deselected / 80 selected

 ERRORS 
_ ERROR collecting 
docs_src/tutorial/fastapi/app_testing/tutorial001/test_main.py _
ImportError while importing test module 
'/<>/docs_src/tutorial/fastapi/app_testing/tutorial001/test_main.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)
docs_src/tutorial/fastapi/app_testing/tutorial001/test_main.py:2: in 
from fastapi.testclient import TestClient
/usr/lib/python3/dist-packages/fastapi/testclient.py:1: in 
from starlette.testclient import TestClient as TestClient  # noqa
/usr/lib/python3/dist-packages/starlette/testclient.py:16: in 
import httpx
E   ModuleNotFoundError: No module named 'httpx'
_ ERROR collecting 
docs_src/tutorial/fastapi/app_testing/tutorial001/test_main_001.py _
ImportError while importing test module 
'/<>/docs_src/tutorial/fastapi/app_testing/tutorial001/test_main_001.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)
docs_src/tutorial/fastapi/app_testing/tutorial001/test_main_001.py:1: in 

from fastapi.testclient import TestClient
/usr/lib/python3/dist-packages/fastapi/testclient.py:1: in 
from starlette.testclient import TestClient as TestClient  # noqa
/usr/lib/python3/dist-packages/starlette/testclient.py:16: in 
import httpx
E   ModuleNotFoundError: No module named 'httpx'
_ ERROR collecting 
docs_src/tutorial/fastapi/app_testing/tutorial001/test_main_002.py _
ImportError while importing test module 
'/<>/docs_src/tutorial/fastapi/app_testing/tutorial001/test_main_002.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)
docs_src/tutorial/fastapi/app_testing/tutorial001/test_main_002.py:1: in 

from fastapi.testclient import TestClient
/usr/lib/python3/dist-packages/fastapi/testclient.py:1: in 
from starlette.testclient import TestClient as TestClient  # noqa
/usr/lib/python3/dist-packages/starlette/testclient.py:16: in 
import httpx
E   ModuleNotFoundError: No module named 'httpx'


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

Kernel: Linux 6.0.0-6-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.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



Bug#1027062: python3-sqlmodel -- Uninstallable with new sqlalchemy in unstable

2022-12-27 Thread Nilesh Patra
Package: python3-sqlmodel
Version: 0.0.8-1
Severity: serious
X-Debbugs-Cc: mo...@debian.org

Hi,

The pyproject.toml of sqlmodel enforces a strictly less than dep on
sqlalchemy version 1.4.41 however the current version of sqlalchemy in unstable
is 1.4.45, and hence sqlmodel is unstallable.


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

Kernel: Linux 6.0.0-6-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.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 python3-sqlmodel depends on:
ii  python33.10.6-1
pn  python3-pydantic   
pn  python3-sqlalchemy 
pn  python3-typing-extensions  

python3-sqlmodel recommends no packages.

python3-sqlmodel suggests no packages.



Bug#1027063: python3-ormar uninstallable with current sqlalchemy in unstable

2022-12-27 Thread Nilesh Patra
Package: python3-ormar
Version: 0.12.0-1
Severity: serious
X-Debbugs-Cc: edw...@4angle.com

Hi,

The pyproject.toml of ormar declares a strictly less than dep for sqlalchemy 
<1.4.42 but
the current sqlalchemy version in unstable is 1.4.45, and hence it is 
uninstallable
at the moment.


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

Kernel: Linux 6.0.0-6-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.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 python3-ormar depends on:
ii  python3 3.10.6-1
pn  python3-databases   
ii  python3-importlib-metadata  4.12.0-1
pn  python3-pydantic
pn  python3-sqlalchemy  

python3-ormar recommends no packages.

python3-ormar suggests no packages.



Bug#1026590: dask.distributed: FTBFS: RuntimeError: IOLoop is closed

2022-12-27 Thread Nilesh Patra
Hi Diane,

It seems that dask.distributed's current version in unstable is 
python3.11-incompatible, which is breaking a bunch
of stuff. Could you please consider fixing it and closing the bug?

On Tue, 20 Dec 2022 18:20:11 +0100 Lucas Nussbaum  wrote:
> Source: dask.distributed
> Version: 2022.02.0+ds.1-2
> Severity: serious
> Justification: FTBFS
> Tags: bookworm sid ftbfs
> User: lu...@debian.org
> Usertags: ftbfs-20221220 ftbfs-bookworm
> 
> Hi,
> 
> During a rebuild of all packages in sid, your package failed to build
> on amd64.
> 
> 
> Relevant part (hopefully):
> > make[1]: Entering directory '/<>'
> > rm -f distributed/comm/tests/__init__.py
> > set -e; \
> > for p in distributed/http/static/js/anime.js 
> > distributed/http/static/js/reconnecting-websocket.js; do \
> > uglifyjs -o $p debian/missing-sources/$p ; \
> > done
> > chmod a-x distributed/tests/test_utils_test.py
> > dh_auto_build
> > I: pybuild base:240: /usr/bin/python3.11 setup.py build 
> > /usr/lib/python3/dist-packages/setuptools/dist.py:530: UserWarning: 
> > Normalizing '2022.02.0+ds.1' to '2022.2.0+ds.1'
> >   warnings.warn(tmpl.format(**locals()))
> > running build
> > running build_py
> > creating 
> > /<>/.pybuild/cpython3_3.11_distributed/build/distributed
> > copying distributed/__init__.py -> 
> > /<>/.pybuild/cpython3_3.11_distributed/build/distributed
> > copying distributed/worker.py -> 
> > /<>/.pybuild/cpython3_3.11_distributed/build/distributed
> > copying distributed/pytest_resourceleaks.py -> 
> > /<>/.pybuild/cpython3_3.11_distributed/build/distributed
> > copying distributed/queues.py -> 
> > /<>/.pybuild/cpython3_3.11_distributed/build/distributed
> > copying distributed/counter.py -> 
> > /<>/.pybuild/cpython3_3.11_distributed/build/distributed
> > copying distributed/core.py -> 
> > /<>/.pybuild/cpython3_3.11_distributed/build/distributed
> > copying distributed/variable.py -> 
> > /<>/.pybuild/cpython3_3.11_distributed/build/distributed
> > copying distributed/system_monitor.py -> 
> > /<>/.pybuild/cpython3_3.11_distributed/build/distributed
> > copying distributed/threadpoolexecutor.py -> 
> > /<>/.pybuild/cpython3_3.11_distributed/build/distributed
> > copying distributed/asyncio.py -> 
> > /<>/.pybuild/cpython3_3.11_distributed/build/distributed
> > copying distributed/bokeh.py -> 
> > /<>/.pybuild/cpython3_3.11_distributed/build/distributed
> > copying distributed/security.py -> 
> > /<>/.pybuild/cpython3_3.11_distributed/build/distributed
> > copying distributed/versions.py -> 
> > /<>/.pybuild/cpython3_3.11_distributed/build/distributed
> > copying distributed/locket.py -> 
> > /<>/.pybuild/cpython3_3.11_distributed/build/distributed
> > copying distributed/preloading.py -> 
> > /<>/.pybuild/cpython3_3.11_distributed/build/distributed
> > copying distributed/actor.py -> 
> > /<>/.pybuild/cpython3_3.11_distributed/build/distributed
> > copying distributed/objects.py -> 
> > /<>/.pybuild/cpython3_3.11_distributed/build/distributed
> > copying distributed/_ipython_utils.py -> 
> > /<>/.pybuild/cpython3_3.11_distributed/build/distributed
> > copying distributed/semaphore.py -> 
> > /<>/.pybuild/cpython3_3.11_distributed/build/distributed
> > copying distributed/spill.py -> 
> > /<>/.pybuild/cpython3_3.11_distributed/build/distributed
> > copying distributed/batched.py -> 
> > /<>/.pybuild/cpython3_3.11_distributed/build/distributed
> > copying distributed/stealing.py -> 
> > /<>/.pybuild/cpython3_3.11_distributed/build/distributed
> > copying distributed/client.py -> 
> > /<>/.pybuild/cpython3_3.11_distributed/build/distributed
> > copying distributed/metrics.py -> 
> > /<>/.pybuild/cpython3_3.11_distributed/build/distributed
> > copying distributed/lock.py -> 
> > /<>/.pybuild/cpython3_3.11_distributed/build/distributed
> > copying distributed/utils_test.py -> 
> > /<>/.pybuild/cpython3_3.11_distributed/build/distributed
> > copying distributed/sizeof.py -> 
> > /<>/.pybuild/cpython3_3.11_distributed/build/distributed
> > copying distributed/compatibility.py -> 
> > /<>/.pybuild/cpython3_3.11_distributed/build/distributed
> > copying distributed/profile.py -> 
> > /<>/.pybuild/cpython3_3.11_distributed/build/distributed
> > copying distributed/nanny.py -> 
> > /<>/.pybuild/cpython3_3.11_distributed/build/distributed
> > copying distributed/event.py -> 
> > /<>/.pybuild/cpython3_3.11_distributed/build/distributed

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1027138: sqlmodel -- autopkgtests FAIL

2022-12-28 Thread Nilesh Patra
Source: sqlmodel
Version: 0.0.8-2
Severity: serious
X-Debbugs-Cc: mo...@debian.org

Hi,

Autopkgtest for new upload of sqlmodel are failing with

|   # Test inherited indexes
|insp: Inspector = inspect(mod.engine)
|indexes = insp.get_indexes(str(mod.Hero.__tablename__))
|expected_indexes = [
|{"name": "ix_hero_age", "dialect_options": {}, "column_names": 
["age"], "unique": 0},
|{"name": "ix_hero_name", "dialect_options": {}, "column_names": 
["name"], "unique": 0},
|]
|for index in expected_indexes:
| >   assert index in indexes, "This expected index should be in the 
indexes in DB"
| E   AssertionError: This expected index should be in the indexes in DB
| E   assert {'column_names': ['age'], 'dialect_options': {}, 'name': 
'ix_hero_age', 'unique': 0} in [{'column_names': ['age'], 'name': 
'ix_hero_age', 'unique': 0}, {'column_names': ['name'], 'name': 'ix_hero_name', 
'unique': 0}]

Full log: 
https://ci.debian.net/data/autopkgtest/testing/amd64/s/sqlmodel/29756092/log.gz

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

Kernel: Linux 6.0.0-6-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.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



Bug#1015322: marked as pending in ruby-kyotocabinet

2022-12-28 Thread Nilesh Patra
Control: tag -1 pending

Hello,

Bug #1015322 in ruby-kyotocabinet 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/ruby-team/ruby-kyotocabinet/-/commit/816c2438a6babc6f40b02ad14c088d41ec6f7afd


Add patch to fix FTBFS with ruby3.1 (Closes: #1015322)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1015322



Bug#1027335: pairtools -- FTBFS in unstable

2022-12-30 Thread Nilesh Patra
Source: pairtools
Version: 0.3.0-3.2
Severity: serious

Pairtools FTBFS with pysam related error. Looks like
something is off.

dh_auto_clean
I: pybuild base:240: python3.11 setup.py clean 
Traceback (most recent call last):  

  
  File "/<>/setup.py", line 130, in 
ext_modules=get_ext_modules(),
^
  File "/<>/setup.py", line 81, in get_ext_modules
extra_link_args=pysam.get_libraries(),
^
  File "/usr/lib/python3/dist-packages/pysam/__init__.py", line 100, in 
get_libraries
return [os.path.join(dirname, x + so) for x in pysam_libs]
   ^^^
  File "/usr/lib/python3/dist-packages/pysam/__init__.py", line 100, in 

return [os.path.join(dirname, x + so) for x in pysam_libs]
  ~~^~~~
TypeError: can only concatenate str (not "NoneType") to str

Thanks,
Nilesh

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

Kernel: Linux 6.0.0-6-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.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



Bug#1027335: pairtools -- FTBFS in unstable

2022-12-30 Thread Nilesh Patra
On Fri, 30 Dec 2022 20:05:32 +0530 Nilesh Patra  wrote:
> Source: pairtools
> Version: 0.3.0-3.2
> Severity: serious
> 
> Pairtools FTBFS with pysam related error. Looks like
> something is off.
> 
> dh_auto_clean
> I: pybuild base:240: python3.11 setup.py clean 
> Traceback (most recent call last):
>   
>   
>   File "/<>/setup.py", line 130, in 
> ext_modules=get_ext_modules(),
> ^
>   File "/<>/setup.py", line 81, in get_ext_modules
> extra_link_args=pysam.get_libraries(),
> ^
>   File "/usr/lib/python3/dist-packages/pysam/__init__.py", line 100, in 
> get_libraries
> return [os.path.join(dirname, x + so) for x in pysam_libs]
>^^^
>   File "/usr/lib/python3/dist-packages/pysam/__init__.py", line 100, in 
> 
> return [os.path.join(dirname, x + so) for x in pysam_libs]
>   ~~^~~~
> TypeError: can only concatenate str (not "NoneType") to str

This patch in pysam gets the build in pairtools going beyond this point, but 
now the build chokes with:

| pairtools.cli (unittest.loader._FailedTest.pairtools.cli) ... ERROR   


| pairtools.lib (unittest.loader._FailedTest.pairtools.lib) ... ERROR
|
| ==
| ERROR: pairtools.cli (unittest.loader._FailedTest.pairtools.cli)
| --
| ImportError: Failed to import test module: pairtools.cli
| Traceback (most recent call last):
|  File "/usr/lib/python3.11/unittest/loader.py", line 440, in _find_test_path
|package = self._get_module_from_name(name)
|  
|  File "/usr/lib/python3.11/unittest/loader.py", line 350, in 
_get_module_from_name
|__import__(name)
|  File 
"/<>/.pybuild/cpython3_3.11/build/pairtools/cli/__init__.py", line 
188, in 
|from . import (
|  File "/<>/.pybuild/cpython3_3.11/build/pairtools/cli/dedup.py", 
line 12, in 
|from ..lib import fileio, pairsam_format, headerops
|  File 
"/<>/.pybuild/cpython3_3.11/build/pairtools/lib/__init__.py", line 
7, in 
|from . import parse
|  File "/<>/.pybuild/cpython3_3.11/build/pairtools/lib/parse.py", 
line 38, in 
|from .parse_pysam import get_mismatches_c
| ImportError: 
/<>/.pybuild/cpython3_3.11/build/pairtools/lib/parse_pysam.cpython-311-x86_64-linux-gnu.so:
 undefined symbol: bam_dup1


Description: Add patch to return proper sysconf so for current python
Author: Nilesh Patra 
Last-Update: 2022-12-30
--- a/pysam/__init__.py
+++ b/pysam/__init__.py
@@ -96,5 +96,7 @@
 if pysam.config.HTSLIB == "builtin":
 pysam_libs.append('libchtslib')
 
-so = sysconfig.get_config_var('SO')
+so = sysconfig.get_config_var('EXT_SUFFIX')
+if not so: 
+so = sysconfig.get_config_var('SO')
 return [os.path.join(dirname, x + so) for x in pysam_libs]



signature.asc
Description: PGP signature


Bug#1027335: pairtools -- FTBFS in unstable

2022-12-30 Thread Nilesh Patra
Control: severity -1 normal
Control: retitle -1 pairtools -- current repo in salsa FTBFS
Control: clone -1 -2
Control: reassign -2 python3-pysam 0.20.0+ds-2
Control: retitle -2 pysam -- no definition for bam_dup1

On Fri, Dec 30, 2022 at 08:24:42PM +0530, Nilesh Patra wrote:
> On Fri, 30 Dec 2022 20:05:32 +0530 Nilesh Patra  wrote:
> > Source: pairtools
> > Version: 0.3.0-3.2
> > Severity: serious
> > 
> > Pairtools FTBFS with pysam related error. Looks like
> > something is off.
> > 
> > dh_auto_clean
> > I: pybuild base:240: python3.11 setup.py clean 
> > Traceback (most recent call last):  
> > 
> >   
> >   File "/<>/setup.py", line 130, in 
> > ext_modules=get_ext_modules(),
> > ^
> >   File "/<>/setup.py", line 81, in get_ext_modules
> > extra_link_args=pysam.get_libraries(),
> > ^
> >   File "/usr/lib/python3/dist-packages/pysam/__init__.py", line 100, in 
> > get_libraries
> > return [os.path.join(dirname, x + so) for x in pysam_libs]
> >^^^
> >   File "/usr/lib/python3/dist-packages/pysam/__init__.py", line 100, in 
> > 
> > return [os.path.join(dirname, x + so) for x in pysam_libs]
> >   ~~^~~~
> > TypeError: can only concatenate str (not "NoneType") to str
> 
> This patch in pysam gets the build in pairtools going beyond this point, but 
> now the build chokes with:
> 
> | pairtools.cli (unittest.loader._FailedTest.pairtools.cli) ... ERROR 
>   
> 
> | pairtools.lib (unittest.loader._FailedTest.pairtools.lib) ... ERROR
> |
> | ==
> | ERROR: pairtools.cli (unittest.loader._FailedTest.pairtools.cli)
> | --
> | ImportError: Failed to import test module: pairtools.cli
> | Traceback (most recent call last):
> |  File "/usr/lib/python3.11/unittest/loader.py", line 440, in _find_test_path
> |package = self._get_module_from_name(name)
> |  
> |  File "/usr/lib/python3.11/unittest/loader.py", line 350, in 
> _get_module_from_name
> |__import__(name)
> |  File 
> "/<>/.pybuild/cpython3_3.11/build/pairtools/cli/__init__.py", 
> line 188, in 
> |from . import (
> |  File 
> "/<>/.pybuild/cpython3_3.11/build/pairtools/cli/dedup.py", line 
> 12, in 
> |from ..lib import fileio, pairsam_format, headerops
> |  File 
> "/<>/.pybuild/cpython3_3.11/build/pairtools/lib/__init__.py", 
> line 7, in 
> |from . import parse
> |  File 
> "/<>/.pybuild/cpython3_3.11/build/pairtools/lib/parse.py", line 
> 38, in 
> |from .parse_pysam import get_mismatches_c
> | ImportError: 
> /<>/.pybuild/cpython3_3.11/build/pairtools/lib/parse_pysam.cpython-311-x86_64-linux-gnu.so:
>  undefined symbol: bam_dup1

Turns out this is because there is just a function "declaration" in 
pysam/libchtslib.pxd for bam_dup1.
But the headers imported do not even have the function.

I patched the current package in salsa to get the ball rolling. But this needs 
bioframe.

Also, the below patch still needs to be applied to pysam. pushed to salsa.

> Description: Add patch to return proper sysconf so for current python
> Author: Nilesh Patra 
> Last-Update: 2022-12-30
> --- a/pysam/__init__.py
> +++ b/pysam/__init__.py
> @@ -96,5 +96,7 @@
>  if pysam.config.HTSLIB == "builtin":
>  pysam_libs.append('libchtslib')
>  
> -so = sysconfig.get_config_var('SO')
> +so = sysconfig.get_config_var('EXT_SUFFIX')
> +if not so: 
> +so = sysconfig.get_config_var('SO')
>  return [os.path.join(dirname, x + so) for x in pysam_libs]
> 

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1027629: python-biopython: FTBFS: Test DSSP generation from MMCIF with non-standard residues.

2023-01-01 Thread Nilesh Patra

Hi Maarten,

This seems to stem from your latest upload of dssp. Could you consider taking
a look at this one?

Thanks,
Nilesh

On Sun, 1 Jan 2023 15:20:12 +0100 Lucas Nussbaum  wrote:
> Source: python-biopython
> Version: 1.80+dfsg-4
> Severity: serious
> Justification: FTBFS
> Tags: bookworm sid ftbfs
> User: lu...@debian.org
> Usertags: ftbfs-20230101 ftbfs-bookworm
> 
> Hi,
> 
> During a rebuild of all packages in sid, your package failed to build
> on amd64.
> 
> 
> Relevant part (hopefully):
> > make[1]: Entering directory '/<>'
> > mkdir -p Tests_avoid
> > for avoid in  PAML_tools EmbossPhylipNew MSAProbs_tool NACCESS_tool 
> > PopGen_GenePop PopGen_GenePop_EasyController XXmotif_tool PDB_ResidueDepth 
> > mmtf mmtf_online  BioSQL_MySQLdb BioSQL_psycopg2   \
> > ; do \
> > mv Tests/test_${avoid}.py Tests_avoid ; \
> > done
> > mv: cannot stat 'Tests/test_NACCESS_tool.py': No such file or directory
> > # For the doc package we need a clean testsuite without all the remaining 
> > files.  So keep a clean copy here
> > mkdir -p debian/tmp_tests
> > cp -a Tests debian/tmp_tests
> > # remove duplicated file
> > rm -f debian/tmp_tests/Tests/Quality/example.fastq.gz
> > # We also keep the tests we need to avoid for later inspection
> > cp -a Tests_avoid debian/tmp_tests
> > # in the Debian package dialign it is not needed to set DIALIGN2_DIR but 
> > the test is verifying this dir
> > # to run the EMBOSS test test_Emboss also requires to have the environment 
> > variable EMBOSS_ROOT set
> > LC_ALL=C.UTF-8 dh_auto_test -- --test --system=custom \
> > --test-args='set -e; \
> >  mkdir -p {build_dir}/home; \
> >  mkdir -p {build_dir}/Doc/examples; \
> >  cp -a Doc/Tutorial.tex {build_dir}/Doc; \
> >  cp -a Doc/Tutorial {build_dir}/Doc; \
> >  cp -a Doc/examples {build_dir}/Doc; \
> >  cp -a Tests {build_dir}; \
> >  cd {build_dir}/Tests; \
> >  env DIALIGN2_DIR=/usr/share/dialign 
> > EMBOSS_ROOT=/usr/lib/emboss HOME={build_dir}/home {interpreter} 
> > run_tests.py --offline'
> > pybuild --test -i python{version} -p "3.11 3.10" --test --system=custom 
> > "--test-args=set -e; \\\
> >  mkdir -p {build_dir}/home; \\\
> >  mkdir -p {build_dir}/Doc/examples; \\\
> >  cp -a Doc/Tutorial.tex {build_dir}/Doc; \\\
> >  cp -a Doc/Tutorial {build_dir}/Doc; \\\
> >  cp -a Doc/examples {build_dir}/Doc; \\\
> >  cp -a Tests {build_dir}; \\\
> >  cd {build_dir}/Tests; \\\
> >  env DIALIGN2_DIR=/usr/share/dialign 
> > EMBOSS_ROOT=/usr/lib/emboss HOME={build_dir}/home {interpreter} 
> > run_tests.py --offline"
> > I: pybuild base:240: set -e; \
> >  mkdir -p 
> > /<>/.pybuild/cpython3_3.11/build/home; \
> >  mkdir -p 
> > /<>/.pybuild/cpython3_3.11/build/Doc/examples; \
> >  cp -a Doc/Tutorial.tex 
> > /<>/.pybuild/cpython3_3.11/build/Doc; \
> >  cp -a Doc/Tutorial 
> > /<>/.pybuild/cpython3_3.11/build/Doc; \
> >  cp -a Doc/examples 
> > /<>/.pybuild/cpython3_3.11/build/Doc; \
> >  cp -a Tests 
> > /<>/.pybuild/cpython3_3.11/build; \
> >  cd 
> > /<>/.pybuild/cpython3_3.11/build/Tests; \
> >  env DIALIGN2_DIR=/usr/share/dialign 
> > EMBOSS_ROOT=/usr/lib/emboss 
> > HOME=/<>/.pybuild/cpython3_3.11/build/home python3.11 
> > run_tests.py --offline
> > test_Ace ... ok

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1027751: need to properly depend on python3-exceptiongroup

2023-01-02 Thread Nilesh Patra
Source: pytest
Version: 7.1.2-4
Severity: serious
X-Debbugs-Cc: roehl...@debian.org

Hi,

While building pairtools version 1.0.2-1 I noticed this error. I have 
temporarliy added
a build depend on exceptiongroup in the said package to work around the issue.

| I: pybuild base:240: export CURPY=python3.10; cd 
/<>/.pybuild/cpython3_3.10/build && python3.10 -m pytest -v
| Traceback (most recent call last):
|  File "/usr/lib/python3.10/runpy.py", line 187, in _run_module_as_main
|mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
|  File "/usr/lib/python3.10/runpy.py", line 146, in _get_module_details
|return _get_module_details(pkg_main_name, error)
|  File "/usr/lib/python3.10/runpy.py", line 110, in _get_module_details
|__import__(pkg_name)
|  File "/usr/lib/python3/dist-packages/pytest/__init__.py", line 5, in 
|from _pytest._code import ExceptionInfo
|  File "/usr/lib/python3/dist-packages/_pytest/_code/__init__.py", line 2, in 

|from .code import Code
|  File "/usr/lib/python3/dist-packages/_pytest/_code/code.py", line 60, in 

|from exceptiongroup import BaseExceptionGroup
| ModuleNotFoundError: No module named 'exceptiongroup'
| E: pybuild pybuild:388: test: plugin custom failed with: exit code=1: export 
CURPY=python3.10; cd /<>/.pybuild/cpython3_3.10/build && 
python3.10 -m pytest -v

My hunch is that the issue is this:

| $ apt show python3-pytest | grep excep
| Depends: python3-attr, python3-more-itertools, python3-pkg-resources, 
python3-pluggy (>= 0.12), python3-py, python3-exceptiongroup | python3 (>> 
3.11), python3-importlib-metadata | python3 (>> 3.8), python3-iniconfig, 
python3-packaging, python3-tomli | python3 (>> 3.11), python3:any

The "python3 (>> 3.11)" dependency is now beginning to be satisfied with doko's 
new python3.11 upload i.e. version 3.11.1 (see[1])
exceptiongroup should still be picked in this scnario, this is a bit odd 
though, but definitely worth a look.

[1]: 
https://tracker.debian.org/news/1404008/accepted-python311-3111-2-source-into-unstable/

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

Kernel: Linux 6.0.0-6-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.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



Bug#1025380: marked as pending in python-fissix

2022-12-08 Thread Nilesh Patra
Control: tag -1 pending

Hello,

Bug #1025380 in python-fissix 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-fissix/-/commit/3e5007125c8171958c8d1985b6c4a6d74917b082


Cleanup tests dir after dh_auto_test (Closes: #1025380)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1025380



Bug#1024954: librcsb-core-wrapper: (autopkgtest) needs update for python3.11: initialization of CorePyWrap raised unreported exception

2022-12-08 Thread Nilesh Patra
Hi again,

On Mon, Nov 28, 2022 at 08:05:35PM +0530, Nilesh Patra wrote:
> On Sun, 27 Nov 2022 22:26:31 +0100 Paul Gevers  wrote:
> > Source: librcsb-core-wrapper
> > Version: 1.005-10
> > We are in the transition of adding python3.11 as a supported Python
> > version [0]. 
> > [...]
> > [0] https://bugs.debian.org/1021984
> > [1] https://qa.debian.org/excuses.php?package=python3-defaults
> > 
> > https://ci.debian.net/data/autopkgtest/testing/amd64/libr/librcsb-core-wrapper/28726239/log.gz
> > 
> > Testing with python3.11:
> > Traceback (most recent call last):
> >File "", line 1, in 
> > SystemError: initialization of CorePyWrap raised unreported exception
> > autopkgtest [17:14:04]: test autodep8-python3
> 
> There are a few similar bug reports with same error messages which aren't 
> helpful and
> I am not quite sure as to how to debug errors like these. I did try to check 
> this using
> gdb but I don't get anything helpful from this either.
> 
> I also found similar bug reports on a few git hub projects, without any 
> closure/conclusion,
> for instance this one[1]
> 
> Could someone on the list please help fix this/point towards the right 
> direction to check so
> this can be debugged ny further?

Similar report is also filed for tagpy (Bug#1025201) -- could someone please 
help in fixing
these?

> [1]: https://github.com/hsnr-gamera/gamera-4/issues/54

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1025370: ntcard: ftbfs with nthash 2.3.0

2022-12-09 Thread Nilesh Patra
On Wed, 7 Dec 2022 08:27:54 +0100 Andreas Tille  wrote:
> Hi,
> 
> I'm considering reverting the version bump (shame on me I did not tested
> ntcard before uploading).

I'm personally quite annoyed with this, I suppose your uploads, or rather
team uploads have broken quite a few packages in the past days. It was
first t-coffee update that broke biopython, and then mcl which broke pplacer
and now this.

The mcl update also most likely needs to be rolled back. The ocaml changes are
not compatible with the new version of mcl, and someone needs to update pplacer
too to make sure that it is compatible with newer mcl.

I want to make it a mandatory policy: do NOT upload packages randomly. Run ratt
or run https://salsa.debian.org/ruby-team/meta atleast given that we are close 
to
release, random updates of not so important packages is un-necessarily breaking 
a
lot of things.

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1025115: marked as pending in python-phx-class-registry

2022-12-09 Thread Nilesh Patra
Control: tag -1 pending

Hello,

Bug #1025115 in python-phx-class-registry 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-phx-class-registry/-/commit/3fd692321d8e292a1a17e91bb3541368d323f2ca


Test-depends on python3-all to make autopkgtest work with all supported 
pyversions (Closes: #1025115)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1025115



Bug#1020576: please update sage for pari 2.15.0 and gap 4.12.0

2022-12-10 Thread Nilesh Patra
On Mon, 28 Nov 2022 21:05:07 + Tobias Hansen  wrote:
> On 11/27/22 19:24, Nilesh Patra wrote:
> > On Sun, Nov 27, 2022 at 05:35:17PM +, Tobias Hansen wrote:
> >> On 11/27/22 06:37, Nilesh Patra wrote:
> >>> Tobias, since this is done, would you consider to check sagemath now and 
> >>> get the ball rolling? :-) 
> >> Hi,
> >>
> >> I actually tried building with the new pari and gap versions a while ago 
> >> (using sagemath 9.5 with upstream patches for the new pari and gap 
> >> versions, I pushed them to the git repo today) and got stuck with a lot of 
> >> errors like this (might be unrelated to pari and gap):
> > I am having a hard time building/reproducing this because sage tends to 
> > need a lot of compute power that I currently do not have, and it takes 
> > forever to porter box too.
> > But looking at the error, my hunch is that this is a setuptools related 
> > monkeypatch issue (there are similar RC bugs filed for many packages). So 
> > re-ordering cython import
> > in sage/misc/cython.py file after setuptools along with ensuring distutils 
> > is imported after setuptools will (very) likely help.
> >
> > Here is a related link that I found for the same
> >
> > 
> > https://stackoverflow.com/questions/21594925/error-each-element-of-ext-modules-option-must-be-an-extension-instance-or-2-t
> >
> Thanks. The attached patch removed the error, but now there are these 
> warnings when cython is used in doctests:
> 
> UserWarning: Distutils was imported before Setuptools, but importing 
> Setuptools also replaces the `distutils` module in `sys.modules`.



Apologies for late response. I suppose the line above is the crux? setuptools 
monkey-patches distutils so it should be imported _before_ distutils.
Somewhere in the doctests, it is other way round and hence the error.

Did you get a chance to build sage yet?


> This may lead to undesirable behaviors or errors. To avoid these issues, 
> avoid using distutils directly, ensure that setuptools is installed in the 
> traditional way (e.g. not an editable install), and/or make sure that 
> setuptools is always imported before distutils.


-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1025835: tiledb-py: build-depends on libtiledb-doc

2022-12-10 Thread Nilesh Patra
On Sat, Dec 10, 2022 at 07:56:52AM -0600, Dirk Eddelbuettel wrote:
> 
> On 10 December 2022 at 09:07, Peter Green wrote:
> | Source: tiledb-py
> | Version: 0.18.2-1
> | Severity: serious
> | Justification: rc policy - "Packages must be buildable within the same 
> release"
> | x-debbugs-cc: e...@debian.org
> | User: debian...@lists.debian.org
> | Usertags: edos-uninstallable
> | 
> | tiledb-py build-depends on libtiledb-doc, which is no longer built by 
> tiledb since
> | version 2.13.0-1, this removal is no mentioned in the changelog, so it's 
> not clear to me
> | if it was deliberate or not. It is still present in unsable as a cruft 
> package, but is
> | completely gone from testing. This means that tiledb-py in testing is in 
> violation of
> | the rc policy.
> 
> Good catch but that was in fact deliberate.
> 
> The build (of a package I inherited / adopted) was giving me fits, and I as
> maintainer have decided to follow a) upstreams preference for documentation
> on the websites and b) simplify the build.

While this is an acceptable stance, I'd really prefer if you consider to keep
vendoring the documentation. I have seen a number of bug reports and also heard
from many people that they'd like to have a copy of documentation offline as 
well,
as it a) enables to work when internet is spotty for them b) Look up everything
offline instead of the online source as the docs contain API that correspond to
the relevant version.

I understand that vendoring documentation could be extra work, but if vendoring 
it
is not a source of nuisance for each and every update, and the build rules are 
constant
then I don't see a lot of issue with it. For your case, did you have any 
particular
issues/build failures while vendoring the documentation?
Also, I know that you understand tiledb far better than I do, but still I'd 
like to offer my help
for this issue, should you like it, and if you help me understand where exactly 
it crossed
the threshold for maintainer-time-well-spent.

> We should adjust tiledb-py

This is easy enough to do, which would mean removing doc package from tiledb-py 
as well.
But again, I'd like to do this only after I hear back from you.

> (which needs an update for the now released 0.19.0
> anyway, and had skipped minor release 0.18.3 which is ok) accordingly.

Thanks for the ping. I work on hunderds of packages and I tend to skip updates 
so this
is helpful.

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1025835: marked as pending in tiledb-py

2022-12-10 Thread Nilesh Patra
Control: tag -1 pending

Hello,

Bug #1025835 in tiledb-py 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/tiledb-py/-/commit/3ebd90b5a585801bc52d4a3bb1a54e72e95faa6a


Drop doc package, which was never rendering fine anyway (Closes: #1025835)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1025835



Bug#1005619: marked as pending in hypercorn

2022-12-11 Thread Nilesh Patra
Control: tag -1 pending

Hello,

Bug #1005619 in hypercorn 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/hypercorn/-/commit/3b7c9435b05554b430bf0f99f1858b46927bae0f


Clean-up symlink after dh_auto_clean hook (Closes: #1005619)


(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1005619



Bug#1025658: libboost-python1.74-dev: Python 3.11 changes break loading of boost-python using extensions

2022-12-11 Thread Nilesh Patra
Hi Anton/Gio,

This is breaking a bunch of packages, including packages that directly
affect key-packages.
Since you maintain boost, could you please apply Stuart's patch and upload?

Thanks!

On Wed, 07 Dec 2022 12:25:10 +1100 Stuart Prescott  wrote:
> Package: libboost-python1.74-dev
> Version: 1.74.0-17+b2
> Severity: serious
> Tags: patch
> Justification: Breaks reverse dependencies with Python 3.11
> X-Debbugs-Cc: stu...@debian.org, debian-pyt...@lists.debian.org
> 
> 
> Dear Maintainer,
> 
> Python 3.11 has changed some details around types and GC; boost's enum.cpp
> needs modifying to cope. The result of this change is that trying to
> load an extension compiled with Debian's boost 1.74 results in a C++
> exception being thrown and, since not properly handled, the following
> rather obscure error:
> 
> SystemError: initialization of $module raised unreported exception
> 
> Further details courtesy of Alastair McKinstry's debugging work are to
> be found at
> 
> https://bugs.debian.org/1024911#14
> 
> So far, we've spotted this problem in:
> 
> cctbx: https://bugs.debian.org/1024859
> ecflow: https://bugs.debian.org/1024911
> python-pgmagick: https://bugs.debian.org/1023909
> 
> The attached patch is a (trivial) backport of the upstream change for
> this:
> 
> https://github.com/boostorg/python/commit/a218babc8daee904a83f550fb66e5cb3f1cb3013
> 
> I've verified that the attached patch solves the Python 3.11 incompatibility
> of python-pgmagick, allowing it to successfully build, meaning that it is
> now able to load its boost-python extensions for the test suite.
> 
> regards
> Stuart

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#1025370: ntcard: ftbfs with nthash 2.3.0

2022-12-11 Thread Nilesh Patra



Hi Andreas,

On 12 December 2022 12:17:37 am IST, Andreas Tille  wrote:
>Am Fri, Dec 09, 2022 at 03:12:35PM +0530 schrieb Nilesh Patra:
>> > I'm considering reverting the version bump (shame on me I did not tested
>> > ntcard before uploading).
>> 
>> I'm personally quite annoyed with this, I suppose your uploads, or rather
>> team uploads have broken quite a few packages in the past days. It was
>> first t-coffee update that broke biopython, and then mcl which broke pplacer
>> and now this.
>
>I think this "common feature to break something" is quite different in
>the single cases.  It was pretty hard to estimate the effect of the
>t-coffee case. 

I tend to differ. That new update was segfaulting for a number of months until 
Hamid and you had a discussion to build it with no optimisations. When seeing 
signs of a software getting _kind of_ unstable, extra care should be taken, 
atleast given the fact that we are close to release.

There's a tool called reverse-depends that's a part of the ubuntu-dev-tools 
package. Simply running "$ reverse-depends t-coffee" and "$ reverse-depends 
t-coffee -b" would give an idea of the impact.

>A lot of effort was done to fix its autopkgtest in
>advance.  I simply assumed that passing its test is sufficient for an
>upload.

Which we have seen is not the case.
Again, this is from the perspective of us being near freeze. Such breakages are 
unhealthy at this point in time.

Autopkgtests are a good indicator that the current package is working for a few 
cases. But it can never almost give an indication about updating current 
software will break something else.

>While the breaking upload of MCL was not intended I would even insist
>that there is a point in the breaking upload.  MCL is a popular program
>which we should deliver in its recent version.  The support and
>cooperation by upstream rectified this.  The fact that some packages
>like pplacer depend from a patch by third party which is not maintained
>by its author since 10 years might mean that we will possibly loose
>these packages which is a shame but may be the fate of those packages.

Agreed. But here's the question: was this really the right time to do a broken 
upload? Was it really that necessary?

Couldn't we have taken small steps and waited until the next debian release 
(Trixie) freeze to see if we got the ocaml support?

>However, there is some hope that MCL upstream might find a solution.

For sure. But I'm not sure if this is going to happen before the soft freeze 
ends.

>> The mcl update also most likely needs to be rolled back. The ocaml changes 
>> are
>> not compatible with the new version of mcl, and someone needs to update 
>> pplacer
>> too to make sure that it is compatible with newer mcl.
>
>There is some hope for an updated OCaml patch[1], thought.  If the OCaml
>patch can be updated that would be great.  If not I see no chance to
>keep pplacer in the long term.
> 
>> I want to make it a mandatory policy: do NOT upload packages randomly. Run 
>> ratt
>> or run https://salsa.debian.org/ruby-team/meta atleast given that we are 
>> close to
>> release, random updates of not so important packages is un-necessarily 
>> breaking a
>> lot of things.
>
>I confirm that running ratt or meta of Ruby team would be a good idea in
>some cases.  However, I disagree to make it mandatory in policy.

I request the policy to be made mandatory during freeze time, i.e. starting 
from "soft-freeze - 2 months" till "release"

>Picking three cases of uploads from the number of all uploads is not a
>very strong argument.  We have *lots* of uploads pending for the next
>couple of weeks to meet the freeze.  Delaying these just because three
>broken uploads (one is fixed meanwhile and there is a clear way to fiy
>the second for ntcard by reverting the vesion bump of nthash if upstream
>does not respond timely) is not a good strategy in my eyes.

There are also library packages that are being updated. And I completely and 
absolutely disagree that updating them randomly without checking reverse deps 
does not cause any harm.

Not all upstreams follow semantic versioning properly and then are un-noticed 
API breakages which we have seen in nthash already for instance. I don't think 
doing more of these unchecked updates is benefitting anyone using debian at all.

>[1] 
>https://alioth-lists.debian.net/pipermail/debian-med-packaging/2022-December/105589.html

--
Best,
Nilesh



Bug#1025370: ntcard: ftbfs with nthash 2.3.0

2022-12-19 Thread Nilesh Patra
Control: severity -1 important

For the time being, I have vendored the relevant header files
from nthash in ntcard itseld and patched the buildsystem a bit to
pick those up.

Ans so, for now, ntcard would "build" (with a compromise) and so
I am downgrading the severity.

-- 
Best,
Nilesh


signature.asc
Description: PGP signature


Bug#987921: [RFS] Re: Bug#987921: linbox FTBFS on 32bit with gcc 10

2021-05-10 Thread Nilesh Patra
Hi Anton,

On Tue, 11 May, 2021, 2:47 am Anton Gladky,  wrote:

> Your changes look good. Let's wait for approval by
> release team not to pollute unstable by unapproved uploads.
>

The release team has responded that it's a targeted fix, and can be
uploaded.
You might want to see the full reply here[1]

[1]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=988296#10

Nilesh


  1   2   3   4   5   >