Bug#1063567: dh-python: documentation is unclear for setting env variables to control python version

2024-02-09 Thread Drew Parsons
Package: dh-python
Version: 6.20231223
Severity: normal

pybuild operations can be controlled to some extent with environment
variables. which is often more tidy than using override_dh_auto_... in
debian/rules.

The control I want to apply is run the build only for the default python
(adios2, for instance is built via cmake which only detects the default
python version)

It's not clear how to use pybuild's environment variables to do this.
The pybuild man page discusses PYBUILD_DISABLE=python3.9 for excluding
a particular python version.  But this is the opposite of want I need.
I want something like

PYTHON3_DEFAULT = $(shell py3versions -d)
export PYBUILD_ENABLE=$(PYTHON3_DEFAULT)

but there's no such option.

The man page also mentions
PYBUILD_OPTION_VERSIONED_INTERPRETER (f.e. PYBUILD_CLEAN_ARGS_python3.2)
but that's only for setting arguments for a specific python version,
not for only using a specific python version. 

How should debian/rules set up the pybuild environment to only build
for the default python version? It's not clear from the man page how to do
this using pybuild's environment variables.



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

Kernel: Linux 6.6.13-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
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: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages dh-python depends on:
ii  python3 3.11.6-1
ii  python3-distutils   3.11.5-1
ii  python3-setuptools  68.1.2-2

dh-python recommends no packages.

Versions of packages dh-python suggests:
ii  dpkg-dev   1.22.4
ii  flit   3.9.0-2
ii  libdpkg-perl   1.22.4
ii  python3-build  1.0.3-2
ii  python3-installer  0.7.0+dfsg1-2
ii  python3-wheel  0.42.0-1

-- no debconf information



Bug#1063565: different build results based on timestamps of configure.in and aclocal.m4

2024-02-09 Thread Mauricio Faria de Oliveira
Package: src:weex
Version: 2.8.4.2
Tags: patch

The weex's Makefile _may_ run aclocal/autoconf/configure in dh_auto_build
depending on the timestamp comparison of files configure.in and aclocal.m4
(for details, manually run `dh_auto_configure` then check `make --debug`).

Non-maintainers might be unaware of this, and get unexpected build results,
e.g., _not_ link against `libssl` (which even segfaults in 2.8.3! LP: #1811817),
if they just `cp/scp -r` files, for example (not the most precise
copy, arguably,
but also unexpected to _silently_ produce such a different result and impact).

Ideally, `dh_autoreconf` would update `configure` in `dh_auto_configure`,
but it still fails (bug 929050) and needs more work that is very specific to
the project/package, apparently, and thus better handled by maintainers.

So, for now, in order to make the builds more deterministic and not implicitly
rely on the timestamps of the two files, let's just ensure `debian/rules` does
explicitly update the timestamp as required to keep current build behavior.

Thanks,
Mauricio

test steps:

$ dpkg-source -x weex_2.8.4.2.dsc
$ cp -r weex-2.8.4.2 weex-2.8.4.2-copy
$ ls -l --full-time weex-2.8.4.2{,-copy}/{aclocal.m4,configure.in}
-rw-rw-r-- 1 ubuntu ubuntu 183326 2024-02-09 15:10:04.563181675 +
weex-2.8.4.2-copy/aclocal.m4
-rw-rw-r-- 1 ubuntu ubuntu   2134 2024-02-09 15:10:04.563181675 +
weex-2.8.4.2-copy/configure.in
-rw-rw-r-- 1 ubuntu ubuntu 183326 2014-09-19 21:35:12.0 +
weex-2.8.4.2/aclocal.m4
-rw-rw-r-- 1 ubuntu ubuntu   2134 2017-02-08 14:03:36.0 +
weex-2.8.4.2/configure.in

original directory:

$ cd weex-2.8.4.2
$ dpkg-buildpackage -b -uc
...
dh_auto_configure
...
checking for SSL_library_init in -lssl... no
...
dh_auto_build
...
checking for OPENSSL_init_ssl in -lssl... yes
...

$ ldd ./debian/weex/usr/bin/weex | grep libssl
libssl.so.3 => /lib/x86_64-linux-gnu/libssl.so.3 (0x7ff1214d9000)

copy directory:

$ cd ../weex-2.8.4.2-copy
$ dpkg-buildpackage -b -uc
...
dh_auto_configure
...
checking for SSL_library_init in -lssl... no
...
dh_auto_build
...

$ ldd ./debian/weex/usr/bin/weex | grep libssl
$


-- 
Mauricio Faria de Oliveira


weex-touch-configurein.debdiff
Description: Binary data


Bug#1063566: fgallery: transition from p7zip to 7zip

2024-02-09 Thread cacin
Source: fgallery
Version: 1.9.1+ds-1
Severity: normal

Dear Maintainer,

your package Depends/Recommends/Suggests or has some other relation to the 
p7zip/p7zip-full/p7zip-rar packages, which have become transitional packages in 
debian trixie and will eventually be removed from debian. They have been 
replaced by 7zip and 7zip-rar packages.

If necessary, please modify your package to use the executables from the 7zip 
package instead. If everything everything behaves as expected, then remove 
p7zip/p7zip-full/p7zip-rar from the control file and replace it with 7zip 
and/or 7zip-rar.

This bug is currently filed with normal priority but the priority will be 
increased as the release date of debian trixie gets closer.

Thank you for maintaining software in debian.



Bug#1063518: console-setup: setupcon: 1386: Syntax error: Missing '))'

2024-02-09 Thread Philip Hands
Michael Tokarev  writes:

> 09.02.2024 16:58, ca...@allfreemail.net
>> Package: console-setup
>> Followup-For: Bug #1063518
>> 
>> Consider making all scripts provided by console-setup
>> shellcheck-clean, there are lots of tiny issues that can turn into
>> big issues under the right conditions.
>
> Please do not do this. Shellcheck is a huge problem and we had large amount
> of bugs due to people trying to apply its suggestions.  It's very difficult
> in many cases to spot why shellcheck is wrong (classic is the suggestion to
> put $var into double quotes "$var" which breaks badly if $var is supposed to
> contain zero or more separate words - this way, even boot scripts has become
> buggy leading to system becoming unbootable).
>
> Shellcheck is a very bad tool.

I think the reality is somewhere between these two positions.

Shellcheck is not particularly helpful for most of D-I because it
doesn't have a shell variant that perfectly matches our busybox sh
build.  That might have just improved, since I notice that a busybox sh
variant has just been merged upstream, so we'll see if that makes things
better.

On the other hand, if I'd been paying attention at the time, the fact
that this change dropped the number of shellcheck reports for setupcon
from 189 to 1 should have rung some alarm bells, but it seems that I've
learnt to ignore the little '!' in my emacs status bar -- I'll have to
keep an eye on that in future.

Cheers, Phil.
-- 
Philip Hands -- https://hands.com/~phil



Bug#1063564: engrampa: transition from p7zip to 7zip

2024-02-09 Thread cacin
Source: engrampa
Version: 1.26.1-4
Severity: normal

Dear Maintainer,

your package Depends/Recommends/Suggests or has some other relation to the 
p7zip/p7zip-full/p7zip-rar packages, which have become transitional packages in 
debian trixie and will eventually be removed from debian. They have been 
replaced by 7zip and 7zip-rar packages.

If necessary, please modify your package to use the executables from the 7zip 
package instead. If everything everything behaves as expected, then remove 
p7zip/p7zip-full/p7zip-rar from the control file and replace it with 7zip 
and/or 7zip-rar.

This bug is currently filed with normal priority but the priority will be 
increased as the release date of debian trixie gets closer.

Thank you for maintaining software in debian.



Bug#1063321: libwxgtk3.2-1t64 has an undeclared file conflict

2024-02-09 Thread Scott Talbert

On Tue, 6 Feb 2024, Helmut Grohne wrote:


Package: libwxgtk3.2-1t64
Version: 3.2.4+dfsg-3.1~exp1
Severity: serious
User: debian...@lists.debian.org
Usertags: fileconflict
Control: affects -1 + libwxgtk-gl3.2-1 libwxgtk-gl3.2-1t64 libwxgtk-media3.2-1 
libwxgtk-media3.2-1t64 libwxgtk-webview3.2-1 libwxgtk-webview3.2-1t64
X-Debbugs-Cc: vor...@debian.org

libwxgtk3.2-1t64 has an undeclared file conflict. This may result in an
unpack error from dpkg.


Hello Steve,

Are you planning on fixing this, or would you like me to?  If the latter, 
how would you like the fix submitted before this is uploaded to unstable?


Regards,
Scott



Bug#1063534: [Debian-iot-maintainers] Bug#1063534: libjwt: CVE-2024-25189

2024-02-09 Thread Moritz Muehlenhoff
On Fri, Feb 09, 2024 at 04:40:31PM +0100, Thorsten Alteholz wrote:
> Hi Moritz,
> 
> thanks for the bug. Upstream knows about the issue and already fixed it [1]
> + [2].

Thanks. I think the real worl impact is pretty negligible, it's enough to land
a fix for the next release, but not for released suites.

Cheers,
Moritz



Bug#1061468: gloo: attempts to build on unsupported 32 bit systems

2024-02-09 Thread Petter Reinholdtsen
[Dan Bungert]
> Thanks Paul, I didn't know about that.  Clearly architecture-is-64-bit
> is the better solution.

I did not know about it either, and I agree that it is a much better
solution than listing individual architectures.  It will ensure new 64
bits architectures will be handled automatically, and avoid my major
objection of maintaing a list of individual architectures.

> Do you consider that scenario likely?

I have no idea.  I continue to be amazed by the prorities and choices
make with computers, and have no way to evaluate the likelyhood . :)

-- 
Happy hacking
Petter Reinholdtsen



Bug#1063563: ghostscript: ps2epsi fails with Error: /undefined in /finddevice

2024-02-09 Thread Stephan Boettcher
Package: ghostscript
Version: 10.02.1~dfsg-3
Severity: normal

The version 10.0.0~dfsg-10 works and produces the expected output.
10.01.2~dfsg-1 works as well.

10.02.1~dfsg-3 does not:

$ ps2epsi hvosc-doc_sch.ps hvosc-doc_sch.eps
Error: /undefined in /finddevice
Operand stack:   (bit)
Execution stack:   %interp_exit   .runexec2   --nostringval--   --nostringval-- 
  --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   
--nostringval--   false   1   %stopped_push   1944   1   3   %oparray_pop   
1943   1   3   %oparray_pop   1928   1   3   %oparray_pop   1801   1   3   
%oparray_pop   --nostringval--   %errorexec_pop   .runexec2   --nostringval--   
--nostringval--   --nostringval--   2   %stopped_push   --nostringval--   
--nostringval--
Dictionary stack:   --dict:746/1123(ro)(G)--   --dict:0/20(G)--   
--dict:99/200(L)--
Current allocation mode is local
Current file position is 4836
GPL Ghostscript 10.02.1: Unrecoverable error, exit code 1

Is this similar to bug #1003926 ?

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

Kernel: Linux 6.1.21-falbala (SMP w/20 CPU threads; PREEMPT)
Locale: LANG=C, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages ghostscript depends on:
ii  libc62.37-15
ii  libgs10  10.0.0~dfsg-10

ghostscript recommends no packages.

ghostscript suggests no packages.

-- no debconf information



Bug#1062167: globus-rsl: NMU diff for 64-bit time_t transition

2024-02-09 Thread Mattias Ellert
Package updated in unstable:

Date: Fri, 09 Feb 2024 14:32:37 +0100
Source: globus-rsl
Architecture: source
Version: 11.4-1
Distribution: unstable



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


Bug#1063156: myproxy: NMU diff for 64-bit time_t transition

2024-02-09 Thread Mattias Ellert
Package updated in unstable:

Date: Fri, 09 Feb 2024 14:44:42 +0100
Source: myproxy
Architecture: source
Version: 6.2.16-1
Distribution: unstable



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


Bug#1062157: globus-gsi-credential: NMU diff for 64-bit time_t transition

2024-02-09 Thread Mattias Ellert
Package updated in unstable:

Date: Fri, 09 Feb 2024 14:19:40 +0100
Source: globus-gsi-credential
Architecture: source
Version: 8.4-1
Distribution: unstable



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


Bug#1062156: globus-gsi-cert-utils: NMU diff for 64-bit time_t transition

2024-02-09 Thread Mattias Ellert
Package updated in unstable:

Date: Fri, 09 Feb 2024 14:04:34 +0100
Source: globus-gsi-cert-utils
Architecture: source
Version: 10.11-1
Distribution: unstable



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


Bug#1062160: globus-gsi-sysconfig: NMU diff for 64-bit time_t transition

2024-02-09 Thread Mattias Ellert
Package updated in unstable:

Date: Fri, 09 Feb 2024 15:12:34 +0100
Source: globus-gsi-sysconfig
Architecture: source
Version: 9.6-1
Distribution: unstable



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


Bug#1062153: globus-gridftp-server: NMU diff for 64-bit time_t transition

2024-02-09 Thread Mattias Ellert
Package updated in unstable:

Date: Fri, 09 Feb 2024 13:48:21 +0100
Source: globus-gridftp-server
Architecture: source
Version: 13.25-1
Distribution: unstable



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


Bug#1062145: globus-gass-copy: NMU diff for 64-bit time_t transition

2024-02-09 Thread Mattias Ellert
Package updated in unstable:

Date: Fri, 09 Feb 2024 12:34:54 +0100
Source: globus-gass-copy
Architecture: source
Version: 10.13-1
Distribution: unstable



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


Bug#1062141: globus-common: NMU diff for 64-bit time_t transition

2024-02-09 Thread Mattias Ellert
Package updated in unstable:

Date: Fri, 09 Feb 2024 11:13:35 +0100
Source: globus-common
Architecture: source
Version: 18.14-1
Distribution: unstable



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


Bug#1063534: [Debian-iot-maintainers] Bug#1063534: libjwt: CVE-2024-25189

2024-02-09 Thread Thorsten Alteholz

Hi Moritz,

thanks for the bug. Upstream knows about the issue and already fixed it 
[1] + [2].


  Thorsten

[1] 
https://github.com/benmcollins/libjwt/commit/f73bac57c5bece16ac24f1a70022aa34355fc1bf
[2] 
https://github.com/benmcollins/libjwt/commit/a5d61ef4f1b383876e0a78534383f38159471fd6




Bug#1063562: dt-schema: Please add version dependency for jsonschema

2024-02-09 Thread Sebastian Reichel
Package: dt-schema
Version: 2023.11-3
Severity: normal

Dear Maintainer,

This package completly breaks when using python3-jsonschema from
experimental (4.19.2-1). I had a quick look and upstream is aware
of the issue. The build script wants a version < 4.18:

https://github.com/devicetree-org/dt-schema/blob/main/pyproject.toml#L28

Also this commit message mentions not supporting recent versions of
the jsonschema module:

https://github.com/devicetree-org/dt-schema/commit/fb80ec43c2044d32cf576ef7c660eedf9c38f9ae

Please add this version information to the "Depends: " section of
the package (i.e. Depends: python3-jsonschema (<4.18)).

Thanks,

-- Sebastian



Bug#1063561: dtrx: transition from p7zip to 7zip

2024-02-09 Thread cacin
Source: dtrx
Version: 8.5.3-1
Severity: normal

Dear Maintainer,

your package Depends/Recommends/Suggests or has some other relation to the 
p7zip/p7zip-full/p7zip-rar packages, which have become transitional packages in 
debian trixie and will eventually be removed from debian. They have been 
replaced by 7zip and 7zip-rar packages.

If necessary, please modify your package to use the executables from the 7zip 
package instead. If everything everything behaves as expected, then remove 
p7zip/p7zip-full/p7zip-rar from the control file and replace it with 7zip 
and/or 7zip-rar.

This bug is currently filed with normal priority but the priority will be 
increased as the release date of debian trixie gets closer.

Thank you for maintaining software in debian.



Bug#1063518: console-setup: setupcon: 1386: Syntax error: Missing '))'

2024-02-09 Thread Michael Tokarev

09.02.2024 17:57, Thorsten Bonow :

dash << 'EOF'    [15:28:53]
if $( (true) 2>/dev/null); then
  echo "42"
fi
EOF
42

which only works in dash because of the added space between the command 
substitution $(...) and the subshell (...).

Does dash think it has to do arithmetic expansion "$((...))"?


Yes, arithmetic, and that's what bash does too.  dash does not understand
space between two closing parens though, ') )'.  And this is logical - if
the opening is "((", use the same matching "))" for closing.

$(( ... )) is arithmetic expression,
$( ( ... ) ) is a subshell.

Everything else is asking for trouble like this.


But what's POSIX take on this?  I couldn't find anything.  Is this a bug in 
dash or in setupcon?


It's a bug in setupcon.

/mjt



Bug#1063560: dt-schema: Package does not work properly for latest upstream kernel

2024-02-09 Thread Sebastian Reichel
Package: dt-schema
Version: 2023.11-3
Severity: normal
Tags: patch

Dear Maintainer,

I see a huge amount of warning being reported when running CHECK_DTBS in
the kernel tree (latest master). After cherry-picking the following two
upstream commits things are working properly:

https://github.com/devicetree-org/dt-schema/commit/6774d386e3fb42c2a556d7217af63938d76737cb.patch
https://github.com/devicetree-org/dt-schema/commit/fb80ec43c2044d32cf576ef7c660eedf9c38f9ae.patch

Please add them to the Debian packaging. For reference most of the
incorrectly reported issues look like this:

Error in referenced schema matching $id: 
http://devicetree.org/schemas/types.yaml

Thanks,

-- Sebastian



Bug#1063518: console-setup: setupcon: 1386: Syntax error: Missing '))'

2024-02-09 Thread Thorsten Bonow

Thorsten Bonow  writes:


[...]


But what's POSIX take on this?  I couldn't find anything.  Is this a
bug in dash or in setupcon?


I'm stupid[1].  It's a bug in setupcon, POSIX requires the space:

"The syntax of the shell command language has an ambiguity for
expansions beginning with "$((", which can introduce an arithmetic
expansion or a command substitution that starts with a subshell.
Arithmetic expansion has precedence; that is, the shell shall first
determine whether it can parse the expansion as an arithmetic
expansion and shall only parse the expansion as a command substitution
if it determines that it cannot parse the expansion as an arithmetic
expansion.  The shell need not evaluate nested expansions when
performing this determination.  If it encounters the end of input
without already having determined that it cannot parse the expansion
as an arithmetic expansion, the shell shall treat the expansion as an
incomplete arithmetic expansion and report a syntax error.  A
conforming application shall ensure that it separates the "$(" and '('
into two tokens (that is, separate them with white space) in a command
substitution that starts with a subshell.  For example, a command
substitution containing a single subshell could be written as:

$( (command) )"


Footnotes:
[1]  
https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_06_03




Bug#1063559: diffoscope: transition from p7zip to 7zip

2024-02-09 Thread cacin
Source: diffoscope
Version: 255
Severity: normal

Dear Maintainer,

your package Depends/Recommends/Suggests or has some other relation to the 
p7zip/p7zip-full/p7zip-rar packages, which have become transitional packages in 
debian trixie and will eventually be removed from debian. They have been 
replaced by 7zip and 7zip-rar packages.

If necessary, please modify your package to use the executables from the 7zip 
package instead. If everything everything behaves as expected, then remove 
p7zip/p7zip-full/p7zip-rar from the control file and replace it with 7zip 
and/or 7zip-rar.

This bug is currently filed with normal priority but the priority will be 
increased as the release date of debian trixie gets closer.

Thank you for maintaining software in debian.



Bug#1059148: Fixed upstream

2024-02-09 Thread Uli Schlachter

Hi,

this issue was now fixed upstream and thus should be solved in an
upcoming release:
http://cvs.schmorp.de/rxvt-unicode/src/command.C?r1=1.603=1.604=date

Cheers,
Uli



Bug#1063518: console-setup: setupcon: 1386: Syntax error: Missing '))'

2024-02-09 Thread Thorsten Bonow

Package: console-setup
Version: 1.225
Severity: grave

After the upgrade from 1.223, console-setup.service failed to start 
due

to a syntax error in the setupcon script:

,
| $ setupcon
| /usr/bin/setupcon: 1386: Syntax error: Missing '))'
`

It looks like dash does not like the construct in line 907 where 
there

is an opening '$((' but the closing parentheses are split.

,
| $ dash << 'EOF'
| > echo $((true))
| > echo $((true) )
| > EOF
| 0
| dash: 3: Syntax error: Missing '))'
| $
`


I tried

dash << 'EOF'[15:28:53]
if $( (true) 2>/dev/null); then
 echo "42"
fi
EOF
42

which only works in dash because of the added space between the 
command substitution $(...) and the subshell (...).


Does dash think it has to do arithmetic expansion "$((...))"?

bash and zsh in sh mode accept nesting a subshell within the command 
substitution without an extra space.  In the last version of the 
script, backticks were used, circumventing this issue.


But what's POSIX take on this?  I couldn't find anything.  Is this a 
bug in dash or in setupcon?


Toto

PS: To the proposal of a cleanup: 'checkbashisms' doesn't return any
errors, but IMHO, at least closing (double) quotes on
a line of their own should be fixed:

$ cat /bin/setupcon | grep -n "^\(\"\|'\)$"
[15:47:07]

87:'
145:"
148:"
190:"
193:"
208:"



Bug#1063558: pgpainless 1.6.6 is available

2024-02-09 Thread Daniel Kahn Gillmor
Package: src:pgpainless
Version: 1.6.5-1
Severity: wishlist

pgpainless 1.6.6 is available upstream.  it would be great to have it in
debian.

Thanks,

--dkg


signature.asc
Description: PGP signature


Bug#1063557: deepin-boot-maker: transition from p7zip to 7zip

2024-02-09 Thread cacin
Source: deepin-boot-maker
Version: 5.7.8+dfsg-3
Severity: normal

Dear Maintainer,

your package Depends/Recommends/Suggests or has some other relation to the 
p7zip/p7zip-full/p7zip-rar packages, which have become transitional packages in 
debian trixie and will eventually be removed from debian. They have been 
replaced by 7zip and 7zip-rar packages.

If necessary, please modify your package to use the executables from the 7zip 
package instead. If everything everything behaves as expected, then remove 
p7zip/p7zip-full/p7zip-rar from the control file and replace it with 7zip 
and/or 7zip-rar.

This bug is currently filed with normal priority but the priority will be 
increased as the release date of debian trixie gets closer.

Thank you for maintaining software in debian.



Bug#1063556: [INTL:sv] Swedish strings for firebuild debconf

2024-02-09 Thread Martin Bagge / brother

package: firebuild
severity: wishlist
tags: patch l10n

Please consider to add this file to translation of debconf.
--
brother# Translation of firebuild debconf template to Swedish
# Copyright (C) 2024 Martin Bagge 
# This file is distributed under the same license as the firebuild package.
#
# Martin Bagge , 2024
msgid ""
msgstr ""
"Project-Id-Version: firebuild\n"
"Report-Msgid-Bugs-To: firebu...@packages.debian.org\n"
"POT-Creation-Date: 2022-11-14 17:54+0100\n"
"PO-Revision-Date: 2024-02-09 16:06+0100\n"
"Last-Translator: Martin Bagge \n"
"Language-Team: Swedish \n"
"Language: sv\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#. Type: boolean
#. Description
#: ../templates:1001
msgid "Do you accept the terms of the Firebuild license?"
msgstr "Accepterar du villkoren i licensen för Firebuild?"

#. Type: boolean
#. Description
#: ../templates:1001
msgid ""
"Firebuild users are required to acknowledge and accept the license. Please "
"find it below. If you accept this license, the package installation will "
"continue. If you refuse it, it will be interrupted."
msgstr ""
"Användare av Firebuild måste aktivt bekräfta licensvillkoren, se nedan. Om "
"du accepterar dessa villkor kommer paketinstallationen att fortsätta. Om "
"inte så kommer installationen att avbrytas."

#. Type: boolean
#. Description
#: ../templates:1001
msgid "Firebuild is free for personal use or commercial trial."
msgstr ""
"Firebuild får användas fritt för privat bruk eller som utvärdering i "
"kommernsiella sammanhang."

#. Type: boolean
#. Description
#: ../templates:1001
msgid ""
"Non-trial commercial use requires licenses available from https://firebuild.;
"com."
msgstr ""
"Övrig användning i kommersiella sammanhang är inte tillåtet utan en licens "
"från https://firebuild.com.;

#. Type: boolean
#. Description
#: ../templates:1001
msgid ""
"Modification and redistribution are permitted, but commercial use of "
"derivative works is subject to the same requirements of this license."
msgstr ""
"Ändringar och vidareförmedling är tillåtet men kommersiell användning lyder "
"fortsatt under samma villkor."

#. Type: boolean
#. Description
#: ../templates:1001
msgid ""
"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR "
"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, "
"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE "
"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER "
"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING "
"FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS "
"IN THE SOFTWARE."
msgstr ""
"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR "
"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, "
"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE "
"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER "
"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING "
"FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS "
"IN THE SOFTWARE."

#. Type: error
#. Description
#: ../templates:2001
msgid "The license has been refused"
msgstr "Licensvillkoren har avvisats"

#. Type: error
#. Description
#: ../templates:2001
msgid ""
"Please remove the firebuild packages or reinstall the firebuild package (e."
"g. via apt-get install --reinstall firebuild) to get prompted to accept the "
"license again."
msgstr ""
"Vänligen ta bort firebuild-paketen ellr installera om firebuild-paketet (med "
"hjälp av apt-get install --reinstall firebuild) för att återigen visa "
"licensfrågan."


Bug#1063551: dnsmasq: install systemd units below /usr (DEP17)

2024-02-09 Thread Helmut Grohne
Package: dnsmasq
Version: 2.89-1
Tags: patch
User: helm...@debian.org
Usertags: dep17m2

Hi,

we want to finalize the /usr-merge transition by moving aliased files
from / to /usr via DEP17. dnsmasq is involved, because it contains
aliased systemd units. I'm attaching a patch, because dnsmasq cannot use
dh-sequence-movetousr as it does not use debhelper. Note that this patch
must not be uploaded to bookworm-backports or earlier.

Helmut
diff -u dnsmasq-2.89/debian/changelog dnsmasq-2.89/debian/changelog
--- dnsmasq-2.89/debian/changelog
+++ dnsmasq-2.89/debian/changelog
@@ -1,3 +1,10 @@
+dnsmasq (2.89-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Move systemd units to /usr for DEP17. (closes: #-1)
+
+ -- Helmut Grohne   Fri, 09 Feb 2024 15:01:03 +0100
+
 dnsmasq (2.89-1) unstable; urgency=low
 
* New upstream.
diff -u dnsmasq-2.89/debian/rules dnsmasq-2.89/debian/rules
--- dnsmasq-2.89/debian/rules
+++ dnsmasq-2.89/debian/rules
@@ -176,7 +176,7 @@
-d debian/trees/daemon/usr/share/dnsmasq \
-d debian/trees/daemon/usr/share/doc/dnsmasq \
-d debian/trees/daemon/etc/default \
-   -d debian/trees/daemon/lib/systemd/system \
+   -d debian/trees/daemon/usr/lib/systemd/system \
-d debian/trees/daemon/usr/lib/tmpfiles.d \
 -d debian/trees/daemon/etc/insserv.conf.d
install -m 644 debian/conffiles debian/trees/daemon/DEBIAN
@@ -195,8 +195,8 @@
install -m 644 debian/default debian/trees/daemon/etc/default/dnsmasq
install -m 644 dnsmasq.conf.example debian/trees/daemon/etc/dnsmasq.conf
install -m 644 debian/readme.dnsmasq.d 
debian/trees/daemon/etc/dnsmasq.d/README
-   install -m 644 debian/systemd.service 
debian/trees/daemon/lib/systemd/system/dnsmasq.service
-   install -m 644 debian/systemd@.service 
debian/trees/daemon/lib/systemd/system/dnsmasq@.service
+   install -m 644 debian/systemd.service 
debian/trees/daemon/usr/lib/systemd/system/dnsmasq.service
+   install -m 644 debian/systemd@.service 
debian/trees/daemon/usr/lib/systemd/system/dnsmasq@.service
install -m 644 debian/tmpfiles.conf 
debian/trees/daemon/usr/lib/tmpfiles.d/dnsmasq.conf
install -m 644 debian/insserv 
debian/trees/daemon/etc/insserv.conf.d/dnsmasq
install -m 644 debian/copyright 
debian/trees/daemon/usr/share/doc/dnsmasq/copyright


Bug#1063555: crunch: transition from p7zip to 7zip

2024-02-09 Thread cacin
Source: crunch
Version: 3.6-3
Severity: normal

Dear Maintainer,

your package Depends/Recommends/Suggests or has some other relation to the 
p7zip/p7zip-full/p7zip-rar packages, which have become transitional packages in 
debian trixie and will eventually be removed from debian. They have been 
replaced by 7zip and 7zip-rar packages.

If necessary, please modify your package to use the executables from the 7zip 
package instead. If everything everything behaves as expected, then remove 
p7zip/p7zip-full/p7zip-rar from the control file and replace it with 7zip 
and/or 7zip-rar.

This bug is currently filed with normal priority but the priority will be 
increased as the release date of debian trixie gets closer.

Thank you for maintaining software in debian.



Bug#1063554: firmware-linux-free: move files to /usr (DEP17)

2024-02-09 Thread Helmut Grohne
Package: firmware-linux-free
Version: 20200122-2
Tags: patch
User: helm...@debian.org
Usertags: dep17m2

Hi,

we want to finalize the /usr-merge transition by moving all aliased
files from / to /usr via DEP17 to avoid any negative effects arising
from aliasing. firmware-linux-free is involved, because it installs
firmware files below /lib/firmware. Since it cannot be converted
automatically using dh-sequence-movetousr, I'm attaching a patch. This
patch should not be uploaded to bookworm-backports or earlier. Also note
that firmware-carl9170 is in the process of taking over firmware from
firmware-linux-free and doing so will cause a file loss (DEP17 P1). This
is tracked as #1050989. I do not expect that firmware-linux-free needs
to support firmware-carl9170 in mitigating this.

Helmut
diff --minimal -Nru firmware-free-20200122/debian/changelog 
firmware-free-20200122/debian/changelog
--- firmware-free-20200122/debian/changelog 2023-08-20 21:56:54.0 
+0200
+++ firmware-free-20200122/debian/changelog 2024-02-09 15:42:17.0 
+0100
@@ -1,3 +1,10 @@
+firmware-free (20200122-2.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Move files to /usr (DEP17). (Closes: #-1)
+
+ -- Helmut Grohne   Fri, 09 Feb 2024 15:42:17 +0100
+
 firmware-free (20200122-2) unstable; urgency=medium
 
   [ Ben Hutchings ]
diff --minimal -Nru firmware-free-20200122/debian/rules.real 
firmware-free-20200122/debian/rules.real
--- firmware-free-20200122/debian/rules.real2023-08-20 21:39:29.0 
+0200
+++ firmware-free-20200122/debian/rules.real2024-02-09 15:42:07.0 
+0100
@@ -15,7 +15,7 @@
dh_prep
@for i in $(FILES); do \
  s="$${i%:*}"; \
- d=/lib/firmware/"$${i#*:}"; \
+ d=/usr/lib/firmware/"$${i#*:}"; \
  echo install -m644 -D "$$s" debian/$(PACKAGE_NAME)"$$d"; \
  install -m644 -D "$$s" debian/$(PACKAGE_NAME)"$$d"; \
done


Bug#1063550: dhcp-helper: move files to /usr for DEP17

2024-02-09 Thread Helmut Grohne
Package: dhcp-helper
Version: 1.2-3.1
Tags: patch
User: helm...@debian.org
Usertags: dep17m2

Hi,

we want to move all files from aliased to locations to /usr to finalize
the /usr-merge transition via DEP17. dhcp-helper is involved, because it
installs a systemd unit below /lib. I'm sending you a patch for this
move, because it cannot be automatically moved via
dh-sequence-movetousr. This patch should not be uploaded to
bookworm-backports or earlier.

Helmut
diff --minimal -Nru dhcp-helper-1.2/debian/changelog 
dhcp-helper-1.2/debian/changelog
--- dhcp-helper-1.2/debian/changelog2022-11-23 23:52:28.0 +0100
+++ dhcp-helper-1.2/debian/changelog2024-02-09 14:16:21.0 +0100
@@ -1,3 +1,10 @@
+dhcp-helper (1.2-3.2) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Move systemd unit to /usr for DEP17. (Closes: #-1)
+
+ -- Helmut Grohne   Fri, 09 Feb 2024 14:16:21 +0100
+
 dhcp-helper (1.2-3.1) unstable; urgency=medium
 
   * Non-maintainer upload.
diff --minimal -Nru dhcp-helper-1.2/debian/rules dhcp-helper-1.2/debian/rules
--- dhcp-helper-1.2/debian/rules2021-01-03 21:26:06.0 +0100
+++ dhcp-helper-1.2/debian/rules2024-02-09 14:16:18.0 +0100
@@ -43,7 +43,7 @@
-d debian/tmp/usr/share/man/man8\
 -d debian/tmp/etc/init.d\
 -d debian/tmp/etc/default\
-   -d debian/tmp/lib/systemd/system\
+   -d debian/tmp/usr/lib/systemd/system\
-d debian/tmp/var/run
install -m 644 debian/conffiles debian/tmp/DEBIAN
install -m 755 debian/postinst debian/postrm debian/prerm 
debian/tmp/DEBIAN
@@ -53,7 +53,7 @@
 endif
install -m 755 debian/init debian/tmp/etc/init.d/dhcp-helper
install -m 644 debian/default debian/tmp/etc/default/dhcp-helper
-   install -m 644 debian/systemd.service 
debian/tmp/lib/systemd/system/dhcp-helper.service
+   install -m 644 debian/systemd.service 
debian/tmp/usr/lib/systemd/system/dhcp-helper.service
 ifeq (,$(findstring nodocs,$(DEB_BUILD_OPTIONS)))
cp CHANGELOG debian/tmp/usr/share/doc/$(package)/changelog
gzip -9n debian/tmp/usr/share/doc/$(package)/changelog


Bug#1063553: libexpat1: move files to /usr (DEP17)

2024-02-09 Thread Helmut Grohne
Package: libexpat1
Version: 2.5.0-2
Tags: patch
User: helm...@debian.org
Usertags: dep17

Hi,

we want to finalize the /usr-merge transition by moving aliased files
from / to /usr via DEP17 to get rid of problems arising from aliasing.
libexpat1 cannot be converted automatically, because it does not use dh.
Hence, I am sending a patch that performs the move. Do not upload this
patch to bookworm-backports or earlier as you would violate the earlier
/usr-merge moratorium.

Helmut
diff --minimal -Nru expat-2.5.0/debian/changelog expat-2.5.0/debian/changelog
--- expat-2.5.0/debian/changelog2023-06-14 22:08:48.0 +0200
+++ expat-2.5.0/debian/changelog2024-02-09 15:07:25.0 +0100
@@ -1,3 +1,10 @@
+expat (2.5.0-2.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Move files to /usr (DEP17). (Closes: #-1)
+
+ -- Helmut Grohne   Fri, 09 Feb 2024 15:07:25 +0100
+
 expat (2.5.0-2) unstable; urgency=medium
 
   [ Samuel Thibault  ]
diff --minimal -Nru expat-2.5.0/debian/libexpat1-udeb.install 
expat-2.5.0/debian/libexpat1-udeb.install
--- expat-2.5.0/debian/libexpat1-udeb.install   2012-03-20 19:39:42.0 
+0100
+++ expat-2.5.0/debian/libexpat1-udeb.install   2024-02-09 15:07:15.0 
+0100
@@ -1 +1 @@
-lib/*/libexpat.so.*usr/lib
+usr/lib/*/libexpat.so.*usr/lib
diff --minimal -Nru expat-2.5.0/debian/libexpat1.install 
expat-2.5.0/debian/libexpat1.install
--- expat-2.5.0/debian/libexpat1.install2017-12-17 08:33:25.0 
+0100
+++ expat-2.5.0/debian/libexpat1.install2024-02-09 15:07:21.0 
+0100
@@ -1,3 +1,2 @@
 usr/lib/*/*.so.*
-lib/*/*.so.*
 ../../expat/AUTHORSusr/share/doc/libexpat1/
diff --minimal -Nru expat-2.5.0/debian/rules expat-2.5.0/debian/rules
--- expat-2.5.0/debian/rules2023-06-14 22:08:48.0 +0200
+++ expat-2.5.0/debian/rules2024-02-09 15:06:51.0 +0100
@@ -102,15 +102,6 @@
 endif
$(MAKE) -C build/ install DESTDIR=$(CURDIR)/debian/tmp
$(MAKE) -C buildw/lib install DESTDIR=$(CURDIR)/debian/tmp APIHEADER=
-   # Move libexpat.so.* to /lib so that zfsutils can use it.
-   mkdir -p $(CURDIR)/debian/tmp/lib/$(DEB_HOST_MULTIARCH)
-   mv $(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/libexpat.so.* \
-   $(CURDIR)/debian/tmp/lib/$(DEB_HOST_MULTIARCH)/
-   for i in $(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/libexpat.so 
; do \
-   dest=$$(readlink $$i) ; \
-   rm -f $$i ; \
-   ln -s /lib/$(DEB_HOST_MULTIARCH)/$$dest $$i ; \
-   done
mkdir -p debian/tmp/usr/include/$(DEB_HOST_MULTIARCH)
mv debian/tmp/usr/include/expat_config.h 
debian/tmp/usr/include/$(DEB_HOST_MULTIARCH)/.
 


Bug#1063552: libfreebsd-glue-0: move files to /usr (DEP17)

2024-02-09 Thread Helmut Grohne
Package: libfreebsd-glue-0
Version: 0.2.22+nmu1
Tags: patch
User: helm...@debian.org
Usertags: dep17m2

Hi,

we want to finalize the /usr-merge transition by moving all aliased
files from / to /usr via DEP17 to avoid any negative effects arising
from aliasing. libfreebsd-glue-0 is involved, because it installs a
shared library below /lib and does not use dh, which would allow
converting it automatically. I am attaching a patch to perform the move.
Do not upload this patch to bookworm-backports or earlier as you would
violate the earlier /usr-merge file move moratorium.

Helmut
diff --minimal -Nru freebsd-glue-0.2.22+nmu1/debian/changelog 
freebsd-glue-0.2.22+nmu2/debian/changelog
--- freebsd-glue-0.2.22+nmu1/debian/changelog   2023-08-07 01:20:16.0 
+0200
+++ freebsd-glue-0.2.22+nmu2/debian/changelog   2024-02-09 15:29:32.0 
+0100
@@ -1,3 +1,10 @@
+freebsd-glue (0.2.22+nmu2) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Move files to /usr (DEP17). (Closes: #-1)
+
+ -- Helmut Grohne   Fri, 09 Feb 2024 15:29:32 +0100
+
 freebsd-glue (0.2.22+nmu1) unstable; urgency=medium
 
   * Non-maintainer upload.
diff --minimal -Nru 
freebsd-glue-0.2.22+nmu1/debian/libfreebsd-glue-0-udeb.install 
freebsd-glue-0.2.22+nmu2/debian/libfreebsd-glue-0-udeb.install
--- freebsd-glue-0.2.22+nmu1/debian/libfreebsd-glue-0-udeb.install  
2014-08-25 21:40:16.0 +0200
+++ freebsd-glue-0.2.22+nmu2/debian/libfreebsd-glue-0-udeb.install  
2024-02-09 15:29:12.0 +0100
@@ -1 +1 @@
-debian/tmp-udeb/lib/libfreebsd-glue.so.*   lib
+debian/tmp-udeb/usr/lib/libfreebsd-glue.so.*   usr/lib
diff --minimal -Nru freebsd-glue-0.2.22+nmu1/debian/libfreebsd-glue-0.install 
freebsd-glue-0.2.22+nmu2/debian/libfreebsd-glue-0.install
--- freebsd-glue-0.2.22+nmu1/debian/libfreebsd-glue-0.install   2014-08-25 
21:40:16.0 +0200
+++ freebsd-glue-0.2.22+nmu2/debian/libfreebsd-glue-0.install   2024-02-09 
15:29:15.0 +0100
@@ -1 +1 @@
-lib/libfreebsd-glue.so.*
+usr/lib/libfreebsd-glue.so.*
diff --minimal -Nru freebsd-glue-0.2.22+nmu1/debian/rules 
freebsd-glue-0.2.22+nmu2/debian/rules
--- freebsd-glue-0.2.22+nmu1/debian/rules   2023-08-07 01:20:16.0 
+0200
+++ freebsd-glue-0.2.22+nmu2/debian/rules   2024-02-09 15:28:57.0 
+0100
@@ -29,6 +29,7 @@
MAKEOBJDIRPREFIX=$(CURDIR)/obj-deb \
CFLAGS="$(CFLAGS) -O2" \
DESTDIR="$(DESTDIR)" \
+   SHLIBDIR=/usr/lib \
bmake -m /usr/share/mk-freebsd \
CC=$(CC) \
$(NULL)
@@ -37,6 +38,7 @@
MAKEOBJDIRPREFIX=$(CURDIR)/obj-udeb \
CFLAGS="$(CFLAGS) -Os" \
DESTDIR="$(DESTDIR)-udeb" \
+   SHLIBDIR=/usr/lib \
bmake -m /usr/share/mk-freebsd \
CC=$(CC) \
RESCUE=yes \
@@ -76,7 +78,7 @@
dh_testroot
dh_prep -a
dh_installdirs -a
-   mkdir -p $(DESTDIR){,-udeb}/{usr/,}lib
+   mkdir -p $(DESTDIR){,-udeb}/usr/lib
 
$(PMAKE) install
$(PMAKE_UDEB) install


Bug#1052730: ruby-delayed-job: FTBFS: ERROR: Test "ruby3.1" failed: ArgumentError:

2024-02-09 Thread Pirate Praveen
Control: forwarded -1 
https://github.com/collectiveidea/delayed_job/pull/1203


On Tue, 26 Sep 2023 14:40:49 +0200 Lucas Nussbaum  wrote:


Relevant part (hopefully):
>  ArgumentError:
>Invalid Timezone: US/Eastern


Forwarded fix upstream 
https://github.com/collectiveidea/delayed_job/pull/1203




Bug#1063549: openstack-cluster-installer: Enhancement: preliminary Ceph radosgw support

2024-02-09 Thread Jim Scadden
Package: openstack-cluster-installer
Tags: patch
Severity: wishlist

I've raised a Merge Request [1] to add Ceph radosgw support to OCI. I've
included more detailed information in the MR description, and in the git
commit messages.

Once omission at present is firewall rules. I wanted to get this first
merge request in before spending too much time on this, to (a) try to
keep the commits as small as possible, and (b) find out as early as
possible if I'm heading in the wrong direction! I'm intending to add
firewall rules in the coming weeks.

--

Regards
Jim Scadden (FloydianJim)

[1] 
https://salsa.debian.org/openstack-team/debian/openstack-cluster-installer/-/merge_requests/45



Bug#1061468: gloo: attempts to build on unsupported 32 bit systems

2024-02-09 Thread Dan Bungert
[Paul Wise]
> The right way to do this is to Build-Depend: architecture-is-64-bit

Thanks Paul, I didn't know about that.  Clearly architecture-is-64-bit is the
better solution.

[Petter Reinholdtsen]
> [Dan Bungert]
> > I suggest adjusting the control file to reflect this state so that
> > builds are only attempted on 64 bit systems.
> Why?  Which problem are you trying to solve?  Doing such change will
> fail to automatically discover if gloo start working on other
> architectures, and require extra work to keep the list of architectures
> up to date as Debian evolves.  As far as I can see, the disadvantage of
> trying to build on non-supported architectures is a few wasted CPU
> cycles, while the advantage is less human time spent on package
> maintenance.  Did I miss something?  To me, saving humans time is more
> valuable than saving CPU time.

Saving humans time is a tradeoff I will agree with.  Another angle though is
the time of people looking at problems across an architecture or, like me, who
are temporarily looking at this package and checking why some of the builds
fail.  These "some builds fail" bugs can sometimes indicate a flaky build and
that the rest of the builds can't be considered stable.

Of course that's not the case here - it's a straightforward case of builds
being disabled for 32 bit arches, which is a reasonable decision for upstream
to make.  No problem there.  A bit unfortunate that cmake has this critical
string not at the end of the log file, so the "tail of log" reports at
https://buildd.debian.org/status/package.php?p=gloo are missing this detail,
but that's a cmake issue.

So the tradeoff I'm proposing is making it simpler for others looking at the
package, to remove failed builds that we know will fail.  It indeed has the
downside that if the 32 bit support status changes it will require a change to
reverse.  Do you consider that scenario likely?

There is side benefit here that the CPU time being saved is a bit more rarefied
than amd64.

If the above is uncompelling, you are of course free to decline the change.

-Dan



Bug#1063548: check-all-the-things: transition from p7zip to 7zip

2024-02-09 Thread cacin
Source: check-all-the-things
Version: 2017.05.20+nmu1
Severity: normal

Dear Maintainer,

your package Depends/Recommends/Suggests or has some other relation to the 
p7zip/p7zip-full/p7zip-rar packages, which have become transitional packages in 
debian trixie and will eventually be removed from debian. They have been 
replaced by 7zip and 7zip-rar packages.

If necessary, please modify your package to use the executables from the 7zip 
package instead. If everything everything behaves as expected, then remove 
p7zip/p7zip-full/p7zip-rar from the control file and replace it with 7zip 
and/or 7zip-rar.

This bug is currently filed with normal priority but the priority will be 
increased as the release date of debian trixie gets closer.

Thank you for maintaining software in debian.



Bug#1063547: avfs: transition from p7zip to 7zip

2024-02-09 Thread cacin
Source: avfs
Severity: normal

Dear Maintainer,

your package Depends/Recommends/Suggests or has some other relation to the 
p7zip/p7zip-full/p7zip-rar packages, which have become transitional packages in 
debian trixie and will eventually be removed from debian. They have been 
replaced by 7zip and 7zip-rar packages.

If necessary, please modify your package to use the executables from the 7zip 
package instead. If everything everything behaves as expected, then remove 
p7zip/p7zip-full/p7zip-rar from the control file and replace it with 7zip 
and/or 7zip-rar.

This bug is currently filed with normal priority but the priority will be 
increased as the release date of debian trixie gets closer.

Thank you for maintaining software in debian.



Bug#1063546: atool: transition from p7zip to 7zip

2024-02-09 Thread cacin
Source: atool
Version: 0.39.0-13
Severity: normal

Dear Maintainer,

your package Depends/Recommends/Suggests or has some other relation to the 
p7zip/p7zip-full/p7zip-rar packages, which have become transitional packages in 
debian trixie and will eventually be removed from debian. They have been 
replaced by 7zip and 7zip-rar packages.

If necessary, please modify your package to use the executables from the 7zip 
package instead. If everything everything behaves as expected, then remove 
p7zip/p7zip-full/p7zip-rar from the control file and replace it with 7zip 
and/or 7zip-rar.

This bug is currently filed with normal priority but the priority will be 
increased as the release date of debian trixie gets closer.

Thank you for maintaining software in debian.



Bug#1063545: ark: transition from p7zip to 7zip

2024-02-09 Thread cacin
Source: ark
Version: 4:23.08.1-2
Severity: normal

Dear Maintainer,

your package Depends/Recommends/Suggests or has some other relation to the 
p7zip/p7zip-full/p7zip-rar packages, which have become transitional packages in 
debian trixie and will eventually be removed from debian. They have been 
replaced by 7zip and 7zip-rar packages.

If necessary, please modify your package to use the executables from the 7zip 
package instead. If everything everything behaves as expected, then remove 
p7zip/p7zip-full/p7zip-rar from the control file and replace it with 7zip 
and/or 7zip-rar.

This bug is currently filed with normal priority but the priority will be 
increased as the release date of debian trixie gets closer.

Thank you for maintaining software in debian.



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

2024-02-09 Thread James Addison
Followup-For: Bug #1063542
Description: improve Sphinx documentation reproducibility by preserving 
argument defaults
 The TaskVineManagerConfig dataclass includes an 'address' attribute that
 is set to the value of socket.gethostname() when the class is loaded.
 .
 Meanwhile, the TaskVineExecutor.__init__ method 'manager_config' argument
 has a default value of a no-args constructed TaskVineManagerConfig instance.
 .
 When Sphinx builds documentation, by default it will emit a Python repr() of
 the manager_config argument, causing the hostname of the build host to be
 included.
 .
 We can solve that by instructing the Sphinx autodoc extension to retain the
 textual representation of argument lists as they are found in the source
 code, instead of evaluated and repr'd equivalents.
Author: James Addison 

---
Bug-Debian: https://bugs.debian.org/1063542

--- python-parsl-2023.11.13+ds.orig/docs/conf.py
+++ python-parsl-2023.11.13+ds/docs/conf.py
@@ -363,3 +363,4 @@ autodoc_default_options = {
 'members': True,
 'undoc-members': True
 }
+autodoc_preserve_defaults = True


Bug#1063544: android-platform-external-libunwind: transition from p7zip to 7zip

2024-02-09 Thread cacin
Source: android-platform-external-libunwind
Version: 10.0.0+r36-4
Severity: normal

Dear Maintainer,

your package Depends/Recommends/Suggests or has some other relation to the 
p7zip/p7zip-full/p7zip-rar packages, which have become transitional packages in 
debian trixie and will eventually be removed from debian. They have been 
replaced by 7zip and 7zip-rar packages.

If necessary, please modify your package to use the executables from the 7zip 
package instead. If everything everything behaves as expected, then remove 
p7zip/p7zip-full/p7zip-rar from the control file and replace it with 7zip 
and/or 7zip-rar.

This bug is currently filed with normal priority but the priority will be 
increased as the release date of debian trixie gets closer.

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=972041 is related

Thank you for maintaining software in debian.



Bug#1063543: amavisd-new: transition from p7zip to 7zip

2024-02-09 Thread cacin
Source: amavisd-new
Version: 1:2.13.0-3
Severity: normal

Dear Maintainer,

your package Depends/Recommends/Suggests or has some other relation to the 
p7zip/p7zip-full/p7zip-rar packages, which have become transitional packages in 
debian trixie and will eventually be removed from debian. They have been 
replaced by 7zip and 7zip-rar packages.

If necessary, please modify your package to use the executables from the 7zip 
package instead. If everything everything behaves as expected, then remove 
p7zip/p7zip-full/p7zip-rar from the control file and replace it with 7zip 
and/or 7zip-rar.

This bug is currently filed with normal priority but the priority will be 
increased as the release date of debian trixie gets closer.

Thank you for maintaining software in debian.



Bug#1063518: console-setup: setupcon: 1386: Syntax error: Missing '))'

2024-02-09 Thread Michael Tokarev

09.02.2024 16:58, ca...@allfreemail.net

Package: console-setup
Followup-For: Bug #1063518

Consider making all scripts provided by console-setup shellcheck-clean, there 
are lots of tiny issues that can turn into big issues under the right 
conditions.


Please do not do this. Shellcheck is a huge problem and we had large amount
of bugs due to people trying to apply its suggestions.  It's very difficult
in many cases to spot why shellcheck is wrong (classic is the suggestion to
put $var into double quotes "$var" which breaks badly if $var is supposed to
contain zero or more separate words - this way, even boot scripts has become
buggy leading to system becoming unbootable).

Shellcheck is a very bad tool.

/mjt



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

2024-02-09 Thread James Addison
Package: python-parsl-doc
Severity: wishlist
Tags: patch
User: reproducible-bui...@lists.alioth.debian.org
Usertags: hostname
X-Debbugs-Cc: reproducible-b...@lists.alioth.debian.org

Dear Maintainer,

I'm an occasional volunteer with the Reproducible Builds[1] project, and
recently noticed that the python-parsl-doc package failed to build from source
reproducibly.

The cause is that the hostname of the build host appears in some of the
documentation built by Sphinx and the autodoc extension.  The hostname
is evaluated from a class attribute that calls the Python socket.gethostname
method.

I'll attach a patch momentarily that resolves the problem by enabling the
Sphinx autodoc extension 'autodoc_preserve_defaults' configuration setting[2].
Please note that this does affect other output in the documentation.


In more detail:

The TaskVineManagerConfig dataclass includes an 'address' attribute[3] that
is set to the value of socket.gethostname() when the class is loaded.

Meanwhile, the TaskVineExecutor.__init__ method 'manager_config' argument[4]
has a default value of a no-args constructed TaskVineManagerConfig instance.

When Sphinx builds documentation, by default it will emit a Python repr() of
the manager_config argument, causing the hostname of the build host to be
included.

We can solve that by instructing the Sphinx autodoc extension to retain the
textual representation of argument lists as they are found in the source
code, instead of evaluated and repr'd equivalents.

Regards,
James

[1] - https://reproducible-builds.org/

[2] - 
https://www.sphinx-doc.org/en/master/usage/extensions/autodoc.html#confval-autodoc_preserve_defaults

[3] - 
https://sources.debian.org/src/python-parsl/2023.11.13%2Bds-1/parsl/executors/taskvine/manager_config.py/#L151

[4] - 
https://sources.debian.org/src/python-parsl/2023.11.13%2Bds-1/parsl/executors/taskvine/executor.py/#L106



Bug#1063541: acetoneiso: transition from p7zip to 7zip

2024-02-09 Thread cacin
Source: acetoneiso
Version: 2.4-4
Severity: normal

Dear Maintainer,

your package Depends/Recommends/Suggests or has some other relation to the 
p7zip/p7zip-full/p7zip-rar packages, which have become transitional packages in 
debian trixie and will eventually be removed from debian. They have been 
replaced by 7zip and 7zip-rar packages.

If necessary, please modify your package to use the executables from the 7zip 
package instead. If everything everything behaves as expected, then remove 
p7zip/p7zip-full/p7zip-rar from the control file and replace it with 7zip 
and/or 7zip-rar.

This bug is currently filed with normal priority but the priority will be 
increased as the release date of debian trixie gets closer.

Thank you for maintaining software in debian.



Bug#1063540: libhibernate-validator-java: CVE-2023-1932

2024-02-09 Thread Moritz Mühlenhoff
Source: libhibernate-validator-java
X-Debbugs-CC: t...@security.debian.org
Severity: important
Tags: security

Hi,

The following vulnerability was published for libhibernate-validator-java.

CVE-2023-1932[0]:
rendering of invalid html with SafeHTML leads to HTML injection and XSS

https://bugzilla.redhat.com/show_bug.cgi?id=1809444


If you fix the vulnerability please also make sure to include the
CVE (Common Vulnerabilities & Exposures) id in your changelog entry.

For further information see:

[0] https://security-tracker.debian.org/tracker/CVE-2023-1932
https://www.cve.org/CVERecord?id=CVE-2023-1932

Please adjust the affected versions in the BTS as needed.



Bug#1063539: undertow: CVE-2023-4639

2024-02-09 Thread Moritz Mühlenhoff
Source: undertow
X-Debbugs-CC: t...@security.debian.org
Severity: important
Tags: security

Hi,

The following vulnerability was published for undertow.

CVE-2023-4639[0]:
https://bugzilla.redhat.com/show_bug.cgi?id=2166022


If you fix the vulnerability please also make sure to include the
CVE (Common Vulnerabilities & Exposures) id in your changelog entry.

For further information see:

[0] https://security-tracker.debian.org/tracker/CVE-2023-4639
https://www.cve.org/CVERecord?id=CVE-2023-4639

Please adjust the affected versions in the BTS as needed.



Bug#1063538: python-multipart: CVE-2024-24762

2024-02-09 Thread Moritz Mühlenhoff
Source: python-multipart
X-Debbugs-CC: t...@security.debian.org
Severity: important
Tags: security

Hi,

The following vulnerability was published for python-multipart.

CVE-2024-24762[0]:
| FastAPI is a web framework for building APIs with Python 3.8+ based
| on standard Python type hints. When using form data, `python-
| multipart` uses a Regular Expression to parse the HTTP `Content-
| Type` header, including options. An attacker could send a custom-
| made `Content-Type` option that is very difficult for the RegEx to
| process, consuming CPU resources and stalling indefinitely (minutes
| or more) while holding the main event loop. This means that process
| can't handle any more requests. It's a ReDoS(Regular expression
| Denial of Service), it only applies to those reading form data,
| using `python-multipart`. This vulnerability has been patched in
| version 0.109.0.

This was reported by fastapi:
https://github.com/tiangolo/fastapi/security/advisories/GHSA-qf9m-vfgh-m389

But the actual code fix within Debian is in python-multipart:
https://github.com/Kludex/python-multipart/commit/20f0ef6b4e4caf7d69a667c54dff57fe467109a4
https://github.com/Kludex/python-multipart/pull/75


If you fix the vulnerability please also make sure to include the
CVE (Common Vulnerabilities & Exposures) id in your changelog entry.

For further information see:

[0] https://security-tracker.debian.org/tracker/CVE-2024-24762
https://www.cve.org/CVERecord?id=CVE-2024-24762

Please adjust the affected versions in the BTS as needed.



Bug#1063537: ckeditor3: CVE-2024-24815 CVE-2024-24816

2024-02-09 Thread Moritz Mühlenhoff
Source: ckeditor3
X-Debbugs-CC: t...@security.debian.org
Severity: important
Tags: security

Hi,

The following vulnerabilities were published for ckeditor3.

CVE-2024-24815[0]:
| CKEditor4 is an open source what-you-see-is-what-you-get HTML
| editor. A cross-site scripting vulnerability has been discovered in
| the core HTML parsing module in versions of CKEditor4 prior to
| 4.24.0-lts. It may affect all editor instances that enabled full-
| page editing mode or enabled CDATA elements in Advanced Content
| Filtering configuration (defaults to `script` and `style` elements).
| The vulnerability allows attackers to inject malformed HTML content
| bypassing Advanced Content Filtering mechanism, which could result
| in executing JavaScript code. An attacker could abuse faulty CDATA
| content detection and use it to prepare an intentional attack on the
| editor. A fix is available in version 4.24.0-lts.

https://github.com/ckeditor/ckeditor4/security/advisories/GHSA-fq6h-4g8v-qqvm
https://github.com/ckeditor/ckeditor4/commit/8ed1a3c93d0ae5f49f4ecff5738ab8a2972194cb

CVE-2024-24816[1]:
| CKEditor4 is an open source what-you-see-is-what-you-get HTML
| editor. A cross-site scripting vulnerability vulnerability has been
| discovered in versions prior to 4.24.0-lts in samples that use the
| `preview` feature. All integrators that use these samples in the
| production code can be affected. The vulnerability allows an
| attacker to execute JavaScript code by abusing the misconfigured
| preview feature. It affects all users using the CKEditor 4 at
| version < 4.24.0-lts with affected samples used in a production
| environment. A fix is available in version 4.24.0-lts.

https://github.com/ckeditor/ckeditor4/security/advisories/GHSA-mw2c-vx6j-mg76
https://github.com/ckeditor/ckeditor4/commit/8ed1a3c93d0ae5f49f4ecff5738ab8a2972194cb


If you fix the vulnerabilities please also make sure to include the
CVE (Common Vulnerabilities & Exposures) ids in your changelog entry.

For further information see:

[0] https://security-tracker.debian.org/tracker/CVE-2024-24815
https://www.cve.org/CVERecord?id=CVE-2024-24815
[1] https://security-tracker.debian.org/tracker/CVE-2024-24816
https://www.cve.org/CVERecord?id=CVE-2024-24816

Please adjust the affected versions in the BTS as needed.



Bug#1063536: ckeditor: CVE-2024-24815 CVE-2024-24816

2024-02-09 Thread Moritz Mühlenhoff
Source: ckeditor
X-Debbugs-CC: t...@security.debian.org
Severity: important
Tags: security

Hi,

The following vulnerabilities were published for ckeditor.

CVE-2024-24815[0]:
| CKEditor4 is an open source what-you-see-is-what-you-get HTML
| editor. A cross-site scripting vulnerability has been discovered in
| the core HTML parsing module in versions of CKEditor4 prior to
| 4.24.0-lts. It may affect all editor instances that enabled full-
| page editing mode or enabled CDATA elements in Advanced Content
| Filtering configuration (defaults to `script` and `style` elements).
| The vulnerability allows attackers to inject malformed HTML content
| bypassing Advanced Content Filtering mechanism, which could result
| in executing JavaScript code. An attacker could abuse faulty CDATA
| content detection and use it to prepare an intentional attack on the
| editor. A fix is available in version 4.24.0-lts.

https://github.com/ckeditor/ckeditor4/security/advisories/GHSA-fq6h-4g8v-qqvm
https://github.com/ckeditor/ckeditor4/commit/8ed1a3c93d0ae5f49f4ecff5738ab8a2972194cb

CVE-2024-24816[1]:
| CKEditor4 is an open source what-you-see-is-what-you-get HTML
| editor. A cross-site scripting vulnerability vulnerability has been
| discovered in versions prior to 4.24.0-lts in samples that use the
| `preview` feature. All integrators that use these samples in the
| production code can be affected. The vulnerability allows an
| attacker to execute JavaScript code by abusing the misconfigured
| preview feature. It affects all users using the CKEditor 4 at
| version < 4.24.0-lts with affected samples used in a production
| environment. A fix is available in version 4.24.0-lts.

https://github.com/ckeditor/ckeditor4/security/advisories/GHSA-mw2c-vx6j-mg76
https://github.com/ckeditor/ckeditor4/commit/8ed1a3c93d0ae5f49f4ecff5738ab8a2972194cb


If you fix the vulnerabilities please also make sure to include the
CVE (Common Vulnerabilities & Exposures) ids in your changelog entry.

For further information see:

[0] https://security-tracker.debian.org/tracker/CVE-2024-24815
https://www.cve.org/CVERecord?id=CVE-2024-24815
[1] https://security-tracker.debian.org/tracker/CVE-2024-24816
https://www.cve.org/CVERecord?id=CVE-2024-24816

Please adjust the affected versions in the BTS as needed.



Bug#1063534: libjwt: CVE-2024-25189

2024-02-09 Thread Moritz Mühlenhoff
Source: libjwt
X-Debbugs-CC: t...@security.debian.org
Severity: important
Tags: security

Hi,

The following vulnerability was published for libjwt.

CVE-2024-25189[0]:
| libjwt 1.15.3 uses strcmp (which is not constant time) to verify
| authentication, which makes it easier to bypass authentication via a
| timing side channel.

The report is
https://github.com/P3ngu1nW/CVE_Request/blob/main/benmcollins%3Alibjwt.md
but it doesn't seem to have been reported upstream yet.


If you fix the vulnerability please also make sure to include the
CVE (Common Vulnerabilities & Exposures) id in your changelog entry.

For further information see:

[0] https://security-tracker.debian.org/tracker/CVE-2024-25189
https://www.cve.org/CVERecord?id=CVE-2024-25189

Please adjust the affected versions in the BTS as needed.



Bug#1063535: node-ip: CVE-2023-42282

2024-02-09 Thread Moritz Mühlenhoff
Source: node-ip
X-Debbugs-CC: t...@security.debian.org
Severity: important
Tags: security

Hi,

The following vulnerability was published for node-ip.

CVE-2023-42282[0]:
| An issue in NPM IP Package v.1.1.8 and before allows an attacker to
| execute arbitrary code and obtain sensitive information via the
| isPublic() function.

It seems upstream has been unresponsive to the reports:
https://huntr.com/bounties/bfc3b23f-ddc0-4ee7-afab-223b07115ed3/
https://cosmosofcyberspace.github.io/npm_ip_cve/npm_ip_cve.html


If you fix the vulnerability please also make sure to include the
CVE (Common Vulnerabilities & Exposures) id in your changelog entry.

For further information see:

[0] https://security-tracker.debian.org/tracker/CVE-2023-42282
https://www.cve.org/CVERecord?id=CVE-2023-42282

Please adjust the affected versions in the BTS as needed.



Bug#1063518: console-setup: setupcon: 1386: Syntax error: Missing '))'

2024-02-09 Thread cacin
Package: console-setup
Followup-For: Bug #1063518

Consider making all scripts provided by console-setup shellcheck-clean, there 
are lots of tiny issues that can turn into big issues under the right 
conditions.

https://tracker.debian.org/pkg/shellcheck



Bug#1063533: Performance with packages with large numbers of tests

2024-02-09 Thread Ian Jackson
Package: autopkgtest
Version: 5.32
Severity: wishlist

tl;dr:

  autopkgtest is slower than it needs to be for packages with many
  tests.  I can see at least one easy opportunity for a potentially
  substantial improvement, and have another more doubtful idea.

Background and factual information:

src:dgit has over a hundred autopkgtests (115 in all right now, but
some don't run in CI due to Restrictions; only 108 run in CI).  This
is convenient for isolating failures.  The tests are grouped into
(currently) 26 stanzas in debian/tests/control.

These tests usually take around 40 minutes to run in a formal run
under autopkgtest.  Sometimes the time taken exceeds the default
1-hour timeout in salsa CI.

Some of the tests are very fast - one or two seconds.  Some take much
longer.

(During a manual run outside autopkgtest, a complete run of the tests
takes about 8 minutes, but that's with CPU parallelism so isn't
comparable.  I haven't done a non-parallel benchmark run.)

Proposal 1:

Observing the logs, I see that even for tests in the same stanza,
autopkgtest prpeares and installs an autopkgtest-satdep package,
between every test.

For short tests, this dominates the execution time.  In the logs eg
 https://salsa.debian.org/dgit-team/dgit/-/jobs/5270905
it seems to take about 6 seconds.

So I think skipping the testbed re-preparation for tests within the
same stanza would save about 6 seconds per such test, or 530-ish
seconds for each run.  Ie, it might cut 20% off the total runtime for
this package.

I'm hoping that this would be relatively straightforward to implement.

Proposal 2:

*Re*installing packages involved with many of the tests seems quite
expensive.  For src:dgit, most of the tests involve installing
dgit.deb.  dgit and its dependencies seem to take about 20s to
install.

If the test stanzas could be sequenced into "chains" where each test
is has a monotonically longer dependency list, the intervening satdep
installation, to get from one test stanza in the chain, to the nest
stanza, wouldn't need to involve *reinstalling* anything.

I'm not sure how much time this would save.  Also it's not clear to me
that this would always be 100% faithful.  After dependency resolution
is not monotonic: an extra dependency might result in *deinstallation*
of packages.

So this proposal is more fanciful but I thought I would share it
anyway.

Regards,c
Ian.

-- 
Ian JacksonThese opinions are my own.  

Pronouns: they/he.  If I emailed you from @fyvzl.net or @evade.org.uk,
that is a private address which bypasses my fierce spamfilter.



Bug#1060706: linux-image-6.1.0-17-amd64: intel i225 NIC loses PCIe link, network becomes unusable)

2024-02-09 Thread Diederik de Haas
On Friday, 9 February 2024 13:39:23 CET Arno Lehmann wrote:
> [Fr Feb  9 13:25:08 2024] CPU: 20 PID: 84300 Comm: kworker/20:0 Not
> tainted 6.5.0-0.deb12.4-amd64 #1  Debian 6.5.10-1~bpo12+1
> [Fr Feb  9 13:25:08 2024] Hardware name: ASUS System Product Name/ROG
> STRIX X670E-A GAMING WIFI, BIOS 1904 01/29/2024

I see you have (now) an up-to-date BIOS. Good.

> [Fr Feb  9 13:25:08 2024] Workqueue: events igc_watchdog_task [igc]
> [Fr Feb  9 13:25:08 2024] RIP: 0010:igc_rd32+0x8d/0xa0 [igc]
> [Fr Feb  9 13:25:08 2024] Code: 48 c7 c6 10 36 3a c0 e8 81 aa dd e6 48
> 8b bb 28 ff ff ff e8 05 12 b4 e6 84 c0 74 bc 89 ee 48 c7 c7 38 36 3a c0
> e8 c3 2e 53 e6 <0f> 0b eb aa b8 ff ff ff ff e9 15 0f 04 e7 0f 1f 44 00
> 00 90 90 90
> [Fr Feb  9 13:25:08 2024] RSP: 0018:b034cc61bdd8 EFLAGS: 00010282
> [Fr Feb  9 13:25:08 2024] RAX:  RBX: 97078f882cb8
> RCX: 0027
> [Fr Feb  9 13:25:08 2024] RDX: 97169e7213c8 RSI: 0001
> RDI: 97169e7213c0
> [Fr Feb  9 13:25:08 2024] RBP: c030 R08: 
> R09: b034cc61bc68
> [Fr Feb  9 13:25:08 2024] R10: 0003 R11: 9716dde3ac28
> R12: 97078f882000
> [Fr Feb  9 13:25:08 2024] R13:  R14: 970784592d40
> R15: c030
> [Fr Feb  9 13:25:08 2024] FS:  ()
> GS:97169e70() knlGS:
> [Fr Feb  9 13:25:08 2024] CS:  0010 DS:  ES:  CR0: 80050033
> [Fr Feb  9 13:25:08 2024] CR2: 7f5271155f80 CR3: 000434bc6000
> CR4: 00750ee0
> [Fr Feb  9 13:25:08 2024] PKRU: 5554
> [Fr Feb  9 13:25:08 2024] Call Trace:
> [Fr Feb  9 13:25:08 2024]  
> [Fr Feb  9 13:25:08 2024]  ? igc_rd32+0x8d/0xa0 [igc]
> [Fr Feb  9 13:25:08 2024]  ? __warn+0x81/0x130
> [Fr Feb  9 13:25:08 2024]  ? igc_rd32+0x8d/0xa0 [igc]
> [Fr Feb  9 13:25:08 2024]  ? report_bug+0x171/0x1a0
> [Fr Feb  9 13:25:08 2024]  ? srso_alias_return_thunk+0x5/0x7f
> [Fr Feb  9 13:25:08 2024]  ? prb_read_valid+0x1b/0x30
> [Fr Feb  9 13:25:08 2024]  ? handle_bug+0x41/0x70
> [Fr Feb  9 13:25:08 2024]  ? exc_invalid_op+0x17/0x70
> [Fr Feb  9 13:25:08 2024]  ? asm_exc_invalid_op+0x1a/0x20
> [Fr Feb  9 13:25:08 2024]  ? igc_rd32+0x8d/0xa0 [igc]
> [Fr Feb  9 13:25:08 2024]  ? igc_rd32+0x8d/0xa0 [igc]
> [Fr Feb  9 13:25:08 2024]  igc_update_stats+0x8a/0x6d0 [igc]
> [Fr Feb  9 13:25:08 2024]  igc_watchdog_task+0x9d/0x4a0 [igc]
> [Fr Feb  9 13:25:08 2024]  process_one_work+0x1df/0x3e0
> [Fr Feb  9 13:25:08 2024]  worker_thread+0x51/0x390
> [Fr Feb  9 13:25:08 2024]  ? __pfx_worker_thread+0x10/0x10
> [Fr Feb  9 13:25:08 2024]  kthread+0xe5/0x120
> [Fr Feb  9 13:25:08 2024]  ? __pfx_kthread+0x10/0x10
> [Fr Feb  9 13:25:08 2024]  ret_from_fork+0x31/0x50
> [Fr Feb  9 13:25:08 2024]  ? __pfx_kthread+0x10/0x10
> [Fr Feb  9 13:25:08 2024]  ret_from_fork_asm+0x1b/0x30
> [Fr Feb  9 13:25:08 2024]  
> [Fr Feb  9 13:25:08 2024] ---[ end trace  ]---
>
> Can anybody suggest what information I can provide to tackle this?

I think it's best to take this issue upstream.

$ scripts/get_maintainer.pl drivers/net/ethernet/intel/igc/ returned this:
Jesse Brandeburg  (supporter:INTEL ETHERNET DRIVERS)
Tony Nguyen  (supporter:INTEL ETHERNET DRIVERS)
"David S. Miller"  (maintainer:NETWORKING DRIVERS)
Eric Dumazet  (maintainer:NETWORKING DRIVERS)
Jakub Kicinski  (maintainer:NETWORKING DRIVERS)
Paolo Abeni  (maintainer:NETWORKING DRIVERS)
intel-wired-...@lists.osuosl.org (moderated list:INTEL ETHERNET DRIVERS)
net...@vger.kernel.org (open list:NETWORKING DRIVERS)
linux-ker...@vger.kernel.org (open list)

To do that, I'd certainly send an email to net...@vger.kernel.org as that is
the Mailing List. You can choose to add others from that list too.
In that email I recommend to include the following info:
- Description of the problems: I'd focus on the NIC stuff, but do also mention
  the issue you encountered with NVMe.
- A list or table with the kernel versions you detected the problem with. 
  Try to find/use the upstream version as the Debian version (6.1.0-17) is
  often not (that) useful for the upstream maintainers. `uname -a` will show
  both. Via https://tracker.debian.org/pkg/linux I found that 6.1.0-17 is
  upstream version 6.1.69 as the 6.1.69-1 upload had "Bump ABI to 17" at the
  end of the changelog.
  IIUC this is not a regression; mention that too.
- A/The stacktrace(s) you got. This usually allows the upstream maintainers
  to pinpoint where the problem lies.

HTH

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


Bug#1063478: gem2deb rails assets smoke test should handle links or skip the test during build

2024-02-09 Thread Pirate Praveen

Control: severity -1 important

On 9/2/24 6:48 PM, Pirate Praveen wrote:
Without libjs-underscore in build depends, the test should fail, but it 
is passing.


ruby-rails-assets-underscore source package includes underscore.js and 
it is replaced by symlink to libjs-underscore only in dh_install stage 
so rake assets:precompile can still find it.


So it looks like gem2deb test is working as expected, but we still need 
to figure out a way out for symlinks. May be we should just link them in 
the build target itself as a solution. If that is the recommended 
solution, we can close this bug with a note in dh_ruby documentation.




Bug#1063532: ITP: ford -- Fortran Documentation tool

2024-02-09 Thread Alastair McKinstry
Package: wnpp
Severity: wishlist
Owner: Alastair McKinstry 
X-Debbugs-Cc: debian-de...@lists.debian.org, debian-scie...@lists.debian.org

* Package name: ford
  Version : 7.0.5
  Upstream Contact: Christopher MacMackin 
* URL : https://github.com/Fortran-FOSS-Programmers/ford
* License : GPL
  Programming Lang: Python
  Description : Fortran Documentation tool

The goal of FORD is to be able to reliably produce documentation for modern
Fortran software which is informative and nice to look at. The documentation
should be easy to write and non-obtrusive within the code. While it will never
be as feature-rich as Doxygen, hopefully FORD will be able to provide a good
alternative for documenting Fortran projects.

Ford is already used (if present) by several projects packaged in Debian.

I intend to manage it in Salsa; perhaps in Debian-Science team.



Bug#1063530: node-undici: FTBFS with nodejs 18.19.0+dfsg-6~deb12u1

2024-02-09 Thread Dylan Aïssi
Source: node-undici
Version:  5.15.0+dfsg1+~cs20.10.9.3-1+deb12u3
Severity: serious
Tags: bookworm
Usertags: apertis-ftbfs
Justification: FTBFS

Hello,

While doing a rebuild of some node packages in Bookworm, it appears several
packages (at least ~ 50 pkgs) no longer build with nodejs 18.19.0+dfsg-6~deb12u1
(from bookworm-security repo) while they still successfully build with nodejs
18.13.0+dfsg1-1 (from the main bookworm repo). They all fail with the
same error:
error TS2307: Cannot find module 'undici-types' or its corresponding
type declarations.

Since, I am not sure which package need to be fixed (nodejs, node-undici or
all of them), I fill this bug against the package referred by the error message,
please reassign to the relevent package.

Below is the relevant part of the log:

   dh_auto_build --buildsystem=nodejs
Found debian/nodejs/additional_components
Adding component(s): types
/!\ types/package.json not found
/!\ types/package.json not found
Unable to load types
No build command found, searching known files
Found debian/nodejs/llparse-builder/build
cd ./llparse-builder && sh -ex ../debian/nodejs/llparse-builder/build
+ tsc
../../../../usr/share/nodejs/@types/node/ts4.8/globals.d.ts:325:84 -
error TS2307: Cannot find module 'undici-types' or its corresponding
type declarations.

325 type _Request = typeof globalThis extends { onmessage: any
} ? {} : import("undici-types").Request;

~~

../../../../usr/share/nodejs/@types/node/ts4.8/globals.d.ts:326:85 -
error TS2307: Cannot find module 'undici-types' or its corresponding
type declarations.

326 type _Response = typeof globalThis extends { onmessage:
any } ? {} : import("undici-types").Response;

 ~~

../../../../usr/share/nodejs/@types/node/ts4.8/globals.d.ts:327:85 -
error TS2307: Cannot find module 'undici-types' or its corresponding
type declarations.

327 type _FormData = typeof globalThis extends { onmessage:
any } ? {} : import("undici-types").FormData;

 ~~

../../../../usr/share/nodejs/@types/node/ts4.8/globals.d.ts:328:84 -
error TS2307: Cannot find module 'undici-types' or its corresponding
type declarations.

328 type _Headers = typeof globalThis extends { onmessage: any
} ? {} : import("undici-types").Headers;

~~

../../../../usr/share/nodejs/@types/node/ts4.8/globals.d.ts:330:22 -
error TS2307: Cannot find module 'undici-types' or its corresponding
type declarations.

330 : import("undici-types").RequestInit;
 ~~

../../../../usr/share/nodejs/@types/node/ts4.8/globals.d.ts:336:35 -
error TS2307: Cannot find module 'undici-types' or its corresponding
type declarations.

336 type RequestInfo = import("undici-types").RequestInfo;
  ~~

../../../../usr/share/nodejs/@types/node/ts4.8/globals.d.ts:337:35 -
error TS2307: Cannot find module 'undici-types' or its corresponding
type declarations.

337 type HeadersInit = import("undici-types").HeadersInit;
  ~~

../../../../usr/share/nodejs/@types/node/ts4.8/globals.d.ts:338:32 -
error TS2307: Cannot find module 'undici-types' or its corresponding
type declarations.

338 type BodyInit = import("undici-types").BodyInit;
   ~~

../../../../usr/share/nodejs/@types/node/ts4.8/globals.d.ts:339:39 -
error TS2307: Cannot find module 'undici-types' or its corresponding
type declarations.

339 type RequestRedirect = import("undici-types").RequestRedirect;
  ~~

../../../../usr/share/nodejs/@types/node/ts4.8/globals.d.ts:340:42 -
error TS2307: Cannot find module 'undici-types' or its corresponding
type declarations.

340 type RequestCredentials = import("undici-types").RequestCredentials;
 ~~

../../../../usr/share/nodejs/@types/node/ts4.8/globals.d.ts:341:35 -
error TS2307: Cannot find module 'undici-types' or its corresponding
type declarations.

341 type RequestMode = import("undici-types").RequestMode;
  ~~

../../../../usr/share/nodejs/@types/node/ts4.8/globals.d.ts:342:38 -
error TS2307: Cannot find module 'undici-types' or its corresponding
type declarations.

342 type ReferrerPolicy = import("undici-types").ReferrerPolicy;
 ~~

../../../../usr/share/nodejs/@types/node/ts4.8/globals.d.ts:343:34 -
error TS2307: Cannot find module 'undici-types' or its corresponding
type declarations.

343 type Dispatcher = import("undici-types").Dispatcher;
 ~~

../../../../usr/share/nodejs/@types/node/ts4.8/globals.d.ts:344:37 -
error TS2307: Cannot find module 

Bug#1063531: RFS: mplayer/2:1.5+svn38446-2 -- movie player for Unix-like systems

2024-02-09 Thread Lorenzo
Package: sponsorship-requests
Severity: normal

Dear mentors,

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

 * Package name : mplayer
   Version  : 2:1.5+svn38446-2
   Upstream contact : [fill in name and email of upstream]
 * URL  : https://mplayerhq.hu
 * License  : LGPL-2.1+, Expat, ISC, public-domain-tom, GPL-2+,
   BSD-2-Clause, other-2, other-1
 * Vcs  : https://salsa.debian.org/multimedia-team/mplayer
   Section  : video

The source builds the following binary packages:

  mplayer-gui - movie player for Unix-like systems (GUI variant)
  mencoder - MPlayer's Movie Encoder
  mplayer - movie player for Unix-like systems
  mplayer-doc - documentation for MPlayer

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

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

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

  dget -x
  
https://mentors.debian.net/debian/pool/main/m/mplayer/mplayer_1.5+svn38446-2.dsc

Git repo:

  https://salsa.debian.org/multimedia-team/mplayer/-/tree/next?ref_type=heads

Changes since the last upload:

 mplayer (2:1.5+svn38446-2) unstable; urgency=medium
 .
   * build a noaltivec variant of mplayer for powerpc
   * install alternatives for mplayer-altivec and
  mplayer-noaltivec on powerpc; the altivec
  variant has the highest priority (Closes: #410962)
   * d/control: B-D:
   - add dh-exec
   - replace obsolete pkg-config with pkgconf

Regards,
Lorenzo



Bug#1052455: RE: freetype 2.12.1+dfsg-5+deb12u1 makes chromium segfault at startup

2024-02-09 Thread Hugh McMaster
Hi Jonathan,

On Wed, 7 Feb 2024 at 04:47, Jonathan Wiltshire wrote:

> What's your plan at this point? We have skipped this update in two point
> releases now and it needs a resolution.


Thanks for following up. I’d actually forgotten about this.

I’d still like to disable the incomplete and incompatible COLRv1 support in
Bookworm’s FreeType library.

The additional patch Ben Wagner identified is required.

Chromium seems to have fixed the bug we encountered last year, as I tested
a build of FreeType as originally submitted and had no issues.

To avoid any surprises though, we should add the extra patch.

When is the next point release scheduled for?

Hugh

>


Bug#1063529: wdiff: broken when the input contains a null character

2024-02-09 Thread Vincent Lefevre
Package: wdiff
Version: 1.2.2-6
Severity: normal

wdiff is broken when the input contains a null character.
For instance, create 2 files a and b with

  printf "a\n2\n3\n4\n5\n6\n7\n8\n" > a
  printf "b\n2\n3\n4\n5\n6\n7\n8\n\000\n" > b

$ wdiff a b
b
2
3
4
5
6
7
8

instead of something like

[-a-]{+b+}
2
3
4
5
6
7
8
{+^@+}

Similarly, the following is incorrect:

$ diff -au a b | wdiff -d
++ b2024-02-09 14:11:23.981863795 +0100
@@ -1,4 +1,4 @@
b
2
3
4
@@ -6,3 +6,4 @@
6
7
8

There is no such issue if I replace \000 by \001.
So this is specific to the null character.

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

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

Versions of packages wdiff depends on:
ii  libc6  2.37-15
ii  libtinfo6  6.4+20240113-1

wdiff recommends no packages.

Versions of packages wdiff suggests:
ii  wdiff-doc  1.2.2-6

-- no debconf information

-- 
Vincent Lefèvre  - Web: 
100% accessible validated (X)HTML - Blog: 
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)



Bug#1063478: gem2deb rails assets smoke test should handle links or skip the test during build

2024-02-09 Thread Pirate Praveen

Control: severity -1 serious

On Fri, 9 Feb 2024 00:30:03 +0530 Pirate Praveen 
 wrote:
For majority of packages that wraps javascript assets, the actual assets 
are shipped in a libjs-* package and ruby-* package only include a 
symbolic link.


Testing further with ruby-rails-assets-underscore, the test is passing 
even with a broken symbolic link.


Try building master branch which has this commit
https://salsa.debian.org/ruby-team/ruby-rails-assets-underscore/-/commit/194c526208b3be29870f745d9ac0bfbc9af6d66c

Without libjs-underscore in build depends, the test should fail, but it 
is passing.




Bug#1063528: calling less PAGER a second time after resizing the terminal does not use new size

2024-02-09 Thread VA

Package: ipython3
Version: 8.20.0-1

- Start with a 80x24 terminal
- Set "export PAGER=less"
- Open "ipython3"
- Run "import os"
- Run "os??"
- Press "q" to quit pager
- Maximize terminal window
- Run again "os??"
- Scroll view with pagedown/pageup

With xterm, the text scrolled is clipped into a 80x24 area in the 
top-left area corner, which is suboptimal.


With several libvte-based terminals, scrolling down displays a new 80x24 
page of the text but below the previous page. Scrolling up does very 
confusing things, which is worse.




Bug#1063527: einsteinpy: test_plotting fails to converge with scipy 1.11

2024-02-09 Thread Drew Parsons
Source: einsteinpy
Version: 0.4.0-3
Severity: important
Control: block 1061605 by -1

einsteinpy is failing test_plotting with scipy 1.11 from experimental

143s if disp:
143s msg = ("Failed to converge after %d iterations, value is %s."
143s% (itr + 1, p))
143s >   raise RuntimeError(msg)
143s E   RuntimeError: Failed to converge after 50 iterations, value is 
nan.
143s 
143s /usr/lib/python3/dist-packages/scipy/optimize/_zeros_py.py:381: 
RuntimeError
143s __ ERROR at setup of test_plot_calls_plt_plot 
__

likewise test_plotter_has_correct_attributes
 
scipy 1.11 is currently in experimental but I'd like to upload soon to
unstable to resolve Bug#1061605, which would make this bug serious.



Bug#1063526: astroml: test_iterative_PCA fails with scipy 1.11: unexpected keyword argument 'sym_pos'

2024-02-09 Thread Drew Parsons
Source: astroml
Version: 1.0.2-2
Severity: important
Control: block 1061605 by -1

astroml is failing test_iterative_PCA with scipy 1.11 from experimental

 82s for i in range(n_samples):
 82s VWV = np.dot(VT[:n_ev], (notM[i] * VT[:n_ev]).T)
 82s >   coeffs[i] = solve(VWV, VWx[:, i], sym_pos=True, 
overwrite_a=True)
 82s E   TypeError: solve() got an unexpected keyword argument 
'sym_pos'
 82s 
 82s 
/usr/lib/python3/dist-packages/astroML/dimensionality/iterative_pca.py:127: 
TypeError
 
>From the error description it's probably easy to fix, just need to
work out what is going on with the sym_pos argument.
 
scipy 1.11 is currently in experimental but I'd like to upload soon to
unstable to resolve Bug#1061605, which would make this bug serious.



Bug#958587: lockdown FTBFS due to B-D: dh-systemd

2024-02-09 Thread Helmut Grohne
Control: retitle -1 lockdown FTBFS: Build-Depends on deprecated dh-systemd 
which is no longer available
Control: tags -1 + ftbfs

This bug has become a FTBFS. Tagging as such.

Helmut



Bug#1063525: d-spy FTBFS with nocheck profile: ../meson.build:187:6: ERROR: Program 'update-desktop-database' not found or not executable

2024-02-09 Thread Helmut Grohne
Source: d-spy
Version: 1.8.0-1
Severity: serious
Tags: ftbfs trixie sid

d-spy fails to build from source when built with the nocheck build
profile. Since trixie such a failure is considered release-critical. A
build ends with:

| ../meson.build:187:6: ERROR: Program 'update-desktop-database' not found or 
not executable
| dh_auto_configure: error: cd obj-x86_64-linux-gnu && 
DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 meson setup .. 
--wrap-mode=nodownload --buildtype=plain --prefix=/usr --sysconfdir=/etc 
--localstatedir=/var --libdir=lib/x86_64-linux-gnu -Dpython.bytecompile=-1 
returned exit code 1
| make: *** [debian/rules:8: binary] Error 25
| dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 
2

Helmut



Bug#1027889: use of dh_dkms without b-d: dh-dkms is a FTBFS

2024-02-09 Thread Helmut Grohne
Control: retitle -1 kpatch FTBFS: please switch to B-D: dh-sequence-dkms (or 
dh-dkms)
Control: tags -1 + ftbfs

Using dh_dkms without Build-Depends: dh-dkms makes the package ftbfs:

| make[1]: dh_dkms: No such file or directory
| make[1]: *** [debian/rules:23: override_dh_install] Error 127
| make[1]: Leaving directory '/<>'
| make: *** [debian/rules:11: binary] Error 2
| dpkg-buildpackage: error: fakeroot debian/rules binary subprocess returned 
exit status 2

Andreas filed the bug at serious severity, but it doesn't yet correctly
identify as FTBFS.

Helmut



Bug#1063524: brltty: move aliased files to /usr (DEP17)

2024-02-09 Thread Helmut Grohne
Source: brltty
Version: 6.6-4
Tags: patch
User: helm...@debian.org
Usertags: dep17m2

Hi,

we want to finalize the /usr-merge transition by moving all files to
/usr via DEP17 and thus remove practical problems arising from aliasing.
brltty is involved, because it installs various files in aliased
locations and it cannot be moved by enabling the dh-sequence-movetousr
addon as it does not use dh. In order to move this forward efficiently,
I have prepared a patch to manually perform the move. Note that this
patch must not be uploaded to bookworm-backports or earlier. If you wish
to continue backporting, you may defer applying this patch or add a
manual dh_movetousr call before dh_installdeb. Please ensure that files
are moved before trixie's toolchain freeze though.

Helmut
diff --minimal -Nru brltty-6.6/debian/brltty-espeak.dirs 
brltty-6.6/debian/brltty-espeak.dirs
--- brltty-6.6/debian/brltty-espeak.dirs2021-01-28 17:18:34.0 
+0100
+++ brltty-6.6/debian/brltty-espeak.dirs2024-02-08 17:59:12.0 
+0100
@@ -1,2 +1,2 @@
-lib/brltty
+usr/lib/brltty
 
diff --minimal -Nru brltty-6.6/debian/brltty-flite.dirs 
brltty-6.6/debian/brltty-flite.dirs
--- brltty-6.6/debian/brltty-flite.dirs 2021-01-28 17:18:34.0 +0100
+++ brltty-6.6/debian/brltty-flite.dirs 2024-02-08 17:59:12.0 +0100
@@ -1,2 +1,2 @@
-lib/brltty
+usr/lib/brltty
 
diff --minimal -Nru brltty-6.6/debian/brltty-speechd.dirs 
brltty-6.6/debian/brltty-speechd.dirs
--- brltty-6.6/debian/brltty-speechd.dirs   2021-01-28 17:18:34.0 
+0100
+++ brltty-6.6/debian/brltty-speechd.dirs   2024-02-08 17:59:12.0 
+0100
@@ -1,2 +1,2 @@
-lib/brltty
+usr/lib/brltty
 
diff --minimal -Nru brltty-6.6/debian/brltty-udeb.dirs 
brltty-6.6/debian/brltty-udeb.dirs
--- brltty-6.6/debian/brltty-udeb.dirs  2021-01-28 17:18:34.0 +0100
+++ brltty-6.6/debian/brltty-udeb.dirs  2024-02-08 17:59:12.0 +0100
@@ -1,7 +1,7 @@
 etc/brltty
-lib/udev/rules.d
-lib/brltty
-lib/debian-installer.d
-lib/debian-installer-startup.d
-lib/udev
+usr/lib/udev/rules.d
+usr/lib/brltty
+usr/lib/debian-installer.d
+usr/lib/debian-installer-startup.d
+usr/lib/udev
 usr/lib/finish-install.d
diff --minimal -Nru brltty-6.6/debian/brltty-x11.dirs 
brltty-6.6/debian/brltty-x11.dirs
--- brltty-6.6/debian/brltty-x11.dirs   2021-01-28 17:18:34.0 +0100
+++ brltty-6.6/debian/brltty-x11.dirs   2024-02-08 17:59:12.0 +0100
@@ -1,2 +1,2 @@
 etc/brltty
-lib/brltty
+usr/lib/brltty
diff --minimal -Nru brltty-6.6/debian/brltty.dirs brltty-6.6/debian/brltty.dirs
--- brltty-6.6/debian/brltty.dirs   2021-01-28 17:18:34.0 +0100
+++ brltty-6.6/debian/brltty.dirs   2024-02-08 17:59:12.0 +0100
@@ -1,4 +1,4 @@
 etc/brltty
-lib/brltty
+usr/lib/brltty
 usr/share/initramfs-tools/hooks
 usr/share/initramfs-tools/scripts/init-premount
diff --minimal -Nru brltty-6.6/debian/brltty.install 
brltty-6.6/debian/brltty.install
--- brltty-6.6/debian/brltty.install2022-06-18 09:31:08.0 +0200
+++ brltty-6.6/debian/brltty.install2024-02-08 17:59:12.0 +0100
@@ -1,18 +1,18 @@
 debian/tmp/etc/brltty etc
-debian/tmp/bin/brltty bin
-debian/tmp/bin/eutp usr/bin
-debian/tmp/bin/vstp usr/bin
-debian/tmp/bin/brltty-atb usr/bin
-debian/tmp/bin/brltty-ctb usr/bin
-debian/tmp/bin/brltty-ktb usr/bin
-debian/tmp/bin/brltty-ttb usr/bin
-debian/tmp/bin/brltty-trtxt usr/bin
-debian/tmp/bin/brltty-clip usr/bin
-debian/tmp/bin/brltty-hid usr/bin
-debian/tmp/bin/brltty-lscmds usr/bin
-debian/tmp/bin/brltty-morse usr/bin
-debian/tmp/bin/brltty-tune usr/bin
-debian/tmp/lib/brltty lib
+debian/tmp/usr/bin/brltty usr/bin
+debian/tmp/usr/bin/eutp usr/bin
+debian/tmp/usr/bin/vstp usr/bin
+debian/tmp/usr/bin/brltty-atb usr/bin
+debian/tmp/usr/bin/brltty-ctb usr/bin
+debian/tmp/usr/bin/brltty-ktb usr/bin
+debian/tmp/usr/bin/brltty-ttb usr/bin
+debian/tmp/usr/bin/brltty-trtxt usr/bin
+debian/tmp/usr/bin/brltty-clip usr/bin
+debian/tmp/usr/bin/brltty-hid usr/bin
+debian/tmp/usr/bin/brltty-lscmds usr/bin
+debian/tmp/usr/bin/brltty-morse usr/bin
+debian/tmp/usr/bin/brltty-tune usr/bin
+debian/tmp/usr/lib/brltty usr/lib
 debian/tmp/usr/share/locale
 debian/initramfs/hooks/brltty usr/share/initramfs-tools/hooks
 debian/initramfs/scripts/init-premount/brltty 
usr/share/initramfs-tools/scripts/init-premount
diff --minimal -Nru brltty-6.6/debian/brltty.links 
brltty-6.6/debian/brltty.links
--- brltty-6.6/debian/brltty.links  2021-01-28 17:18:34.0 +0100
+++ brltty-6.6/debian/brltty.links  2024-02-08 17:59:12.0 +0100
@@ -1 +1 @@
-/bin/brltty /sbin/brltty
+/usr/bin/brltty /usr/sbin/brltty
diff --minimal -Nru brltty-6.6/debian/changelog brltty-6.6/debian/changelog
--- brltty-6.6/debian/changelog 2023-09-05 00:11:56.0 +0200
+++ brltty-6.6/debian/changelog 2024-02-08 17:59:12.0 +0100
@@ -1,3 +1,10 @@
+brltty (6.6-4.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * DEP17: Move files to /usr. 

Bug#1063523: duo-unix FTCBFS: uses AC_RUN_IFELSE

2024-02-09 Thread Helmut Grohne
Source: duo-unix
Version: 1.11.3-1
Tags: patch upstream
User: debian-cr...@lists.debian.org
Usertags: ftcbfs

duo-unix fails to cross build from source, because it uses AC_RUN_IFELSE
to determine whether an openssl function exists. As it does not check
the return value of the function, a link check would be sufficient here.
I'm attaching a patch to convert this to the more commonly used
AC_CHECK_FUNC that also happens to work for cross compilation.

Helmut
--- duo-unix-1.11.3.orig/autotools/ax_check_x509.m4
+++ duo-unix-1.11.3/autotools/ax_check_x509.m4
@@ -14,20 +14,16 @@
 
 AU_ALIAS([CHECK_X509], [AX_CHECK_X509])
 AC_DEFUN([AX_CHECK_X509],[
-AC_MSG_CHECKING([whether X509_TEA_set_state runs])
 save_LIBS="$LIBS"
 save_LDFLAGS="$LDFLAGS"
 save_CPPFLAGS="$CPPFLAGS"
 LDFLAGS="$LDFLAGS $OPENSSL_LDFLAGS"
 LIBS="$OPENSSL_LIBS $LIBS"
 CPPFLAGS="$OPENSSL_INCLUDES $CPPFLAGS"
-AC_RUN_IFELSE(
-[AC_LANG_PROGRAM([void X509_TEA_set_state(int change);], [X509_TEA_set_state(0);])],
+AC_CHECK_FUNC([X509_TEA_set_state],
 [
-AC_MSG_RESULT([yes])
 $1
 ], [
-AC_MSG_RESULT([no])
 $2
 ])
 CPPFLAGS="$save_CPPFLAGS"


Bug#1063522: file: does not recognize unified diff file with binary data

2024-02-09 Thread Vincent Lefevre
Control: tags -1 upstream fixed-upstream

On 2024-02-09 13:51:20 +0100, Vincent Lefevre wrote:
> Debian's file utility does not recognize unified diff file with
> binary data. To reproduce, create 2 files a and b with
> 
>   { seq 1 9 && printf "\001"; } > a
>   { seq 2 9 && printf "\002"; } > b
> 
> Then
> 
> $ diff -u a b | /usr/bin/file -
> /dev/stdin: data
> 
> There is no such issue with "file" from https://github.com/file/file
> for which I get
> 
> $ diff -u a b | file -
> /dev/stdin: unified diff output text
> 
> as expected.

After testing, I could see that this is the following upstream commit

  https://github.com/file/file/commit/ed96f0ee95090c799b9215cc81f1a6095d81e5c8

that fixes the issue.

-- 
Vincent Lefèvre  - Web: 
100% accessible validated (X)HTML - Blog: 
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)



Bug#1062567: libpg-query: NMU diff for 64-bit time_t transition

2024-02-09 Thread Christoph Berg
Re: Adrien Nader
> Nice! Watch out though if you don't use a container: the script can
> change your system.

Hi Adrien,

thanks for the detailed answers.

I was using a chroot, that seems to have been enough isolation.

> You also need to run it on armhf to have the correct
> machine definitions.

... on i386. I'd think that should give the same answer.

> - compat_reports/libpq-dev/lfs_to_time_t/compat_report.html
> - compat_reports/libpq-dev/base_to_lfs/compat_report.html

That's where I got the "100%" from...

> On libpq-dev, I see that there is no LFS effect (abi-compliance-checker
> reports 100% compat) but there is a time_t one.
> 
> Looking at the HTML reports, the cause is:
> 
>   pqWaitTimed ( int forRead, int forWrite, PGconn* conn, long finish_time )
> 
> The ABI is therefore time_t-dependant. With an insider POV, you can
> maybe find reasons this doesn't matter; that's not something I can do
> however.

...Mmmh. I did not get that. Is that because of i386 vs armhf?

> Anyway, as I said and after many quirks, I got it to dump and diff: the
> ABI of libpg-query-dev is affected by both LFS and time_t.
> 
> NB: I think a-c-c reports symbol changes as removal + addition
> 
> You can review the change summary below. Maybe some symbols are
> internal-only, or not actually visible in normal usage, or definitions
> of symbols that are not in the package's libs (could be libc for
> instance: we can't map symbols from headers to shared objects shipped by
> the corresponding library package).

I would guess the difference is irrelevant in pracise, but since
libpg-query changes sonames fairly often, we dont't have to dig
deeper, let's just rename the library and be done.


For postgresql-16 (where libpq-dev comes from), the only symbol
affected seems to be pqWaitTimed as indicated above.

The good news is that the function is only used internally in libpq,
and by no external user:

https://codesearch.debian.net/search?q=pqWaitTimed=1
https://github.com/search?q=pqWaitTimed=code

(GitHub finds a bunch of instances, but these are all either
PostgreSQL itself, or vendored copies of libpq.)

So I think we can safely ignore the difference and not rename libpq5.
(It has been named like that for 20 years and I really don't want to
break compatibility there.)

Christoph



Bug#1063522: file: does not recognize unified diff file with binary data

2024-02-09 Thread Vincent Lefevre
Package: file
Version: 1:5.45-2+b1
Severity: normal

Debian's file utility does not recognize unified diff file with
binary data. To reproduce, create 2 files a and b with

  { seq 1 9 && printf "\001"; } > a
  { seq 2 9 && printf "\002"; } > b

Then

$ diff -u a b | /usr/bin/file -
/dev/stdin: data

There is no such issue with "file" from https://github.com/file/file
for which I get

$ diff -u a b | file -
/dev/stdin: unified diff output text

as expected.

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

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

Versions of packages file depends on:
ii  libc6  2.37-15
ii  libmagic1  1:5.45-2+b1

file recommends no packages.

file suggests no packages.

-- no debconf information

-- 
Vincent Lefèvre  - Web: 
100% accessible validated (X)HTML - Blog: 
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)



Bug#1063521: ITP: pymbolic -- Easy Expression Trees and Term Rewriting library

2024-02-09 Thread Alastair McKinstry
Package: wnpp
Severity: wishlist
Owner: Alastair McKinstry 
X-Debbugs-Cc: debian-de...@lists.debian.org, debian-pyt...@lists.debian.org

* Package name: pymbolic
  Version : 2022.2
  Upstream Contact: Andreas Klöckner 
* URL : https://github.com/inducer/pymbolic
* License : MIT/X
  Programming Lang: Python
  Description : Easy Expression Trees and Term Rewriting library

I am packaging this as 

Pymbolic is a small expression tree and symbolic manipulation library. Two
things set it apart from other libraries of its kind:

* Users can easily write their own symbolic operations, simply by deriving
  from the builtin visitor classes.
* Users can easily add their own symbolic entities to do calculations
  with.

Pymbolic currently understands regular arithmetic expressions, derivatives,
sparse polynomials, fractions, term substitution, expansion. It automatically
performs constant folding, and it can compile its expressions into Python
bytecode for fast(er) execution.

It is not expected to be a replacement for Sympy, which is more complex.


Bug#1060706: linux-image-6.1.0-17-amd64: intel i225 NIC loses PCIe link, network becomes unusable)

2024-02-09 Thread Arno Lehmann
And another instance, and this time I thought about getting messages 
from an attempted igc module reloading.





[Fr Feb  9 13:25:08 2024] igc :0b:00.0 eno1: PCIe link lost, device 
now detached

[Fr Feb  9 13:25:08 2024] [ cut here ]
[Fr Feb  9 13:25:08 2024] igc: Failed to read reg 0xc030!
[Fr Feb  9 13:25:08 2024] WARNING: CPU: 20 PID: 84300 at 
drivers/net/ethernet/intel/igc/igc_main.c:6583 igc_rd32+0x8d/0xa0 [igc]
[Fr Feb  9 13:25:08 2024] Modules linked in: exfat rfcomm 
cpufreq_userspace cpufreq_powersave cpufreq_ondemand 
cpufreq_conservative nfsv3 nfs_acl rpcsec_gss_krb5 auth_rpcgss nfsv4 
dns_resolver nfs lockd grace fscache netfs qrtr overlay cmac algif_hash 
algif_skcipher af_alg bnep sunrpc binfmt_misc nls_ascii nls_cp437 vfat 
fat ext4 mbcache jbd2 intel_rapl_msr intel_rapl_common btusb btrtl btbcm 
btintel btmtk bluetooth snd_hda_codec_hdmi mt7921e mt7921_common 
edac_mce_amd mt76_connac_lib snd_hda_intel uvcvideo snd_intel_dspcfg 
mt76 sha3_generic snd_intel_sdw_acpi videobuf2_vmalloc snd_usb_audio 
kvm_amd snd_hda_codec jitterentropy_rng uvc snd_usbmidi_lib 
videobuf2_memops mac80211 snd_hda_core drbg videobuf2_v4l2 libarc4 
snd_rawmidi eeepc_wmi asus_nb_wmi kvm videodev snd_hwdep snd_seq_device 
ansi_cprng asus_wmi cfg80211 snd_pcm videobuf2_common battery irqbypass 
ecdh_generic ledtrig_audio ecc sparse_keymap sp5100_tco mc crc16 ccp 
snd_timer platform_profile rapl wmi_bmof watchdog pcspkr k10temp snd 
rfkill soundcore joydev sg evdev msr

[Fr Feb  9 13:25:08 2024]  parport_pc ppdev lp parport fuse loop efi_pstore 
configfs efivarfs ip_tables x_tables autofs4 xfs libcrc32c crc32c_generic 
sd_mod dm_crypt dm_mod uas usb_storage hid_generic amdgpu amdxcp drm_buddy 
gpu_sched i2c_algo_bit drm_suballoc_helper usbhid drm_display_helper hid sr_mod 
cec cdrom rc_core drm_ttm_helper ttm crc32_pclmul crc32c_intel drm_kms_helper 
ghash_clmulni_intel ahci sha512_ssse3 libahci xhci_pci sha512_generic libata 
xhci_hcd nvme drm nvme_core aesni_intel scsi_mod t10_pi usbcore crypto_simd igc 
cryptd crc64_rocksoft_generic i2c_piix4 crc64_rocksoft crc_t10dif 
crct10dif_generic crct10dif_pclmul scsi_common crc64 crct10dif_common 
usb_common video wmi gpio_amdpt gpio_generic button
[Fr Feb  9 13:25:08 2024] CPU: 20 PID: 84300 Comm: kworker/20:0 Not 
tainted 6.5.0-0.deb12.4-amd64 #1  Debian 6.5.10-1~bpo12+1
[Fr Feb  9 13:25:08 2024] Hardware name: ASUS System Product Name/ROG 
STRIX X670E-A GAMING WIFI, BIOS 1904 01/29/2024

[Fr Feb  9 13:25:08 2024] Workqueue: events igc_watchdog_task [igc]
[Fr Feb  9 13:25:08 2024] RIP: 0010:igc_rd32+0x8d/0xa0 [igc]
[Fr Feb  9 13:25:08 2024] Code: 48 c7 c6 10 36 3a c0 e8 81 aa dd e6 48 
8b bb 28 ff ff ff e8 05 12 b4 e6 84 c0 74 bc 89 ee 48 c7 c7 38 36 3a c0 
e8 c3 2e 53 e6 <0f> 0b eb aa b8 ff ff ff ff e9 15 0f 04 e7 0f 1f 44 00 
00 90 90 90

[Fr Feb  9 13:25:08 2024] RSP: 0018:b034cc61bdd8 EFLAGS: 00010282
[Fr Feb  9 13:25:08 2024] RAX:  RBX: 97078f882cb8 
RCX: 0027
[Fr Feb  9 13:25:08 2024] RDX: 97169e7213c8 RSI: 0001 
RDI: 97169e7213c0
[Fr Feb  9 13:25:08 2024] RBP: c030 R08:  
R09: b034cc61bc68
[Fr Feb  9 13:25:08 2024] R10: 0003 R11: 9716dde3ac28 
R12: 97078f882000
[Fr Feb  9 13:25:08 2024] R13:  R14: 970784592d40 
R15: c030
[Fr Feb  9 13:25:08 2024] FS:  () 
GS:97169e70() knlGS:

[Fr Feb  9 13:25:08 2024] CS:  0010 DS:  ES:  CR0: 80050033
[Fr Feb  9 13:25:08 2024] CR2: 7f5271155f80 CR3: 000434bc6000 
CR4: 00750ee0

[Fr Feb  9 13:25:08 2024] PKRU: 5554
[Fr Feb  9 13:25:08 2024] Call Trace:
[Fr Feb  9 13:25:08 2024]  
[Fr Feb  9 13:25:08 2024]  ? igc_rd32+0x8d/0xa0 [igc]
[Fr Feb  9 13:25:08 2024]  ? __warn+0x81/0x130
[Fr Feb  9 13:25:08 2024]  ? igc_rd32+0x8d/0xa0 [igc]
[Fr Feb  9 13:25:08 2024]  ? report_bug+0x171/0x1a0
[Fr Feb  9 13:25:08 2024]  ? srso_alias_return_thunk+0x5/0x7f
[Fr Feb  9 13:25:08 2024]  ? prb_read_valid+0x1b/0x30
[Fr Feb  9 13:25:08 2024]  ? handle_bug+0x41/0x70
[Fr Feb  9 13:25:08 2024]  ? exc_invalid_op+0x17/0x70
[Fr Feb  9 13:25:08 2024]  ? asm_exc_invalid_op+0x1a/0x20
[Fr Feb  9 13:25:08 2024]  ? igc_rd32+0x8d/0xa0 [igc]
[Fr Feb  9 13:25:08 2024]  ? igc_rd32+0x8d/0xa0 [igc]
[Fr Feb  9 13:25:08 2024]  igc_update_stats+0x8a/0x6d0 [igc]
[Fr Feb  9 13:25:08 2024]  igc_watchdog_task+0x9d/0x4a0 [igc]
[Fr Feb  9 13:25:08 2024]  process_one_work+0x1df/0x3e0
[Fr Feb  9 13:25:08 2024]  worker_thread+0x51/0x390
[Fr Feb  9 13:25:08 2024]  ? __pfx_worker_thread+0x10/0x10
[Fr Feb  9 13:25:08 2024]  kthread+0xe5/0x120
[Fr Feb  9 13:25:08 2024]  ? __pfx_kthread+0x10/0x10
[Fr Feb  9 13:25:08 2024]  ret_from_fork+0x31/0x50
[Fr Feb  9 13:25:08 2024]  ? __pfx_kthread+0x10/0x10
[Fr Feb  9 13:25:08 2024]  ret_from_fork_asm+0x1b/0x30
[Fr Feb  9 13:25:08 2024]  
[Fr Feb  9 13:25:08 2024] ---[ end trace 

Bug#1063520: ITP: codetiming -- A Timer package for Python code

2024-02-09 Thread Alastair McKinstry
Package: wnpp
Severity: wishlist
Owner: Alastair McKinstry 
X-Debbugs-Cc: debian-de...@lists.debian.org

* Package name: codetiming
  Version : 1.4.0
  Upstream Contact: David Beazley
* URL : https://pypi.python.org/pypi/codetiming
* License : MIT
  Programming Lang: Python
  Description : A Timer package for Python code

This is a dependency of loki-ecmwf, already submitted.
It is a simple timer class for Python.



Bug#1063518: console-setup: setupcon: 1386: Syntax error: Missing '))'

2024-02-09 Thread Sven Joachim
Package: console-setup
Version: 1.225
Severity: grave

After the upgrade from 1.223, console-setup.service failed to start due
to a syntax error in the setupcon script:

,
| $ setupcon
| /usr/bin/setupcon: 1386: Syntax error: Missing '))'
`

It looks like dash does not like the construct in line 907 where there
is an opening '$((' but the closing parentheses are split.

,
| $ dash << 'EOF'
| > echo $((true))
| > echo $((true) )
| > EOF
| 0
| dash: 3: Syntax error: Missing '))'
| $
`


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



Bug#1063519: Qt.ColorScheme enum is not exposed

2024-02-09 Thread VA

Package: python3-pyqt6
Version: 6.6.1-2

>>> PyQt6.QtCore.Qt.ClipOperation

>>> PyQt6.QtCore.Qt.ColorScheme
AttributeError: type object 'Qt' has no attribute 'ColorScheme'

It's present in the documentation: 
https://www.riverbankcomputing.com/static/Docs/PyQt6/api/qtcore/qt.html#ColorScheme

So it should be exposed



Bug#1061791: comitup fails its autopkg tests with Python 3.12

2024-02-09 Thread Jeremy Bícha
Control: severity -1 serious
Control: tags -1 +patch

Ubuntu has cherry-picked these 2 commits and it fixed the autopkgtest failure:

https://github.com/davesteele/comitup/commit/9ae9c61b
https://github.com/davesteele/comitup/commit/5032f44e

Thank you,
Jeremy Bícha



Bug#1061740: django-rich: upstream patch to fix the test failure on Python 3.12

2024-02-09 Thread Ravi Kant Sharma
Package: django-rich
Version: 1.8.0-1
Followup-For: Bug #1061740
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch
X-Debbugs-Cc: ravi.kant.sha...@canonical.com
Control: tags -1 patch

Dear Maintainer,

In Ubuntu, the attached patch was applied to achieve the following:

  * The bug was identified during Ubuntu Noble migration to Python 3.12.
  * The patch is chery picked commit from upstream.
  * Fixes tests on Python-3.12 (LP: #2052724)
Added patch:
tests-Fix-skip-test-for-change-in-Python-3.12.patch


Thanks for considering the patch.


-- System Information:
Debian Release: trixie/sid
  APT prefers mantic-updates
  APT policy: (500, 'mantic-updates'), (500, 'mantic-security'), (500, 
'mantic'), (100, 'mantic-backports')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.5.0-15-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_WARN, TAINT_OOT_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
diff -Nru django-rich-1.8.0/debian/patches/series 
django-rich-1.8.0/debian/patches/series
--- django-rich-1.8.0/debian/patches/series 2023-01-23 17:48:06.0 
+0100
+++ django-rich-1.8.0/debian/patches/series 2024-02-08 18:27:46.0 
+0100
@@ -1,3 +1,4 @@
 Use-python3-within-test-call.patch
 tests-Drop-various-python-version-handling.patch
 tests-Another-bunch-of-adoptions-for-Python-3.11.patch
+tests-Fix-skip-test-for-change-in-Python-3.12.patch
diff -Nru 
django-rich-1.8.0/debian/patches/tests-Fix-skip-test-for-change-in-Python-3.12.patch
 
django-rich-1.8.0/debian/patches/tests-Fix-skip-test-for-change-in-Python-3.12.patch
--- 
django-rich-1.8.0/debian/patches/tests-Fix-skip-test-for-change-in-Python-3.12.patch
1970-01-01 01:00:00.0 +0100
+++ 
django-rich-1.8.0/debian/patches/tests-Fix-skip-test-for-change-in-Python-3.12.patch
2024-02-08 18:27:46.0 +0100
@@ -0,0 +1,28 @@
+From ddd703aa55cb76c7addd6cc87d4ecdbf695d870b Mon Sep 17 00:00:00 2001
+From: Adam Johnson 
+Date: Tue, 19 Dec 2023 23:13:56 +
+Subject: [PATCH] Fix skip test for change in Python 3.12 (#172)
+Origin: upstream, 
https://github.com/adamchainz/django-rich/commit/ddd703aa55cb76c7addd6cc87d4ecdbf695d870b
+Bug: https://bugs.launchpad.net/debian/+source/django-rich/+bug/2052724
+Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1061740
+
+---
+ tests/test_test.py | 5 ++---
+ 1 file changed, 2 insertions(+), 3 deletions(-)
+
+diff --git a/tests/test_test.py b/tests/test_test.py
+index 86eac20..2b69bba 100644
+--- a/tests/test_test.py
 b/tests/test_test.py
+@@ -36,9 +36,8 @@ def test_failure_sql_query(self):
+ )
+ self.assertTrue(False)
+ 
+-@unittest.skip("some reason")
+-def test_skip(self):  # pragma: no cover
+-raise ValueError("never run")
++def test_skip(self):
++self.skipTest("some reason")
+ 
+ @unittest.expectedFailure
+ def test_expected_failure(self):


Bug#1032869: Bug #1032869: libstrophe: connection problem

2024-02-09 Thread Martin
Control: found -1 0.12.2-1
Control: retitle -1 libstrophe: connection problem
Control: severity -1 minor

Hi Russell,

could you check, if the behaviour of libstrophe is better in the current
version 0.13.0? Thank you!

Cheers



Bug#1061740: django-rich: upstream patch to fix the test failure on Python 3.12

2024-02-09 Thread Ravi Kant Sharma
Package: django-rich
Version: 1.8.0-1
Followup-For: Bug #1061740
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch
X-Debbugs-Cc: ravi.kant.sha...@canonical.com
Control: tags -1 patch

Dear Maintainer,

In Ubuntu, the attached patch was applied to achieve the following:

Fix a test failure identified during Python migration to 3.12.

The patch cherry picks commit form upstream to fix the test case.

  * Fixes tests on Python-3.12 (LP: #2052724)
Added patch:
tests-Fix-skip-test-for-change-in-Python-3.12.patch


Thanks for considering the patch.


-- System Information:
Debian Release: trixie/sid
  APT prefers mantic-updates
  APT policy: (500, 'mantic-updates'), (500, 'mantic-security'), (500, 
'mantic'), (100, 'mantic-backports')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.5.0-15-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_WARN, TAINT_OOT_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


django-rich_1.8.0-1ubuntu1.debdiff
Description: inode/empty


Bug#1005765: dgit doesn't handle upstream files with CRLF well

2024-02-09 Thread Ian Jackson
Control: close -1

Thanks for the report.  But, having reviewed this bug, I think all of
dgit's behaviour here is correct.

What's wrong is that the git tree and .orig have mismatched line
ending conventions.

I've conjectured that this is tolerated by other tooling (eg
git-buildpackage) because git has been configured to do automatic line
ending conversion.  That's not a good approach, because that
configuration is local to particular git trees, so different people
see different working trees for the same commit.

Probably, the git tree should be changed to match the upstream source
code.  The other alternative is not to use the upstream .orig, but
rather use one that you've converted to Unix line endings.

Ian.

-- 
Ian JacksonThese opinions are my own.  

Pronouns: they/he.  If I emailed you from @fyvzl.net or @evade.org.uk,
that is a private address which bypasses my fierce spamfilter.



Bug#1062567: libpg-query: NMU diff for 64-bit time_t transition

2024-02-09 Thread Adrien Nader
On Fri, Feb 09, 2024, Christoph Berg wrote:
> Re: Adrien Nader
> > I think the most recent version of that script would be in my
> > repository: https://salsa.debian.org/adrien-n/armhf-time_t/
> 
> Hi Adrien,
> 
> I actually got the script running, I think. I pushed a few
> https://salsa.debian.org/vorlon/armhf-time_t/-/merge_requests/132 that
> have not been merged yet, though.

Nice! Watch out though if you don't use a container: the script can
change your system. You also need to run it on armhf to have the correct
machine definitions.

Steve's repository and mine have diverged because it takes time to
review and merge. I plan to get them in sync next week, at which point I
will be able to look at these changes and integrate them.

> I guess when it says "Compatibility: 100%", everything is ok? I got
> that on libpq-dev.

There are two ABI tests: one for LFS and one for time_t (64-bit time_t
on 32-bit arches implies LFS with glibc).

Once you have the dumps, you should diff that with diff_package.sh
"$foo" and it will report on stdout whether the package is LFS- or
time_t-sensitive. Additionally, a few files will be created, among which:
- compat_reports/libpq-dev/lfs_to_time_t/compat_report.html
- compat_reports/libpq-dev/base_to_lfs/compat_report.html

On libpq-dev, I see that there is no LFS effect (abi-compliance-checker
reports 100% compat) but there is a time_t one.

Looking at the HTML reports, the cause is:

  pqWaitTimed ( int forRead, int forWrite, PGconn* conn, long finish_time )

The ABI is therefore time_t-dependant. With an insider POV, you can
maybe find reasons this doesn't matter; that's not something I can do
however.

> What I'm completely missing is an overview which *source* packages are
> affected. I really want to avoid having postgresql-16 included in this
> transition, and I am not yet sure if it's considered to be affected or
> not.

It was being included by default due to failing to build too. Since I've
made this work for libpq-query-dev (more on that below),
postgresql-server-dev-16 should be easier now but there are errors of
its own.

[it's being worked on; I don't have the results yet but I expect they
will cover at least the same ones as libpg-query-dev which I detail
below]

> > I'll probably give it a quick shot again today but I don't have much
> > time; unless errors are few and obvious, it's unlikely that I will make
> > much progress on it though.
> 
> On libpg-query-dev, the problem is that the script puts some
> windows-only headers into the include path that then shadow a system
> header that should actually be used:
> 
> The GCC parameters:
>   gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w 
> "/tmp/8yhLzFzeyA/dump1.h"  -I/usr/include/pg_query/postgres 
> -I/usr/include/pg_query/postgres/utils 
> -I/usr/include/pg_query/postgres/port/win32_msvc 
> -I/usr/include/pg_query/postgres/port/win32
> 
> In file included from 
> /usr/include/pg_query/postgres/port/win32/netinet/tcp.h:5,
>  from /usr/include/pg_query/postgres/libpq/libpq-be.h:26,
>  from /usr/include/pg_query/postgres/libpq/auth.h:17,
>  from /tmp/8yhLzFzeyA/dump1.h:174:
> /usr/include/pg_query/postgres/port/win32/sys/socket.h:14:10: fatal error: 
> winsock2.h: No such file or directory
>14 | #include 
>   |  ^~~~
> compilation terminated.
> 
> 
> This -I/usr/include/pg_query/postgres/port/win32 should not be there.

I did the work on libpq-query-dev; there were quite a few things to
change.

The way the script works is by trying to build all headers from a given
package: this is why it tried to build files from port/win32.
In addition to that, abi-compliance-checker has a number of heuristics
which are not always helpful. This is why this -I flag was present.

Anyway, as I said and after many quirks, I got it to dump and diff: the
ABI of libpg-query-dev is affected by both LFS and time_t.

NB: I think a-c-c reports symbol changes as removal + addition

You can review the change summary below. Maybe some symbols are
internal-only, or not actually visible in normal usage, or definitions
of symbols that are not in the package's libs (could be libc for
instance: we can't map symbols from headers to shared objects shipped by
the corresponding library package).

Big wall of text below.

For time_t:

Problems with Data Types, Low Severity  1

 
-

   struct_timespec.h
   [+] struct timespec  1

 Change Effect
   1 Type of field tv_sec has been changed from __time_t to __time64_t. 

Bug#1063338: [regression 6.1.76] dlm: cannot start dlm midcomms -97 after backport of e9cdebbe23f1 ("dlm: use kernel_connect() and kernel_bind()")

2024-02-09 Thread Valentin Kleibel

Hi


Would you be able to confirm that the attached patch fixes your issue as well?


Yes it does.

@debian maintainers: is it possible to include this patch in the next 
point release?


Thank you for your work,
Valentin



Bug#1061440: azure-cosmos-table-python: autopkgtest failure with Python 3.12

2024-02-09 Thread Jérémy Lal
Source: azure-cosmos-table-python
Followup-For: Bug #1061440

This package is deprecated, in favor of the python3-azure debian package.

Please don't fix this bug, and let's get this eventually autoremoved.


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

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



Bug#1063517: ITP: adios4dolfinx -- ADIOS2Wrappers for DOLFINx

2024-02-09 Thread Francesco Ballarin
Package: wnpp
Severity: wishlist
Owner: Francesco Ballarin 
X-Debbugs-Cc: debian-de...@lists.debian.org, debian-scie...@lists.debian.org, 
francesco.balla...@unicatt.it

* Package name: adios4dolfinx
  Version : 0.7.3
  Upstream Contact: Jørgen S. Dokken 
* URL : http://jsdokken.com/adios4dolfinx/
* License : MIT
  Programming Lang: Python
  Description : ADIOS2Wrappers for DOLFINx

adios4dolfinx is an extension for DOLFINx to checkpoint meshes, meshtags
and functions using ADIOS2.

The code uses the adios2 Python-wrappers to write DOLFINx objects to file,
supporting N-to-M (recoverable) and N-to-N (snapshot) checkpointing.

For scalability, the code uses MPI Neighbourhood collectives for communication
across processes.

The package will be maintained within the Debian Science team, in
collaboration with Drew Parsons.


Bug#1063516: transition: pcl

2024-02-09 Thread Jochen Sprickerhof
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: transition
X-Debbugs-Cc: p...@packages.debian.org
Control: affects -1 + src:pcl

Hi release team,

I would like to transition to the new pcl version. The auto generated
ben file looks fine and the reverse build dependency builds fine.

Cheers Jochen



Bug#1063515: glibc: Please build with -mbranch-protection=standard on arm64 to enable PAC/BTI support

2024-02-09 Thread Emanuele Rocca
Source: glibc
Version: 2.37-15
Severity: wishlist
Tags: patch
User: debian-...@lists.debian.org
Usertags: arm64
Control: block -1 by 1057469

Hi,

As discussed on the debian-glibc mailing list [1], please consider
building glibc on arm64 with -mbranch-protection=standard to enable
support for the PAC/BTI security features in Debian.

The discussion on the mailing list ended up with an agreement on the
attached patch proposed by Aurelien Jarno which works fine in my tests.

In order to properly support PAC/BTI in Debian we need first GCC to
enable support for the feature, and that has not happened yet. For this
reason I'm marking this bug as blocked-by the relevant issue filed
against gcc-12: #1057469.

[1] https://lists.debian.org/debian-glibc/2023/12/msg00022.html
--- glibc-2.37/debian/sysdeps/arm64.mk
+++ glibc-2.37/debian/sysdeps/arm64.mk
@@ -1,2 +1,5 @@
 # configuration options for all flavours
 extra_config_options = --enable-multi-arch --enable-memory-tagging
+
+CC = $(DEB_HOST_GNU_TYPE)-$(BASE_CC)$(DEB_GCC_VERSION) -mbranch-protection=standard
+CXX = $(DEB_HOST_GNU_TYPE)-$(BASE_CXX)$(DEB_GCC_VERSION) -mbranch-protection=standard


Bug#1056227: Fixed Python3.12 issue but astropy issue is pending (Was: aplpy's autopkg tests fail with Python 3.12)

2024-02-09 Thread Andreas Tille
Control: tags -1 pending

Hi Ole,

I've fixed the distutils issue of Python3.12 in Git but there is an
issue pending which you probably can solve way more easier than I:

from astropy.config.configuration import (
E   ImportError: cannot import name 'update_default_config' from 
'astropy.config.configuration' 
(/usr/lib/python3/dist-packages/astropy/config/configuration.py)

(See Salsa CI https://salsa.debian.org/debian-astro-team/aplpy/-/jobs/5270405)

Kind regards
Andreas.

-- 
http://fam-tille.de



Bug#1063514: Broken links in the View Trends and the View Histogram menu

2024-02-09 Thread Rubenb

Package: nagios4
Version: 4.4.6-4

The links for the following are broken in the Service Information or the Host 
Information menus for the following links.

View Trends For This Service

View Alert Histogram For This Service

View Trends For This Host

View Alert Histogram For This Host

Reported on ubuntu:

https://bugs.launchpad.net/ubuntu/+source/nagios4/+bug/1953572


Maybe similar to

https://support.nagios.com/forum/viewtopic.php?f=7=42728  


https://bugzilla.redhat.com/show_bug.cgi?id=1428111  



the legacy links seem to work (.cgi) if you manually type them in.

The next links come from:

 /cgi-bin/nagios4/extinfo.cgi?type=1=localhost

Example

View Trends For This Host

/cgi-bin/trends.html?host=localhost

by

/nagios4/trends.html?host=localhost

another example

View Alert Histogram For This Host

/cgi-bin/histogram.html?host=localhost

by

/nagios4/histogram.html?host=localhost



Bug#1063093: ca-certificates: expired certificate: Security_Communication_Root_CA.crt

2024-02-09 Thread Julien Cristau
Control: severity -1 minor

On Mon, Feb  5, 2024 at 10:19:10 +0800, Paul Wise wrote:

> I noticed that there is one expired certificate in ca-certificates:
> 
>    $ cat test
>    now=$(date -u)
>    date -d "$now"
>    now="$(date -d "$now" +%s)"
>    for f in /usr/share/ca-certificates/mozilla/* ; do
>     date="$(openssl x509 -enddate -noout -in "$f" | cut -d= -f2)"
>     d="$(date -d "$date" +%s)"
>     if [ $((d<=now)) -eq 1 ] ; then
>  echo Expired: $f $date $d $now
>     fi
>    done
>    $ sh test
>    Mon 05 Feb 2024 10:13:46 AWST
>    Expired: 
> /usr/share/ca-certificates/mozilla/Security_Communication_Root_CA.crt Sep 30 
> 04:20:49 2023 GMT 1696047649 1707099226
> 
> It might be a good idea to add an autopkgtest to check them.
> 
It doesn't actually matter, though, and it'll be gone next time we pull
from mozilla.

Cheers,
Julien



Bug#1062567: libpg-query: NMU diff for 64-bit time_t transition

2024-02-09 Thread Christoph Berg
Re: Adrien Nader
> I think the most recent version of that script would be in my
> repository: https://salsa.debian.org/adrien-n/armhf-time_t/

Hi Adrien,

I actually got the script running, I think. I pushed a few
https://salsa.debian.org/vorlon/armhf-time_t/-/merge_requests/132 that
have not been merged yet, though.

I guess when it says "Compatibility: 100%", everything is ok? I got
that on libpq-dev.

What I'm completely missing is an overview which *source* packages are
affected. I really want to avoid having postgresql-16 included in this
transition, and I am not yet sure if it's considered to be affected or
not.

> I'll probably give it a quick shot again today but I don't have much
> time; unless errors are few and obvious, it's unlikely that I will make
> much progress on it though.

On libpg-query-dev, the problem is that the script puts some
windows-only headers into the include path that then shadow a system
header that should actually be used:

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w 
"/tmp/8yhLzFzeyA/dump1.h"  -I/usr/include/pg_query/postgres 
-I/usr/include/pg_query/postgres/utils 
-I/usr/include/pg_query/postgres/port/win32_msvc 
-I/usr/include/pg_query/postgres/port/win32

In file included from /usr/include/pg_query/postgres/port/win32/netinet/tcp.h:5,
 from /usr/include/pg_query/postgres/libpq/libpq-be.h:26,
 from /usr/include/pg_query/postgres/libpq/auth.h:17,
 from /tmp/8yhLzFzeyA/dump1.h:174:
/usr/include/pg_query/postgres/port/win32/sys/socket.h:14:10: fatal error: 
winsock2.h: No such file or directory
   14 | #include 
  |  ^~~~
compilation terminated.


This -I/usr/include/pg_query/postgres/port/win32 should not be there.

Thanks,
Christoph



Bug#1059972: LGTM, added to git

2024-02-09 Thread Christian Ehrhardt
Control: tags 1059972 + patch pending

Hi,
thank you for your prep work.
I've opened [1] to add it to the git branch.

The intention is to upload it to experimental once 23.11.1 is around,
check if all loong64 builds are correct and then push to unstable.

[1]: https://salsa.debian.org/debian/dpdk/-/merge_requests/78

-- 
Christian Ehrhardt
Director of Engineering, Ubuntu Server
Canonical Ltd



Bug#1019980: lintian: source-is-missing check for HTML is much too sensitive

2024-02-09 Thread Colin Watson
On Thu, Feb 08, 2024 at 06:39:18PM +, Bastien Roucariès wrote:
> Are you sure it is not embdeded base64 encoded png or minified javascript* ?

Yes, I'm absolutely certain.

> If not we could try to know why it choke ?  

I already gave a full explanation of this in my first message, which for
some reason people are ignoring:

"""
So it issues a diagnostic for every HTML file with a somewhat long line
(over 512 characters) unless it has an associated .fragment.js somewhere
"""

The HTML files it's issuing a diagnostic on here are perfectly innocuous
and readable.  Here's an example of one of the "offending" lines:

  In version 0.51 and before, local echo could not be separated from local line 
editing (where you type a line of text locally, and it is not sent to the 
server until you press Return, so you have the chance to edit it and correct 
mistakes before the server sees it). New in version 0.52, local echo 
and local line editing are separate options, and by default PuTTY will try to 
determine automatically whether to enable them or not, based on which protocol 
you have selected and also based on hints from the server. If you have a 
problem with PuTTY's default choice, you can force each option to be enabled or 
disabled as you choose. The controls are in the Terminal panel, in the section 
marked Line discipline options.

I mean, come on.  Sure, there are a couple of character entities (which
have nothing to do with the diagnostic here anyway), but otherwise you
can't tell me with a straight face that that's some kind of obscure
compiled format; I would have written it exactly the same way by hand
except for the word-wrapping.

> Another alternative if we could determine the file was compiled by halibut, 
> we could demote to pedantic warning 
> and ask to repack in order to be sure to recompile from source.

Or we could fix the ridiculously-oversensitive diagnostic.

On the matter of repacking (which I will not do in this case), please
see my comment in
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1019980#15.

-- 
Colin Watson (he/him)  [cjwat...@debian.org]



Bug#1061476: Transition slot for elpi

2024-02-09 Thread julien . puydt
Hi,

Le vendredi 09 février 2024 à 10:19 +0100, Sebastian Ramacher a écrit :
> Hi Julien
> 
> On 2024-02-09 10:06:28 +0100, julien.pu...@gmail.com wrote:
> > Hi,
> > 
> > is there a particular problem with what I'm proposing? I checked
> > and
> > didn't see any collision with an ocaml transition or some such.
> 
> Until the time_t transition is done, we won't process other
> transition.
> Normal operation will continue after the time_t transition.

Ah, good!

Thanks!

J



Bug#1061476: Transition slot for elpi

2024-02-09 Thread Sebastian Ramacher
Hi Julien

On 2024-02-09 10:06:28 +0100, julien.pu...@gmail.com wrote:
> Hi,
> 
> is there a particular problem with what I'm proposing? I checked and
> didn't see any collision with an ocaml transition or some such.

Until the time_t transition is done, we won't process other transition.
Normal operation will continue after the time_t transition.

Cheers
-- 
Sebastian Ramacher



<    1   2   3   >