Bug#1052807: lmod: FTBFS: testsuite fails if 'hostname -f' fails

2024-10-18 Thread Santiago Vila

tags 1052807 - ftbfs
thanks

El 18/10/24 a las 12:16, Andreas Beckmann escribió:

Lowering the severity since I don't consider an environment without working 
'hostname -f' a proper build environment.

Hello. Actually, this is a bug that Lucas fixed in the collab-qa-tools 
repository here:

https://salsa.debian.org/lucas/collab-qa-tools/-/commit/6d75fa24ecf5f2c9e1378e9d0804190ca56fec82

and was refined a little bit here:

https://salsa.debian.org/lucas/collab-qa-tools/-/commit/182d02914edc58fd14293ae9bedb022d2e8e54cb

Those fixes are from late 2023-10 and this bug report was filed in late 2023-09,
so I'm almost sure that using the current framework, this bug would not have
been reported at all.

So, I'm dropping the ftbfs tag because IMO this is not a "proper" FTBFS bug.
Sorry that this package was undeservedly removed from testing because of this 
bug.
Should not really have happened.

[ I'm keeping the bug open because you said it happens in Salsa, but maybe
it could be reassigned to some salsa pseudopackage, if any. The problem in
AWS was in the images (or their default behavior), and the collab-qa-tools
fix was just a workaround. Maybe the nature of the problem in Salsa is similar 
].

Thanks.



Bug#1085334: dbusada: calls dbus_get_local_machine_id() which has bad error-handling

2024-10-18 Thread Simon McVittie
Source: dbusada
Version: 0.6.2-6
Severity: normal
Tags: upstream

Based on my limited understanding of the Ada language, it looks as though
dbusada calls dbus_get_local_machine_id(), which has no good mechanism
for reporting an error, and therefore will spam warnings to standard error
(and possibly crash) if the D-Bus machine ID has not been set up correctly.
This function should be considered deprecated.

Please prefer to use dbus_try_get_local_machine_id(), which takes
a DBusError parameter and therefore can be used to report errors in
whatever way is considered to be most appropriate by the caller. This
has been available in upstream stable releases since dbus 1.12.0 (2017).

Thanks,
smcv



Bug#1082683: marked as done (kxd: FTBFS: certificate is valid for *, not localhost)

2024-10-18 Thread Alberto Bertogli

Control: fixed 1082683 0.17-1



Bug#1085348: upstream-ontologist: FTBFS: error[E0432]: unresolved import `debian_copyright::lossless`

2024-10-18 Thread Santiago Vila

Package: src:upstream-ontologist
Version: 0.1.44-1
Tags: ftbfs

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build:


[...]
 debian/rules binary
dh binary --buildsystem=pybuild --with=python3
   dh_update_autotools_config -O--buildsystem=pybuild
   dh_autoreconf -O--buildsystem=pybuild
   dh_auto_configure -O--buildsystem=pybuild
I: pybuild base:311: python3.12 setup.py config
running config
   debian/rules override_dh_auto_build
make[1]: Entering directory '/<>'
mv Cargo.lock Cargo.lock.saved
dh_auto_build
I: pybuild base:311: /usr/bin/python3 setup.py build
running build
running build_py
creating /<>/.pybuild/cpython3_3.12/build/upstream_ontologist
copying py/upstream_ontologist/__init__.py -> 
/<>/.pybuild/cpython3_3.12/build/upstream_ontologist
copying py/upstream_ontologist/vcs.py -> 
/<>/.pybuild/cpython3_3.12/build/upstream_ontologist
copying py/upstream_ontologist/guess.py -> 
/<>/.pybuild/cpython3_3.12/build/upstream_ontologist
copying py/upstream_ontologist/_upstream_ontologist.pyi -> 
/<>/.pybuild/cpython3_3.12/build/upstream_ontologist
copying py/upstream_ontologist/py.typed -> 
/<>/.pybuild/cpython3_3.12/build/upstream_ontologist
running build_ext
running build_rust
 Locking 433 packages to latest compatible versions
  Adding bitflags v1.3.2 (latest: v2.6.0)
  Adding cfg-if v0.1.10 (latest: v1.0.0)
  Adding syn v1.0.109 (latest: v2.0.77)
  Adding toml v0.5.11 (latest: v0.8.19)
cargo rustc --lib --message-format=json-render-diagnostics --manifest-path 
upstream-ontologist-py/Cargo.toml --release -v --features pyo3/extension-module 
debcargo extension-module --crate-type cdylib --
warning: /<>/Cargo.toml: unused manifest key: package.exlcude
   Compiling proc-macro2 v1.0.86
 Running `rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/proc-macro2-1.0.86/build.rs --error-format=json 
--json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 
'feature="default"' --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("default", 
"nightly", "proc-macro", "span-locations"))' -C metadata=07ed13e6c1e4e0a7 -C extra-filename=-07ed13e6c1e4e0a7 --out-dir 
/<>/target/release/build/proc-macro2-07ed13e6c1e4e0a7 -C strip=debuginfo -L dependency=/<>/target/release/deps 
--cap-lints allow`
 Running 
`/<>/target/release/build/proc-macro2-07ed13e6c1e4e0a7/build-script-build`

[...]

   Compiling configparser v3.0.3
 Running `rustc --crate-name configparser --edition=2021 /usr/share/cargo/registry/configparser-3.0.3/src/lib.rs 
--error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib 
--emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, 
values("async-std", "indexmap"))' -C metadata=3f2003b5c3330bec -C extra-filename=-3f2003b5c3330bec 
--out-dir /<>/target/release/deps -C strip=debuginfo -L 
dependency=/<>/target/release/deps --cap-lints allow`
 Running `rustc --crate-name upstream_ontologist --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no --cfg 'feature="cargo"' --cfg 'feature="debcargo"' --cfg 'feature="debian"' --cfg 'feature="default"' --cfg 'feature="dist-ini"' --cfg 'feature="git-config"' --cfg 'feature="launchpad"' --cfg 'feature="opam"' --cfg 'feature="pyo3"' --cfg 'feature="pyproject-toml"' --cfg 'feature="python-pkginfo"' --cfg 'feature="r-description"' --cfg 'feature="setup-cfg"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("cargo", "cli", "debcargo", 
"debian", "default", "dist-ini", "git-config", "launchpad", "opam", "pyo3", "pyproject-toml", "python-pkginfo", "r-description", "setup-cfg"))' -C metadata=dd70b7ac2c732ca7 -C extra-filename=-dd70b7ac2c732ca7 --out-dir /<>/target/release/deps -C strip=debuginfo -L dependency=/<>/target/release/deps --extern breezyshim=/<>/target/release/deps/libbreezyshim-78227d7d396a7cb2.rmeta --extern chrono=/<>/target/release/deps/libchrono-3744e702965ffd4d.rmeta --extern configparser=/<>/target/release/deps/libconfigparser-3f2003b5c3330bec.rmeta --extern 
debbugs=/<>/target/release/deps/libdebbugs-2941ef845ca22f85.rmeta --extern debcargo=/<>/target/release/deps/libdebcargo-9f5853211008abf1.rmeta --extern debian_changelog=/<>/target/release/deps/libdebian_changelog-8177175a389f9edc.rmeta --extern debian_control=/<>/target/release/deps/libdebian_control-6cf5680c1d7f6722.rmeta --extern debian_copyright=/<>/target/release/deps/libdebian_copyright-3b8f2cf89d967a2b.rmeta --extern debian_watch=/<>/target/release/deps/libdebian_watch-8a3f227bfc19e753.rmeta --extern distro_info=/<>/target/release/deps/libdistro_info-6da18eba494

Bug#1085349: knot dies on start, symbol lookup error

2024-10-18 Thread Patrik Wallstrom

Package: knot
Verdion 3.4.1-2
Severity: critical

When starting knot in Debian Unstable, I get the following error message:
/usr/sbin/knotc: symbol lookup error: /usr/sbin/knotc: undefined symbol: 
knot_tls_session_available

Also:
pawal@dns:/usr/sbin$ ./knotd
./knotd: symbol lookup error: ./knotd: undefined symbol: 
knot_tls_session_available
pawal@dns:/usr/sbin$ ./knotc
./knotc: symbol lookup error: ./knotc: undefined symbol: 
knot_tls_session_available



Bug#1085321: advocate: Python SyntaxWarning

2024-10-18 Thread Graham Inggs
Source: advocate
Version: 1.0.0-6
User: debian-pyt...@lists.debian.org
Usertags: syntaxwarning

Hi Maintainer

The SyntaxWarning below were emitted when this package was tested with
pipuarts[1].

Regards
Graham


[1] https://piuparts.debian.org/sid/source/a/advocate.html


  Setting up python3-advocate (1.0.0-6) ...
  /usr/lib/python3/dist-packages/advocate/api.py:99: SyntaxWarning:
invalid escape sequence '\*'
"""Sends a GET request.
  /usr/lib/python3/dist-packages/advocate/api.py:112: SyntaxWarning:
invalid escape sequence '\*'
"""Sends a OPTIONS request.
  /usr/lib/python3/dist-packages/advocate/api.py:125: SyntaxWarning:
invalid escape sequence '\*'
"""Sends a HEAD request.
  /usr/lib/python3/dist-packages/advocate/api.py:138: SyntaxWarning:
invalid escape sequence '\*'
"""Sends a POST request.
  /usr/lib/python3/dist-packages/advocate/api.py:152: SyntaxWarning:
invalid escape sequence '\*'
"""Sends a PUT request.
  /usr/lib/python3/dist-packages/advocate/api.py:165: SyntaxWarning:
invalid escape sequence '\*'
"""Sends a PATCH request.
  /usr/lib/python3/dist-packages/advocate/api.py:178: SyntaxWarning:
invalid escape sequence '\*'
"""Sends a DELETE request.



Bug#1085331: auto-07p: Python SyntaxWarning

2024-10-18 Thread Graham Inggs
Source: auto-07p
Version: 0.9.2+dfsg-3
User: debian-pyt...@lists.debian.org
Usertags: syntaxwarning

Hi Maintainer

The SyntaxWarning below were emitted when this package was tested with
pipuarts[1].

Regards
Graham


[1] https://piuparts.debian.org/sid/source/a/auto-07p.html


  Setting up python3 (3.12.5-1) ...
  /usr/lib/auto-07p/python/auto/interactiveBindings.py:220:
SyntaxWarning: invalid escape sequence '\s'
pre = re.match('^(\s*)(.*)',line).groups()[0]
  /usr/lib/auto-07p/python/auto/interactiveBindings.py:373:
SyntaxWarning: invalid escape sequence '\.'
"--ignore-matching-lines='.*ab\.o.*'",
  /usr/lib/auto-07p/python/auto/interactiveBindings.py:374:
SyntaxWarning: invalid escape sequence '\.'
"--ignore-matching-lines='.*cir\.o.*'",
  /usr/lib/auto-07p/python/auto/interactiveBindings.py:375:
SyntaxWarning: invalid escape sequence '\.'
"--ignore-matching-lines='.*wav\.o.*'",
  /usr/lib/auto-07p/python/auto/interactiveBindings.py:439:
SyntaxWarning: invalid escape sequence '\#'
cfg.PromptManager.out_template="Out[\#]: "
  /usr/lib/auto-07p/python/auto/interactiveBindings.py:464:
SyntaxWarning: invalid escape sequence '\#'
'-po','Out[\#]: ',
  /usr/lib/auto-07p/python/auto/parseD.py:84: SyntaxWarning: invalid
escape sequence '\s'
result = re.findall("Eigenvalue\s.*",solution)
  /usr/lib/auto-07p/python/auto/parseD.py:90: SyntaxWarning: invalid
escape sequence '\s'
result = re.findall("Multiplier\s.*",solution)
  /usr/lib/auto-07p/python/auto/runAUTO.py:118: SyntaxWarning: invalid
escape sequence '\*'
value = re.findall("(Saved as|Appended to) \*\.(\w*)",text)
  /usr/lib/auto-07p/python/auto/runDemo.py:32: SyntaxWarning: invalid
escape sequence '\.'
"--ignore-matching-lines='.*ab\.o.*'",



Bug#734190: [Pkg-tcltk-devel] Bug#734190: Bug of the Day contribution: Fix for bug #734190 and modernising the package

2024-10-18 Thread Andreas Tille
Hi Sergei,

Am Fri, Oct 18, 2024 at 11:59:46AM +0300 schrieb Sergei Golovan:
> 
> I have added you to the members of tcltk-team on salsa. Now you can merge
> the request for tclodbc yourself. Thank you for the work!

Merged and uploaded to unstable.

Thank you
Andreas.

-- 
https://fam-tille.de



Bug#1085193:

2024-10-18 Thread Sid T
Works now with 0.3.21 in Debian Unstable.

Thanks for the quick response!



Bug#1085092: libglib2.0-0: segfault after installing shared-mime-info from Homebrew

2024-10-18 Thread Lennart Ackermans

On 18-10-2024 19:44, Simon McVittie wrote:

Does this happen for literally any JSON file (for example
`echo "{}" > object.json`) or does the JSON file that is required to
reproduce the crash have non-trivial contents?
Any non-empty file that ends in ".json" causes a segfault. It doesn't 
even have to be valid json.

Is there a single file or combination of files that reproduce this without
installing arbitrary software from outside Debian?


Yes! I've attached a minimal version of freedesktop.org.xml that causes 
a segfault. It seems it has something to do with the interaction between 
multiple mime-type definitions, since the problem goes away after 
removing a single json or javascript related mime-type.


Best,

Lennart


http://www.freedesktop.org/standards/shared-mime-info";>





































]>

http://www.freedesktop.org/standards/shared-mime-info";>
  
ECMAScript program
ECMAScript 程式
ECMAScript 程序
Chương trình ECMAScript
програма мовою ECMAScript
ECMAScript programı
ECMAScript-program
програм ЕЦМАСкрипте
program ECMAScript
Programska datoteka ECMAScript
ECMAScript වැඩසටහන
Program ECMAScript
Программа ECMAScript
Program ECMAScript
Programa ECMAScript
programa ECMAScript
Pogram ECMAScript
programa ECMAEscript
ECMAScript-program
ECMAScript-programma
ECMAScript-program
ECMAScript programma
ECMAScript programa
ECMAScript 프로그램
ECMAScript программасы
ECMAScript პროგრამა
ECMAScript プログラム
Programma ECMAScript
ECMAScript forrit
Program ECMAScript
Programma ECMAScript
ECMAScript program
ECMAScript program
תכנית EMCAScript
programa en ECMAScript
ríomhchlár ECMAScript
program ECMAScript
programme ECMAScript
ECMAScript forrit
ECMAScript-ohjelma
ECMAScript programa
programa en ECMAScript
ECMAScript program
Πρόγραμμα ECMAScript
ECMAScript-Programm
ECMAScript-program
program v jazyce ECMAScript
programa ECMAScript
Програма — ECMAScript
Prahrama ECMAScript
праграма ECMAScript
برنامج ECMAScript
ECMAScript-program




  
  
JSON document
JSON 文件
JSON 文档
документ JSON
JSON belgesi
JSON-dokument
ЈСОН документ
dokument JSON
Dokument JSON
JSON ලේඛනය
Dokument JSON
Документ JSON
Documento JSON
documento JSON
Dokument JSON
document JSON
JSON-document
JSON 문서
JSON құжаты
JSON ドキュメント
Documento JSON
JSON skjal
Dokumen JSON
Documento JSON
JSON dokumentum
JSON dokument
מסמך JSON
Documento JSON
cáipéis JSON
document JSON
document JSON
JSON-asiakirja
JSON dokumentua
documento JSON
JSON document
Έγγραφο JSON
JSON-Dokument
JSON-dokument
dokument JSON
document JSON
Документ — JSON
дакумент JSON
Documentu JSON
مستند JSON
JSON-dokument
JSON
JavaScript Object Notation



  
  
JSON5 document
документ JSON5
JSON5-dokument
Документ JSON5
Dokument JSON5
documento JSON5
JSON5-Dokument
JSON5
JavaScript Object Notation 5



  
  
JRD document
JRD 文件
JRD 文档
документ JRD
JRD belgesi
JRD-dokument
ЈРД документ
dokument JRD
Dokument JRD
JRD ලේඛනය
Dokument JRD
Документ JRD
Documento JRD
doxumento JRD
Dokument JRD
document JRD
JRD-document
JRD 문서
JRD құжаты
JRD ドキュメント
Documento JRD
JRD skjal
Dokumen JRD
Documento JRD
JRD dokumentum
JRD dokument
מסמך JRD
Documento JRD
cáipéis JRD
document JRD
document JRD
JRD-asiakirja
JRD dokumentua
documento JRD
JRD document
Έγγραφο JRD
JRD-Dokument
JRD-dokument
dokument JRD
document JRD
Документ — JRD
дакумент JRD
Documentu JRD
مستند JRD
JRD-dokument
JRD
JSON Resource Descriptor



  
  
JSON patch
JSON 修補檔
JSON 补丁
латка JSON
JSON yaması
JSON patch
ЈСОН закрпа
arnë JSON
Popravek JSON
JSON පැච්
Záplata JSON
Патч JSON
Patch JSON
patch JSON
Łata JSON
correctiu JSON
JSON-patch
JSON 패치
JSON өзгерісі
JSON パッチ
Patch JSON
JSON kóðabót
Patch JSON
Patch JSON
JSON javítócsomag
JSON zakrpa
טלאי JSON
Parche JSON
paiste JSON
blec JSON
correctif JSON
JSON-paikkatiedosto
JSON adabakia
parche en JSON
JSON patch
JSON-Patch
JSON-rettelse
cesta JSON
pedaç de JSON
Кръпка — JSON
патч JSON
رقعة JSON
JSON
JavaScript Object Notation



  
  
JSON-LD document
JSON-LD 文件
JSON-LD 文档
документ JSON-LD
JSON-LD belgesi
JSON-LD-dokument
ЈСОН-ЛД документ
dokument JSON-LD
Dokument JSON-LD
JSON-LD ලේඛනය
Dokument JSON-LD
Документ JSON-

Bug#1085388: ITP: einops -- Flexible and powerful tensor operations for readable and reliable code.

2024-10-18 Thread Mo Zhou

Package: wnpp
Severity: wishlist
Owner: Mo Zhou 
X-Debbugs-Cc: debian-de...@lists.debian.org

* Package name    : einops
* URL : https://einops.rocks
* License : MIT/Expat
  Programming Lang: Python
  Description : Flexible and powerful tensor operations for 
readable and reliable code.


Flexible and powerful tensor operations for readable and reliable code.
Supports numpy, pytorch, tensorflow, jax, and others.

Thank you for using reportbug



Bug#1085289: perl breaks backuppc autopkgtest: no ping response from localhost

2024-10-18 Thread Noah Meyerhans
On Fri, Oct 18, 2024 at 08:04:59PM +0200, Paul Gevers wrote:
> > The sysctl is namespaced, so it should suffice to set it in the
> > testbed container.
> 
> So, this should be done by src:backuppc then.

That'll work, obviously, but I do think it should be considered
system-wide on the debci lxc environment.  On a common Debian
installation, this isn't something a package maintainer or user should
need to care about, as the defaults should result in ping working out of
the box.

noah



Bug#1085391: python3-google-api-python-client has an undeclared file conflict

2024-10-18 Thread Helmut Grohne
Package: python3-google-api-python-client
Version: 2.149.0-1.1
Severity: serious
User: debian...@lists.debian.org
Usertags: fileconflict
Control: affects -1 + python3-googleapi

python3-google-api-python-client has an undeclared file conflict. This
may result in an unpack error from dpkg.

The files
 * /usr/lib/python3/dist-packages/apiclient/__init__.py
 * /usr/lib/python3/dist-packages/googleapiclient/__init__.py
 * /usr/lib/python3/dist-packages/googleapiclient/_auth.py
 * /usr/lib/python3/dist-packages/googleapiclient/_helpers.py
 * /usr/lib/python3/dist-packages/googleapiclient/channel.py
 * /usr/lib/python3/dist-packages/googleapiclient/discovery.py
 * /usr/lib/python3/dist-packages/googleapiclient/discovery_cache/__init__.py
 * 
/usr/lib/python3/dist-packages/googleapiclient/discovery_cache/appengine_memcache.py
 * /usr/lib/python3/dist-packages/googleapiclient/discovery_cache/base.py
 * /usr/lib/python3/dist-packages/googleapiclient/discovery_cache/file_cache.py
 * /usr/lib/python3/dist-packages/googleapiclient/errors.py
 * /usr/lib/python3/dist-packages/googleapiclient/http.py
 * /usr/lib/python3/dist-packages/googleapiclient/mimeparse.py
 * /usr/lib/python3/dist-packages/googleapiclient/model.py
 * /usr/lib/python3/dist-packages/googleapiclient/sample_tools.py
 * /usr/lib/python3/dist-packages/googleapiclient/schema.py
are contained in the packages
 * python3-google-api-python-client/2.149.0-1.1 as present in unstable
 * python3-googleapi
   * 1.7.11-4 as present in bullseye
   * 1.7.12-1 as present in bookworm

The files
 * /usr/lib/python3/dist-packages/apiclient/__init__.py
 * /usr/lib/python3/dist-packages/googleapiclient/__init__.py
 * /usr/lib/python3/dist-packages/googleapiclient/_auth.py
 * /usr/lib/python3/dist-packages/googleapiclient/_helpers.py
 * /usr/lib/python3/dist-packages/googleapiclient/channel.py
 * /usr/lib/python3/dist-packages/googleapiclient/discovery.py
 * /usr/lib/python3/dist-packages/googleapiclient/discovery_cache/__init__.py
 * 
/usr/lib/python3/dist-packages/googleapiclient/discovery_cache/appengine_memcache.py
 * /usr/lib/python3/dist-packages/googleapiclient/discovery_cache/base.py
 * 
/usr/lib/python3/dist-packages/googleapiclient/discovery_cache/documents/abusiveexperiencereport.v1.json
 * 
/usr/lib/python3/dist-packages/googleapiclient/discovery_cache/documents/acceleratedmobilepageurl.v1.json
 * 
/usr/lib/python3/dist-packages/googleapiclient/discovery_cache/documents/accessapproval.v1.json
 * 
/usr/lib/python3/dist-packages/googleapiclient/discovery_cache/documents/accesscontextmanager.v1.json
 * 
/usr/lib/python3/dist-packages/googleapiclient/discovery_cache/documents/accesscontextmanager.v1beta.json
 * 
/usr/lib/python3/dist-packages/googleapiclient/discovery_cache/documents/acmedns.v1.json
 * 
/usr/lib/python3/dist-packages/googleapiclient/discovery_cache/documents/addressvalidation.v1.json
 * 
/usr/lib/python3/dist-packages/googleapiclient/discovery_cache/documents/adexchangebuyer.v1.2.json
 * 
/usr/lib/python3/dist-packages/googleapiclient/discovery_cache/documents/adexchangebuyer.v1.3.json
 * 
/usr/lib/python3/dist-packages/googleapiclient/discovery_cache/documents/adexchangebuyer.v1.4.json
 * 
/usr/lib/python3/dist-packages/googleapiclient/discovery_cache/documents/adexchangebuyer2.v2beta1.json
 * 
/usr/lib/python3/dist-packages/googleapiclient/discovery_cache/documents/adexperiencereport.v1.json
 * 
/usr/lib/python3/dist-packages/googleapiclient/discovery_cache/documents/admin.datatransfer_v1.json
 * 
/usr/lib/python3/dist-packages/googleapiclient/discovery_cache/documents/admin.datatransferv1.json
 * 
/usr/lib/python3/dist-packages/googleapiclient/discovery_cache/documents/admin.directory_v1.json
 * 
/usr/lib/python3/dist-packages/googleapiclient/discovery_cache/documents/admin.directoryv1.json
 * 
/usr/lib/python3/dist-packages/googleapiclient/discovery_cache/documents/admin.reports_v1.json
 * 
/usr/lib/python3/dist-packages/googleapiclient/discovery_cache/documents/admin.reportsv1.json
 * 
/usr/lib/python3/dist-packages/googleapiclient/discovery_cache/documents/admob.v1.json
 * 
/usr/lib/python3/dist-packages/googleapiclient/discovery_cache/documents/admob.v1beta.json
 * 
/usr/lib/python3/dist-packages/googleapiclient/discovery_cache/documents/adsense.v2.json
 * 
/usr/lib/python3/dist-packages/googleapiclient/discovery_cache/documents/adsensehost.v4.1.json
 * 
/usr/lib/python3/dist-packages/googleapiclient/discovery_cache/documents/adsenseplatform.v1.json
 * 
/usr/lib/python3/dist-packages/googleapiclient/discovery_cache/documents/adsenseplatform.v1alpha.json
 * 
/usr/lib/python3/dist-packages/googleapiclient/discovery_cache/documents/advisorynotifications.v1.json
 * 
/usr/lib/python3/dist-packages/googleapiclient/discovery_cache/documents/aiplatform.v1.json
 * 
/usr/lib/python3/dist-packages/googleapiclient/discovery_cache/documents/aiplatform.v1beta1.json
 * 
/usr/lib/python3/dist-packages/googleapiclient/discovery_cache/documents/airquality.v1.j

Bug#1085389: python3-pyvkfft-cuda has an undeclared file conflict on /usr/lib/python3/dist-packages/pyvkfft/cuda.py

2024-10-18 Thread Helmut Grohne
Package: python3-pyvkfft-cuda
Version: 2024.1.4+ds1-3
Severity: serious
User: debian...@lists.debian.org
Usertags: fileconflict
Control: affects -1 + python3-pyvkfft

python3-pyvkfft-cuda has an undeclared file conflict. This may result in
an unpack error from dpkg.

The file /usr/lib/python3/dist-packages/pyvkfft/cuda.py is contained in
the packages
 * python3-pyvkfft
   * 2022.1.1-3+b1 as present in bookworm
   * 2024.1.2+ds1-2~bpo12+1 as present in bookworm-backports
 * python3-pyvkfft-cuda/2024.1.4+ds1-3 as present in unstable

These packages can be unpacked concurrently, because there is no
relevant Replaces or Conflicts relation. Attempting to unpack these
packages concurrently results in an unpack error from dpkg, because none
of the packages installs a diversion for the affected file.

Kind regards

The Debian Usr Merge Analysis Tool

This bug report has been automatically filed with no human intervention.
The source code is available at https://salsa.debian.org/helmutg/dumat.
If the filing is unclear or in error, don't hesitate to contact
hel...@subdivi.de for assistance.



Bug#1085390: gkrellm-thinkbat FTCBFS: hard codes the build architecture pkg-config

2024-10-18 Thread Helmut Grohne
Source: gkrellm-thinkbat
Version: 0.2.3-1
Tags: patch upstream
User: debian-cr...@lists.debian.org
Usertags: ftcbfs

gkrellm-thinkbat fails to cross build from source, because the upstream
Makefile hard codes the build architecture pkg-config and thus fails to
locate dependencies that are only requested for the host architecture by
Build-Depends. I'm attaching a patch for your convenience.

Helmut
--- gkrellm-thinkbat-0.2.3.orig/Makefile
+++ gkrellm-thinkbat-0.2.3/Makefile
@@ -1,8 +1,9 @@
 VERSION = 0.2.3
 CC = gcc
+PKG_CONFIG ?= pkg-config
 CPPFLAGS +=
 CFLAGS += -I. -Wall -pedantic -O2
-INCLUDE = `pkg-config gtk+-2.0 --cflags` -fPIC -DVERSION=\"$(VERSION)\"
+INCLUDE = `$(PKG_CONFIG) gtk+-2.0 --cflags` -fPIC -DVERSION=\"$(VERSION)\"
 LDFLAGS += -shared -lm
 INSTALL ?= install
 INSTALLDIR = $(DESTDIR)/usr/lib/gkrellm2/plugins/


Bug#1085370: disable unmerged-bin taint (when /bin and /sbin not merged)

2024-10-18 Thread Michael Gold
On Fri, Oct 18, 2024 at 17:51:21 +0100, Luca Boccassi wrote:
> They cannot be disabled, there are no options to do so, feel free to
> send a patch upstream to implement such a feature if you want to do so

An option doesn't seem like the right way to handle this.  It would
complicate configuration parsing and documentation for little benefit,
and then we'd still need the package to ship a Debian-specific drop-in
or something like that.

The warning itself has no obvious benefit to users, given that almost
everyone seeing it will be using a distribution and thus be un-able to
fix it (without breaking their package managers).  This makes me think
that the feature exists mostly to pressure distributors, and that an
up-stream discussion is not likely to be productive.

I conclude that it's Debian that needs to make the decision: either
merge the directories as the systemd developers want, or carry a patch
to disable the warning.  Having a Debian package warn that the system
follows the Debian-mandated layout is not reasonable.

If you still don't agree with patching systemd, I guess this will need
to be reported against the debian-policy package.  I'll do that if you
don't want to.

-- Michael


signature.asc
Description: PGP signature


Bug#1081988: Proceeding with removal of xrstools

2024-10-18 Thread Helmut Grohne
Control: severity 1081988 normal
Control: retitle 1081988 RM: xrstools -- RoQA; rc-buggy
Control: reassign 1081988 ftp.debian.org
Control: affects 1081988 + src:xrstools

Dear xrstools maintainer and ftp team,

a month has passed since filing a suggestion to remove xrstools
from Debian. It was suggested for removal due to not being part of bookworm
nor trixie and having accumulated a long-standing RC bug.
 * #1022504: xrstools: FTBFS: distutils.errors.DistutilsClassError: command 
class  must subclass Command
   Last modified: 1 year, 4 months


Since the suggestion bug was neither closed nor tagged in a month, silent
consent to proceed with removal is assumed.

Kind regards

A tool for automatically removing packages from unstable

This bug reply has been automatically sent with little human intervention.
If the filing is unclear or in error, don't hesitate to contact
Helmut Grohne  for assistance.



Bug#1081990: Proceeding with removal of mod-gnutls

2024-10-18 Thread Helmut Grohne
Control: severity 1081990 normal
Control: retitle 1081990 RM: mod-gnutls -- RoQA; rc-buggy
Control: reassign 1081990 ftp.debian.org
Control: affects 1081990 + src:mod-gnutls

Dear mod-gnutls maintainer and ftp team,

a month has passed since filing a suggestion to remove mod-gnutls
from Debian. It was suggested for removal due to not being part of bookworm
nor trixie and having accumulated 2 long-standing RC bugs.
 * #942737: libapache2-mod-gnutls: mod_gnutls consumes 100% cpu (CVE-2023-25824)
   Last modified: 1 year, 7 months

 * #1050670: mod-gnutls: FTBFS: GnuTLS: Failed to initialize: (-1250) An 
unimplemented or disabled feature has been requested.
   Last modified: 1 year, 1 month


Since the suggestion bug was neither closed nor tagged in a month, silent
consent to proceed with removal is assumed.

Kind regards

A tool for automatically removing packages from unstable

This bug reply has been automatically sent with little human intervention.
If the filing is unclear or in error, don't hesitate to contact
Helmut Grohne  for assistance.



Bug#1081991: Proceeding with removal of jquery-simpletreemenu

2024-10-18 Thread Helmut Grohne
Control: severity 1081991 normal
Control: retitle 1081991 RM: jquery-simpletreemenu -- RoQA; rc-buggy
Control: reassign 1081991 ftp.debian.org
Control: affects 1081991 + src:jquery-simpletreemenu

Dear jquery-simpletreemenu maintainer and ftp team,

a month has passed since filing a suggestion to remove jquery-simpletreemenu
from Debian. It was suggested for removal due to not being part of bookworm
nor trixie and having accumulated a long-standing RC bug.
 * #979940: jquery-simpletreemenu: node-uglify is deprecated in favor of 
uglifyjs
   Last modified: 1 year, 4 months


Since the suggestion bug was neither closed nor tagged in a month, silent
consent to proceed with removal is assumed.

Kind regards

A tool for automatically removing packages from unstable

This bug reply has been automatically sent with little human intervention.
If the filing is unclear or in error, don't hesitate to contact
Helmut Grohne  for assistance.



Bug#1085392: Should zmodemjs be removed from unstable?

2024-10-18 Thread Helmut Grohne
Source: zmodemjs
Severity: important
User: helm...@debian.org
Usertags: sidremove

Dear maintainer,

I suggest removing zmodemjs from Debian for the following reasons:
 * It accumulated one RC-bug:
   + #1005454: zmodemjs: FTBFS: Can't exec "webpack": No such file or directory 
at /usr/share/perl5/Debian/Debhelper/Dh_Lib.pm line 523.
 Last modified: 1 year, 4 months

 * It is not part of bookworm or trixie and is not a key package.

This bug serves as a pre-removal warning. After one month, the bug will be
reassigned to ftp.debian.org to actually request removal of the package.

In case the package should be kept in unstable, please evaluate each of the
RC-bugs listed above.
 * If the bug is meant to permanently prevent the package from entering testing
   or a stable release, but this package should stay part of unstable, please
   add a usertag:

   user helm...@debian.org
   usertags NNN + sidremove-ignore

 * If the bug no longer applies, please close it. If it is closed, check
   whether the fixed version is correct and adjust if necessary.

 * Is the bug really release-critical? If not, please downgrade.

 * If the bug still applies, please send a status update at least once a year.

Once all of the mentioned RC bugs have been acted upon in one way or another,
please close this bug.

In case the package should be removed from unstable, you may reassign this
bug report:

Control: severity -1 normal
Control: retitle -1 RM: zmodemjs -- RoM; rc-buggy
Control: reassign -1 ftp.debian.org
Control: affects -1 + src:zmodemjs

Alternatively, you may wait a month and have it reassigned.

In case you disagree with the above, please add a wontfix tag to this bug.

Control: tags -1 + wontfix

Doing so will also prevent automatic reassignment.

Kind regards

A tool for automatically removing packages from unstable

This bug report has been automatically filed with little human intervention.
If the filing is unclear or in error, don't hesitate to contact
Helmut Grohne  for assistance.



Bug#1081985: Proceeding with removal of irssi-plugin-robustirc

2024-10-18 Thread Helmut Grohne
Control: severity 1081985 normal
Control: retitle 1081985 RM: irssi-plugin-robustirc -- RoQA; rc-buggy
Control: reassign 1081985 ftp.debian.org
Control: affects 1081985 + src:irssi-plugin-robustirc

Dear irssi-plugin-robustirc maintainer and ftp team,

a month has passed since filing a suggestion to remove irssi-plugin-robustirc
from Debian. It was suggested for removal due to not being part of bookworm
nor trixie and having accumulated a long-standing RC bug.
 * #1015080: irssi-plugin-robustirc: FTBFS: robustsession.c:599:25: error: 
‘G_INPUT_READ’ undeclared (first use in this function); did you mean 
‘I_INPUT_READ’?
   Last modified: 1 year, 4 months


Since the suggestion bug was neither closed nor tagged in a month, silent
consent to proceed with removal is assumed.

Kind regards

A tool for automatically removing packages from unstable

This bug reply has been automatically sent with little human intervention.
If the filing is unclear or in error, don't hesitate to contact
Helmut Grohne  for assistance.



Bug#1081984: Proceeding with removal of kryo-serializers

2024-10-18 Thread Helmut Grohne
Control: severity 1081984 normal
Control: retitle 1081984 RM: kryo-serializers -- RoQA; rc-buggy
Control: reassign 1081984 ftp.debian.org
Control: affects 1081984 + src:kryo-serializers

Dear kryo-serializers maintainer and ftp team,

a month has passed since filing a suggestion to remove kryo-serializers
from Debian. It was suggested for removal due to not being part of bookworm
nor trixie and having accumulated a long-standing RC bug.
 * #875594: FTBFS with Java 9: test failures around reflection on core classes
   Last modified: 1 year, 4 months


Since the suggestion bug was neither closed nor tagged in a month, silent
consent to proceed with removal is assumed.

Kind regards

A tool for automatically removing packages from unstable

This bug reply has been automatically sent with little human intervention.
If the filing is unclear or in error, don't hesitate to contact
Helmut Grohne  for assistance.



Bug#1081989: Proceeding with removal of shotdetect

2024-10-18 Thread Helmut Grohne
Control: severity 1081989 normal
Control: retitle 1081989 RM: shotdetect -- RoQA; rc-buggy
Control: reassign 1081989 ftp.debian.org
Control: affects 1081989 + src:shotdetect

Dear shotdetect maintainer and ftp team,

a month has passed since filing a suggestion to remove shotdetect
from Debian. It was suggested for removal due to not being part of bookworm
nor trixie and having accumulated a long-standing RC bug.
 * #1004719: shotdetect: FTBFS with ffmpeg 5.0
   Last modified: 1 year, 4 months


Since the suggestion bug was neither closed nor tagged in a month, silent
consent to proceed with removal is assumed.

Kind regards

A tool for automatically removing packages from unstable

This bug reply has been automatically sent with little human intervention.
If the filing is unclear or in error, don't hesitate to contact
Helmut Grohne  for assistance.



Bug#1085387: iwlwifi: wifi does not work at startup, starts working after 2-3 reboots and then works fine

2024-10-18 Thread Sezer Yalcin
Package: firmware-iwlwifi
Version: 20230210-5
Severity: important
File: iwlwifi
X-Debbugs-Cc: se...@ymail.com, se...@php.net



-- System Information:
Debian Release: 12.7
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

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

firmware-iwlwifi depends on no packages.

firmware-iwlwifi recommends no packages.

Versions of packages firmware-iwlwifi suggests:
ii  initramfs-tools  0.142+deb12u1

-- no debconf information



Bug#1081987: Proceeding with removal of ruby-diaspora-federation

2024-10-18 Thread Helmut Grohne
Control: severity 1081987 normal
Control: retitle 1081987 RM: ruby-diaspora-federation -- RoQA; rc-buggy
Control: reassign 1081987 ftp.debian.org
Control: affects 1081987 + src:ruby-diaspora-federation

Dear ruby-diaspora-federation maintainer and ftp team,

a month has passed since filing a suggestion to remove ruby-diaspora-federation
from Debian. It was suggested for removal due to not being part of bookworm
nor trixie and having accumulated a long-standing RC bug.
 * #1006031: ruby-diaspora-federation: FTBFS: ERROR:  Error installing 
/tmp/d20220218-85959-ao9ro1/diaspora_federation-0.2.7.gem: 
diaspora_federation-0.2.7 requires Ruby version ~> 2.1. The current ruby 
version is 3.0.2.107.
   Last modified: 1 year, 4 months


Since the suggestion bug was neither closed nor tagged in a month, silent
consent to proceed with removal is assumed.

Kind regards

A tool for automatically removing packages from unstable

This bug reply has been automatically sent with little human intervention.
If the filing is unclear or in error, don't hesitate to contact
Helmut Grohne  for assistance.



Bug#1085350: azure-devops-cli-extension: Python SyntaxWarning

2024-10-18 Thread Graham Inggs
Source: azure-devops-cli-extension
Version: 1.0.1-1
User: debian-pyt...@lists.debian.org
Usertags: syntaxwarning

Hi Maintainer

The SyntaxWarning below were emitted when this package was tested with
pipuarts[1].

Regards
Graham


[1] https://piuparts.debian.org/sid/source/a/azure-devops-cli-extension.html


  Setting up python3-azext-devops (1.0.1-1) ...
  
/usr/lib/python3/dist-packages/azext_devops/devops_sdk/v5_0/feed/models.py:101:
SyntaxWarning: invalid escape sequence '\,'
"""FeedCore.
  
/usr/lib/python3/dist-packages/azext_devops/devops_sdk/v5_0/feed/models.py:209:
SyntaxWarning: invalid escape sequence '\,'
"""FeedUpdate.
  
/usr/lib/python3/dist-packages/azext_devops/devops_sdk/v5_0/feed/models.py:985:
SyntaxWarning: invalid escape sequence '\,'
"""Feed.
  
/usr/lib/python3/dist-packages/azext_devops/devops_sdk/v5_1/feed/models.py:101:
SyntaxWarning: invalid escape sequence '\,'
"""
  
/usr/lib/python3/dist-packages/azext_devops/devops_sdk/v5_1/feed/models.py:220:
SyntaxWarning: invalid escape sequence '\,'
"""
  
/usr/lib/python3/dist-packages/azext_devops/devops_sdk/v5_1/feed/models.py:1049:
SyntaxWarning: invalid escape sequence '\,'
"""
  
/usr/lib/python3/dist-packages/azext_devops/devops_sdk/v6_0/feed/models.py:101:
SyntaxWarning: invalid escape sequence '\,'
"""
  
/usr/lib/python3/dist-packages/azext_devops/devops_sdk/v6_0/feed/models.py:224:
SyntaxWarning: invalid escape sequence '\,'
"""
  
/usr/lib/python3/dist-packages/azext_devops/devops_sdk/v6_0/feed/models.py:1080:
SyntaxWarning: invalid escape sequence '\,'
"""



Bug#1085334: dbusada: calls dbus_get_local_machine_id() which has bad error-handling

2024-10-18 Thread Reto Buerki

On 10/18/24 15:27, Simon McVittie wrote:

Based on my limited understanding of the Ada language, it looks as though
dbusada calls dbus_get_local_machine_id(), which has no good mechanism
for reporting an error, and therefore will spam warnings to standard error
(and possibly crash) if the D-Bus machine ID has not been set up correctly.
This function should be considered deprecated.


dbusada does not call dbus_get_local_machine_id() on its own initiative, 
see the source code of the library. This function is part of the 
auto-generated thin binding though.


How do you deduce that dbusada calls this function?


Please prefer to use dbus_try_get_local_machine_id(), which takes
a DBusError parameter and therefore can be used to report errors in
whatever way is considered to be most appropriate by the caller. This
has been available in upstream stable releases since dbus 1.12.0 (2017).


The dbus_try_get_local_machine_id() is also part of the thin layer and 
can be used by an application if it desires.


Kind regards,
- reto



Bug#1085351: camo: Permission for team upload of camo

2024-10-18 Thread Andreas Tille
Source: camo
Version: 2.3.0+dfsg-1.1
Severity: important
X-Debbugs-Cc: Zulip Debian Packaging Team , Luke Faraone 
, 845...@bugs.debian.org, Package Salvaging Team 
, 732...@bugs.debian.org

Hi Luke,

Your package camo was highlighted in the Bug of the Day[1] initiative,
which aims to introduce newcomers to manageable tasks and guide them
through the workflow to solve them. The focus of this initiative is on
migrating packages to Salsa, as it's a great way to familiarize
newcomers with a consistent Git-based workflow.

Usually we file Intend To Salvage bugs[2] if we move some package from
invalid VCS (=old Alioth) to Salsa.  However, I have seen the maintainer
is just a team (Zulip Debian Packaging Team) and it seems well located
inside this team.  Thus salvaging is not the correct procedure since we
do not intend to change the team - just make it available on Salsa to
enable better cooperation between developers.  I'm just filing this
ITS-like bug report to formalise and document the procedure.

Since there is no team space on Salsa for the Zulip Debian Packaging
Team (yet) I have migrated the packaging to debian team[3] (which
perfectly fits its former location under collab-maint).  I've fixed
the two bugs that are in CC and modernised the packaging.  The package
salvage team is also busy adding systemd support which would fix the
last open bug.  I just want to ask you kindly to permit a team upload
to make those fixes and the new Vcs location public.

Kind regards
Andreas.

[1] https://salsa.debian.org/tille/tiny_qa_tools/-/wikis/Tiny-QA-tasks
[2] 
https://www.debian.org/doc/manuals/developers-reference/pkgs.en.html#package-salvaging
[3] https://salsa.debian.org/debian/camo


-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (501, 'testing'), (50, 'buildd-unstable'), (50, 'unstable'), (5, 
'experimental'), (1, 'buildd-experimental')
Architecture: amd64 (x86_64)

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



Bug#1085340: fcitx: calls dbus_get_local_machine_id() which has bad error-handling

2024-10-18 Thread Boyuan Yang
Control: tags 1085340 +wontfix

在 2024-10-18五的 14:40 +0100,Simon McVittie写道:
> Source: fcitx
> Version: 1:4.2.9.9-2
> Severity: normal
> Tags: upstream
> 
> Several files in fcitx contain calls to dbus_get_local_machine_id(),
> which has no good mechanism for reporting an error, and therefore will
> spam warnings to standard error (and possibly crash) if the D-Bus machine
> ID has not been set up correctly. This function should be considered
> deprecated.
> 
> Please prefer to use dbus_try_get_local_machine_id(), which takes a
> DBusError parameter (same calling convention as e.g. dbus_validate_path())
> and therefore can be used to report errors in whatever way is considered
> to be most appropriate by the caller. This has been available in upstream
> stable releases since dbus 1.12.0 (2017).

As the fcitx upstream development has ceased [1], no upstream patch can be
expected. Tagging it as wontfix.

[1] https://lists.debian.org/debian-input-method/2024/10/msg00042.html

Thanks,
Boyuan Yang


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


Bug#1085330: astrometry.net: Python SyntaxWarning

2024-10-18 Thread Graham Inggs
Source: astrometry.net
Version: 0.96+dfsg-1
User: debian-pyt...@lists.debian.org
Usertags: syntaxwarning

Hi Maintainer

The SyntaxWarning below were emitted when this package was tested with
pipuarts[1].

Regards
Graham


[1] https://piuparts.debian.org/sid/source/a/astrometry.net.html


  Setting up python3-astrometry (0.96+dfsg-1) ...
  /usr/lib/python3/dist-packages/astrometry/sdss/yanny.py:777:
SyntaxWarning: invalid escape sequence '\`'
"""Converts text into tables that users can use.



Bug#1085329: astlib: Python SyntaxWarning

2024-10-18 Thread Graham Inggs
Source: astlib
Version: 0.12.0-1
User: debian-pyt...@lists.debian.org
Usertags: syntaxwarning

Hi Maintainer

The SyntaxWarning below were emitted when this package was tested with
pipuarts[1].

Regards
Graham


[1] https://piuparts.debian.org/sid/source/a/astlib.html


  Setting up python3-astlib (0.12.0-1) ...
  /usr/lib/python3/dist-packages/astLib/astPlots.py:77: SyntaxWarning:
invalid escape sequence '\p'
PRIME = "$^\prime$"
  /usr/lib/python3/dist-packages/astLib/astPlots.py:79: SyntaxWarning:
invalid escape sequence '\p'
DOUBLE_PRIME = "$^{\prime\prime}$"
  /usr/lib/python3/dist-packages/astLib/astPlots.py:908:
SyntaxWarning: invalid escape sequence '\s'
rString=hString+"$^{\sf{h}}$"
  /usr/lib/python3/dist-packages/astLib/astPlots.py:910:
SyntaxWarning: invalid escape sequence '\s'
rString=hString+"$^{\sf{h}}$"+mString+"$^{\sf{m}}$"
  /usr/lib/python3/dist-packages/astLib/astPlots.py:910:
SyntaxWarning: invalid escape sequence '\s'
rString=hString+"$^{\sf{h}}$"+mString+"$^{\sf{m}}$"
  /usr/lib/python3/dist-packages/astLib/astPlots.py:912:
SyntaxWarning: invalid escape sequence '\s'
rString=hString+"$^{\sf{h}}$"+mString+"$^{\sf{m}}$"+sString+"$^{\sf{s}}$"
  /usr/lib/python3/dist-packages/astLib/astPlots.py:912:
SyntaxWarning: invalid escape sequence '\s'
rString=hString+"$^{\sf{h}}$"+mString+"$^{\sf{m}}$"+sString+"$^{\sf{s}}$"
  /usr/lib/python3/dist-packages/astLib/astPlots.py:912:
SyntaxWarning: invalid escape sequence '\s'
rString=hString+"$^{\sf{h}}$"+mString+"$^{\sf{m}}$"+sString+"$^{\sf{s}}$"



Bug#1085317: acpica-tools: acpixtract fails to extract SSDT: `Table [SSDT] was not found in …`

2024-10-18 Thread Paul Menzel

Package: acpica-tools
Version: 20240827-1
Severity: important
Forwarded: https://github.com/acpica/acpica/issues/978


Dear Debian folks,


Release 20240827 regressed and `acpixtract` fails to extract the SSDT:

Table [SSDT] was not found in …

I bisected the issue to commit ad5755dd8 (acpixtract: don't abort 
AxExtractTables for AX_OPTIONAL_TABLES) and reported the issue upstream 
[1]. It might make sense to revert the commit in the Debian package.



Kind regards,

Paul


[1]: https://github.com/acpica/acpica/issues/978



Bug#1085332: ariba: Python SyntaxWarning

2024-10-18 Thread Graham Inggs
Source: ariba
Version: 2.14.7+ds-2
User: debian-pyt...@lists.debian.org
Usertags: syntaxwarning

Hi Maintainer

The SyntaxWarning below were emitted when this package was tested with
pipuarts[1].

Regards
Graham


[1] https://piuparts.debian.org/sid/source/a/ariba.html


  Setting up ariba (2.14.7+ds-2+b1) ...
  /usr/lib/python3/dist-packages/ariba/external_progs.py:34:
SyntaxWarning: invalid escape sequence '\.'
'cdhit': ('', re.compile('CD-HIT version ([0-9\.]+) \(')),
  /usr/lib/python3/dist-packages/ariba/external_progs.py:35:
SyntaxWarning: invalid escape sequence '\.'
'nucmer': ('--version', re.compile('([0-9]+\.[0-9\.]+.*$)')),
  /usr/lib/python3/dist-packages/ariba/external_progs.py:36:
SyntaxWarning: invalid escape sequence '\.'
'spades': ('--version', re.compile('SPAdes.*v([0-9\.]+)'))



Bug#1078734: ITP: legacycrypt -- The legacycrypt module is a standalone version of https://docs.python.org/3/library/crypt.html (deprecated), to ease 3.13 transition.

2024-10-18 Thread Alexandre Detiste
Thank you for keeping an eye on this.

There was an even more specific proposal of the Python Team to use the
"python-zombie-*"
namespace for all the modules removed by PEP594 and further future
deprecation PEPs;
this is based on the model of existing python-zombie-imp.

https://peps.python.org/pep-0594/

I packaged python-zombie-telnetlib as a "native" package;
it's a single file that will likely never change anymore.

Someone could create a project on Pypi, maybe... we'll see.

Here legacycrypt is an already established name,
it can stay as python-legacycrypt. (?)

Greetings

Le ven. 18 oct. 2024 à 14:36, Guillem Jover  a écrit :
> > * URL : https://github.com/tiran/legacycrypt
> >   Description : The legacycrypt module is a standalone version of 
> > https://docs.python.org/3/library/crypt.html (crypt was removed in Python 
> > 3.13).
>
> This seems to be a python module only package, but its source package
> name is not currently namespaced. Given that it has not yet passed NEW,
> please namespace it with python- to avoid taking on the global namespace,
> so that we do not "prevent" packaging something that for example installs
> a command with the same name (or having to end up using a non-obvious one
> for that, or requiring a future rename), so that it's easier to see what
> it is about when doing archive-wide analysis from Sources, or dd-lists,
> or even reading changelogs via stuff like apt-listchanges, like the rest
> of the language specific teams are doing. :)



Bug#1085333: rust-dbus: calls dbus_get_local_machine_id() which has bad error-handling

2024-10-18 Thread Simon McVittie
Source: rust-dbus
Version: 0.9.7-1
Severity: normal
Tags: upstream

rust-dbus calls dbus_get_local_machine_id(), which has no good mechanism
for reporting an error, and therefore will spam warnings to standard error
(and possibly crash) if the D-Bus machine ID has not been set up correctly.
This function should be considered deprecated.

Please prefer to use dbus_try_get_local_machine_id(), which takes
a DBusError parameter and therefore can be used to report errors in
whatever way is considered to be most appropriate by the caller. This
has been available in upstream stable releases since dbus 1.12.0 (2017).

Thanks,
smcv



Bug#1085375: node-markdown-to-jsx: CVE-2024-21535

2024-10-18 Thread Moritz Mühlenhoff
Source: node-markdown-to-jsx
X-Debbugs-CC: t...@security.debian.org
Severity: important
Tags: security

Hi,

The following vulnerability was published for node-markdown-to-jsx.

CVE-2024-21535[0]:
| Versions of the package markdown-to-jsx before 7.4.0 are vulnerable
| to Cross-site Scripting (XSS) via the src property due to improper
| input sanitization. An attacker can execute arbitrary code by
| injecting a malicious iframe element in the markdown.

https://security.snyk.io/vuln/SNYK-JS-MARKDOWNTOJSX-6258886
https://github.com/quantizor/markdown-to-jsx/commit/8eb74da825c0d8d2e9508d73c672bcae36ba555a
 (v7.4.0)
 

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-21535
https://www.cve.org/CVERecord?id=CVE-2024-21535

Please adjust the affected versions in the BTS as needed.



Bug#1084909: catch2: diff for NMU version 3.7.1-0.2

2024-10-18 Thread Sebastian Ramacher
user debian-rele...@lists.debian.org
usertag 1084909 + bsp-2024-10-at-sbg
tags 1084909 + patch
thank you

Dear maintainer,

I've prepared an NMU for catch2 (versioned as 3.7.1-0.2). The diff
is attached to this message.

Cheers
-- 
Sebastian Ramacher
diff -Nru catch2-3.7.1/debian/changelog catch2-3.7.1/debian/changelog
--- catch2-3.7.1/debian/changelog	2024-10-06 09:33:35.0 +0200
+++ catch2-3.7.1/debian/changelog	2024-10-18 19:30:29.0 +0200
@@ -1,3 +1,12 @@
+catch2 (3.7.1-0.2) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * debian/patches: Increase alignment to maximum to work around build issues
+(Closes: #1084909)
+  * debian/rules: Build without -Werror
+
+ -- Sebastian Ramacher   Fri, 18 Oct 2024 19:30:29 +0200
+
 catch2 (3.7.1-0.1) unstable; urgency=medium
 
   * Non-maintainer upload
diff -Nru catch2-3.7.1/debian/patches/fix-alignment.patch catch2-3.7.1/debian/patches/fix-alignment.patch
--- catch2-3.7.1/debian/patches/fix-alignment.patch	1970-01-01 01:00:00.0 +0100
+++ catch2-3.7.1/debian/patches/fix-alignment.patch	2024-10-18 17:39:47.0 +0200
@@ -0,0 +1,20 @@
+--- a/src/catch2/benchmark/catch_constructor.hpp
 b/src/catch2/benchmark/catch_constructor.hpp
+@@ -18,7 +18,7 @@
+ namespace Benchmark {
+ namespace Detail {
+ template 
+-struct ObjectStorage
++struct alignas(alignof(T)) ObjectStorage
+ {
+ ObjectStorage() = default;
+ 
+@@ -67,7 +67,7 @@
+ #pragma GCC diagnostic pop
+ #endif
+ 
+-alignas( T ) unsigned char data[sizeof( T )]{};
++alignas( alignof(T) ) unsigned char data[sizeof( T )]{};
+ };
+ } // namespace Detail
+ 
diff -Nru catch2-3.7.1/debian/patches/series catch2-3.7.1/debian/patches/series
--- catch2-3.7.1/debian/patches/series	1970-01-01 01:00:00.0 +0100
+++ catch2-3.7.1/debian/patches/series	2024-10-18 17:15:37.0 +0200
@@ -0,0 +1 @@
+fix-alignment.patch
diff -Nru catch2-3.7.1/debian/rules catch2-3.7.1/debian/rules
--- catch2-3.7.1/debian/rules	2024-10-06 09:31:32.0 +0200
+++ catch2-3.7.1/debian/rules	2024-10-18 17:51:16.0 +0200
@@ -16,4 +16,5 @@
 	dh_auto_configure -- \
 		-DCMAKE_INSTALL_LIBDIR=lib \
 		-DCMAKE_INSTALL_DOCDIR=/usr/share/doc/libcatch2-dev/docs \
-		-DCATCH_DEVELOPMENT_BUILD=$(ENABLE_SELFTEST)
+		-DCATCH_DEVELOPMENT_BUILD=$(ENABLE_SELFTEST) \
+		-DCATCH_ENABLE_WERROR=OFF


Bug#1085381: xraylarch: ships coverage data directly under /usr/lib/python3/dist-packages

2024-10-18 Thread Chris Lamb
Source: xraylarch
Version: 0.9.81+ds1-1
Severity: important
Tags: patch
User: reproducible-bui...@lists.alioth.debian.org
Usertags: timestamps
X-Debbugs-Cc: reproducible-b...@lists.alioth.debian.org

Hi,

Whilst working on the Reproducible Builds effort [0], we noticed that
xraylarch could not be built reproducibly.

This is because it ships a HTML-based test coverage report that contains
timestanos. However, it ships these files into a globally-shared namespace:

  /usr/lib/python3/dist-packages/htmlcov/

... which is, of course, not great.

Patch attached.

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


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org / chris-lamb.co.uk
   `-
--- a/debian/rules  2024-10-18 09:37:56.866610855 -0700
--- b/debian/rules  2024-10-18 09:56:33.295808799 -0700
@@ -2,6 +2,7 @@
 
 export DH_VERBOSE=1
 export PYBUILD_NAME=xraylarch
+export PYBUILD_AFTER_TEST=rm -rfv {build_dir}/htmlcov/
 
 %:
dh $@ --buildsystem=pybuild


Bug#1085364: bkchem: Python SyntaxWarning

2024-10-18 Thread Graham Inggs
Source: bkchem
Version: 0.14.0~pre4+git20211228-4
User: debian-pyt...@lists.debian.org
Usertags: syntaxwarning

Hi Maintainer

The SyntaxWarning below were emitted when this package was tested with
pipuarts[1].

Regards
Graham


[1] https://piuparts.debian.org/sid/source/b/bkchem.html


  Setting up python3 (3.12.5-1) ...
  /usr/share/bkchem/bkchem/arrow.py:431: SyntaxWarning: invalid escape
sequence '\ '
"""arrow head at 2
  /usr/share/bkchem/bkchem/dom_extensions.py:81: SyntaxWarning:
invalid escape sequence '\s'
empty = re.compile('^\s*$')
  /usr/share/bkchem/bkchem/edit_pool.py:152: SyntaxWarning: invalid
escape sequence '\d'
self._setText( re.sub( "\d+", '\g<0>', self.editPool.get()))
  /usr/share/bkchem/bkchem/edit_pool.py:152: SyntaxWarning: invalid
escape sequence '\g'
self._setText( re.sub( "\d+", '\g<0>', self.editPool.get()))
  /usr/share/bkchem/bkchem/group.py:132: SyntaxWarning: invalid escape
sequence '\d'
x = re.sub( "\d+", '\g<0>', self.symbol)
  /usr/share/bkchem/bkchem/group.py:132: SyntaxWarning: invalid escape
sequence '\g'
x = re.sub( "\d+", '\g<0>', self.symbol)
  /usr/share/bkchem/bkchem/group.py:133: SyntaxWarning: invalid escape
sequence '\g'
x = re.sub( "[+-]", '\g<0>', x)
  /usr/share/bkchem/bkchem/misc.py:104: SyntaxWarning: invalid escape
sequence '\d'
cutter = re.compile( "([+-]?\d*\.?\d*)\s*([a-zA-Z]*)")
  /usr/share/bkchem/bkchem/oasa/oasa/coords_generator.py:532:
SyntaxWarning: invalid escape sequence '\O'
sm = "C/C(Cl)=C(\O)C"
  /usr/share/bkchem/bkchem/oasa/oasa/dom_extensions.py:80:
SyntaxWarning: invalid escape sequence '\s'
empty = re.compile('^\s*$')
  /usr/share/bkchem/bkchem/oasa/oasa/inchi.py:282: SyntaxWarning:
invalid escape sequence '\('
re_for_brackets = "\([H\d,\-]+?\)"
  /usr/share/bkchem/bkchem/oasa/oasa/inchi.py:299: SyntaxWarning:
invalid escape sequence '\('
re_for_brackets = "\([H\d,\-]+?\)"
  /usr/share/bkchem/bkchem/oasa/oasa/inchi.py:498: SyntaxWarning:
invalid escape sequence '\d'
for a1,a2,sign in re.findall( "(\d+)-(\d+)([-+?u])", layer):
  /usr/share/bkchem/bkchem/oasa/oasa/inchi.py:536: SyntaxWarning:
invalid escape sequence '\('
re_for_brackets = "\([H\d,\-]+?\)"
  /usr/share/bkchem/bkchem/oasa/oasa/inchi_key.py:1278: SyntaxWarning:
invalid escape sequence '\d'
m = re.match( "(\d)(S)?", parts[0])
  /usr/share/bkchem/bkchem/oasa/oasa/misc.py:115: SyntaxWarning:
invalid escape sequence '\d'
cutter = re.compile( "([+-]?\d*\.?\d*)\s*([a-zA-Z]*)")
  /usr/share/bkchem/bkchem/oasa/oasa/molfile.py:101: SyntaxWarning:
invalid escape sequence '\s'
m = re.match( "M\s+RAD\s+(\d+)(.*)", prop)
  /usr/share/bkchem/bkchem/oasa/oasa/molfile.py:103: SyntaxWarning:
invalid escape sequence '\d'
for at,rad in re.findall( "(\d+)\s+(\d+)", m.group( 2)):
  /usr/share/bkchem/bkchem/oasa/oasa/molfile.py:107: SyntaxWarning:
invalid escape sequence '\s'
m = re.match( "M\s+CHG\s+(\d+)(.*)", prop)
  /usr/share/bkchem/bkchem/oasa/oasa/molfile.py:109: SyntaxWarning:
invalid escape sequence '\d'
for at,chg in re.findall( "(\d+)\s+(-?\d+)", m.group( 2)):
  /usr/share/bkchem/bkchem/oasa/oasa/periodic_table.py:347:
SyntaxWarning: invalid escape sequence '\d'
a = re.match( '^([a-z]{1,2})(h)(\d*)$', text.lower())
  /usr/share/bkchem/bkchem/oasa/oasa/periodic_table.py:352:
SyntaxWarning: invalid escape sequence '\d'
a = re.match( '^(h)(\d*)([a-z]{1,2})$', text.lower())
  /usr/share/bkchem/bkchem/oasa/oasa/query_atom.py:111: SyntaxWarning:
invalid escape sequence '\['
matcher = re.compile( "\[([A-Z][a-z]?,)*[A-Z][a-z]?\]")
  /usr/share/bkchem/bkchem/oasa/oasa/smiles.py:97: SyntaxWarning:
invalid escape sequence '\['
chunks = re.split( "(\[.*?\]|[A-Z][a-z]?|%[0-9]{1,2}|[^A-Z]|[a-z])", text)
  /usr/share/bkchem/bkchem/oasa/oasa/smiles.py:193: SyntaxWarning:
invalid escape sequence '\['
bracketed_atom = re.compile("^\[(\d*)([A-z][a-z]?)(.*?)\]")
  /usr/share/bkchem/bkchem/oasa/oasa/smiles.py:206: SyntaxWarning:
invalid escape sequence '\d'
_hydrogens = re.search( "H(\d*)", rest)
  /usr/share/bkchem/bkchem/oasa/oasa/smiles.py:224: SyntaxWarning:
invalid escape sequence '\d'
_charge = re.search( "([-+])(\d?)", rest)
  /usr/share/bkchem/bkchem/oasa/oasa/structure_database.py:166:
SyntaxWarning: invalid escape sequence '\['
if re.search( "\[\d", smile):
  /usr/share/bkchem/bkchem/oasa/test.py:19: SyntaxWarning: invalid
escape sequence '\C'
mol = oasa.smiles.text_to_mol( "c1c1\C=C/CC")
  /usr/share/bkchem/bkchem/plugins/piddle/pdfgen.py:173:
SyntaxWarning: invalid escape sequence '\('
s = string.replace(s, '(','\(')
  /usr/share/bkchem/bkchem/plugins/piddle/pdfgen.py:174:
SyntaxWarning: invalid escape sequence '\)'
s = string.replace(s, ')','\)')
  /usr/share/bkchem/bkchem/plugins/piddle/pdfutils.py:57:
SyntaxWarning: invalid escape sequence '\m'
"""accepts either a filespec ('C:\mydir\*.jpg') or a list
  /usr/share/bkchem/bkchem/plugins/piddle/pdfutils.py:101:
S

Bug#1085289: perl breaks backuppc autopkgtest: no ping response from localhost

2024-10-18 Thread Noah Meyerhans
Control: reassign -1 debci
Control: retitle -1 Please set net.ipv4.ping_group_range sysctl on debci test 
hosts

On Thu, Oct 17, 2024 at 10:06:06PM +0200, Paul Gevers wrote:
> system /bin/ping6 -c 1 localhost
>  57s CheckHostAlive: first ping (/bin/ping6 -c 1 localhost) failed (512, )
>  57s no ping response from localhost
>  57s can't ping localhost (client = localhost); exiting

In bookworm and earlier, ping uses CAP_NET_RAW file capabilities in
order to obtain permission to transmit ICMP.  The version in trixie and
later no longer sets file based capabilities, instead relying on the
net.ipv4.ping_group_range sysctl.  This is a system-wide configuration,
not controlled by ping.  The default value, as set by the
linux-sysctl-defaults package in trixe+ and listed as a Recommends by
iputils-ping, grants permission for unprivileged users to run ping.

Based on the above, I don't see this as a bug in ping, but rather an
issue with the particular environment in which it's being executed.  My
recommendation is to ensure that you've got the sysctl value set
appropriately as from 
https://salsa.debian.org/kernel-team/linux-base/-/blob/master/sysctl.d/50-default.conf?ref_type=heads#L39-45

Re-assigning this to the debci package so the change can be made there.

noah



Bug#1085382: libconfig-model-dpkg-perl: scan-copyrights crashes when non ascii 7 chars are present in debian/fill.copyright.blanks.yml

2024-10-18 Thread Walter Lozano
Package: libconfig-model-dpkg-perl
Version: 2.165
Severity: normal

Dear Maintainer,

I noticed that libconfig-model-dpkg-perl 3.005 crashes if non ascii 7 chars are
found in debian/fill.copyright.blanks.yml with

Attribute (main_grant_weight) does not pass the type constraint because:
Validation failed for 'Int' with value undef at /usr/lib/x86_64-linux-
gnu/perl5/5.38/Mouse/Util.pm line 395.
Mouse::Util::throw_error(Mouse::Meta::Attribute=HASH(0x57cd418daee8),
"Attribute (main_grant_weight) does not pass the type constrai"..., "data",
undef, "depth", -1) called at ../../pkg-debian/libconfig-model-dpkg-
perl/lib/Dpkg/Copyright/Grant/ByDir.pm line 278
Dpkg::Copyright::Grant::ByDir::main_grant(Dpkg::Copyright::Grant::ByDir=HASH(0x57cd41ab1270))
called at ../../pkg-debian/libconfig-model-dpkg-
perl/lib/Dpkg/Copyright/Grant/ByDir.pm line 221
Dpkg::Copyright::Grant::ByDir::count_dir_grant(Dpkg::Copyright::Grant::ByDir=HASH(0x57cd41ab1188),
HASH(0x57cd41a9d5a8), HASH(0x57cd419dd5e8)) called at ../../pkg-
debian/libconfig-model-dpkg-perl/lib/Dpkg/Copyright/Grant/ByDir.pm line 199
Dpkg::Copyright::Grant::ByDir::count_grant(Dpkg::Copyright::Grant::ByDir=HASH(0x57cd41ab1188))
called at ../../pkg-debian/libconfig-model-dpkg-
perl/lib/Dpkg/Copyright/Grant/ByDir.pm line 271
Dpkg::Copyright::Grant::ByDir::main_grant(Dpkg::Copyright::Grant::ByDir=HASH(0x57cd41ab1188))
called at ../../pkg-debian/libconfig-model-dpkg-
perl/lib/Dpkg/Copyright/Grant/ByDir.pm line 221
Dpkg::Copyright::Grant::ByDir::count_dir_grant(Dpkg::Copyright::Grant::ByDir=HASH(0x57cd41995fc0),
HASH(0x57cd418be2f8), HASH(0x57cd418be310)) called at ../../pkg-
debian/libconfig-model-dpkg-perl/lib/Dpkg/Copyright/Grant/ByDir.pm line 199
Dpkg::Copyright::Grant::ByDir::count_grant(Dpkg::Copyright::Grant::ByDir=HASH(0x57cd41995fc0))
called at ../../pkg-debian/libconfig-model-dpkg-
perl/lib/Dpkg/Copyright/Grant/ByDir.pm line 271
Dpkg::Copyright::Grant::ByDir::main_grant(Dpkg::Copyright::Grant::ByDir=HASH(0x57cd41995fc0))
called at ../../pkg-debian/libconfig-model-dpkg-
perl/lib/Dpkg/Copyright/Grant/ByDir.pm line 385
Dpkg::Copyright::Grant::ByDir::debian_full_data(Dpkg::Copyright::Grant::ByDir=HASH(0x57cd41995fc0))
called at ../../pkg-debian/libconfig-model-dpkg-
perl/lib/Dpkg/Copyright/Grant/ByDir.pm line 418
Dpkg::Copyright::Grant::ByDir::debian_full_record(Dpkg::Copyright::Grant::ByDir=HASH(0x57cd41995fc0))
called at ../../pkg-debian/libconfig-model-dpkg-
perl/lib/Dpkg/Copyright/Scanner.pm line 56
Dpkg::Copyright::Scanner::generate_copyright() called at ../../pkg-
debian/libconfig-model-dpkg-perl/lib/Dpkg/Copyright/Scanner.pm line 64
Dpkg::Copyright::Scanner::print_copyright() called at ../../pkg-
debian/libconfig-model-dpkg-perl/bin/scan-copyrights line 37

as an example of the file

$ cat debian/fill.copyright.blanks.yml
debian/:
  copyright: "\xA9 1999-2023 Jordi Mallach "
  license: GPL-3+


-- 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-44-generic (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_FIRMWARE_WORKAROUND, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libconfig-model-dpkg-perl depends on:
ii  debhelper  13.11.6ubuntu1
ii  libapt-pkg-perl0.1.40build3
ii  libarray-intspan-perl  2.004-2
ii  libconfig-model-backend-yaml-perl  2.134-2
ii  libconfig-model-perl   2.153-3
ii  libdata-compare-perl   1.29-1
ii  libexporter-lite-perl  0.09-2
ii  liblog-log4perl-perl   1.57-1
ii  libmouse-perl  2.5.10-1build5
ii  libparse-debcontrol-perl   2.005-6
ii  libparse-recdescent-perl   1.967015+dfsg-4
ii  libsoftware-licensemoreutils-perl  1.009-1
ii  libsort-versions-perl  1.62-3
ii  libtext-autoformat-perl1.75-2
ii  libtext-levenshtein-damerau-perl   0.41-3
ii  libtoml-tiny-perl  0.16-1
ii  liburi-perl5.19-2
ii  libwww-perl6.72-1
ii  libyaml-libyaml-perl   0.86+ds-1
ii  licensecheck   3.3.9-1ubuntu1
ii  lintian2.116.3ubuntu3.2
ii  perl [libmodule-corelist-perl] 5.36.0-9ubuntu1.1

Versions of packages libconfig-model-dpkg-perl recommends:
ii  libconfig-model-tkui-perl  1.376-1

libconfig-model-dpkg-perl suggests no packages.

-- no debconf information



Bug#1081005: closed by Debian FTP Masters (reply to Thomas Lange ) (Bug#1081005: fixed in dracut 103-2)

2024-10-18 Thread Jochen Sprickerhof

Hi Thomas,

* Thomas Lange  [2024-10-17 14:21]:

The only solution would be to have a patch for upstream that will
remove the need of gawk, by replacing the strtonum() function by some
other code.


Done that:

https://github.com/dracut-ng/dracut-ng/pull/734


What is the reason to get rid of the gawk dependency?


Only to keep dependencies low.

Cheers Jochen


signature.asc
Description: PGP signature


Bug#1085092: libglib2.0-0: segfault after installing shared-mime-info from Homebrew

2024-10-18 Thread Simon McVittie
Control: retitle -1 libglib2.0-0: segfault after installing shared-mime-info 
from Homebrew
Control: tags -1 + moreinfo

On Fri, 18 Oct 2024 at 18:50:46 +0200, Lennart Ackermans wrote:
> So full steps to reproduce are:
> 
> - Install homebrew (https://brew.sh/)
> - brew install shared-mime-info
> - Ensure /home/linuxbrew/.linuxbrew/share is in $XDG_DATA_DIRS
> - Run a file manager like Thunar and navigate to a directory with a
> non-empty json file

Does this happen for literally any JSON file (for example
`echo "{}" > object.json`) or does the JSON file that is required to
reproduce the crash have non-trivial contents?

Is there a single file or combination of files that reproduce this without
installing arbitrary software from outside Debian?

For example as a starting point you could try excluding
/home/linuxbrew/.linuxbrew/share from XDG_DATA_DIRS, and copying
some file installed by Homebrew (possibly
/home/linuxbrew/.linuxbrew/share/mime/packages/freedesktop.org.xml?)
into ~/.local/share/mime/packages?

If that probably-multi-megabyte XML file reproduces the crash, it would
also be very useful if you're able to narrow it down to some smaller part
of the file as the trigger for this crash. Extracting the MIME type
definitions for formats that match the glob *.json, like application/json
and application/schema+json, might be a good first step.

smcv



Bug#1085383: libngspice0 should depends ngspice in the same version

2024-10-18 Thread Robert Paciorek
Package: libngspice0
Version: 43+ds-1~bpo12+1
Severity: normal

libngspice uses configuration and model files provided by ngspice package
(/usr/share/ngspice/scripts/spinit and /usr/lib/x86_64-linux-gnu/ngspice/*.cm).

* running software used libngspice0 without ngspice installed may results in
error "MIF-ERROR - unable to find definition of model and Simulation
interrupted due to error!" (with previous warning "Warning: can't find the
initialization file spinit")
* running software used libngspice0 with installed ngspice in version different
than libngspice0 version (for example libngspice0 43+ds-1~bpo12+1 and ngspice
39.3+ds-1) may cause segmentation fault.


Segmentation fault occurs only while referring to standard models provided by
*.cm files, for example while simulating digital systems using:

A1 [in1 in2] out AND
.model AND d_and


-- System Information:
Debian Release: 12.0
  APT prefers stable-security
  APT policy: (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.1.0-9-amd64 (SMP w/6 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=pl_PL.UTF-8, LC_CTYPE=pl_PL.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages libngspice0 depends on:
ii  libc6   2.36-9+deb12u4
ii  libgcc-s1   12.2.0-14
ii  libgomp112.2.0-14
ii  libstdc++6  12.2.0-14

libngspice0 recommends no packages.

libngspice0 suggests no packages.

-- no debconf information



Bug#1085384: strongswan: Installing strongswan on debian is highly confusing and prone to errors

2024-10-18 Thread András Tömpe
Package: strongswan
Version: 5.9.8-5+deb12u1
Severity: normal
X-Debbugs-Cc: and...@napalm.hu

Dear Maintainer,

Packages related to strongswan are very hard to understand, and to use them
properly.
Currently it is possible to have the strongswan, strongswan-starter and
strongswan-charon triplet installed alongside with charon-systemd and
strongswan-swanctl. While in rare cases it might make sense, i think most of
the users only needs one set of them. Either they want to use the legacy
ipsec.conf or the newer swanctl.conf. Also there may be differences whether
they use systemd or not. And maybe more factors, i really do not know.

When I install everything, two copies of charon daemon are trying to run at the
same time, and it leads to a lot of problems. The error messages in 5.9.8 are
not helpful in any way. It took me 2 days to figure out that there are two
deamons.

Even the upstream developer has a separate section regarding debian packages:

https://docs.strongswan.org/docs/5.9/install/install.html

"
When installing the strongswan metapackage, the legacy daemon and configuration
backend are installed. To use swanctl/vici instead, install the charon-systemd
and strongswan-swanctl packages and remove both the strongswan-starter and
strongswan-charon packages. Make sure you only have either the charon-systemd
or the strongswan-starter package installed (or at least disable one of the
systemd units they install, which are strongswan.service and strongswan-
starter.service, respectively).
"

There was a time when they were conflicting packages, but not any more:

strongswan-libcharon
Breaks: strongswan-starter (<= 5.6.1-2)
Replaces: strongswan-starter (<= 5.6.1-2)

strongswan-swanctl
Breaks: strongswan-starter (<< 5.8.0-1)
Replaces: strongswan-starter (<< 5.8.0-1)

I doubt this is the intended behaviour.

Also the names of the packages makes no sense to me.

see also:
https://github.com/strongswan/strongswan/discussions/2502
https://github.com/strongswan/strongswan/discussions/2282


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

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

Versions of packages strongswan depends on:
pn  strongswan-charon   
pn  strongswan-starter  

strongswan recommends no packages.

strongswan suggests no packages.



Bug#1085224: dpkg: Please clarify Conffiles list output from dpkg --status

2024-10-18 Thread Guillem Jover
Hi!

On Wed, 2024-10-16 at 22:34:34 +0200, Nis Martensen wrote:
> Package: dpkg
> Version: 1.22.11
> Severity: wishlist
> X-Debbugs-Cc: nis.marten...@web.de

> Reportbug uses `dpkg --status $package` to collect information about a
> package, including the list of configuration files. It assumes that the
> output in each line under Conffiles is always a space-separated tuple of
> filename and md5sum. However, this is not always true, as indicated in
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1080336

Ah, if this was due to the remove-on-upgrade, that is only documented
by proxy in deb-conffiles(5).

> What should users of the dpkg --status output expect regarding the
> conffiles list? E.g., how many fields can there be on each line? Why are
> non-existent files sometimes included in the list? See
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1085130
> for an example of confusion. When can removed configuration files be
> expected to no longer be listed?

Right, there is missing documentation for this. The entries always have
at least two elements separated by a space, the filename and its
md5sum from the .deb (or «newconffile» if the file was not present on
the .deb). The entries can have an optional flag element that can be
either «obsolete» or «remove-on-upgrade».

The conffiles can be missing because they have been cleaned up by a
maintscript, or removed during upgrade due to the «remove-on-upgrade»
flag, but can also be missing because the local admin has removed them
(which counts as a normal user modification to be preserved), so
programs should not error out if a conffile is missing (dpkg does not).

Currently there might be entries for obsolete conffiles left behind,
but those will be "garbage collected" the next time a package is
configured and the conffiles are not on disk anymore.

> I'm wondering if reportbug should be changed to notice when the
> remove-on-upgrade flag is printed and then ignore the corresponding line.

It should never error out on missing conffiles. It might be nice to
still print that the file is not present (with a nicer error than
ENOENT) though. For obsolete and remove-on-upgrade it might make sense
to print the conffiles in case they are present (as an abnormality)
and otherwise not even present them at all?

> Clarification or advice is appreciated. Would the deb-conffiles man page
> be a good place to add clarifying documentation? Thanks!

I don't think deb-conffiles(5) would be the correct place. Probably
adding a section for some of the internal dpkg fields into
dpkg-query(1), before the description of the virtual fields might make
sense. So I'll try to do that.

Thanks,
Guillem



Bug#1085405: Unresolvable dependency for libpetsc-real3.21-dev (Sid)

2024-10-18 Thread Martin Diehl
Package: libpetsc-real3.21-dev 
Version: 3.21.6+dfsg1-1

I am using open build system (https://build.opensuse.org) to provide
packages of my application (damask) for Debian.
Builds for unstable/sid fail now with the following error message

"""
nothing provides libopenmpi-dev << 4.2 needed by libpetsc-real3.21-dev,
(got version 5.0.5-3)
"""

Indeed, https://packages.debian.org/sid/libpetsc-real3.21-dev requires
libopenmpi-dev (<< 4.2) [not armel, armhf, i386, m68k, sh4, x32] while
https://packages.debian.org/sid/libopenmpi-dev is at 5.0.5-3

sorry for not using debugreport, it can't easily install it on my (non-
Debian) OS. Hope this is still helpful.

-- 
KU Leuven
Department of Computer Science
Department of Materials Engineering
Celestijnenlaan 200a
3001 Leuven, Belgium


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


Bug#1085122: quota cron.daily job wants to see "quota" in /etc/fstab

2024-10-18 Thread Francesco Poli
On Mon, 14 Oct 2024 23:54:39 +0200 Francesco Poli (wintermute) wrote:

[...]
> I added a "quota" option to '/etc/fstab', just to make the cron.daily
> job happy
[...]

Turns out that adding a "quota" mount option in 'etc/fstab' to the
filesystem which has the quota feature enabled makes the quotaon
systemd unit fail at boot.

So I decided to go for a "noquota" mount option in 'etc/fstab'.
Very counter-intuitive.



-- 
 http://www.inventati.org/frx/
 There's not a second to spare! To the laboratory!
. Francesco Poli .
 GnuPG key fpr == CA01 1147 9CD2 EFDF FB82  3925 3E1C 27E1 1F69 BFFE


pgpcWLGM32E7Q.pgp
Description: PGP signature


Bug#1085402: RM: latencytop -- RoQA; orphaned, abandoned upstream, ftbfs

2024-10-18 Thread Chris Hofstaedtler
Package: ftp.debian.org
Severity: normal
User: ftp.debian@packages.debian.org
Usertags: remove
X-Debbugs-Cc: latency...@packages.debian.org
Control: affects -1 + src:latencytop

Please remove latencytop. upstream git is gone, last release was in
2009. Orphaned in Debian. FTBFS with gcc14.

Thanks,
Chris



Bug#1085401: RM: icmpush -- RoQA; orphaned, abandoned upstream, ftbfs

2024-10-18 Thread Chris Hofstaedtler
Package: ftp.debian.org
Severity: normal
User: ftp.debian@packages.debian.org
Usertags: remove
X-Debbugs-Cc: icmp...@packages.debian.org
Control: affects -1 + src:icmpush

Please remove icmpush. Last upstream release in the year 2000. ftbfs
with gcc14. scapy can be used to generate arbitrary packets including
ICMP.

Thanks,
Chris



Bug#1085399: exchange-calendars: FTBFS: failing tests (probably due to recent tzdata)

2024-10-18 Thread Santiago Vila

Package: src:exchange-calendars
Version: 4.5.6-1
Severity: serious
Tags: ftbfs

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build:


[...]
 debian/rules binary
dh binary --buildsystem=pybuild
   dh_update_autotools_config -O--buildsystem=pybuild
   dh_autoreconf -O--buildsystem=pybuild
   dh_auto_configure -O--buildsystem=pybuild
   dh_auto_build -O--buildsystem=pybuild
I: pybuild plugin_pyproject:129: Building wheel for python3.12 with "build" 
module
I: pybuild base:311: python3.12 -m build --skip-dependency-check --no-isolation --wheel 
--outdir /<>/.pybuild/cpython3_3.12_exchange-calendars
* Building wheel...
running bdist_wheel
running build
running build_py
creating build
creating build/lib

[... snipped ...]

from .exchange_calendar_xdus import XDUSExchangeCalendar
exchange_calendars/exchange_calendar_xdus.py:65: in 
class XDUSExchangeCalendar(ExchangeCalendar):
exchange_calendars/exchange_calendar_xdus.py:97: in XDUSExchangeCalendar
tz = ZoneInfo("CET")
/usr/lib/python3.12/zoneinfo/_common.py:24: in load_tzdata
raise ZoneInfoNotFoundError(f"No time zone found with key {key}")
E   zoneinfo._common.ZoneInfoNotFoundError: 'No time zone found with key CET'
_ ERROR collecting 
.pybuild/cpython3_3.12_exchange-calendars/build/tests/test_xtks_calendar.py _
/usr/lib/python3.12/zoneinfo/_common.py:12: in load_tzdata
return resources.files(package_name).joinpath(resource_name).open("rb")
/usr/lib/python3.12/importlib/resources/_common.py:46: in wrapper
return func(anchor)
/usr/lib/python3.12/importlib/resources/_common.py:56: in files
return from_package(resolve(anchor))
/usr/lib/python3.12/functools.py:907: in wrapper
return dispatch(args[0].__class__)(*args, **kw)
/usr/lib/python3.12/importlib/resources/_common.py:82: in _
return importlib.import_module(cand)
/usr/lib/python3.12/importlib/__init__.py:90: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
:1387: in _gcd_import
???
:1360: in _find_and_load
???
:1310: in _find_and_load_unlocked
???
:488: in _call_with_frames_removed
???
:1387: in _gcd_import
???
:1360: in _find_and_load
???
:1324: in _find_and_load_unlocked
???
E   ModuleNotFoundError: No module named 'tzdata'

During handling of the above exception, another exception occurred:
tests/test_xtks_calendar.py:4: in 
from exchange_calendars.exchange_calendar_xtks import XTKSExchangeCalendar
exchange_calendars/__init__.py:16: in 
from .calendar_utils import (
exchange_calendars/calendar_utils.py:26: in 
from .exchange_calendar_xdus import XDUSExchangeCalendar
exchange_calendars/exchange_calendar_xdus.py:65: in 
class XDUSExchangeCalendar(ExchangeCalendar):
exchange_calendars/exchange_calendar_xdus.py:97: in XDUSExchangeCalendar
tz = ZoneInfo("CET")
/usr/lib/python3.12/zoneinfo/_common.py:24: in load_tzdata
raise ZoneInfoNotFoundError(f"No time zone found with key {key}")
E   zoneinfo._common.ZoneInfoNotFoundError: 'No time zone found with key CET'
_ ERROR collecting 
.pybuild/cpython3_3.12_exchange-calendars/build/tests/test_xtks_calendar.py _
/usr/lib/python3.12/zoneinfo/_common.py:12: in load_tzdata
return resources.files(package_name).joinpath(resource_name).open("rb")
/usr/lib/python3.12/importlib/resources/_common.py:46: in wrapper
return func(anchor)
/usr/lib/python3.12/importlib/resources/_common.py:56: in files
return from_package(resolve(anchor))
/usr/lib/python3.12/functools.py:907: in wrapper
return dispatch(args[0].__class__)(*args, **kw)
/usr/lib/python3.12/importlib/resources/_common.py:82: in _
return importlib.import_module(cand)
/usr/lib/python3.12/importlib/__init__.py:90: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
:1387: in _gcd_import
???
:1360: in _find_and_load
???
:1310: in _find_and_load_unlocked
???
:488: in _call_with_frames_removed
???
:1387: in _gcd_import
???
:1360: in _find_and_load
???
:1324: in _find_and_load_unlocked
???
E   ModuleNotFoundError: No module named 'tzdata'

During handling of the above exception, another exception occurred:
tests/test_xtks_calendar.py:4: in 
from exchange_calendars.exchange_calendar_xtks import XTKSExchangeCalendar
exchange_calendars/__init__.py:16: in 
from .calendar_utils import (
exchange_calendars/calendar_utils.py:26: in 
from .exchange_calendar_xdus import XDUSExchangeCalendar
exchange_calendars/exchange_calendar_xdus.py:65: in 
class XDUSExchangeCalendar(ExchangeCalendar):
exchange_calendars/exchange_calendar_xdus.py:97: in XDUSExchangeCalendar
tz = ZoneInfo("CET")
/usr/lib/python3.12/zoneinfo/_common.py:24: in load_tzdata
raise ZoneInfoNotFoundError(f"No time zone found with key {key}")
E   zoneinfo._common.ZoneInfoNotFoundError: 'No time zone found with key CET'
_ ERROR collecting 

Bug#1084649: buildbot: removal of Python standard libraries in Python 3.13

2024-10-18 Thread Santiago Vila

tags 1084649 ftbfs
severity 1084649 serious
thanks

Hi. Thanks for the report.

I'm raising the severity because I've noticed that the package
already FTBFS:

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/buildbot.html

(If you know why it worked before and it does not work anymore,
I'd like to know. Is this already failing with python 3.12?).

Thanks.



Bug#1083073: emacs-goodies-el: Use Recommends instead of Depends to provide more flexibility in choosing packages

2024-10-18 Thread Xiyue Deng
Sean Whitton  writes:

> Hello,
>
> On Thu 17 Oct 2024 at 10:22pm -07, Xiyue Deng wrote:
>
>> Sean Whitton  writes:
>>
>>> Hello,
>>>
>>> Reusing the emacs-goodies-el source package just seemed convenient.
>>> Making a separate source package is fine with me.  Xiyue?
>>>
>>
>> Ack.  Let me make a new source package then.  Is
>> `emacs-editing-major-mode' good for the source package name?
>>
>> [ BTW, as I mentioned I was thinking about introducing more metapackages
>> for various useful tools/minor modes/etc., so I would have suggested
>> something more generic for the source package name.  Now I think the
>> Debtag system Nicholas mentioned may work better, and we can also set up
>> a Debian Wiki page for an overview of packaged Addons in Debian, which
>> would also serve the purpose. ]
>
> Note that debtags has been sunset and is officially unmaintained.  It
> might go away at any time.
>
> How about calling it emacs-addons-metapackages just in case we want
> something else some day?
>

Sounds good.  This makes the intention to only have metapackages clear.

I took the liberty to have created the repo and added
emacs-editing-major-modes[1].  I have also reverted the change in
emacs-goodies-el[2].  PTAL.

> -- 
> Sean Whitton

[1] https://salsa.debian.org/emacsen-team/emacs-addons-metapackages
[2] 
https://salsa.debian.org/emacsen-team/emacs-goodies-el/-/commit/54b3d4413eb9b7dcc80fd4c48c3af720c2e30a08

-- 
Regards,
Xiyue Deng


signature.asc
Description: PGP signature


Bug#1085353: cdparanoia does not build with distro build flags

2024-10-18 Thread Nick Rosbrook
Package: cdparanoia
Version: 3.10.2+debian-14
Severity: minor
Tags: patch
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu  ubuntu-patch

Dear Maintainer,

In Ubuntu, we found that cdparanoia was not using the distro build
flags. These patches fix this problem, and two FTBFS issues that we saw
as a result. 

  * Build with distro build flags, and fix resulting FTBFS (LP: #2073149)
- debian/rules: use *_MAINT_APPEND to add to {C,LD}FLAGS
- d/p/fix-format-security-warnings.patch: fix fprintf warnings
- d/p/check-seteuid-and-setegid-return-value.patch: fix unused result
  warning

Thanks for considering the patch.

-Nick
diff -Nru 
cdparanoia-3.10.2+debian/debian/patches/check-seteuid-and-setegid-return-value.patch
 
cdparanoia-3.10.2+debian/debian/patches/check-seteuid-and-setegid-return-value.patch
--- 
cdparanoia-3.10.2+debian/debian/patches/check-seteuid-and-setegid-return-value.patch
1969-12-31 19:00:00.0 -0500
+++ 
cdparanoia-3.10.2+debian/debian/patches/check-seteuid-and-setegid-return-value.patch
2024-07-15 15:17:24.0 -0400
@@ -0,0 +1,26 @@
+Description: Do not continue if seteuid or setegid fail
+  This fixes a warning revealed by using distro build flags.
+Author: Nick Rosbrook 
+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/cdparanoia/+bug/2073149
+Forwarded: no
+Last-Update: 2024-07-15
+--- a/main.c
 b/main.c
+@@ -1204,8 +1204,15 @@
+   paranoia_seek(p,cursor=first_sector,SEEK_SET);  
+ 
+   /* this is probably a good idea in general */
+-  seteuid(getuid());
+-  setegid(getgid());
++  if (seteuid(getuid()) < 0) {
++report("seteuid: %s", strerror(errno));
++exit(1);
++  }
++
++  if (setegid(getgid()) < 0) {
++report("setegid: %s", strerror(errno));
++exit(1);
++  }
+ 
+   /* we'll need to be able to read one sector past user data if we
+have a sample offset in order to pick up the last bytes.  We
diff -Nru 
cdparanoia-3.10.2+debian/debian/patches/fix-format-security-warnings.patch 
cdparanoia-3.10.2+debian/debian/patches/fix-format-security-warnings.patch
--- cdparanoia-3.10.2+debian/debian/patches/fix-format-security-warnings.patch  
1969-12-31 19:00:00.0 -0500
+++ cdparanoia-3.10.2+debian/debian/patches/fix-format-security-warnings.patch  
2024-07-15 15:17:24.0 -0400
@@ -0,0 +1,20 @@
+Description: Fix format-security warnings about fprintf
+Author: Nick Rosbrook 
+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/cdparanoia/+bug/2073149
+Forwarded: no
+Last-Update: 2024-07-15
+--- a/main.c
 b/main.c
+@@ -594,10 +594,10 @@
+   buffer[aheadposition+19]='>';
+   }
+
+-  fprintf(stderr,buffer);
++  fprintf(stderr, "%s", buffer);
+
+   if (logfile != NULL && function==-1) {
+-fprintf(logfile,buffer+1);
++fprintf(logfile, "%s", buffer+1);
+ fprintf(logfile,"\n\n");
+ fflush(logfile);
+   }
diff -Nru cdparanoia-3.10.2+debian/debian/patches/series 
cdparanoia-3.10.2+debian/debian/patches/series
--- cdparanoia-3.10.2+debian/debian/patches/series  2021-03-12 
23:58:25.0 -0500
+++ cdparanoia-3.10.2+debian/debian/patches/series  2024-07-15 
15:17:24.0 -0400
@@ -7,3 +7,5 @@
 07-jpmanfix.patch
 cdparanoia-force-progress-bar.diff
 0009-dh-autoconf-generate-config-files.patch
+check-seteuid-and-setegid-return-value.patch
+fix-format-security-warnings.patch
diff -Nru cdparanoia-3.10.2+debian/debian/rules 
cdparanoia-3.10.2+debian/debian/rules
--- cdparanoia-3.10.2+debian/debian/rules   2021-03-12 23:58:25.0 
-0500
+++ cdparanoia-3.10.2+debian/debian/rules   2024-07-15 15:17:24.0 
-0400
@@ -1,7 +1,7 @@
 #!/usr/bin/make -f
 
-export CFLAGS += -fPIC -g
-export LDFLAGS += -fPIC
+export DEB_CFLAGS_MAINT_APPEND = -fPIC -g
+export DEB_LDFLAGS_MAINT_APPEND = -fPIC
 
 %:
dh $@ --no-parallel


Bug#1085352: bls-standalone: Permission to upload bls-standalone with Vcs fields set to Salsa

2024-10-18 Thread Andreas Tille
Source: bls-standalone
Version: 0.20151231
Severity: important
X-Debbugs-Cc: Bernhard R. Link , 988...@bugs.debian.org, 
Paul Wise , Package Salvaging Team 


Hi Bernhard,

your package bls-standalone was highlighted in the Bug of the Day[1]
initiative, which aims to introduce newcomers to manageable tasks and
guide them through the workflow to solve them. The focus of this
initiative is on migrating packages to Salsa, as it's a great way to
familiarize newcomers with a consistent Git-based workflow.

Usually we file Intend To Salvage bugs[2] if we move some package from
no VCS to Salsa.  Your package clearly does not fit the ITS criteria and
there are no bugs open that urgently need attention.  However, the topic
of this package is Debian QA and its referencing bls from Paul Wise (in
CC).  For this reason I consider it helpful to have the package
maintained on Salsa.  There are quite a number of wishlist bugs and
having the repository of this native package in Git on Salsa might
motivate developers to contribute.  (BTW, the bug tagged patch is fixed
in Git.)

Thus I've took the freedom to set up a repository within the QA team
space[3] to assist you with this initial setup.  I'm not sure whether
this is the best final location - maybe debian/ team space is a good fit
as well and surely this can be moved.  I hope this service helps make
the transition to using a Git repository on Salsa smoother and more
convenient for you.  If your time might be limited and you have no
capacity to upload the change despite you agree with the new location
in principle I can happily do some team upload to announce the new
Vcs location (and close bug #988265).

Kind regards
Andreas.

[1] https://salsa.debian.org/tille/tiny_qa_tools/-/wikis/Tiny-QA-tasks
[2] 
https://www.debian.org/doc/manuals/developers-reference/pkgs.en.html#package-salvaging
[3] https://salsa.debian.org/qa/bls-standalone



-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (501, 'testing'), (50, 'buildd-unstable'), (50, 'unstable'), (5, 
'experimental'), (1, 'buildd-experimental')
Architecture: amd64 (x86_64)

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



Bug#1084827: speech-dispatcher: systemd .service file using Alias= and not symlink

2024-10-18 Thread Michael Biebl
On Wed, 09 Oct 2024 10:44:59 +0200 Laurent Bigonville  
wrote:

Package: speech-dispatcher
Version: 0.11.4-2
Severity: serious
Tags: sid trixie

Hello,

The systemd .service file using Alias= and not symlink but as service is
not enabled, the symlink is not created.

That means that the LSB script and the systemd service are not linked
together.


Correct, such aliasing symlinks to align sysv and systemd names should 
be shipped as static symlinks in the package and not be created dynamically.



Best is to drop the Alias= statement of the service and create a symlink
next to it (speech-dispatcher.service -> speech-dispatcherd.service)
In addition to that, any existing, dynamically created symlink in /etc 
should be removed on upgrades, i.e.

/etc/systemd/system/speech-dispatcher.service


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1085354: mbedtls FTBFS on arm64 with gcc 14

2024-10-18 Thread Adrian Bunk
Source: mbedtls
Version: 3.6.0-3
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/fetch.php?pkg=mbedtls&arch=arm64&ver=3.6.0-3&stamp=1729201458&raw=0

...
In file included from /<>/library/ctr_drbg.c:13:
In function ‘mbedtls_xor’,
inlined from ‘ctr_drbg_update_internal’ at 
/<>/library/ctr_drbg.c:372:5:
/<>/library/common.h:235:17: error: array subscript 48 is outside 
array bounds of ‘unsigned char[48]’ [-Werror=array-bounds=]
  235 | r[i] = a[i] ^ b[i];
  |~^~~
/<>/library/ctr_drbg.c: In function ‘ctr_drbg_update_internal’:
/<>/library/ctr_drbg.c:335:19: note: at offset 48 into object 
‘tmp’ of size 48
  335 | unsigned char tmp[MBEDTLS_CTR_DRBG_SEEDLEN];
  |   ^~~
In function ‘mbedtls_xor’,
inlined from ‘ctr_drbg_update_internal’ at 
/<>/library/ctr_drbg.c:372:5:
/<>/library/common.h:235:24: error: array subscript 48 is outside 
array bounds of ‘const unsigned char[48]’ [-Werror=array-bounds=]
  235 | r[i] = a[i] ^ b[i];
  |   ~^~~
/<>/library/ctr_drbg.c: In function ‘ctr_drbg_update_internal’:
/<>/library/ctr_drbg.c:333:57: note: at offset 48 into object 
‘data’ of size [0, 48]
  333 | const unsigned char 
data[MBEDTLS_CTR_DRBG_SEEDLEN])
  | 
^~
In function ‘mbedtls_xor’,
inlined from ‘ctr_drbg_update_internal’ at 
/<>/library/ctr_drbg.c:372:5:
/<>/library/common.h:235:14: error: array subscript 48 is outside 
array bounds of ‘unsigned char[48]’ [-Werror=array-bounds=]
  235 | r[i] = a[i] ^ b[i];
  | ~^
/<>/library/ctr_drbg.c: In function ‘ctr_drbg_update_internal’:
/<>/library/ctr_drbg.c:335:19: note: at offset 48 into object 
‘tmp’ of size 48
  335 | unsigned char tmp[MBEDTLS_CTR_DRBG_SEEDLEN];
  |   ^~~
...



Upstream might be qualified to determine whether this is an mbedtls or gcc bug.

The easiest short-term workaround to unblock the transition is
  export DEB_CFLAGS_MAINT_APPEND   = -Wno-error=array-bounds


Bug#1085380: ITP: ciborium -- Lomiri external storage devices manager

2024-10-18 Thread Mike Gabriel
Package: wnpp
Severity: wishlist
Owner: Mike Gabriel 
X-Debbugs-Cc: debian-de...@lists.debian.org

* Package name: ciborium
  Version : 1.0.0
  Upstream Contact: UBports Developers 
* URL : https://gitlab.com/ubports/development/core/ciborium
* License : GPL-3, LGPL-3
  Programming Lang: Go, C++
  Description : Lomiri external storage devices manager

 Automatically mounts external storage media such as SD Cards and USB
 thumbdrives in Lomiri and notifies the user. It also provides a tool for
 unmounting a formatting media.
 .
 This package will be maintained under the umbrella of the Debian UBports
 Packaging Team.



Bug#1080271: #1080271: podman: please ship the upstream podman-compose.1 manual

2024-10-18 Thread Henrique F. Simoes
On Mon, 9 Sep 2024 14:00:56 +0300 Faidon Liambotis  wrote:
> On Sun, Sep 01, 2024 at 01:08:07PM +0100, James Addison wrote:
> > I'd like to request that we ship the upstream libpod manual[1] instead, and
> > optionally that we could retain the podman-compose version of the manual in
> > section 7 (misc).  Most installers of podman-compose would be provided with 
> > the
> > libpod manual thanks to the Recommends dependency that podman-compose has on
> > libpod.

>From an user's point of view, I'd rather have them the other way around.
Upstream podman manual is just a manual telling users its subcommand
does nothing but forwarding the command to an external composer (with a
given precedence), and instructing on how to disable the warning.
Debian's manual page for podman-compose itself should be more meaningful
as a "Executable programs or shell commands" (section 1) manual page.
(Although it is currently only a help2man generated page.) Also, this
makes more convenient for users, since section 1 has precedence by
default over section 7.

Doing so would require shipping it as a section 7 manpage, and patching
podman source to make messages consistent. I'm afraid upstreaming this
might not make sense, though, as podman-compose does not want to
maintain a manual page yet [1]; thus no conflict actually exists
upstream (yet).

Well, this should be way more work to do, though. It would also mean
taking care of yet another patch in podman package. It is understandable
if it is chosen not to.

[1] https://github.com/containers/podman-compose/pull/481

> I actually agree with this, and was also bitten by it recently! It's
> worth noting that podman-compose upstream does not ship a manpage at all
> -- this is a Debian modification and divergence from upstream.
>
> For podman to ship this manpage again, podman-compose needs to stop
> shipping it, so reassigning the bug to the podman-compose source
> package.
> 
> Athos & other podman-compose contributors, what do you think?

I'm not a podman-compose contributor myself, but I hope you find my
comments useful.

Best regards,

Henrique F. Simoes



Bug#1081430: FTBFS with Python 3.13

2024-10-18 Thread Emmanuel Arias
Hi,

I've just upload a fix for this bug, but I have not objection to remove
it if you consider it.

Cheers,
Emmanuel


signature.asc
Description: PGP signature


Bug#1085397: hacktv FTCBFS: uses non-standard variable PKGCONF not passed by debhelper

2024-10-18 Thread Helmut Grohne
Source: hacktv
Version: 0+git20240812+ds-1
Tags: patch
User: debian-cr...@lists.debian.org
Usertags: ftcbfs

hacktv fails to cross build from source, because it uses the
non-standard variable PKGCONF for pkgconf (formerly pkg-config) and
debhelper only passes PKG_CONFIG. I'm attaching a patch that performs
the renaming for your convenience.

Helmut
diff --minimal -Nru hacktv-0+git20240812+ds/debian/changelog 
hacktv-0+git20240812+ds/debian/changelog
--- hacktv-0+git20240812+ds/debian/changelog2024-08-12 14:19:43.0 
+0200
+++ hacktv-0+git20240812+ds/debian/changelog2024-10-18 21:42:12.0 
+0200
@@ -1,3 +1,10 @@
+hacktv (0+git20240812+ds-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: Seed PKGCONF variable into the build. (Closes: #-1)
+
+ -- Helmut Grohne   Fri, 18 Oct 2024 21:42:12 +0200
+
 hacktv (0+git20240812+ds-1) unstable; urgency=medium
 
   * New upstream version. (Closes: #1072422)
diff --minimal -Nru hacktv-0+git20240812+ds/debian/rules 
hacktv-0+git20240812+ds/debian/rules
--- hacktv-0+git20240812+ds/debian/rules2024-08-12 14:19:43.0 
+0200
+++ hacktv-0+git20240812+ds/debian/rules2024-10-18 21:42:10.0 
+0200
@@ -19,7 +19,7 @@
dh $@ --sourcedirectory=src
 
 override_dh_auto_build:
-   dh_auto_build -- CROSS_HOST=$(DEB_HOST_GNU_TYPE)-
+   dh_auto_build -- 'PKGCONF=$$(or $$(PKG_CONFIG),pkg-config)'
 
 override_dh_auto_test:
@echo skipping test


Bug#1085398: RM: agda [armhf] -- ROM; FTBFS due to GHC bug

2024-10-18 Thread Ilias Tsitsimpis
Package: ftp.debian.org
Severity: normal
Tags: ftbfs
X-Debbugs-Cc: a...@packages.debian.org
Control: affects -1 + src:agda
User: ftp.debian@packages.debian.org
Usertags: remove

The agda package FTBFS on armhf, most probably due to a GHC bug. Please
remove agda from armhf to allow it to migrate to testing.

Thanks,
Ilias



Bug#1085383: libngspice0 should depends ngspice in the same version

2024-10-18 Thread Holger Vogt

Carsten,, Robert,

libngspice is a shared library version of ngspice, a full simulator like 
standard ngspice, but depending on a caller for control.


libngspice reads spinit, and loads (using the commands 'codemodel ...' 
in spinit) the shared libraries *.cm at runtime, thus behaving the same 
as standard ngspice.


Due to ongoing development and functions added to the libngspice 
interface (not deleting or changing existing functions), older versions 
may not be compatible when the caller (e.g. KiCad Eeschema) is making 
use of the new functions.


Ideally ngspice exe and libngspice would be distributed together with a 
single compatible version of the *.cm shared library code models.


Currently there are Ubuntu users not being able to install standard 
ngspice (with *cm)  and then KiCad (with libngspice and again *.cm) . 
Overwriting is not allowed, and the ngspice and libngspice versions may 
be grossly different.


Regards

Holger


Am 18.10.2024 um 20:34 schrieb Carsten Schoenert:

Hello Robert,

Am Fri, Oct 18, 2024 at 05:41:44PM + schrieb Robert Paciorek:
  

libngspice uses configuration and model files provided by ngspice package
(/usr/share/ngspice/scripts/spinit and /usr/lib/x86_64-linux-gnu/ngspice/*.cm).

I disagree, the libngsice0 package is only containing the shared libray
parts and if the libary would use some external things without depending
on it would be programmed in a bad way.

$ dpkg -L libngspice0
/.
/usr
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/libngspice.so.0.0.10
/usr/share
/usr/share/doc
/usr/share/doc/libngspice0
/usr/share/doc/libngspice0/changelog.Debian.gz
/usr/share/doc/libngspice0/changelog.gz
/usr/share/doc/libngspice0/copyright
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/libngspice0
/usr/lib/x86_64-linux-gnu/libngspice.so.0

While the ngspice package is containing the files you mentioned.

$ dpkg -S /usr/share/ngspice/scripts/spinit
ngspice: /usr/share/ngspice/scripts/spinit
$ dpkg -S /usr/lib/x86_64-linux-gnu/ngspice/*
ngspice: /usr/lib/x86_64-linux-gnu/ngspice/analog.cm
ngspice: /usr/lib/x86_64-linux-gnu/ngspice/digital.cm
ngspice: /usr/lib/x86_64-linux-gnu/ngspice/spice2poly.cm
ngspice: /usr/lib/x86_64-linux-gnu/ngspice/table.cm
ngspice: /usr/lib/x86_64-linux-gnu/ngspice/xtradev.cm
ngspice: /usr/lib/x86_64-linux-gnu/ngspice/xtraevt.cm



* running software used libngspice0 without ngspice installed may results in
error "MIF-ERROR - unable to find definition of model and Simulation
interrupted due to error!" (with previous warning "Warning: can't find the
initialization file spinit")

The ngspice binary isn't even depending on any symbol from libngspice
libary so dpkg-shlibdeps isn't filling in the library as an dependency.

https://packages.debian.org/unstable/ngspice

If there is a symbol from there needed then this needs to get fixed
upstream. But I'm sure this isn't the case here. Maybe Holger (CCed) can
give a better explanation.


* running software used libngspice0 with installed ngspice in version different
than libngspice0 version (for example libngspice0 43+ds-1~bpo12+1 and ngspice
39.3+ds-1) may cause segmentation fault.

You do not provide an example where we could prove your assumption.
Without it's impossible to re-adjust a potential misbehavior.


Segmentation fault occurs only while referring to standard models provided by
*.cm files, for example while simulating digital systems using:

A1 [in1 in2] out AND
.model AND d_and

You might provide what you try to do in detail, Holger can then have a
look at this.

Holger, I assume you are interested in some samples so you could have a
look at? Thanks!

Regards
Carsten

Bug#1084135: iputils-ping: wrong error message when linux-sysctl-defaults is not installed

2024-10-18 Thread Noah Meyerhans
On Sat, Oct 05, 2024 at 03:33:19PM +0200, Alban Browaeys wrote:
> "
> ping argos
> ping: socktype: SOCK_RAW
> ping: socket: Opération non permise
> ping: => missing cap_net_raw+p capability or setuid?
> "
> 
> from https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1008281 I learnt
> that it was due to me missing the recommended pacakge
> linux-sysctl-defaults (as I have recommends disabled by defaults by the
> default DebOps ansible I use to manage my boxes, "APT::Install-Recommends 
> "false";").
> 
> But the error from the ping command is misleadingf in that it tells to
> revert to set the capability instead of telling to install the
> recommended package. (it could tell both as setting the cap could sitll
> be a valid local administation policy).

Ack.

> THis is another bug, probably in linux-sysctl-defaults, I found but 
> installing linux-sysctl-defaults
> does not apply its sysctl settings. Ie one either has to reboot or run
> "sysctl --system" to have ping working even after having
> linux-sysctl-defaults installed.
> Do you know if this is a bug in linux-sysctl-defaults or a Debian
> policy not to apply sysctl settings on package install?

This is https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1085160

noah



Bug#1085257: diffoscope: Compare ar(1) archives

2024-10-18 Thread Chris Lamb
Hey Alejandro,

>> Do you not get the same thing? You may need to install the binutils
>> package.
>
> Humm.  I might be in front of a bug?  I was trying to see what was the
> difference between an archive before and after running ranlib(1) on it.
> Maybe that was the issue?

Oh, I didn't realise you were seeing a traceback. Could you share your
liba2i.a and liba2i_ranlibbed.a files (or provide a way for me to
generate these myself) so I can reproduce this locally?


Best wishes,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org 🍥 chris-lamb.co.uk
   `-



Bug#1085395: bookworm-pu: package texlive-bin/2022.20220321.62855-5.1+deb12u2

2024-10-18 Thread Hilmar Preusse
Package: release.debian.org
Severity: normal
Tags: bookworm
User: release.debian@packages.debian.org
Usertags: pu
X-Debbugs-Cc: texlive-...@packages.debian.org
Control: affects -1 + src:texlive-bin

[ Reason ]
- Fix a security leak.
- Fix a bug, which could lead to data loss (text in documents).

[ Impact ]
The texlive-bin package in Debian stable currently suffers from
the (low) security leak and the bug, which could lead to unexpected
results, when typesettings documents.

[ Tests ]
The texlive-bin package has an own test suite, which is provided
by upstream. It is called at the end of the build.

[ Risks ]
Both patches are contained in Debian unstable for a while, and
thouroughly tested.

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

[ Changes ]
- Fix for CVE-2024-25262, which is listes in the Debian Tracker.
- As described in https://tex.stackexchange.com/q/652458
  https://tex.stackexchange.com/q/652458, luatex loses or changes
  text (not formatting!) in particular circumstances.

[ Other ]
The debdiff is not really minimal, it contains a disabled patch. This
is how it is currently in the git repo. Let me know, if I should create
another package and remove that patch.
diff -Nru texlive-bin-2022.20220321.62855/debian/changelog texlive-bin-2022.20220321.62855/debian/changelog
--- texlive-bin-2022.20220321.62855/debian/changelog	2023-06-27 22:07:12.0 +0200
+++ texlive-bin-2022.20220321.62855/debian/changelog	2024-10-11 22:47:45.0 +0200
@@ -1,3 +1,11 @@
+texlive-bin (2022.20220321.62855-5.1+deb12u2) bookworm; urgency=medium
+
+  * Add patches from upstream for "luatex loses or changes text when
+discretionaries with priorities are used" (Closes: #1041441).
+  * Add patch for CVE-2024-25262.
+
+ -- Hilmar Preuße   Fri, 11 Oct 2024 22:47:45 +0200
+
 texlive-bin (2022.20220321.62855-5.1+deb12u1) bookworm; urgency=medium
 
   * Stop building *jit* binaries on i386 based arches to make TL installable
diff -Nru texlive-bin-2022.20220321.62855/debian/patches/ad3b0d706c71bb6f3309a236e98e8fb644121bc6.patch texlive-bin-2022.20220321.62855/debian/patches/ad3b0d706c71bb6f3309a236e98e8fb644121bc6.patch
--- texlive-bin-2022.20220321.62855/debian/patches/ad3b0d706c71bb6f3309a236e98e8fb644121bc6.patch	1970-01-01 01:00:00.0 +0100
+++ texlive-bin-2022.20220321.62855/debian/patches/ad3b0d706c71bb6f3309a236e98e8fb644121bc6.patch	2024-10-11 22:41:06.0 +0200
@@ -0,0 +1,90 @@
+From ad3b0d706c71bb6f3309a236e98e8fb644121bc6 Mon Sep 17 00:00:00 2001
+From: Luigi Scarso 
+Date: Sat, 30 Jul 2022 14:48:29 +
+Subject: [PATCH] Take exception pre/port disc font from wordstart (H.Hagen).
+ Fixed some missed files in trunk from latest update from TexLive
+
+[[Split portion of a mixed commit.]]
+---
+ source/texk/web2c/luatexdir/ChangeLog |  3 ++
+ source/texk/web2c/luatexdir/lang/texlang.c| 28 +--
+ .../texk/web2c/luatexdir/luatex_svnversion.h  |  2 +-
+ 3 files changed, 24 insertions(+), 9 deletions(-)
+
+diff --git a/source/texk/web2c/luatexdir/lang/texlang.c b/source/texk/web2c/luatexdir/lang/texlang.c
+index 67ef25ca1..f9e53bbba 100644
+--- a/texk/web2c/luatexdir/lang/texlang.c
 b/texk/web2c/luatexdir/lang/texlang.c
+@@ -358,7 +358,9 @@ static halfword insert_discretionary(halfword t, halfword pre, halfword post, ha
+ f = get_cur_font();
+ }
+ for (g = pre; g != null; g = vlink(g)) {
+-font(g) = f;
++if (! font(g)) {
++font(g) = f;
++}
+ if (attr != null) {
+ delete_attribute_ref(node_attr(g));
+ node_attr(g) = attr;
+@@ -366,7 +368,9 @@ static halfword insert_discretionary(halfword t, halfword pre, halfword post, ha
+ }
+ }
+ for (g = post; g != null; g = vlink(g)) {
+-font(g) = f;
++if (! font(g)) {
++font(g) = f;
++}
+ if (attr != null) {
+ delete_attribute_ref(node_attr(g));
+ node_attr(g) = attr;
+@@ -531,9 +535,14 @@ char *exception_strings(struct tex_language *lang)
+ The sequence from |wordstart| to |r| can contain only normal characters it
+ could be faster to modify a halfword pointer and return an integer
+ 
++We now take the font from the wordstart (as in \LUAMETATEX) but leave the
++rest as it is, because we don't want to break compatibility (end June 2022).
++We make a copy now of the parent and hope for the best. Backporting would be
++too intrusive so this has to do. It went unnoticed for ages anyway.
++
+ */
+ 
+-static halfword find_exception_part(unsigned int *j, unsigned int *uword, int len)
++static halfword find_exception_part(unsigned int *j, unsigned int *uword, int len, halfword parent)
+ {
+ halfword g = null, gg = null;
+ register unsigned i = *j;
+@@ -541,13 +550,16 @

Bug#1085355: icinga2-common: command-plugins.conf defines command line options for check_dns which do not exist

2024-10-18 Thread Florian Lohoff
Package: icinga2-common
Version: 2.14.2-1
Severity: normal

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Hi,
in /usr/share/icinga2/include/command-plugins.conf there is a definition
for a "dns" check using /usr/lib/nagios/plugins/check_dns (from
monitoring-plugins-basic) and defines a command line option which 
the check_dns does not support - For example the "-q" for
query type (I didnt try more).

I am unshure whether this is an issue in an old check_dns beeing
distributed by monitoring-plugins-basic - or the "-q" beeing falsely
added to the icinga2-common plugins definition:

object CheckCommand "dns" {
import "ipv4-or-ipv6"

command = [ PluginDir + "/check_dns" ]

arguments = {
"-H" = {
value = "$dns_lookup$"
description = "The name or address you want to query."
}
"-s" = {
value = "$dns_server$"
description = "Optional DNS server you want to use for 
the lookup."
}
"-q" = {
value = "$dns_query_type$"
description = "Optional DNS record query type where 
TYPE =(A, , SRV, TXT, MX, ANY). The default query type is 'A' (IPv4 host 
entry)"
}
[ ... ]


root@trixie-95838:# /usr/lib/nagios/plugins/check_dns  -q
/usr/lib/nagios/plugins/check_dns: invalid option -- 'q'
Usage:
check_dns -H host [-s server] [-a expected-address] [-n] [-A] [-t timeout] [-w 
warn] [-c crit] [-L]

Flo

-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEdb9o7oebX2papQ/KkN1BIMsJ8i8FAmcShaoACgkQkN1BIMsJ
8i9+lA//eHGIgbXOls0DiC8Cd51P7q8W3aQRu8sAcExbbqtUc8aFnoFsAw5BldWk
PBmhDOYKVllNHsN1j30sh6RvSPKzF2KvgTJ8CduiQInJzKaenCv3iY6yaduflQIS
AgjyQHiQI+xlMIjHyAVMWdNHy6IuC1Wd6ju4WSrAF4xern4Lhh6bhNoELJVpv5/Q
WdL8vd1CMIyWpldkuuH+xm3GTATBSrO946i+diUoC0FvZ5xTbOmvInWcfcTN0GEh
DW3jp2fl5G85/Gw+caAe1wLwqcLNKeIGBCaovqhRDtRLnX89m/K3GFzZDTaAVWhU
Ns3fzvNU8OP5xlf1l6lwRBiQMLtvyYyFxwEvQJaWeZ8E1I4VHj97gr0KHhJuCYsc
eGjcIzyJQp/d/4UT92udybmtNLsjuFu5TB0O4dbNzYR9X/3826SOEbTydi4oB4h5
PeyrSSaadreZROVYxt2VRTJOj8EdvUom/GWsxEB7Mdwfy0NOgiVk+rZ5hueFfA3M
02r5+uoeLDbxpUbqrStaowOA4UkCrariGRaL1N263YtCr5jBW2CMQzk+FQ9rg+Ta
/Qx/4/WkouuySU38TNI8BhQpwLE3EB5F/Tu5zyCX3Yzc+BVNTo6ujVCxrkROuBaA
1IHZtVmrw0m2tLRwWWh8P1pWrdWla2Cq/P/p2yY8pILWkNGpwO0=
=IaCs
-END PGP SIGNATURE-



Bug#1085228: zutty should not Provides: x-terminal-emulator

2024-10-18 Thread David Kalnischkies
Am Wed, Oct 16, 2024 at 07:58:16PM -0400, schrieb Jesse Rhodes:
> I believe this is actually an apt bug, so copying deity, but maybe you'll see 
> my point:
> 
> There is a difficult-to-reproduce condition where some other package 
> Depends/Recommends x-terminal-emulator, and via dependency resolution, apt 
> installs zutty to satisfy it. 
[…]
> I suspect without evidence that apt is reverse sorting the list with the goal 
> of selecting xterm. 

apt has no such goal. It doesn't know nor cares what a terminal
emulator is nor has it a preference for one.

Sorting provides is indeed a complicated matter and MIGHT produce
something that looks like a reverse sorting, but that is neither the
goal nor intended as such.
https://salsa.debian.org/apt-team/apt/-/blob/main/apt-pkg/depcache.cc?ref_type=heads#L1139-1227


We have mainly four options here:

1. The bug is in "some package" that "Depends/Recommends
x-terminal-emulator" (your words) as it should mention the default
[which one?] first according to Debian Policy §7.5. Perhaps that
default [again, which one?] should have a higher priority.

2. User error, they should pick a x-terminal-emulator first

3. apt should implement something akin to mind reading figuring out
somehow which x-terminal-emulator is the right one given this particular
system (which is so unspecific that it doesn't even have an
x-terminal-emulator installed) and especially the user operating it.

4. Somewhat mix 2 and 3 by having apt somehow figure out that for this
user the choice in this case is important enough to bother them with it.
(While other users will be annoyed if not downright confused by it)
Never mind that the concept of asking back doesn't exist in apt nor that
something like that would never work with less linear/heuristic solver
strategies.


While I would theoretically prefer 3 (failing that 4) the most practical
option is 2 – because the overwhelming amount of users has long 'picked'
up at least one if not many x-terminal-emulators by installing one or
twenty of the more popular desktop environments shipped by Debian before
an apt call has to reason about resolving x-terminal-emulator.


> [1] https://file.sney.ca/txt/1cq4/

Looks like aptitude output… anyway, that is one possible route, maybe
even the quickest to find, but even if that feature is called "why" very
often it is not printing the reason for why something was installed
because IF (and that is a really big if) that information was ever
known, it is not recorded, but "why" something is not autoremoved.

I wonder a bit if libfile-desktopentry-perl really needs to have that
recommends, but it probably is not technically wrong.


I haven't looked at all at zutty, so I can't comment on if the Provides
is correct or not – Debian policy is rather specific on what is needed
to set that Provides, so if it doesn't this bug would be RC level:
https://www.debian.org/doc/debian-policy/ch-customized-programs.html#packages-providing-a-terminal-emulator


Best regards

David Kalnischkies


signature.asc
Description: PGP signature


Bug#1085400: glab: FTBFS: src/gitlab.com/gitlab-org/cli/api/project.go:24:48: not enough arguments in call to client.Projects.DeleteProject

2024-10-18 Thread Santiago Vila

Package: src:glab
Version: 1.47.0-1
Severity: serious
Tags: ftbfs

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build:


[...]
 debian/rules binary
dh binary --builddirectory=_build --buildsystem=golang --with=golang
   dh_update_autotools_config -O--builddirectory=_build -O--buildsystem=golang
   dh_autoreconf -O--builddirectory=_build -O--buildsystem=golang
   dh_auto_configure -O--builddirectory=_build -O--buildsystem=golang
   debian/rules override_dh_auto_build
make[1]: Entering directory '/<>'
dh_auto_build -- -ldflags "-X main.version=v1.47.0 -X main.build=1728109175 -X 
main.usageMode=prod"
cd _build && go install -trimpath -v -p 2 -ldflags "-X main.version=v1.47.0 
-X main.build=1728109175 -X main.usageMode=prod" gitlab.com/gitlab-org/cli/api 
gitlab.com/gitlab-org/cli/api/request gitlab.com/gitlab-org/cli/cmd/gen-docs 
gitlab.com/gitlab-org/cli/cmd/glab gitlab.com/gitlab-org/cli/commands 
gitlab.com/gitlab-org/cli/commands/alias gitlab.com/gitlab-org/cli/commands/alias/delete 
gitlab.com/gitlab-org/cli/commands/alias/expand gitlab.com/gitlab-org/cli/commands/alias/list 
gitlab.com/gitlab-org/cli/commands/alias/set gitlab.com/gitlab-org/cli/commands/api 
gitlab.com/gitlab-org/cli/commands/auth gitlab.com/gitlab-org/cli/commands/auth/authutils 
gitlab.com/gitlab-org/cli/commands/auth/login gitlab.com/gitlab-org/cli/commands/auth/status 
gitlab.com/gitlab-org/cli/commands/changelog 
gitlab.com/gitlab-org/cli/commands/changelog/generate gitlab.com/gitlab-org/cli/commands/ci 
gitlab.com/gitlab-org/cli/commands/ci/artifact gitlab.com/gitlab-org/cli/commands/ci/ciutils 
gitlab.com/gitlab-org/cli/commands/ci/config gitlab.com/gitlab-org/cli/commands/ci/config/compile 
gitlab.com/gitlab-org/cli/commands/ci/delete gitlab.com/gitlab-org/cli/commands/ci/get 
gitlab.com/gitlab-org/cli/commands/ci/legacyci gitlab.com/gitlab-org/cli/commands/ci/lint 
gitlab.com/gitlab-org/cli/commands/ci/list gitlab.com/gitlab-org/cli/commands/ci/retry 
gitlab.com/gitlab-org/cli/commands/ci/run gitlab.com/gitlab-org/cli/commands/ci/run_trig 
gitlab.com/gitlab-org/cli/commands/ci/status gitlab.com/gitlab-org/cli/commands/ci/trace 
gitlab.com/gitlab-org/cli/commands/ci/trigger gitlab.com/gitlab-org/cli/commands/ci/view 
gitlab.com/gitlab-org/cli/commands/cluster gitlab.com/gitlab-org/cli/commands/cluster/agent 
gitlab.com/gitlab-org/cli/commands/cluster/agent/agentutils 
gitlab.com/gitlab-org/cli/commands/cluster/agent/bootstrap 
gitlab.com/gitlab-org/cli/commands/cluster/agent/check_manifest_usage 
gitlab.com/gitlab-org/cli/commands/cluster/agent/get_token 
gitlab.com/gitlab-org/cli/commands/cluster/agent/list 
gitlab.com/gitlab-org/cli/commands/cluster/agent/update_kubeconfig 
gitlab.com/gitlab-org/cli/commands/cmdtest gitlab.com/gitlab-org/cli/commands/cmdutils 
gitlab.com/gitlab-org/cli/commands/completion gitlab.com/gitlab-org/cli/commands/config 
gitlab.com/gitlab-org/cli/commands/duo gitlab.com/gitlab-org/cli/commands/duo/ask 
gitlab.com/gitlab-org/cli/commands/flag gitlab.com/gitlab-org/cli/commands/help 
gitlab.com/gitlab-org/cli/commands/incident gitlab.com/gitlab-org/cli/commands/incident/close 
gitlab.com/gitlab-org/cli/commands/incident/list gitlab.com/gitlab-org/cli/commands/incident/note 
gitlab.com/gitlab-org/cli/commands/incident/reopen 
gitlab.com/gitlab-org/cli/commands/incident/subscribe 
gitlab.com/gitlab-org/cli/commands/incident/unsubscribe 
gitlab.com/gitlab-org/cli/commands/incident/view gitlab.com/gitlab-org/cli/commands/issuable 
gitlab.com/gitlab-org/cli/commands/issuable/close 
gitlab.com/gitlab-org/cli/commands/issuable/list gitlab.com/gitlab-org/cli/commands/issuable/note 
gitlab.com/gitlab-org/cli/commands/issuable/reopen 
gitlab.com/gitlab-org/cli/commands/issuable/subscribe 
gitlab.com/gitlab-org/cli/commands/issuable/unsubscribe 
gitlab.com/gitlab-org/cli/commands/issuable/view gitlab.com/gitlab-org/cli/commands/issue 
gitlab.com/gitlab-org/cli/commands/issue/board 
gitlab.com/gitlab-org/cli/commands/issue/board/create 
gitlab.com/gitlab-org/cli/commands/issue/board/view 
gitlab.com/gitlab-org/cli/commands/issue/close gitlab.com/gitlab-org/cli/commands/issue/create 
gitlab.com/gitlab-org/cli/commands/issue/delete 
gitlab.com/gitlab-org/cli/commands/issue/issueutils gitlab.com/gitlab-org/cli/commands/issue/list 
gitlab.com/gitlab-org/cli/commands/issue/note gitlab.com/gitlab-org/cli/commands/issue/reopen 
gitlab.com/gitlab-org/cli/commands/issue/subscribe 
gitlab.com/gitlab-org/cli/commands/issue/unsubscribe 
gitlab.com/gitlab-org/cli/commands/issue/update gitlab.com/gitlab-org/cli/commands/issue/view 
gitlab.com/gitlab-org/cli/commands/job gitlab.com/gitlab-org/cli/commands/job/artifact 
gitlab.com/gitlab-org/cli/commands/label gitlab.com/gitlab-org/cli/commands/label/create 
gitlab.com/gitlab-org/cli/commands/label/list gitlab.com/gitlab-org/cli/commands/mr 
gitlab.

Bug#1085383: libngspice0 should depends ngspice in the same version

2024-10-18 Thread Robert Paciorek
Hi Carsten,

thanks for reply!

On 2024-10-18 20:34:26 Carsten Schoenert wrote:
> Hello Robert,
> 
> Am Fri, Oct 18, 2024 at 05:41:44PM + schrieb Robert Paciorek:
>  
> > libngspice uses configuration and model files provided by ngspice
> > package (/usr/share/ngspice/scripts/spinit and
> > /usr/lib/x86_64-linux-gnu/ngspice/*.cm).  
> 
> I disagree, the libngsice0 package is only containing the shared
> libray parts and if the libary would use some external things without
> depending on it would be programmed in a bad way.

These files are part of the official library archives from
sourceforge.net
(https://sourceforge.net/projects/ngspice/files/ng-spice-rework/43/ngspice-43_dll_64.7z).

> > * running software used libngspice0 without ngspice installed may
> > results in error "MIF-ERROR - unable to find definition of model
> > and Simulation interrupted due to error!" (with previous warning
> > "Warning: can't find the initialization file spinit")  
> 
> The ngspice binary isn't even depending on any symbol from libngspice
> libary so dpkg-shlibdeps isn't filling in the library as an
> dependency.
> 
> https://packages.debian.org/unstable/ngspice

Yes, ngspice is not depending on symbols from libngspice.

It is libngspice that (in some scenarios) uses files provided only with
ngspice package (perhaps they should be in a separate package, e.g.
ngspice-data, because they are used also by the ngspice executable).

> If there is a symbol from there needed then this needs to get fixed
> upstream. But I'm sure this isn't the case here. Maybe Holger (CCed)
> can give a better explanation.
> 
> > * running software used libngspice0 with installed ngspice in
> > version different than libngspice0 version (for example libngspice0
> > 43+ds-1~bpo12+1 and ngspice 39.3+ds-1) may cause segmentation
> > fault.  
> 
> You do not provide an example where we could prove your assumption.
> Without it's impossible to re-adjust a potential misbehavior.
> 
> > Segmentation fault occurs only while referring to standard models
> > provided by *.cm files, for example while simulating digital
> > systems using:
> > 
> > A1 [in1 in2] out AND
> > .model AND d_and  
> 
> You might provide what you try to do in detail, Holger can then have a
> look at this.

I'm attaching the source code of simple program used libngspice
(gdspice.cpp) and two netlist files:
- digital.netlist - simple digital circuit (used standard ngspice model
  for AND gate via `.model` command)
- analog.netlist - similar (but analog, without `.model` command)
  circuit

`gdspice.cpp` can load libngspice via dlopen (default, build via `g++
gdspice.cpp`) or can be linked with libngspice on build time (unset
USE_DLOPEN macro and build via `g++ gdspice-nogodot.cpp -lngspice`).

This allow test all 3 scenarios:

1. The same version (43+ds-1~bpo12+1) of libngspice0 and ngspice
   packages:
   -> both circuit are simulated.
2. Installed only libngspice0 (still 43+ds-1~bpo12+1, but ngspice is not
   installed):
   -> analog circuit produce warning about spinit, but is simulated,
   -> digital circuit produce error about missed definition of model
   and is not simulated.
3. Different version of libngspice0 (43+ds-1~bpo12+1) and ngspice
   (39.3+ds-1):
   -> analog circuit is simulated (no warning),
   -> digital circuit cause segmentation fault inside libngspice0.

Using strace shows that *.cm files are opened even though they are not
referenced in the program source code (they are used internally by the
library, due to content of the default `spinit` file, also internally
referenced via libngspice).

Regards
Robert

> Holger, I assume you are interested in some samples so you could have
> a look at? Thanks!
> 
> Regards
> Carsten
> 



digital.netlist
Description: Binary data


analog.netlist
Description: Binary data
// SPDX-FileCopyrightText: Robert Ryszard Paciorek 
// SPDX-License-Identifier: MIT

#include 
#include 

#define USE_DLOPEN

#ifdef USE_DLOPEN
#include 
extern "C" {
	typedef int (*ngSpice_Init_Type) (SendChar*, SendStat*, ControlledExit*, SendData*, SendInitData*, BGThreadRunning*, void*);
	typedef int (*ngSpice_Init_Sync_Type) (GetVSRCData*, GetISRCData*, GetSyncData*, int*, void*);
	typedef int (*ngSpice_Command_Type) (char*);
}
#endif

struct GdSpice {
	GdSpice(const char* libngspice = "libngspice.so") {
		#ifdef USE_DLOPEN
		ngSpice_dll = dlopen(libngspice, RTLD_NOW);
		if (!ngSpice_dll) {
			throw std::runtime_error("can't load libngspice.so");
		}
		ngSpice_Init = reinterpret_cast(dlsym(ngSpice_dll, "ngSpice_Init"));
		ngSpice_Init_Sync = reinterpret_cast(dlsym(ngSpice_dll, "ngSpice_Init_Sync"));
		ngSpice_Command = reinterpret_cast(dlsym(ngSpice_dll, "ngSpice_Command"));
		
		if (!ngSpice_Init || !ngSpice_Command) {
			throw std::runtime_error("missed function in libngspice.so");
		}
		#endif
		
		int ret = ngSpice_Init(on_getchar, /*on_getstat*/ nullptr, /*on_exit*/ nullptr, /*on_data*/ nullptr, /*on_initdata*/ nullptr, /*on_thread_runs*/ nullptr

Bug#1085396: ttyplot FTCBFS: hard codes the build architecture pkg-config

2024-10-18 Thread Helmut Grohne
Source: ttyplot
Version: 1.6.1-1
Tags: patch upstream
User: debian-cr...@lists.debian.org
Usertags: ftcbfs

ttyplot fails to cross build from source, because the upstream Makefile
hard codes the build architecture pkg-config. I'm attaching a patch to
make it substitutable for your convenience.

Helmut
--- ttyplot-1.6.1.orig/Makefile
+++ ttyplot-1.6.1/Makefile
@@ -1,9 +1,10 @@
 DESTDIR   ?=
 PREFIX?= /usr/local
 MANPREFIX ?= $(PREFIX)/man
+PKG_CONFIG ?= pkg-config
 CFLAGS += -Wall -Wextra
-CFLAGS += `pkg-config --cflags ncursesw`
-LDLIBS += `pkg-config --libs ncursesw` -lm
+CFLAGS += `$(PKG_CONFIG) --cflags ncursesw`
+LDLIBS += `$(PKG_CONFIG) --libs ncursesw` -lm
 
 all: ttyplot stresstest
 
@@ -21,7 +22,7 @@
 	rm -f ttyplot stresstest
 
 .c:
-	@pkg-config --version > /dev/null
+	@$(PKG_CONFIG) --version > /dev/null
 	$(CC) $(CFLAGS) $(LDFLAGS) $< $(LDLIBS) -o $@
 
 .PHONY: all clean install uninstall


Bug#1085403: aardvark-dns - upcoming rust-nix update.

2024-10-18 Thread Peter Green

Package: aardvark-dns
Version: 1.12.2-1

I hope to update rust-nix to version 0.29 soon. I've prpared a patch
for aardvark-dns. The patch is pretty trivial but unfortunately the
nature of the API change made it impractical to support both old
and new versions in the patch.

I was able to succesfully build the package, if you want to do
further testing, the new rust-nix is available in experimental.

Debdiff is attatched.diff -Nru aardvark-dns-1.12.2/debian/cargo-checksum.json 
aardvark-dns-1.12.2/debian/cargo-checksum.json
--- aardvark-dns-1.12.2/debian/cargo-checksum.json  1970-01-01 
00:00:00.0 +
+++ aardvark-dns-1.12.2/debian/cargo-checksum.json  2024-10-19 
01:11:38.0 +
@@ -0,0 +1 @@
+{"package":"dcbb59495599b679d9e729ebf985b08b482823209f91e7a5a82032d31183acbb","files":{}}
diff -Nru aardvark-dns-1.12.2/debian/changelog 
aardvark-dns-1.12.2/debian/changelog
--- aardvark-dns-1.12.2/debian/changelog2024-09-06 00:50:47.0 
+
+++ aardvark-dns-1.12.2/debian/changelog2024-10-19 01:11:38.0 
+
@@ -1,3 +1,10 @@
+aardvark-dns (1.12.2-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Add patch for nix 0.29.
+
+ -- Peter Michael Green   Sat, 19 Oct 2024 01:11:38 +
+
 aardvark-dns (1.12.2-1) unstable; urgency=medium
 
   * New upstream relase.
diff -Nru aardvark-dns-1.12.2/debian/control aardvark-dns-1.12.2/debian/control
--- aardvark-dns-1.12.2/debian/control  2024-09-06 00:50:47.0 +
+++ aardvark-dns-1.12.2/debian/control  2024-10-19 01:11:38.0 +
@@ -15,7 +15,7 @@
librust-hickory-client-dev,
librust-hickory-proto-dev,
librust-hickory-server-dev,
-   librust-nix-dev,
+   librust-nix-0.29-dev,
librust-resolv-conf-dev,
librust-signal-hook-dev,
librust-strsim-dev,
diff -Nru aardvark-dns-1.12.2/debian/patches/nix-0.29.patch 
aardvark-dns-1.12.2/debian/patches/nix-0.29.patch
--- aardvark-dns-1.12.2/debian/patches/nix-0.29.patch   1970-01-01 
00:00:00.0 +
+++ aardvark-dns-1.12.2/debian/patches/nix-0.29.patch   2024-10-19 
01:11:38.0 +
@@ -0,0 +1,27 @@
+Index: aardvark-dns-1.12.2/Cargo.toml
+===
+--- aardvark-dns-1.12.2.orig/Cargo.toml
 aardvark-dns-1.12.2/Cargo.toml
+@@ -31,7 +31,7 @@ hickory-client = "0.24.1"
+ futures-util = { version = "0.3.30", default-features = false }
+ tokio = { version = "1.39.2", features = ["macros", "rt-multi-thread", "net", 
"signal"] }
+ resolv-conf = "0.7.0"
+-nix = { version = "0.27", features = ["fs", "signal"] }
++nix = { version = "0.29", features = ["fs", "signal"] }
+ libc = "0.2.154"
+ arc-swap = { version = ">= 1.6" }
+ flume = "0.11.0"
+Index: aardvark-dns-1.12.2/src/server/serve.rs
+===
+--- aardvark-dns-1.12.2.orig/src/server/serve.rs
 aardvark-dns-1.12.2/src/server/serve.rs
+@@ -92,8 +92,7 @@ pub async fn serve(
+ // to work but this is not really possible with the current code flow and 
needs more changes.
+ daemonize()?;
+ let msg: [u8; 1] = [b'1'];
+-let ready_fd = ready.as_raw_fd();
+-unistd::write(ready_fd, &msg)?;
++unistd::write(&ready, &msg)?;
+ drop(ready);
+ 
+ loop {
diff -Nru aardvark-dns-1.12.2/debian/patches/series 
aardvark-dns-1.12.2/debian/patches/series
--- aardvark-dns-1.12.2/debian/patches/series   2024-09-06 00:50:47.0 
+
+++ aardvark-dns-1.12.2/debian/patches/series   2024-10-19 01:10:39.0 
+
@@ -1,3 +1,4 @@
 relax-deps.patch
 nix-0.27.patch
 0003-Disable-failing-tests.patch
+nix-0.29.patch


Bug#1085404: bpftop - upcoming rust-nix update

2024-10-18 Thread Peter Green

Package: bpftop
Version: 0.5.2.9.ga1b99d7-1

I hope to update rust-nix to version 0.29 soon, the Debian
build-dependencies for your package allow the new version
but the cargo dependencies do not. After relaxing the
Cargo dependency I was able to build bpftop succesfully
against the new version of nix.

A debdiff is attatched and the new version of nix is
available in experimental if you want to do further
testing.diff -Nru bpftop-0.5.2.9.ga1b99d7/debian/changelog 
bpftop-0.5.2.9.ga1b99d7/debian/changelog
--- bpftop-0.5.2.9.ga1b99d7/debian/changelog2024-10-01 21:07:58.0 
+
+++ bpftop-0.5.2.9.ga1b99d7/debian/changelog2024-10-19 01:40:22.0 
+
@@ -1,3 +1,10 @@
+bpftop (0.5.2.9.ga1b99d7-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Relax cargo dependency on nix.
+
+ -- Peter Michael Green   Sat, 19 Oct 2024 01:40:22 +
+
 bpftop (0.5.2.9.ga1b99d7-1) unstable; urgency=medium
 
   * Run autopkgtest on isolation-machine.
diff -Nru bpftop-0.5.2.9.ga1b99d7/debian/patches/fix-version.patch 
bpftop-0.5.2.9.ga1b99d7/debian/patches/fix-version.patch
--- bpftop-0.5.2.9.ga1b99d7/debian/patches/fix-version.patch2024-10-01 
21:06:57.0 +
+++ bpftop-0.5.2.9.ga1b99d7/debian/patches/fix-version.patch2024-10-19 
01:39:52.0 +
@@ -10,7 +10,7 @@
 +anyhow = "1.0.86"
  ratatui = { version = "0.28.1", default-features = false, features = 
['crossterm'] }
 -nix = { version = "0.29.0", features = ["user"] }
-+nix = { version = "0.27.1", features = ["user"] }
++nix = { version = ">= 0.27.1", features = ["user"] }
  circular-buffer = "0.1.7"
 -procfs = "0.16.0"
 +procfs = "0.14.2"


Bug#1085160: linux-sysctl-defaults: apply setting after installation

2024-10-18 Thread Noah Meyerhans
Control: severity -1 important
Control: affects -1 iputils-ping

On Tue, Oct 15, 2024 at 07:04:51PM +0300, sergio wrote:
> please call `sysctl -p /usr/lib/sysctl.d/50-default.conf` after installation

+1  Not doing so is leading to confusing/broken behavior during
upgrades.  By deferring the application of the sysctl settings until
reboot, we're effectively leaving the system in a half-upgraded state
where applications that depend on sysctls set here will misbehave for
confusing reasons until a reboot happens.

See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1085289 and
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1084135 for instances
of issues caused during upgrades.

noah



Bug#1085388: ITP: einops -- Flexible and powerful tensor operations for readable and reliable code.

2024-10-18 Thread Guillem Jover
Hi!

On Fri, 2024-10-18 at 12:03:46 -0700, Mo Zhou wrote:
> Package: wnpp
> Severity: wishlist
> Owner: Mo Zhou 
> X-Debbugs-Cc: debian-de...@lists.debian.org
> 
> * Package name    : einops
> * URL : https://einops.rocks
> * License : MIT/Expat
>   Programming Lang: Python
>   Description : Flexible and powerful tensor operations for readable and
> reliable code.
> 
> Flexible and powerful tensor operations for readable and reliable code.
> Supports numpy, pytorch, tensorflow, jax, and others.

This seems to be a python module only upstream, but the source package
name listed above is not currently namespaced. Given that it has not yet
been uploaded nor passed NEW, please namespace it with python- to avoid
taking on the global namespace, so that we do not "prevent" packaging
something that for example installs a command with the same name (or
having to end up using a non-obvious one for that, or requiring a future
rename), so that it's easier to see what it is about when doing
archive-wide analysis from Sources, or dd-lists, or even reading
changelogs via stuff like apt-listchanges, like the rest of the language
specific teams are doing. :)

Thanks,
Guillem



Bug#1084506: closed by Debian FTP Masters (reply to Petter Reinholdtsen ) (Bug#1084506: fixed in suck 4.3.5-2)

2024-10-18 Thread Petter Reinholdtsen


I am very happy to see you also took the package under your wings and
that the salsa git repo was helpful. :)

-- 
Happy hacking
Petter Reinholdtsen



Bug#1085328: arriero: Python SyntaxWarning

2024-10-18 Thread Graham Inggs
Source: arriero
Version: 0.7~20161228-1.2
User: debian-pyt...@lists.debian.org
Usertags: syntaxwarning

Hi Maintainer

The SyntaxWarning below were emitted when this package was tested with
pipuarts[1].

Regards
Graham


[1] https://piuparts.debian.org/sid/source/a/arriero.html


  Setting up arriero (0.7~20161228-1.2) ...
  /usr/lib/python3/dist-packages/arriero/actions.py:1031:
SyntaxWarning: invalid escape sequence '\+'
m = re.match('^(.*)\+b[0-9]+$', version)
  /usr/lib/python3/dist-packages/arriero/config.py:240: SyntaxWarning:
"is not" with 'str' literal. Did you mean "!="?
value = filter(lambda x: x is not '', value.split('\n'))
  /usr/lib/python3/dist-packages/arriero/util.py:232: SyntaxWarning:
"is not" with 'str' literal. Did you mean "!="?
return list(filter(lambda x: x is not '', re.split(r'[\s,]+', values)))



Bug#1085326: arden: Python SyntaxWarning

2024-10-18 Thread Graham Inggs
Source: arden
Version: 1.0-5
User: debian-pyt...@lists.debian.org
Usertags: syntaxwarning

Hi Maintainer

The SyntaxWarning below were emitted when this package was tested with
pipuarts[1].

Regards
Graham


[1] https://piuparts.debian.org/sid/source/a/arden.html


  Setting up python3 (3.12.6-1) ...
  /usr/share/arden/core/AnalyseMapping.py:169: SyntaxWarning: invalid
escape sequence '\d'
mism = sum([i.size for i in cigar if i.type=="M"]) -
getsum(re.findall("(\d+)", alngt.optional_field("MD")))
  /usr/share/arden/core/AnalyseMapping.py:252: SyntaxWarning: invalid
escape sequence '\d'
deletions = getsum(re.findall("(\d+)D", cigar))
  /usr/share/arden/core/AnalyseMapping.py:253: SyntaxWarning: invalid
escape sequence '\d'
insertions = getsum(re.findall("(\d+)I", cigar))
  /usr/share/arden/core/AnalyseMapping.py:260: SyntaxWarning: invalid
escape sequence '\d'
mismatch = getsum(re.findall("(\d+)M", cigar)) -
getsum(re.findall("(\d+)", mdtag))
  /usr/share/arden/core/AnalyseMapping.py:260: SyntaxWarning: invalid
escape sequence '\d'
mismatch = getsum(re.findall("(\d+)M", cigar)) -
getsum(re.findall("(\d+)", mdtag))
  /usr/share/arden/core/AnalyseMapping.py:651: SyntaxWarning: invalid
escape sequence '\d'
m = re.search(tag + ":i:(\d+)", line)
  /usr/share/arden/core/AnalyseMapping.py:717: SyntaxWarning: invalid
escape sequence '\d'
match = re.findall("(\d+)[MDN]", cigar)
  /usr/share/arden/core/AnalyseMapping.py:917: SyntaxWarning: invalid
escape sequence '\s'
mdtag = re.search("MD:Z:([^\s]+)", tags).group(1)
  /usr/share/arden/core/AnalyseMapping.py:919: SyntaxWarning: invalid
escape sequence '\s'
mdtag = re.search("MD:Z:([^\s]+)", tags).group(1)



Bug#1081111: ITP: sphinx-toolbox -- Box of handy tools for Sphinx

2024-10-18 Thread Guillem Jover
Hi!

On Sun, 2024-09-08 at 08:55:58 +0530, Kathara Sasikumar wrote:
> Package: wnpp
> Severity: wishlist
> Owner: Kathara Sasikumar 
> X-Debbugs-Cc: debian-de...@lists.debian.org
> 
> * Package name: sphinx-toolbox
>   Version : 3.8.0
>   Upstream Contact: Dominic Davis-Foster 
> * URL : https://github.com/sphinx-toolbox/sphinx-toolbox
> * License : Expat
>   Programming Lang: Python
>   Description : Box of handy tools for Sphinx
> 
> Sphinx-Toolbox is a collection of extensions that improve Sphinx's
> features, making it easier to organize and present Python projects.
> 
> I intend to maintain this package within the DPT.

This seems to be a python module only package, but its source package
name is not currently namespaced. Given that it has not yet passed NEW,
please namespace it with python- to avoid taking on the global namespace,
so that we do not "prevent" packaging something that for example installs
a command with the same name (or having to end up using a non-obvious one
for that, or requiring a future rename), so that it's easier to see what
it is about when doing archive-wide analysis from Sources, or dd-lists,
or even reading changelogs via stuff like apt-listchanges, like the rest
of the language specific teams are doing. :)

Thanks,
Guillem



Bug#1085325: apycula: Python SyntaxWarning

2024-10-18 Thread Graham Inggs
Source: apycula
Version: 0.14+dfsg1-1
User: debian-pyt...@lists.debian.org
Usertags: syntaxwarning

Hi Maintainer

The SyntaxWarning below were emitted when this package was tested with
pipuarts[1].

Regards
Graham


[1] https://piuparts.debian.org/sid/source/a/apycula.html


  Setting up python3-apycula (0.14+dfsg1-1) ...
  /usr/lib/python3/dist-packages/apycula/gowin_pack.py:68:
SyntaxWarning: invalid escape sequence '\{'
return f"\{retname} "



Bug#1083034: fuseiso: bizarre restrixion on where -o options go?

2024-10-18 Thread Sven Geuer
Control: tags -1 + wontfix

On Mon, 30 Sep 2024 12:47:08 +0200 наб  
wrote:
> Package: fuseiso
> Version: 20070708-4
> Severity: normal
> Tags: upstream
> 
> Dear Maintainer,
> 
> $ fuseiso solaris_2.2_sparc.iso .
> init: primary volume descriptor already found, skipping..
> fuse: mountpoint is not empty
> fuse: if you are sure this is safe, use the 'nonempty' mount option
> $ fuseiso -o nonempty solaris_2.2_sparc.iso .
> fuseiso: invalid option -- 'o'
> 
> I was as surprised as anyone to see that the SYNOPSIS says
>   fuseiso [options]   [FUSE library options]
> and the only accepted usage is
>   $ fuseiso solaris_2.2_sparc.iso . -o nonempty
> which is inconsistent with every other FUSE program,
> and ideologically violates the USG
> (since you're passing options and option-arguments
>  (a) not where they go, and (b) as-if they were arguments).

You are absolutely right. I stumbled over this misfeature myself a
while ago. Unfortunately a complete rewrite of the command line parsing
code would be necessary to fix it while upstream has been inactive for
more than a decade. Given that noone brought this up during all these
years I am opposed to correct it now myself.

Sven



Bug#1064886: Fixed #1064886

2024-10-18 Thread Alexander Huemer
Fixed during BSP 2024 in Salzburg
diff -Nru sqlite-utils-3.30/debian/changelog sqlite-utils-3.30/debian/changelog
--- sqlite-utils-3.30/debian/changelog	2024-10-18 14:32:50.0 +0200
+++ sqlite-utils-3.30/debian/changelog	2022-11-01 16:02:33.0 +0100
@@ -1,11 +1,3 @@
-sqlite-utils (3.30-1.1) UNRELEASED; urgency=medium
-
-  * Non-maintainer upload.
-  * Fixed missing dependency on python3-click-default-group (closes:
-#1064886).
-
- --Fri, 18 Oct 2024 14:32:50 +0200
-
 sqlite-utils (3.30-1) unstable; urgency=medium
 
   * New upstream release.
diff -Nru sqlite-utils-3.30/debian/control sqlite-utils-3.30/debian/control
--- sqlite-utils-3.30/debian/control	2024-10-18 14:27:28.0 +0200
+++ sqlite-utils-3.30/debian/control	2022-10-01 16:30:20.0 +0200
@@ -25,10 +25,7 @@
 
 Package: sqlite-utils
 Architecture: all
-Depends: python3-click-default-group,
- ${misc:Depends},
-	 ${python3:Depends},
-	 ${sphinxdoc:Depends}
+Depends: ${misc:Depends}, ${python3:Depends}, ${sphinxdoc:Depends}
 Built-Using: ${sphinxdoc:Built-Using}
 Description: CLI tool and Python utility functions for manipulating SQLite
  Feature highlights:


Bug#1085327: arpys: Python SyntaxWarning

2024-10-18 Thread Graham Inggs
Source: arpys
Version: 1:1.0.0~git20230217101414.07b63b3-1
User: debian-pyt...@lists.debian.org
Usertags: syntaxwarning

Hi Maintainer

The SyntaxWarning below were emitted when this package was tested with
pipuarts[1].

Regards
Graham


[1] https://piuparts.debian.org/sid/source/a/arpys.html


  Setting up python3-arpys (1:1.0.0~git20230217101414.07b63b3-1) ...
  /usr/lib/python3/dist-packages/arpys/postprocessing.py:1650:
SyntaxWarning: invalid escape sequence '\ '
""" Implement a perfect step function f(x) with step at `step_x`::
  /usr/lib/python3/dist-packages/arpys/postprocessing.py:1684:
SyntaxWarning: invalid escape sequence '\ '
""" Implement a step function f(x) with step at `step_x`::
  /usr/lib/python3/dist-packages/arpys/postprocessing.py:1709:
SyntaxWarning: invalid escape sequence '\ '
"""
  /usr/lib/python3/dist-packages/arpys/postprocessing.py:1741:
SyntaxWarning: invalid escape sequence '\ '
"""
  /usr/lib/python3/dist-packages/arpys/postprocessing.py:1785:
SyntaxWarning: invalid escape sequence '\ '
""" Implement (as a broadcastable np.ufunc) a sort-of convolution of a
  /usr/lib/python3/dist-packages/arpys/postprocessing.py:2365:
SyntaxWarning: "is not" with 'int' literal. Did you mean "!="?
if len(kxs_ib) is not 0 :
  /usr/lib/python3/dist-packages/arpys/postprocessing.py:2370:
SyntaxWarning: "is not" with 'int' literal. Did you mean "!="?
if len(kys_ib) is not 0 :



Bug#1085360: behave: Python SyntaxWarning

2024-10-18 Thread Graham Inggs
Source: behave
Version: 1.2.6-6
User: debian-pyt...@lists.debian.org
Usertags: syntaxwarning

Hi Maintainer

The SyntaxWarning below were emitted when this package was tested with
pipuarts[1].

Regards
Graham


[1] https://piuparts.debian.org/sid/source/b/behave.html


  Setting up python3-behave (1.2.6-6) ...
  /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57:
SyntaxWarning: invalid escape sequence '\['
_ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE)
  /usr/lib/python3/dist-packages/behave/matchers.py:267:
SyntaxWarning: invalid escape sequence '\d'
"""Registers a custom type that will be available to "parse"



Bug#1085362: bibtexparser: Python SyntaxWarning

2024-10-18 Thread Graham Inggs
Source: bibtexparser
Version: 2.0.0b5+really1.4.1-1
User: debian-pyt...@lists.debian.org
Usertags: syntaxwarning

Hi Maintainer

The SyntaxWarning below were emitted when this package was tested with
pipuarts[1].

Regards
Graham


[1] https://piuparts.debian.org/sid/source/b/bibtexparser.html


  Setting up python3-bibtexparser (2.0.0b5+really1.4.1-1) ...
  /usr/lib/python3/dist-packages/bibtexparser/latexenc.py:93:
SyntaxWarning: invalid escape sequence '\g'
string = re.sub('([^{]|^)([A-Z])([^}]|$)', '\g<1>{\g<2>}\g<3>', string)



Bug#1085361: berrynet: Python SyntaxWarning

2024-10-18 Thread Graham Inggs
Source: berrynet
Version: 3.10.2-2
User: debian-pyt...@lists.debian.org
Usertags: syntaxwarning

Hi Maintainer

The SyntaxWarning below were emitted when this package was tested with
pipuarts[1].

Regards
Graham


[1] https://piuparts.debian.org/sid/source/b/berrynet.html


  Setting up python3-berrynet (3.10.2-2) ...
  /usr/lib/python3/dist-packages/berrynet/engine/openvino_engine.py:254:
SyntaxWarning: invalid escape sequence '\A'
logger.debug('Inference time: N\A for async mode')



Bug#1085363: bioxtasraw: Python SyntaxWarning

2024-10-18 Thread Graham Inggs
Source: bioxtasraw
Version: 2.2.2-2
User: debian-pyt...@lists.debian.org
Usertags: syntaxwarning

Hi Maintainer

The SyntaxWarning below were emitted when this package was tested with
pipuarts[1].

Regards
Graham


[1] https://piuparts.debian.org/sid/source/b/bioxtasraw.html


  Setting up python3-bioxtasraw (2.2.2-2) ...
  /usr/lib/python3/dist-packages/bioxtasraw/DENSS.py:467:
SyntaxWarning: invalid escape sequence '\s'
five_col_fit =
re.compile('\s*\d*[.]\d*[+eE-]*\d+\s+-?\d*[.]\d*[+eE-]*\d+\s+\d*[.]\d*[+eE-]*\d+\s+\d*[.]\d*[+eE-]*\d+\s+\d*[.]\d*[+eE-]*\d+\s*$')
  /usr/lib/python3/dist-packages/bioxtasraw/DENSS.py:468:
SyntaxWarning: invalid escape sequence '\s'
three_col_fit =
re.compile('\s*\d*[.]\d*[+eE-]*\d+\s+-?\d*[.]\d*[+eE-]*\d+\s+\d*[.]\d*[+eE-]*\d+\s*$')
  /usr/lib/python3/dist-packages/bioxtasraw/DENSS.py:469:
SyntaxWarning: invalid escape sequence '\s'
two_col_fit =
re.compile('\s*\d*[.]\d*[+eE-]*\d+\s+-?\d*[.]\d*[+eE-]*\d+\s*$')
  /usr/lib/python3/dist-packages/bioxtasraw/DENSS.py:471:
SyntaxWarning: invalid escape sequence '\s'
results_fit =
re.compile('\s*Current\s+\d*[.]\d*[+eE-]*\d*\s+\d*[.]\d*[+eE-]*\d*\s+\d*[.]\d*[+eE-]*\d*\s+\d*[.]\d*[+eE-]*\d*\s+\d*[.]\d*[+eE-]*\d*\s+\d*[.]\d*[+eE-]*\d*\s*\d*[.]?\d*[+eE-]*\d*\s*$')
  /usr/lib/python3/dist-packages/bioxtasraw/DENSS.py:473:
SyntaxWarning: invalid escape sequence '\s'
te_fit = 
re.compile('\s*Total\s+[Ee]stimate\s*:\s+\d*[.]\d+\s*\(?[A-Za-z\s]+\)?\s*$')
  /usr/lib/python3/dist-packages/bioxtasraw/DENSS.py:474:
SyntaxWarning: invalid escape sequence '\d'
te_num_fit = re.compile('\d*[.]\d+')
  /usr/lib/python3/dist-packages/bioxtasraw/DENSS.py:475:
SyntaxWarning: invalid escape sequence '\s'
te_quality_fit = re.compile('[Aa][A-Za-z\s]+\)?\s*$')
  /usr/lib/python3/dist-packages/bioxtasraw/DENSS.py:477:
SyntaxWarning: invalid escape sequence '\s'
p_rg_fit = 
re.compile('\s*Real\s+space\s*\:?\s*Rg\:?\s*\=?\s*\d*[.]\d+[+eE-]*\d*\s*\+-\s*\d*[.]\d+[+eE-]*\d*')
  /usr/lib/python3/dist-packages/bioxtasraw/DENSS.py:478:
SyntaxWarning: invalid escape sequence '\s'
q_rg_fit = 
re.compile('\s*Reciprocal\s+space\s*\:?\s*Rg\:?\s*\=?\s*\d*[.]\d+[+eE-]*\d*\s*')
  /usr/lib/python3/dist-packages/bioxtasraw/DENSS.py:480:
SyntaxWarning: invalid escape sequence '\s'
p_i0_fit = 
re.compile('\s*Real\s+space\s*\:?[A-Za-z0-9\s\.,+-=]*\(0\)\:?\s*\=?\s*\d*[.]\d+[+eE-]*\d*\s*\+-\s*\d*[.]\d+[+eE-]*\d*')
  /usr/lib/python3/dist-packages/bioxtasraw/DENSS.py:481:
SyntaxWarning: invalid escape sequence '\s'
q_i0_fit = 
re.compile('\s*Reciprocal\s+space\s*\:?[A-Za-z0-9\s\.,+-=]*\(0\)\:?\s*\=?\s*\d*[.]\d+[+eE-]*\d*\s*')
  /usr/lib/python3/dist-packages/bioxtasraw/DENSS.py:629:
SyntaxWarning: invalid escape sequence '\s'
iq_pattern =
re.compile('\s*\d*[.]\d*[+eE-]*\d+\s+-?\d*[.]\d*[+eE-]*\d+\s+\d*[.]\d*[+eE-]*\d+\s*')
  /usr/lib/python3/dist-packages/bioxtasraw/DENSS.py:713:
SyntaxWarning: invalid escape sequence '\s'
iq_pattern =
re.compile('\s*\d*[.]\d*[+eE-]*\d+\s+-?\d*[.]\d*[+eE-]*\d+\s+\d*[.]\d*[+eE-]*\d+\s*')
  /usr/lib/python3/dist-packages/bioxtasraw/DENSS.py:788:
SyntaxWarning: invalid escape sequence '\s'
iq_pattern =
re.compile('\s*\d*[.]\d*[+eE-]*\d+\s+-?\d*[.]\d*[+eE-]*\d+\s+\d*[.]\d*[+eE-]*\d+\s*')
  /usr/lib/python3/dist-packages/bioxtasraw/RAWAnalysis.py:395:
SyntaxWarning: invalid escape sequence '\l'
self.subplotLabels = [('Guinier', '$q^2$', '$\ln(I(q))$', .1),
  /usr/lib/python3/dist-packages/bioxtasraw/RAWAnalysis.py:396:
SyntaxWarning: invalid escape sequence '\D'
('Normalized Residual', '$q^2$', '$\Delta \ln (I(q))/\sigma (q)$', 0.1)]
  /usr/lib/python3/dist-packages/bioxtasraw/RAWAnalysis.py:398:
SyntaxWarning: invalid escape sequence '\l'
self.subplotLabels = [('Guinier', '$q^2$', '$\ln(I(q))$', .1),
  /usr/lib/python3/dist-packages/bioxtasraw/RAWAnalysis.py:399:
SyntaxWarning: invalid escape sequence '\D'
('Residual', '$q^2$', '$\Delta \ln (I(q))$', 0.1)]
  /usr/lib/python3/dist-packages/bioxtasraw/RAWAnalysis.py:3780:
SyntaxWarning: invalid escape sequence '\i'
subplotLabels = [('Integrated Area of q*I(q)', 'q', '$\int q \cdot
I(q) dq$', 'VC')]
  /usr/lib/python3/dist-packages/bioxtasraw/RAWAnalysis.py:4095:
SyntaxWarning: invalid escape sequence '\D'
'$\Delta I(q)/\sigma (q)$', 0.1))
  /usr/lib/python3/dist-packages/bioxtasraw/RAWAnalysis.py:4097:
SyntaxWarning: invalid escape sequence '\D'
subplotLabels.append(('Residual', '$q$', '$\Delta I(q)$', 0.1))
  /usr/lib/python3/dist-packages/bioxtasraw/RAWAnalysis.py:7839:
SyntaxWarning: invalid escape sequence '\D'
ax1.set_ylabel('$\Delta I(q)/\sigma (q)$')
  /usr/lib/python3/dist-packages/bioxtasraw/RAWAnalysis.py:7841:
SyntaxWarning: invalid escape sequence '\D'
ax1.set_ylabel('$\Delta I(q)$')
  /usr/lib/python3/dist-packages/bioxtasraw/RAWAnalysis.py:10339:
SyntaxWarning: invalid escape sequence '\c'
ax0.set_ylabel('$\chi^2$', fontsize='small')
  /usr/lib/python3/dist-packages/bioxtasraw/RAWAnalysis.py:1

Bug#1085365: blaeu: Python SyntaxWarning

2024-10-18 Thread Graham Inggs
Source: blaeu
Version:  2.1.1-1
User: debian-pyt...@lists.debian.org
Usertags: syntaxwarning

Hi Maintainer

The SyntaxWarning below were emitted when this package was tested with
pipuarts[1].

Regards
Graham


[1] https://piuparts.debian.org/sid/source/b/blaeu.html


  Setting up blaeu (2.1.1-1) ...
  /usr/lib/python3/dist-packages/Blaeu.py:120: SyntaxWarning: invalid
escape sequence '\?'
(url, key) = re.split("\?key=", url)



Bug#1085367: bookletimposer: Python SyntaxWarning

2024-10-18 Thread Graham Inggs
Source: bookletimposer
Version: 0.3.1-4
User: debian-pyt...@lists.debian.org
Usertags: syntaxwarning

Hi Maintainer

The SyntaxWarning below were emitted when this package was tested with
pipuarts[1].

Regards
Graham


[1] https://piuparts.debian.org/sid/source/b/bookletimposer.html


  Setting up bookletimposer (0.3.1-4) ...
  /usr/lib/python3/dist-packages/bookletimposer/backend.py:87:
SyntaxWarning: invalid escape sequence '\.'
result = re.search("(.+)\.\w*$", value)



Bug#1085366: bmtk: Python SyntaxWarning

2024-10-18 Thread Graham Inggs
Source: bmtk
Version: 1.1.1+ds-2
User: debian-pyt...@lists.debian.org
Usertags: syntaxwarning

Hi Maintainer

The SyntaxWarning below were emitted when this package was tested with
pipuarts[1].

Regards
Graham


[1] https://piuparts.debian.org/sid/source/b/bmtk.html


  Setting up python3-bmtk (1.1.1+ds-2) ...
  /usr/lib/python3/dist-packages/bmtk/simulator/bionet/modules/comsol.py:177:
SyntaxWarning: invalid escape sequence '\s'
headers = pd.read_csv(comsol_file, sep="\s{3,}", header=None,
skiprows=8, nrows=1, engine='python')
  /usr/lib/python3/dist-packages/bmtk/simulator/bionet/modules/comsol.py:179:
SyntaxWarning: invalid escape sequence '\s'
data = pd.read_csv(comsol_file, sep="\s+", header=None, skiprows=9)
  
/usr/lib/python3/dist-packages/bmtk/simulator/filternet/lgnmodel/util_fns.py:51:
SyntaxWarning: invalid escape sequence '\D'
gr_fnames_ord = sorted(gr_fnames, key=lambda x: (int(re.sub('\D',
'', x)), x))
  /usr/lib/python3/dist-packages/bmtk/utils/io/cell_vars.py:19:
SyntaxWarning: invalid escape sequence '\*'
"""A small struct to keep track of different \*/data (and buffer) tables"""
  /usr/lib/python3/dist-packages/bmtk/utils/sonata/config/sonata_config.py:400:
SyntaxWarning: invalid escape sequence '\$'
variables = [m for m in re.finditer('\$\{?[\w]+\}?', json_str)]



Bug#1085368: buildstream: Python SyntaxWarning

2024-10-18 Thread Graham Inggs
Source: buildstream
Version: 1.6.9-1
User: debian-pyt...@lists.debian.org
Usertags: syntaxwarning

Hi Maintainer

The SyntaxWarning below were emitted when this package was tested with
pipuarts[1].

Regards
Graham


[1] https://piuparts.debian.org/sid/source/b/buildstream.html


  Setting up python3-buildstream (1.6.9-1) ...
  /usr/lib/python3/dist-packages/buildstream/utils.py:164:
SyntaxWarning: invalid escape sequence '\*'
"""A generator to yield paths which match the glob pattern



Bug#1085289: perl breaks backuppc autopkgtest: no ping response from localhost

2024-10-18 Thread Paul Gevers

Control: reassign -1 src:backuppc 4.4.0-10
Control: affects -1 src:perl

Hi,

On 18-10-2024 20:00, Noah Meyerhans wrote:

The sysctl is namespaced, so it should suffice to set it in the
testbed container.


So, this should be done by src:backuppc then.

Paul



OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1085385: 0ad: FTBFS with Python 3.12

2024-10-18 Thread Olivier Tilloy
Package: 0ad
Version: 0.0.26-5
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)
X-Debbugs-Cc: oliv...@tilloy.net

Dear Maintainer,

This is a follow-up bug to #1064726. 0ad fails to build from source on
testing and unstable. This is mostly caused by the antiquated version
of the vendored copy of spidermonkey in the source package that is in
many ways incompatible with Python 3.12.

I have spent some time working out these incompatibilities, and I have
submitted a merge request that addresses them, allowing the package to
build: https://salsa.debian.org/games-team/0ad/-/merge_requests/5.
For testing purposes I also built the package on Ubuntu 24.04
(see https://bugs.launchpad.net/ubuntu/+source/0ad/+bug/2071550)
and successfully tested the game on amd64.

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


Bug#1085010: lintian: make appstream optional

2024-10-18 Thread Louis-Philippe Véronneau

On 2024-10-17 21:30, Philippe Cerfon wrote:

Hi.

On Thu, Oct 17, 2024 at 3:53 PM Louis-Philippe Véronneau
 wrote:

I'm not sure not issuing tags based on the presence of optional
dependencies is a good idea. I think it would lead to confusion and
output reproducibility problems.


Would that still be a problem if lintian would just exit with a
general error in case appstream was about to be invoked but not
present?
Debian does something like that already with program in the devscripts
package, where many of them depend on packages which devscripts only
recommends.

So if someone actually wants to check a package with lintian that
makes use of appstream metadata and if appstream is not installed,
lintian could just generally fail before doing any further checks.
That should make things reproducible, I guess.

But people which don't use appstream in their packages could then
still install and use lintan without appstream.


I feel like that would generate more frustration than installing 
appstream by default.



What kind of issues having appstream installed on a system creates?


I'm generally rather skeptical about systems like
flatpack/snap/appimage that substitute/circumvent Debian’s true
package management system (APT/dpkg). Sure appstream is mostly about
metadata, but it seems conceptually related to the former.
In the end, APT/dpkg work without appstream just fine, so ideally
there should be no need to install it.


Appstream really is about metadata and it's super useful for automated 
menu creation and such. If you've ever installed a package with a GUI 
and see it pop in your DE's menu, that's how it's done. DEP-11 aimed to 
do this before Appstream took over.


I don't really think we make sure it works in Debian for reasons related 
to alternative package management, although some other projects might.


In any case, looking at the apt integration [1], it seems very 
unobtrusive. Barring more substantial arguments against installing 
appstream by default, I would be inclined to closing this bug as "wontfix".


[1]: 
https://salsa.debian.org/pkgutopia-team/appstream/-/blob/debian/master/contrib/apt-conf/50appstream


--
  ⢀⣴⠾⠻⢶⣦⠀
  ⣾⠁⢠⠒⠀⣿⡁  Louis-Philippe Véronneau
  ⢿⡄⠘⠷⠚⠋   po...@debian.org / veronneau.org
  ⠈⠳⣄



Bug#1085153: rrdtool: diff for NMU version 1.7.2-4.2

2024-10-18 Thread Sebastian Ramacher
user debian-rele...@lists.debian.org
usertag 1085153 + bsp-2024-10-at-sbg
tags 1085153 + patch
thanks

Dear maintainer,

I've prepared an NMU for rrdtool (versioned as 1.7.2-4.2). The diff
is attached to this message.

Cheers
-- 
Sebastian Ramacher
diff -Nru rrdtool-1.7.2/debian/changelog rrdtool-1.7.2/debian/changelog
--- rrdtool-1.7.2/debian/changelog	2024-02-29 16:29:46.0 +0100
+++ rrdtool-1.7.2/debian/changelog	2024-10-18 20:17:15.0 +0200
@@ -1,3 +1,10 @@
+rrdtool (1.7.2-4.2) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * debian/patches: Fix build on armel and armhf (Closes: #1085153)
+
+ -- Sebastian Ramacher   Fri, 18 Oct 2024 20:17:15 +0200
+
 rrdtool (1.7.2-4.1) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Nru rrdtool-1.7.2/debian/patches/address-t64.patch rrdtool-1.7.2/debian/patches/address-t64.patch
--- rrdtool-1.7.2/debian/patches/address-t64.patch	1970-01-01 01:00:00.0 +0100
+++ rrdtool-1.7.2/debian/patches/address-t64.patch	2024-10-18 20:16:08.0 +0200
@@ -0,0 +1,274 @@
+From 5f954c9aa84420dca3c05caea5feb0f918d6bc47 Mon Sep 17 00:00:00 2001
+From: Andreas Hasenack 
+Date: Mon, 26 Aug 2024 18:41:27 -0300
+Subject: [PATCH 1/2] Address the case when time_t is 64bits
+
+Fixes: #1264
+
+Signed-off-by: Andreas Hasenack 
+---
+ bindings/tcl/tclrrd.c  |  6 +++-
+ src/rrd_fetch_libdbi.c | 66 +-
+ src/rrd_graph_helper.c |  2 +-
+ src/rrd_lastupdate.c   |  2 +-
+ src/rrd_tool.c |  6 ++--
+ 5 files changed, 75 insertions(+), 7 deletions(-)
+
+--- a/bindings/tcl/tclrrd.c
 b/bindings/tcl/tclrrd.c
+@@ -510,7 +510,11 @@
+ sprintf(s, " %28s", ds_namv[i]);
+ Tcl_ListObjAppendElement(interp, listPtr,
+  Tcl_NewStringObj(s, -1));
++#if SIZEOF_TIME_T == 8
++sprintf(s, "\n\n%10llu:", last_update);
++#else
+ sprintf(s, "\n\n%10lu:", last_update);
++#endif
+ Tcl_ListObjAppendElement(interp, listPtr,
+  Tcl_NewStringObj(s, -1));
+ for (i = 0; i < ds_cnt; i++) {
+--- a/src/rrd_fetch_libdbi.c
 b/src/rrd_fetch_libdbi.c
+@@ -53,14 +53,22 @@
+   } else if (attr & DBI_INTEGER_SIZE4) { value=dbi_result_get_int_idx(result,idx);
+   } else if (attr & DBI_INTEGER_SIZE8) { value=dbi_result_get_longlong_idx(result,idx);
+   } else {   value=DNAN;
+-if (getenv("RRDDEBUGSQL")) { fprintf(stderr,"RRDDEBUGSQL: %li: column %i unsupported attribute flags %i for type INTEGER\n",time(NULL),idx,attr ); }
++#if SIZEOF_TIME_T == 8
++if (getenv("RRDDEBUGSQL")) { fprintf(stderr,"RRDDEBUGSQL: %lli: column %i unsupported attribute flags %u for type INTEGER\n",time(NULL),idx,attr ); }
++#else
++if (getenv("RRDDEBUGSQL")) { fprintf(stderr,"RRDDEBUGSQL: %li: column %i unsupported attribute flags %u for type INTEGER\n",time(NULL),idx,attr ); }
++#endif
+   }
+   break;
+ case DBI_TYPE_DECIMAL:
+   if(attr & DBI_DECIMAL_SIZE4) { value=floor(dbi_result_get_float_idx(result,idx));
+   } else if (attr & DBI_DECIMAL_SIZE8) { value=floor(dbi_result_get_double_idx(result,idx));
+   } else {   value=DNAN;
+-if (getenv("RRDDEBUGSQL")) { fprintf(stderr,"RRDDEBUGSQL: %li: column %i unsupported attribute flags %i for type DECIMAL\n",time(NULL),idx,attr ); }
++#if SIZEOF_TIME_T == 8
++if (getenv("RRDDEBUGSQL")) { fprintf(stderr,"RRDDEBUGSQL: %lli: column %i unsupported attribute flags %u for type DECIMAL\n",time(NULL),idx,attr ); }
++#else
++if (getenv("RRDDEBUGSQL")) { fprintf(stderr,"RRDDEBUGSQL: %li: column %i unsupported attribute flags %u for type DECIMAL\n",time(NULL),idx,attr ); }
++#endif
+   }
+   break;
+ case DBI_TYPE_BINARY:
+@@ -82,7 +90,11 @@
+value=dbi_result_get_datetime_idx(result,idx);
+break;
+ default:
+-  if (getenv("RRDDEBUGSQL")) { fprintf(stderr,"RRDDEBUGSQL: %li: column %i unsupported type: %i with attribute %i\n",time(NULL),idx,type,attr ); }
++#if SIZEOF_TIME_T == 8
++  if (getenv("RRDDEBUGSQL")) { fprintf(stderr,"RRDDEBUGSQL: %lli: column %i unsupported type: %u with attribute %u\n",time(NULL),idx,type,attr ); }
++#else
++  if (getenv("RRDDEBUGSQL")) { fprintf(stderr,"RRDDEBUGSQL: %li: column %i unsupported type: %u with attribute %u\n",time(NULL),idx,type,attr ); }
++#endif
+   value=DNAN;
+   break;
+   }
+@@ -116,14 +128,23 @@
+   } else if (attr & DBI_INTEGER_SIZE4) { value=dbi_result_get_int_idx(result,idx);
+   } else if (attr & DBI_INTEGER_SIZE8) { value=dbi_result_get_longlong_idx(result,idx);
+   } else {   value=DNAN;
+-if (getenv("RRDDEBUGSQL")) { fprintf(stderr,"RRDDEBUGSQL: %li: column %i unsupported attribute flags %i for type INTEGER\n",time(NULL),idx,attr ); }
++#if SIZEOF_TIME_T == 8
++if (getenv("RRDDEBUGSQL")

Bug#1064726: follow-up bug filed

2024-10-18 Thread Olivier Tilloy
I filed bug #1085385 to track the FTBFS with Python 3.12.

Bug#910920: Fixed #1064886

2024-10-18 Thread Alexander Huemer
Fixed during BSP 2024 in Salzburg
diff -Nru tinc-1.1~pre18/debian/changelog tinc-1.1~pre18/debian/changelog
--- tinc-1.1~pre18/debian/changelog	2021-06-27 20:10:22.0 +0200
+++ tinc-1.1~pre18/debian/changelog	2024-10-18 19:59:48.0 +0200
@@ -1,3 +1,10 @@
+tinc (1.1~pre18-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Re-add tinc.dirs. Closes: #910920
+
+ --Fri, 18 Oct 2024 19:59:48 +0200
+
 tinc (1.1~pre18-1) experimental; urgency=medium
 
   * New upstream release.
diff -Nru tinc-1.1~pre18/debian/tinc.dirs tinc-1.1~pre18/debian/tinc.dirs
--- tinc-1.1~pre18/debian/tinc.dirs	1970-01-01 01:00:00.0 +0100
+++ tinc-1.1~pre18/debian/tinc.dirs	2024-10-18 19:59:48.0 +0200
@@ -0,0 +1,7 @@
+usr/sbin
+usr/share
+etc
+etc/init.d
+usr/share/locale
+usr/share/doc/tinc
+etc/tinc


Bug#1085386: catch2 FTBFS on i386: 30 - ApprovalTests (Failed)

2024-10-18 Thread Adrian Bunk
Source: catch2
Version: 3.7.1-0.2
Severity: serious
Tags: ftbfs patch
X-Debbugs-Cc: Sebastian Ramacher 

https://buildd.debian.org/status/fetch.php?pkg=catch2&arch=i386&ver=3.7.1-0.2&stamp=1729275595&raw=0

...
71/71 Test #30: ApprovalTests 
***Failed  Error regular 
expression found in output. Regex=[Results differed]  6.62 sec
/<>/tools/scripts/approvalTests.py:124: SyntaxWarning: invalid 
escape sequence '\g'
  line = filelocParser.sub('\g:', line)
/<>/tools/scripts/approvalTests.py:133: SyntaxWarning: invalid 
escape sequence '\g'
  line = tapTestNumParser.sub("\g<1> {test-number} -", line)
/<>/tools/scripts/approvalTests.py:151: SyntaxWarning: invalid 
escape sequence '\g'
  line = specialCaseParser.sub('file:\g<1>', line)
Running approvals against executable:
  /<>/obj-i686-linux-gnu/tests/SelfTest
['/<>/obj-i686-linux-gnu/tests/SelfTest', 
'~[!nonportable]~[!benchmark]~[approvals] *', '--order', 'lex', '--rng-seed', 
'1', '--colour-mode', 'none']

console.std:
  Results matched
['/<>/obj-i686-linux-gnu/tests/SelfTest', 
'~[!nonportable]~[!benchmark]~[approvals] *', '-s', '-w', 'NoAssertions', '-x', 
'4', '--order', 'lex', '--rng-seed', '1', '--colour-mode', 'none']

console.swa4:
  Results matched
['/<>/obj-i686-linux-gnu/tests/SelfTest', 
'~[!nonportable]~[!benchmark]~[approvals] *', '-s', '-w', 'NoAssertions', 
'--order', 'lex', '--rng-seed', '1', '--colour-mode', 'none', '-r', 'console']

console.sw:
--- console.sw.approved.txt

+++ console.sw.unapproved.txt

-  0.13015979861484195
+  0.13015979861484198
  

  Results differed
['/<>/obj-i686-linux-gnu/tests/SelfTest', 
'~[!nonportable]~[!benchmark]~[approvals] *', '-s', '-w', 'NoAssertions', 
'--order', 'lex', '--rng-seed', '1', '--colour-mode', 'none', '-r', 'junit']

junit.sw:
  Results matched
['/<>/obj-i686-linux-gnu/tests/SelfTest', 
'~[!nonportable]~[!benchmark]~[approvals] *', '-s', '-w', 'NoAssertions', 
'--order', 'lex', '--rng-seed', '1', '--colour-mode', 'none', '-r', 'xml']

xml.sw:
--- xml.sw.approved.txt

+++ xml.sw.unapproved.txt

-0.13015979861484195
+0.13015979861484198
  

  Results differed
['/<>/obj-i686-linux-gnu/tests/SelfTest', 
'~[!nonportable]~[!benchmark]~[approvals] *', '-s', '-w', 'NoAssertions', 
'--order', 'lex', '--rng-seed', '1', '--colour-mode', 'none', '-r', 'compact']

compact.sw:
--- compact.sw.approved.txt

+++ compact.sw.unapproved.txt

-InternalBenchmark.tests.cpp:: passed: normal_quantile(0.551780) 
== Approx(0.13015979861484198) for: 0.13015979861484195
+InternalBenchmark.tests.cpp:: passed: normal_quantile(0.551780) 
== Approx(0.13015979861484198) for: 0.13015979861484198
  

  Results differed
['/<>/obj-i686-linux-gnu/tests/SelfTest', 
'~[!nonportable]~[!benchmark]~[approvals] *', '-s', '-w', 'NoAssertions', 
'--order', 'lex', '--rng-seed', '1', '--colour-mode', 'none', '-r', 'sonarqube']

sonarqube.sw:
  Results matched
['/<>/obj-i686-linux-gnu/tests/SelfTest', 
'~[!nonportable]~[!benchmark]~[approvals] *', '-s', '-w', 'NoAssertions', 
'--order', 'lex', '--rng-seed', '1', '--colour-mode', 'none', '-r', 'tap']

tap.sw:
--- tap.sw.approved.txt

+++ tap.sw.unapproved.txt

-ok {test-number} - normal_quantile(0.551780) == Approx(0.13015979861484198) 
for: 0.13015979861484195 == Approx( 0.13015979861484198 )
+ok {test-number} - normal_quantile(0.551780) == Approx(0.13015979861484198) 
for: 0.13015979861484198 == Approx( 0.13015979861484198 )
  

  Results differed
['/<>/obj-i686-linux-gnu/tests/SelfTest', 
'~[!nonportable]~[!benchmark]~[approvals] *', '-s', '-w', 'NoAssertions', 
'--order', 'lex', '--rng-seed', '1', '--colour-mode', 'none', '-r', 'teamcity']

teamcity.sw:
  Results matched
['/<>/obj-i686-linux-gnu/tests/SelfTest', 
'~[!nonportable]~[!benchmark]~[approvals] *', '-s', '-w', 'NoAssertions', 
'--order', 'lex', '--rng-seed', '1', '--colour-mode', 'none', '-r', 'automake']

automake.sw:
  Results matched
['/<>/obj-i686-linux-gnu/tests/SelfTest', 
'~[!nonportable]~[!benchmark]~[approvals] *', '-s', '-w', 'NoAssertions', 
'--order', 'lex', '--rng-seed', '1', '--colour-mode', 'none', '-r', 
'console::out=/<>/obj-i686-linux-gnu/tests/ApprovalTests/_console.sw.multi.tmp',
 '-r', 
'junit::out=/<>/obj-i686-linux-gnu/tests/ApprovalTests/_junit.sw.multi.tmp',
 '-r', 
'xml::out=/<>/obj-i686-linux-gnu/tests/ApprovalTests/_xml.sw.multi.tmp',
 '-r', 
'compact::out=/<>/obj-i686-linux-gnu/tests/ApprovalTests/_compact.sw.multi.tmp',
 '-r', 
'sonarqube::out=/<>/obj-i686-linux-gnu/tests/ApprovalTests/_sonarqube.sw.multi.tmp',
 '-r', 
'tap::out=/<>/obj-i686-linux-gnu/tests/ApprovalTests/_tap.sw.multi.tmp',
 '-r', 
'teamcity::out=/<>/obj-i686-linux-gnu/tests/ApprovalTests/_teamcity.sw.multi.tmp',
 '-r', 
'automake::out=/<>/obj-i686-linux-gnu/tests/ApprovalT

Bug#1085289: perl breaks backuppc autopkgtest: no ping response from localhost

2024-10-18 Thread Noah Meyerhans
On Fri, Oct 18, 2024 at 07:48:43PM +0200, Paul Gevers wrote:
> Hi Noah,
> 
> On 18-10-2024 19:43, Noah Meyerhans wrote:
> > In bookworm and earlier, ping uses CAP_NET_RAW file capabilities in
> > order to obtain permission to transmit ICMP.  The version in trixie and
> > later no longer sets file based capabilities, instead relying on the
> > net.ipv4.ping_group_range sysctl.  This is a system-wide configuration,
> > not controlled by ping.  The default value, as set by the
> > linux-sysctl-defaults package in trixe+ and listed as a Recommends by
> > iputils-ping, grants permission for unprivileged users to run ping.
> > 
> > Based on the above, I don't see this as a bug in ping, but rather an
> > issue with the particular environment in which it's being executed.  My
> > recommendation is to ensure that you've got the sysctl value set
> > appropriately as from 
> > https://salsa.debian.org/kernel-team/linux-base/-/blob/master/sysctl.d/50-default.conf?ref_type=heads#L39-45
> 
> I don't follow from the above how the test can be flagged as a regression
> between unstable and testing then. The test in trixie passes, while if fails
> with binaries from unstable. Did the change you refer to above really
> already happened in trixie?

No, sorry, I thought the change had already propagated. But it turns out
that this issue is blocking it because of the impact to backuppc and
some others. Apologies for not noticing this already.

> As we currently test with lxc, do these settings really need to be set on
> the host, or should the test set them in the testbed?

The sysctl is namespaced, so it should suffice to set it in the
testbed container.

noah



Bug#1085383: libngspice0 should depends ngspice in the same version

2024-10-18 Thread Carsten Schoenert
Hello Robert,

Am Fri, Oct 18, 2024 at 05:41:44PM + schrieb Robert Paciorek:
 
> libngspice uses configuration and model files provided by ngspice package
> (/usr/share/ngspice/scripts/spinit and 
> /usr/lib/x86_64-linux-gnu/ngspice/*.cm).

I disagree, the libngsice0 package is only containing the shared libray
parts and if the libary would use some external things without depending
on it would be programmed in a bad way.

$ dpkg -L libngspice0
/.
/usr
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/libngspice.so.0.0.10
/usr/share
/usr/share/doc
/usr/share/doc/libngspice0
/usr/share/doc/libngspice0/changelog.Debian.gz
/usr/share/doc/libngspice0/changelog.gz
/usr/share/doc/libngspice0/copyright
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/libngspice0
/usr/lib/x86_64-linux-gnu/libngspice.so.0

While the ngspice package is containing the files you mentioned.

$ dpkg -S /usr/share/ngspice/scripts/spinit
ngspice: /usr/share/ngspice/scripts/spinit
$ dpkg -S /usr/lib/x86_64-linux-gnu/ngspice/*
ngspice: /usr/lib/x86_64-linux-gnu/ngspice/analog.cm
ngspice: /usr/lib/x86_64-linux-gnu/ngspice/digital.cm
ngspice: /usr/lib/x86_64-linux-gnu/ngspice/spice2poly.cm
ngspice: /usr/lib/x86_64-linux-gnu/ngspice/table.cm
ngspice: /usr/lib/x86_64-linux-gnu/ngspice/xtradev.cm
ngspice: /usr/lib/x86_64-linux-gnu/ngspice/xtraevt.cm


> * running software used libngspice0 without ngspice installed may results in
> error "MIF-ERROR - unable to find definition of model and Simulation
> interrupted due to error!" (with previous warning "Warning: can't find the
> initialization file spinit")

The ngspice binary isn't even depending on any symbol from libngspice
libary so dpkg-shlibdeps isn't filling in the library as an dependency.

https://packages.debian.org/unstable/ngspice

If there is a symbol from there needed then this needs to get fixed
upstream. But I'm sure this isn't the case here. Maybe Holger (CCed) can
give a better explanation.

> * running software used libngspice0 with installed ngspice in version 
> different
> than libngspice0 version (for example libngspice0 43+ds-1~bpo12+1 and ngspice
> 39.3+ds-1) may cause segmentation fault.

You do not provide an example where we could prove your assumption.
Without it's impossible to re-adjust a potential misbehavior.

> Segmentation fault occurs only while referring to standard models provided by
> *.cm files, for example while simulating digital systems using:
> 
> A1 [in1 in2] out AND
> .model AND d_and

You might provide what you try to do in detail, Holger can then have a
look at this.

Holger, I assume you are interested in some samples so you could have a
look at? Thanks!

Regards
Carsten



  1   2   >