Bug#1058868: gemmi: Please build shared library

2023-12-17 Thread Yadd

> I appreciate the idea and your patch, thanks for giving gemmi a look.
> However, I am hesitant to package gemmi shared library for Debian for
> now. The previous two releases had breaking API changes each. If
> upstream handles this properly and bumps the soversion, then this is
> fine, although having to undergo a transition twice a year is still
> quite some work. However, if the upstream does not maintain ABI
> stability inside the same soversion, then I would say the shared
> library is not yet ready for Debian.
>
> You have marked this bug as severity:important. Does this mean you
>  need gemmi's shared library for some package?

Hi,

yas I'm going to package ovito which depends on it. If shared library 
isn't provided, cmake automatically uses libgemmi_cpp.a which then embed 
gemmi into ovito :-(


> I never had the need to manually trigger the ldconfig before. The
> issue might be the lack of 'Section: libs' in binary package
> description.

Maybe it's the issue

Best regards,
Yadd



Bug#1055192: RFS: golang-github-apenella-go-ansible

2023-12-17 Thread Maytham Alsudany
Hi Ananthu,

On Sat, 2023-12-16 at 16:07 +0530, weepingclown wrote:
> DH_GOLANG_EXCLUDES_ALL is true by default since DH_COMPAT 12 (according to the
> manual at least). I also confirmed that examples/ is not installed in
> /usr/share/gocode. Nonetheless, thank you for showing the care :)

My mistake, I didn't notice that in the manual. :)

Here's some more things I've found (in go-ansible):

  - golang-github-go-errors-errors-dev is only used in
pkg/vault/variableVaulter_test.go, should it be  and removed from
Deps?
  - golang-github-spf13-cobra-dev is only used in the examples (specifically
examples/ansibleplaybook-cobra-cmd/ansibleplaybook-cobra-cmd.go), should it
be removed from (B-)Deps?

Kind regards,
Maytham


signature.asc
Description: This is a digitally signed message part


Bug#1058907: princeprocessor: Add support for loong64

2023-12-17 Thread Zhang Na
Package: princeprocessor
Version: 0.22-5
Severity: normal
X-Debbugs-Cc: zhan...@loongson.cn

Dear Maintainer,

  Please add 'loong64' to the 'Architecture' field in the debian/control file, 
patch file is attached.

Thanks,
Zhang Na

-- System Information:
Debian Release: trixie/sid
  APT prefers unreleased
  APT policy: (500, 'unreleased'), (500, 'unstable')
Architecture: loong64 (loongarch64)

Kernel: Linux 5.10.0-60.96.0.126.oe2203.loongarch64 (SMP w/32 CPU threads)
Locale: LANG=zh_CN.UTF-8, LC_CTYPE=zh_CN.UTF-8 (charmap=ANSI_X3.4-1968) 
(ignored: LC_ALL set to C), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect

Versions of packages princeprocessor depends on:
ii  libc6  2.37-13

princeprocessor recommends no packages.

princeprocessor suggests no packages.

-- no debconf information
diff -Naur princeprocessor-0.22-orj/debian/control 
princeprocessor-0.22/debian/control
--- princeprocessor-0.22-orj/debian/control 2023-12-11 12:55:39.0 
+
+++ princeprocessor-0.22/debian/control 2023-12-18 07:29:58.031494138 +
@@ -11,7 +11,7 @@
 Homepage: https://github.com/hashcat/princeprocessor
 
 Package: princeprocessor
-Architecture: amd64 arm64 mips64el ppc64el s390x alpha kfreebsd-amd64 ppc64 
riscv64 sparc64 x32
+Architecture: amd64 arm64 mips64el ppc64el s390x alpha kfreebsd-amd64 ppc64 
riscv64 sparc64 x32 loong64
 Depends: ${misc:Depends},
  ${shlibs:Depends}
 Description: standalone password candidate generator using the PRINCE algorithm


Bug#1058706: mariadb-server-core: mariadbd fails to start on fresh install on armel

2023-12-17 Thread Tuukka Pasanen

Hello,

Have you monitored that is memory exhausted at the installation? This 
could lead error like that.


I assume your XEN/KVM/Docker base machine is some older system with not 
so fancy CPU or is there any particular reason to use armel build?


Sincerly,

Tuukka

Scott Barker kirjoitti 17.12.2023 klo 19.15:

Same result with the latest kernel:

Linux nas-1 6.1.0-16-marvell #1 Debian 6.1.67-1 (2023-12-12) armv5tel 
GNU/Linux


On Sun, Dec 17, 2023 at 09:59:23AM -0700, Scott Barker wrote:
Prior to the installation, /var/lib/mysql did not exist. After 
installation:


61559 4 drwxr-xr-x 2 mysql  mysql  4096 Dec 17 09:56 
/var/lib/mysql
61975 4 -rw-rw 1 mysql  mysql    52 Dec 17 09:56 
/var/lib/mysql/aria_log_control
61983 12304 -rw-rw 1 mysql  mysql  12582912 Dec 17 09:56 
/var/lib/mysql/ibdata1
61963 0 -rw-r--r-- 1 root   root  0 Dec 17 09:56 
/var/lib/mysql/debian-10.11.flag
61990 98404 -rw-rw 1 mysql  mysql 100663296 Dec 17 09:56 
/var/lib/mysql/ib_logfile101
61982    16 -rw-rw 1 mysql  mysql 16384 Dec 17 09:56 
/var/lib/mysql/aria_log.0001


uname -a reports:

Linux nas-1 5.10.0-26-marvell #1 Debian 5.10.197-1 (2023-09-29) 
armv5tel GNU/Linux


On Sun, Dec 17, 2023 at 11:48:16PM +0800, Otto Kekäläinen wrote:

Hi Scott and Kr!

Did you note this line?

2023-12-14 14:51:33 0 [Note] InnoDB: Header page consists of zero 
bytes in

datafile: ./ibdata1, Space ID:0, Flags: 0

Can you include the output of  `find /var/lib/mysql -ls` so we can 
see what

files your system has?

What is the hardware you have? The report shows 'Linux 
5.10.0-26-marvell '.

What does `uname -a` yield?

The test suite passes on armhf at 
e.g. https://launchpad.net/~mysql-ubuntu/
+archive/ubuntu/mariadb-10.11/+builds?build_text=_state=all. 
At https://
ci.debian.net/packages/m/mariadb/unstable/armel/ it fails due to 
regression in

subselect which is unrelated to what you reported.



--
Scott Barker

--
To unsubscribe, send mail to 1058706-unsubscr...@bugs.debian.org.






Bug#1058868: [Debichem-devel] Bug#1058868: gemmi: Please build shared library

2023-12-17 Thread Andrius Merkys

Control: tags -1 + moreinfo

Hi Yadd,

On 2023-12-17 11:31, Yadd wrote:

Source: gemmi
Version: 0.6.3+ds-1
Severity: important
Tags: patch
X-Debbugs-Cc: y...@debian.org

Hi,

currently src:gemmi builds gemmi and gemmi-dev. This doesn't permit to
build any software using gemmi-dev without static linking.

The proposed patch adds package libgemmi1 which contains the shared
library.


I appreciate the idea and your patch, thanks for giving gemmi a look. 
However, I am hesitant to package gemmi shared library for Debian for 
now. The previous two releases had breaking API changes each. If 
upstream handles this properly and bumps the soversion, then this is 
fine, although having to undergo a transition twice a year is still 
quite some work. However, if the upstream does not maintain ABI 
stability inside the same soversion, then I would say the shared library 
is not yet ready for Debian.


You have marked this bug as severity:important. Does this mean you need 
gemmi's shared library for some package?


I never had the need to manually trigger the ldconfig before. The issue 
might be the lack of 'Section: libs' in binary package description.


Thanks,
Andrius



Bug#1017780: 1.5.517 in salsa repository [was: Version bump: 1.4.230]

2023-12-17 Thread Chris Knadle

Hello Sven.

Thank you very much for your efforts on this bug.

Most the changes the patches make and offhand look reasonable, and for 
the moment I've pulled them from the 'improvement' branch your mumble 
Git repo.
However I'm wondering about the permissions change to /etc/mumble as to 
why that's desired:


    chown root:mumble-server /etc/mumble/

What is the benefit of updating the /etc/mumble/ directory to have group 
ownership by mumble-server? Is the intent for allowing a number of users 
that are added to the mumble-server group to be allowed to update the 
mumble-server.ini file?


Let me know so I can explain it. ;-)

Thanks

On 12/8/23 11:36, Sven Hartge wrote:
On Fri, 3 Mar 2023 06:16:00 + Chris Knadle 
 wrote:


If someone knows how to fix the mumble-server.service file so that 
mumble-server can start, that would be helpful; once that's fixed I 
can make an upload to Debian Experimental. The file in the tree is at:


Hello Chris,

I looked at the problem and I fixed all the problems (and some more) 
preventing the daemon to start under systemd.


You can either pull from https://salsa.debian.org/hartge/mumble.git or 
apply the attached diff.


I tested my changes for fresh installations and upgrades, both work 
correctly.


These changes fix #1039271 as well.

Grüße,
Sven.


--
Chris Knadle
chris.kna...@coredump.us



Bug#1058905: QEMU: why not use package opensbi as dependency?

2023-12-17 Thread Michael Tokarev

18.12.2023 09:33, Heinrich Schuchardt wrote:

Package: qemu-system-data
Version: 1:8.2.0~rc2+ds-1
Severity: wishlist

Hello Michael,

Debian provides package opensbi.


I didn't know about opensbi up until this your email.

In the qemu package's debian/rules we build another OpenSBI. Wouldn't it be preferable to reuse the existing opensbi package? This would imply that if 
we update OpenSBI also QEMU will use that new version.


Well, this is a two-folded knife, as usual.  This also
means that if there's an update of opensbi in qemu, we'll have
to update separate opensbi package in debian.

So far (in recent years) we only had seabios-hppa update like that
(and there's no seabios-hppa package in debian anyway).  Before,
we had to keep some pieces closer to qemu, - eg, seabios were
updated much more frequently in qemu (with qemu-specific changes
too) than upstream releases were released.  This is in the past
now though.


These are the duplicate files:

opensbi:
/usr/lib/riscv64-linux-gnu/opensbi/generic/fw_dynamic.elf
qemu-system-data:
/usr/share/qemu/opensbi-riscv64-generic-fw_dynamic.elf

opensbi:
/usr/lib/riscv64-linux-gnu/opensbi/generic/fw_dynamic.bin
qemu-system-data:
/usr/share/qemu/opensbi-riscv64-generic-fw_dynamic.bin


Yes, we can do that.  I don't see much benefit here though.
For one, I dislike dangling symlinks in package, and don't
want to add yet another directory to firmware search directories.

/mjt



Bug#1028489: boost1.83 as default

2023-12-17 Thread Sebastiaan Couwenberg
Don't forget to raise the severity of the FTBFS bugreports to serious 
now that the new boost-defaults is in unstable.


Kind Regards,

Bas

--
 GPG Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146  50D1 6750 F10A E88D 4AF1



Bug#1058906: libsbml: add build support for loongarch64

2023-12-17 Thread zhangdandan

Source: libsbml
Version: 5.19.7+dfsg-2
Severity: wishlist
Tags: patch
User: debian-loonga...@lists.debian.org
Usertags: loong64

Dear maintainers,

The libsbml source package lacks LoongArch architecture support.
We need to add build support for loongarch64 in d/control.
Please consider the patch I have attached.
If you have any questions, you can contact me at any time.

thanks,
Dandan Zhang

diff --git a/debian/control b/debian/control
index d57c9b6..8c5e710 100644
--- a/debian/control
+++ b/debian/control
@@ -41,7 +41,7 @@ Testsuite: autopkgtest-pkg-python
 X-Python3-Version: 3.11
 
 Package: libsbml5-dev
-Architecture: any-amd64 arm64 armel armhf any-i386 mips64el ppc64el s390x ia64 ppc64 riscv64 sh4 sparc64 x32
+Architecture: any-amd64 arm64 armel armhf any-i386 loong64 mips64el ppc64el s390x ia64 ppc64 riscv64 sh4 sparc64 x32
 Section: libdevel
 Depends: libsbml5 (= ${binary:Version}),
  ${misc:Depends}
@@ -55,7 +55,7 @@ Description: System Biology Markup Language library - development files
  This package contains files necessary for development with libsbml.
 
 Package: libsbml5
-Architecture: any-amd64 arm64 armel armhf any-i386 mips64el ppc64el s390x ia64 ppc64 riscv64 sh4 sparc64 x32
+Architecture: any-amd64 arm64 armel armhf any-i386 loong64 mips64el ppc64el s390x ia64 ppc64 riscv64 sh4 sparc64 x32
 Section: libs
 Depends: ${shlibs:Depends},
  ${misc:Depends}
@@ -69,7 +69,7 @@ Description: System Biology Markup Language library
  but rather a library you can embed in your own applications.
 
 Package: python3-sbml5
-Architecture: any-amd64 arm64 armel armhf any-i386 mips64el ppc64el s390x ia64 ppc64 riscv64 sh4 sparc64 x32
+Architecture: any-amd64 arm64 armel armhf any-i386 loong64 mips64el ppc64el s390x ia64 ppc64 riscv64 sh4 sparc64 x32
 Section: python
 Depends: ${shlibs:Depends},
  ${misc:Depends},
@@ -85,7 +85,7 @@ Description: System Biology Markup Language library - Python3 bindings
  This package contains the Python3 bindings of LibSBML.
 
 Package: libsbml5-java
-Architecture: any-amd64 arm64 armel armhf any-i386 mips64el ppc64el s390x ia64 ppc64 riscv64 sh4 sparc64 x32
+Architecture: any-amd64 arm64 armel armhf any-i386 loong64 mips64el ppc64el s390x ia64 ppc64 riscv64 sh4 sparc64 x32
 Section: java
 Depends: ${shlibs:Depends},
  ${misc:Depends},
@@ -102,7 +102,7 @@ Description: System Biology Markup Language library - Java bindings
  This Package contains the Java bindings of LibSBML.
 
 Package: libsbml5-perl
-Architecture: any-amd64 arm64 armel armhf any-i386 mips64el ppc64el s390x ia64 ppc64 riscv64 sh4 sparc64 x32
+Architecture: any-amd64 arm64 armel armhf any-i386 loong64 mips64el ppc64el s390x ia64 ppc64 riscv64 sh4 sparc64 x32
 Section: perl
 Depends: ${shlibs:Depends},
  ${perl:Depends},
@@ -117,7 +117,7 @@ Description: System Biology Markup Language library - Perl bindings
  This package contains the Perl bindings of LibSBML.
 
 Package: libsbml5-octave
-Architecture: any-amd64 arm64 armel armhf any-i386 mips64el ppc64el s390x ia64 ppc64 riscv64 sh4 sparc64 x32
+Architecture: any-amd64 arm64 armel armhf any-i386 loong64 mips64el ppc64el s390x ia64 ppc64 riscv64 sh4 sparc64 x32
 Section: math
 Depends: ${shlibs:Depends},
  ${misc:Depends},
@@ -132,7 +132,7 @@ Description: System Biology Markup Language library - Octave bindings
  This package contains the Octave bindings of LibSBML.
 
 Package: libsbml5-cil
-Architecture: any-amd64 arm64 armel armhf any-i386 mips64el ppc64el s390x ia64 ppc64 riscv64 sh4 sparc64 x32
+Architecture: any-amd64 arm64 armel armhf any-i386 loong64 mips64el ppc64el s390x ia64 ppc64 riscv64 sh4 sparc64 x32
 Section: cli-mono
 Depends: ${shlibs:Depends},
  ${misc:Depends},


Bug#1058905: QEMU: why not use package opensbi as dependency?

2023-12-17 Thread Heinrich Schuchardt

Package: qemu-system-data
Version: 1:8.2.0~rc2+ds-1
Severity: wishlist

Hello Michael,

Debian provides package opensbi.

In the qemu package's debian/rules we build another OpenSBI. Wouldn't it 
be preferable to reuse the existing opensbi package? This would imply 
that if we update OpenSBI also QEMU will use that new version.


These are the duplicate files:

opensbi:
/usr/lib/riscv64-linux-gnu/opensbi/generic/fw_dynamic.elf
qemu-system-data:
/usr/share/qemu/opensbi-riscv64-generic-fw_dynamic.elf

opensbi:
/usr/lib/riscv64-linux-gnu/opensbi/generic/fw_dynamic.bin
qemu-system-data:
/usr/share/qemu/opensbi-riscv64-generic-fw_dynamic.bin

Best regards

Heinrich



Bug#1051064: fonts-b612: The package is either missing or has mislabled the regular font style.

2023-12-17 Thread Gürkan Myczko

Hi Brad

Can you tell me in which software the problem occurs?

Best,



Bug#1053994: A solution has appeared

2023-12-17 Thread Nikolay Sabelnikov
hello. It looks like there is a solution. 
https://bugzilla.kernel.org/show_bug.cgi?id=215119#c52 it is necessary to 
assemble this core. and try it out.



Bug#1028489: boost1.83 as default

2023-12-17 Thread Anton Gladky
Hi Sebastian,

uploded.

Anton

Am So., 17. Dez. 2023 um 18:13 Uhr schrieb Sebastian Ramacher
:
...
> Please go ahead.
>
> Cheers
> --
> Sebastian Ramacher



Bug#985184: reminiscence not anymore licensed

2023-12-17 Thread Stephen Kitt
On Mon, 18 Dec 2023 00:38:26 +0100, Alexandre Detiste
 wrote:
> I think until the licensing problem is not resolved,
> this old version of the game should not be included in a release.

Why not? The license of the old version is still valid...

Regards,

Stephen


pgpyLcOab2FeX.pgp
Description: OpenPGP digital signature


Bug#1056279: Bug#1057220: Looks like the systemctl links are gone but not the pm-utils ones

2023-12-17 Thread Francois Marier
Thank you Helmut and Chris for the helpful discussion.

I have finally found some time to review your comments and the proposed
molly-guard patches. While I'm still not 100% confident I understand the
problem (and the fix), the solution you have settled on makes sense to me.

With respect to the presence of the real commands in the path, I'm not too
worried about it personally. I do agree it's unfortunate and it would be
great if we could do this reliably without putting the diverted binary
within easy reach, but at the end of the day, molly-guard will never catch
all possible mistakes. As Helmut pointed out, it's already missing some
cases (and it's always been possible to "init 6" as well), but I think it
still provides a useful service if it catches the most common cases of
accidental reboots. I had a similar dilemma for another package I maintain
(safe-rm) and I've decided there to focus on the most common cases again to
reduce complexity, and improve reliability.

I will leave this for a few days in case others like Simó want to also chime
in, but otherwise I am planning to upload to experimental this week and then
unstable a few days later.

Again many thanks for all of the work that has gone into solving this thorny
problem.

Francois



Bug#1058904: python3-apt: apt_pkg.TagFile segfaults on files with comments

2023-12-17 Thread Stuart Prescott
Package: python3-apt
Version: 2.7.2
Severity: serious
X-Debbugs-Cc: stu...@debian.org

Dear Maintainer,

With the upgrade to python3-apt 2.7.2, CI for python-debian started
failing for both python3.11 and python3.12. The particular test where
the segfault is found feeds apt_pkg.TagFile data that contains comments
in the form permitted by Policy for source package control files.

https://salsa.debian.org/stuart/python-debian/-/blob/master/tests/test_deb822.py?ref_type=heads#L1279

Previous versions raised apt_pkg.Error for erronous data.

They key feature of the data that is causing the segfault is the
inclusion of a comment in a multiline field.

While users of python-debian's deb822 wrappers are encouraged to not use
apt_pkg.TagFile for anything other than archive-generated files such as
the Sources and Packages files, there are legacy users and
out-of-archive users that could be doing so. Unparsable data should also
not segfault the interpreter but generate an exception.

regards
Stuart


Steps to reproduce (output below are for git HEAD with a slightly
rearranged directory structure; current version in sid does the same):

$ debcheckout python-debian
$ cd python-debian
$ python3.11 -m pytest -k test_iter_paragraphs_comments_use_apt_pkg
== test session starts 
==
platform linux -- Python 3.11.7, pytest-7.4.3, pluggy-1.3.0 -- 
/usr/bin/python3.11
cachedir: .pytest_cache
rootdir: /tmp/pkgs/python-debian
configfile: pyproject.toml
testpaths: src, tests
plugins: cov-4.1.0
collected 295 items / 294 deselected / 1 selected

tests/test_deb822.py::TestDeb822::test_iter_paragraphs_comments_use_apt_pkg 
Fatal Python error: Segmentation fault

Current thread 0x7f97ca55a040 (most recent call first):
File "/tmp/pkgs/python-debian/src/debian/deb822.py", line 740 in iter_paragraphs
File "/tmp/pkgs/python-debian/tests/test_deb822.py", line 1297 in 
test_iter_paragraphs_comments_use_apt_pkg
File "/usr/lib/python3/dist-packages/_pytest/python.py", line 194 in 
pytest_pyfunc_call
File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 77 in _multicall
File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 115 in _hookexec
File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 493 in __call__
File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1792 in runtest
File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 169 in 
pytest_runtest_call
File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 77 in _multicall
File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 115 in _hookexec
File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 493 in __call__
File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 262 in 
File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341 in from_call
File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 261 in 
call_runtest_hook
File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 222 in 
call_and_report
File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 133 in 
runtestprotocol
File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 114 in 
pytest_runtest_protocol
File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 77 in _multicall
File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 115 in _hookexec
File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 493 in __call__
File "/usr/lib/python3/dist-packages/_pytest/main.py", line 350 in 
pytest_runtestloop
File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 77 in _multicall
File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 115 in _hookexec
File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 493 in __call__
File "/usr/lib/python3/dist-packages/_pytest/main.py", line 325 in _main
File "/usr/lib/python3/dist-packages/_pytest/main.py", line 271 in wrap_session
File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318 in 
pytest_cmdline_main
File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 77 in _multicall
File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 115 in _hookexec
File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 493 in __call__
File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 169 in 
main
File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 192 in 
console_main
File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 5 in 
File "", line 88 in _run_code
File "", line 198 in _run_module_as_main


Or a minimal example directly with apt_pkg:
$ echo "Source: foo
Build-Depends: debhelper,
# quux,
 python" > data
$ python3 -c "import apt_pkg; [p for p in apt_pkg.TagFile(open('data', 'rt'))]"
Segmentation fault (core dumped)



Bug#1055575: gst-python1.0 ftbfs with Python 3.12

2023-12-17 Thread Dean Serenevy



Hello, I also tried poking at this issue today and ran into the same problem. Replacing 
imp with what I believe to be the equivalent importlib commands results in a bunch of 
errors during testing (many "TypeError: SomeFunction() takes no arguments" 
errors).

However, the problematic imports appear only in two files, neither of which are 
installed in the final .debs, so the FTBFS is only a problem in running the 
test suite. I was able to build a working package by simply disabling the tests 
in debian/rules:

override_dh_auto_test:
@echo "Tests disabled in debian/rules, see https://bugs.debian.org/1055575;

While disabling tests isn't the best option in the world, it does prevent 
autoremoval until the upstream issue is resolved.


Thanks for all your work!
  - Dean



Bug#1058903: minia: add build support for loongarch64

2023-12-17 Thread zhangdandan

Source: minia
Version: 3.2.6-3
Severity: wishlist
Tags: patch
User: debian-loonga...@lists.debian.org
Usertags: loong64

Dear maintainers,

The minia source package lacks LoongArch architecture support.
Please consider the patch I have attached.
The minia source package was compiled successfully on my local loong64 
rootfs environment.

If you have any questions, you can contact me at any time.

thanks,
Dandan Zhang

diff -Nru minia-3.2.6/debian/control minia-3.2.6/debian/control
--- minia-3.2.6/debian/control  2023-02-17 22:57:36.0 +
+++ minia-3.2.6/debian/control  2023-02-17 22:57:56.0 +
@@ -19,7 +19,7 @@
 Rules-Requires-Root: no
 
 Package: minia
-Architecture: any-amd64 arm64 mips64el ppc64el ia64 ppc64 riscv64 sparc64 alpha
+Architecture: any-amd64 arm64 loong64 mips64el ppc64el ia64 ppc64 riscv64 
sparc64 alpha
 Depends: ${misc:Depends},
  ${shlibs:Depends},
  zlib1g,


Bug#956953: cron: add cron jobs to systemd scope cgroups

2023-12-17 Thread Paul Wise
On Sun, 2023-12-17 at 16:28 +0100, Georges Khaznadar wrote:

> So maybe prepending "systemd-run --scope --user" would do the trick,
> wouldn't it?

I think that would work yes. Please set an appropriate name too though.

-- 
bye,
pabs

https://wiki.debian.org/PaulWise


signature.asc
Description: This is a digitally signed message part


Bug#956953: cron: add cron jobs to systemd scope cgroups

2023-12-17 Thread Georges Khaznadar
Hello Paul,

Paul Wise a écrit :
> > I presume that one way to implement your wished feature might be to
> > modify beforehand the string e->cmd, in order to insert something as
> > "systemd-run --scope" at the begin...
> 
> I note that this requires user authentication even when run as a user
> so presumably it would not work in cron itself.

So maybe prepending "systemd-run --scope --user" would do the trick,
wouldn't it?

Best regards,   Georges.



signature.asc
Description: PGP signature


Bug#1058902: rakudo: add build support for loongarch64

2023-12-17 Thread zhangdandan

Source: rakudo
Version: 2022.12-1
Severity: wishlist
Tags: patch
User: debian-loonga...@lists.debian.org
Usertags: loong64

Dear maintainers,

The rakudo source package lacks LoongArch architecture support.
We need to add build support for loongarch64 in d/control, for example,
Package: rakudo
-Architecture: amd64 arm64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 
mips mips64el mipsel powerpc ppc64 ppc64el riscv64 s390x x32

Package: rakudo
+Architecture: amd64 arm64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 
loong64 mips mips64el mipsel powerpc ppc64 ppc64el riscv64 s390x x32


If you have any questions, you can contact me at any time.

thanks,
Dandan Zhang



Bug#1054012: at: diff for NMU version 3.2.5-2.1

2023-12-17 Thread Chris Hofstaedtler
Control: tags 1054012 + patch
Control: tags 1054012 + pending

Hi Jose,

thanks for your answer.

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

I'll also push to a branch (nmu-3.2.5-2.1) on salsa.


Best,
Chris

diff -Nru at-3.2.5/debian/changelog at-3.2.5/debian/changelog
--- at-3.2.5/debian/changelog	2023-06-25 23:46:36.0 +0200
+++ at-3.2.5/debian/changelog	2023-12-18 03:33:04.0 +0100
@@ -1,3 +1,12 @@
+at (3.2.5-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+
+  [ Helmut Grohne ]
+  * Defer placement of systemd units to systemd.pc. (Closes: #1054012)
+
+ -- Chris Hofstaedtler   Mon, 18 Dec 2023 03:33:04 +0100
+
 at (3.2.5-2) unstable; urgency=medium
 
   * Fix a race condition on DEP8 test?
diff -Nru at-3.2.5/debian/control at-3.2.5/debian/control
--- at-3.2.5/debian/control	2023-06-25 23:46:36.0 +0200
+++ at-3.2.5/debian/control	2023-12-18 03:33:04.0 +0100
@@ -12,6 +12,8 @@
libpam0g-dev,
libselinux1-dev [linux-any],
perl:any (>= 5.10.1),
+   pkgconf,
+   systemd-dev,
 Vcs-Browser: https://salsa.debian.org/debian/at
 Vcs-Git: https://salsa.debian.org/debian/at.git -b debian
 Homepage: http://blog.calhariz.com
diff -Nru at-3.2.5/debian/rules at-3.2.5/debian/rules
--- at-3.2.5/debian/rules	2023-06-25 23:46:36.0 +0200
+++ at-3.2.5/debian/rules	2023-12-18 03:33:04.0 +0100
@@ -9,7 +9,7 @@
 confflags = --with-loadavg_mx=1.5 \
 --with-jobdir=/var/spool/cron/atjobs \
 --with-atspool=/var/spool/cron/atspool \
---with-systemdsystemunitdir=/lib/systemd/system \
+--with-systemdsystemunitdir=$(shell pkgconf --variable=systemdsystemunitdir systemd) \
 $(WITH_SELINUX) \
 SENDMAIL=/usr/sbin/sendmail
 


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#1058901: python-ipmi: please remove extraneous dependency on python3-future

2023-12-17 Thread Alexandre Detiste
Source: python-ipmi
Severity: important

python3-future is not compatible with Python3.12
and will soon be removed from the archive.

luckily it's merely a (quite common) mistake from
upstream.

Here's the simple fix.

--- a/setup.py
+++ b/setup.py
@@ -70,6 +70,5 @@ setup(name=name,
   test_suite='tests',
   install_requires=[
   'markdown',
-  'future',
   ],
 )


It has also already been communicated upstream:

https://github.com/kontron/python-ipmi/pull/163

Greetins


-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (501, 'testing'), (450, 'unstable'), (400, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.5.0-5-amd64 (SMP w/2 CPU threads; PREEMPT)
Kernel taint flags: TAINT_USER
Locale: LANG=fr_BE.UTF-8, LC_CTYPE=fr_BE.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_BE:fr
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)



Bug#1058900: rocketcea: the Sphix documention should be rebuilt

2023-12-17 Thread Alexandre Detiste
Source: rocketcea
Severity: minor


The Sphinx documentation should be regenerated
and not taken as-is from the upstream tarball.



Bug#1058899: openssh-client: ssh-copy-id should warn on command= when copying pub key

2023-12-17 Thread Russell Coker
Package: openssh-client
Version: 1:9.5p1-2
Severity: normal
Tags: upstream

https://blog.thc.org/infecting-ssh-public-keys-with-backdoors

The above web page describes how to exploit systems via the athorized_keys
file and purports to describe how to hide backdoors in ~/.ssh/id_*.pub, the
only way that second claim could be valid is by using ssh-copy-if to blindly
copy a .pub file that has the command= string in question installed.

To address this sort of thing (and also to prevent needless confusion from
less hostile uses of command=) I think ssh-copy-id should either warn about
the use of command= in the source file or copy a sanitised version unless
explicitely told to copy that with an optional parameter.

-- System Information:
Debian Release: trixie/sid
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/2 CPU threads; PREEMPT)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_AU:en
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect

Versions of packages openssh-client depends on:
ii  adduser   3.137
ii  libc6 2.37-13
ii  libedit2  3.1-20230828-1
ii  libfido2-11.14.0-1
ii  libgssapi-krb5-2  1.20.1-5
ii  libselinux1   3.5-1+b1
ii  libssl3   3.1.4-2
ii  passwd1:4.13+dfsg1-3
ii  zlib1g1:1.3.dfsg-3

Versions of packages openssh-client recommends:
ii  xauth  1:1.1.2-1

Versions of packages openssh-client suggests:
pn  keychain   
ii  ksshaskpass [ssh-askpass]  4:5.27.9-1
pn  libpam-ssh 
pn  monkeysphere   

-- debconf-show failed



Bug#1058880: systemd-binfmt.service: unit fails to start when /proc/sys/fs/binfmt_misc is not mounted

2023-12-17 Thread Michael Biebl

Am 17.12.23 um 13:44 schrieb Aurelien Jarno:

commit f74a7cb45c2458f90de6d37c70fa3afc1a3be279
Author: Yu Watanabe 
Date:   Sat Dec 10 11:46:45 2022 +0900

 unit: check more specific path to be written by systemd-binfmt

 Follow-up for 41807efb1594ae8e71e0255e154ea7d17be2251a.
 Replaces #25690.

Would it be possible to backport this commit to bookworm?


Seems reasonable.
@Luca: can you include that in your next 252-stable batch? Should we 
file this as an issue in systemd/systemd-stable as a reminder?


Regards,
Michael


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1004589: GNUnet daemon doesn't start successfully

2023-12-17 Thread Kevin
Package: gnunet
Version: 0.20.0-3
Followup-For: Bug #1004589
X-Debbugs-Cc: deb...@kevinsteen.net

Version 0.20.0-3 still fails to start because of the incorrect log path in
/etc/gnunet.conf

By changing it to:

OPTIONS = -l /var/log/gnunet/gnunet.log

I can get the gnunet service to start correctly.

-Kevin


-- System Information:
Debian Release: 12.4
  APT prefers stable-security
  APT policy: (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.1.0-15-amd64 (SMP w/8 CPU threads; PREEMPT)
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 gnunet depends on:
ii  debconf [debconf-2.0]  1.5.82
ii  libc6  2.36-9+deb12u3
ii  libcurl3-gnutls7.88.1-10+deb12u4
ii  libextractor3  1:1.11-7
ii  libgcrypt201.10.1-3
ii  libgnunet0.20  0.20.0-3
ii  libgnutls-dane03.8.2-1
ii  libgnutls303.8.2-1
ii  libidn2-0  2.3.3-1+b1
ii  libjansson42.14-2
ii  libmicrohttpd120.9.75-6
ii  libogg01.3.5-3
ii  libopus0   1.3.1-3
ii  libpng16-161.6.39-2
ii  libpq5 15.5-0+deb12u1
ii  libpulse0  16.1+dfsg1-2+b1
ii  libsodium231.0.18-1
ii  libsqlite3-0   3.40.1-2
ii  libunistring5  1.1-2
ii  libzbar0   0.23.92-7
ii  lsb-base   11.6
ii  netbase6.4
ii  passwd 1:4.13+dfsg1-1+b1
ii  sysvinit-utils [lsb-base]  3.06-4
ii  zlib1g 1:1.2.13.dfsg-1

Versions of packages gnunet recommends:
pn  libnss3-tools  
ii  openssl3.0.11-1~deb12u2

Versions of packages gnunet suggests:
pn  miniupnpc  
pn  texlive

-- Configuration Files:
/etc/gnunet.conf [Errno 2] No such file or directory: '/etc/gnunet.conf'

-- debconf information:
  gnunet/title:
  gnunet/group: gnunet
  gnunet/user: gnunet
  gnunet/autostart: true



Bug#985184: reminiscence not anymore licensed

2023-12-17 Thread Alexandre Detiste
control: severity -1 serious

I think until the licensing problem is not resolved,
this old version of the game should not be included in a release.



Bug#1058034: webkit2gtk: 2.43 fails to build on riscv64

2023-12-17 Thread Alberto Garcia
On Thu, Dec 14, 2023 at 05:25:45PM +0100, Alberto Garcia wrote:
> Maybe we can try treating the CPU as unknown, as we do with x32:

Jeremy, can you give this one a try?

Berto
Index: webkitgtk/Source/WTF/wtf/PlatformCPU.h
===
--- webkitgtk.orig/Source/WTF/wtf/PlatformCPU.h
+++ webkitgtk/Source/WTF/wtf/PlatformCPU.h
@@ -292,14 +292,6 @@
 
 #endif /* ARM */
 
-/* CPU(RISCV64) - RISC-V 64-bit */
-#ifdefined(__riscv) \
-&& defined(__riscv_xlen) \
-&& (__riscv_xlen == 64)
-#define WTF_CPU_RISCV64 1
-#define WTF_CPU_KNOWN 1
-#endif
-
 #if !CPU(KNOWN)
 #define WTF_CPU_UNKNOWN 1
 #endif
Index: webkitgtk/Source/cmake/WebKitCommon.cmake
===
--- webkitgtk.orig/Source/cmake/WebKitCommon.cmake
+++ webkitgtk/Source/cmake/WebKitCommon.cmake
@@ -122,8 +122,6 @@ if (NOT HAS_RUN_WEBKIT_COMMON)
 set(WTF_CPU_PPC64 1)
 elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "ppc64le")
 set(WTF_CPU_PPC64LE 1)
-elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "^riscv64")
-set(WTF_CPU_RISCV64 1)
 elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "^loongarch64")
 set(WTF_CPU_LOONGARCH64 1)
 else ()


Bug#1058898: [INTL:ro] Romanian debconf templates translation of «uif»

2023-12-17 Thread Remus-Gabriel Chelu

Package: uif
Version: 1.99.0-4.1
Severity: wishlist
Tags: l10n, patch

Dear Maintainer,

Please find attached the Romanian translation of the «uif_debconf» file.

A draft has been posted to the debian-l10n-romanian mailing list 
allowing for

review.

Please add it to your next package revision.

-
Thanks,
Remus-Gabriel# Mesajele în limba română pentru pachetul uif (debconf).
# Romanian translation of uif (debconf).
# Copyright © 2023 THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the uif package.
#
# Remus-Gabriel Chelu , 2023
#
msgid ""
msgstr ""
"Project-Id-Version: uif 1.99.0-4.1\n"
"Report-Msgid-Bugs-To: u...@packages.debian.org\n"
"POT-Creation-Date: 2022-05-06 19:27+0200\n"
"PO-Revision-Date: 2023-12-10 18:21+0100\n"
"Last-Translator: Remus-Gabriel Chelu \n"
"Language-Team: \n"
"Language: ro\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n==0 || (n!=1 && n%100>=1 && "
"n%100<=19) ? 1 : 2);\n"
"X-Generator: Poedit 3.2.2\n"

#. Type: select
#. Choices
#: ../templates:1001
msgid "don't touch"
msgstr "nu se modifică"

#. Type: select
#. Choices
#: ../templates:1001
msgid "workstation"
msgstr "stație de lucru"

#. Type: select
#. Choices
#: ../templates:1001
msgid "debian-edu-router"
msgstr "debian-edu-router"

#. Type: select
#. Description
#: ../templates:1002
msgid "Firewall configuration method"
msgstr "Metoda de configurare a paravanului de protecție"

#. Type: select
#. Description
#: ../templates:1002
msgid ""
"Please choose whether the firewall should be configured now with a simple "
"\"workstation\" setup, given a specialized Debian Edu Router configuration, "
"or left unconfigured so that you can manually edit /etc/uif/uif.conf."
msgstr ""
"Vă rugăm să alegeți dacă paravanul de protecție trebuie configurat acum cu o "
"configurație simplă „stație de lucru”, dacă trebuie să primească o "
"configurație specializată pentru „Router-ul Debian Edu” sau dacă trebuie "
"lăsat neconfigurat pentru a putea edita manual „/etc/uif/uif.conf”."

#. Type: string
#. Description
#: ../templates:2001
msgid "Trusted DNS hostnames:"
msgstr "Nume de gazde DNS de încredere:"

#. Type: string
#. Description
#: ../templates:2001
msgid ""
"In workstation mode, you can specify some DNS hostnames to be globally "
"trusted. All incoming traffic coming from these will be allowed. Multiple "
"entries must be separated with spaces."
msgstr ""
"În modul stație de lucru, puteți specifica anumite nume de gazdă DNS care să "
"fie de încredere la nivel global. Tot traficul de intrare provenind de la "
"acestea va fi permis. Intrările multiple trebuie să fie separate prin spații."

#. Type: string
#. Description
#: ../templates:2001
msgid ""
"Hostnames provided here must be resolvable to both IPv4 and IPv6 addresses."
msgstr ""
"Numele de gazdă furnizate aici trebuie să poată fi rezolvate atât pentru "
"adrese IPv4, cât și pentru adrese IPv6."

#. Type: string
#. Description
#: ../templates:2001
msgid "Example: trusted-host-v4-and-v6.mydomain.com"
msgstr "Exemplu: gazdă-de-încredere-v4-și-v6.domeniul-meu.com"

#. Type: string
#. Description
#: ../templates:3001
msgid "Trusted IPv4 hosts and/or networks:"
msgstr "Gazde și/sau rețele IPv4 de încredere:"

#. Type: string
#. Description
#: ../templates:3001
msgid ""
"In workstation mode, you can specify some IPv4 hosts or networks to be "
"globally trusted. All incoming traffic coming from these will be allowed. "
"Multiple entries must be separated with spaces."
msgstr ""
"În modul stație de lucru, puteți specifica anumite gazde sau rețele IPv4 "
"care să fie de încredere la nivel global. Tot traficul de intrare provenind "
"de la acestea va fi permis. Intrările multiple trebuie să fie separate prin "
"spații."

#. Type: string
#. Description
#: ../templates:3001
msgid ""
"If you want to trust DNS hostnames that only resolve to an IPv4 address, "
"please enter them here."
msgstr ""
"Dacă doriți să aveți încredere în numele de gazde DNS care se rezolvă numai "
"la o adresă IPv4, introduceți-le aici."

#. Type: string
#. Description
#: ../templates:3001
msgid "Example: 10.1.0.0/16 trusted-host-v4-only.mydomain.com 192.168.1.55"
msgstr ""
"Exemplu: 10.1.0.0/16 gazdă-de-încredere-doar-v4.domeniul-meu.com 192.168.1.55"

#. Type: string
#. Description
#: ../templates:4001
msgid "Trusted IPv6 hosts and/or networks:"
msgstr "Gazde și/sau rețele IPv6 de încredere:"

#. Type: string
#. Description
#: ../templates:4001
msgid ""
"In workstation mode, you can specify some IPv6 hosts or networks to be "
"globally trusted. All incoming traffic coming from these will be allowed. "
"Multiple entries must be separated with spaces."
msgstr ""
"În modul stație de lucru, puteți specifica anumite gazde sau rețele IPv6 "
"care să fie de încredere la nivel global. Tot traficul 

Bug#1058897: ITP: pointpats -- statistical analysis of planar point patterns

2023-12-17 Thread Josenilson Ferreira da Silva
Package: wnpp
Severity: wishlist
Owner: Josenilson Ferreira da Silva 
X-Debbugs-Cc: debian-de...@lists.debian.org, nilsonfsi...@hotmail.com

* Package name: pointpats
  Version : 2.4.0
  Upstream Contact: Name pysal developers 
* URL : ttps://github.com/pysal/pointpats
* License : BSD-3-clause
  Programming Lang: Python
  Description : statistical analysis of planar point patterns

 The main objective of this module is to provide methods and functions for
 analyzing spatial patterns in point data. This includes the detection and
 characterization of different types of patterns, such as clusters, scatters
 or random patterns.
 .
 The project is integrated with the PySAL library, which is a broader library
 for spatial analysis in Python. This means that PointPatterns can be used in
 conjunction with other tools available in the PySAL ecosystem.
 .
 One of the main features of the module is to provide methods to calculate
 descriptive statistics, detect spatial clusters, perform orbit analysis
 and even perform statistical tests to evaluate the significance of observed
 patterns.

 Note: dependency required to build 'spopt' from version 0.6.0



Bug#1058643: dnsdist: re-enable 32-bit support via _TIME_BITS=64

2023-12-17 Thread Chris Hofstaedtler
On Thu, Dec 14, 2023 at 12:06:59AM +, Matija Nalis wrote:
> So, all that is needed for dnsdist on 32-bit platform (like my Rasperry Pi
> armhf, where I tested that solution, and it compiles and runs just fine, 
> both versions 1.7.3-2 and 1.8.2-3) is:
> 
> export DEB_CXXFLAGS_APPEND="-D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64"
> (and skipping dependency on architecture-is-64-bit, of course).

My understanding is, doing this on an individual package level, is
not safe in any way. It might work when the stars align correctly,
but there are zero guarantees for anything.

I think we'll wait at the very least until Debian finishes the t64
transition, and then we'll see what to do about 32bit archs.

In the meantime, dnsdist works on arm64, also on Raspberrys!

Chris



Bug#1058806: HP EliteBook 860 G9 (4C148AV)

2023-12-17 Thread Pascal Hambourg

On 17/12/2023 à 23:03, Paul van der Vlis wrote:

Op 17-12-2023 om 22:36 schreef Pascal Hambourg:


It may be an initialization issue: this error has been observed when 
booting after Windows hibernation or Fast Startup state. 


There is Windows on the NVMe disk of the laptop. Fastboot and secureboot 
where off.


UEFI/BIOS "fast boot" is not the same as Windows "fast startup".

I have also tested if I could boot the installer with fastboot on or 
secureboot on. But that dit not work.


Debian should work with secure boot on.



Bug#1057359: qmake: use qmake6 when QT_SELECT=qt6

2023-12-17 Thread Alexandre Detiste
Le sam. 16 déc. 2023 à 15:46, Lisandro Damián Nicanor Pérez Meyer
 a écrit :
> The cleanest way is to use CMake, as it can handle this directly in
> code. And I guess qmake will probably not be a thing for Qt 7.
>

Thanks. This just works(TM) for two packages.



Bug#1056888: scipy: ftbfs with cython 3.0.x

2023-12-17 Thread Drew Parsons
Source: scipy
Followup-For: Bug #1056888

Using cython3-legacy sounds like a reasonable workaround.

I presume the latest version of scipy has been updated to use cython 3,
but we won't know until
https://salsa.debian.org/salsa/support/-/issues/360
is dealt with.
cf. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1042459



Bug#1038137: accountsservice: unit requires /usr/share/accountsservice/interfaces but it is not installed

2023-12-17 Thread Michael Biebl

On Thu, 15 Jun 2023 21:44:27 +0100 Luca Boccassi  wrote:

accountsservice's unit has:

ReadOnlyPaths=\
  /usr/share/accountsservice/interfaces/ \
  /usr/share/dbus-1/interfaces/ \
  /var/log/wtmp \
  /run/systemd/seats/

But at least /usr/share/accountsservice/interfaces/ is not installed by
the package itself. As far as I can see on my machine, the malcontent
package installs files under it.

This means that on systemd's autopkgtest it fails to start. The
solution is very simple, just prefix each path listed there with "-" to
make it optional - if the directory exists on the host then it will be
made read-only, otherwise it will be ignored.



The other valid alternative is to ship the (empty) directory in the 
accountsservice package.


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1058806: HP EliteBook 860 G9 (4C148AV)

2023-12-17 Thread Paul van der Vlis

Hello Pascal, and others,

Op 17-12-2023 om 22:36 schreef Pascal Hambourg:

On 17/12/2023 at 14:31, Paul van der Vlis wrote:


Could it be the issue that was fixed in kernel 6.1.67-1 (available 
in proposed updates)?


The 12.4 installer kernel has the wireless bug but it is uncertain 
whether it affects the installer or not. What was wrong with the 
integrated Intel wireless controller ?


Do you still have the installer logs (/var/log/installer/syslog) ?


I will add the syslog. The error was "iwlwifi: probe of :00:14.3 
failed with error -110"


(Note for those who are reading this thread through the debian-boot 
mailing list: the mail with attachment was too big for the mailing list)


Ah, maybe the next time better compressed... It was 1.1MB.


So it is not related with the recent wireless bug in 6.1.66.
It may be an initialization issue: this error has been observed when 
booting after Windows hibernation or Fast Startup state. 


There is Windows on the NVMe disk of the laptop. Fastboot and secureboot 
where off.


My goal was to test if Debian would work fine without removing Windows, 
and it does.


I have also tested if I could boot the installer with fastboot on or 
secureboot on. But that dit not work.



See
https://bugzilla.kernel.org/show_bug.cgi?id=209641
https://bugzilla.kernel.org/show_bug.cgi?id=201319#c55
for possible workarounds if it happens again.


I see I did not use my Debian 12.4 stick, but a Debian 12.1 stick.


When you tried the installer again, which version was it ?


Again 12.1, because I wanted to see if that the problem was. But it 
worked, even with 12.1.



It's a bit strange install, I did install on an external USB SSD.


I do not think it is relevant.


I think that too. So Linux hibernation worked fine using an USB disk.

With regards,
Paul van der Vlis

--
Paul van der Vlis Linux systeembeheer Groningen
https://vandervlis.nl/



Bug#1057602: scm: FTBFS: error: invalid use of incomplete typedef ‘WINDOW’ {aka ‘struct _win_st’}

2023-12-17 Thread Sven Joachim
Control: tags -1 + patch

On 2023-12-05 23:11 +0100, Santiago Vila wrote:

> Package: src:scm
> Version: 5f3-4
> Severity: serious
> Tags: ftbfs
>
> Dear maintainer:
>
> During a rebuild of all packages in unstable, your package failed to build:
> [...]
>
> The above is just how the build ends and not necessarily the most relevant 
> part.

Indeed, the actual error causing the FTBFS was missing.

> If required, the full build log is available here:
>
> https://people.debian.org/~sanvila/build-logs/202312/

The only fatal errors are these two:

,
| crs.c: In function ‘owidth’:
| crs.c:253:43: error: invalid use of incomplete typedef ‘WINDOW’ {aka ‘struct 
_win_st’}
|   253 | if (WINP(arg)) return MAKINUM(WIN(arg)->_maxx+1);
|   |   ^~
| scmfig.h:556:24: note: in definition of macro ‘MAKINUM’
|   556 | # define MAKINUM(x) (((x)<<2)+2L)
|   |^
| crs.c: In function ‘oheight’:
| crs.c:264:43: error: invalid use of incomplete typedef ‘WINDOW’ {aka ‘struct 
_win_st’}
|   264 | if (WINP(arg)) return MAKINUM(WIN(arg)->_maxy+1);
|   |   ^~
`

The attached patch fixes them and lets the package build, but I have
not tested if it actually works.

Cheers,
   Sven

Description: Fix build with opaque ncurses
 Since ncurses patchlevel 20231021 the WINDOW structure is opaque, its
 members cannot be addressed directly.  Use the functions ncurses
 provides for this purpose instead.
Author: Sven Joachim 
Bug-Debian: https://bugs.debian.org/1057602

--- scm-5f3.orig/crs.c
+++ scm-5f3/crs.c
@@ -250,7 +250,7 @@ SCM owidth(arg)
   if (UNBNDP(arg)) arg = cur_outp;
   ASRTER(NIMP(arg) && OPOUTPORTP(arg), arg, ARG1, s_owidth);
   if (NIMP(*loc_stdscr)) {
-if (WINP(arg)) return MAKINUM(WIN(arg)->_maxx+1);
+if (WINP(arg)) return MAKINUM(getmaxx(WIN(arg)));
 else return MAKINUM(COLS);
   }
   return MAKINUM(80);
@@ -261,7 +261,7 @@ SCM oheight(arg)
   if (UNBNDP(arg)) arg = cur_outp;
   ASRTER(NIMP(arg) && OPOUTPORTP(arg), arg, ARG1, s_owidth);
   if (NIMP(*loc_stdscr))
-if (WINP(arg)) return MAKINUM(WIN(arg)->_maxy+1);
+if (WINP(arg)) return MAKINUM(getmaxy(WIN(arg)));
 else return MAKINUM(LINES);
   return MAKINUM(24);
 }


Bug#1058755: logcheck: Email not report log lines

2023-12-17 Thread Richard Lewis
On Sun, 17 Dec 2023 at 19:03, Stefano Callegari
 wrote:
> Il Fri, Dec 15, 2023 at 11:31:18PM +, Richard Lewis scrisse:
> > On Fri, 15 Dec 2023 at 16:06, Stefano Callegari
> >  wrote:
> >
> > > from few days the email from cron are empty, there is only the header.txt.
> >
> > > /etc/logcheck <-bash> # su -s /bin/bash -c "/usr/sbin/logcheck -l 
> > > /var/log/syslog" logcheck
> > >
> > > the email has the log lines. Without the -l option, still empty.
> >
> > Seems like it isnt checking the syslog -- what is in the files in
> > /etc/logcheck/logcheck.logfiles.d/  and logcheck.conf ?
>

> ~ <-bash> # ls /etc/logcheck/logcheck.logfiles.d/
> journal.logfiles  syslog.logfiles

[snip] -- everything you posted looked fine and standard to me: it
should be checking both syslog and the journal as expected

The only other thing you didn't include is a check of the permissions:
there was a change in bookworm - i doubt that
this is the issue, but for completeness:

the directory /etc/logcheck should be owned by logcheck:logcheck and
permissions: drwxr-x---
the contents should all be root:root and usual permissions, ie
-rw-r--r-- (with subdirectories drwxr-xr-x)

(as long permissions allow logcheck to read everything, it should all be fine)

> > I suggest also using the -d option -- should say what it is doing in
> > great detail (pipe to file or through less)
>
> I've tried! Many and many of lines, never ending, it seems a loop. I had to 
> do a ^C.

Interesting - that definitely shouldnt happen, and '-d' shouldn't be
doing anything 'extra' to cause that (is it definitely a loop or just
looking like one because if your log contains lines that dont match
any rules (will be reported in the email), logcheck has to check every
single rules file, and -d will tell you the results before and after
each rule file it uses: so it should look like it's printing the same
output many times. to minimise the output, you can run once without
-d, then do a 'logger foo' to ensure there's at lease one new line in
the log and then re-run with -d)

The only potential for a loop that i can immediately think of would be
if you had some kind of symlink loop in the rules directory - do you
have any symlinks in the ignore.d.server or similar dirs (check with
ls -laR)

i didnt think that could happen, i've no idea if logcheck would cope
with that or not

Can you provide the start of the -d output /enough to understand what
the loop is?  Otherwise, the start of the output should say what files
it was checking, unfortunately, if there's an issue sending the issue,
it likely wont be obvious until the very end.

the only other thing i can think of is a disk space issue (i could
imaging bad things happening if /tmp was full, or wherever the mta
stores the email - /var or similar)

(you could email it to me if you want to avoid it appearing in the
public bts - up to you: i wouldnt expect there to be anything too
sensitive in the logs, but i suppose we cant rule that out).



Bug#1058806: HP EliteBook 860 G9 (4C148AV)

2023-12-17 Thread Pascal Hambourg

On 17/12/2023 at 14:31, Paul van der Vlis wrote:


Could it be the issue that was fixed in kernel 6.1.67-1 (available in 
proposed updates)?


The 12.4 installer kernel has the wireless bug but it is uncertain 
whether it affects the installer or not. What was wrong with the 
integrated Intel wireless controller ?


Do you still have the installer logs (/var/log/installer/syslog) ?


I will add the syslog. The error was "iwlwifi: probe of :00:14.3 
failed with error -110"


(Note for those who are reading this thread through the debian-boot 
mailing list: the mail with attachment was too big for the mailing list)


So it is not related with the recent wireless bug in 6.1.66.
It may be an initialization issue: this error has been observed when 
booting after Windows hibernation or Fast Startup state. See

https://bugzilla.kernel.org/show_bug.cgi?id=209641
https://bugzilla.kernel.org/show_bug.cgi?id=201319#c55
for possible workarounds if it happens again.


I see I did not use my Debian 12.4 stick, but a Debian 12.1 stick.


When you tried the installer again, which version was it ?


It's a bit strange install, I did install on an external USB SSD.


I do not think it is relevant.



Bug#1058896: numptyphysics: de-vendor box2d

2023-12-17 Thread Alexandre Detiste
Package: numptyphysics
Version: 0.3.10-0.2
Severity: normal
X-Debbugs-Cc: debian-devel-ga...@lists.debian.org

This game embbed a possibily outdated/buggy version of Box2D.

Box2D is already packaged and used by LibreOffice and CaveExpress.

Please try to build & run the game with this shared library.

Greetings,

$ apt rdepends libbox2d2
Reverse Depends:
  Dépend: caveexpress (>= 2.4.1)
  Dépend: libbox2d-dev (= 2.4.1-3)
  Dépend: libreoffice-impress (>= 2.4.1)




-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (501, 'testing'), (450, 'unstable'), (400, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.5.0-5-amd64 (SMP w/2 CPU threads; PREEMPT)
Kernel taint flags: TAINT_USER
Locale: LANG=fr_BE.UTF-8, LC_CTYPE=fr_BE.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_BE:fr
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)


Bug#1058894: etckeeper: Replace B-D: bzr with brz

2023-12-17 Thread Bastian Germann

I am uploading a NMU to DELAYED/10 in order to fix this.
Please find the debdiff attached.diff -Nru etckeeper-1.18.20/debian/changelog etckeeper-1.18.20/debian/changelog
--- etckeeper-1.18.20/debian/changelog  2023-01-26 20:53:08.0 +0100
+++ etckeeper-1.18.20/debian/changelog  2023-12-17 22:15:13.0 +0100
@@ -1,3 +1,10 @@
+etckeeper (1.18.20-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload
+  * Replace transitional Build-Depends: bzr with brz (Closes: #1058894)
+
+ -- Bastian Germann   Sun, 17 Dec 2023 22:15:13 +0100
+
 etckeeper (1.18.20-1) unstable; urgency=medium
 
   [ Debian Janitor ]
diff -Nru etckeeper-1.18.20/debian/control etckeeper-1.18.20/debian/control
--- etckeeper-1.18.20/debian/control2023-01-26 20:53:08.0 +0100
+++ etckeeper-1.18.20/debian/control2023-12-17 22:15:13.0 +0100
@@ -3,7 +3,7 @@
 Priority: optional
 Build-Depends: debhelper-compat (= 13),
bats,
-   bzr,
+   brz,
dh-python,
fakeroot,
git,


Bug#724014: pavucontrol: Output settings are forgotten and must be set again: Bookworm

2023-12-17 Thread Charles Curley
I am seeing similar to what Gerard ROBIN  saw. I have
two machines, both using HDMI monitors. I find that the quickest way to
restore sound is Configuration -> Digital Stereo (HDMI) Output ->
Digital Stereo (HDMI 3) Output (unplugged) (unavailable) [or similar] 
-> Digital Stereo (HDMI) Output.

Host hawk was running bullseye and earlier without seeing this problem.
tiassa is a new computer and a fresh installation.

M. Robin may well be correct that the real problem lies lower in the
stack, but this is where I am seeing it. I note that both machines are
running Intel hardware and the snd_hda_intel driver. Another machine,
tsalmoth, a laptop, with Intel hardware but with no HDMI monitors, does
not exhibit this behavior.

root@hawk:~# lspci -s 0:1b
00:1b.0 Audio device: Intel Corporation 9 Series Chipset Family HD Audio 
Controller
root@hawk:~# lspci -vs 0:1b
00:1b.0 Audio device: Intel Corporation 9 Series Chipset Family HD Audio 
Controller
Subsystem: ASUSTeK Computer Inc. 9 Series Chipset Family HD Audio 
Controller
Flags: bus master, fast devsel, latency 0, IRQ 35
Memory at f7e1 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [100] Virtual Channel
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel

root@hawk:~# uname -a
Linux hawk 6.1.0-16-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.67-1 (2023-12-12) 
x86_64 GNU/Linux
root@hawk:~# 

oot@tiassa:~# lspci -vs 0:1f.3
00:1f.3 Audio device: Intel Corporation Device 54c8
DeviceName: Onboard - Sound
Subsystem: Intel Corporation Device 7270
Flags: bus master, fast devsel, latency 32, IRQ 131, IOMMU group 8
Memory at 600111 (64-bit, non-prefetchable) [size=16K]
Memory at 600100 (64-bit, non-prefetchable) [size=1M]
Capabilities: [50] Power Management version 3
Capabilities: [80] Vendor Specific Information: Len=14 
Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel, snd_sof_pci_intel_tgl

root@tiassa:~# uname -a
Linux tiassa 6.1.0-15-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.66-1 (2023-12-09) 
x86_64 GNU/Linux
root@tiassa:~# 

root@tsalmoth:~# lspci -vs 0:1b
00:1b.0 Audio device: Intel Corporation 7 Series/C216 Chipset Family High 
Definition Audio Controller (rev 04)
Subsystem: Lenovo 7 Series/C216 Chipset Family High Definition Audio 
Controller
Flags: bus master, fast devsel, latency 0, IRQ 42, IOMMU group 6
Memory at e0418000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [100] Virtual Channel
Capabilities: [130] Root Complex Link
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel

root@tsalmoth:~# uname -a
Linux tsalmoth 6.1.0-16-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.67-1 
(2023-12-12) x86_64 GNU/Linux
root@tsalmoth:~# 


-- 
Does anybody read signatures any more?

https://charlescurley.com
https://charlescurley.com/blog/



Bug#1058895: python 3.12 slices are hashable, affects one area of Row for 1.4 only

2023-12-17 Thread Thomas Goirand
Package: python3-sqlalchemy
Version: 1.4.46+ds1-1
Severity: serious

Hi,

SQLAlchemy 1.4.47+ds1-1 in unstable is affected by this upstream bug:
https://github.com/sqlalchemy/sqlalchemy/issues/9819

Latest upstream release for 1.4.x (ie: 1.4.50). I tried building it locally,
and rebuild affected packages (for OpenStack), and this fixes these bugs (or
at least, it's part of solving these bugs as there are also other issues
unrelated):

https://bugs.debian.org/1058183 (barbican)
https://bugs.debian.org/1058123 (neutron-vpnaas) (FTBFS reported fixed by 
eventlet, but package affected by this bug)
https://bugs.debian.org/1058219 (senlin)
https://bugs.debian.org/1058233 (sahara)
https://bugs.debian.org/1058531 (heat) (some other failures, but also affected)

There's probably more (I didn't attempt to rebuild all affected packages yet),
but these are 5 examples of packages that FTBFS because of this problem.

It'd be nice if we could have the patch in Unstable with this series 1.4.x
before uploading 2.x, so that I have a chance to fix all Python 3.12 bugs and
not mix SQLA 2.x and Py 3.12 problems.

Cheers,

Thomas Goirand (zigo)



Bug#1058133: python-numpy-groupies: FTBFS: AttributeError: module 'configparser' has no attribute 'SafeConfigParser'. Did you mean: 'RawConfigParser'?

2023-12-17 Thread Sebastiaan Couwenberg

Control: tags -1 pending

This is fixed in the most recent upstream release, which unfortunately 
FTBFS with python3.12 due to test failures.


Kind Regards,

Bas

--
 GPG Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146  50D1 6750 F10A E88D 4AF1



Bug#1058894: etckeeper: Replace B-D: bzr with brz

2023-12-17 Thread Bastian Germann

Source: etckeeper
Version: 1.18.20-1

Please replace the Build-Depends: bzr with Build-Depends: brz. The bzr support is not built 
according to the build log but the Build-Depends keeps that package in the key packages set.




Bug#1058836: bug 1058836

2023-12-17 Thread glenn green
Disregard, I had a minor disaster and ended up re-installing Debian and the
brightness control came back.

Best regards,
--glenn


Bug#1025300: 1025300 is grave

2023-12-17 Thread Taavi Väänänen

severity 1025300 grave
thanks

Upon further thought, this is an RC bug as it makes the program crash 
and thus unusable on a large portition of the times when it's used. The 
patch in the upstream issue still works, but upstream seems inactive so 
I'm not sure if we want to keep the package in the archive even with the 
patch.


Taavi


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1055338: Bug #1055338 override: dolfin:oldlibs/optional

2023-12-17 Thread Drew Parsons
For more context, note that both src:dolfin and src:fenics-dolfinx are 
still current (and distinct) as source packages, in the sense that they 
generate a different set of binary packages. src:dolfin generates 
python3-dolfin, while src:fenics-dolfinx generates python3-dolfinx (the 
next generation version of the library).


It is true that python3-dolfin is considered legacy (deprecated), 
nevertheless the old source is still maintained for the purpose of 
supporting users with existing projects that have been using the old 
version of the library.




Bug#910664: Acknowledgement (ghc: ghc package can no longer be cross-compiled)

2023-12-17 Thread Helmut Grohne
Hi Ilias,

On Sat, Dec 16, 2023 at 04:45:00PM +0200, Ilias Tsitsimpis wrote:
> Sorry for the late reply. Comments inline.

Thank you for taking the time to write such a detailed response.

> Let me try to explain how GHC's build system works with the new Hadrian
> tool. Then let's see how we can move forward and make it so that the
> build fails at the right stage.
> 
> 1. Run boot and configure. Here is where we decide if we want to
>build GHC for the same architecture or do cross compilation.

I fear this is misleadingly imprecise. If I understand what you write
later correctly, we always build GHC for the same architecture (i.e. we
ask configure for build=host), but we may opt for a cross compiler (i.e.
target!=host). When the ghc Debian package is asked to cross compile,
what we ask configure instead is natively building a cross compiler. Do
you confirm?

> 2. Run hadrian. The build artifacts will be under '_build/stageX'. With
>the Hadrian build system, the naming convention for these directories
>have changed. '_build/stage1' contains the binaries that were built
>using the stage1 compiler.

This is still quite confusing to me. I suppose stage0 is /usr/bin/ghc.
Do you confirm? Then there should be a _build/stage0 containing the
stage1 compiler. That stage1 compiler probably is a simple native build
of the ghc sources at hand, which means that its binary may have a
different ABI from what the sources expect. That stage1 will be unable
to use packages, but it can be used to build ghc again. Is that also
correct? Then that stage1 is used to build a stage2 where the ABI of the
binary matches the behaviour and this can be used with packages.

>If we are building a compiler for the same architecture,
>'_build/stage1/' will contain the stage2 compiler for this
>architecture (i.e., the binaries that we ship in our Debian package).

This would be consistent with the possible understanding given above.

>If we are cross compiling, '_build/stage1/' will contain a *stage1
>cross-compiler*. As discussed in this issue [1], upstream is working
>towards making this a *stage2 cross-compiler*. Is is still a
>cross-compiler though, and not a cross-compiled GHC as it used to be.

Do I understand correctly that (currently) stage1 is a simple native
build of the current ghc sources where the binary uses the ABI that
/usr/bin/ghc generated and doesn't necessarily match the sources? Do I
also understand that stage2 (stored in _build/stage1) the is a cross
compiler generating code for $DEB_HOST_ARCH and runnable on
$DEB_BUILD_ARCH using the ABI given by the current ghc sources?

>The final output of this step is a binary distribution of GHC, i.e.,
>a tarball that you can distribute to anyone that wants to install GHC.
> 
> 3. We run configure and 'make install' to convert the binary
>distribution to a Debian binary package. This is why we run configure
>twice.

At no point do we (currently) actually cross build using that stage2. Do
you also confirm?

> [1] https://gitlab.haskell.org/ghc/ghc/-/issues/19174
> 
> I hope the above explains why we cannot cross compile GHC (the build
> system doesn't give us this option).

I fear it does not. It explains why we currently do not cross compile
GHC, but I still fail to understand why we cannot. (Or maybe this is
splitting hairs and we mean the same thing with different words.)

> Given the above, I believe your patch needs a few adjustments.

Probably.

> > diff --minimal -Nru ghc-9.4.7/debian/rules ghc-9.4.7/debian/rules
> > --- ghc-9.4.7/debian/rules  2023-10-18 21:49:38.0 +0200
> > +++ ghc-9.4.7/debian/rules  2023-12-10 20:03:52.0 +0100
> > @@ -47,8 +47,10 @@
> >EXTRA_HADRIAN_FLAGS += --flavour=quickest
> ># Do not build docs *at all* (avoid dependency on Sphinx)
> >EXTRA_HADRIAN_FLAGS += --docs=none
> > +  STAGE1_TOOL = _build/stage1/bin/$(DEB_HOST_GNU_TYPE)-
> >BUILD_CROSS = YES
> >  else
> > +  STAGE1_TOOL = _build/stage1/bin/
> >BUILD_CROSS = NO
> >  endif
> 
> As explained, this is not the stage1 tool, this is the tool built by the
> stage1 compiler, and this directory contains vastly different tools
> depending on whether we cross-compile or not.

As far as I can see, the name "STAGE1_TOOL" is misleading and it should
be called "STAGE2_TOOL" instead. Do you concur? Then a STAGE2_TOOL
always is something that runs on the build machine and operates on
$DEB_HOST_ARCH, which seems just about right, no? STAGE2_TOOL not
necessarily is something we'd want to install into a .deb though. Do you
agree?

> > @@ -162,7 +164,7 @@
> > # correct), but we use ghc-pkg from stage2 when we generate our control 
> > file.
> > # Maybe we should consider using ghc-pkg from binary-dist-dir instead.
> > # As a work-around for now, regenerate the stage2 package cache.
> > -   _build/stage1/bin/ghc-pkg recache
> > +   $(STAGE1_TOOL)ghc-pkg recache
> 
> In case we are cross-compiling, this is 

Bug#1058745: debvm enables accel=kvm:tcg on ppc64el despite not available/working

2023-12-17 Thread Helmut Grohne
Control: tags -1 + moreinfo

Hi Benjamin,

On Fri, Dec 15, 2023 at 01:21:06PM +0100, Benjamin Drung wrote:
> The debvm 0.2.13 command1 autopkgtest fails on ppc64el on Ubuntu:
> 
> ```
> qemu-system-ppc64el -netdev 
> user,id=net0,domainname=novalocal,hostfwd=tcp:127.0.0.1:-:22 -device 
> virtio-net-pci,netdev=net0 -append root=LABEL=debvm rw -nographic -device 
> virtio-rng-pci,rng=rng0 -object rng-random,filename=/dev/urandom,id=rng0 -cpu 
> host -machine accel=kvm:tcg -drive 
> media=disk,format=raw,discard=unmap,file=test.ext4,if=virtio,cache=unsafe 
> -no-user-config -name debvm-run test.ext4 -m 1G -kernel /proc/self/fd/3 
> -initrd /proc/self/fd/4
> ioctl(KVM_CREATE_VM) failed: 22 Invalid argument
> PPC KVM module is not loaded. Try modprobe kvm_hv.
> qemu-system-ppc64el: failed to initialize kvm: Invalid argument
> qemu-system-ppc64el: falling back to tcg
> qemu-system-ppc64el: unable to find CPU model 'host'
> ```
> 
> Full log: 
> https://autopkgtest.ubuntu.com/results/autopkgtest-noble/noble/ppc64el/d/debvm/20231210_104929_cc4af@/log.gz

Thank you for the report. I note that the very same autopkgtest succeeds
on Debian infrastructure. We should also consider a possible
infrastructure issue here.

> The environment where debvm is executed does not work with KVM. debvm
> should check for that and not enable "accel=kvm:tcg" in that environment.

As you can see, it does pass -machine accel=kvm:tcg to support this
fallback here. What fails is not the machine selection but the cpu
selection. As far as I understand it, we cannot use a similar fallback
mechanism for the cpu selection. Therefore debvm tries to open /dev/kvm
for writing and only passes -cpu host when that device is accessible.
Comparing the log to Debian, we can see that on Debian no -cpu host is
being passed. The difference thus is that Ubuntu provides a
dysfunctional kvm device accessible to the user under test. Do you agree
that this is a deficiency in your test environment?

Please remove the moreinfo tag with your response.

Helmut



Bug#1058678: blt: disable jpeg support

2023-12-17 Thread Helmut Grohne
On Fri, Dec 15, 2023 at 01:43:12PM +0200, Adrian Bunk wrote:
> The src:python3.x packages build idle-python3.x packages.
> IDLE is an IDE for Python.[1]
> 
> The idle-python3.x packages depend on python3-tk, which depends on blt.

The idle-python3.x package is called python3.x-full. It happens to issue
a runtime dependency on python3.x-tk which is provided from python3-tk
which is built from python3-stdlib-extensions. Since idle is otherwise
implemented in Python, one doesn't actually need tk to perform the
install step for idle in the Python build.

> There is a certain weirdness in Python shipping an IDE that is based
> on Tcl/Tk, but that's an upstream issue.

...

> The tk-dev/blt-dev build dependencies in src:python3.x:
> - might be remnants from the times when python3-tk was built there, or

This definitely is true in some sense.

> - might be test-only, or

I guess this is also true.

> - might be workaroundable with a noidle build profile

Given your pointer at pkg-config, I now performed another build
comparison:
 * Add uuid-dev and pkg-config to Build-Depends.
 * Drop tk-dev and blt-dev from Build-Depends (in one of two builds).
 * Fix the build path.
 * Disable testing and profile guided optimization
   (DEB_BUILD_OPTIONS="nocheck nopgo").

The differences reduce significantly. I can no longer spot differences
in the filenames. The sysconfigdata changes and around tkinter even
though no tkinter module is installed into any package. LTO seems to
still shuffle things around quite a bit. Diffing Python binary builds is
hard.

Helmut



Bug#1058893: medusa FTCBFS: missing Build-Depends: libgcrypt-dev

2023-12-17 Thread Helmut Grohne
Source: medusa
Version: 2.2-7
Tags: patch
User: debian-cr...@lists.debian.org
Usertags: ftcbfs

medusa fails to cross build from source, because it cannot find
libgcrypt.so. It is somewhat surprising that linking libgcrypt works
natively as its Build-Depends only pull libgcrypt20 and not
libgcrypt20-dev. Given that medusa really links -lgcrypt, I think it
really should have libgcrypt-dev in its Build-Depends and doing so fixes
the cross build. I'm attaching a patch for your convenience.

Helmut
diff --minimal -Nru medusa-2.2/debian/changelog medusa-2.2/debian/changelog
--- medusa-2.2/debian/changelog 2020-09-08 17:09:20.0 +0200
+++ medusa-2.2/debian/changelog 2023-12-17 11:17:27.0 +0100
@@ -1,3 +1,10 @@
+medusa (2.2-7.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: Missing Build-Depends: libgcrypt-dev. (Closes: #-1)
+
+ -- Helmut Grohne   Sun, 17 Dec 2023 11:17:27 +0100
+
 medusa (2.2-7) unstable; urgency=medium
 
   * Team upload.
diff --minimal -Nru medusa-2.2/debian/control medusa-2.2/debian/control
--- medusa-2.2/debian/control   2020-09-08 17:09:20.0 +0200
+++ medusa-2.2/debian/control   2023-12-17 11:17:27.0 +0100
@@ -5,6 +5,7 @@
 Uploaders: Luciano Bello , Adrian Alves 
 Build-Depends: debhelper-compat (= 11),
  gnutls-dev,
+ libgcrypt-dev,
  libssl-dev,
  libsvn-dev,
  libpq-dev,


Bug#1017039: (no subject)

2023-12-17 Thread Thomas Lange


We have a working 90overlay-root module in Debian which can mount a
NFS directory. Currently I see no need to replace this with a new
implementation, that was not working when I tested it last time. I
also wonder why upstream does not include it? Are there quality issues?

Currently I have no time to spend more time into it, because I have to
focus on my other software projects.
It would be nice if you could test and report if it works for you.
-- 
regards Thomas



Bug#1058892: RFS: shotwell/0.32.4-1 -- digital photo organizer

2023-12-17 Thread Jörg Frings-Fürst
Package: sponsorship-requests
Severity: normal

Dear mentors,

I am looking for a sponsor for my package "shotwell":

   Package name : shotwell
   Version  : 0.32.4-1
   Upstream contact : Jim Nelson 
   URL  : https://wiki.gnome.org/Apps/Shotwell
   License  : LGPL-2.1
   Vcs  : https://git.jff.email/cgit/shotwell.git
   Section  : gnome

The source builds the following binary packages:

  shotwell - digital photo organizer
  shotwell-common - digital photo organizer - common files

To access further information about this package, please visit the following
URL:

  https://mentors.debian.net/package/shotwell/

Alternatively, you can download the package with 'dget' using this command:

  dget -x 
https://mentors.debian.net/debian/pool/main/s/shotwell/shotwell_0.32.4-1.dsc

or from

 git https://git.jff.email/cgit/shotwell.git?h=release%2Fdebian%2F0.32.4-1

or 

 git (old) https://jff.email/cgit/shotwell.git/?h=release%2Fdebian%2F0.32.4-1


Changes since the last upload:

 shotwell (0.32.4-1) unstable; urgency=medium
 .
   * New upstream release.
 - Install new shotwell-video-metadata-handler.


CU
Jörg

-- 
New:
GPG Fingerprint: 63E0 075F C8D4 3ABB 35AB  30EE 09F8 9F3C 8CA1 D25D
GPG key (long) : 09F89F3C8CA1D25D
GPG Key: 8CA1D25D
CAcert Key S/N : 0E:D4:56


Jörg Frings-Fürst
D-54470 Lieser


git:  https://git.jff.email/cgit/

Skype:jff-skype@jff.email
Jami: joergfringsfuerst
Telegram: @joergfringsfuerst
Matrix:   @joergff:matrix.snct-gmbh.de

My wish list: 
 - Please send me a picture from the nature at your home.






signature.asc
Description: This is a digitally signed message part


Bug#1055987: ITP: virt-firmware -- Tools for manipulating edk2 (ovmf/qemu-efi) firmware images

2023-12-17 Thread dann frazier
On Sun, Dec 17, 2023 at 07:53:52PM +0100, Luca Boccassi wrote:
> On Sun, 17 Dec 2023, 17:45 dann frazier,  wrote:
> 
> > On Thu, Dec 07, 2023 at 08:58:23PM +, Luca Boccassi wrote:
> > > On Wed, 15 Nov 2023 05:54:23 -0700 dann frazier 
> > > wrote:
> > > > Package: wnpp
> > > > Severity: wishlist
> > > > Owner: dann frazier 
> > > > X-Debbugs-Cc: debian-de...@lists.debian.org
> > > >
> > > > * Package name: virt-firmware
> > > >   Version : 23.10
> > > >   Upstream Contact: Gerd Hoffmann 
> > > > * URL : https://gitlab.com/kraxel/virt-firmware
> > > > * License : GPL-2+
> > > >   Programming Lang: Python
> > > >   Description : Tools for manipulating edk2 (ovmf/qemu-efi)
> > > firmware images
> > > >
> > > > This is a collection of tools for edk2 firmware images. They support
> > > > decoding and printing the content of firmware volumes. Variable
> > > stores
> > > > (e.g. OVMF_VARS.fd) can be modified, for example to enroll secure
> > > boot
> > > > certificates. Tools included:
> > > >
> > > >  virt-fw-dump - Decodes and prints the content of firmware volumes.
> > > >
> > > >  virt-fw-vars - Print and edit variable store volumes. Currently
> > > focused on
> > > > enrolling certificates and enabling secure boot.
> > > >
> > > >  virt-fw-sigdb - Print and edit EFI signature database files.
> > > >
> > > >  host-efi-vars - Read efi variables from linux efivarfs and
> > > decode/print them.
> > > >
> > > >  kernel-bootcfg - Manage efi boot configuration for UKIs (unified
> > > kernel
> > > >   images) when using direct boot (without boot loader
> > > like
> > > > grub or systemd-boot).
> > > >
> > > >  pe-dumpinfo - Information dump for pe (the format used by EFI)
> > > binaries.
> > > >
> > > >  pe-listsigs - List signatures and certificate chain for pe binaries.
> > > Can also
> > > >extract certificates & signatures.
> > > >
> > > >
> > > > My immediate motivation for packaging this is that, as the maintainer
> > > of
> > > > the edk2 package, I need to remove some deprecated image types -
> > > specifically
> > > > the OVMF 2M images. These utilities can help users migrate their VMs
> > > to
> > > > supported types by dumping/loading the variable stores.
> > > >
> > > > In the future, I expect edk2 packaging to evolve into using these
> > > tools
> > > > to modify images out-of-band, instead of launching QEMU instances to
> > > > modify them in-band as part of the build.
> > > >
> > >
> > > Hello Dann,
> > >
> > > I find myself in need of this package for some CI usage as well, are
> > > you planning to work on this soon? Do you need any help?
> >
> > Hi Luca,
> >
> > Apologies for the delayed response. I believe I have completed the
> > packaging and am prepared to upload:
> >
> >   https://salsa.debian.org/dannf/virt-firmware
> >
> > Feel free to review and let me know if you have any feedback.
> >
> >   -dann
> >
> 
> Looks good to me, thanks. Ship it!

Shipped :)

  -dann
  



Bug#1057995: Why is ${python3:Depends} injecting cython3-legacy (Was: obitools: runtime dependency on cython)

2023-12-17 Thread Graham Inggs
Hi Andreas

On Sun, 17 Dec 2023 at 18:15, Andreas Tille  wrote:
> Is there
> any better way than editing debian/obitools.substvars in d/rules by
> adding some override_dh_gencontrol?

Remove the line:

Cython>=0.24

from requirements.txt.

Regards
Graham



Bug#1058891: ITP: budgie-session - Budgie Desktop Session Manager

2023-12-17 Thread David Mohammed
Package: wnpp
Severity: wishlist

Owner: David Mohammed (fossfree...@ubuntu.com)

Package name : budgie-session
Version : 0.9
Upstream Author : Budgie Developers 
URL : https://github.com/buddiesofbudgie/budgie-desktop
License : GPL 2+
Programming Lang: C
Description :The Budgie Session Manager is in charge of starting the
core components
 of the Budgie Desktop.
 .
 This package contains the translations and data files
 which are required for a budgie desktop session.



Bug#1057995: Why is ${python3:Depends} injecting cython3-legacy (Was: obitools: runtime dependency on cython)

2023-12-17 Thread Andreas Tille
Hi,

I checked debian/obitools.substvars which contains

  python3:Depends=cython3-legacy, python3 (<< 3.12), python3 (>= 3.11~), 
python3-ipython, python3-sphinx, python3-virtualenv, python3-wheel, python3:any

I wonder what mechanism is responsible for adding cython3-legacy to the
package dependencies.  This looks absolutely unmotivated to me.  Is there
any better way than editing debian/obitools.substvars in d/rules by
adding some override_dh_gencontrol?

Kind regards
Andreas.

-- 
http://fam-tille.de



Bug#1058890: linux-image-6.1.0-16-amd64 breaks suspend

2023-12-17 Thread Dr . André Desgualdo Pereira
Package: src:linux
Version: 6.1.67-1
Severity: grave
Justification: renders package unusable

Dear Maintainer,

*** Reporter, please consider answering these questions, where appropriate ***

   * What led up to the situation?
   Updating the kernel
   * What exactly did you do (or not do) that was effective (or
 ineffective)?
   Booting from old kernel
   * What was the outcome of this action?
   Notebook can't wake up from suspend when using noveau driver, but worse yet 
the xserver doesn't even start when using Nvidia proprietary (error message 
saying no display was found)
   * What outcome did you expect instead?
   I expect updating the kernel doesn't break functionality.

*** End of the template - remove these template lines ***


-- Package-specific info:
** Version:
Linux version 6.1.0-16-amd64 (debian-ker...@lists.debian.org) (gcc-12 (Debian 
12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40) #1 SMP 
PREEMPT_DYNAMIC Debian 6.1.67-1 (2023-12-12)

** Command line:
BOOT_IMAGE=/boot/vmlinuz-6.1.0-16-amd64 
root=UUID=50906476-3c38-4fac-ab46-38d8ca6b9dd5 ro acpi_backlight=video 
nowatchdog libata.allow_tpm=1

** Not tainted

** Kernel log:
[7.330870] sd 0:0:0:0: Attached scsi generic sg0 type 0
[7.331146] sr 2:0:0:0: Attached scsi generic sg1 type 5
[7.356487] input: Lid Switch as 
/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input11
[7.392564] ACPI: button: Lid Switch [LID0]
[7.393013] ACPI: AC: AC Adapter [ADP0] (on-line)
[7.403757] input: Sleep Button as 
/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input12
[7.421153] ACPI: button: Sleep Button [SLPB]
[7.425107] input: Power Button as 
/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input13
[7.425323] ACPI: button: Power Button [PWRB]
[7.425503] input: Power Button as 
/devices/LNXSYSTM:00/LNXPWRBN:00/input/input14
[7.430812] ACPI: button: Power Button [PWRF]
[7.452498] at24 0-0050: supply vcc not found, using dummy regulator
[7.453934] at24 0-0050: 256 byte spd EEPROM, read-only
[7.454744] at24 0-0051: supply vcc not found, using dummy regulator
[7.456352] at24 0-0051: 256 byte spd EEPROM, read-only
[7.457463] at24 0-0053: supply vcc not found, using dummy regulator
[7.474495] at24 0-0053: 256 byte spd EEPROM, read-only
[7.508907] input: PC Speaker as /devices/platform/pcspkr/input/input15
[7.511009] iTCO_vendor_support: vendor-support=0
[7.526518] mc: Linux media interface: v0.10
[7.528097] iTCO_wdt iTCO_wdt.1.auto: Found a Cougar Point TCO device 
(Version=2, TCOBASE=0x0460)
[7.528576] iTCO_wdt iTCO_wdt.1.auto: initialized. heartbeat=30 sec 
(nowayout=0)
[7.548311] Adding 3964924k swap on /dev/sda6.  Priority:-2 extents:1 
across:3964924k SSFS
[7.611599] cfg80211: Loading compiled-in X.509 certificates for regulatory 
database
[7.612026] cfg80211: Loaded X.509 cert 'b...@debian.org: 
577e021cb980e0e820821ba7b54b4961b8b4fadf'
[7.612427] cfg80211: Loaded X.509 cert 'romain.per...@gmail.com: 
3abbc6ec146e09d1b6016ab9d6cf71dd233f0328'
[7.612823] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[7.613701] platform regulatory.0: firmware: direct-loading firmware 
regulatory.db
[7.613950] platform regulatory.0: firmware: direct-loading firmware 
regulatory.db.p7s
[7.631031] random: crng init done
[7.678991] videodev: Linux video capture interface: v2.00
[7.684269] RAPL PMU: API unit is 2^-32 Joules, 2 fixed counters, 163840 ms 
ovfl timer
[7.684382] RAPL PMU: hw unit of domain pp0-core 2^-16 Joules
[7.684468] RAPL PMU: hw unit of domain package 2^-16 Joules
[7.684498] Intel(R) Wireless WiFi driver for Linux
[7.684930] iwlwifi :04:00.0: can't disable ASPM; OS doesn't have ASPM 
control
[7.688010] cryptd: max_cpu_qlen set to 1000
[7.700936] iwlwifi :04:00.0: firmware: direct-loading firmware 
iwlwifi-6000-4.ucode
[7.701178] iwlwifi :04:00.0: loaded firmware version 9.221.4.1 build 
25532 6000-4.ucode op_mode iwldvm
[7.708582] AVX version of gcm_enc/dec engaged.
[7.708721] AES CTR mode by8 optimization enabled
[7.725197] usb 3-1.6: Found UVC 1.00 device BisonCam, NB Pro (5986:0308)
[7.729530] snd_hda_intel :01:00.1: Disabling MSI
[7.729620] snd_hda_intel :01:00.1: Handle vga_switcheroo audio client
[7.750030] input: BisonCam, NB Pro: BisonCam, NB  as 
/devices/pci:00/:00:1d.0/usb3/3-1/3-1.6/3-1.6:1.0/input/input17
[7.750246] usbcore: registered new interface driver uvcvideo
[7.759394] input: HDA NVidia HDMI/DP,pcm=3 as 
/devices/pci:00/:00:01.0/:01:00.1/sound/card1/input16
[7.759606] input: HDA NVidia HDMI/DP,pcm=7 as 
/devices/pci:00/:00:01.0/:01:00.1/sound/card1/input18
[7.759786] input: HDA NVidia HDMI/DP,pcm=8 as 
/devices/pci:00/:00:01.0/:01:00.1/sound/card1/input19
[7.759963] input: HDA NVidia HDMI/DP,pcm=9 as 

Bug#1058755: logcheck: Email not report log lines

2023-12-17 Thread Stefano Callegari
Il Fri, Dec 15, 2023 at 11:31:18PM +, Richard Lewis scrisse:
> On Fri, 15 Dec 2023 at 16:06, Stefano Callegari
>  wrote:
> 
> > from few days the email from cron are empty, there is only the header.txt.
> 
> > /etc/logcheck <-bash> # su -s /bin/bash -c "/usr/sbin/logcheck -l 
> > /var/log/syslog" logcheck
> >
> > the email has the log lines. Without the -l option, still empty.
> 
> Seems like it isnt checking the syslog -- what is in the files in
> /etc/logcheck/logcheck.logfiles.d/  and logcheck.conf ?

~ <-bash> # ls /etc/logcheck/logcheck.logfiles.d/
journal.logfiles  syslog.logfiles

~ <-bash> # cat /etc/logcheck/logcheck.logfiles.d/journal.logfiles 
## The word 'journal' tells logcheck to check log entries in the
## systemd journal

# (This is enabled by default, but if you do not want to check entries
# in the journal you can comment out the next line)
journal

~ <-bash> # cat /etc/logcheck/logcheck.logfiles.d/syslog.logfiles
## Log entries in the logs listed below will be checked by logcheck

# The default is to check standard syslog files
# created by rsyslog or other syslog daemons

# (If your system does not use a syslog daemon you
# can comment these lines out)
/var/log/syslog
/var/log/auth.log

~ <-bash> # cat /etc/logcheck/logcheck.conf | egrep -v "^#" | egrep -v "^$"
REPORTLEVEL="server"
SENDMAILTO="logcheck"
MAILASATTACH=0
FQDN=1
TMP="/tmp"

~ <-bash> # ls -l /var/log/syslog
-rw-r- 1 root adm 1364965 17 dic 19.55 /var/log/syslog

~ <-bash> # grep logcheck /etc/group
adm:x:4:logcheck,stefano
logcheck:x:139:

> 
> Are you using systemd?

Yes

> 
> I suggest also using the -d option -- should say what it is doing in
> great detail (pipe to file or through less)

I've tried! Many and many of lines, never ending, it seems a loop. I had to do 
a ^C.

> 
> 
> > /etc/logcheck/header.txt [Errno 13] Permesso negato: 
> > '/etc/logcheck/header.txt'
> > /etc/logcheck/logcheck.conf [Errno 13] Permesso negato: 
> > '/etc/logcheck/logcheck.conf'
> > /etc/logcheck/logcheck.logfiles [Errno 13] Permesso negato: 
> > '/etc/logcheck/logcheck.logfiles'
> > /etc/logcheck/logcheck.logfiles.d/journal.logfiles [Errno 13] Permesso 
> > negato: '/etc/logcheck/logcheck.logfiles.d/journal.logfiles'
> > /etc/logcheck/logcheck.logfiles.d/syslog.logfiles [Errno 13] Permesso 
> > negato: '/etc/logcheck/logcheck.logfiles.d/syslog.logfiles'
> >
> > -- no debconf information
> >

Thanks
-- 
Stefano Callegari
GnuPG Public Key Server: pgp.mit.edu



Bug#1055987: ITP: virt-firmware -- Tools for manipulating edk2 (ovmf/qemu-efi) firmware images

2023-12-17 Thread Luca Boccassi
On Sun, 17 Dec 2023, 17:45 dann frazier,  wrote:

> On Thu, Dec 07, 2023 at 08:58:23PM +, Luca Boccassi wrote:
> > On Wed, 15 Nov 2023 05:54:23 -0700 dann frazier 
> > wrote:
> > > Package: wnpp
> > > Severity: wishlist
> > > Owner: dann frazier 
> > > X-Debbugs-Cc: debian-de...@lists.debian.org
> > >
> > > * Package name: virt-firmware
> > >   Version : 23.10
> > >   Upstream Contact: Gerd Hoffmann 
> > > * URL : https://gitlab.com/kraxel/virt-firmware
> > > * License : GPL-2+
> > >   Programming Lang: Python
> > >   Description : Tools for manipulating edk2 (ovmf/qemu-efi)
> > firmware images
> > >
> > > This is a collection of tools for edk2 firmware images. They support
> > > decoding and printing the content of firmware volumes. Variable
> > stores
> > > (e.g. OVMF_VARS.fd) can be modified, for example to enroll secure
> > boot
> > > certificates. Tools included:
> > >
> > >  virt-fw-dump - Decodes and prints the content of firmware volumes.
> > >
> > >  virt-fw-vars - Print and edit variable store volumes. Currently
> > focused on
> > > enrolling certificates and enabling secure boot.
> > >
> > >  virt-fw-sigdb - Print and edit EFI signature database files.
> > >
> > >  host-efi-vars - Read efi variables from linux efivarfs and
> > decode/print them.
> > >
> > >  kernel-bootcfg - Manage efi boot configuration for UKIs (unified
> > kernel
> > >   images) when using direct boot (without boot loader
> > like
> > > grub or systemd-boot).
> > >
> > >  pe-dumpinfo - Information dump for pe (the format used by EFI)
> > binaries.
> > >
> > >  pe-listsigs - List signatures and certificate chain for pe binaries.
> > Can also
> > >extract certificates & signatures.
> > >
> > >
> > > My immediate motivation for packaging this is that, as the maintainer
> > of
> > > the edk2 package, I need to remove some deprecated image types -
> > specifically
> > > the OVMF 2M images. These utilities can help users migrate their VMs
> > to
> > > supported types by dumping/loading the variable stores.
> > >
> > > In the future, I expect edk2 packaging to evolve into using these
> > tools
> > > to modify images out-of-band, instead of launching QEMU instances to
> > > modify them in-band as part of the build.
> > >
> >
> > Hello Dann,
> >
> > I find myself in need of this package for some CI usage as well, are
> > you planning to work on this soon? Do you need any help?
>
> Hi Luca,
>
> Apologies for the delayed response. I believe I have completed the
> packaging and am prepared to upload:
>
>   https://salsa.debian.org/dannf/virt-firmware
>
> Feel free to review and let me know if you have any feedback.
>
>   -dann
>

Looks good to me, thanks. Ship it!

>


Bug#1058889: src:openjdk-22: fails to migrate to testing for too long: FTBFS on armhf

2023-12-17 Thread Paul Gevers

Source: openjdk-22
Version: 22~22ea-1
Severity: serious
Control: close -1 22~25ea-1
Tags: sid trixie ftbfs
User: release.debian@packages.debian.org
Usertags: out-of-sync

Dear maintainer(s),

The Release Team considers packages that are out-of-sync between testing 
and unstable for more than 30 days as having a Release Critical bug in 
testing [1]. Your package src:openjdk-22 has been trying to migrate for 
31 days [2]. Hence, I am filing this bug. The version in unstable failed 
to build on armhf.


If a package is out of sync between unstable and testing for a longer 
period, this usually means that bugs in the package in testing cannot be 
fixed via unstable. Additionally, blocked packages can have impact on 
other packages, which makes preparing for the release more difficult. 
Finally, it often exposes issues with the package and/or
its (reverse-)dependencies. We expect maintainers to fix issues that 
hamper the migration of their package in a timely manner.


This bug will trigger auto-removal when appropriate. As with all new 
bugs, there will be at least 30 days before the package is auto-removed.


I have immediately closed this bug with the version in unstable, so if 
that version or a later version migrates, this bug will no longer affect 
testing. I have also tagged this bug to only affect sid and trixie, so 
it doesn't affect (old-)stable.


If you believe your package is unable to migrate to testing due to 
issues beyond your control, don't hesitate to contact the Release Team.


Paul

[1] https://lists.debian.org/debian-devel-announce/2023/06/msg1.html
[2] https://qa.debian.org/excuses.php?package=openjdk-22



OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1017039: (no subject)

2023-12-17 Thread Patrick Schleizer
https://salsa.debian.org/debian/dracut/-/merge_requests/20 was not 
merged but will Debian get this change from upstream dracut when a new 
version is uploaded to Debian?




Bug#1058888: pyferret FTBSF on several architectures: dh_install: error: missing files, aborting

2023-12-17 Thread Adrian Bunk
Source: pyferret
Version: 7.6.5-5
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/logs.php?pkg=pyferret=7.6.5-5

...
   dh_install -a
dh_install: warning: Cannot find (any matches for) "debian/tmp/ext_func/pylibs" 
(tried in ., debian/tmp)

dh_install: warning: python3-ferret missing files: debian/tmp/ext_func/pylibs
install -m0755 -d debian/python3-ferret//usr/bin
cp --reflink=auto -a ./debian/pyferret3 debian/python3-ferret//usr/bin/
install -m0755 -d debian/python3-ferret//usr/lib/python3/dist-packages
cp --reflink=auto -a 
./debian/tmp/lib/python3.11/libpyferret.cpython-311-powerpc64le-linux-gnu.so 
./debian/tmp/lib/python3.12/libpyferret.cpython-312-powerpc64le-linux-gnu.so 
./install/local/lib/python3.11/dist-packages/__pycache__ 
./install/local/lib/python3.11/dist-packages/gcircle-7.65-py3.11.egg-info 
./install/local/lib/python3.11/dist-packages/gcircle.py 
./install/local/lib/python3.11/dist-packages/pipedviewer 
./install/local/lib/python3.11/dist-packages/pipedviewer-7.65-py3.11.egg-info 
./install/local/lib/python3.11/dist-packages/pyferret 
./install/local/lib/python3.11/dist-packages/pyferret-7.65-py3.11.egg-info 
debian/python3-ferret//usr/lib/python3/dist-packages/
install -m0755 -d 
debian/python3-ferret//usr/share/bash-completion/completions/
cp --reflink=auto -a ./debian/bash_completion.d/pyferret3 
debian/python3-ferret//usr/share/bash-completion/completions//
dh_install: error: missing files, aborting
make: *** [debian/rules:8: binary-arch] Error 25



Bug#1058096: Processed: Bug#1058096 marked as pending in xonsh

2023-12-17 Thread stefanor
Hi Debian (2023.12.17_17:48:05_+)

Whoops, that was a typo, I was meaning to close 1057596.

Stefano

-- 
Stefano Rivera
  http://tumbleweed.org.za/
  +1 415 683 3272



Bug#1057942: ydpdict: FTBFS: invalid use of incomplete typedef ‘WINDOW’ {aka ‘struct _win_st’}

2023-12-17 Thread Sven Joachim
Control: tags -1 + patch

On 2023-12-10 20:19 +0100, Santiago Vila wrote:

> Package: src:ydpdict
> Version: 1.0.4-1
> Severity: serious
> Tags: ftbfs
>
> Dear maintainer:
>
> During a rebuild of all packages in unstable, your package failed to build:
>
> 
> [...]
> gcc -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 
> -ffile-prefix-map=/<>=. -fstack-protector-strong 
> -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
> -DHAVE_CONFIG_H   -DSYSCONFDIR=\"/etc\" -g -O2 
> -ffile-prefix-map=/<>=. -fstack-protector-strong 
> -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
> -DHAVE_CONFIG_H -c -o ydpdict-ydpdict.o `test -f 'ydpdict.c' || echo 
> './'`ydpdict.c
> ydpdict.c: In function ‘check_size’:
> ydpdict.c:324:22: error: invalid use of incomplete typedef ‘WINDOW’ {aka 
> ‘struct _win_st’}
>   324 | newx = stdscr->_maxx + 1;
>   |  ^~
> ydpdict.c:325:22: error: invalid use of incomplete typedef ‘WINDOW’ {aka 
> ‘struct _win_st’}
>   325 | newy = stdscr->_maxy + 1;
>   |  ^~
> ydpdict.c: In function ‘main’:
> ydpdict.c:855:27: error: invalid use of incomplete typedef ‘WINDOW’ {aka 
> ‘struct _win_st’}
>   855 |  event.y > (window->_begy + correct1) && event.y < 
> (window->_begy + window->_maxy + correct2) &&\
>   |   ^~
> ydpdict.c:862:88: note: in expansion of macro ‘__MOUSE_IN’
>   862 | if (m_event.bstate & 
> BUTTON1_DOUBLE_CLICKED && __MOUSE_IN(window_def, m_event, -2, 1, -3, 2)) {
>   |   
>  ^~
> ydpdict.c:855:67: error: invalid use of incomplete typedef ‘WINDOW’ {aka 
> ‘struct _win_st’}
>   855 |  event.y > (window->_begy + correct1) && event.y < 
> (window->_begy + window->_maxy + correct2) &&\
>   |   ^~
> ydpdict.c:862:88: note: in expansion of macro ‘__MOUSE_IN’
>   862 | if (m_event.bstate & 
> BUTTON1_DOUBLE_CLICKED && __MOUSE_IN(window_def, m_event, -2, 1, -3, 2)) {
>   |   
>  ^~
> ydpdict.c:855:83: error: invalid use of incomplete typedef ‘WINDOW’ {aka 
> ‘struct _win_st’}
>   855 |  event.y > (window->_begy + correct1) && event.y < 
> (window->_begy + window->_maxy + correct2) &&\
>   |   
> ^~
> ydpdict.c:862:88: note: in expansion of macro ‘__MOUSE_IN’
>   862 | if (m_event.bstate & 
> BUTTON1_DOUBLE_CLICKED && __MOUSE_IN(window_def, m_event, -2, 1, -3, 2)) {
>   |   
>  ^~
> ydpdict.c:856:27: error: invalid use of incomplete typedef ‘WINDOW’ {aka 
> ‘struct _win_st’}
>   856 |  event.x > (window->_begx + correct3) && event.x < 
> (window->_begx + window->_maxx + correct4))
>   |   ^~
> ydpdict.c:862:88: note: in expansion of macro ‘__MOUSE_IN’
>   862 | if (m_event.bstate & 
> BUTTON1_DOUBLE_CLICKED && __MOUSE_IN(window_def, m_event, -2, 1, -3, 2)) {
>   |   
>  ^~
> ydpdict.c:856:67: error: invalid use of incomplete typedef ‘WINDOW’ {aka 
> ‘struct _win_st’}
>   856 |  event.x > (window->_begx + correct3) && event.x < 
> (window->_begx + window->_maxx + correct4))
>   |   ^~
> ydpdict.c:862:88: note: in expansion of macro ‘__MOUSE_IN’
>   862 | if (m_event.bstate & 
> BUTTON1_DOUBLE_CLICKED && __MOUSE_IN(window_def, m_event, -2, 1, -3, 2)) {
>   |   
>  ^~
> ydpdict.c:856:83: error: invalid use of incomplete typedef ‘WINDOW’ {aka 
> ‘struct _win_st’}
>   856 |  event.x > (window->_begx + correct3) && event.x < 
> (window->_begx + window->_maxx + correct4))
>   |   
> ^~
> ydpdict.c:862:88: note: in expansion of macro ‘__MOUSE_IN’
>   862 | if (m_event.bstate & 
> BUTTON1_DOUBLE_CLICKED && __MOUSE_IN(window_def, m_event, -2, 1, -3, 2)) {
>   |   
>  ^~
> ydpdict.c:887:104: error: invalid use of incomplete typedef ‘WINDOW’ {aka 
> ‘struct _win_st’}
>   887 | 

Bug#1058706: mariadb-server-core: mariadbd fails to start on fresh install on armel

2023-12-17 Thread Scott Barker

Same result with the latest kernel:

Linux nas-1 6.1.0-16-marvell #1 Debian 6.1.67-1 (2023-12-12) armv5tel GNU/Linux

On Sun, Dec 17, 2023 at 09:59:23AM -0700, Scott Barker wrote:

Prior to the installation, /var/lib/mysql did not exist. After installation:

61559 4 drwxr-xr-x 2 mysql  mysql  4096 Dec 17 09:56 /var/lib/mysql
61975 4 -rw-rw 1 mysql  mysql52 Dec 17 09:56 
/var/lib/mysql/aria_log_control
61983 12304 -rw-rw 1 mysql  mysql  12582912 Dec 17 09:56 
/var/lib/mysql/ibdata1
61963 0 -rw-r--r-- 1 root   root  0 Dec 17 09:56 
/var/lib/mysql/debian-10.11.flag
61990 98404 -rw-rw 1 mysql  mysql 100663296 Dec 17 09:56 
/var/lib/mysql/ib_logfile101
6198216 -rw-rw 1 mysql  mysql 16384 Dec 17 09:56 
/var/lib/mysql/aria_log.0001

uname -a reports:

Linux nas-1 5.10.0-26-marvell #1 Debian 5.10.197-1 (2023-09-29) armv5tel 
GNU/Linux

On Sun, Dec 17, 2023 at 11:48:16PM +0800, Otto Kekäläinen wrote:

Hi Scott and Kr!

Did you note this line?

2023-12-14 14:51:33 0 [Note] InnoDB: Header page consists of zero bytes in
datafile: ./ibdata1, Space ID:0, Flags: 0

Can you include the output of  `find /var/lib/mysql -ls` so we can see what
files your system has?

What is the hardware you have? The report shows 'Linux 5.10.0-26-marvell '.
What does `uname -a` yield?

The test suite passes on armhf at e.g. https://launchpad.net/~mysql-ubuntu/
+archive/ubuntu/mariadb-10.11/+builds?build_text=_state=all. At https://
ci.debian.net/packages/m/mariadb/unstable/armel/ it fails due to regression in
subselect which is unrelated to what you reported.



--
Scott Barker

--
To unsubscribe, send mail to 1058706-unsubscr...@bugs.debian.org.


--
Scott Barker



Bug#1028489: boost1.83 as default

2023-12-17 Thread Sebastian Ramacher
Control: tags -1 = confirmed

Hi Anton

On 2023-11-16 23:08:10 +0100, Anton Gladky wrote:
> Hi Sebastian,
> 
> bugs are filed:
> 
> https://udd.debian.org/bugs/?release=na=ign=7=7=only=ftbfs-boost183-transition=gl...@debian.org=1=1=1=1#results

Please go ahead.

Cheers
-- 
Sebastian Ramacher



Bug#1058706: mariadb-server-core: mariadbd fails to start on fresh install on armel

2023-12-17 Thread Scott Barker

Prior to the installation, /var/lib/mysql did not exist. After installation:

61559 4 drwxr-xr-x 2 mysql  mysql  4096 Dec 17 09:56 /var/lib/mysql
61975 4 -rw-rw 1 mysql  mysql52 Dec 17 09:56 
/var/lib/mysql/aria_log_control
61983 12304 -rw-rw 1 mysql  mysql  12582912 Dec 17 09:56 
/var/lib/mysql/ibdata1
61963 0 -rw-r--r-- 1 root   root  0 Dec 17 09:56 
/var/lib/mysql/debian-10.11.flag
61990 98404 -rw-rw 1 mysql  mysql 100663296 Dec 17 09:56 
/var/lib/mysql/ib_logfile101
6198216 -rw-rw 1 mysql  mysql 16384 Dec 17 09:56 
/var/lib/mysql/aria_log.0001

uname -a reports:

Linux nas-1 5.10.0-26-marvell #1 Debian 5.10.197-1 (2023-09-29) armv5tel 
GNU/Linux

On Sun, Dec 17, 2023 at 11:48:16PM +0800, Otto Kekäläinen wrote:

Hi Scott and Kr!

Did you note this line?

2023-12-14 14:51:33 0 [Note] InnoDB: Header page consists of zero bytes in
datafile: ./ibdata1, Space ID:0, Flags: 0

Can you include the output of  `find /var/lib/mysql -ls` so we can see what
files your system has?

What is the hardware you have? The report shows 'Linux 5.10.0-26-marvell '.
What does `uname -a` yield?

The test suite passes on armhf at e.g. https://launchpad.net/~mysql-ubuntu/
+archive/ubuntu/mariadb-10.11/+builds?build_text=_state=all. At https://
ci.debian.net/packages/m/mariadb/unstable/armel/ it fails due to regression in
subselect which is unrelated to what you reported.



--
Scott Barker



Bug#1058849: linphone: diff for NMU version 5.2.0-4.1

2023-12-17 Thread Boyuan Yang
Control: tags 1058849 + patch
Control: tags 1058849 + pending

Dear maintainer,

I've prepared an NMU for linphone (versioned as 5.2.0-4.1) and
uploaded it to DELAYED/5. Please feel free to tell me if I
should delay it longer or cancel it.

Regards.

diff -Nru linphone-5.2.0/debian/changelog linphone-5.2.0/debian/changelog
--- linphone-5.2.0/debian/changelog 2023-07-29 16:10:37.0 -0400
+++ linphone-5.2.0/debian/changelog 2023-12-17 11:31:05.0 -0500
@@ -1,3 +1,12 @@
+linphone (5.2.0-4.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * debian/patches/use-cxx17-standard.patch: Build the whole project
+with C++17 instead of C++14 due to new requirement from zxing-cpp
+headers. (Closes: #1058849)
+
+ -- Boyuan Yang   Sun, 17 Dec 2023 11:31:05 -0500
+
 linphone (5.2.0-4) unstable; urgency=medium
 
   * Release to unstable.
diff -Nru linphone-5.2.0/debian/patches/series linphone-
5.2.0/debian/patches/series
--- linphone-5.2.0/debian/patches/series2023-07-29 16:10:37.0
-0400
+++ linphone-5.2.0/debian/patches/series2023-12-17 11:30:43.0
-0500
@@ -1,4 +1,3 @@
-#desktop-file-keywords
 fix-jsoncpp-include-path.patch
 fix-jsoncpp-linker-flag.patch
 ldap-hostname-override.patch
@@ -16,3 +15,4 @@
 fix-ldap-abandon.patch
 fix-L_STRING_TO_C-inlining-errors.patch
 bc-b52e8f62-build-with-gcc13.patch
+use-cxx17-standard.patch
diff -Nru linphone-5.2.0/debian/patches/use-cxx17-standard.patch linphone-
5.2.0/debian/patches/use-cxx17-standard.patch
--- linphone-5.2.0/debian/patches/use-cxx17-standard.patch  1969-12-31
19:00:00.0 -0500
+++ linphone-5.2.0/debian/patches/use-cxx17-standard.patch  2023-12-17
11:30:20.0 -0500
@@ -0,0 +1,25 @@
+From: Boyuan Yang 
+Date: Sun, 17 Dec 2023 11:29:16 -0500
+Subject: Use C++17 Standard
+
+New zxing-cpp header uses C++17 features. This requires building
+the project with C++17 instead of C++14.
+
+Bug-Debian: https://bugs.debian.org/1058849
+---
+ CMakeLists.txt | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index b3060af..c846dc7 100644
+--- a/CMakeLists.txt
 b/CMakeLists.txt
+@@ -93,7 +93,7 @@ cmake_dependent_option(ENABLE_QRCODE "Enable QRCode
support" YES "ENABLE_VIDEO"
+ # * DISABLE_BC_PACKAGE_SEARCH: skip find_package() for every BC package
(bctoolbox, ortp, etc.)
+ # * DISABLE_SOCI_PACKAGE_SEARCH: skip find_package() for Soci.
+ 
+-set(CMAKE_CXX_STANDARD 14)
++set(CMAKE_CXX_STANDARD 17)
+ set(CMAKE_CXX_EXTENSIONS NO)
+ 
+ if(NOT CMAKE_BUILD_TYPE)


signature.asc
Description: This is a digitally signed message part


Bug#1055987: ITP: virt-firmware -- Tools for manipulating edk2 (ovmf/qemu-efi) firmware images

2023-12-17 Thread dann frazier
On Thu, Dec 07, 2023 at 08:58:23PM +, Luca Boccassi wrote:
> On Wed, 15 Nov 2023 05:54:23 -0700 dann frazier 
> wrote:
> > Package: wnpp
> > Severity: wishlist
> > Owner: dann frazier 
> > X-Debbugs-Cc: debian-de...@lists.debian.org
> > 
> > * Package name    : virt-firmware
> >   Version : 23.10
> >   Upstream Contact: Gerd Hoffmann 
> > * URL : https://gitlab.com/kraxel/virt-firmware
> > * License : GPL-2+
> >   Programming Lang: Python
> >   Description : Tools for manipulating edk2 (ovmf/qemu-efi)
> firmware images
> > 
> > This is a collection of tools for edk2 firmware images. They support
> > decoding and printing the content of firmware volumes. Variable
> stores
> > (e.g. OVMF_VARS.fd) can be modified, for example to enroll secure
> boot
> > certificates. Tools included:
> > 
> >  virt-fw-dump - Decodes and prints the content of firmware volumes.
> > 
> >  virt-fw-vars - Print and edit variable store volumes. Currently
> focused on
> > enrolling certificates and enabling secure boot.
> > 
> >  virt-fw-sigdb - Print and edit EFI signature database files.
> > 
> >  host-efi-vars - Read efi variables from linux efivarfs and
> decode/print them.
> > 
> >  kernel-bootcfg - Manage efi boot configuration for UKIs (unified
> kernel
> >   images) when using direct boot (without boot loader
> like
> > grub or systemd-boot).
> > 
> >  pe-dumpinfo - Information dump for pe (the format used by EFI)
> binaries.
> > 
> >  pe-listsigs - List signatures and certificate chain for pe binaries.
> Can also
> >    extract certificates & signatures.
> > 
> > 
> > My immediate motivation for packaging this is that, as the maintainer
> of
> > the edk2 package, I need to remove some deprecated image types -
> specifically
> > the OVMF 2M images. These utilities can help users migrate their VMs
> to
> > supported types by dumping/loading the variable stores.
> > 
> > In the future, I expect edk2 packaging to evolve into using these
> tools
> > to modify images out-of-band, instead of launching QEMU instances to
> > modify them in-band as part of the build.
> > 
> 
> Hello Dann,
> 
> I find myself in need of this package for some CI usage as well, are
> you planning to work on this soon? Do you need any help?

Hi Luca,

Apologies for the delayed response. I believe I have completed the
packaging and am prepared to upload:

  https://salsa.debian.org/dannf/virt-firmware

Feel free to review and let me know if you have any feedback.

  -dann



Bug#1058884: installation-reports: debian testing iso install in franch: Light-DM and mate desktop are in English

2023-12-17 Thread Patrick ZAJDA

Hi again,

I forgot to mention both installation were made in accessible mode, by 
pressing s then enter on boot.


Best regards,
--
Patrick ZAJDA


OpenPGP_0x9D4AD35BEA273DCA.asc
Description: OpenPGP public key


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1058818: Acknowledgement (grub-common: fwsetup --is-supported not supported, boots into setup instead)

2023-12-17 Thread Georg Lukas
Okay, this is a weirdness caused by how I installed this laptop. I did a
standard Debian install in 2021, then copied the rootfs from my previous
(non-EFI) machine over it.

Therefore I ended up with the modules in /usr/lib/grub/x86_64-efi in
place, but not part of any installed Debian package. Instead, grub-pc
kept the files in /usr/lib/grub/i386-pc up-to-date.

However, grub-install correctly identified the machine as EFI and just
silently used the stale files from /usr/lib/grub/x86_64-efi:

# /usr/sbin/grub-install
Installing for x86_64-efi platform.
Installation finished. No error reported.
#

This caused the 2021 files to be installed to /boot/grub/x86_64-efi/ and
to the EFI partition.

Installing grub-efi-amd64-bin and updating grub got me the
efifwsetup.mod with the --is-supported flag and now everything is good.

Still, maybe it's a good idea to have grub-install check for the
presence of the right / up-to-date package?

Thank you very much.



Bug#1058706: Aw: Re: Bug#1058706: mariadb-server-core: mariadbd fails to start on fresh install on armel

2023-12-17 Thread k-i-r


Hi Otto,
 

root@gast1:~# find /var/lib/mysql -ls
   262301  4 drwxr-xr-x   2 mysql    mysql    4096 Dec 17 11:17 
/var/lib/mysql
   263594  4 -rw-rw   1 mysql    mysql  52 Dec 17 11:17 
/var/lib/mysql/aria_log_control
   263597  98304 -rw-rw   1 mysql    mysql    100663296 Dec 17 11:17 
/var/lib/mysql/ib_logfile101
   263596  12288 -rw-rw   1 mysql    mysql 12582912 Dec 17 11:17 
/var/lib/mysql/ibdata1
   263591  0 -rw-r--r--   1 root root 0 Dec 17 11:17 
/var/lib/mysql/debian-10.11.flag
   263595 16 -rw-rw   1 mysql    mysql    16384 Dec 17 11:17 
/var/lib/mysql/aria_log.0001
root@gast1:~#
 
root@gast1:~# uname -a
Linux gast1 6.1.0-15-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.66-1 (2023-12-09) 
x86_64 GNU/Linux
root@gast1:~#

Regards,
Konstantin

 

Gesendet: Sonntag, 17. Dezember 2023 um 16:48 Uhr
Von: "Otto Kekäläinen" 
An: "Scott Barker" , 1058...@bugs.debian.org, k-...@web.de
Cc: "Faustin Lammler" , "Tuukka Pasanen" 

Betreff: Re: Bug#1058706: mariadb-server-core: mariadbd fails to start on fresh 
install on armel

Hi Scott and Kr!
 
Did you note this line?
 
2023-12-14 14:51:33 0 [Note] InnoDB: Header page consists of zero bytes in 
datafile: ./ibdata1, Space ID:0, Flags: 0
 
Can you include the output of  `find /var/lib/mysql -ls` so we can see what 
files your system has?
 
What is the hardware you have? The report shows 'Linux 5.10.0-26-marvell '. 
What does `uname -a` yield?
 
The test suite passes on armhf at e.g. 
https://launchpad.net/~mysql-ubuntu/+archive/ubuntu/mariadb-10.11/+builds?build_text=_state=all.
 At 
https://ci.debian.net/packages/m/mariadb/unstable/armel/[https://ci.debian.net/packages/m/mariadb/unstable/armel/]
 it fails due to regression in subselect which is unrelated to what you 
reported.
 



Bug#1057863: slepc4py ftbfs with Python 3.12

2023-12-17 Thread Drew Parsons
Source: slepc4py
Followup-For: Bug #1057863

Correction: curexc_traceback is not used in slepc4py 3.19.
Maybe it's time to upgrade to PETSc 3.19.



Bug#1058706: mariadb-server-core: mariadbd fails to start on fresh install on armel

2023-12-17 Thread Otto Kekäläinen
Hi Scott and Kr!

Did you note this line?

2023-12-14 14:51:33 0 [Note] InnoDB: Header page consists of zero bytes in
datafile: ./ibdata1, Space ID:0, Flags: 0

Can you include the output of  `find /var/lib/mysql -ls` so we can see what
files your system has?

What is the hardware you have? The report shows 'Linux 5.10.0-26-marvell '.
What does `uname -a` yield?

The test suite passes on armhf at e.g.
https://launchpad.net/~mysql-ubuntu/+archive/ubuntu/mariadb-10.11/+builds?build_text=_state=all.
At https://ci.debian.net/packages/m/mariadb/unstable/armel/ it fails due to
regression in subselect which is unrelated to what you reported.


Bug#1058887: linux-image-6.5.0-5-amd64: impossible to switch off iwlwifi adaptor

2023-12-17 Thread Jean-Marc
Package: src:linux
Version: 6.5.13-1
Severity: normal

Dear Maintainer,

When I try to switch off my Wi-Fi adaptor, it just blocks/hangs and
never goes down.

Trying to get info in cli also blocks:

$ env LANG=C nmcli 
Warning: nmcli (1.44.2) and NetworkManager (Unknown) versions don't match. 
Restarting NetworkManager is advised.
Error: NetworkManager is not running.

Even reboot/power-down hangs and the only way to recover is a hard-power
down.

I added at the end of this report some info from syslog (tail -f
/var/log/syslog) I ran at the moment I swithced off my Wi-Fi.

Last info, I tried with the previous kernel linux-image-6.5.0-4-amd64 
(6.5.10-1) and it
works like a charm.

Regards,

Jean-Marc



-- Package-specific info:
** Version:
Linux version 6.5.0-5-amd64 (debian-ker...@lists.debian.org) (gcc-13 (Debian 
13.2.0-7) 13.2.0, GNU ld (GNU Binutils for Debian) 2.41) #1 SMP PREEMPT_DYNAMIC 
Debian 6.5.13-1 (2023-11-29)

** Command line:
BOOT_IMAGE=/vmlinuz-6.5.0-5-amd64 root=/dev/mapper/gandalf--vg-root ro quiet

** Tainted: W (512)
 * kernel issued warning

** Kernel log:
[   15.121367] hid-alps 0018:044E:120B.0001: input,hidraw0: I2C HID v1.00 Mouse 
[DLL07A0:01 044E:120B] on i2c-DLL07A0:01
[   15.160195] iwlwifi :02:00.0: Detected Intel(R) Dual Band Wireless AC 
8265, REV=0x230
[   15.160285] thermal thermal_zone7: failed to read out thermal zone (-61)
[   15.167411] iwlwifi :02:00.0: reporting RF_KILL (radio disabled)
[   15.224743] EXT4-fs (nvme0n1p2): mounting ext2 file system using the ext4 
subsystem
[   15.23] iwlwifi :02:00.0: base HW address: 00:28:f8:e3:43:f6, OTP 
minor version: 0x0
[   15.235653] EXT4-fs (nvme0n1p2): mounted filesystem 
24d75cff-3492-44c9-bb3b-b3cc1a47ff56 r/w without journal. Quota mode: none.
[   15.244767] ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs'
[   15.247297] EXT4-fs (dm-3): mounted filesystem 
16ae5ebd-3b09-4b5a-a492-54848826a72c r/w with ordered data mode. Quota mode: 
none.
[   15.254994] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC3246: 
line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[   15.254999] snd_hda_codec_realtek hdaudioC0D0:speaker_outs=0 
(0x0/0x0/0x0/0x0/0x0)
[   15.255002] snd_hda_codec_realtek hdaudioC0D0:hp_outs=1 
(0x21/0x0/0x0/0x0/0x0)
[   15.255004] snd_hda_codec_realtek hdaudioC0D0:mono: mono_out=0x0
[   15.255005] snd_hda_codec_realtek hdaudioC0D0:inputs:
[   15.255007] snd_hda_codec_realtek hdaudioC0D0:  Headset Mic=0x19
[   15.255009] snd_hda_codec_realtek hdaudioC0D0:  Headphone Mic=0x1a
[   15.255010] snd_hda_codec_realtek hdaudioC0D0:  Internal Mic=0x12
[   15.256746] iwlwifi :02:00.0 wlp2s0: renamed from wlan0
[   15.295867] usb 1-5: New USB device found, idVendor=0bda, idProduct=5650, 
bcdDevice=60.06
[   15.295871] usb 1-5: New USB device strings: Mfr=3, Product=1, SerialNumber=2
[   15.295873] usb 1-5: Product: Integrated Webcam_HD
[   15.295874] usb 1-5: Manufacturer: CN0K49W17248773OA6KAA00
[   15.295876] usb 1-5: SerialNumber: 200901010001
[   15.322123] input: HDA Digital PCBeep as 
/devices/pci:00/:00:1f.3/sound/card0/input12
[   15.38] input: HDA Intel PCH Headphone Mic as 
/devices/pci:00/:00:1f.3/sound/card0/input13
[   15.322338] input: HDA Intel PCH HDMI/DP,pcm=3 as 
/devices/pci:00/:00:1f.3/sound/card0/input14
[   15.322437] input: HDA Intel PCH HDMI/DP,pcm=7 as 
/devices/pci:00/:00:1f.3/sound/card0/input15
[   15.322533] input: HDA Intel PCH HDMI/DP,pcm=8 as 
/devices/pci:00/:00:1f.3/sound/card0/input16
[   15.390559] audit: type=1400 audit(1702826732.654:2): apparmor="STATUS" 
operation="profile_load" profile="unconfined" name="lsb_release" pid=655 
comm="apparmor_parser"
[   15.393865] audit: type=1400 audit(1702826732.654:3): apparmor="STATUS" 
operation="profile_load" profile="unconfined" name="system_tor" pid=658 
comm="apparmor_parser"
[   15.401016] audit: type=1400 audit(1702826732.662:4): apparmor="STATUS" 
operation="profile_load" profile="unconfined" name="nvidia_modprobe" pid=656 
comm="apparmor_parser"
[   15.401021] audit: type=1400 audit(1702826732.662:5): apparmor="STATUS" 
operation="profile_load" profile="unconfined" name="nvidia_modprobe//kmod" 
pid=656 comm="apparmor_parser"
[   15.404165] audit: type=1400 audit(1702826732.666:6): apparmor="STATUS" 
operation="profile_load" profile="unconfined" name="torbrowser_tor" pid=675 
comm="apparmor_parser"
[   15.406822] audit: type=1400 audit(1702826732.670:7): apparmor="STATUS" 
operation="profile_load" profile="unconfined" 
name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=657 
comm="apparmor_parser"
[   15.406827] audit: type=1400 audit(1702826732.670:8): apparmor="STATUS" 
operation="profile_load" profile="unconfined" 
name="/usr/lib/NetworkManager/nm-dhcp-helper" pid=657 comm="apparmor_parser"
[   15.406829] audit: type=1400 audit(1702826732.670:9): apparmor="STATUS" 
operation="profile_load" profile="unconfined" 

Bug#999964: shush: depends on obsolete pcre3 library

2023-12-17 Thread Yavor Doganov
Control: tags -1 + patch

Please find attached a patch.
Description: Port to PCRE2.
Bug-Debian: https://bugs.debian.org/64
Author: Yavor Doganov 
Forwarded: no
Last-Update: 2023-12-17
---

--- shush-1.2.3.orig/configure.ac
+++ shush-1.2.3/configure.ac
@@ -60,9 +60,19 @@
 # Checks for libraries.
 AC_SEARCH_LIBS([basename], [gen])
 if test "x$with_pcre" != "xno"; then
-   AC_SEARCH_LIBS([pcre_compile], [pcre], ,
-   AC_MSG_WARN([Perl Compatible Regular Expressions library is missing.])
-   with_pcre="no")
+   save_libs="$LIBS"
+   LIBS="$LIBS -lpcre2-8"
+   AC_MSG_CHECKING([for pcre library])
+   AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM([[#define PCRE2_CODE_UNIT_WIDTH 8
+#include 
+]],
+  [[pcre2_match_data_create(4, NULL);]])],
+ [AC_MSG_RESULT([yes])],
+ [AC_MSG_RESULT([no])
+  AC_MSG_WARN([Perl Compatible Regular Expressions library is missing.])
+  with_pcre="no"
+  LIBS="$save_libs"])
 fi
 AC_SEARCH_LIBS([MD5Data], [md])
 AC_SEARCH_LIBS([md5_calc], [md5])
@@ -70,7 +80,11 @@
 # Checks for header files.
 AC_CHECK_HEADERS([md5.h paths.h pthread.h])
 if test "x$with_pcre" != "xno"; then
-   AC_CHECK_HEADERS([pcre.h])
+   AC_CHECK_HEADERS([pcre2.h],
+ [AC_DEFINE([HAVE_PCRE_H], [1],
+[Define to 1 if you have the  header file.])],
+ [], [[#define PCRE2_CODE_UNIT_WIDTH 8
+ ]])
 fi
 
 # Checks for typedefs, structures, and compiler characteristics.
--- shush-1.2.3.orig/src/analyzer.c
+++ shush-1.2.3/src/analyzer.c
@@ -16,7 +16,8 @@
 #include 
 #include 
 #if defined(HAVE_PCRE_H)
-# include 
+# define PCRE2_CODE_UNIT_WIDTH 8
+# include 
 #endif
 
 #include "analyzer.h"
@@ -40,7 +41,7 @@
 {
regex_t re;
 #if defined(HAVE_PCRE_H)
-   pcre *pcre;
+   pcre2_code *pcre;
 #endif
 } val;
 };
@@ -98,15 +99,19 @@
 static int
 compile_pcre(void *pcreptr, char *str)
 {
-pcre **re;
-const char *errmsg;
-int erroffset;
+pcre2_code **re;
+int err;
+PCRE2_SIZE erroffset;
 
 re = pcreptr;
-*re = pcre_compile(str, 0, , , NULL);
+*re = pcre2_compile((PCRE2_SPTR)str, strlen(str), 0,
+, , NULL);
 if (*re == NULL)
   {
-   error("Bad PCRE (offset %d): %s", erroffset, errmsg);
+   PCRE2_UCHAR errmsg[120];
+
+   pcre2_get_error_message(err, errmsg, sizeof(errmsg));
+   error("Bad PCRE (offset %zu): %s", erroffset, errmsg);
return -1;
   }
 return 0;
@@ -501,15 +506,17 @@
 #if defined(HAVE_PCRE_H)
  else if (type == PCRE)
{
- int ovector[3072];
+ PCRE2_SIZE *ovector;
+ pcre2_match_data *md;
 
- r = pcre_exec(list[condno].val.pcre, NULL, ln,
+ md = pcre2_match_data_create(3072, NULL);
+ r = pcre2_match(list[condno].val.pcre, (PCRE2_SPTR)ln,
(lndup != NULL) ? strlen(lndup) : nl - ln,
-   0, 0, ovector, 3072);
- if (r < 0 && r != PCRE_ERROR_NOMATCH)
+   0, 0, md, NULL);
+ if (r < 0 && r != PCRE2_ERROR_NOMATCH)
{
  /* Something bad happened */
- error("Fatal error during output analysis: pcre_exec() failed 
with code %d", r);
+ error("Fatal error during output analysis: pcre2_match() 
failed with code %d", r);
  error("Regular expression used was: %s",
list[condno].expression);
  error("Trying to match the following line of data: %s", ln);
@@ -517,6 +524,7 @@
  free(lndup);
  else
  *nl = '\n';
+  pcre2_match_data_free(md);
  return -1;
}
  else
@@ -527,14 +535,15 @@
 
  /* Matched */
  debug(DDATA,
-   "Matched: #%d %d[%c] (PCRE_ERROR_NOMATCH=%d)",
-   condno+1, r, list[condno].code, PCRE_ERROR_NOMATCH);
+   "Matched: #%d %d[%c] (PCRE2_ERROR_NOMATCH=%d)",
+   condno+1, r, list[condno].code, 
PCRE2_ERROR_NOMATCH);
  byteset_set(list[condno].code, 1);
  /* Check for substrings */
  i = 1;
+ ovector = pcre2_get_ovector_pointer(md);
  while (i < r)
{
- if (ovector[i*2] < 0 || ovector[i*2+1] < 0)
+ if ((int)ovector[i*2] < 0 || (int)ovector[i*2+1] < 0)
  continue;
  set_mark(marks, , ,
   ln - str + ovector[i*2], TOGGLE);
@@ -546,8 +555,9 @@
}
  else
  debug(DVDATA,
-   "Failed: #%d %d[%c] (PCRE_ERROR_NOMATCH=%d)",
-   condno+1, r, 

Bug#1057935: ncurses-hexedit: FTBFS: invalid use of incomplete typedef ‘WINDOW’ {aka ‘struct _win_st’}

2023-12-17 Thread Sven Joachim
Control: tags -1 + patch

On 2023-12-10 20:18 +0100, Santiago Vila wrote:

> Package: src:ncurses-hexedit
> Version: 0.9.7+orig-7.2
> Severity: serious
> Tags: ftbfs
>
> Dear maintainer:
>
> During a rebuild of all packages in unstable, your package failed to build:
>
> 
> [...]
> gcc -DHAVE_CONFIG_H -I. -I..  -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2
> -ffile-prefix-map=/<>=. -fstack-protector-strong
> -fstack-clash-protection -Wformat -Werror=format-security
> -fcf-protection -Wall -c -o file.o file.c
> file.c: In function ‘printPage’:
> file.c:647:34: error: invalid use of incomplete typedef ‘WINDOW’ {aka ‘struct 
> _win_st’}
>   647 |   for (result = Globals.wmain->_curx; result < COLS; result++)
>   |  ^~

There are quite a few more instances of such errors across the source
code, the attached patch should fix all of them.  The package builds and
from a cursory look appears to work, but it would be good if a potential
NMU'er reviews and tests the patch before uploading.

Cheers,
   Sven

From 676299deb4fa83c7f100011da2948c49ba97499c Mon Sep 17 00:00:00 2001
From: Sven Joachim 
Date: Sun, 17 Dec 2023 16:15:43 +0100
Subject: [PATCH] Avoid accessing internal ncurses structures

Since ncurses patchlevel 20231021 the WINDOW structure is opaque, its
members cannot be addressed directly.  Use the functions ncurses
provides for this purpose instead.
---
 src/file.c|  2 +-
 src/misc.c|  6 ++
 src/print.c   | 16 
 src/widgets.c | 24 
 4 files changed, 23 insertions(+), 25 deletions(-)

diff --git a/src/file.c b/src/file.c
index 14a2475..ba7c147 100644
--- a/src/file.c
+++ b/src/file.c
@@ -644,7 +644,7 @@ printPage (const struct FileNames *fp)
   wprintw (Globals.wmain, "%s", trunc_file);
   fp = fp->p;

-  for (result = Globals.wmain->_curx; result < COLS; result++)
+  for (result = getcurx(Globals.wmain); result < COLS; result++)
  wprintw (Globals.wmain, " ");
}

diff --git a/src/misc.c b/src/misc.c
index 24068b4..8b0fb4b 100644
--- a/src/misc.c
+++ b/src/misc.c
@@ -641,10 +641,8 @@ handleSigwinch (int i)
if (!newlines)
   die_horribly (NOT_ENOUGH_MEMORY, NULL);

-   Globals.wmain->_cury = cursor_y - 1;
-   Globals.wmain->_curx = cursor_x;
-   stdscr->_cury = cursor_y;
-   stdscr->_curx = cursor_x;
+   wmove(Globals.wmain, cursor_y - 1, cursor_x);
+   move(cursor_y, cursor_x);
if (cursor_y >= BOTTOM_LINE)
   cursor_y = BOTTOM_LINE;
if (Globals.mode == FILE_MODE)
diff --git a/src/print.c b/src/print.c
index 57b291e..59b0ca1 100644
--- a/src/print.c
+++ b/src/print.c
@@ -196,16 +196,16 @@ drawAsciiDump (unsigned long off, unsigned long *offs)
   if (*offs > Globals.filesize)
  break;
 #ifdef __NCURSES_H /* i don't know why this works */
-  if (Globals.wmain->_cury == MAIN_BOTTOM_LINE)
+  if (getcury(Globals.wmain) == MAIN_BOTTOM_LINE)
 #else
-  if (Globals.wmain->_cury == MAIN_HEIGHT)
+  if (getcury(Globals.wmain) == MAIN_HEIGHT)
 #endif
  break;
-  if (Globals.wmain->_curx == COLS - 2)
+  if (getcurx(Globals.wmain) == COLS - 2)
   {
  move = 1;
   }
-  if (Globals.wmain->_curx == 0)
+  if (getcurx(Globals.wmain) == 0)
  *(newlines + i++) = *offs;
   bold = hash_lookup (*offs, NULL);
   if (!bold)
@@ -215,8 +215,8 @@ drawAsciiDump (unsigned long off, unsigned long *offs)
   {
  if (filebuffer (*offs) == '\n')
  {
-int cury = Globals.wmain->_cury;
-int i = Globals.wmain->_curx;
+int cury = getcury(Globals.wmain);
+int i = getcurx(Globals.wmain);
 for (; i < COLS - 2; i++)
wprintw (Globals.wmain, " ");
 wprintw (Globals.wmain, ".");
@@ -235,7 +235,7 @@ drawAsciiDump (unsigned long off, unsigned long *offs)
   {
  if (filebuffer (*offs) == EBCDIC['\n'])
  {
-int cury = Globals.wmain->_cury;
+int cury = getcury(Globals.wmain);
 wprintw (Globals.wmain, ".");
 wmove (Globals.wmain, cury + 1, 0);
  }
@@ -257,7 +257,7 @@ drawAsciiDump (unsigned long off, unsigned long *offs)
   (*offs)++;
   if (move)
   {
- wmove (Globals.wmain, Globals.wmain->_cury + 1, 0);
+ wmove (Globals.wmain, getcury(Globals.wmain) + 1, 0);
  move = 0;
  continue;
   }
diff --git a/src/widgets.c b/src/widgets.c
index eb627ad..38183f8 100644
--- a/src/widgets.c
+++ b/src/widgets.c
@@ -99,11 +99,11 @@ stringBox (WINDOW *win, int y, int x, int len, int max, char *sample)
  case KEY_LEFT:
 if (i > 0)
 {
-   if (win->_curx > x)
+   if (getcurx(win) > x)
/* not at left hand side */
{
   i--;
-  wmove 

Bug#1057863: slepc4py ftbfs with Python 3.12

2023-12-17 Thread Drew Parsons
Source: slepc4py
Followup-For: Bug #1057863

slepc4py does not use curexc_traceback.

Perhaps this is a bug in cython?



Bug#1058886: irqbalance: floods logs with ---...--- lines

2023-12-17 Thread Aaron M. Ucko
Package: irqbalance
Version: 1.9.3-1
Severity: normal

Since the latest irqbalance upgrade, I've been encountering log lines
like

2023-12-17T10:08:10.722658-05:00 v100a irqbalance[4194303]: 
#012#012#012-

every ten seconds, somewhat burying meaningful logs.  Could you please
suppress these lines, at least in the absence of --debug?  (It's also
started logging occasional "Selecting irq N for rebalancing" lines, to
which I have no such objection.)

Thanks!

-- System Information:
Debian Release: trixie/sid
  APT prefers testing-debug
  APT policy: (500, 'testing-debug'), (500, 'stable-security'), (500, 
'stable-debug'), (500, 'proposed-updates-debug'), (500, 'oldstable-security'), 
(500, 'testing'), (300, 'unstable-debug'), (300, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, x32

Kernel: Linux 6.5.0-5-amd64 (SMP w/8 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

Versions of packages irqbalance depends on:
ii  init-system-helpers  1.66
ii  libc62.37-12
ii  libcap-ng0   0.8.3-3
ii  libglib2.0-0 2.78.3-1
ii  libncursesw6 6.4+20231209-1
ii  libnuma1 2.0.16-1
ii  libsystemd0  254.5-1
ii  libtinfo66.4+20231209-1
ii  runit-helper 2.15.2

irqbalance recommends no packages.

irqbalance suggests no packages.

-- debconf-show failed



Bug#1056676: /usr/share/wireshark/manuf is gone

2023-12-17 Thread Bálint Réczey
Hi Christoph,

Christoph Biedl  ezt írta (időpont:
2023. dec. 14., Cs, 18:28):
>
> Bálint Réczey wrote...
>
> > Technically it is possible, but is there a use case where "tshark -G"
> > is not sufficient already?
>
> That would be good enough, thanks. So, problem solved for me, feel free
> to close or to wait until somebody else complains about any other file
> now missing.
>
> Oh, and just in case anybody else stumbles across this: To get the
> actual manufacturer list, "tshark -G manuf" does the trick.

Thanks, I meant to suggest that, indeed.
The data is also available in the independent ieee-data package in
multiple formats.

Cheers,
Balint

>
> Christoph



Bug#1055300: Reopen + fix

2023-12-17 Thread Bastien Roucariès
control: reopen -1
control: found -1  5.4.0-1
control: forwarded -1 
https://github.com/ansible-collections/amazon.aws/pull/1704
control: tag -1 + fixed-upstream

Hi,

This bug lie in ansible...

Reopen this bug and use the patch as fwd field.

rouca

signature.asc
Description: This is a digitally signed message part.


Bug#1013868: nfs-common: Split between Python scripts to separate package

2023-12-17 Thread Gioele Barabucci

Control: tags -1 patch
Control: retitle -1 nfs-common makes Python required on NFS clients

On Fri, 25 Aug 2023 16:58:33 +0200 Gioele Barabucci  
wrote:
> > could you please move the three Python scripts included in nfs-common to 
> > a separate -extras package?
> 
> We can remove nfsconvert.py and revisit this after the bookworm

> release.

now that nfsconvert.py has been removed (thanks!) [1], do you think it 
would be possible to move these Python scripts to a separate package?


Hi,

you can find a MR that moves the Python scripts to a separate package at 
https://salsa.debian.org/kernel-team/nfs-utils/-/merge_requests/29


Regards,

--
Gioele Barabucci



Bug#1054657: Transition ready? (Was: Transition seems to be blocked (Was: Bug#1054657: transition: r-bioc-biocgenerics))

2023-12-17 Thread Graham Inggs
Hi Andreas

There are some packages that have still not migrated since the
previous r-api-bioc-3.17 transition in July 2023.

Links to their tracker pages, which should tell you what is needed, follow:

https://tracker.debian.org/pkg/r-bioc-cner
https://tracker.debian.org/pkg/r-bioc-dada2
https://tracker.debian.org/pkg/r-bioc-edaseq
https://tracker.debian.org/pkg/r-bioc-ioniser
https://tracker.debian.org/pkg/r-bioc-megadepth
https://tracker.debian.org/pkg/r-bioc-scater
https://tracker.debian.org/pkg/r-bioc-shortread
https://tracker.debian.org/pkg/r-bioc-tcgabiolinks
https://tracker.debian.org/pkg/r-bioc-tfbstools

As a bonus, here's another, not related to the transition, but from a
similar time:
https://tracker.debian.org/pkg/r-cran-dials

Regards
Graham



Bug#1058870: jq: Got illegal instruction in unit test in i386

2023-12-17 Thread 陳昌倬
The issue only happens when using valgrind. Need to investigate.


-- 
ChangZhuo Chen (陳昌倬) czchen@{czchen,debian}.org
Key fingerprint = BA04 346D C2E1 FE63 C790  8793 CC65 B0CD EC27 5D5B


signature.asc
Description: PGP signature


Bug#1058752: bug#62572: cp --no-clobber behavior has changed

2023-12-17 Thread Michael Stone

On Sun, Dec 17, 2023 at 12:34:11AM -0800, Paul Eggert wrote:

On 2023-12-16 13:46, Bernhard Voelker wrote:

Whether the implementation is race-prone or not is an internal thing.


I wasn't referring to the internal implementation. I was referring to 
cp users. With the newer Coreutils (FreeBSD) behavior, you can 
reliably write a script to do something if cp -n didn't copy the file 
because the destination already existed. With the older Coreutils 
behavior you cannot do that reliably; there will always be a race 
condition.


You can now reliably write a script using the new long option. Changing 
the behavior of the short option helped nobody.




Bug#1058752: bug#62572: cp --no-clobber behavior has changed

2023-12-17 Thread Pádraig Brady

On 16/12/2023 21:46, Bernhard Voelker wrote:

On 12/15/23 21:13, Michael Stone wrote:

On Fri, Dec 15, 2023 at 11:21:06AM -0800, Paul Eggert wrote:

Stlll, Pádraig gave a reasonable summary of why the change was made,


To clarify my summary a little, there I said that -n now _immediately_ fails.
I should have said _silently_ fails.  I.e. the complete copy operation
proceeds as before, and only the exit status is at issue here.


despite its incompatibility with previous behavior. (One thing I'd add
is that the FreeBSD behavior is inherently less race-prone.)


Whether the implementation is race-prone or not is an internal thing.
I think we're currently discussing more on a user-perspective level.

IIUC then the question is whether `cp -n` should continue to behave like
the (new) `cp --update=none` which returns EXIT_SUCCESS.

Regardless what other implementations do, when reading the -n description
from a user's point of view:

-n, --no-clobber do not overwrite an existing file (overrides a
   -u or previous -i option). See also --update

then I'd expect the tool to just skip existing files like `rsync 
--ignore-existing`
does.  In that regard I would be surprised if skipping files would result in an 
error.
Well, I would understand if there'd be a '--no-clobber=fail' option.


Agreed we should improve the docs a bit for this option.
I'll apply this at least:

diff --git a/doc/coreutils.texi b/doc/coreutils.texi
index 1f8b356d1..bf0f424d3 100644
--- a/doc/coreutils.texi
+++ b/doc/coreutils.texi
@@ -9057,6 +9057,8 @@ Do not overwrite an existing file; silently fail instead.
 This option overrides a previous
 @option{-i} option.  This option is mutually exclusive with @option{-b} or
 @option{--backup} option.
+See also the @option{--update=none} option which will
+skip existing files but not fail.

 @item -P
 @itemx --no-dereference
diff --git a/src/cp.c b/src/cp.c
index 04a5cbee3..3ccc4c4e6 100644
--- a/src/cp.c
+++ b/src/cp.c
@@ -192,8 +192,8 @@ Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.\n\
   -L, --dereferencealways follow symbolic links in SOURCE\n\
 "), stdout);
   fputs (_("\
-  -n, --no-clobber do not overwrite an existing file (overrides 
a\n\
- -u or previous -i option). See also 
--update\n\
+  -n, --no-clobber ensure no existing files overwritten, and 
fail\n\
+ silently instead. See also --update\n\
 "), stdout);
   fputs (_("\
   -P, --no-dereference never follow symbolic links in SOURCE\n\



As Kamil added the option in 2009, I'd assume that the same patch was already
active in RHEL versions for quite some longer time.
Now changing the exit code feels kind of rough.


Well RHEL 6 came out a bit after (2010), and had the --no-clobber change,
while RHEL 5 before that did not.

Taking about distros, it's worth noting that the change is Fedora 39
which has been released for a month now.
We'll keep a close eye on issues, but haven't heard much as
of yet at least.


Therefore, from a pure user's perspective and regarding many years of 
precedence,
I am 80:20 for reverting the exit code change.


Thanks for your thoughts,
appreciated as always.

cheers,
Pádraig



Bug#1058657: python3-apt: undefined symbol: PyAptWarning

2023-12-17 Thread Alexandre Detiste
This is really bad because it also breaks unattended-upgrades,
so I guess the only way out is to run "apt upgrade" by hand
(after it's fixed) on each impacted system.



Bug#1058883: RFS: libhx/4.19-1 -- Documentation files for libhx

2023-12-17 Thread Jörg Frings-Fürst
Package: sponsorship-requests
Severity: normal

Dear mentors,

I am looking for a sponsor for my package "libhx":

   Package name : libhx
   Version  : 4.19-1
   Upstream contact : Jan Engelhardt 
   URL  : https://inai.de/projects/libhx/
   License  : GPL-2+, LGPL-2.1+, WTFPL-2+
   Vcs  : https://git.jff.email/cgit/libhx.git
   Section  : libs

The source builds the following binary packages:

  libhx32 - C library providing queue, tree, I/O and utility functions
  libhx-dev - Development files for libhx
  libhx-doc - Documentation files for libhx

To access further information about this package, please visit the following
URL:

  https://mentors.debian.net/package/libhx/

Alternatively, you can download the package with 'dget' using this command:

  dget -x 
https://mentors.debian.net/debian/pool/main/libh/libhx/libhx_4.19-1.dsc

or from

 git https://git.jff.email/cgit/libhx.git/?h=release%2Fdebian%2F4.19-1

or

 git (old) https://jff.email/cgit/libhx.git/?h=release%2Fdebian%2F4.19-1


Changes since the last upload:

 libhx (4.19-1) unstable; urgency=medium
 .
   * New upstream release.
 - Refresh symbols files.
   * Remove empty debian/libhx-dev.symbols.
   * debian/rules:
 - Remove build of libhx-dev.symbols.


CU
Jörg


-- 
New:
GPG Fingerprint: 63E0 075F C8D4 3ABB 35AB  30EE 09F8 9F3C 8CA1 D25D
GPG key (long) : 09F89F3C8CA1D25D
GPG Key: 8CA1D25D
CAcert Key S/N : 0E:D4:56


Jörg Frings-Fürst
D-54470 Lieser


git:  https://git.jff.email/cgit/

Skype:jff-skype@jff.email
Jami: joergfringsfuerst
Telegram: @joergfringsfuerst
Matrix:   @joergff:matrix.snct-gmbh.de

My wish list: 
 - Please send me a picture from the nature at your home.






signature.asc
Description: This is a digitally signed message part


Bug#1058882: pendulum: Please upgrade to pendulum 3.0 and drop pytzdata

2023-12-17 Thread Benjamin Drung
Source: pendulum
Version: 2.1.2-4
Severity: wishlist
X-Debbugs-Cc: bdr...@debian.org

Dear Maintainer,

please upgrade pendulum to upstream release 3.0 and then drop pytzdata
(see https://github.com/sdispater/pendulum/issues/657). Dropping
pytzdata removes one additional timezone data package.

-- 
Benjamin Drung
Debian & Ubuntu Developer



Bug#1024311: Bug#1024276: #1024276: ITP: golang-github-googleapis-enterprise-certificate-proxy -- Google Proxies for

2023-12-17 Thread Drew Parsons

On 2023-12-17 03:30, Maytham Alsudany wrote:

Hi Drew,


We've got a mechanism using debian/watch and debian/copyright to
automate removing third_party/pkcs11/* and creating the 0.*.0+dfsg
tarball.  I suggest making a Merge Request with your fix so we can
review that, and then merge it all together.


Done, see
https://salsa.debian.org/go-team/packages/golang-github-google-go-pkcs11/-/merge_requests/1


Thanks Maytham. I've made review. Don't erase the existing package 
history in debian/changelog. I had a small question about the include 
path for pkcs11.h (how does the build system know about nss?


Drew



Bug#1056338: Debian Bug #1056338

2023-12-17 Thread Jörg Frings-Fürst
Closed, new version available.


-- 
New:
GPG Fingerprint: 63E0 075F C8D4 3ABB 35AB  30EE 09F8 9F3C 8CA1 D25D
GPG key (long) : 09F89F3C8CA1D25D
GPG Key: 8CA1D25D
CAcert Key S/N : 0E:D4:56


Jörg Frings-Fürst
D-54470 Lieser


git:  https://git.jff.email/cgit/

Skype:jff-skype@jff.email
Jami: joergfringsfuerst
Telegram: @joergfringsfuerst
Matrix:   @joergff:matrix.snct-gmbh.de

My wish list: 
 - Please send me a picture from the nature at your home.






signature.asc
Description: This is a digitally signed message part


Bug#1054012: at: defer placement of systemd unit to systemd's pkgconf file

2023-12-17 Thread Jose M Calhariz

Hi,

Can anyone do a NMU?

I have no success in finding free time to work on this and I do not want 
to delay more this fix.


Kind regards
Jose M Calhariz



On 12/8/23 21:22, Chris Hofstaedtler wrote:

Hi at Maintainers,
Hi Jose, Ansgar,

On Sun, Oct 15, 2023 at 11:15:44AM +0200, Helmut Grohne wrote:

We want to move files from aliased directories to /usr (see DEP17). The
at package is involved, because it ships a systemd unit in /lib. I
propose that instead of hard coding this directory, you may defer the
placement to systemd's pkgconf file. The advantage of doing so is that a
backport of apt to an older release will automatically revert back to
/lib and thus honour the file move moratorium that still applies to
bookworm.
I'm attaching a patch for your convenience.

Is there anything we can do to help you out and get Helmut's patch applied?

Thanks for considering,
Chris





Bug#1058881: ITP: golang-github-emersion-go-imap-uidplus -- UIDPLUS extension for go-imap

2023-12-17 Thread Maytham Alsudany
Package: wnpp
Severity: wishlist
Owner: Maytham Alsudany 
X-Debbugs-CC: debian-de...@lists.debian.org, debian...@lists.debian.org
Control: block 1058875 by -1

* Package name: golang-github-emersion-go-imap-uidplus
  Version : 0.17.0
  Upstream Contact: https://github.com/emersion/go-imap-uidplus/issues
* URL : https://github.com/emersion/go-imap-uidplus
* License : Expat
  Programming Lang: Go
  Description : UIDPLUS extension for go-imap

 UIDPLUS extension (https://tools.ietf.org/html/rfc4315) for go-imap
 (https://github.com/emersion/go-imap)

Test () build-dependency of golang-github-protonmail-gluon.

- Will need a sponsor
- Will be maintained in Debian Go Packaging Team

Kind regards,
Maytham



signature.asc
Description: This is a digitally signed message part


Bug#1058880: systemd-binfmt.service: unit fails to start when /proc/sys/fs/binfmt_misc is not mounted

2023-12-17 Thread Aurelien Jarno
Package: systemd
Version: 252.19-1~deb12u1
Severity: normal
Tags: upstream patch fixed-upstream
X-Debbugs-Cc: d...@debian.org

Dear maintainers,

When /proc/sys/fs/binfmt_misc is not mounted (on purpose),
systemd-binfmt.service fails to start:

× systemd-binfmt.service - Set Up Additional Binary Formats
 Loaded: loaded (/lib/systemd/system/systemd-binfmt.service; static)
 Active: failed (Result: exit-code) since Sat 2023-12-16 14:27:55 UTC; 22h 
ago
   Docs: man:systemd-binfmt.service(8)
 man:binfmt.d(5)
 https://docs.kernel.org/admin-guide/binfmt-misc.html
 https://www.freedesktop.org/wiki/Software/systemd/APIFileSystems
   Main PID: 1408 (code=exited, status=1/FAILURE)
CPU: 5ms

déc. 16 14:27:54 prokofiev systemd[1]: Starting systemd-binfmt.service - Set Up 
Additional Binary Formats...
déc. 16 14:27:54 prokofiev systemd[1]: systemd-binfmt.service: Main process 
exited, code=exited, status=1/FAILURE
déc. 16 14:27:54 prokofiev systemd[1]: systemd-binfmt.service: Failed with 
result 'exit-code'.
déc. 16 14:27:54 prokofiev systemd[1]: Failed to start systemd-binfmt.service - 
Set Up Additional Binary Formats.
déc. 16 14:27:55 prokofiev systemd[1]: Starting systemd-binfmt.service - Set Up 
Additional Binary Formats...
déc. 16 14:27:55 prokofiev systemd[1]: systemd-binfmt.service: Main process 
exited, code=exited, status=1/FAILURE
déc. 16 14:27:55 prokofiev systemd[1]: systemd-binfmt.service: Failed with 
result 'exit-code'.
déc. 16 14:27:55 prokofiev systemd[1]: Failed to start systemd-binfmt.service - 
Set Up Additional Binary Formats.

This has already been fixed upstream by the following commit, which is
in trixie/sid, but not in bookworm:

commit f74a7cb45c2458f90de6d37c70fa3afc1a3be279
Author: Yu Watanabe 
Date:   Sat Dec 10 11:46:45 2022 +0900

unit: check more specific path to be written by systemd-binfmt

Follow-up for 41807efb1594ae8e71e0255e154ea7d17be2251a.
Replaces #25690.

Would it be possible to backport this commit to bookworm?

Thanks,
Aurelien


Bug#1057067: new upstream release (1.65)

2023-12-17 Thread Dr. Tobias Quathamer

Am 17.12.23 um 06:18 schrieb Maytham Alsudany:

Hi,

Mind if I help out with the new version?


Hi Maytham,

that would be great, please go ahead!

Regards,
Tobias



OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#999965: shadowsocks-libev: depends on obsolete pcre3 library

2023-12-17 Thread Yavor Doganov
Control: tags -1 + patch

Please find attached a patch, build-tested only.
>From a214f32480e417c9bf3358652f96d29d51325560 Mon Sep 17 00:00:00 2001
From: Yavor Doganov 
Date: Sun, 17 Dec 2023 14:23:39 +0200
Subject: [PATCH] Port to PCRE2 (#65)

---
 debian/changelog   |   7 ++
 debian/control |   2 +-
 debian/patches/pcre2.patch | 157 +
 debian/patches/series  |   1 +
 4 files changed, 166 insertions(+), 1 deletion(-)
 create mode 100644 debian/patches/pcre2.patch

diff --git a/debian/changelog b/debian/changelog
index c43a915..20c1f63 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+shadowsocks-libev (3.3.5+ds-11) UNRELEASED; urgency=medium
+
+  * debian/patches/pcre2.patch: New; port to PCRE2 (Closes: #65).
+  * debian/control (Build-Depends): Replace libpcre3-dev with libpcre2-dev.
+
+ -- Yavor Doganov   Sun, 17 Dec 2023 14:22:39 +0200
+
 shadowsocks-libev (3.3.5+ds-10) unstable; urgency=medium
 
   * Revert the move of systemd service files from /lib/ to /usr/lib/.
diff --git a/debian/control b/debian/control
index c2becba..d944661 100644
--- a/debian/control
+++ b/debian/control
@@ -16,7 +16,7 @@ Build-Depends:
  libev-dev,
  libjsonparser-dev,
  libmbedtls-dev,
- libpcre3-dev,
+ libpcre2-dev,
  libsodium-dev,
  pkg-config,
  xmlto,
diff --git a/debian/patches/pcre2.patch b/debian/patches/pcre2.patch
new file mode 100644
index 000..2691534
--- /dev/null
+++ b/debian/patches/pcre2.patch
@@ -0,0 +1,157 @@
+Description: Port to PCRE2.
+Bug-Debian: https://bugs.debian.org/65
+Author: Yavor Doganov 
+Forwarded: no
+Last-Update: 2023-12-17
+---
+
+--- shadowsocks-libev.orig/src/rule.c
 shadowsocks-libev/src/rule.c
+@@ -78,14 +78,18 @@
+ init_rule(rule_t *rule)
+ {
+ if (rule->pattern_re == NULL) {
+-const char *reerr;
+-int reerroffset;
++int reerr;
++PCRE2_SIZE reerroffset;
+ 
+ rule->pattern_re =
+-pcre_compile(rule->pattern, 0, , , NULL);
++pcre2_compile((PCRE2_SPTR)rule->pattern, strlen(rule->pattern),
++  0, , , NULL);
+ if (rule->pattern_re == NULL) {
+-LOGE("Regex compilation of \"%s\" failed: %s, offset %d",
+- rule->pattern, reerr, reerroffset);
++PCRE2_UCHAR buf[120];
++
++pcre2_get_error_message(reerr, buf, sizeof(buf));
++LOGE("Regex compilation of \"%s\" failed: %s, offset %zu",
++ rule->pattern, buf, reerroffset);
+ return 0;
+ }
+ }
+@@ -97,6 +101,7 @@
+ lookup_rule(const struct cork_dllist *rules, const char *name, size_t 
name_len)
+ {
+ struct cork_dllist_item *curr, *next;
++pcre2_match_data *md = NULL;
+ 
+ if (name == NULL) {
+ name = "";
+@@ -105,10 +110,15 @@
+ 
+ cork_dllist_foreach_void(rules, curr, next) {
+ rule_t *rule = cork_container_of(curr, rule_t, entries);
+-if (pcre_exec(rule->pattern_re, NULL,
+-  name, name_len, 0, 0, NULL, 0) >= 0)
++pcre2_match_data_free(md);
++md = pcre2_match_data_create_from_pattern(rule->pattern_re, NULL);
++if (pcre2_match(rule->pattern_re, (PCRE2_SPTR)name,
++name_len, 0, 0, md, NULL) >= 0) {
++pcre2_match_data_free(md);
+ return rule;
++}
+ }
++pcre2_match_data_free(md);
+ 
+ return NULL;
+ }
+@@ -128,6 +138,6 @@
+ 
+ ss_free(rule->pattern);
+ if (rule->pattern_re != NULL)
+-pcre_free(rule->pattern_re);
++pcre2_code_free(rule->pattern_re);
+ ss_free(rule);
+ }
+--- shadowsocks-libev.orig/src/rule.h
 shadowsocks-libev/src/rule.h
+@@ -33,17 +33,16 @@
+ 
+ #include 
+ 
+-#ifdef HAVE_PCRE_H
+-#include 
+-#elif HAVE_PCRE_PCRE_H
+-#include 
++#ifdef HAVE_PCRE2_H
++#define PCRE2_CODE_UNIT_WIDTH 8
++#include 
+ #endif
+ 
+ typedef struct rule {
+ char *pattern;
+ 
+ /* Runtime fields */
+-pcre *pattern_re;
++pcre2_code *pattern_re;
+ 
+ struct cork_dllist_item entries;
+ } rule_t;
+--- shadowsocks-libev.orig/m4/pcre.m4
 shadowsocks-libev/m4/pcre.m4
+@@ -82,12 +82,12 @@
+   fi
+ ],
+ [
+-  AC_CHECK_PROG(PCRE_CONFIG, pcre-config, pcre-config)
++  AC_CHECK_PROG(PCRE_CONFIG, pcre2-config, pcre2-config)
+   if test "x$PCRE_CONFIG" != "x"; then
+ enable_pcre=yes
+ pcre_base_dir="`$PCRE_CONFIG --prefix`"
+ pcre_include="`$PCRE_CONFIG --cflags | sed -es/-I//`"
+-pcre_ldflags="`$PCRE_CONFIG --libs | sed -es/-lpcre// -es/-L//`"
++pcre_ldflags="`$PCRE_CONFIG --libs8 | sed -es/-lpcre// -es/-L//`"
+   fi
+ ])
+ 
+@@ -95,7 +95,7 @@
+   AC_MSG_CHECKING([for pcre location])
+   AC_CACHE_VAL(ats_cv_pcre_dir,[
+   for dir in /usr/local /usr ; do
+-if test -d $dir && ( test -f $dir/include/pcre.h || test -f 
$dir/include/pcre/pcre.h ); then
++if test -d $dir && ( test -f $dir/include/pcre2.h ); then
+   ats_cv_pcre_dir=$dir
+   

  1   2   >