Bug#1069780: RM: luajit2 -- ROM; ROM; duplicate source

2024-04-24 Thread M. Zhou
Package: ftp.debian.org
Severity: normal
X-Debbugs-Cc: luaj...@packages.debian.org
Control: affects -1 + src:luajit2
User: ftp.debian@packages.debian.org
Usertags: remove

Dear ftp masters,

The src:luajit2 is now a redundant package given that the upstream of
src:luajit has been replaced into the upstream of src:luajit2. In that
sense src:luajit and src:luajit2 are the identical source now. We do
not need to keep both.

Before removing src:luajit2 from unstable, we still need to make the
reverse build dependencies of src:luajit2 depend on src:luajit instead.
I'll later file the corresponding bugs and let them block this one.

Thank you for using reportbug



Bug#1065021: golang-github-rivo-uniseg: please consider uploading new releases

2024-02-28 Thread M. Zhou
Source: golang-github-rivo-uniseg
Version: 0.4.4-1
Severity: wishlist

Dear maintainers,

Please consider packaging the latest release of this library,
which is required by the latest release of fzf
https://github.com/junegunn/fzf/blob/master/go.mod

The latest release of fzf requires at least uniseg 0.4.6
to build.

Thanks!



Bug#1060188: transition: flatbuffers

2024-01-06 Thread M. Zhou
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: transition
X-Debbugs-Cc: flatbuff...@packages.debian.org
Control: affects -1 + src:flatbuffers

The flatbuffers version in unstable is rather old. I'd like to start
the transition. All reverse dependencies can be built on amd64.

Note, the package list in transition tracker is not complete.
I get the list by

   for each binary package from src:flatbuffers:
  build-rdeps package

The following list should be the complete version:

armnn [OK]
buildbot [OK]
facet-analyser [not in testing; FTBFS already]
gnome-keysign [OK]
kodi [OK]
libsigmf [OK]
magic-wormhole [OK]
magic-wormhole-mailbox-server [FTBFS already; irrelevant, #1058173]
paraview [OK]
python-autobahn [OK]
python-daphne [OK]
python-django-channels [OK]
pytorch [OK] [1]
starlette [OK]
vast [not in testing; FTBFS already]
zaqar [OK]
zlmdb [OK]

[1] pytorch is undergoing uncoordinated transition, because pytorch is
the only reverse dependency of libdnnl2/libdnnl3 and both maintained by me.
The pytorch/experimental (awaits in NEW) can be successfully built against
new flatbuffers.

I don't know how to write the ben file because not all of them
depend on libflatbuffers2 .



Ben file:

title = "flatbuffers";
is_affected = .depends ~ "libflatbuffers2" | .depends ~ "libflatbuffers23.5.26";
is_good = .depends ~ "libflatbuffers23.5.26";
is_bad = .depends ~ "libflatbuffers2";
Thank you for using reportbug



Bug#1060182: transition: simdjson

2024-01-06 Thread M. Zhou
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: transition
X-Debbugs-Cc: simdj...@packages.debian.org
Control: affects -1 + src:simdjson

Hi,

simdjson upstream bumped SOVERSION from 16 to 19 in the latest release.
All reverse dependencies can be rebuilt against 19 on amd64.

pcm [ok]
cloudflare-ddns [ok]

The automatic ben file on transition tracker is correct.
https://release.debian.org/transitions/html/auto-simdjson.html

Ben file:

title = "simdjson";
is_affected = .depends ~ "libsimdjson16" | .depends ~ "libsimdjson19";
is_good = .depends ~ "libsimdjson19";
is_bad = .depends ~ "libsimdjson16";
Thank you for using reportbug



Bug#1060113: ITP: debgpt -- Chatting LLM with Debian-Specific Knowledge

2024-01-05 Thread M. Zhou
Package: wnpp
Severity: wishlist
Owner: Mo Zhou 
X-Debbugs-Cc: debian-de...@lists.debian.org

* Package name: debgpt
  Version : ? (CLI not yet stablized)
  Upstream Contact: me
* URL : https://salsa.debian.org/deeplearning-team/debgpt
* License : MIT/Expat
  Programming Lang: python
  Description : Chatting LLM with Debian-Specific Knowledge

This tool is still under development. I may not upload it very soon,
but an ITP number helps me silent lintian. I will not upload untill
I finish the CLI re-design, and finish the documentation parts.

There are some interesting findings while experimenting. For instance,
I find this rather convenient:

$ debgpt -HQ --cmd 'git diff --staged' -A 'Briefly describe the change as a git 
commit message.'

So I further wrapped the git commit command into

$ debgpt git commit

which automatically generates a description for staged changes and commit them 
for you.

Currently, some of the code of debgpt is written by debgpt, some of
the git commit messages are written by `debgpt git commit`. I will
try to explore more possibilities and add them in future releases.


The only missing dependency before uploaindg this is only src:python-openai,
which awaits in NEW as the time of writing.


The following is the full package description:

Large language models (LLMs) are newly emerged tools, which are capable of
handling tasks that traditional software could never achieve, such as writing
code based on the specification provided by the user. In this tool, we
attempt to experiment and explore the possibility of leveraging LLMs to aid
Debian development, in any extent.

Essentially, the idea of this tool is to gather some pieces of
Debian-specific knowledge, combine them together in a prompt, and then send
them all to the LLM. This tool provides convenient functionality for
automatically retrieving information from BTS, buildd, Debian Policy, system
manual pages, tldr manuals, Debian Developer References, etc. It also provides
convenient wrappers for external tools such as git, where debgpt can
automatically generate the git commit message and commit the changes for you.

This tool supports multiple frontends, including OpenAI and ZMQ.
The ZMQ frontend/backend are provided in this tool to make it self-contained.



Thank you for using reportbug



Bug#1059235: bookworm-pu: package fish/3.6.0-3.1+deb12u1

2023-12-22 Thread M. Zhou
On Thu, 2023-12-21 at 21:48 +, Jonathan Wiltshire wrote:
> Control: tag -1 confirmed
> 
> On Thu, Dec 21, 2023 at 10:06:23PM +0100, Salvatore Bonaccorso wrote:
> > Can you as well add  a bug closer for #1057455?
> 
> And a brief description of what the vulnerability actually is, please. You
> can go ahead with those changes.

Thanks. I added the missing information as follows, and will upload it shortly.


---
diff --git a/debian/changelog b/debian/changelog
index 0c1065b..3f18ea1 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,10 @@
 fish (3.6.0-3.1+deb12u1) bookworm; urgency=medium
 
-  * Cherry-pick upstream fix for CVE-2023-49284.
+  * Cherry-pick upstream fix for CVE-2023-49284. (Closes: #1057455)
+fish shell uses certain Unicode non-characters internally for marking
+wildcards and expansions. It will incorrectly allow these markers to be
+read on command substitution output, rather than transforming them into
+a safe internal representation.
 
  -- Mo Zhou   Thu, 21 Dec 2023 14:47:56 -0500
 
diff --git a/debian/patches/CVE-2023-49284.patch 
b/debian/patches/CVE-2023-49284.patch
index a6fb924..5830277 100644
--- a/debian/patches/CVE-2023-49284.patch
+++ b/debian/patches/CVE-2023-49284.patch
@@ -4,6 +4,16 @@ Description: fixes CVE-2023-49284
  The corresponding fix can be found at
  
https://github.com/fish-shell/fish-shell/commit/09986f5563e31e2c900a606438f1d60d008f3a14
  This patch is rebased from the upstream fix.
+ .
+ fish shell uses certain Unicode non-characters internally for marking
+ wildcards and expansions. It will incorrectly allow these markers to be read
+ on command substitution output, rather than transforming them into a safe
+ internal representation.
+ .
+ While this may cause unexpected behavior with direct input (for example, echo
+ \UFDD2HOME has the same output as echo $HOME), this may become a minor 
security
+ problem if the output is being fed from an external program into a command
+ substitution where this output may not be expected.



Bug#1059235: bookworm-pu: package fish/3.6.0-3.1+deb12u1

2023-12-21 Thread M. Zhou
Package: release.debian.org
Severity: normal
Tags: bookworm
User: release.debian@packages.debian.org
Usertags: pu
X-Debbugs-Cc: f...@packages.debian.org
Control: affects -1 + src:fish


[ Reason ]

Cherry-pick upstream fix to CVE-2023-49284

[ Impact ]

This is a low severity security issue that affects basically
all historical releases of fish. The upstream created new
releases (i.e. 3.6.2) solely for fixing this bug.
https://github.com/fish-shell/fish-shell/commits/Integration_3.6.2/
So it would be good if we can integrate the fix into stable.


[ Tests ]

The fix is already included in fish/3.6.4-1 (sid).
The rebased patch passed my local sbuild test.
I installed the package in a chroot and tested it.

[ Risks ]

low.

[ Checklist ]
  [x] *all* changes are documented in the d/changelog
  [x] I reviewed all changes and I approve them
  [x] attach debdiff against the package in (old)stable
  [x] the issue is verified as fixed in unstable

[ Changes ]

Only one change. Please refer to the patch header for explanation.

[ Other info ]

diff -Nru fish-3.6.0/debian/changelog fish-3.6.0/debian/changelog
--- fish-3.6.0/debian/changelog 2023-05-01 13:01:01.0 -0400
+++ fish-3.6.0/debian/changelog 2023-12-21 14:47:56.0 -0500
@@ -1,3 +1,9 @@
+fish (3.6.0-3.1+deb12u1) bookworm; urgency=medium
+
+  * Cherry-pick upstream fix for CVE-2023-49284.
+
+ -- Mo Zhou   Thu, 21 Dec 2023 14:47:56 -0500
+
 fish (3.6.0-3.1) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Nru fish-3.6.0/debian/patches/CVE-2023-49284.patch 
fish-3.6.0/debian/patches/CVE-2023-49284.patch
--- fish-3.6.0/debian/patches/CVE-2023-49284.patch  1969-12-31 
19:00:00.0 -0500
+++ fish-3.6.0/debian/patches/CVE-2023-49284.patch  2023-12-21 
14:44:13.0 -0500
@@ -0,0 +1,31 @@
+Description: fixes CVE-2023-49284
+ The CVE report can be found at
+ 
https://github.com/fish-shell/fish-shell/security/advisories/GHSA-2j9r-pm96-wp4f
+ The corresponding fix can be found at
+ 
https://github.com/fish-shell/fish-shell/commit/09986f5563e31e2c900a606438f1d60d008f3a14
+ This patch is rebased from the upstream fix.
+diff --git a/src/common.cpp b/src/common.cpp
+index baee97a..0e76bf1 100644
+--- a/src/common.cpp
 b/src/common.cpp
+@@ -345,9 +345,7 @@ static wcstring str2wcs_internal(const char *in, const 
size_t in_len) {
+ } else {
+ ret = std::mbrtowc(, [in_pos], in_len - in_pos, );
+ // Determine whether to encode this character with our crazy 
scheme.
+-if (wc >= ENCODE_DIRECT_BASE && wc < ENCODE_DIRECT_BASE + 256) {
+-use_encode_direct = true;
+-} else if (wc == INTERNAL_SEPARATOR) {
++if (fish_reserved_codepoint(wc)) {
+ use_encode_direct = true;
+ } else if (ret == static_cast(-2)) {
+ // Incomplete sequence.
+@@ -1323,6 +1321,9 @@ maybe_t read_unquoted_escape(const wc
+ }
+ 
+ if (result_char_or_none.has_value()) {
++if (fish_reserved_codepoint(*result_char_or_none)) {
++return none();
++}
+ result->push_back(*result_char_or_none);
+ }
+ 
diff -Nru fish-3.6.0/debian/patches/series fish-3.6.0/debian/patches
--- fish-3.6.0/debian/patches/series2023-05-01 13:01:01.
+++ fish-3.6.0/debian/patches/series2023-12-21 14:44:23.
@@ -1,3 +1,4 @@
 0001-reader-make-Escape-during-history-search-restore-com.patch
 0002-reader-Remove-assert-in-history-search.patch
 0003-workaround-for-Midnight-Commander.patch
+CVE-2023-49284.patch



Bug#1058657: patch

2023-12-17 Thread M. Zhou
Control: tags -1 +patch

https://salsa.debian.org/apt-team/python-apt/-/merge_requests/90



Bug#1055677: ITP: monaspace -- An innovative superfamily of fonts for code

2023-11-09 Thread M. Zhou
Package: wnpp
Severity: wishlist
Owner: Mo Zhou 
X-Debbugs-Cc: debian-de...@lists.debian.org

* Package name: monaspace
* URL : https://github.com/githubnext/monaspace/tree/main
* License : OFL-1.1
  Programming Lang: N/A
  Description : An innovative superfamily of fonts for code

I'll maintain this under the fonts team. It is not easy to find a
good coding font. This one looks great.

The Monaspace type system: a monospaced type superfamily with some
modern tricks up its sleeves. It is comprised of five variable axis
typefaces. Each one has a distinct voice, but they are all metrics-
compatible with one another, allowing you to mix and match them for a
more expressive typographical palette.

Thank you for using reportbug



Bug#1054659: transition: utf8proc

2023-10-27 Thread M. Zhou
Done. It's green on all release archs.

On Fri, 2023-10-27 at 18:40 +, Graham Inggs wrote:
> Control: tags -1 confirmed
> 
> Hi Mo
> 
> On Fri, 27 Oct 2023 at 15:36, M. Zhou  wrote:
> > We can start the transition for utf8proc, which recently got an
> > SOVERSION bump from 2 to 3. I tested the reverse dependencies
> > on ppc64el and all of them are fine. The results for amd64 should
> > be the same.
> 
> Please go ahead.
> 
> Regards
> Graham
> 



Bug#1054659: transition: utf8proc

2023-10-27 Thread M. Zhou
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: transition
X-Debbugs-Cc: utf8p...@packages.debian.org
Control: affects -1 + src:utf8proc

Dear release team,

We can start the transition for utf8proc, which recently got an
SOVERSION bump from 2 to 3. I tested the reverse dependencies
on ppc64el and all of them are fine. The results for amd64 should
be the same.

Reverse Build-depends in main:
--

bibledit [ok]
bibledit-cloud [ok]
ccextractor [ok]
deepin-terminal [ok]
fcft [ok]
fnott [ok]
foot [ok]
fuzzel [ok]
mame [ok]
pnetcdf [ok]
qterminal [ok]
qtermwidget [ok]
securefs [ok]
subversion [ok]
yambar [ok]


the automatic ben file is correct:
https://release.debian.org/transitions/html/auto-utf8proc.html


Ben file:

title = "utf8proc";
is_affected = .depends ~ "libutf8proc2" | .depends ~ "libutf8proc3";
is_good = .depends ~ "libutf8proc3";
is_bad = .depends ~ "libutf8proc2";
Thank you for using reportbug



Bug#1053910: zfs: use zpool user properties instead of zfs user properties for scrub and trim cron scripts

2023-10-13 Thread M. Zhou
Source: zfs-linux
Version: 2.2.0-1~exp1
Severity: normal

zpool user property is supported now. We can use this feature for the
cron scripts instead of abusing the zfs user property at root dataset.
https://github.com/openzfs/zfs/pull/11680



Bug#1043124: [Pkg-zfsonlinux-devel] Bug#1043124: consider skipping trying to build on affected kernels?

2023-09-17 Thread M. Zhou
On Sun, 2023-09-17 at 14:12 +0200, Ari wrote:
> Have you, maintainers of zfs, considered configuring the packages so
> that it skips trying to build of affected kernels?
> This would at least reduce the time of installing any packages
> drastically - currently my system tries to build it for two kernels
> every time I install any package, because the kernel packages fail
> the configuration stage.
> Maybe with this approach it would be even feasible that the kernels'
> installation state would not be failed for which compilation failed?
> After all, the kernel installed correctly, but it's rather the zfs
> package that is broken.

While it indeed increases the speed of dpkg configuration steps,
skipping the build or silently leave the kernel installation without
failure is seriously wrong for many use cases, I believe.



Bug#1051520: ITP: python-expecttest -- expect test for python

2023-09-08 Thread M. Zhou
Package: wnpp
Severity: wishlist
Owner: Mo Zhou 
X-Debbugs-Cc: debian-de...@lists.debian.org

* Package name: python-expecttest
* URL : https://github.com/ezyang/expecttest/
* License : MIT
  Programming Lang: (python
  Description : expect test for python

Unit testing package for pytorch packages.
Will be maintained by debian deep learning team.

Thank you for using reportbug



Bug#1051271: GRUB2 2.12~rc1-7 prevent machine to boot

2023-09-05 Thread M. Zhou
On Tue, 5 Sep 2023 18:11:55 +0200 "Miguel A. Vallejo"
 wrote:
> M. Zhou wrote:
> 
> > But after that I noticed that the most important
> > package grub-efi-amd64-signed:amd64 (1+2.06+13,
> > 1+2.12~rc1+7) was not upgraded along with the other
> > grub packages.
> 
> You are right. I revised apt log and grub-efi-amd64-signed was NOT
> updated, in fact, the version I have installed now is 1+2.06+13, but
> all other grub packages have  2.06-3~deb11u5.
> 
> Now, if I run apt update, and apt list --upgradable it shows:
> 
> grub-common/unstable 2.12~rc1-7 amd64 [upgradable from: 2.06-
3~deb11u5]
> grub-efi-amd64-bin/unstable 2.12~rc1-7 amd64 [upgradable from: 2.06-
3~deb11u5]
> grub-efi-amd64-signed/unstable 1+2.12~rc1+7 amd64 [upgradable from:
1+2.06+13]
> grub-efi-amd64/unstable 2.12~rc1-7 amd64 [upgradable from: 2.06-
3~deb11u5]
> grub2-common/unstable 2.12~rc1-7 amd64 [upgradable from: 2.06-
3~deb11u5]
> 
> 
> All of them with version 2.12~rc1-7
> 
> Is it safe to upgrade now? I'll wait a bit until I hear from the
> package maintainers.

I am able to boot with 2.12~rc1-7 now. And my currrent status is

grub-common/unstable,now 2.12~rc1-7 amd64 [installed]
grub-efi-amd64-bin/unstable,now 2.12~rc1-7 amd64 [installed,automatic]
grub-efi-amd64-signed/unstable,now 1+2.12~rc1+7 amd64
[installed,automatic]
grub-efi-amd64/unstable,now 2.12~rc1-7 amd64 [installed,automatic]
grub2-common/unstable,now 2.12~rc1-7 amd64 [installed,automatic]

I reinstalled grub using 2.12~rc1-7.
But I still cannot guarantee it is safe to upgrade.


I believe the issue is the missing versioned dependency, which
allowed partial upgrade.

If you check the testing, you will find that

 grub-efi-amd64-signed/1+2.06+13 Depends: grub-common (>= 2.06-13)

Then, if we upgrade grub-common to 2.12~rc1-7, without
upgrading grub-efi-amd64-signed itself, then the boot is broken.

TLDR: the boot is broken with the following partial upgrade:
grub-common/2.12~rc1-7
grub-efi-amd64-signed/2.06+13

A possible fix might be specifying
 Depends: grub-common (>= 2.12~rc1-7)), grub-common (<= 2.13~)
to prevent incompatible grub-common and grub-efi-amd64-signed
from co-existing. Although it does not help this time.



Bug#1051279: grub2 2.12~rc1-7 does no honor GRUB_CMDLINE_LINUX_DEFAULT="quiet" -- no quiet in kernel argument

2023-09-05 Thread M. Zhou
Source: grub2
Version: 2.12~rc1-7
Severity: important

Dear Maintainer,

After the recent upgrade, some users experienced the unbootable
issue #1051271 . I fixed the issue, and booted with 2.12~rc1-7,
but I figured out that the newly generated grub config does not
honor the GRUB_CMDLINE_LINUX_DEFAULT="quiet" in the new
/etc/default/grub.ucf-dist file.

As a result, the "quiet" kernel argument is missing from the 
generated grub.cfg in /boot/grub.

For users who rely on this variable for customized kernel
hbehavior, this might cause more issues. Hence I'm marking
this issue as important.


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

Kernel: Linux 6.4.0-4-amd64 (SMP w/20 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE
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
Thank you for using reportbug



Bug#1051271: GRUB2 2.12~rc1-7 prevent machine to boot

2023-09-05 Thread M. Zhou
Same here. But I have some different conclusions after fixing my
machine.

Before my machine becoming unable to boot, the last apt log involves

Start-Date: 2023-09-05  00:09:00
Commandline: apt upgrade
Requested-By: lumin (1000)
Upgrade: libimath-3-1-29:amd64 (3.1.9-2, 3.1.9-3), python3-brlapi:amd64
(6.6-2, 6.6-4), libtrilinos-aztecoo-13.2:amd64 (13.2.0-4, 13.2.0-5),
libgtk-4-common:amd64 (4.12.1+ds-2, 4.12.1+ds-3), xbrlapi:amd64 (6.6-2,
6.6-4), libldb2:amd64 (2:2.7.2+samba4.18.6+dfsg-1,
2:2.8.0+samba4.19.0+dfsg-1), libwayland-cursor0:amd64 (1.22.0-2,
1.22.0-2.1), libbrlapi0.8:amd64 (6.6-2, 6.6-4), libtrilinos-ml-
13.2:amd64 (13.2.0-4, 13.2.0-5), libwayland-server0:amd64 (1.22.0-2,
1.22.0-2.1), libtrilinos-epetraext-13.2:amd64 (13.2.0-4, 13.2.0-5),
dvisvgm:amd64 (3.1-1, 3.1.1+ds-1), libtrilinos-ifpack-13.2:amd64
(13.2.0-4, 13.2.0-5), libsuperlu6:amd64 (6.0.0+dfsg1-3, 6.0.1+dfsg1-1),
libtrilinos-trilinosss-13.2:amd64 (13.2.0-4, 13.2.0-5), libtrilinos-
kokkos-13.2:amd64 (13.2.0-4, 13.2.0-5), libwbclient0:amd64
(2:4.18.6+dfsg-1, 2:4.19.0+dfsg-1), libtrilinos-amesos-13.2:amd64
(13.2.0-4, 13.2.0-5), libsmbclient:amd64 (2:4.18.6+dfsg-1,
2:4.19.0+dfsg-1), gir1.2-gtk-4.0:amd64 (4.12.1+ds-2, 4.12.1+ds-3),
grub-efi-amd64:amd64 (2.06-13, 2.12~rc1-7), gir1.2-accountsservice-
1.0:amd64 (23.13.9-3, 23.13.9-4), libnet-http-perl:amd64 (6.22-1, 6.23-
1), libtrilinos-epetra-13.2:amd64 (13.2.0-4, 13.2.0-5), libtrilinos-
teuchos-13.2:amd64 (13.2.0-4, 13.2.0-5), libscotch-7.0:amd64 (7.0.3-2,
7.0.4-1), libtrilinos-zoltan-13.2:amd64 (13.2.0-4, 13.2.0-5),
libunbound8:amd64 (1.17.1-2, 1.18.0-1), libtrilinos-galeri-13.2:amd64
(13.2.0-4, 13.2.0-5), grub-efi-amd64-bin:amd64 (2.06-13, 2.12~rc1-7),
grub2-common:amd64 (2.06-13, 2.12~rc1-7), libwayland-egl1:amd64
(1.22.0-2, 1.22.0-2.1), libtrilinos-triutils-13.2:amd64 (13.2.0-4,
13.2.0-5), fonts-noto-cjk:amd64 (1:20230817+repack1-1,
1:20230817+repack1-3), grub-common:amd64 (2.06-13, 2.12~rc1-7), libgtk-
4-1:amd64 (4.12.1+ds-2, 4.12.1+ds-3), accountsservice:amd64 (23.13.9-3,
23.13.9-4), samba-libs:amd64 (2:4.18.6+dfsg-1, 2:4.19.0+dfsg-1),
libptscotch-7.0:amd64 (7.0.3-2, 7.0.4-1), libgtk-4-bin:amd64
(4.12.1+ds-2, 4.12.1+ds-3), libgtk-4-media-gstreamer:amd64 (4.12.1+ds-
2, 4.12.1+ds-3), libwayland-client0:amd64 (1.22.0-2, 1.22.0-2.1),
libaccountsservice0:amd64 (23.13.9-3, 23.13.9-4)
End-Date: 2023-09-05  00:09:25

The machine does not boot since here.

Then I wanted to reinstall grub without noticing that the package
to install is no longer grub2 in the EFI era. Ignore this change.

Start-Date: 2023-09-05  10:34:44
Commandline: apt install grub2
Install: grub2:amd64 (2.12~rc1-7), grub-pc-bin:amd64 (2.12~rc1-7,
automatic), grub-pc:amd64 (2.12~rc1-7, automatic)
Remove: grub-efi-amd64:amd64 (2.12~rc1-7)
End-Date: 2023-09-05  10:34:47

I have tried some other ways to fix the boot, including
rolling back grub to the testing version.
But after that I noticed that the most important package
grub-efi-amd64-signed:amd64 (1+2.06+13, 1+2.12~rc1+7)
was not upgraded along with the other grub packages.

Start-Date: 2023-09-05  10:48:36
Commandline: apt upgrade
Requested-By: lumin (1000)
Upgrade: evince:amd64 (45~alpha-2, 45~rc-1), libnghttp2-14:amd64
(1.55.1-1, 1.56.0-1), eog:amd64 (45~alpha-1, 45~rc-1), libevdocument3-
4:amd64 (45~alpha-2, 45~rc-1), libeatmydata1:amd64 (130-2+b1, 131-1),
libevview3-3:amd64 (45~alpha-2, 45~rc-1), evince-common:amd64
(45~alpha-2, 45~rc-1), grub-efi-amd64-signed:amd64 (1+2.06+13,
1+2.12~rc1+7), gir1.2-evince-3.0:amd64 (45~alpha-2, 45~rc-1),
eatmydata:amd64 (130-2, 131-1), libucx0:amd64 (1.15.0~rc3-1,
1.15.0~rc4-1)
End-Date: 2023-09-05  10:48:43

After this, I removed all the extra config files I wrote in order
to fix the boost. Then I did yet another clean grub install

update-initramfs -k all -u
update-grub2

Then reboot is successful with 1+2.12~rc1+7 .

So my conclusion is that there might be something wrong in the
Depends: sections of some of the grub2 packages, which did
not specify versioned dependency to express incompatibility.

I believe the maintainers have fully tested the grub loader
before pushing it to unstable. But unfortunately, the
asynchronized mirror update, resulted into partial upgrade
of grub2 at the user end, which eventually affected a large
amount of users.

If it was a issue in the Depends field, it is still a critical
bug which may damage user system, even if the trigger is
partial upgrade due to mirror sync.



Bug#1050175: Missing symbol when importing torch

2023-08-21 Thread M. Zhou
Sorry for the inconvenience. This is a temporary break due to the
undergoing pytorch 2.0.1 upgrade work.

On Mon, 2023-08-21 at 14:52 +0200, Mattias Ellert wrote:
> Package: python3-torch
> Version: 1.13.1+dfsg-4
> Severity: serious
> 
> Importing torch results in failure due to missing symbols:
> 
> $ python3
> Python 3.11.4 (main, Jun  7 2023, 10:13:09) [GCC 12.2.0] on linux
> Type "help", "copyright", "credits" or "license" for more
> information.
> > > > import torch
> Traceback (most recent call last):
>   File "", line 1, in 
>   File "/usr/lib/python3/dist-packages/torch/__init__.py", line 218,
> in
> 
>     from torch._C import *  # noqa: F403
>     ^^
> ImportError: /lib/x86_64-linux-gnu/libtorch_cpu.so.1.13: undefined
> symbol: _ZN4onnx7checker11check_modelERKNS_10ModelProtoE
> > > > 
> 
> pytorch requires rebuild due to updated libonnx1:
> 
> $ c++filt _ZN4onnx7checker11check_modelERKNS_10ModelProtoE
> onnx::checker::check_model(onnx::ModelProto const&)
> 
> $ dpkg-query --show python3-torch libonnx1
> libonnx1:amd641.13.1-1
> python3-torch 1.13.1+dfsg-4
> 
>   Mattias
> 



Bug#1042871: transition: simdjson

2023-08-06 Thread M. Zhou
Yesterday I made a mistake to reply to the old simdjson transition
bug #1024380 which dates back to 1 year ago.

Anyway, it has been uploaded to unstable, and successfully built for
all release architectures.

On Sat, 2023-08-05 at 15:50 +0200, Sebastian Ramacher wrote:
> Control: tags -1 confirmed
> 
> On 2023-08-01 22:07:33 -0700, M. Zhou wrote:
> > Package: release.debian.org
> > Severity: normal
> > User: release.debian@packages.debian.org
> > Usertags: transition
> > X-Debbugs-Cc: simdj...@packages.debian.org
> > Control: affects -1 + src:simdjson
> > 
> > Hi release team,
> > 
> > The simdjson upstream has bumped the ABI version along with their
> > new release. Thus the transition request.
> > 
> > It has only two reverse dependencies in testing. src:vast is not
> > in testing. All reverse dependencies compiles against the new
> > version.
> 
> Please go ahead
> 
> Cheers



Bug#1041230: onetbb 2021.9.0-1 FTBFS on multiple release architectures

2023-08-03 Thread M. Zhou
Control: fixed -1 2021.9.0-2

I agree.

On Thu, 2023-08-03 at 00:32 +0200, Petter Reinholdtsen wrote:
> [M. Zhou]
> > The issue still exists with armel:
> > https://buildd.debian.org/status/package.php?p=onetbb
> 
> If so, this is a duplicate of 
> https://bugs.debian.org/1042009 >, which is about the armel
> issue,
> and should be closed.
> 



Bug#1041230: onetbb 2021.9.0-1 FTBFS on multiple release architectures

2023-08-02 Thread M. Zhou
The issue still exists with armel:
https://buildd.debian.org/status/package.php?p=onetbb

On Wed, 2023-08-02 at 22:46 +0200, Petter Reinholdtsen wrote:
> [M. Zhou]
> > I'm aware of this issue. I'm slightly faster than buildd for
> > toolchain
> > upgrades. The issue will automatically disappear once our amd64
> > buildd
> > migrates to gcc-13. The gcc-12 will lead to the FTBFS you see now.
> 
> Is this still an issue?



Bug#1042871: transition: simdjson

2023-08-01 Thread M. Zhou
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: transition
X-Debbugs-Cc: simdj...@packages.debian.org
Control: affects -1 + src:simdjson

Hi release team,

The simdjson upstream has bumped the ABI version along with their
new release. Thus the transition request.

It has only two reverse dependencies in testing. src:vast is not
in testing. All reverse dependencies compiles against the new version.

Reverse-Build-Depends
=
* pcm [ok]
* vast [skipped. not in testing]

Reverse-Build-Depends-Arch
==
* cloudflare-ddns [ok]

The automatic transition tracker is correct.
Thank you!

Ben file:

title = "simdjson";
is_affected = .depends ~ "libsimdjson14" | .depends ~ "libsimdjson16";
is_good = .depends ~ "libsimdjson16";
is_bad = .depends ~ "libsimdjson14";
Thank you for using reportbug



Bug#1041230: onetbb 2021.9.0-1 FTBFS on multiple release architectures

2023-07-15 Thread M. Zhou
Source: onetbb
Version: 2021.9.0-1
Severity: serious

I'm aware of this issue. I'm slightly faster than buildd for toolchain
upgrades. The issue will automatically disappear once our amd64 buildd
migrates to gcc-13. The gcc-12 will lead to the FTBFS you see now.

Local sbuild with gcc-13 has no issue.



Bug#1038326: ITP: transformers -- State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow (it ships LLMs)

2023-06-16 Thread M. Zhou
Package: wnpp
Severity: wishlist
Owner: Mo Zhou 
X-Debbugs-Cc: debian-de...@lists.debian.org, debian...@lists.debian.org

* Package name: transformers
  Upstream Contact: HuggingFace
* URL : https://github.com/huggingface/transformers
* License : Apache-2.0
  Description : State-of-the-art Machine Learning for JAX, PyTorch and 
TensorFlow

I've been using this for a while.

This package provides a convenient way for people to download and run an LLM 
locally.
Basically, if you want to run an instruct fine-tuned large language model with 
7B parameters,
you will need at least 16GB of CUDA memory for inference in half/bfloat16 
precision.
I have not tried to run any LLM with > 3B parameters with CPU ... that can be 
slow.
LLaMa.cpp is a good choice for running LLM on CPU, but that library supports 
less models
than this one. Meanwhile, the cpp library only supports inference.

I don't know how many dependencies are still missing, but that should not be 
too much.
Jax and TensorFlow are optional dependencies so they can be missing from our 
archive.
But anyway, I think running a large language model locally with Debian packages 
will
be interesting. The CUDA version of PyTorch is already in the NEW queue.

That said, this is actually a very comprehensive library, which provides far 
more functionalities
than running LLMs.

Thank you for using reportbug



Bug#1038155: [Pkg-zfsonlinux-devel] Bug#1038155: zfs-linux: Provide a package based on OpenZFS master branch (a.k.a. 2.1.99)

2023-06-16 Thread M. Zhou
Control: tags -1 wontfix

Thanks for reaching out for this issue. I've noticed the Ubuntu updates as well.

I'd personally not prefer to upload zfs-X.Y.99 anytime in the future. Since 
debian
is volunteer-based, we don't seem to have more bandwidth than Ubuntu for 
dealing with
regressions and serious bugs in a snapshot version.

And, as mentioned, the openzfs upstream has forked our debian packaging scripts
to produce the native-deb packages. Users who seriously need the cutting edge
version could surely try it out. We are still the upstream for the debian 
packaging
scripts which can be found in the openzfs repository.

Yes, I'm kind of conservative regarding this. It is not subject to any rule 
though.

On Fri, 2023-06-16 at 09:23 +0200, Damiano Albani wrote:
> Package: zfs-linux
> Severity: wishlist
> X-Debbugs-Cc: damiano.alb...@gmail.com
> 
> Dear Maintainer,
> 
> Ubuntu recently started using the master branch of OpenZFS (a.k.a. 2.1.99)
> for ZFS packages in Mantic: 
> https://launchpad.net/ubuntu/+source/zfs-linux/2.1.99-0ubuntu4.
> 
> Would Debian consider such a move as well?
> My understanding is that Debian tends to be more conservative(?) than Ubuntu
> in that regard, so maybe have this 2.1.99 package in Debian Experimental?
> (I don't know much about the whole Debian packaging rules, so I hope it makes 
> sense.)
> 
> As you problably already know, it is *already* possible to build Debian
> packages from the master branch of OpenZFS: see 
> https://openzfs.github.io/openzfs-docs/Developer%20Resources/Building%20ZFS.html.
> While this package definition maintained by OpenZFS works totally fine,
> it produces packages named like "openzfs-zfs-dkms", "openzfs-zfsutils", etc,
> which is not compatible with Debian packages depending on "zfsutils-linux"
> for example.
> 
> So is it something that you would consider?
> Thanks!
> 
> Best Regards,
> 



Bug#1035458: libtorch-dev: broken symlinks: /usr/lib/x86_64-linux-gnu/libcaffe2_*.so -> libcaffe2_*.so.1.13

2023-05-19 Thread M. Zhou
Control: severity -1 important
Control: fixed -1 1.13.1+dfsg-5

I believe these symlinks were deprecated already. These symlinks are removed in 
1.13.1+dfsg-5 (experimental).
I'm not able to prepare a 1.13.1+dfsg-4.1 release to only remove these symlinks 
within a short time... too busy lately.
So just downgrading the severity as it is not expected to harm any 
functionality.



Bug#1034624: zfs-dkms: Please revert corruption-causing optimization in 2.1.10 release

2023-05-14 Thread M. Zhou
Control: fixed -1 2.1.11-1

2.1.11-1 has migrated to testing.



Bug#1035024: unblock: nvidia-cudnn/8.7.0.84~cuda11.8+1 (pre-approval)

2023-05-07 Thread M. Zhou
On Sun, 2023-05-07 at 22:03 +0200, Paul Gevers wrote:
> Control: tags -1 moreinfo
> 
> Hi Mo,
> 
> On 27-04-2023 21:31, M. Zhou wrote:
> > So, generally updating the package is simply to update the binary
> > tarball URL in the script, along with the exact version number,
> > which is very trivial.
> 
> So why didn't you ask for only this?

I thought about this choice. This package is hardly useful without
the the fake library (for fixing dh_shlibdeps resolving), because it
cannot serve as a component in the dependency chain for its future
reverse dependencies. Even if the current testing package entered
the next stable, it is still hardly useful.

So if this is not going to be approved, I would prefer to get it removed
from testing and prepare for the stable backports instead.

> > 4. debconf template default choice is changed to "I Agree".
> >  This package is in non-free section. Only by setting the debconf 
> > default choice
> >  to "I Agree", can we correctly build pytorch-cuda in sbuild without 
> > the cuDNN
> >  libraries not downloaded but the bin:nvidia-cudnn package installed.
> 
> Are we legally allowed to do this? If so, why even ask the question?

According to the upstream license and the package content, the URL points
to a distributable tarball depending on the user's agreement.
The debconf questions shows the full license texts and asks the
user whether to accept the terms. These terms, was deemed problematic
by ftp-masters if we directly upload the binary blobs into the archive.

At least, building the reverse dependency pytorch-cuda via sbuild, where
the binary blobs will be pulled and linked against, is legal according to
the license. Uploading the binary form of pytorch-cuda is ok as well.

Other binary distributions like ArchLinux, Anaconda, and even PyTorch
upstream have been redistributing the cuDNN binaries for years though.

Although I hate dealing with annoying non-free license texts, I think
it not safe to remove the debconf question prompt, because the license
seems to pose even more restrictions than its dependency CUDA devkit.

> Paul
> PS wasn't an autopkgtest feasible such that this didn't need to be on 
> our radar? (too late for that now, but still)

It looks like I have to refresh my memory, I thought autopkgtest won't
be run for non-free packages. Writing the test scripts are easy, but I think
that's not needed if I can get a manual removal or refusal.
I checked the license, some simple test scripts for testing the downloader
script, and do some testing compilation / linking will not violate the license.
Will add them in the future.

Both would work for me. I'm ok with stable backports. Afterall pytorch-cuda
will only be available through backports.


P.S.
I really hate dealing with this package with a complicated end user
agreement. It leads to my years long procrastination for the pytorch-cuda
preparation. But, I was still forced to get it done solely due to the
nvidia monopoly if we want a mature and high-performance version
of pytorch. That said, the debian-ai@l.d.o team is diligently working
on AMD's open-source ROCm, which provides alternatives for nvidia
CUDA and cuDNN. When the ROCm stack is ready in our archive, I
want to gradually give up the cuda branch and the corresponding
effort -- pytorch-rocm can enter main, while pytorch-cuda can never.



Bug#1035354: unblock: fish/3.6.0-3.1

2023-05-01 Thread M. Zhou
I'm the previous uploader of src:fish.
The change looks good to me.
Please feel free to go ahead with the nmu once the release managers say OK.

On Mon, 2023-05-01 at 19:13 +0200, Andrej Shadura wrote:
> Package: release.debian.org
> Severity: normal
> User: release.debian@packages.debian.org
> Usertags: unblock
> X-Debbugs-Cc: f...@packages.debian.org, Mo Zhou 
> Control: affects -1 + src:fish
> 
> Please unblock package fish
> 
> As described in #1000351, mc ships fragile prompt extraction code which
> was broken by a change in fish 3.3.0, leaving fish unusable in
> conjunction with mc. I had hoped that this bug would be fixed in mc by
> the time of bookworm release, but this didn’t happen. Instead, the
> upstream developers of fish proposed a workaround and shipped it
> in the bugfix release 3.6.1.
> 
> I intend to either upload an NMU or let Mo Zhou do a maintainer’s
> upload.
> 
> This fix has very limited impact, as it specifically checks for the
> presence of an mc-specific environment variable, and is a no-op
> otherwise. The workaround itself is also straightforward.
> 
> The impact of not shipping this patch is that all users of both fish and
> mc (like myself) will have to put fish on hold and stay on the version
> shipped in bullseye.
> 
> [ Checklist ]
>   [x] all changes are documented in the d/changelog
>   [x] I reviewed all changes and I approve them
>   [x] attach debdiff against the package in testing
> 
> 
> Links:
> 
> [1]: https://bugs.debian.org/1035353: the original mc bug
> [2]: https://bugs.debian.org/1000351: a clone of the above for the
>  package fish
> [3]: https://github.com/fish-shell/fish-shell/pull/9540: a pull request
>  in the upstream package.
> 
> unblock fish/3.6.0-3.1



Bug#1035024: unblock: nvidia-cudnn/8.7.0.84~cuda11.8+1 (pre-approval)

2023-04-27 Thread M. Zhou
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock
X-Debbugs-Cc: nvidia-cu...@packages.debian.org
Control: affects -1 + src:nvidia-cudnn

Please unblock package nvidia-cudnn. Not yet uploaded to unstable,
just asking for a pre-approval.

[ Reason ]

Our current package version in testing is 8.5.0.96~cuda11.7,
but the nvidia-cuda-toolkit version in testing is 11.8.89~11.8.0-2.
So there is a little minor version mismatch in the cuda version
(one 11.7, and the other 11.8).

This package is a downloader script that downloads the Nvidia
binary blob releases of the cuDNN library, and installs the library
to the system directories for building reverse dependencies.

So, generally updating the package is simply to update the binary
tarball URL in the script, along with the exact version number,
which is very trivial.

But unfortunately, during the cuda11.7 to cuda11.8 update,
I also introduced many changes to the package to the maintainer
scripts to let the package correctly support the pytorch-cuda build.
I'm the upstream of this package, and this looks like a low risk
update to me. But I'm not sure how the release team will think.
So asking for uploading permission in advance.

[ Impact ]
(What is the impact for the user if the unblock isn't granted?)

Nearly no impact. This package is new and does not exist
in the previous stable releases. To the best of my knowledge,
there is only one tentative reverse dependency pytorch-cuda,
which is not present in testing.

[ Tests ]
(What automated or manual tests cover the affected code?)

The updated package is now able to correctly support the
build of pytorch-cuda. I tested the built package with both
Nvidia MX250 (laptop) and RTX 2060 (laptop) GPUs. It works
correctly.

[ Risks ]

There is a small risk. The additional code is very simple.
It does not have reverse dependency in testing. There
is no alternative to this package. I'm the upstream author
of the script, and I can provide stable updates on my own
even if something goes wrong.

[ Checklist ]
  [x] all changes are documented in the d/changelog
  [x] I reviewed all changes and I approve them
  [x] attach debdiff against the package in testing

[ Other info ]
(Anything else the release team should know.)

The debdiff contains necessary changes to make the package
correctly support the pytorch-cuda build (with sbuild).

Specifically:

1. A fake library is compiled (from a nearly empty C file cudnn-fake.c)
   with the soname of the library to be downloaded. This seems to be
   the only way to make apt/dpkg believe that the libcudnn.so.* is
   really provided by this binary package.
   This solves the libcudnn_* cannot be found in any system package
   error from dh_shlibdeps.

2. Added curl as an alternative binary blob downloader.

3. Updated the postinst and prerm script for handling installed files.
In the current testing version, when we want to remove this package,
we use some manually written glob patterns to remove the downloaded
cudnn library. This implementation is not very safe when the user manually
install another instance of cudnn to the system. The glob pattern will also
include them to make them removed during postrm.

In the proposed version (see debdiff), I record a list of files that are 
installed
from the tarball to the system. And the postrm process will use the exact
recorded installation paths for removal. I think this is a safer 
implementation
than removal by glob pattern match.

4. debconf template default choice is changed to "I Agree".
This package is in non-free section. Only by setting the debconf default 
choice
to "I Agree", can we correctly build pytorch-cuda in sbuild without the 
cuDNN
libraries not downloaded but the bin:nvidia-cudnn package installed.

5. More code comments (maintainence notes) in the script, and the upgraded
binary blob URL.

unblock nvidia-cudnn/8.7.0.84~cuda11.8+1
Thank you for using reportbug

diff -Nru nvidia-cudnn-8.5.0.96~cuda11.7/cudnn-fake.c nvidia-cudnn-8.7.0.84~cuda11.8/cudnn-fake.c
--- nvidia-cudnn-8.5.0.96~cuda11.7/cudnn-fake.c	1969-12-31 19:00:00.0 -0500
+++ nvidia-cudnn-8.7.0.84~cuda11.8/cudnn-fake.c	2023-03-21 18:49:17.0 -0400
@@ -0,0 +1,8 @@
+/* This is a fake library. We want dpkg-shlibdeps to believe that the
+ * shared object libcudnn.so.8 is provided in this package.
+ */
+int
+__cudnn_fake_library__()
+{
+return 0;
+}
diff -Nru nvidia-cudnn-8.5.0.96~cuda11.7/debian/changelog nvidia-cudnn-8.7.0.84~cuda11.8/debian/changelog
--- nvidia-cudnn-8.5.0.96~cuda11.7/debian/changelog	2023-02-17 23:24:39.0 -0500
+++ nvidia-cudnn-8.7.0.84~cuda11.8/debian/changelog	2023-03-21 18:49:17.0 -0400
@@ -1,3 +1,33 @@
+nvidia-cudnn (8.7.0.84~cuda11.8) experimental; urgency=medium
+
+  * Upgrade to cuDNN v8.7.0.84
+  * Set the debconf template default choice to "I Agree".
+Only in this way can we use the binary 

Bug#1033464: unblock: fish/3.6.0-3

2023-03-26 Thread M. Zhou
On Sun, 2023-03-26 at 20:31 +0200, Luna Jernberg wrote:
> Not to whine but is the plan to build 3.6.1 that was released yesterday 
> aswell?

It's the hard freeze stage for Debian. Introducing a massive change, such
as the full 3.6.1 upgrade will not likely successfully make it in testing 
according
to the freeze policy. The 3.6.1 upgrade is postponed after the upcoming stable 
release.



Bug#1033464: unblock: fish/3.6.0-3

2023-03-26 Thread M. Zhou
Control: tags -1 - moreinfo

On Sun, 2023-03-26 at 07:28 +0200, Paul Gevers wrote:
> Control: tags -1 confirmed moreinfo
> 
> Hi Mo,
> 
> On 25-03-2023 15:39, M. Zhou wrote:
> > Please unblock package fish
> > Not yet uploaded. This package does not have a proper
> > autopkgtest, manual unblock needed.
> 
> Please go ahead and remove the moreinfo tag once that happened.


It has been uploaded to unstable.
And turned green on all release archs:
https://buildd.debian.org/status/package.php?p=fish



Bug#1033464: unblock: fish/3.6.0-3

2023-03-25 Thread M. Zhou
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock

Please unblock package fish
Not yet uploaded. This package does not have a proper
autopkgtest, manual unblock needed.

[ Reason ]

I cherry picked two upstream fixes. One of them fixes
crash, while the other fixes undesired behavior.
https://github.com/fish-shell/fish-shell/commit/e84f588d11a86d38ff708d4c16aab1316ac09b6c
https://github.com/fish-shell/fish-shell/commit/37575c5f7983cb5338a1ba23541bbd86a4fd2a4e

And I also added the missing dependency on procps.
It absence leads to unwanted and unnecessary errors:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1029940

[ Impact ]

Fish is an interactive shell. These changes would fix unwanted
behavior of the shell.

[ Tests ]
The patches are cherry-picked from the upstream 3.6.1 release
and has been coverted by their CI. My default shell is fish and
it has been locally tested on both sid and the current stable.

[ Risks ]

The two patches are simple. Adding dependency on procps induces
zero risk.

[ Checklist ]
  [x] all changes are documented in the d/changelog
  [x] I reviewed all changes and I approve them
  [x] attach debdiff against the package in testing


unblock fish/3.6.0-3
Thank you for using reportbug
diff -Nru fish-3.6.0/debian/changelog fish-3.6.0/debian/changelog
--- fish-3.6.0/debian/changelog	2023-02-17 20:05:29.0 -0500
+++ fish-3.6.0/debian/changelog	2023-03-25 10:20:50.0 -0400
@@ -1,3 +1,10 @@
+fish (3.6.0-3) unstable; urgency=medium
+
+  * Cherry-pick upstream fixes from the v3.6.1 branch.
+  * Add the missing Depends on procps (Closes: #1029940).
+
+ -- Mo Zhou   Sat, 25 Mar 2023 10:20:50 -0400
+
 fish (3.6.0-2) unstable; urgency=medium
 
   * Ignore several flaky tests for armel.
diff -Nru fish-3.6.0/debian/control fish-3.6.0/debian/control
--- fish-3.6.0/debian/control	2023-01-07 11:28:46.0 -0500
+++ fish-3.6.0/debian/control	2023-03-25 10:19:55.0 -0400
@@ -26,6 +26,7 @@
  bsdextrautils,
  groff-base,
  man-db,
+ procps,
  python3,
  ${misc:Depends},
  ${shlibs:Depends}
diff -Nru fish-3.6.0/debian/patches/0001-reader-make-Escape-during-history-search-restore-com.patch fish-3.6.0/debian/patches/0001-reader-make-Escape-during-history-search-restore-com.patch
--- fish-3.6.0/debian/patches/0001-reader-make-Escape-during-history-search-restore-com.patch	1969-12-31 19:00:00.0 -0500
+++ fish-3.6.0/debian/patches/0001-reader-make-Escape-during-history-search-restore-com.patch	2023-03-25 10:18:29.0 -0400
@@ -0,0 +1,58 @@
+From: Johannes Altmanninger 
+Date: Tue, 17 Jan 2023 09:14:54 +0100
+Subject: reader: make Escape during history search restore commandline again
+
+Commit 3b30d92b6 (Commit transient edit when closing pager, 2022-08-31)
+inadvertently introduced two regressions to history search:
+
+1. It made Escape keeps the selected history entry,
+   instead of restoring the commandline before history search.
+2. It made history search commands add undo entries.
+
+Fix both of this issues.
+---
+ src/reader.cpp|  3 ++-
+ tests/checks/tmux-history-search.fish | 12 
+ 2 files changed, 14 insertions(+), 1 deletion(-)
+
+diff --git a/src/reader.cpp b/src/reader.cpp
+index c50426f..9fe2d7e 100644
+--- a/src/reader.cpp
 b/src/reader.cpp
+@@ -4477,7 +4477,8 @@ maybe_t reader_data_t::readline(int nchars_or_0) {
+ 
+ // Clear the pager if necessary.
+ bool focused_on_search_field = (active_edit_line() == _field_line);
+-if (command_ends_paging(readline_cmd, focused_on_search_field)) {
++if (!history_search.active() &&
++command_ends_paging(readline_cmd, focused_on_search_field)) {
+ clear_pager();
+ }
+ 
+diff --git a/tests/checks/tmux-history-search.fish b/tests/checks/tmux-history-search.fish
+index 9dc1b4f..92bab0b 100644
+--- a/tests/checks/tmux-history-search.fish
 b/tests/checks/tmux-history-search.fish
+@@ -3,6 +3,9 @@
+ # disable on github actions because it's flakey
+ #REQUIRES: test -z "$CI"
+ 
++set -g isolated_tmux_fish_extra_args -C '
++set -g fish_autosuggestion_enabled 0
++'
+ isolated-tmux-start
+ 
+ isolated-tmux send-keys 'true needle' Enter
+@@ -15,3 +18,12 @@ isolated-tmux send-keys C-p C-a M-f M-f M-f M-.
+ # CHECK: prompt 2> true hay needle hay
+ tmux-sleep
+ isolated-tmux capture-pane -p
++
++isolated-tmux send-keys C-e C-u true Up Up Escape
++tmux-sleep
++isolated-tmux capture-pane -p | grep 'prompt 2'
++# CHECK: prompt 2> true
++isolated-tmux send-keys C-z _
++tmux-sleep
++isolated-tmux capture-pane -p | grep 'prompt 2'
++# CHECK: prompt 2> _
diff -Nru fish-3.6.0/debian/patches/0002-reader-Remove-assert-in-history-search.patch fish-3.6.0/debian/patches/0002-reader-Remove-assert-in-history-search.patch
--- 

Bug#1033345: ITP: nvitop -- An interactive NVIDIA-GPU process viewer and beyond

2023-03-22 Thread M. Zhou
Package: wnpp
Severity: wishlist
Owner: Mo Zhou 
X-Debbugs-Cc: debian-de...@lists.debian.org

* Package name: nvitop
* URL : https://github.com/XuehaiPan/nvitop
* License : Apache-2.0 / GPL-3.0 dual license
  Programming Lang: Python
  Description : An interactive NVIDIA-GPU process viewer and beyond

We have a couple of nvidia GPU utility monitors. Nvidia's nvidia-smi
is standard but far not readable enough for heavy GPU users like me.
I packaged gpustat -- it is good, but it does not show the standard
top informantion, and as a result I have to open another tmux window
for glances or htop, in order to make sure the neural network does
not blow up the system memory.

This nvitop just combines both gpu monitoring and CPU/ram monitoring.
Have used it for a while on GPU servers. It cannot be better.

This package will be maintained under the umbrella of the nvidia packaging
team. I suppose the package has to enter contrib because it depends on the
non-free nvidia driver.

Thank you for using reportbug



Bug#1031973: ITP: nvidia-cutlass -- CUDA Templates for Linear Algebra Subroutines

2023-02-25 Thread M. Zhou
Package: wnpp
Severity: wishlist
Owner: Mo Zhou 
X-Debbugs-Cc: debian-de...@lists.debian.org, 
pkg-nvidia-de...@lists.alioth.debian.org

* Package name: nvidia-cutlass
* URL : https://github.com/NVIDIA/cutlass
* License : BSD-3-Clause (has to enter contrib due to non-free deps)
  Programming Lang: C++
  Description : CUDA Templates for Linear Algebra Subroutines

This is needed for the cuda version of pytorch.
The package will be maintained by
Debian NVIDIA Maintainers 



Bug#1031972: ITP: nvidia-cudnn-frontend -- c++ wrapper for the cudnn backend API

2023-02-25 Thread M. Zhou
Package: wnpp
Severity: wishlist
Owner: Mo Zhou 
X-Debbugs-Cc: debian-de...@lists.debian.org, 
pkg-nvidia-de...@lists.alioth.debian.org

* Package name: nvidia-cudnn-frontend
* URL : https://github.com/NVIDIA/cudnn-frontend
* License : MIT (but will enter contrib due to non-free deps)
  Programming Lang: C++
  Description : c++ wrapper for the cudnn backend API

This is needed for the cuda version of pytorch.
The package will be maintained by
Debian NVIDIA Maintainers 



Bug#1031565: ITP: nvidia-nccl -- Optimized primitives for collective multi-GPU communication

2023-02-19 Thread M. Zhou
On Sun, 2023-02-19 at 20:55 +0100, Andreas Beckmann wrote:
> On 18/02/2023 19.33, M. Zhou wrote:
> > * License : BSD-3-Clause but has to enter non-free.
> 
> Why not contrib? A B-D: nvidia-cuda-toolkit does not require the package 
> to be in non-free. BTW, please B-D: nvidia-cuda-toolkit-gcc instead.

Good point. I did not think about it twice once recalled that 
nvidia-cuda-toolkit
is in non-free. I have pushed the suggested changes to the git repo

g...@salsa.debian.org:nvidia-team/nvidia-nccl.git

I think it is ready to enter the NEW queue. Will do it soon.



Bug#1031565: ITP: nvidia-nccl -- Optimized primitives for collective multi-GPU communication

2023-02-18 Thread M. Zhou
Package: wnpp
Severity: wishlist
Owner: Mo Zhou 
X-Debbugs-Cc: debian-de...@lists.debian.org, 
pkg-nvidia-de...@lists.alioth.debian.org

* Package name: nvidia-nccl
* URL : https://github.com/NVIDIA/nccl
* License : BSD-3-Clause but has to enter non-free.
  Programming Lang: C/C++
  Description : Optimized primitives for collective multi-GPU communication

This is needed for some cuda applications like pytorch-cuda.
The package will be maintained by
Debian NVIDIA Maintainers 



Bug#1027851: pytorch FTBFS with Python 3.11 as default version

2023-01-30 Thread M. Zhou
On Mon, 2023-01-30 at 06:46 +0100, Andreas Tille wrote:
> Am Sun, Jan 29, 2023 at 10:22:24AM -0500 schrieb M. Zhou:
> 
> 
> Since we do not have this module[2] (yet) we should probably exclude all
> tests that need this module, right?  If you think its a nice thing to
> have I would volunteer to package this in DPT.

Yes, we can skip these python tests for now. And the fix is already
uploaded. We should be ready to wait for the testing migration.



Bug#1027851: pytorch FTBFS with Python 3.11 as default version

2023-01-29 Thread M. Zhou
On Sun, 2023-01-29 at 09:03 +0100, Andreas Tille wrote:
> 
> 
> I have no idea about fmtlib but I noticed:
> 
> [2022-09-04] fmtlib 9.1.0+ds1-2 MIGRATED to testing (Debian testing
> watch)
> [2022-09-04] Accepted fmtlib 9.1.0+ds1-2 (source) into unstable
> (Shengjing Zhu)
> [2022-08-27] Accepted fmtlib 9.1.0+ds1-1 (source) into experimental
> (Shengjing Zhu)
> [2022-08-24] fmtlib 9.0.0+ds1-4 MIGRATED to testing (Debian testing
> watch) 
> 
> Is this failure dating back to August last year and possibly
> connected to
> the version bump from 9.00 to 9.1.0?


I had some similar thoughts during diagnosis. That said, I have
already patched the line that FTBFS, and reverted it back to
the std::ostringstream implementation, which is merely introducing
some overhead.

And Aron has uploaded pytorch to NEW.



Bug#1027851: pytorch FTBFS with Python 3.11 as default version

2023-01-28 Thread M. Zhou
For reference, a 8 core + 16GB RAM configuration should be able to finish the
pytorch compilation timely. The build takes roughly an hour. My observation
is based on power9 -- on amd64 it should be something similar.


On Sun, 2023-01-29 at 11:09 +0800, Aron Xu wrote:
> On Fri, Jan 27, 2023 at 9:42 PM Andreas Tille  wrote:
> > 
> > Am Fri, Jan 27, 2023 at 08:21:46PM +0800 schrieb Aron Xu:
> > > On Fri, Jan 27, 2023 at 7:12 PM Andreas Tille  wrote:
> > > >   make: *** [debian/rules:83: binary] Terminated
> > > >   ninja: build stopped: interrupted by user.
> > > > 
> > > > could be a sign for this.  Was I to naive to assume Salsa CI could
> > > > manage a pytorch build and should we possibly switch this off again?
> > > > 
> > > 
> > > Not sure but by wild guess it could be caused by running for too long?
> > 
> > I do not think so.  Since I was aware that it will take long I have
> > adjusted the timeout from 1h (default) to 4h.  The log stops a bit after
> > 3h.  To my experience if timeout is the reason the log ends with this
> > information.
> > 
> 
> Then I guess it could be out-of-memory, the build process is hungry
> for RAM and a single cc1plus process can take at least up to 2GB
> memory during my quick observation.
> 
> Regards,
> Aron
> 



Bug#1027851: pytorch FTBFS with Python 3.11 as default version

2023-01-27 Thread M. Zhou
Feel free to break the pytorch reverse dependencies without a
transition slot -- we do not need the slot in the current status.
The rdeps are already not in testing due to RC bugs and needs
some new patchworks. Manual upload is needed for its rebuild.

On Fri, 2023-01-27 at 20:19 +0800, Aron Xu wrote:
> On Fri, Jan 27, 2023 at 3:48 PM Andreas Tille  wrote:
> > 
> > Hi Aron,
> > 
> > Am Fri, Jan 27, 2023 at 02:09:05AM +0800 schrieb Aron Xu:
> > > 
> > > The packaging work of 1.13.1[1] has started on salsa. We still have a
> > > failure related to fmtlib before making the package build successfully
> > > [5/1781]. Both Mo and I have limited bandwidth here and help is always
> > > appreciated.
> > 
> > I've just checked the changelog and noticed:
> > 
> >Bump SOVERSION to 1.13
> > 
> > but we are in transition freeze.  So this needs to be coordinated with
> > release team.  I guess if we argue that 1.13 will support Python3.11
> > this could be some argument after the decision that this should be the
> > supported Python3 version for the next release.
> > 
> 
> Agreed. And it seems the only rdepends of libtorch1.12 is
> python3-torchvision which is owned by us, too, so the update would be
> fairly easy to handle.
> 
> Regards,
> Aron
> 



Bug#1027686: transition: rakudo

2023-01-17 Thread M. Zhou
I have uploaded moarvm, nqp, and rakudo to unstable.
They turned green on release architectures.
The ppc64el buildd lags a little bit but I believe the result will be
green as well based on the previous no-change build in experimental.

On Sun, 2023-01-15 at 19:09 +0100, Sebastian Ramacher wrote:
> Control: tags -1 = confirmed
> 
> On 2023-01-15 18:49:24 +0100, Dominique Dumont wrote:
> > On Sunday, 15 January 2023 15:21:55 CET Sebastian Ramacher wrote:
> > > > I've found where compiler-id is computed. I'm going patch
> > > > rakudo in
> > > > experimental so that compiler-id depends only on source files
> > > > and nqp
> > > > version. This patch will land in experimental.
> > > 
> > > Okay, please let me know once it's available in experimental.
> > 
> > Done with rakudo 2022.12-1~exp3
> > 
> > I've patched the compiler id to be a sha1 of "Debian- > version>".
> > 
> > I've verified that compiler id is the same for the arch that are
> > built.
> > 
> > Is it still time to trigger a transition to fix all raku modules ?
> > (there's no 
> > impact outside of raku modules)
> 
> Thanks, please go ahead.
> 
> Cheers



Bug#1027613: update

2023-01-17 Thread M. Zhou
Control: severity -1 important

I think this FTBFS mostly stems from the toolchain.

1. before the bug is filed, it builds successfully on amd64
2. On the day I recieved this bug report, I reproduced it
3. after some toolchain updates, I cannot reproduce it anymore



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

2023-01-14 Thread M. Zhou
Currently, I'd say PyTorch and TensorFlow are the two most
popular libraries. And I even worry google is trying to
write something new like Jax to replace TensorFlow in some aspects.

On Sat, 2023-01-14 at 11:12 +, 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.
> 
> It is currently broken, probably by numpy 1.24 (#1027215), and the 
> immediately obvious fixes weren't enough 
> (https://salsa.debian.org/science-team/theano/-/pipelines).
> 
> Is this worth spending more effort on fixing, or should we just remove it?
> 



Bug#1027686: transition: rakudo

2023-01-09 Thread M. Zhou
I missed the detail that the compiler ID even changes for different
architecture.. which may not be good.

Is it possible for us to slightly modify the postinst script to
recompile the cache locally when the compiler id mismatches?
The fallback script rakudo-helper.pl can at least make sure
a raku-* package is still functional even without a matching
compiler ID. In that case we don't have to add the compiler ID
to the virtual package name, and every architecture can track
the same and consistent virtual package dependency.

On Sat, 2023-01-07 at 18:40 +0100, Dominique Dumont wrote:
> On Saturday, 7 January 2023 11:58:29 CET you wrote:
> > > Unfortunately, the compiler-id also depends on the build
> > > directory. Which
> > > means that the compiler id changes between arches.
> > 
> > This should be fixed first. Otherwise every rebuild of the compiler
> > will
> > require all reverse dependencies to be rebuilt too. That does not
> > sound
> > like a good solution.
> 
> Agreed, but that's a long story with upstream:
> 
> https://github.com/rakudo/rakudo/issues/5099
> 
> All the best
> 



Bug#1027686: transition: rakudo

2023-01-01 Thread M. Zhou
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: transition
X-Debbugs-Cc: rak...@packages.debian.org
Control: affects -1 + src:rakudo


Dear release team,

We would like to start the transition for rakudo, updating rakudo
to the latest version in unstable.

It involves three packages, src:moarvm, src:nqp, and src:rakudo.
They are built successfully in experimental. The s390x buildd is
super slow this week -- I waited for a week and it has not started
a build yet All other architectures look good.

This upload also aims to trigger rebuild for all reverse dependencies
to mitigate some issues about the compiler ID.

Specifically, the pre-compiled cache shipped in reverse dependencies
relies on a matching compiler ID. Hence, we added the compiler ID into the
virtual package to ensure cache compatibility: raku-api-2022.12+e556a5c0
The compiler ID will change when code is modified.

Albeit adding the compiler ID may not sound like an ideal solution,
this seems like what we can do before the freeze.

Ben file:

title = "rakudo";
is_affected = .depends ~ "raku-api-2022.07" | .depends ~ 
"raku-api-2022.12+e556a5c0";
is_good = .depends ~ "raku-api-2022.12+e556a5c0";
is_bad = .depends ~ "raku-api-2022.07";
Thank you for using reportbug



Bug#1017020:

2022-12-27 Thread M. Zhou
Control: fixed -1 2022.07+dfsg-1
Control: close -1



Bug#1025779: onetbb: Please add patch to add support for ia64

2022-12-26 Thread M. Zhou
Control: tag -1 +moreinfo

I have tried exactly the same patch half a year ago,
which resulted a massive number of segmentation faults.
Build log can be found in our buildd.

See https://github.com/oneapi-src/oneTBB/issues/777

I'm not sure whether the latest assembly code in
https://github.com/oneapi-src/oneTBB/pull/983
would avoid those segfaults, so tagging this bug
with moreinfo.



Bug#1024795: python-llvmlite

2022-12-23 Thread M. Zhou
Control: tags -1 +moreinfo

I'm confused. How did you manage to build the package from source
using c65b3e662b7b08920172b710419d7a06b660be59 on salsa?

I did not upload it because I can never successfully build it
from source.

-

passmanagers.cpp: In function ‘void LLVMPY_SetTimePasses(bool)’:
passmanagers.cpp:36:37: error: ‘TimePassesIsEnabled’ was not declared in this 
scope
   36 | LLVMPY_SetTimePasses(bool enable) { TimePassesIsEnabled = enable; }
  | ^~~
passmanagers.cpp: In function ‘void 
LLVMPY_AddDeadCodeEliminationPass(LLVMPassManagerRef)’:
passmanagers.cpp:158:50: error: cannot convert ‘llvm::FunctionPass*’ to 
‘llvm::Pass*’
  158 | unwrap(PM)->add(createDeadCodeEliminationPass());
  | ~^~
  |  |
  |  llvm::FunctionPass*
In file included from passmanagers.cpp:10:
/usr/lib/llvm-14/include/llvm/IR/LegacyPassManager.h:48:26: note:   
initializing argument 1 of ‘virtual void
llvm::legacy::PassManagerBase::add(llvm::Pass*)’
   48 |   virtual void add(Pass *P) = 0;
  |~~^
passmanagers.cpp: In function ‘void LLVMPY_AddSROAPass(LLVMPassManagerRef)’:
passmanagers.cpp:181:75: error: cannot convert ‘llvm::FunctionPass*’ to 
‘llvm::Pass*’
  181 | LLVMPY_AddSROAPass(LLVMPassManagerRef PM) { 
unwrap(PM)->add(createSROAPass()); }
  | 
~~^~
  | 
  |
  | 
  llvm::FunctionPass*
/usr/lib/llvm-14/include/llvm/IR/LegacyPassManager.h:48:26: note:   
initializing argument 1 of ‘virtual void
llvm::legacy::PassManagerBase::add(llvm::Pass*)’
   48 |   virtual void add(Pass *P) = 0;
  |~~^
make[1]: *** [Makefile.linux:22: passmanagers.o] Error 1
make[1]: *** Waiting for unfinished jobs
make[1]: Leaving directory '/<>/ffi'
14.0.6

SVML not detected
Traceback (most recent call last):
  File "/<>/ffi/build.py", line 227, in 
main()
  File "/<>/ffi/build.py", line 217, in main
main_posix('linux', '.so')
  File "/<>/ffi/build.py", line 209, in main_posix
subprocess.check_call(['make', '-f', makefile] + makeopts)
  File "/usr/lib/python3.10/subprocess.py", line 369, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['make', '-f', 'Makefile.linux', 
'-j8']' returned non-zero exit status 2.
error: command '/usr/bin/python3' failed with exit code 1
E: pybuild pybuild:386: build: plugin distutils failed with: exit code=1: 
/usr/bin/python3 setup.py build 
dh_auto_build: error: pybuild --build -i python{version} -p "3.11 3.10" 
returned exit code 13
make: *** [debian/rules:11: build] Error 25
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2


On Thu, 2022-12-22 at 18:20 -0500, M. Zhou wrote:
> Sure, I think we can ship a snapshot version as long as it works
> fine with llvm-14. Could you please verify the snapshot hash
> again?
> 
> https://github.com/numba/llvmlite/commit/c65b3e662b7b08920172b710419d7a06b660be59
> 
> The commit seems missing. If it was close to the master branch,
> I can directly pull the master branch and upload the corresponding
> snapshot.
> 
> On Wed, 2022-12-21 at 20:05 -0800, Diane Trout wrote:
> > Hi,
> > 
> > I was trying to update numba, and need the updated version of llvmlite
> > built against llvm-14
> > 
> > The version that's currently in unstable is still built against llvml-
> > 11
> > 
> > https://packages.debian.org/sid/python3-llvmlite
> > 
> > I've checked out out the llvmlite repository and rebuilt it locally
> > using commit c65b3e662b7b08920172b710419d7a06b660be59 against llvm-14
> > 
> > and llvmlite's test cases pass. (And most of numba's passed too. And I
> > think the remaining test failures aren't related to llvmlite)
> > 
> > Is there a chance we could get an updated version released soon?
> > 
> > Thanks
> > Diane Trout
> 



Bug#1024795: python-llvmlite

2022-12-22 Thread M. Zhou
Sure, I think we can ship a snapshot version as long as it works
fine with llvm-14. Could you please verify the snapshot hash
again?

https://github.com/numba/llvmlite/commit/c65b3e662b7b08920172b710419d7a06b660be59

The commit seems missing. If it was close to the master branch,
I can directly pull the master branch and upload the corresponding
snapshot.

On Wed, 2022-12-21 at 20:05 -0800, Diane Trout wrote:
> Hi,
> 
> I was trying to update numba, and need the updated version of llvmlite
> built against llvm-14
> 
> The version that's currently in unstable is still built against llvml-
> 11
> 
> https://packages.debian.org/sid/python3-llvmlite
> 
> I've checked out out the llvmlite repository and rebuilt it locally
> using commit c65b3e662b7b08920172b710419d7a06b660be59 against llvm-14
> 
> and llvmlite's test cases pass. (And most of numba's passed too. And I
> think the remaining test failures aren't related to llvmlite)
> 
> Is there a chance we could get an updated version released soon?
> 
> Thanks
> Diane Trout



Bug#1013214: O: asmjit -- Complete x86/x64 JIT and AOT Assembler for C++

2022-12-19 Thread M. Zhou
Sure, just do whatever you see appropriate, since you are the\
future maintainer :-) Thanks for taking it over!


On Mon, 2022-12-19 at 20:03 +0200, Andrius Merkys wrote:
> Hi,
> 
> On Sat, 18 Jun 2022 20:04:05 -0700 "M. Zhou" 
> wrote:
> > I intend to orphan the asmjit package.
> 
> I would like to adopt the package inside Debian Deep Learning Team. 
> However, I would drop the artificial shared library as asmjit is 
> explicitly unstable [1]. Is it OK?
> 
> [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1013214#12
> 
> Andrius



Bug#1024326: [Pkg-zfsonlinux-devel] Bug#1024326: bullseye to bookworm upgrade failure: Could not locate dkms.conf file

2022-12-03 Thread M. Zhou
Control: severity -1 important
Control: tags -1 +moreinfo

I'm still not sure about why the upgrade failed, and I could not
reproduce the problem in a clean chroot using the following script:

https://salsa.debian.org/zfsonlinux-team/zfs/-/blob/master/debian/tests/sbuild-shell-bullseye-to-bookworm.sh

So I'm downgrading the bug's severity to unblock migration.

On Thu, 2022-11-17 at 10:31 -0500, Antoine Beaupre wrote:
> Package: zfs-dkms
> Version: 2.1.6-3
> Severity: serious
> 
> I have tried to upgrade to bookworm today and kernel builds fail on
> zfs-dkms. It fails with:
> 
> dkms: running auto installation service for kernel 6.0.0-4-
> amd64:Error! Could not locate dkms.conf file.
> File: /var/lib/dkms/zfs/2.0.3/source/dkms.conf does not exist.
> 
> It's odd because zfs 2.0.3 is gone now... The package has been
> upgraded at this point... Yet the /var/lib/dkms/zfs/2.0.3 directory
> was still around. Removing it fixes the problem:
> 
>     rm -rf /var/lib/dkms/zfs/2.0.3
> 
> Note that I am doing batch upgrades with a special procedure, with
> this command:
> 
>     env DEBIAN_FRONTEND=noninteractive APT_LISTCHANGES_FRONTEND=none
> APT_LISTBUGS_FRONTEND=none UCF_FORCE_CONFFOLD=y \
>     apt full-upgrade -y -o Dpkg::Options::='--force-confdef' -o
> Dpkg::Options::='--force-confold' &&
> 
> ... which might have cause the old directory to not be removed.
> 
> See this for my upgrade procedure:
> 
> https://anarc.at/services/upgrades/bookworm/
> 
> More of the error log:
> 
> Setting up linux-image-6.0.0-4-amd64 (6.0.8-1) ...
> /etc/kernel/postinst.d/dkms:
> dkms: running auto installation service for kernel 6.0.0-4-
> amd64:Error! Could not locate dkms.conf file.
> File: /var/lib/dkms/zfs/2.0.3/source/dkms.conf does not exist.
>  failed!
> run-parts: /etc/kernel/postinst.d/dkms exited with return code 4
> dpkg: error processing package linux-image-6.0.0-4-amd64 (--
> configure):
>  installed linux-image-6.0.0-4-amd64 package post-installation script
> subprocess returned error exit status 1
> dpkg: dependency problems prevent configuration of linux-image-amd64:
>  linux-image-amd64 depends on linux-image-6.0.0-4-amd64 (= 6.0.8-1);
> however:
>   Package linux-image-6.0.0-4-amd64 is not configured yet.
> 
> dpkg: error processing package linux-image-amd64 (--configure):
>  dependency problems - leaving unconfigured
> Setting up linux-headers-6.0.0-4-amd64 (6.0.8-1) ...
> /etc/kernel/header_postinst.d/dkms:
> dkms: running auto installation service for kernel 6.0.0-4-
> amd64:Error! Could not locate dkms.conf file.
> File: /var/lib/dkms/zfs/2.0.3/source/dkms.conf does not exist.
>  failed!
> run-parts: /etc/kernel/header_postinst.d/dkms exited with return code
> 4
> Failed to process /etc/kernel/header_postinst.d at
> /var/lib/dpkg/info/linux-headers-6.0.0-4-amd64.postinst line 11.
> dpkg: error processing package linux-headers-6.0.0-4-amd64 (--
> configure):
>  installed linux-headers-6.0.0-4-amd64 package post-installation
> script subprocess returned error exit status 1
> dpkg: dependency problems prevent configuration of linux-headers-
> amd64:
>  linux-headers-amd64 depends on linux-headers-6.0.0-4-amd64 (= 6.0.8-
> 1); however:
>   Package linux-headers-6.0.0-4-amd64 is not configured yet.
> 
> dpkg: error processing package linux-headers-amd64 (--configure):
>  dependency problems - leaving unconfigured
> Errors were encountered while processing:
>  linux-image-6.0.0-4-amd64
>  linux-image-amd64
>  linux-headers-6.0.0-4-amd64
>  linux-headers-amd64



Bug#1025214: was: regression: dkms/3.0.8-2 renders zfs-dkms FTBFS

2022-12-01 Thread M. Zhou
Control: merge 1025214 1025171

The "MAKEFLAGS="--environment-overrides" also caused zfs-dkms FTBFS.
The two bugs above are the same issue, hence the merge.



Bug#1025171: [Pkg-zfsonlinux-devel] Bug#1025171: zfs-dkms FTBFS against 6.0.0-5-amd64

2022-12-01 Thread M. Zhou
Control: reassign -1 dkms 3.0.8-2
Control: retitle -1 regression: dkms/3.0.8-2 renders zfs-dkms FTBFS
Control: severity -1 serious

Hi,

Thank you for the information! I can confirm that this is the same issue
that you have encountered. By commenting out the --environment-overrides,
the current zfs-dkms package can be built against 6.0.0-5-amd64 successfully.

According to the build log when I filed the bug report, the problem is indeed
that the compiler cannot find the header files. I believed it was some -I ...
flags missing due to some reason.

So it is a regression bug in dkms/3.0.8-2, as -I flags needed for zfs-dkms
are accidentally removed.

On Wed, 2022-11-30 at 22:56 +, Heikki Kallasjoki wrote:
> There isn't enough detail to be sure, but this might be the same issue I
> hit on sid yesterday, so adding it here. It might also count as a dkms
> bug for all I know.
> 
> In my case, zfs-dkms fails to build against either of my currently
> installed kernels (5.19.0-1-amd64, 6.0.0-5-amd64), but only after
> updating the package dkms to version 3.0.8-2 (from 3.0.8-1).
> 
> This appears to be the result of the changes to the export-CC.patch:
> https://sources.debian.org/patches/dkms/3.0.8-2/export-CC.patch/
> 
> The 3.0.8-2 version adds the following commands to the prepare_build()
> function:
> 
> export CC=$CC
> export MAKEFLAGS="--environment-overrides"
> 
> I've verified that zfs-dkms builds fine for me if I temporarily comment
> out the second line from /usr/sbin/dkms.
> 
> A build log for a failed attempt (with the flag present) is at:
> https://0x0.st/o0fu.txt
> 
> The log also includes a dump of the environment variables at the start
> of the build, from a command I added to the dkms script.
> 
> Digging a little deeper, it appears that when `--environment-overrides`
> is set, a number of required command-line options (in particular, an -I
> option to add /var/lib/dkms/zfs/2.1.6/build/include in the include
> search path) fail to be set. I didn't manage to trace why exactly that
> is, but you can see both a failing and a working example (for one object
> file) at:
> https://0x0.st/o0EC.txt
> 
> FWIW, it seems like the build environment dkms uses inherits whatever
> was present in the environment when apt was called. If this is the case,
> then it feels to me including the `--environment-overrides` flag has
> potential to make things brittle. The effect of the flag is to: "Give
> variables taken from the environment precedence over variables from
> makefiles." Any arbitrary environment variables the user may have set
> for their own purposes might be unexpectedly overriding important
> variables from the Makefile(s).
> 
> ___
> Pkg-zfsonlinux-devel mailing list
> pkg-zfsonlinux-de...@alioth-lists.debian.net
> https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-zfsonlinux-devel



Bug#1025171: zfs-dkms FTBFS against 6.0.0-5-amd64

2022-11-30 Thread M. Zhou
Package: zfs-dkms
Version: 2.1.6-3
Severity: serious

It was built againt 6.0.0-3-amd64 on my sid machine, but suddenly
stopped working with the recent 6.0.0-5-amd64 kernel.



Bug#1024380: transition: simdjson

2022-11-20 Thread M. Zhou
Uploaded to unstable. Successfully built on all release archs:
https://buildd.debian.org/status/package.php?p=simdjson

On Sat, 2022-11-19 at 20:19 +0100, Sebastian Ramacher wrote:
> Control: tags -1 confirmed
> 
> On 2022-11-18 09:42:10 -0500, M. Zhou wrote:
> > Package: release.debian.org
> > Severity: normal
> > User: release.debian@packages.debian.org
> > Usertags: transition
> > 
> > Dear release team,
> > 
> > There was some minor API updates in the latest version of simdjson,
> > which resulted an SOVERSION bump from 13 to 14. I've tried to build
> > its reverse dependencies locally on an amd64 host, and the results
> > are all good:
> > 
> > cloudflare-ddns [ok]
> > pcm [ok]
> > 
> > I'd like to transit and let the next stable release
> > ship the latest version.
> 
> Please go ahead.
> 
> Cheers



Bug#1024380: transition: simdjson

2022-11-18 Thread M. Zhou
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: transition

Dear release team,

There was some minor API updates in the latest version of simdjson,
which resulted an SOVERSION bump from 13 to 14. I've tried to build
its reverse dependencies locally on an amd64 host, and the results
are all good:

cloudflare-ddns [ok]
pcm [ok]

I'd like to transit and let the next stable release
ship the latest version.

Ben file:

title = "simdjson";
is_affected = .depends ~ "libsimdjson13" | .depends ~ "libsimdjson14";
is_good = .depends ~ "libsimdjson14";
is_bad = .depends ~ "libsimdjson13";
Thank you for using reportbug



Bug#1023305: ITP: zst -- CLI tool for zstd (and other) compression

2022-11-03 Thread M. Zhou
Name "zst" for a tool that supports multiple compression formats
is ambiguous. If we could use special characters (of course we
cannot), I think "*z" (wildcard z) will do.


On Wed, 2022-11-02 at 02:38 +0100, Adam Borowski wrote:
> Package: wnpp
> Severity: wishlist
> Owner: Adam Borowski 
> X-Debbugs-Cc: debian-de...@lists.debian.org
> 
> * Package name    : zst
>   Version : not released yet
>   Upstream Author : yours truly
> * URL : https://github.com/kilobyte/zst
>   Programming Lang: C
>   Description : CLI tool for zstd (and other) compression
> 
>  This is an alternate tool for zstd compression, one that takes a lot
>  less space than the official one.  It also behaves in a way
> consistent
>  with other Unix compressors: the level goes only up to 9, the
> original
>  copy of the file is not kept, etc.
>  .
>  The executable can also replace gzip xz bzip2.
> 
> 
> A bunch of features are not yet ready, but I'm filing this ITP now
> that
> the core functionality is already working but there's still time for
> design changes.  Stuff that's aimed for important/Essential needs to
> be discussed well...
> 
> Existing compressors:
>   | tool | lib
> --+--+-
> gzip  | Ess  | Ess
> bzip2 | std  | Ess (but it'd be nice to remove it)
> xz    | std  | Ess
> zstd  | opt  | Ess
> lz4   | opt  | libsystemd0 but not libelogind0
> 



Bug#1022855: cron script floods system mail box with "which: this version of which is deprecated, use command -v instead"

2022-10-26 Thread M. Zhou
Package: zfs-auto-snapshot
Version: 1.2.4-2
Severity: important
Tags: +patch

Dear maintainer,

After the deprecation of which, that command now creates lots of noise
and floods the system mail box. A simple fix is to replace the command.



Bug#1022712: [Pkg-zfsonlinux-devel] Bug#1022712: zfsutils-linux: new trim code is broken

2022-10-24 Thread M. Zhou
Control: tags -1 +pending

Thanks for the patch. It is pending in git repo.


On Mon, 2022-10-24 at 14:44 +0200, наб wrote:
> Package: zfsutils-linux
> Version: 2.1.6-2
> Severity: normal
> Tags: patch
> 
> Dear Maintainer,
> 
> Please apply the attached patch that fixes trim.
> 
> In particular, the breakage is in the use of "local",
> but I've fixed up all the other issues I saw there
> 
> See patch message for details.
> 
> Best,
> наб
> 
> -- System Information:
> Debian Release: bookworm/sid
>   APT prefers unstable
>   APT policy: (500, 'unstable')
> Architecture: x32 (x86_64)
> Foreign Architectures: amd64, i386
> 
> Kernel: Linux 5.19.0-1-amd64 (SMP w/2 CPU threads; PREEMPT)
> Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE,
> TAINT_UNSIGNED_MODULE
> Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.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 zfsutils-linux depends on:
> ii  init-system-helpers  1.65.2
> ii  libblkid1    2.38.1-1.1+b1
> ii  libc6    2.35-3
> ii  libnvpair3linux  2.1.6-2
> ii  libuuid1 2.38.1-1.1+b1
> ii  libuutil3linux   2.1.6-2
> ii  libzfs4linux 2.1.6-2
> ii  libzpool5linux   2.1.6-2
> ii  python3  3.10.6-1
> 
> Versions of packages zfsutils-linux recommends:
> ii  lsb-base   11.4
> ii  sysvinit-utils [lsb-base]  3.05-6
> ii  zfs-dkms [zfs-modules] 2.1.6-2
> ii  zfs-zed    2.1.6-2
> 
> Versions of packages zfsutils-linux suggests:
> pn  nfs-kernel-server   
> pn  samba-common-bin    
> pn  zfs-initramfs | zfs-dracut  
> 
> -- Configuration Files:
> /etc/sudoers.d/zfs [Errno 13] Permission denied: '/etc/sudoers.d/zfs'
> 
> -- no debconf information
> ___
> Pkg-zfsonlinux-devel mailing list
> pkg-zfsonlinux-de...@alioth-lists.debian.net
> https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-zfsonlinux-devel



Bug#1021205: transition: simdjson

2022-10-07 Thread M. Zhou
Thanks. It has been uploaded to unstable.

On Fri, 2022-10-07 at 10:23 +0200, Emilio Pozuelo Monfort wrote:
> Control: tags -1 confirmed
> 
> On 03/10/2022 19:22, M. Zhou wrote:
> > Package: release.debian.org
> > Severity: normal
> > User: release.debian@packages.debian.org
> > Usertags: transition
> > 
> > Hi release team,
> > 
> > I'd like to start the transition of simdjson. It has only two
> > reverse
> > dependencies in testing:
> > 
> >   cloudflare-ddns
> >   pcm
> > 
> > Both of them passed my local test with amd64 host.
> 
> Go ahead.
> 
> Cheers,
> Emilio
> 



Bug#1021205: transition: simdjson

2022-10-03 Thread M. Zhou
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: transition

Hi release team,

I'd like to start the transition of simdjson. It has only two reverse
dependencies in testing:

 cloudflare-ddns
 pcm

Both of them passed my local test with amd64 host.


Ben file:

title = "simdjson";
is_affected = .depends ~ "libsimdjson9" | .depends ~ "libsimdjson13";
is_good = .depends ~ "libsimdjson13";
is_bad = .depends ~ "libsimdjson9";
Thank you for using reportbug



Bug#1020541: transition: rakudo

2022-09-26 Thread M. Zhou
Thanks. rakudo 2022.07-1 has been uploaded to unstable.

On Sun, 2022-09-25 at 15:49 +0200, Sebastian Ramacher wrote:
> Control: tags -1 confirmed
> 
> On 2022-09-22 19:23:13 -0400, M. Zhou wrote:
> > Package: release.debian.org
> > Severity: normal
> > User: release.debian@packages.debian.org
> > Usertags: transition
> > 
> > Dear release team,
> > 
> > We would like to upload rakudo 2022.07 to unstable (2022.04).
> > Hence requesting this transition to rebuild all raku packages.
> 
> Please go ahead
> 
> Cheers
> 
> > 
> > 
> > Ben file:
> > 
> > title = "rakudo";
> > is_affected = .depends ~ "raku-api-2022.04" | .depends ~ "raku-api-
> > 2022.07";
> > is_good = .depends ~ "raku-api-2022.07";
> > is_bad = .depends ~ "raku-api-2022.04";
> > Thank you for using reportbug
> > 
> 



Bug#1020541: transition: rakudo

2022-09-22 Thread M. Zhou
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: transition

Dear release team,

We would like to upload rakudo 2022.07 to unstable (2022.04).
Hence requesting this transition to rebuild all raku packages.


Ben file:

title = "rakudo";
is_affected = .depends ~ "raku-api-2022.04" | .depends ~ "raku-api-2022.07";
is_good = .depends ~ "raku-api-2022.07";
is_bad = .depends ~ "raku-api-2022.04";
Thank you for using reportbug



Bug#1013005: onednn: ftbfs with GCC-12

2022-09-22 Thread M. Zhou
Control: fixed -1 2.6.1-1



Bug#1017772: OneTBB migration to testing stalled

2022-09-07 Thread M. Zhou
Control: reassign -1 src:binutils 2.38.90.20220713-2

I believe this issue is a binutils regression instead of GCC-12
regression. The default linker ends up with segmentation fault
on ppc64el. However, if I change the default linker from bfd to
gold, the issue is temporarily bypassed in onetbb 2021.5.0-14.

https://salsa.debian.org/science-team/tbb/-/commit/ad1fe7e7021a37b63f8c7a2b4dc0c766828e7758

I have uploaded -14 to experimental and it passed the NEW queue
lightning fast. I shall upload -15 to unstable as long as it
becomes green on all architectures.

On Sun, 2022-09-04 at 10:59 -0400, M. Zhou wrote:
> Control: affects -1 src:onetbb
> 
> It's due to a regression bug in GCC-12 that caused linker internal
> error on ppc64el:
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1017772
> Does not look like something I can look into.
> 
> If you need it soon in testing, please go ahead and downgrade
> compiler
> to gcc-11 for ppc64el only.
> 
> On Sun, 2022-09-04 at 10:50 +0530, Nilesh Patra wrote:
> > Hi Mo,
> > 
> > It seems that the migration of oneTBB to testing is stalled (since
> > 16
> > days) due
> > to FTBFS on ppc64el with some linker errors[1]
> > I am not sure what is up there, could you please take a look?
> > 
> > [1]:
> > https://buildd.debian.org/status/fetch.php?pkg=onetbb=ppc64el=2021.5.0-13=1662266636=0
> > 
> 
> 



Bug#1017772: OneTBB migration to testing stalled

2022-09-04 Thread M. Zhou
Control: affects -1 src:onetbb

It's due to a regression bug in GCC-12 that caused linker internal
error on ppc64el:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1017772
Does not look like something I can look into.

If you need it soon in testing, please go ahead and downgrade compiler
to gcc-11 for ppc64el only.

On Sun, 2022-09-04 at 10:50 +0530, Nilesh Patra wrote:
> Hi Mo,
> 
> It seems that the migration of oneTBB to testing is stalled (since 16
> days) due
> to FTBFS on ppc64el with some linker errors[1]
> I am not sure what is up there, could you please take a look?
> 
> [1]:
> https://buildd.debian.org/status/fetch.php?pkg=onetbb=ppc64el=2021.5.0-13=1662266636=0
> 



Bug#1019098: src:tbb: do not migrate. this source is deprecated in favor of src:onetbb

2022-09-03 Thread M. Zhou
Source: tbb
Version: 2020.3-2.1
Severity: serious

src:tbb: do not migrate. this source is deprecated in favor of
src:onetbb. The RM bug of src:tbb is filed at
https://bugs.debian.org/1014990



Bug#1009200: pytorch: (autopkgtest) needs update for python3.10: 'float' object cannot be interpreted as an integer

2022-08-27 Thread M. Zhou
On Sat, 2022-08-27 at 08:55 +0200, Emanuele Rocca wrote:
> On 08/04 09:36, Paul Gevers wrote:
> > We are in the transition of making python3.10 the default Python
> > versions
> > [0]. With a recent upload of python3-defaults the autopkgtest of
> > pytorch
> > fails in testing when that autopkgtest is run with the binary
> > packages of
> > python3-defaults from unstable. It passes when run with only
> > packages from
> > testing.

FYI,
everything is already fixed in git a couple of months ago,
and we are just waiting for the package to go through NEW queue.



Bug#1016283: onetbb: FTBFS: _segment_table.h:63:63: error: member ‘tbb::detail::d1::segment_table, 128>, tbb::detail::d1::cache_aligned_allo

2022-08-24 Thread M. Zhou
The bug should have been fixed in the -13 upload of src:onetbb
The FTBFS occurred because of GCC-11 -> GCC-12 bump.
According to upstream suggestion, we can simply turn off some warnings.
Please let me know if this bug persists.


On Wed, 2022-08-24 at 13:21 -0700, Diane Trout wrote:
> On Fri, 2022-08-12 at 13:57 +0200, Lucas Nussbaum wrote:
> > On 08/08/22 at 22:45 +0200, Richard B. Kreckel wrote:
> > > I am unable to reproduce the above compile-time error.
> > 
> > Hi,
> > 
> > I can still reproduce it.
> > 
> > Lucas
> > 
> 
> I saw this bug floating around and thought I'd try building tbb as
> well.
> 
> The version in git on salsa built for me without issues. Though I was
> wondering if maybe the build process behaves differently depending on
> the cpu architecture?
> 
> I've run into a few programs that behave differently at compile time
> depending on the build cpu.
> 
> 
> So here's the end of the sbuild run and the start of cat /proc/cpuinfo
> on the machine I used.
> 
> 
> +--
> +
> > Summary 
> > 
> +--
> +
> 
> Build Architecture: amd64
> Build Type: full
> Build-Space: 2839101
> Build-Time: 1683
> Distribution: unstable
> Host Architecture: amd64
> Install-Time: 82
> Job: /woldlab/loxcyc/home/diane/src/debian/onetbb_2021.5.0-13.dsc
> Lintian: info
> Machine Architecture: amd64
> Package: onetbb
> Package-Time: 1775
> Source-Version: 2021.5.0-13
> Space: 2839101
> Status: successful
> Version: 2021.5.0-13
> ---
> -
> Finished at 2022-08-24T18:51:48Z
> Build needed 00:29:35, 2839101k disk space
> diane@trog:~/src/debian/tbb$ cat /proc/cpuinfo
> processor : 0
> vendor_id : GenuineIntel
> cpu family: 6
> model : 15
> model name: Intel(R) Xeon(R) CPU   E5320  @ 1.86GHz
> stepping  : 7
> microcode : 0x66
> cpu MHz   : 1748.216
> cache size: 4096 KB
> physical id   : 0
> siblings  : 4
> core id   : 0
> cpu cores : 4
> apicid: 0
> initial apicid: 0
> fpu   : yes
> fpu_exception : yes
> cpuid level   : 10
> wp: yes
> flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
> mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ht tm pbe syscall
> nx lm constant_tsc arch_perfmon pebs bts rep_good nopl cpuid aperfmperf
> pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca lahf_lm
> pti tpr_shadow dtherm
> vmx flags : tsc_offset vtpr
> bugs  : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass
> l1tf mds swapgs itlb_multihit
> bogomips  : 3723.91
> clflush size  : 64
> cache_alignment   : 64
> address sizes : 36 bits physical, 48 bits virtual
> power management:
> 



Bug#1017772: GCC-12 internal error when compiling onetbb on ppc64el

2022-08-19 Thread M. Zhou
Package: gcc-12
Version: 12.1.0-8
Severity: important

This bug seems like a regression. GCC-11 has no issue compiling the same source.

https://buildd.debian.org/status/fetch.php?pkg=onetbb=ppc64el=2021.5.0-13=1660844413=0

[183/315] : && /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. 
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time 
-D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now-rdynamic 
test/CMakeFiles/test_join_node.dir/tbb/test_join_node.cpp.o -o 
gnu_12.1_cxx11_64_none/test_join_node  
-Wl,-rpath,/<>/obj-powerpc64le-linux-gnu/gnu_12.1_cxx11_64_none  
gnu_12.1_cxx11_64_none/libtbb.so.12.5  -ldl && :
FAILED: gnu_12.1_cxx11_64_none/test_join_node 
: && /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. 
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time 
-D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now-rdynamic 
test/CMakeFiles/test_join_node.dir/tbb/test_join_node.cpp.o -o 
gnu_12.1_cxx11_64_none/test_join_node  
-Wl,-rpath,/<>/obj-powerpc64le-linux-gnu/gnu_12.1_cxx11_64_none  
gnu_12.1_cxx11_64_none/libtbb.so.12.5  -ldl && :
/usr/bin/ld: internal error ../../ld/ldlang.c 6452
collect2: error: ld returned 1 exit status



Bug#976805: Progress?

2022-07-31 Thread M. Zhou
https://salsa.debian.org/pkg-security-team/imhex
I forgot the current status. In my fuzzy memory there
are some new dependencies to be packaged.

On Sat, 2022-07-30 at 11:07 -0700, Dima Kogan wrote:
> Hi. Is this coming along? What needs to happen to get this into the
> repos? Do you need help?
> 
> Thanks!



Bug#1003165: scikit-learn testing migration

2022-07-28 Thread M. Zhou
I have a long-term power 9 VM (not QEMU) as testbed.
I'm trying to investigate the issues for release architectures,
but this package is too slow to build with QEMU (multiple hours).
(abel.debian.org is also extremely slow for scikit-learn)
I've not yet given up, but the build speed means I cannot
address this issue in timely manner.

On Thu, 2022-07-28 at 10:15 +0200, Andreas Tille wrote:
> Hi Graham,
> 
> Am Thu, Jul 28, 2022 at 09:15:06AM +0200 schrieb Graham Inggs:
> > Hi
> > 
> > On Wed, 27 Jul 2022 at 17:57, M. Zhou  wrote:
> > > The previous segfault on armel becomes Bus Error on armel and armhf.
> > > I can build it on Power9, but it seems that the test fails on power8 (our 
> > > buildd).
> > 
> > In #1003165, one of the arm porters wrote they are happy to look at
> > the bus errors, but the baseline issue should be fixed first.
> 
> ... this was five months ago and silence since then.  We've lost lots of
> packages in testing and I see no progress here.  It seems upstream is not
> actually keen on working on this as well.  Meanwhile they stepped forward
> with new releases and I simply refreshed the issues for the new version
> (which are the same and not solved).
> 
> Currently we have bus errors on arm 32 bit architectures and a baseline
> violation on power.  If there is no solution at the horizon I'd vote for
> excluding these three architectures instead of sit and wait (which is all
> I can personally do in this topic).
>  
> > > I have skimmed over the build logs and one of the main issues is the use 
> > > of
> > > -march flags to enforce a certain baseline [1]:
> > > 
> > > powerpc64le-linux-gnu-gcc: error: unrecognized command-line option 
> > > ‘-march=native’; did you mean ‘-mcpu=native’?
> > 
> > This may be the cause of the test failures on power8.
> 
> Could someone give this a try?  I know I could use a porter box to do
> so but my time is to limited to do it in a sensible time frame.
> 
> Kind regards
> 
>   Andreas. 
> 



Bug#1016194: RM: onednn [all] -- ROM; no longer build for arch:all

2022-07-28 Thread M. Zhou
Package: ftp.debian.org
Severity: normal

I removed bin:onednn-doc from src:onednn because it feels like a maintenance 
burden
to me, and this doc package has a very low popcon number. Thus, since we no 
longer
build bin:onednn-doc, we need to remove it so that the package can migrate to 
testing.

Thank you for using reportbug



Bug#1008369: scikit-learn testing migration

2022-07-27 Thread M. Zhou
The previous segfault on armel becomes Bus Error on armel and armhf.
I can build it on Power9, but it seems that the test fails on power8 (our 
buildd).

On Wed, 2022-07-27 at 09:56 +0200, Andreas Tille wrote:
> Control: tags -1 unreproducible
> Control: tags -1 moreinfo
> Control: severity -1 important
> 
> Hi,
> 
> BTW, there is another bug in scikit-learn, but I can't reproduce it and
> have set tags accordingly.  Could someone else please give it a try?
> 
> Kind regards
> 
>  Andreas.
> 
> Am Wed, Jul 20, 2022 at 09:23:28PM +0200 schrieb Andreas Tille:
> > Hi Nilesh,
> > 
> > Am Wed, Jul 20, 2022 at 06:21:19PM +0530 schrieb Nilesh Patra:
> > > On 7/20/22 4:50 PM, Andreas Tille wrote:
> > > > Before we stop progress in Debian for many other architectures since we
> > > > cant't solve this on our own or otherwise are burning patience of
> > > > upstream I'd alternatively consider droping armel as supported
> > > > architecture.
> > > 
> > > I am definitely +1 for this, however scikit-learn is a key package and 
> > > dropping
> > > it from armel would mean dropping several revdeps as well.
> > > I am a bit unsure if that is fine or not.
> > 
> > Its not fine at all and I would not be happy about it.  However, the other
> > side of a key package is, that lots of package have testing removal warnings
> > on architectures which are widely used and we have real trouble because of
> > this.
> > 
> > Kind regards
> > 
> >   Andreas.
> > 
> > -- 
> > http://fam-tille.de
> > 
> > 
> 



Bug#1015805: scikit-learn tries to access network during documentation build

2022-07-21 Thread M. Zhou
Source: scikit-learn
Version: 1.1.1-1
Severity: serious
Justification: Policy section 4.9 violation

There are loads of similar traceback message saying the documentation build
has failed to retrieve some URL, like this:

```
generating gallery for auto_examples/decomposition... [ 30%] 
plot_faces_decomposition.py   
WARNING: /<>/examples/decomposition/plot_faces_decomposition.py 
failed to execute correctly: Traceback (most recent ca
ll last):   
   
  File "/<>/examples/decomposition/plot_faces_decomposition.py", 
line 36, in  
faces, _ = fetch_olivetti_faces(return_X_y=True, shuffle=True, 
random_state=rng)   
  File 
"/<>/.pybuild/cpython3_3.10/build/sklearn/datasets/_olivetti_faces.py",
 line 117, in fetch_olivetti_faces  
mat_path = _fetch_remote(FACES, dirname=data_home)  
   
  File 
"/<>/.pybuild/cpython3_3.10/build/sklearn/datasets/_base.py", line 
1511, in _fetch_remote  
urlretrieve(remote.url, file_path)  
   
  File "/usr/lib/python3.10/urllib/request.py", line 241, in urlretrieve
   
with contextlib.closing(urlopen(url, data)) as fp:  
   
  File "/usr/lib/python3.10/urllib/request.py", line 216, in urlopen
   
return opener.open(url, data, timeout)  
   
  File "/usr/lib/python3.10/urllib/request.py", line 519, in open   
   
response = self._open(req, data)
   
  File "/usr/lib/python3.10/urllib/request.py", line 536, in _open  
   
result = self._call_chain(self.handle_open, protocol, protocol +
   
  File "/usr/lib/python3.10/urllib/request.py", line 496, in _call_chain
   
result = func(*args)
   
  File "/usr/lib/python3.10/urllib/request.py", line 1391, in https_open
   
return self.do_open(http.client.HTTPSConnection, req,   
   
  File "/usr/lib/python3.10/urllib/request.py", line 1351, in do_open   
   
raise URLError(err)
urllib.error.URLError: 
```

This is clearly policy violation and should be patched.
This issue is found during the QEMU build on ppc64el machine for the armel 
architecture, and it extremly slows down the building
process likely due to URL access timeout.

As a result, the URL access timeout took the whole night and the doc build is 
not yet finished by a half.
Well, I guess I will have to wait for two or three days to see the discussed 
armel segfault in qemu with this problem unfixed.



Bug#1015200: [blender] libtbb2 deprecated in favor of src:onetbb

2022-07-17 Thread M. Zhou
Source: blender
Severity: important

libtbb2 (src:tbb) has been deprecated (#1014990) in favor of libtbb12 
(src:onetbb).
And blender is still one of the reverse dependencies of libtbb2.
Please migrate to the new library.



Bug#1007222: transition: onetbb

2022-07-15 Thread M. Zhou
I've filed the RM bug here:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1014990
Seems that we still have a bunch of blockers -- so this is not likely
happening soon.

On Fri, 2022-07-15 at 20:16 +0200, Graham Inggs wrote:
> Hi
> 
> libtbb2 is now gone from testing.  Please file a RM bug for src:tbb
> against ftp.debian.org, but maybe tag it 'moreinfo' until it is clear
> what will happen to libtbb2's reverse-dependencies still in unstable.
> 
> Regards
> Graham



Bug#1014990: RM: tbb -- ROM; deprecated in favor of src:onetbb

2022-07-15 Thread M. Zhou
Package: ftp.debian.org
Severity: normal
Tags: +moreinfo

We have (somewhat) done the src:tbb -> src:onetbb transition,
and the old codebase src:tbb is now deprecated. Before we really
remove src:tbb from unstable, we still have some packages not
yet finished the transition.

I'll later file bugs (if there isn't) against the reverse dependencies
and let the bugs block this one.

libtbb2
Reverse Depends:
  Depends: python3-openvdb (>= 2017~U7)
  Depends: libopenvdb9.1 (>= 2017~U7)
  Depends: libopenvdb-tools (>= 2017~U7)
  Depends: libgazebo11 (>= 2017~U7)
  Depends: casparcg-server (>= 2017~U7)
  Breaks: libtbbmalloc2 (<< 2020.3-1ubuntu2)
  Depends: libyade (>= 2017~U7)
  Depends: twopaco (>= 2017~U7)
  Depends: prusa-slicer (>= 2017~U7)
  Depends: salmon (>= 2017~U7)
  Depends: r-cran-rstanarm (>= 2017~U7)
  Depends: python3-openvdb (>= 2017~U7)
  Depends: libopenvdb8.1 (>= 2017~U7)
  Depends: libopenvdb-tools (>= 2017~U7)
  Depends: libosdcpu3.4.4 (>= 2017~U7)
  Depends: libopenimageio2.3 (>= 2017~U7)
  Replaces: libtbbmalloc2 (<< 2020.3-1ubuntu2)
  Depends: embree-tools (>= 2017~U7)
  Depends: mpqc3 (>= 2017~U7)
  Depends: libgazebo11 (>= 2017~U7)
  Depends: flexbar (>= 2017~U7)
  Depends: libembree3-3 (>= 2018~U6)
  Depends: blender (>= 2018~U6)

Thank you for using reportbug



Bug#1000922: reopen

2022-07-10 Thread M. Zhou
Control: reopen -1
Control: found -1 0.38.1-3

Simply upgrading llvm deps from 11 to 13 leads to regression for
numba. I'm reverting this change back until the upstream source
code can really support a newer version.



Bug#1014661: ITP: lodepng -- LodePNG is a PNG image decoder and encoder

2022-07-09 Thread M. Zhou
Package: wnpp
Severity: wishlist
Owner: Mo Zhou 
X-Debbugs-Cc: debian-de...@lists.debian.org

* Package name: lodepng
  Version : git master
  Upstream Author : Lode Vandevenne
* URL : https://lodev.org/lodepng/
* License : Zlib
  Programming Lang: C
  Description : LodePNG is a PNG image decoder and encoder

More than one package of my insterest has this dependency,
including the mujoco physics simulator.

Thank you for using reportbug



Bug#1003397: ITP: rapidyaml -- a library to parse and emit YAML, and do it fast.

2022-07-08 Thread M. Zhou
Control: retitle -1 RFP: rapidyaml -- a library to parse and emit YAML, and do 
it fast.
Control: owner -1 w...@debian.org

I'm giving up this ITP bug. Any one who is interested in this ITP can take it 
over.



Bug#1014570: RM: rocm-device-libs/experimental [all] -- ROM; the binary packages are arch-dependent now

2022-07-07 Thread M. Zhou
Package: ftp.debian.org
Severity: normal

The latest rocm-device-libs package is no longer producing arch-indep
binary packages. And we will keep working on arch-specific packages.
The arch:all package is no longer useful and it was not automatically
removed. 


Thank you for using reportbug



Bug#1014569: transition: flatbuffers

2022-07-07 Thread M. Zhou
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: transition

PyTorch 1.12 will need flatbuffers 2.X .
Specifically I'm going to upload flatbuffers 2.0.6+dfsg1 to unstable.
It has three reverse dependencies as per build-rdeps.

vast [already ftbfs due to libfmt] #1001527
kodi [already ftbfs due to ffmpeg] #1004612
armnn [ok] 20.08-10

Seems that we can go ahead with this.

Ben file:

title = "flatbuffers";
is_affected = .depends ~ "libflatbuffers1" | .depends ~ "libflatbuffers2";
is_good = .depends ~ "libflatbuffers2";
is_bad = .depends ~ "libflatbuffers1";
Thank you for using reportbug



Bug#1011033: onnx: flaky autopkgtest on armhf: Arrays are not almost equal to 7 decimals

2022-07-07 Thread M. Zhou
Control: severity -1 important

I've uploaded 1.12 to unstable. Let's see whether the situation has been 
changed a little bit for armhf.
Floating point precision is sometimes flaky indeed, but I think this would not 
be that fatal.
So changing the severity down to important. If the flaky test no longer 
appears, I'll close it.



Bug#1014491: python3-torch: import fails: undefined symbol

2022-07-06 Thread M. Zhou
Hi,

Thanks for the bug report. I'm aware of the break, and other users have reported
this issue some time before:
https://lists.debian.org/debian-ai/2022/06/msg00060.html

The break is due to onnx 1.12 upgrade.
The pytorch version in the new queue works fine with onnx 1.12,
as mentioned in the above mailing list post.
If you would like to continue using pytorch 1.8 for a while,
you may need to pin onnx to the previous version, or rollback
using our snapshot archive.

When dealing with the pytorch 1.12 upgrade, I lost
(to be honest I would like to stick to 1.8 but we have to
go through python 3.10 transition)
access to build machines due to complicated reasons, and
the access will not be recovered.

So in order to continue the pytorch upgrade, I have to
upload reverse dependencies to unstable early, so that
I can build pytorch and upload to the NEW queue.

Theoretically this bug can only be resolved when pytorch 1.12
passes the new queue.

On Wed, 2022-07-06 at 14:01 -0700, Dima Kogan wrote:
> Package: python3-torch
> Version: 1.8.1-5+b1
> Severity: grave
> X-Debbugs-Cc: none, Dima Kogan 
> 
> Hi. Thanks for maintaining pytorch. I can't imagine the pain it took to
> get this packaged. Currently it doesn't work, unfortunately:
> 
>   $ python3 -mtorch  
> 
>   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/torch/__init__.py", line 196, in 
> 
>   from torch._C import *
>   ImportError: /usr/lib/x86_64-linux-gnu/libtorch_cpu.so.1.8: undefined 
> symbol: 
> _ZN4onnx12optimization8OptimizeERKNS_10ModelProtoERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EE
> 
> This symbol is missing. I looked around, and I can't figure out which
> package was supposed to provide it. Without it the linking fails, and
> the package is unusable. Am I missing some dependency?
> 
> 
> -- System Information:
> Debian Release: bookworm/sid
>   APT prefers unstable
>   APT policy: (800, 'unstable'), (700, 'testing'), (500, 'unstable-debug'), 
> (500, 'stable')
> Architecture: amd64 (x86_64)
> Foreign Architectures: i386, armhf
> 
> Kernel: Linux 5.16.0-5-amd64 (SMP w/4 CPU threads; PREEMPT)
> Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
> Locale: LANG=en_US.utf-8, 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 /bin/dash
> Init: systemd (via /run/systemd/system)
> 
> Versions of packages python3-torch depends on:
> ii  libc6   2.33-7
> ii  libdnnl22.6-1
> ii  libgcc-s1   12.1.0-4
> ii  libgloo00.0~git20220518.5b14351-1
> ii  libgoogle-glog0v6   0.6.0-1
> ii  libonnx11.12.0-1
> ii  libprotobuf23   3.12.4-1+b2
> ii  libstdc++6  12.1.0-4
> ii  libtorch-test   1.8.1-5+b1
> ii  libtorch1.8 1.8.1-5+b1
> ii  python3 3.10.4-1+b1
> ii  python3-future  0.18.2-5
> ii  python3-numpy [python3-numpy-abi9]  1:1.21.5-1
> ii  python3-pkg-resources   59.6.0-1
> ii  python3-requests2.25.1+dfsg-2
> ii  python3-six 1.15.0-2
> ii  python3-typing-extensions   3.10.0.2-1
> ii  python3-yaml5.4.1-1+b1
> ii  python3.10  3.10.5-1
> 
> Versions of packages python3-torch recommends:
> ii  build-essential  12.9
> pn  libtorch-dev 
> ii  ninja-build  1.10.1-1
> pn  pybind11-dev 
> 
> Versions of packages python3-torch suggests:
> ii  python3-hypothesis  5.43.3-1
> ii  python3-pytest  6.2.5-1
> 
> -- no debconf information
> 



Bug#1012362: transition: luajit

2022-06-20 Thread M. Zhou
Hi Paul,

I did not file the corresponding bugs.
According to our workflow, will I or the release team file those bugs?

If it is me who should file those bugs, I think the default severity
should be serious.

When all related bugs are resolved by reverse dependencies, I plan to
remove ppc64el architecture from both src:luajit and src:luajit2,
so that malfunctional binary packages are no longer built for it.


On Mon, 2022-06-20 at 22:10 +0200, Paul Gevers wrote:
> Hi Mo,
> 
> On 13-06-2022 05:20, M. Zhou wrote:
> > So let's inform the reverse dependencies to remove ppc64el support,
> > or switch back to lua.
> 
> Just curious, have you already done so? If yes, care to share the bug 
> report numbers? Otherwise I assume you expected me to file those bugs?
> 
> Paul
> 
> elbrus@coccia:~$ dak rm --no-action -R --suite testing luajit 
> --architecture=ppc64elW: -a/--architecture implies -p/--partial.
> Will remove the following packages from testing:
> 
> libluajit-5.1-2 | 2.1.0~beta3+dfsg-6 | ppc64el
> libluajit-5.1-dev | 2.1.0~beta3+dfsg-6 | ppc64el
>  luajit | 2.1.0~beta3+dfsg-6 | source, ppc64el
> 
> Maintainer: Enrico Tassi 
> 
> --- Reason ---
> 
> --
> 
> Checking reverse dependencies...
> # Broken Depends:
> lua-ljsyscall: lua-ljsyscall
> 
> # Broken Build-Depends:
> bpfcc: libluajit-5.1-dev
> luajit
> cantor: libluajit-5.1-dev
> dnsjit: libluajit-5.1-dev
>  luajit
> efl: libluajit-5.1-dev
> fastnetmon: libluajit-5.1-dev
> love: libluajit-5.1-dev
> lua-ljsyscall: luajit
> nageru: libluajit-5.1-dev
> nginx: libluajit-5.1-dev
> obs-studio: libluajit-5.1-dev
> suricata: libluajit-5.1-dev
> uftrace: libluajit-5.1-dev
> wrk: libluajit-5.1-dev
>   luajit
> 
> Dependency problem found.



Bug#1013214: O: asmjit -- Complete x86/x64 JIT and AOT Assembler for C++

2022-06-18 Thread M. Zhou
Package: wnpp
Severity: normal
Control: affects -1 src:asmjit

I intend to orphan the asmjit package.
This package is in good shape.
This package is a dependency of some optional pytorch dependencies, but I've
forgotten the particular name. Anyway, I'm no longer planning to enable that
optional dependency.
So I'm no longer interested in maintaining this package.

The package description is:
 AsmJit is a complete JIT and AOT assembler for C++ language. It can generate
 native code for x86 and x64 architectures and supports the whole x86/x64
 instruction set - from legacy MMX to the newest AVX512. It has a type-safe API
 that allows C++ compiler to do semantic checks at compile-time even before the
 assembled code is generated and/or executed.
 .
 This package contains the header files and the static library.
Thank you for using reportbug



Bug#971692: ITP: openzfs-docs -- OpenZFS Documentation

2022-06-18 Thread M. Zhou
Control: close -1

It is not really necessary to package a volatile documentation project.
Looking up through internet is already convenient enough.



Bug#964543: ITP: pymc3 -- Bayesian statistical modeling and Probabilistic Machine Learning

2022-06-18 Thread M. Zhou
Control: owner -1 w...@debian.org
Control: retitle -1 RFP: pymc3 -- Bayesian statistical modeling and 
Probabilistic Machine Learning

I'm no longer interested in packaging this on my own.



Bug#959123: ITP: fbgemm -- Facebook GEneral Matrix Multiplication

2022-06-18 Thread M. Zhou
Control: close -1

I'm no longer interested in packaging this.
This package is only useful for pytorch. And I'm no longer
planning to enable this package in pytorch build.



Bug#1013213: gftools: version outdated, blocking build of cascadia code

2022-06-18 Thread M. Zhou
Source: gftools
Version: 0.5.2+dfsg-2
Severity: wishlist

Dear maintainer,

I believe the gftools version in unstable is seriously outdated.
And fonts-cascadia-code 2111.01 requires a newer version to successfully build.
Please consider packaging a newer version if possible.


make[1]: Entering directory '/<>'
python3 build.py
Traceback (most recent call last):
  File "/<>/build.py", line 17, in 
from gftools.stat import gen_stat_tables_from_config
ImportError: cannot import name 'gen_stat_tables_from_config' from 
'gftools.stat' (/usr/lib/python3/dist-
packages/gftools/stat.py)
make[1]: *** [debian/rules:10: override_dh_auto_build] Error 1
make[1]: Leaving directory '/<>'
make: *** [debian/rules:7: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

Build finished at 2022-06-19T02:44:43Z



Bug#1013212: O: vim-julia -- Vim support for Julia language

2022-06-18 Thread M. Zhou
Package: wnpp
Severity: normal
Control: affects -1 src:vim-julia

I intend to orphan the vim-julia package.
This package is in good shape.
This package is team-maintained, but in fact I'm the only effective maintainer.
I'm no longer interested in maintaining this package.

The package description is:
 An overview of some of the features:
  * Latex-to-Unicode substitutions
  * Block-wise movements and block text-objects
  * Changing syntax highlighting depending on the Julia version
 .
 The full documentation is available from Vim: after installation,
 you just need to type :help julia-vim.
 .
 To enable this vim addon, simply issue the following command:
  $ vam install julia
Thank you for using reportbug



Bug#1013210: O: nsync -- C library that exports various synchronization primitives

2022-06-18 Thread M. Zhou
Package: wnpp
Severity: normal
Control: affects -1 src:nsync

I intend to orphan the nsync package.
This package is tensorflow dependency.
This package is in very good shape.
I'm no longer interested in maintaining tensorflow dependencies.

The package description is:
 nsync is a C library that exports various synchronization primitives:
 .
  * locks
  * condition variables
  * run-once initialization
  * waitable counter (useful for barriers)
  * waitable bit (useful for cancellation, or other conditions)
 .
 This package ships C++ shared object.
Thank you for using reportbug



Bug#1013209: O: farmhash -- FarmHash, a family of hash functions

2022-06-18 Thread M. Zhou
Package: wnpp
Severity: normal
Control: affects -1 src:farmhash

I intend to orphan the farmhash package.
This package is tensorflow dependency.
This package is in good shape.
I'm no longer interested in maintaining tensorflow dependency.

The package description is:
 FarmHash provides hash functions for strings and other data.  The functions
 mix the input bits thoroughly but are not suitable for cryptography.
 .
 This package contains development files and document.
Thank you for using reportbug



Bug#1013208: O: highwayhash -- Fast strong hash functions: SipHash/HighwayHash

2022-06-18 Thread M. Zhou
Package: wnpp
Severity: normal
Control: affects -1 src:highwayhash

I intend to orphan the highwayhash package.
It is tensorflow dependency.
This package is in good shape.
I'm no longer interested in maintaining tensorflow dependencies.

The package description is:
 Highwayhash provides three 'strong' (well-distributed and unpredictable)
 hash functions: a faster version of SipHash, a data-parallel variant of
 SipHash using tree hashing, and an even faster algorithm called HighwayHash.
 .
 SipHash is a fast but 'cryptographically strong' pseudo-random function by
 Aumasson and Bernstein [https://www.131002.net/siphash/siphash.pdf].
 .
 SipTreeHash slices inputs into 8-byte packets and computes their SipHash in
 parallel, which is faster when processing at least 96 bytes.
 .
 HighwayHash is a new way of mixing inputs which may inspire new
 cryptographically strong hashes. Large inputs are processed at a rate of
 0.3 cycles per byte, and latency remains low even for small inputs.
 HighwayHash is faster than SipHash for all input sizes, with about 3.8 times
 higher throughput at 1 KiB.
 .
 This package ships the static library and development files.
Thank you for using reportbug



Bug#1013207: RM: nnpack/experimental -- ROM; FTBFS; don't want to maintain anymore

2022-06-18 Thread M. Zhou
Package: ftp.debian.org
Severity: normal

This package has been FTBFS for a long period. I have no interest
in bringing it back into good shape.

Thank you for using reportbug



Bug#1013206: O: python-fire -- automatically generate CLIs from absolutely any Python object

2022-06-18 Thread M. Zhou
Package: wnpp
Severity: normal
Control: affects -1 src:python-fire

I intend to orphan the python-fire package.
This package is in good shape.
I'm just not interested in maintaining this anymore.

The package description is:
 Python Fire is a library for automatically generating command line interfaces
 (CLIs) from absolutely any Python object.
 .
  * Python Fire is a simple way to create a CLI in Python.
  * Python Fire is a helpful tool for developing and debugging Python code.
  * Python Fire helps with exploring existing code or turning other people's
code into a CLI.
  * Python Fire makes transitioning between Bash and Python easier.
  * Python Fire makes using a Python REPL easier by setting up the REPL with
the modules and variables you'll need already imported and created.

Thank you for using reportbug



Bug#1002968: #1002968 tbb build success on riscv now

2022-06-17 Thread M. Zhou
Control: reassign -1 src:onetbb
Control: fixed -1 2021.5.0-8

src:tbb has been renamed into src:onetbb. riscv build was already fixed.

On Sat, 2022-06-18 at 09:22 +0800, xiao sheng wen wrote:
> Hi,
>     The tbb package had build successed on riscv now.
> libtbb2 is one of it's binary package:
> apt show libtbb2
> Package: libtbb2
>  Version: 2020.3-2.1
>  Priority: optional
>  Section: libs
>  Source: tbb
>  Maintainer: Debian Science Maintainers 
> 
>  Installed-Size: 224 kB
>  Depends: libtbbmalloc2, libatomic1 (>= 4.8), libc6 (>= 2.32), libgcc-s1 (>= 
> 3.4), libstdc++6 (>= 11)
>  Homepage: https://www.threadingbuildingblocks.org/
>  Download-Size: 109 kB
>  APT-Sources: https://mirrors.tencent.com/debian-ports unstable/main riscv64 
> Packages
>  Description: parallelism library for C++ - runtime files
>  
> The tbb (2020.3-2.1) cmake entry in debian/control still is:
> 
> | Build-Depends: debhelper-compat (= 12),
> |libjs-jquery,
> |dh-exec,
> |gdb,
> |    cmake [amd64 i386 arm64 armhf mips64el mipsel ppc64el s390x],
> 
> It has not riscv list in, perhaps this cmake arches list is not necessary.
> 



  1   2   3   >