Bug#1071739: marked as done (packages.debian.org: Removal of spam domain from download mirror page)

2024-05-24 Thread Thomas Lange
>>>>> On Fri, 24 May 2024 20:02:35 +0200, Holger Wansing  
>>>>> said:

> Hi Thomas,
> you fixed this in master branch.
> Are you sure about this?
> I somehow seem to remember, that debian-master branch is used for 
packages.d.o ...
you are right, debian-master seems to be the correct branch.
I will fix it also in debian-master.

Do you know if the branch master is used for anything?

-- 
 Thomas



Bug#1071581: dialog: stop using libtool-bin

2024-05-23 Thread Thomas Dickey
On Wed, May 22, 2024 at 10:34:12AM +0200, Helmut Grohne wrote:
> Hi Thomas,
> 
> On Wed, May 22, 2024 at 03:53:43AM -0400, Thomas Dickey wrote:
> > I don't use autoheader (though it's present in the fork I've maintained for
> > about the past quarter-century).  The configure script generates the 
> > complete
> > dlg_config.h without that crutch.  Attempting to bypass that will certainly
> > lead to unnecessary bug reports.
> 
> I fear it occurred to me late that I should be using autoconf-dickey
> instead of the standard autoconf for dialog. Hence my patch makes it
> work the "wrong" autoconf and thus runs autoheader. I see how that would
> not be necessary with autoconf-dickey.
> 
> > Actually it would be AC_FOREACH, which invokes AH_TEMPLATE
> > 
> > fwiw, CF_CURSES_FUNCS predates that stuff (1997 versus 1999),
> > and there are other macros which might use those features.
> 
> Yeah. And if you make dialog work with autoconf-dickey and without
> autoheader, then all of this becomes moot anyway.
> 
> Feel free to come up with a different solution as long as we stop
> relying on /usr/bin/libtool as that's the component that will go away.
> We now have one working solution and I'm happy if that is sufficient to
> get the ball rolling for a better solution than mine.

thanks (on my to-do list)

-- 
Thomas E. Dickey 
https://invisible-island.net


signature.asc
Description: PGP signature


Bug#1068250: dracut: Consider switching to the fork dracut-ng

2024-05-22 Thread Thomas Lange
Yes, I already got this information.

I think I will also prepare dracut-ng to Debian. It then has to go
through the NEW queue. And currently I don't know, when I will start
this.


>>>>> On Wed, 22 May 2024 20:54:38 +0200, Evgeni Golov  said:

> FWIW, Fedora switched to this fork starting with Fedora 40 [1].
> [1] https://src.fedoraproject.org/rpms/dracut/

-- 
viele Grüße Thomas



Bug#1071581: dialog: stop using libtool-bin

2024-05-22 Thread Thomas Dickey
On Wed, May 22, 2024 at 08:12:04AM +0200, Helmut Grohne wrote:
> Hi Thomas,
> 
> On Tue, May 21, 2024 at 03:06:00PM -0400, Thomas Dickey wrote:
> > hmm - there are two sets of changes - I don't see a reason for the
> > change to the curses function checks.
> 
> Thank you for reviewing my patch. The curses function check change does
> have a reason. It can be solved differently in principle.
> 
> When I ran autoheader, config.hin would lack all the defines that should

I don't use autoheader (though it's present in the fork I've maintained for
about the past quarter-century).  The configure script generates the complete
dlg_config.h without that crutch.  Attempting to bypass that will certainly
lead to unnecessary bug reports.

> have come from CF_CURSES_FUNCS while the relevant HAVE_* defines would
> still show up in config.log after running configure and therefore the
> resulting dlg_config.h would also lack them. That meant that dialog
> would perceive a very dysfunctional curses and its shim would fail to
> compile. Quite clearly, we shouldn't assume a crippled curses and
> config.hin should contain the relevant templates. As it turns out,
> autoheader interprets the m4 files and collects the AC_DEFINE and
> AC_DEFINE_UNQUOTED invocations, well some of them actually. The
> AC_CHECK_FUNCS would be collected whereas CF_CURSES_FUNCS not, even
> though both seemed quite similar. The subtle difference is that
> AC_CHECK_FUNCS uses AS_FOR (a loop that is evaluated using m4) whereas

Actually it would be AC_FOREACH, which invokes AH_TEMPLATE

fwiw, CF_CURSES_FUNCS predates that stuff (1997 versus 1999),
and there are other macros which might use those features.

(I added a to-do to follow up on this)

> CF_CURSES_FUNCS uses a shell for loop. Thus, autoheader would only see a
> single, bogus AC_DEFINE_UNQUOTED for all of CF_CURSES_FUNCS and ignore
> that. Avoiding this shell loop is key here and I went for manually
> unrolling it, because AS_FOR didn't work out initially and unrolling
> seemed workable to me. The crucial bit here is that you cannot use shell
> for control flow here. If you prefer AS_FOR or some other working
> mechanism, that's fine. Just do something about it to avoid dialog
> failing to build when we remove libtool-bin from Debian.
> 
> Helmut
> 

-- 
Thomas E. Dickey 
https://invisible-island.net


signature.asc
Description: PGP signature


Bug#1071581: dialog: stop using libtool-bin

2024-05-21 Thread Thomas Dickey
On Tue, May 21, 2024 at 04:00:56PM +0200, Helmut Grohne wrote:
> Source: dialog
> Version: 1.3-20240307-2
> Severity: normal
> Tags: patch
> User: debian-cr...@lists.debian.org
> Usertags: cross-satisfiability
> 
> Hi Santiago,
> 
> we want to remove the package libtool-bin from the archive, because any
> attempt of using it breaks cross compilation. The dialog package is a
> bit strange in this regard. It's autoconf stuff attempts to detect
> whether there is a libtool.m4 and when there isn't attempts to use a
> pre-configured libtool (the one from libtool-bin). Unfortunately, last
> time it was autoreconf'ed, that happened without libtool.m4. So
> basically, making libtool-bin go away here amounts to autoreconfing
> dialog after libtoolizing it. And that's pretty much what I did in the
> attached patch. The dialog binary and libdialog.la are bit-identical
> with this change.

hmm - there are two sets of changes - I don't see a reason for the
change to the curses function checks.

(as for libtool - I recall commenting on that, recently)

-- 
Thomas E. Dickey 
https://invisible-island.net


signature.asc
Description: PGP signature


Bug#1071565: autopkgtest: ERROR: cloud-efi.raw is too small: 131 MB. Should be greater 890 MB

2024-05-21 Thread Thomas Lange


The problem was, that a package could not be downloaded:

833s fai.log:W: Couldn't download package libip4tc2 (ver 1.8.9-2 arch
amd64) at
http://deb.debian.org/debian/pool/main/i/iptables/libip4tc2_1.8.9-2_amd64.deb

Another test run passed without any errors. See 46897030
https://ci.debian.net/packages/f/fai/testing/amd64/

Does this solve your problem? Can we close this bug now?


-- 
 Thomas



Bug#1069048: live-boot fails to DHCP on all NICs with link up

2024-05-21 Thread Thomas Goirand

ping?

If nobody really cares about this bug, would it be ok to NMU the fix to 
Unstable, so that I can later backport it to Bookworm?


Cheers,

Thomas Goirand (zigo)



Bug#924139: transistion finished

2024-05-20 Thread Thomas Lange
Hi,

I've remove the old python2 scripts in english/mirror/timestamps/
The only remaining python2 script is now urlcheck.py in the cron
repository, which should not be used any more. Read TODO i nthis
directory.


Therefore I see no blockers for upgrading www-master to bookworm.

Any thoughts?

-- 
regards Thomas



Bug#1071278: systemd 256 breaks dracut

2024-05-17 Thread Thomas Lange
Hi Luca,

it breaks the current version in unstable and earlier. So please add
Breaks: dracut (<= 060+5-7)

-- 

regards Thomas



Bug#1071182: dracut: requires changes for systemd 256; boot fails otherwise

2024-05-17 Thread Thomas Lange
The related systemd bug is #1071278
-- 
regards Thomas



Bug#1071182: dracut: requires changes for systemd 256; boot fails otherwise

2024-05-17 Thread Thomas Lange
I also filed a bug against systemd because this problem can be solved
by both packages and there are plans to replace dracut by dracut-ng.
But that will need more time.


regards Thomas



Bug#1071278: systemd 256 breaks dracut

2024-05-17 Thread Thomas Lange


Package: systemd
Version: 256~rc2-3
Severity: serious

systemd changed it's behaviour and now makes /usr read-only in the
initrd. This breaks dracut and vice versa.
This bug is releated to #1071182 which says dracut breaks systemd.
Please add a Breaks: dracut(<<..)

Currently I do not know when I will update dracut, because there are
also plans to replace dracut by dracut-ng, which may involve more
time. I not sure in which package I will invest my available time.

In order to not break the systems of our users, IMO the smalles change
would be to add the Breaks: line to systemd.

-- 
 Thomas



Bug#1040186: NMU for fixing this bug in Bookworm

2024-05-17 Thread Thomas Goirand

Hi,

Since there's been very low activity in this bug, and that I cannot see 
if the current maintainer is willing to fix the bug, I have opened a bug 
against the Stable release team to fix this issue in Bookworm:


https://bugs.debian.org/1071264

You'll find the package debdiff over there.

Please let me know if you prefer to fix this yourself, or if it's ok for 
me to upload the fixed package in Bookworm.


Cheers,

Thomas Goirand (zigo)



Bug#1071264: autopkgtest fails with networkx 3.2.1

2024-05-17 Thread Thomas Goirand
Source: seirsplus
Version: 1.0.9-1
Severity: serious

Hi,

Your package fails autopkgtest with the current version of networkx in Unstable.
Please fix it.

Cheers,

Thomas Goirand (zigo)



Bug#1071216: asahi-btsync: calling of asahi-btsync panics

2024-05-16 Thread Thomas Renard
Package: asahi-btsync
Version: 0.2.0-1+b1
Severity: normal

Dear Maintainer,

calling of asahi-btsync panics.

- call asahi-btsync

expect:

this should show the help page (because it needs parameters)

actual:

thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: 
VariableNotFound', src/main.rs:52:17
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (900, 'testing')
Architecture: arm64 (aarch64)

Kernel: Linux 6.8.9-asahi-5-cy8aer0 (SMP w/10 CPU threads)
Kernel taint flags: TAINT_CPU_OUT_OF_SPEC
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.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 asahi-btsync depends on:
ii  libc6  2.38-10
ii  libgcc-s1  14-20240330-1

asahi-btsync recommends no packages.

asahi-btsync suggests no packages.

-- no debconf information



Bug#1071029: RM: python-randomize -- ROM; nose removal, unused anymore

2024-05-13 Thread Thomas Goirand
Package: ftp.debian.org
Severity: normal
User: ftp.debian@packages.debian.org
Usertags: remove
X-Debbugs-Cc: python-random...@packages.debian.org
Control: affects -1 + src:python-randomize

Hi,

As we're trying to remove nose from Debian, it's time to remove this
nose plugin. There's no reverse dependency in unstable anymore. Indeed,
I fixed python-influxdb-client, and only the version in testing still
has the python3-randomize build-depends.

Please remove python-randomize from Debian.

Cheers,

Thomas Goirand (zigo)



Bug#1067873: close

2024-05-10 Thread Thomas Nemeth
tag 1067873 = wontfix
summary 1067873 0 This is a PEBKAC: iptables was empty but not nftables.



Bug#1070819: Please package latest version of python-googleapi

2024-05-09 Thread Thomas Goirand
Source: python-googleapi
Version: 1.7.12-1
Severity: important

Hi,

The current version of python-googleapi still includes old deprecated
modules like mock (instead of unittest.mock), or oauth2client. I intend to
attempt removing the oauth2client from Debian, as it FTBFS and is deprecated
upstream.

Please package the latest python-googleapi as it looks up-to-date regarding
those things, and then you can probably remove build-depends on mock, six,
oauth2client and so on.

Also, it'd be nice to get this library in the DPT, as it is used by many.

Cheers,

Thomas Goirand (zigo)



Bug#1069097: openstack-dashboard: postinst error makes designate-dashboard to FTBFS randomly

2024-05-09 Thread Thomas Goirand

Hi Santiago,

I wasn't able to reproduce this bug. Can you help?

Cheers,

Thomas Goirand (zigo)



Bug#1070741: Fixed

2024-05-09 Thread Thomas Goirand

Hi Scott,

Sorry, I fixed python-openstackclient and removed its build-depends on 
python3-karborclient today (and removed the moreinfo tag on this bug).


FYI, it was there so openstackclient could generate its autocompletion 
and doc correctly with karborclient support.


Cheers,

Thomas Goirand (zigo)



Bug#1070775: gnome-shell: Update gnome-shell from testing to unstable looses umlauts

2024-05-08 Thread Thomas Renard
Package: gnome-shell
Version: 44.9-1+b1
Severity: normal

Dear Maintainer,

updating from testing version of gnome-shell to unstable version (44.9-2) 
looses the
umlauts of a german keyboard.

- you are in testing with gnome-shell - 44.9-1 - and install unstable
version.
- Reboot
- Log into gnome session (though umlauts do not work in gdm too!)
- type uiopüöälß with the german keyboard e.g. in a shell

expected:

uiopüöälß is shown

actual:

uiopl is shown. All umlaut keys are ignored

Downgrading to the actual testing packages let the umlauts work again.

From apt/history:

Start-Date: 2024-05-08  20:53:41
Commandline: apt install -t unstable gnome-shell
Requested-By: baer (1000)
Install: libgirepository-2.0-0:arm64 (2.80.0-10, automatic)
Upgrade: libglib2.0-dev-bin:arm64 (2.78.4-7, 2.80.0-10), libglib2.0-bin:arm64 
(2.78.4-7, 2.80.0-10), libglib2.0-dev:arm64 (2.78.4-7, 2.80.0-10), 
gir1.2-glib-2.0:arm64 (1.78.1-15, 2.80.0-10), libglib2.0-data:arm64 (2.78.4-7, 
2.80.0-10), gnome-shell:arm64 (44.9-1+b1, 44.9-2), gir1.2-glib-2.0-dev:arm64 
(1.78.1-15, 2.80.0-10), gnome-shell-common:arm64 (44.9-1, 44.9-2), 
gnome-shell-extension-prefs:arm64 (44.9-1+b1, 44.9-2), libglib2.0-0t64:arm64 
(2.78.4-7, 2.80.0-10)
End-Date: 2024-05-08  20:53:47

-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (900, 'testing')
Architecture: arm64 (aarch64)

Kernel: Linux 6.8.9-asahi-2-cy8aer0 (SMP w/10 CPU threads)
Kernel taint flags: TAINT_CPU_OUT_OF_SPEC
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.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 gnome-shell depends on:
ii  dconf-gsettings-backend [gsettings-backend]  0.40.0-4+b2
ii  gir1.2-accountsservice-1.0   23.13.9-6.1
ii  gir1.2-adw-1 1.5.0-1
ii  gir1.2-atk-1.0   2.52.0-1
ii  gir1.2-atspi-2.0 2.52.0-1
ii  gir1.2-freedesktop   1.78.1-15
ii  gir1.2-gcr-4 4.2.0-5
ii  gir1.2-gdesktopenums-3.0 46.0-1
ii  gir1.2-gdkpixbuf-2.0 2.42.10+dfsg-3+b3
ii  gir1.2-gdm-1.0   46.0-2+b3
ii  gir1.2-geoclue-2.0   2.7.1-2+b1
ii  gir1.2-glib-2.0  1.78.1-15
ii  gir1.2-gnomebg-4.0 3   44.0-5
ii  gir1.2-gnomebluetooth-3.046.0-1
ii  gir1.2-gnomedesktop-4.0  44.0-5
ii  gir1.2-graphene-1.0  1.10.8-3+b1
ii  gir1.2-gstreamer-1.0 1.24.3-1
ii  gir1.2-gtk-4.0   4.12.5+ds-3
ii  gir1.2-gweather-4.0  4.4.2-1
ii  gir1.2-ibus-1.0  1.5.29-2
ii  gir1.2-mutter-12 44.8-3.1+b3
ii  gir1.2-nm-1.01.46.0-2
ii  gir1.2-nma4-1.0  1.10.6-3
ii  gir1.2-pango-1.0 1.52.2+ds-1
ii  gir1.2-polkit-1.0124-2
ii  gir1.2-rsvg-2.0  2.58.0+dfsg-1
ii  gir1.2-soup-3.0  3.4.4-5+b1
ii  gir1.2-upowerglib-1.01.90.3-1
ii  gir1.2-webkit2-4.1   2.44.1-1+b1
ii  gnome-backgrounds45.0-1
ii  gnome-settings-daemon46.0-1+b3
ii  gnome-shell-common   44.9-1
ii  gsettings-desktop-schemas46.0-1
ii  gstreamer1.0-pipewire1.0.5-1+b3
ii  libatk-bridge2.0-0t642.52.0-1
ii  libatk1.0-0t64   2.52.0-1
ii  libc62.38-7
ii  libcairo21.18.0-3+b1
ii  libecal-2.0-2t64 3.50.3-2.2+b3
ii  libedataserver-1.2-27t64 3.50.3-2.2+b3
ii  libgcr-4-4   4.2.0-5
ii  libgdk-pixbuf-2.0-0  2.42.10+dfsg-3+b3
ii  libgirepository-1.0-11.78.1-15
ii  libgjs0g 1.80.2-1
ii  libgles2 1.7.0-1+b1
ii  libglib2.0-0t64  2.78.4-7
ii  libglib2.0-bin   2.78.4-7
ii  libgnome-autoar-0-0  0.4.4-2+b2
ii  libgnome-desktop-4-2t64  44.0-5
ii  libgraphene-1.0-01.10.8-3+b1
ii  libgtk-3-0t643.24.41-4
ii  libgtk-4-1   4.12.5+ds-3
ii  libical3t64  3.0.17-1.1+b1
ii  libjson-glib-1.0-0   1.8.0-2+b1
ii  libmutter-12-0t6444.8-3.1+b3
ii  libnm0  

Bug#1065652: Needed by python-memcache

2024-05-08 Thread Thomas Goirand

Hi,

This package is needed by latest version of python-memcache. So I'm 
therefore doing an ITP instead of the original RFS for this package.


Cheers,

Thomas Goirand (zigo)



Bug#1070741: RM: python-karborclient -- ROM; unmaintained upstream, leaf package

2024-05-08 Thread Thomas Goirand
Package: ftp.debian.org
Severity: normal
User: ftp.debian@packages.debian.org
Usertags: remove
X-Debbugs-Cc: python-karborcli...@packages.debian.org
Control: affects -1 + src:python-karborclient

Hi,

Please remove python-karborclient from Debian. The upstream project has been
dead for a long time already.

Cheers,

Thomas Goirand (zigo)



Bug#1070739: bookworm-pu: package python-glance-store/4.1.0-4

2024-05-08 Thread Thomas Goirand
Package: release.debian.org
Severity: normal
Tags: bookworm
User: release.debian@packages.debian.org
Usertags: pu
X-Debbugs-Cc: python-glance-st...@packages.debian.org
Control: affects -1 + src:python-glance-store

[ Reason ]
I would like to update python-glance-store/4.1.0-4 to
python-glance-store/4.1.1-1+deb12u1 to address CVE-2024-1141
(aka: #1063795).

[ Impact ]
S3 credentials may otherwise continue to be logged in glance's
log if loglevel is set to DEBUG.

[ Tests ]
The package contains and run unit tests at build time, plus
autopkgtest. Upstream runs extensive functional tests, and
so do I, doing a full OpenStack deployment with this package.
No regression has been found.

[ Risks ]
Minimum. Only the S3 backend is impacted.

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

[ Changes ]
The point release announcement was published last year:
https://lists.openstack.org/archives/list/release-annou...@lists.openstack.org/thread/PY26MG7DBD4UVJDEXWMSIM4TGS52F4VX/

It can be broken down this way:

e9d2509 Add force to os-brick disconnect
3d3467d Fix tox4 error
8034cdc Update TOX_CONSTRAINTS_FILE for stable/zed
c05c7e5 Update .gitreview for stable/zed

Let me explain the commits. e9d2509 contains the fix for CVE-2023-2088
that was already in Bookworm, and that I'm therefore droping. The
other 3 commits are to address internal OpenStack CI and Git infra, and
are not code change. They can therefore be ignore.

So really, this update only contains the fix for CVE-2024-1141 and
nothing else, even though the upstream version bumps.

Last thing: I rewrote the patch header this way (not shown in the
attached debdiff, as I fired-up reporbug -b before realizing the
patch header needed some edits):

Author: lujie 
Date: Fri, 19 Jan 2024 13:12:20 +0800
Description: CVE-2024-1141: Do not show access_key in s3 driver
 Avoid possible leakage of s3 access keys by not including them in log
 messages.
 .
 This patch includes commit d6e531af4821c8466b1e9404f12f89f6216417f2
 (change I8dc564bed33d6fc71965f4f573ae9109b410b1d4), which addressed
 some more log messages that the original patch had missed.
 .
 The two commits are squashed here for ease in backporting (and also
 to make sure that *both* are always backported).
Change-Id: I9193df38d613259b61bb369fa1040fb2c51a21d7
Origin: upstream, https://review.opendev.org/c/openstack/glance_store/+/907736
Bug: https://launchpad.net/bugs/2047688
Bug-Debian: https://bugs.debian.org/1063795
Last-Update: 2024-05-08

Please allow me to upload python-glance-store to Bookworm for the
next point release.

Cheers,

Thomas Goirand (zigo)
diff -Nru python-glance-store-4.1.0/debian/changelog 
python-glance-store-4.1.1/debian/changelog
--- python-glance-store-4.1.0/debian/changelog  2023-05-12 08:52:34.0 
+0200
+++ python-glance-store-4.1.1/debian/changelog  2023-09-01 15:10:49.0 
+0200
@@ -1,3 +1,13 @@
+python-glance-store (4.1.1-1+deb12u1) bookworm; urgency=medium
+
+  * New upstream release.
+  * Drop CVE-2023-2088_Add_force_to_os-brick_disconnect.patch applied
+upstream.
+  * CVE-2024-1141: Glance Store access key logged in DEBUG log level. Add
+upstream patch: Do not show access_key in s3 driver (Closes: #1063795).
+
+ -- Thomas Goirand   Fri, 01 Sep 2023 15:10:49 +0200
+
 python-glance-store (4.1.0-4) unstable; urgency=medium
 
   * CVE-2023-2088: Unauthorized volume access through deleted volume
diff -Nru 
python-glance-store-4.1.0/debian/patches/CVE-2023-2088_Add_force_to_os-brick_disconnect.patch
 
python-glance-store-4.1.1/debian/patches/CVE-2023-2088_Add_force_to_os-brick_disconnect.patch
--- 
python-glance-store-4.1.0/debian/patches/CVE-2023-2088_Add_force_to_os-brick_disconnect.patch
   2023-05-12 08:52:34.0 +0200
+++ 
python-glance-store-4.1.1/debian/patches/CVE-2023-2088_Add_force_to_os-brick_disconnect.patch
   1970-01-01 01:00:00.0 +0100
@@ -1,94 +0,0 @@
-Author: Brian Rosmaita 
-Date: Tue, 18 Apr 2023 11:22:27 -0400
-Description: CVE-2023-2088: Add force to os-brick disconnect
- In order to be sure that devices are being removed from the host,
- we should be using the 'force' parameter with os-brick's
- disconnect_volume() method.
-Bug: https://launchpad.net/bugs/2004555
-Change-Id: I63d09ad9ef465bc154c85a9ea125449c039d1b90
-Bug-Debian: https://bugs.debian.org/1035978
-Origin: upstream, https://review.opendev.org/c/openstack/glance_store/+/882853
-Last-Update: 2023-05-12
-
-diff --git a/glance_store/_drivers/cinder.py b/glance_store/_drivers/cinder.py
-index 3509348..7405b7a 100644
 a/glance_store/_drivers/cinder.py
-+++ b/glance_store/_drivers/cinder.py
-@@ -831,7 +831,10 @@
- client, attachment.id, volume_id, host, conn,
- connection_info, device)
- else

Bug#1070682: Please update to inih 58

2024-05-07 Thread Thomas Goirand
Source: libinih
Version: 57-1
Severity: normal

Hi,

Please upgrade this package to version 58. It contains the function ini_parse
that I need for upgrading to the latest version of lenovolegionlinux.

Cheers,

Thomas Goirand (zigo)



Bug#1064401: python-requests-kerberos: please package version 0.14

2024-05-06 Thread Thomas Goirand

Hi,

FYI, version 0.14 needs python-pyspnego that I'm going to package.

Cheers,

Thomas Goirand (zigo)



Bug#1070477: RM: freezer-api -- ROM; unmaintained upstream

2024-05-06 Thread Thomas Goirand
Package: ftp.debian.org
Severity: normal
User: ftp.debian@packages.debian.org
Usertags: remove
X-Debbugs-Cc: freezer-...@packages.debian.org
Control: affects -1 + src:freezer-api

Hi,

freezer was already removed from Debian, let's also remove freezer-api.

Cheers,

Thomas Goirand (zigo)



Bug#1070292: Dep removed from python-influxdb-client

2024-05-06 Thread Thomas Goirand

I've uploaded the fix to python-influxdb-client.

Thomas



Bug#1070407: mailman3-web: dpkg --configure mailman3-web fails

2024-05-04 Thread Thomas Krichel
Package: mailman3-web
Version: 0+20240312-1
Severity: important

Dear Maintainer,

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

   * What led up to the situation?
   * What exactly did you do (or not do) that was effective (or
 ineffective)?
   * What was the outcome of this action?
   * What outcome did you expect instead?

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

I am dist-updating my Debian system. I get a failure for the installation
of Mailman3-web

root@tagol~# dpkg --configure mailman3-web
Setting up mailman3-web (0+20240312-1) ...
dpkg: error processing package mailman3-web (--configure):
 installed mailman3-web package post-installation script subprocess returned 
error exit status 20
Errors were encountered while processing:
 mailman3-web


  I tried replacing the set -e with set -x in

/var/lib/dpkg/info# e mailman3-web.postinst

  Then I get

root@tagol/var/lib/dpkg/info# dpkg --configure mailman3-web
Setting up mailman3-web (0+20240312-1) ...
+ . /usr/share/debconf/confmodule
+ [ !  ]
+ PERL_DL_NONLAZY=1
+ export PERL_DL_NONLAZY
+ [  ]
+ exec /usr/share/debconf/frontend /var/lib/dpkg/info/mailman3-web.postinst 
configure 0+20200530-2.1
dpkg: error processing package mailman3-web (--configure):
 installed mailman3-web package post-installation script subprocess returned 
error exit status 20
Errors were encountered while processing:
 mailman3-web

  Running

root@tagol/var/lib/dpkg/info# /usr/share/debconf/frontend 
/var/lib/dpkg/info/mailman3-web.postinst configure 0+20200530-2.1

  yields nothing

root@tagol/var/lib/dpkg/info# dpkg --configure mailman3-web |& tee 
log.dpkg.config.mailman3web.5
Setting up mailman3-web (0+20240312-1) ...
+ . /usr/share/debconf/confmodule
+ [ !  ]
+ PERL_DL_NONLAZY=1
+ export PERL_DL_NONLAZY
+ [  ]
+ exec /usr/share/debconf/frontend /var/lib/dpkg/info/mailman3-web.postinst 
configure 0+20200530-2.1
dpkg: error processing package mailman3-web (--configure):
 installed mailman3-web package post-installation script subprocess returned 
error exit status 20
Errors were encountered while processing:
 mailman3-web

  Same thing.

root@tagol~# systemctl restart mailman3-web.service
root@tagol~#

  The web interface page loads

https://folks.email/mailman3/postorius/lists/bibnez.folks.email/

  but when I go to sign-in I get

Internal Server Error: /mailman3/accounts/login/

OfflineGenerationError at /accounts/login/
You have offline compression enabled but key
+"5dc9242d199e3c2224564016de526a9d8e46b5d332709d1fde99964e8821452c" is missing 
from offline
+manifest. You may need to run "python manage.py compress". Here is the 
original content:

  I go ahead and run

root@tagol/usr/share/mailman3-web# ./manage.py compress
Compressing... Error parsing template socialaccount/signup.html: 
socialaccount/base.html
done
Compressed 2 block(s) from 78 template(s) for 1 context(s).

  It turns out this issue was discussed on the mailing list

https://lists.mailman3.org/archives/list/mailman-us...@mailman3.org/thread/MGY6JA6O7BWGR2KNKD3PQTMW7ZY7NHS3/

  I tried to downgrade

root@tagol~# dpkg -i mailman3-web_0+20200530-2.1_all.deb
dpkg: warning: downgrading mailman3-web from 0+20240312-1 to 0+20200530-2.1
(Reading database ... 121410 files and directories currently installed.)
Preparing to unpack mailman3-web_0+20200530-2.1_all.deb ...
Unpacking mailman3-web (0+20200530-2.1) over (0+20240312-1) ...
Setting up mailman3-web (0+20200530-2.1) ...
Installing new version of config file /etc/cron.d/mailman3-web ...
dpkg: error processing package mailman3-web (--install):
 installed mailman3-web package post-installation script subprocess returned 
error exit status 20
Errors were encountered while processing:
 mailman3-web

  So I upgrade again

root@tagol/usr/share/mailman3-web# apt upgrade
The following packages were automatically installed and are no longer required:
  libabsl20220623 libaio1 linux-image-6.6.15-amd64 python3-editables 
python3-pyrsistent
Use 'apt autoremove' to remove them.

Upgrading:
  mailman3-web

Summary:
  Upgrading: 1, Installing: 0, Removing: 0, Not Upgrading: 0
  1 not fully installed or removed.
  Download size: 25.9 kB
  Space needed: 2,048 B / 11.2 TB available

Continue? [Y/n] y
Get:1 http://mirror.hetzner.com/debian/packages testing/main amd64 mailman3-web 
all 0+20240312-1 [25.9 kB]
Fetched 25.9 kB in 0s (141 kB/s)
Preconfiguring packages ...
mailman3-web failed to preconfigure, with exit status 20
(Reading database ... 121410 files and directories currently installed.)
Preparing to unpack .../mailman3-web_0+20240312-1_all.deb ...
Unpacking mailman3-web (0+20240312-1) over (0+20200530-2.1) ...
Setting up mailman3-web (0+20240312-1) ...
Installing new version of config file /etc/cron.d/mailman3-web ...
dpkg: error processing package mailman3-web (--configure):
 installed mailman3-web package post-installation script subprocess returned 
error exit status 20
Errors were encountered while processing:

Bug#1070385: obs-studio: Plugin fails to load libobs.so because it doesn't exist

2024-05-04 Thread Thomas Blanc
Package: obs-studio
Version: 30.1.2+dfsg-1
Severity: normal

Dear Maintainer,

I installed the following obs plugin in my home directory:
https://github.com/LiveSplit/obs-livesplit-one

Upon starting obs, the plugin did not load and the logs told me libobs.so was
not found

Typing $ dpkg -L libobs0t64 | grep libobs\\.so
allowed me to find the two following files:
/usr/lib/x86_64-linux-gnu/libobs.so.30
/usr/lib/x86_64-linux-gnu/libobs.so.0 (symlink to the previous)

Adding a symlink libobs.so in that directory fixed the issue, but I am worried
as I edited a directory I'm not sure I should according to Debian guidelines
(I'm not the most system-savy person)

Since others might have the same issue, I'm letting you know and hope my fix is
the right one

Thank you,

Thomas Blanc

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

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

Versions of packages obs-studio depends on:
ii  libavcodec60   7:6.1.1-4
ii  libavdevice60  7:6.1.1-4
ii  libavformat60  7:6.1.1-4
ii  libavutil587:6.1.1-4
ii  libc6  2.38-7
ii  libcurl3t64-gnutls 8.7.1-5
ii  libegl11.7.0-1+b1
ii  libfontconfig1 2.15.0-1.1
ii  libfreetype6   2.13.2+dfsg-1+b4
ii  libgcc-s1  14-20240429-1
ii  libglx01.7.0-1+b1
ii  libjansson42.14-2+b2
ii  libluajit-5.1-22.1.0+openresty20231117-2
ii  libmbedcrypto7t64  2.28.8-1
ii  libmbedtls14t642.28.8-1
ii  libmbedx509-1t64   2.28.8-1
ii  libobs0t64 30.1.2+dfsg-1
ii  libopengl0 1.7.0-1+b1
ii  libpci31:3.12.0-1
ii  libpulse0  16.1+dfsg1-5
ii  libpython3.11t64   3.11.9-1
ii  libqrcodegencpp1   1.8.0-1.2+b1
ii  libqt6core6t64 6.4.2+dfsg-21.1+b1
ii  libqt6gui6t64  6.4.2+dfsg-21.1+b1
ii  libqt6network6t64  6.4.2+dfsg-21.1+b1
ii  libqt6svg6 6.4.2-4+b2
ii  libqt6widgets6t64  6.4.2+dfsg-21.1+b1
ii  libqt6xml6t64  6.4.2+dfsg-21.1+b1
ii  librist4   0.2.10+dfsg-2
ii  libspeexdsp1   1.2.1-1+b1
ii  libsrt1.5-openssl  1.5.3-1+b2
ii  libstdc++6 14-20240429-1
ii  libswscale77:6.1.1-4
ii  libudev1   255.5-1
ii  libv4l-0t641.26.1-4+b1
ii  libva-drm2 2.20.0-2+b1
ii  libva2 2.20.0-2+b1
ii  libx11-6   2:1.8.7-1+b1
ii  libx264-1642:0.164.3108+git31e19f9-1
ii  libxcb-composite0  1.17.0-1
ii  libxcb-randr0  1.17.0-1
ii  libxcb-shm01.17.0-1
ii  libxcb-xfixes0 1.17.0-1
ii  libxcb-xinerama0   1.17.0-1
ii  libxcb11.17.0-1
ii  libxkbcommon0  1.6.0-1+b1
ii  python33.11.8-1
ii  python3.11 3.11.9-1
ii  qt6-image-formats-plugins  6.4.2-5+b1
ii  qt6-wayland6.4.2-5+b2

Versions of packages obs-studio recommends:
ii  obs-plugins  30.1.2+dfsg-1

Versions of packages obs-studio suggests:
ii  pkexec 124-2
ii  policykit-1124-2
pn  v4l2loopback-dkms  

-- no debconf information



Bug#1070223: RM: python-ara -- ROM; unmaintained package

2024-05-01 Thread Thomas Goirand
Package: ftp.debian.org
Severity: normal
User: ftp.debian@packages.debian.org
Usertags: remove
X-Debbugs-Cc: python-...@packages.debian.org
Control: affects -1 + src:python-ara

Hi,

I went to see with Michal Arbet, the current maintainer of the package,
how he could fix the current open bugs, and he has no time for it. He
agreed for this package to be removed, rather then having it bitrot in
Unstable.

Please remove python-ara from Debian.

Cheers,

Thomas Goirand (zigo)



Bug#1070222: RM: sahara -- ROM; unmaintained upstream, RC buggy

2024-05-01 Thread Thomas Goirand
Package: ftp.debian.org
Severity: normal
User: ftp.debian@packages.debian.org
Usertags: remove
X-Debbugs-Cc: sah...@packages.debian.org
Control: affects -1 + src:sahara

Hi,

Sahara FTBFS (unit tests failures), and is unmaintained upstream. It's
time to get it removed from Debian.

Cheers,

Thomas Goirand (zigo)



Bug#1070174: ruby-actionpack-xml-parser: Typo in package description

2024-05-01 Thread Thomas Vincent
Source: ruby-actionpack-xml-parser
Version: 2.0.1-4
Severity: minor

Dear Maintainer,

We noticed a typo in ruby-actionpack-xml-parser's long description when 
translating it on the DDTP.
The description mentions "the Action Packg", while we believe it should be "the 
Action Pack".

Thanks for maintaining ruby-actionpack-xml-parser!
Thomas, for the DDTP team.


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

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



Bug#1070061: RM: python-ospurge -- ROM; unmaintained upstream, RC buggy

2024-04-29 Thread Thomas Goirand
Package: ftp.debian.org
Severity: normal
User: ftp.debian@packages.debian.org
Usertags: remove

Hi,

This package needs to be removed from Debian.

Cheers,

Thomas Goirand (zigo)



Bug#1070060: RM: networking-mlnx -- ROM; unmaintained upstream, FTBFS

2024-04-29 Thread Thomas Goirand
Package: ftp.debian.org
Severity: normal
User: ftp.debian@packages.debian.org
Usertags: remove

Hi,

networking-mlnx is unmaintained upstream, probably because there's better
options these days (like networking-generic-switch).

Please remove networking-mlnx from Debian.

Cheers,

Thomas Goirand (zigo)



Bug#1069048: All NICs tried with same retries and timeouts?

2024-04-29 Thread Thomas Goirand

Hi,

Narcis Garcia  wrote:
> Could you review this patch for pre-wget phase, so it considers that a
> NIC succeeds whet it acquires default gateway address?

Checking if a NIC has a default gateway interface is not the right way 
to check if that nick should be in use. There are some configurations 
where it's ok that there would be *NO* default gateway. This is a 
perfectly valid DHCP setup.


The only way to check if it worked, is simply what's done right now: 
check if dhclient gets an IP address. This part isn't even in the patch 
itself, the only thing that this patch does, is listing the cards with 
the link up, to pass it to the next step (ie: dhcp), which this patch 
doesn't touch (it's written properly already, and works with multiple 
network interface in the DEVICES= variable in /conf/param.conf).


So there's IMO nothing more to do in this patch.

Cheers,

Thomas Goirand (zigo)



Bug#1070045: RM: heat-cfntools -- ROM; unmaintained upstream, RC buggy

2024-04-29 Thread Thomas Goirand
Package: ftp.debian.org
Severity: normal
User: ftp.debian@packages.debian.org
Usertags: remove
X-Debbugs-Cc: heat-cfnto...@packages.debian.org
Control: affects -1 + src:heat-cfntools

Hi,

heat-cfntools depends on boto (ie: not boto3, so the version of the lib
which is unmaintained), and has lost support from upstream. So it's time
to get it removed from Debian.

Cheers,

Thomas Goirand (zigo)



Bug#1066842: Updating extrepo-offline-data in Debian Stable (debdiff)

2024-04-29 Thread Thomas Goirand

Hi Jonathan,

I have removed the +1 from version number as you mentioned, and uploaded 
to bookworm. Please accept the package.


Jonathan wrote:
> Is this actually a backport of current unstable though? In which case
> it should include the changelog from 1.0.4 and be 1.0.4~deb12u1.

It is *not* a backport of the entire 1.0.4 package as per in Unstable, 
as it would have include changes in non-data parts of the package. As I 
wrote earlier, I've simply copied the "repos" data-only folder from 
1.0.4, and made a new 1.0.3+deb12u1 with it, to avoid unwanted / 
dangerous / untested changes.


Thanks for accepting this update,
Cheers,

Thomas Goirand (zigo)



Bug#1069967: fai-client: install_packages E: Unable to locate package ...

2024-04-29 Thread Thomas Lange
Hi Markus,

we had function this in the past. The subroutine mkpackagelist() in
install_packages did this. It was removed, because it could not deal
with variables in package names. So I need to reimplement it.

-- 
viele Grüße Thomas



Bug#1069898: mariadb-server: Command History is shared for all users

2024-04-26 Thread Thomas Schlegel
Package: mariadb-server
Version: 1:10.11.6-0+deb12u1
Severity: important
X-Debbugs-Cc: thomas.schle...@posteo.de

Dear Maintainer,

on a link via socket between Client and Server there is only one history of 
Commands.

Especially the root history is seen by normal user.

Thomas Schlegel



Bug#727656: Status of libpaper fork

2024-04-24 Thread Reuben Thomas
On Wed, 24 Apr 2024 at 22:03, Bastian Germann  wrote:

>
> I have seen Simon's post about this. The new gnulib package has a new
> README that describes how to use the Debian
> package. There is a slight chance that FTP Masters might intervene in
> having a git bundle in a package because their
> reasoing to forbid the 3.0 (git) source format in the archive is that it
> is far easier to confirm that a file set is
> legally distributable when it is a plain tar archive. We will see.


One might hope that gnulib would be accepted because as a project it is
particularly careful about licensing. In particular, gnulib-tool lets you
vet the licenses of the modules you install in your package.


>
> For libpaper, we can think of using the new gnulib package when it has
> passed NEW. It is sitting in there waiting for an
> ack.


OK, thanks for staying up-to-date on this!

-- 
https://rrt.sc3d.org


Bug#727656: Status of libpaper fork

2024-04-24 Thread Reuben Thomas
On Tue, 19 Mar 2024 at 21:46, Reuben Thomas  wrote:

> On Tue, 19 Mar 2024 at 21:37, Bastian Germann  wrote:
>
>>
>> As nobody has provided any patch yet and I do not have an idea how to use
>> gnulib properly generally and in Debian
>> context, I came up with this. I have actually tried to use Debian's
>> gnulib but could not get the thing to work.
>>
>
I've just had some information that may help. Simon Josefsson writes in a
thread on the gnulib mailing list:

The latest gnulib in Debian contains a
git bundle of gnulib, so you can Build-Depends on gnulib and via
GNULIB_REVISION pick out exactly the gnulib git revision that libpaper
needs.  This avoids including gnulib files in the tarball that is
uploaded to Debian, and there is no risk that you will get gnulib code
from a different git commit.  It requires an added 'Build-Depends: git'
in libpaper, though, which is unfortunate but I don't see how to avoid
it.  I should write a post to debian-devel describing this pattern on
how to use gnulib in Debian packages, but you can infer everything from
the links given in my blog post [1] and the latest upload of libntlm
into Debian.

[1]
https://blog.josefsson.org/2024/04/13/reproducible-and-minimal-source-only-tarballs/
[2] https://salsa.debian.org/auth-team/libntlm/-/tree/master/debian


Bug#1069712: RM: murano-dashboard -- ROM; unmaintained, CVE

2024-04-23 Thread Thomas Goirand
Package: ftp.debian.org
Severity: normal
User: ftp.debian@packages.debian.org
Usertags: remove
X-Debbugs-Cc: murano-dashbo...@packages.debian.org
Control: affects -1 + src:murano-dashboard

Hi,

As we're removing murano (see the other bug report about it for murano
removal), we should also remove murano-dashboard.

Cheers,

Thomas Goirand (zigo)



Bug#1069711: RM: murano -- ROM; unmaintained, CVE

2024-04-23 Thread Thomas Goirand
Package: ftp.debian.org
Severity: normal
User: ftp.debian@packages.debian.org
Usertags: remove
X-Debbugs-Cc: mur...@packages.debian.org
Control: affects -1 + src:murano

Hi,

Murano appears unmaintained upstream, and should be removed asap from
Debian.

Cheers,

Thomas Goirand (zigo)



Bug#1069673: RM: openstack-nose -- ROM; obsolete, nose removal

2024-04-22 Thread Thomas Goirand
Package: ftp.debian.org
Severity: normal
User: ftp.debian@packages.debian.org
Usertags: remove
X-Debbugs-Cc: openstack-n...@packages.debian.org
Control: affects -1 + src:openstack-nose

Hi,

Swift was the only use of this plugin, but I have just uploaded removing
that build-depends from Swift, so this package can go.

Please remove openstack-nose from Debian.

Cheers,

Thomas Goirand (zigo)



Bug#1069277: RM: python-nose-exclude -- ROM; obsolete, unused

2024-04-19 Thread Thomas Goirand
Package: ftp.debian.org
Severity: normal
User: ftp.debian@packages.debian.org
Usertags: remove
X-Debbugs-Cc: python-nose-excl...@packages.debian.org
Control: affects -1 + src:python-nose-exclude

Hi,

The last reverse dependency for python-nose-exclude was watcher-dashboard,
but I fixed this. So python-nose-exclude can be removed from Debian as well,
continuing the effort to remove nose from Debian.

Cheers,

Thomas Goirand (zigo)



Bug#1069276: RM: python-nose-parameterized -- ROM; obsolete, unused

2024-04-19 Thread Thomas Goirand
Package: ftp.debian.org
Severity: normal
User: ftp.debian@packages.debian.org
Usertags: remove
X-Debbugs-Cc: python-nose-parameteri...@packages.debian.org
Control: affects -1 + src:python-nose-parameterized

Hi,

Once python-nose-timer is removed from the archive (see its matching bug),
then python-nose-parameterized can go as well, continuing the archive-wide
effort to remove nose from the archive.

Cheers,

Thomas Goirand (zigo)



Bug#1069239: RM: python-nosehtmloutput -- ROM; obsolete, nose removal

2024-04-18 Thread Thomas Goirand
Package: ftp.debian.org
Severity: normal
User: ftp.debian@packages.debian.org
Usertags: remove
X-Debbugs-Cc: python-nosehtmlout...@packages.debian.org
Control: affects -1 + src:python-nosehtmloutput

Hi,

As we're trying to remove nose from Debian, this package should be removed
as well.

Cheers,

Thomas Goirand (zigo)



Bug#1069238: RM: python-nose-timer -- ROM; obsolete, nose removal

2024-04-18 Thread Thomas Goirand
Package: ftp.debian.org
Severity: normal
User: ftp.debian@packages.debian.org
Usertags: remove
X-Debbugs-Cc: python-nose-ti...@packages.debian.org
Control: affects -1 + src:python-nose-timer

Hi,

As we're trying to remove nose, and this package has no reverse depends,
it's time to remove python-nose-timer.

Cheers,

Thomas Goirand (zigo)



Bug#1069230: ITP: python-sherlock -- distributed inter-process locks with a choice of backend

2024-04-18 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 
X-Debbugs-Cc: debian-de...@lists.debian.org

* Package name: python-sherlock
  Version : 0.4.1
  Upstream Contact: Vaidik Kapoor 
* URL : https://github.com/py-sherlock/sherlock
* License : Expat
  Programming Lang: Python
  Description : distributed inter-process locks with a choice of backend

 Sherlock is a library that provides easy-to-use distributed inter-process
 locks and also allows you to choose a backend of your choice for lock
 synchronization.

Note: this is a new dependency of magnum-cluster-api OpenStack module.



Bug#1069229: ITP: python-haproxyadmin -- work with HAProxy via the stats socket

2024-04-18 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 
X-Debbugs-Cc: debian-de...@lists.debian.org

* Package name: python-haproxyadmin
  Version : 0.2.4
  Upstream Contact: Pavlos Parissis 
* URL : https://github.com/unixsurfer/haproxyadmin
* License : Apache-2.0
  Programming Lang: Python
  Description : work with HAProxy via the stats socket

 Haproxyadmin is a Python library for interacting with HAProxy load balancer to
 perform operations such as enabling/disabling servers. It does that by issuing
 the appropriate commands over the stats socket provided by HAProxy. It also
 uses that stats socket for retrieving statistics and changing settings.

Note: this is a new dependency of the magnum-cluster-api module for OpenStack.



Bug#1069048: All NICs tried with same retries and timeouts?

2024-04-17 Thread Thomas Goirand

Hi,

If there's 10 NICs with a working dhcpd, only one will be configured 
(the first one), so that the live OS can fetch the squashfs. The fact 
that all 10 NICs will be configured with an IP address depends on what 
you put in the live image. By default, I believe all will be configured 
when the system is up, but *not* at the squashfs wget phase.


So, what I'm fixing with this patch, is just the pre-wget phase, so that 
it tries all NICs. When the first one succeeds, the scripts don't 
attempt to get DHCP from another NIC at this stage. That's not different 
from the past behavior though.


I hope you understood and I explained well enough this time! :)

Cheers,

Thomas Goirand (zigo)



Bug#1069048: All NICs tried with same retries and timeouts?

2024-04-16 Thread Thomas Goirand

Hi,

With my patch, the first NIC that gets an IP address from DHCP will be 
used. All NICs will be tried one by one, with the default 15 seconds 
timeout. The order of NICs stays the same as before, as in: the first 
NIC that gets a link up will be tried first. So there's no regression 
possible.


Cheers,

Thomas Goirand (zigo)



Bug#1069048: All NICs tried with same retries and timeouts?

2024-04-16 Thread Thomas Goirand

Hi Narcis,

The current behavior is that live-boot will attempt DHCP from the first 
NIC that is detected with link up.


Cheers,

Thomas Goirand (zigo)



Bug#1069052: FTBFS with SQLAlchemy 2.x

2024-04-15 Thread Thomas Goirand
Source: gertty
Version: 1.6.0-1
Severity: important
Tags: patch

Hi,

As per subject, there's a patch upstream here to fix this bug:
https://review.opendev.org/c/ttygroup/gertty/+/880123

Cheers,

Thomas Goirand (zigo)



Bug#1069048: live-boot fails to DHCP on all NICs with link up

2024-04-15 Thread Thomas Goirand
Package: live-boot
Version: 1:20230131
Severity: important
Tags: patch


Hi,

The current behavior of live-boot is to search 5 times for network
interfaces with the carrier link up. On each run, as soon as there
is one interface with link up, the script will exit, leaving no time
for other NICs to be up in any eventual subsequent run.

This only works if:
- one is lucky
- if only the interfaces with DHCP have an actual ethernet link.

For cases where there is more than one interface with the link up,
but only one is connected to a DHCPd server, it is possible that it
will fail (depending which card will have the link first).

The attached patch changes the behavior: it makes sure that all cards
with a link that is up are reported in /conf/param.conf before
exiting, so that live-boot will try to get an IP address from
all cards with link up. Each card continues to have a 15 seconds
timeout (by default) to get the IP address from DHCP.

We've tested this patch in production, with such a case where it
was failing (ie: our 25Gbits/s cards were detected first, but were not
connected to a DHCP server, while the 1Gbits/s cards that were supposed
to be holding the network boot were never tried by live-boot). And
this patch fixed things for us.

Please merge this patch if you feel like it's correct. I also would
like to have it fixed in Stable if possible (once I have the approval
from the team).

Cheers,

Thomas Goirand (zigo)

P.S: If one would like to test it, the easiest way is to build a
Debian live the normal way, then unpack the ramdisk with cpio with
something like this:
zstdcat  | | cpio -idmv

Then recompress like this:
find . | cpio --create --format='newc' | zstd > 

If running an older version of Debian, replacing zstdcat by zcat and
zstd by "gzip -9" also works.
>From 899aa9e8625570137fc57c4ed675bcb090119ace Mon Sep 17 00:00:00 2001
From: Thomas Goirand 
Date: Mon, 15 Apr 2024 15:40:46 +0200
Subject: [PATCH] Do DHCP on multiple interfaces

The current behavior of live-boot is to search 5 times for network
interfaces with the carrier link up. If there is more than one
interface, but only one is found during a run, then it currently
gives-up searching for other interfaces and exits.

This works if one is lucky, or if only the interfaces with DHCP
have an actual ethernet link. For cases where there is more than
one interface with the link up, but only one is connected to a
DHCPd server, it is possible that it will fail (depending which
card will have the link first).

This patch changes the behavior: it makes sure that all cards
with a link that is up are reported in /conf/param.conf before
exiting, so that live-boot will try to get an IP address from
all cards with link up. Each card continues to have a 15 seconds
timeout (by default) to get the IP address from DHCP.
---
 components/9990-select-eth-device.sh | 68 
 1 file changed, 39 insertions(+), 29 deletions(-)

diff --git a/components/9990-select-eth-device.sh 
b/components/9990-select-eth-device.sh
index b660a3d..719a234 100755
--- a/components/9990-select-eth-device.sh
+++ b/components/9990-select-eth-device.sh
@@ -93,46 +93,56 @@ Select_eth_device ()
fi
 
found_eth_dev=""
-   while true
+   echo -n "Looking for a connected Ethernet interface."
+
+   for interface in $l_interfaces
do
-   echo -n "Looking for a connected Ethernet interface ..."
+   # ATTR{carrier} is not set if this is not done
+   echo -n " $interface ?"
+   ipconfig -c none -d $interface -t 1 >/dev/null 2>&1
+   sleep 1
+   done
+
+   echo ''
 
+   for step in 1 2 3 4 5
+   do
for interface in $l_interfaces
do
-   # ATTR{carrier} is not set if this is not done
-   echo -n " $interface ?"
-   ipconfig -c none -d $interface -t 1 >/dev/null 2>&1
-   sleep 1
-   done
-
-   echo ''
+   # Skip the interface if it's already found.
+   IN_IT=no
+   for DEV in $found_eth_dev ; do
+   if [ "${DEV}" = "$interface" ] ; then
+   IN_IT=yes
+   fi
+   done
 
-   for step in 1 2 3 4 5
-   do
-   for interface in $l_interfaces
-   do
+   if [ "${IN_IT}" = "no" ] ; then
ip link set $interface up
carrier=$(cat /sys/class/net/$interface/carrier 
\
2>/dev/null)
# link detected
-
- 

Bug#1068789: nsis: build fails if version number has buildX or ubuntuX suffix

2024-04-12 Thread Thomas Gaugler
Thanks for making me aware of the issue.

I’d like to fix this issue for other Debian derivatives such as Linux Mint as 
well.

Would the following change work for you?

VER_REVISION=$(shell echo $(firstword $(subst +, ,$(word 
3,$(VERSION_DECOMPOSED | sed 's/[^0-9]//g')

Are there any other suffixes beside build and lowercase $(dpkg-vendor --query 
Vendor) followed by the revision number?




Bug#872944: #872944 www.debian.org: Remove JavaScript from Policy Manual published on web mirrors

2024-04-11 Thread Thomas Lange
Currently we have a working solution using js and providing multi page
html. That's a good solution which is already available.


> I did not go deeper into this scenario, I just found 
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=877337
> which includes a forward-backword-forward dance switching multiple
> times between multi-page and single-page html variant requests.
A single page html may be an additional option but there's already the
single page txt version and the PDF. That's sufficient and I see no
need in providing more formats of this manual.

Therefore we can close this and I will close 877337.

-- 
regards Thomas



Bug#872944: #872944 www.debian.org: Remove JavaScript from Policy Manual published on web mirrors

2024-04-10 Thread Thomas Lange


>>>>> On Wed, 10 Apr 2024 21:33:50 +0200, Holger Wansing  
>>>>> said:


> The second javascript functionality is the full-text search.

> Please note, that I made use of javascript by intend, despite of this bug 
> requesting to remove all js functionality.
Hi holger,

in the past we tried to avoid javascript, but that's long time ago
(like 7 years) and nowadays I see no reason to do web pages without it
if we loose functionality.

So please go ahead and use js. I think the search function is very important.

I think it's important not to load js code on our pages from an
external URL, but to provide it from our web servers (selfhosted).

> Please note, that this decision is not only for debian-policy, but for
> all sphinx-based manuals on Debian website.
> (I hope we don't make different decisions on this question for the 
> various manuals we have. That would make the implentation once again
> more difficult.)
All sphinx-based manuals can use js from my point of view. There's no
reason to handle some manuals differently.


> What should be done now?
Close the bug that request to remove all js functionality (#876241).

-- 
regards Thomas



Bug#1068377: python-oslo.messaging: please make the build reproducible

2024-04-09 Thread Thomas Goirand

Hi Chris,

Thanks for your patch.

However, a better patch would be to use the sample_default= directive of 
oslo.config, which is printing in the generated doc, whatever the value 
of sample_default, while continuing to keep the default= value that can 
contain something programmatic. This avoids writing the "if blah is 
None" as you've put it.


I've sent this upstream and patched olso.messaging accordingly.

Cheers,

Thomas Goirand (zigo)



Bug#1068676: New Upstream Release, Package Problems, vcswatch issues.

2024-04-08 Thread Thomas Ward

Source: edb-debugger
Severity: normal

Hello.

The edb-debugger software is out of date. Upstream has version 1.5.0 as 
of two weeks ago. [1] The version in the repositories is from December 
13, 2020, and is SEVERELY out of date.  Note that 1.4.0 was released in 
July 2023.


Additional observations:

d/watch: Broken, needs updated to reflect updated GitHub d/watch 
requirements. [2]


d/control: OUTDATED build depends. Replace pkg-config with pkgconf. Per 
Lintian tags.  [3]



If this package needs assistance being maintained, I can assist, but for 
now I will be providing Salsa pull reqs/patches to address the d/watch 
and d/control issues, however I am not going to handle the outdated 
software problem.




Thomas Ward


[1]: https://github.com/eteran/edb-debugger/releases

[2]: https://wiki.debian.org/debian/watch#GitHub

[3]: https://udd.debian.org/lintian/?packages=edb-debugger



Bug#987943: www.debian.org: Developers Reference: Sphinx search non-functional: searchindex.js missing

2024-04-08 Thread Thomas Lange
>>>>> On Mon, 8 Apr 2024 00:35:46 +0200, Holger Wansing  
>>>>> said:

>> Can be viewed at 
>> 
<https://people.debian.org/~holgerw/sphinx-theme-for-debian/alabaster/developers-reference/>
>> (also with a different html theme, BTW)
>> 
The search works for me. Thanks a lot.

-- 
regards Thomas



Bug#1063140: mpg123: NMU diff for 64-bit time_t transition

2024-04-04 Thread Thomas Orgis
Am Thu, 4 Apr 2024 09:36:37 +0200
schrieb Sebastian Ramacher : 

> Now I get the following on arm{hf,el}:
> 
> --- debian/libmpg123-0.symbols (libmpg123-0_1.32.6~dev+20240403022201-1_armhf)
> +++ dpkg-gensymbolspYII3c 2024-04-03 09:52:12.863133592 +
> @@ -8,8 +8,8 @@
>   mpg123_current_decoder@Base 1.7.2
>   mpg123_decode@Base 1.6.2
>   mpg123_decode_frame64@Base 1.32.3
> - mpg123_decode_frame@Base 1.6.2
> - (arch-bits=32|arch=!x32)mpg123_decode_frame_32@Base 1.13.7
> +#MISSING: 1.32.6~dev+20240403022201-1# mpg123_decode_frame@Base 1.6.2
> +#MISSING: 1.32.6~dev+20240403022201-1# 
> (arch-bits=32|arch=!x32)mpg123_decode_frame_32@Base 1.13.7
 
> From your explanation above, this is what I expected. The builds on 64
> bit architectures and i386 are unaffected.

Thanks for confirming.

> If you feel strongly about this, I think the best option would be to
> bump SONAME of the libraries upstream … 

I only feel that the subtle breakage with changed behaviour of the
still-existing symbol is to be avoided. My change for 1.32.6 does this.
The remaining symbols are still compatible with the pre-existing ABI
and upstream nothing changed, so an SONAME change from my side is not
really warranted.

This is a specific build configuration that Debian chooses. There are a
number of other options where you can disable library features and make
symbols disappear. So not that much changed from before, from the
upstream POV.

Unless you plan to add some SONAME change to all libraries affected by
the time_t/off_t change, I don't see why mpg123 libs should be singled
out. If this is just done by package name/version suffixes, then so be
it.

I'll release 1.32.6 now to enable a smoother transition.


Alrighty then,

Thomas



Bug#970021: Seeking a small group to package Apache Arrow (was: Bug#970021: RFP: apache-arrow -- cross-language development platform for in-memory analytics)

2024-04-04 Thread Thomas Goirand

On 3/25/24 19:17, Julian Gilbey wrote:

Hi all,

[NB: sent to d-science, d-python, d-devel and the RFP bug; reply-to
set to d-science and the RFP bug only]

An update on Apache Arrow, and in particular the Python library
PyArrow.  For those who don't know:

   Apache Arrow is a development platform for in-memory analytics. It
   contains a set of technologies that enable big data systems to
   process and move data fast. It specifies a standardized
   language-independent columnar memory format for flat and
   hierarchical data, organized for efficient analytic operations on
   modern hardware.

   The project is developing a multi-language collection of libraries
   for solving systems problems related to in-memory analytical data
   processing. This includes such topics as:

   * Zero-copy shared memory and RPC-based data movement

   * Reading and writing file formats (like CSV, Apache ORC, and Apache
 Parquet)

   * In-memory analytics and query processing

   (from: https://arrow.apache.org/docs/index.html)

Pandas has announced that Pandas 3.x will depend on PyArrow
in a critical way (it will back the "string" datatype), and it is due
to be released imminently.

So this is a plea for anyone looking for something really helpful to
do: it would be great to have a group of developers finally package
this!  There was some initial work done (see the RFP bug report for
details: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=970021),
but that is fairly old now.  As Apache Arrow supports numerous
languages, it may well benefit from having a group of developers with
different areas of expertise to build it.  (Or perhaps it would make
more sense to split the upstream source into a collection of different
Debian source packages for the different supported languages.  I don't
know.)  Unfortunately I don't have the capacity to devote any time to
it myself.

Thanks in advance for anyone who can step forward for this!

Best wishes,

Julian


Hi,

I may not have much available time to help, though I'd love to have 
Arrow in Debian, as Ceph uses it, and currently use an embedded version.


Cheers,

Thomas Goirand (zigo)



Bug#1067562: FTBFS: missing symbols on 32-bit architectures

2024-04-03 Thread Thomas Orgis
Am Wed, 03 Apr 2024 20:46:29 +0200
schrieb Simon Chopin : 

> I just uploaded the attached debdiff to Ubuntu to both fix the FTBFS and
> start the t64 transition for this package, based on the following
> comment:

Are you able to test this for the dev snapshot of mpg123 before I do
the next release?

http://mpg123.org/snapshot/mpg123-1.32.6-dev+20240403022201.tar.bz2

This gets rid of the ambiguous symbols for this type of build (or
should, at least), leaving only those with 64 and _64 suffix (where
applicable).

This at least avoids the subtle memory-corrupting ABI mismatch. Any
binaries built with enabled large file support continue to work,
anyway. That ABI is stable.

If I get an OK that this really fires as supposed on Debian builds,
I'll release 1.32.6.


Alrighty then,

Thomas



Bug#1056428: /usr/sbin/lparstat: Could not open /proc/ppc64/lparcfg when lauch lparstat

2024-04-03 Thread PEPONAS Thomas
Hello,

On IBM Power paltform , add cpu entitlement can not be done  without LPARCFG=Y 
, because /proc/ppc64/lparcfg could not open: 
Logs from drmgr :
## Apr 03 10:54:41 2024 ##
drmgr: -c cpu -r -q 10 -p ent_capacity -w 5 -d 1
Validating CPU DLPAR capability...yes.
Could not open "/proc/ppc64/lparcfg"
No such file or directory
CPU entitlement capability is not enabled on this platform.
Could not update system parameter ent_capacity
## Apr 03 10:54:41 2024 ##

will the LPARCFG option be activated on future versions?

Best Regards,
Thomas.


-Message d'origine-
De : John Paul Adrian Glaubitz  
Envoyé : mercredi 22 novembre 2023 21:06
À : PEPONAS Thomas 
Cc : 1056...@bugs.debian.org
Objet : Re: Bug#1056428: /usr/sbin/lparstat: Could not open /proc/ppc64/lparcfg 
when lauch lparstat

Control: reassign -1 src:linux
Control: retitle -1 "linux: Please enable CONFIG_LPARCFG for ppc64 and ppc64el"

Hello Thomas!

On Wed, 2023-11-22 at 13:02 +0100, peponas wrote:
> lparstat report "Could not open /proc/ppc64/lparcfg" exemple :
> lparstat 1 1
> Could not open /proc/ppc64/lparcfg
> 
> System Configuration
> type=Dedicated mode=Uncapped smt=8 lcpu=- mem=16653440 kB cpus=0 
> ent=0.00
> 
> %user  %sys %wait%idlephysc %entc lbusy   app  vcsw phint
> - - --- - - - - -
> Could not open /proc/ppc64/lparcfg
>  0.12  0.12  0.0099.75 0.00   nan  0.25  0.00 -   350
> 
> kernel with config LPARCFG=Y resolv problem.

Since this is obviously something that needs to be changed in the kernel 
configuration, the bug should be reported against src:linux and not against the 
powerpc-utils package.

Thanks,
Adrian

--
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer
`. `'   Physicist
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913


Bug#1064593: issue with Debian-style html theme for sphinx-based documents

2024-04-03 Thread Thomas Lange
Hi Holger,

even if things get more complex, this is a working solution. I'm very
happy for that and there's no need for spending more time into looking
for a perfect solution.
>From my side you get a thank you very much and a GO for applying this patch.

>>>>> On Tue, 2 Apr 2024 14:47:12 +0200, Holger Wansing  
>>>>> said:

> The 1ftpfiles and 7doc scripts, which need to be adapted for that, and
> also the situation on the www mirrors is getting more complex, so I'm 
unsure 
> if we want this.
> See my patch.

> On the other side, I don't see any other solution apart from developing
> a new theme.

-- 
regards Thomas



Bug#1063140: mpg123: NMU diff for 64-bit time_t transition

2024-04-03 Thread Thomas Orgis
Hi again,

(after Easter hiatus … or rather xz backdoor meltdown?)

I had a stab at this, detecting a system that forces 64 bit offsets on
a 32 bit base in configure. This is to ensure that you do not encounter
the same symbol (like mpg123_tell() on two builds of the library on the
same platform offering a differing ABI (32 or 64 bit argument or return
value).

This is supposed to look like that:

$ CPPFLAGS=-D_FILE_OFFSET_BITS=64 ./configure
[…]
checking switched off_t size... 8
checking unswitched off_t size... 4
checking size of off_t... 8
configure: Detected system with enforced 64 bit offsets, dropping suffixless 
symbols for uncryptic ABI breakage.
checking if native off_t is already 64 bits... yes
[…]
  default offsets . 64
  explicit 64 bit offsets . no
  forced 64 bit offsets ... yes
[…]

This removes the ambiguous symbols from libmpg123.so and libsyn123.so.
With unchanged soversion, client code built for the earlier version
before the off_t/time_t 64 bit switch will fall in two categories:

1. Built with enabled large file support: Continues to work, no
   breakage.

2. Built without large file support: Will break early at runtime
   linking stage.

There might be applications that just use API not affected by off_t
changes and thus are fine either way.

Can you verify that the prospective 1.32.6 (named 1.32.6-dev) under

http://mpg123.org/snapshot/mpg123-1.32.6-dev+20240403022201.tar.bz2

works fine in the debian build and meets expectations? I'd do a proper
release of it soon, then.

It's up to you (Debian) to decide what to do with binary package naming
for the transition (it is your business anyway;-), but I feel strongly
about the change to avoid an existing symbol changing ABI with subtle
breakage. I also think it is reasonable not to invest work into yet
another set of wrappers to put 32 bit offsets on life suppport on a
system that follows the decision to enforce 64 bits. The setup of
wrappers and alias calls in mpg123 code is confusing enough already.


Alrighty then,

Thomas



Bug#1068250: dracut: Consider switching to the fork dracut-ng

2024-04-02 Thread Thomas Lange
>>>>> On Tue, 02 Apr 2024 19:59:57 +0200, Jörg Behrmann 
>>>>>  said:


> Activity in dracut upstream has died down recently and though there is a 
version
> 60 of dracut in sid, upstream has not tagged such a release.
The upstream release process changed, so they do not tag the releases
any more.


> A fork of dracut has been started by some dracut developers at
> https://github.com/dracut-ng/dracut-ng
> It should be evaluated to switch to this fork.
Thanks for the info. I will carefully watch the work on this fork.

-- 
regards Thomas



Bug#1012325: dialog: Multi-Arch: foreign package should not contain static library

2024-03-30 Thread Thomas Dickey
On Sat, Mar 30, 2024 at 08:02:18PM +0100, Sven Joachim wrote:
> On 2024-03-30 12:38 +0100, Santiago Vila wrote:
> 
> > El 30/3/24 a las 9:43, Sven Joachim escribió:
> >> I think it would make sense for Debian to follow what Arch and Fedora
> >> are doing, introduce a libdialog15 package with the shared library and a
> >> libdialog-dev package with the .so symlink but without libdialog.a,
> >> because that requires (if I understood you correctly) configuring and
> >> building dialog twice, greatly complicating packaging.
> >> Santiago, do you think this is a good plan?
> >
> > Yes. If we can avoid the static library to keep it simple, that would be 
> > better.
> >
> > Simple question: Is that really allowed these days? I wanted to be sure
> > by reading Policy but did not find any statement saying they are required
> > or not.
> 
> I could only find the following two sentences in §8.3:
> 
> ,
> | The static library ("libraryname.a") is usually provided in addition
> | to the shared version. It is placed into the development package (see
> | below).
> `
> 
> So shipping static libraries is recommended but not required, and there
> are certainly quite a few packages where upstream does not support them.
> But see below.

Actually, for development on MacOS, I have to use static libraries,
because there's no useful analog for LD_LIBRARY_PATH :-)
 
> >> I can work on an updated patch.
> >
> > That would definitely help.
> 
> This afternoon I got my hands dirty.  The first attempt to simply pass
> --with-shared to configure failed to give me a libdialog.a, and it also
> produced the following odd collection of *.so* files:
> 
> libdialog.so -> libdialog.so.15.0.0
> libdialog.so.1.3
> libdialog.so.15.0.0 -> libdialog.so.1.3

fwiw, ncurses, dialog and cdk use the same scripts (and version information)
 
> Not what you would expect, and it does not match the files shipped in
> the Fedora and Arch packages.  A closer look revealed that they both
> configure dialog --with-libtool, and that worked great because it gave
> me not only the expected layout of *.so* files, but also a static
> libdialog.a library. :-)

perhaps - but since aside from Linux, libtool support is not reliable,
it's not going to be of primary concern to me.

-- 
Thomas E. Dickey 
https://invisible-island.net


signature.asc
Description: PGP signature


Bug#1067771: cdk.h file location has changed, breaks application build

2024-03-30 Thread Thomas Dickey
On Fri, Mar 29, 2024 at 01:30:58PM -0500, Steven Robbins wrote:
> On Thursday, March 28, 2024 8:04:30 P.M. CDT Thomas Dickey wrote:
> 
> > I suppose that I _could_ have made a symlink in /usr/include/cdk,
> > to address both old/new locations.  You might consider that for
> > the package...
> 
> That's a good idea.  I've implemented your suggestion and closed the bug.

no problem (report bugs)

-- 
Thomas E. Dickey 
https://invisible-island.net


signature.asc
Description: PGP signature


Bug#1067935: ibus-table-yong: Broken link in package description

2024-03-29 Thread Thomas Vincent
Package: ibus-table-yong
Severity: minor

Dear Maintainer,

It looks like in the description of ibus-table-yong, the link
to http://yong.uueasy.com/read.php?tid=218 leads to a blank page.

Would it be possible to update the description to either fix or
remove the link?

Thanks for maintaining ibus-table-yong!
Thomas


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

Kernel: Linux 6.1.0-18-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.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 ibus-table-yong depends on:
pn  ibus-table  

ibus-table-yong recommends no packages.

ibus-table-yong suggests no packages.



Bug#1067771: cdk.h file location has changed, breaks application build

2024-03-28 Thread Thomas Dickey
On Thu, Mar 28, 2024 at 08:55:04PM -0400, Thomas Dickey wrote:
> On Thu, Mar 28, 2024 at 11:15:04AM -0500, Steven Robbins wrote:
> > Hello Thomas!
> > 
> > Thanks for chiming in on this issue.  I had sent a follow-up at about the 
> > same 
> > time you did with a few details on the history as I could reconstruct it.
> > See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1067771#18
> > 
> > In summary: I believe you changed the default location from  to 
> >  in 2012, adding a configure option at the same time.  When this 
> > version 
> > was uploaded to Debian (much later), a debian-specific patch was added to 
> > retain the original location.  Four years ago, the previous debian 
> > maintainer 
> > removed that patch - but was never uploaded to debian unstable.  I took 
> > over 
> > maintenance a month ago and inadvertently uploaded to unstable a version 
> > where 
> > the header change from 2012 was exposed for the first time.
> 
> ...yes - I didn't record a reason for the change, so likely what prompted it
> was noting that cdk.h includes all of the other files, which makes it
> inconsistent to put it in the same subdirectory as the others.  fwiw, I do the
> same for dialog.
> 
> Just in case someone disagreed, I made it configurable.

I suppose that I _could_ have made a symlink in /usr/include/cdk,
to address both old/new locations.  You might consider that for
the package...

-- 
Thomas E. Dickey 
https://invisible-island.net


signature.asc
Description: PGP signature


Bug#1067771: cdk.h file location has changed, breaks application build

2024-03-28 Thread Thomas Dickey
On Thu, Mar 28, 2024 at 11:15:04AM -0500, Steven Robbins wrote:
> Hello Thomas!
> 
> Thanks for chiming in on this issue.  I had sent a follow-up at about the 
> same 
> time you did with a few details on the history as I could reconstruct it.
> See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1067771#18
> 
> In summary: I believe you changed the default location from  to 
>  in 2012, adding a configure option at the same time.  When this 
> version 
> was uploaded to Debian (much later), a debian-specific patch was added to 
> retain the original location.  Four years ago, the previous debian maintainer 
> removed that patch - but was never uploaded to debian unstable.  I took over 
> maintenance a month ago and inadvertently uploaded to unstable a version 
> where 
> the header change from 2012 was exposed for the first time.

...yes - I didn't record a reason for the change, so likely what prompted it
was noting that cdk.h includes all of the other files, which makes it
inconsistent to put it in the same subdirectory as the others.  fwiw, I do the
same for dialog.

Just in case someone disagreed, I made it configurable.
 
> I can see a valid argument for retaining the Debian practice.  But when I 
> discovered that the upstream change was 12 years old, I figured that there 
> are 
> likely other folks long used to the "new" header location and have adapted 
> their code.  So there is also a valid argument to adhering to the upstream 
> location and harmonizing the landscape for code using libcdk.
> 
> I actually did a search on github and discovered examples of all three cases:
> * code using  only
> * code using  only
> * code that probes both locations and uses the one found
> 
> I'm wondering whether you have an opinion on the merits of one path versus 
> the 
> other.  Do you have any information about how much currently-maintained 
> software is still using ?

not really (actually I don't keep track for any of my programs)

In a quick check of other packages that I know about, I don't see any using
the subdirectory.  (I've corrected the configure option, just for tidiness).
 
> At present, I'm leaning towards retaining the default location .

I suppose it depends on how many packages have to be tweaked.
(actually in the current set of changes for time_t, I'd suppose
that changes like this would be less favored)

-- 
Thomas E. Dickey 
https://invisible-island.net


signature.asc
Description: PGP signature


Bug#1067333: Further investigation

2024-03-28 Thread Thomas Goirand

Hi,

I tried rebuilding autosuspend in Sid, and the build lead to this 
traceback in Java:


Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/sphinxcontrib/plantuml.py", line 
223, in html_visit_plantuml

fnames = dict((e, render_plantuml(self, node, e))
 
  File "/usr/lib/python3/dist-packages/sphinxcontrib/plantuml.py", line 
223, in 

fnames = dict((e, render_plantuml(self, node, e))
  ^^
  File "/usr/lib/python3/dist-packages/sphinxcontrib/plantuml.py", line 
116, in render_plantuml
raise PlantUmlError('error while running plantuml\n\n' + 
serr.decode('utf-8'))

sphinxcontrib.plantuml.PlantUmlError: error while running plantuml

Exception in thread "main" java.lang.InternalError: 
java.lang.reflect.InvocationTargetException
	at 
java.desktop/sun.font.FontManagerFactory$1.run(FontManagerFactory.java:87)
	at 
java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
	at 
java.desktop/sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:75)
	at 
java.desktop/sun.font.SunFontManager.getInstance(SunFontManager.java:248)
	at 
java.desktop/sun.font.FontDesignMetrics.getMetrics(FontDesignMetrics.java:266)
	at 
java.desktop/sun.java2d.SunGraphics2D.getFontMetrics(SunGraphics2D.java:871)

at net.sourceforge.plantuml.Run.forceOpenJdkResourceLoad(Run.java:230)
at net.sourceforge.plantuml.Run.main(Run.java:137)
Caused by: java.lang.reflect.InvocationTargetException
	at 
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native 
Method)
	at 
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
	at 
java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at 
java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
	at 
java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
	at 
java.desktop/sun.font.FontManagerFactory$1.run(FontManagerFactory.java:85)

... 7 more
Caused by: java.lang.RuntimeException: Fontconfig head is null, check 
your fonts or fonts configuration
	at 
java.desktop/sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1271)
	at 
java.desktop/sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:224)

at 
java.desktop/sun.awt.FontConfiguration.init(FontConfiguration.java:106)
	at 
java.desktop/sun.awt.X11FontManager.createFontConfiguration(X11FontManager.java:706)

at java.desktop/sun.font.SunFontManager$2.run(SunFontManager.java:358)
at java.desktop/sun.font.SunFontManager$2.run(SunFontManager.java:315)
	at 
java.base/java.security.AccessController.doPrivileged(AccessController.java:318)

at java.desktop/sun.font.SunFontManager.(SunFontManager.java:315)
at java.desktop/sun.awt.FcFontManager.(FcFontManager.java:35)
at java.desktop/sun.awt.X11FontManager.(X11FontManager.java:56)
... 13 more

so the issue seems to be in PlantUML rather than its sphinxcontrib 
wrapper in Python.


Please note that the part that raised the error in Python is probably 
broken, but when there's no error when starting PlantUML, the module 
should still be ok.


I'm reassigning the bug to PlantUML. Please deal between autosuspend and 
PlantUML.


Cheers,

Thomas Goirand (zigo)



Bug#1067873: kdeconnect only uses IPv6 and no IPv4

2024-03-28 Thread Thomas
Package: kdeconnect
Version: 23.08.2-1
Severity: important

Dear Maintainer,

I have been upgrading my system recently, as I do every day
since I use testing, and with the advent of the 64b time
support I had to reinstall all KDE due to a pebkac.

After that kdeconnect refused to connect to my other systems
and phones. After a bit of investigations, I found out that
it only listen on IPv6 and not on IPv4.

As there isn't (as far as I know) a way to configure it to
use what I want, I can't make it chat with other kdeconnect
instances on my LAN.

```bash
thomas@localhost:~$ sudo netstat -tnlp | grep kdeconnect
tcp6   0  0 :::1716 :::*LISTEN  
13425/kdeconnectd
thomas@localhost:~$ sudo netstat -tnlp | grep ssh # as an example of service 
listening on both protos
tcp0  0 0.0.0.0:22  0.0.0.0:*   LISTEN  
1809/sshd: /usr/sbi
tcp6   0  0 :::22   :::*LISTEN  
1809/sshd: /usr/sbi
thomas@localhost:~$ LC_ALL=C sudo fuser -v -n tcp 1716
 USERPID ACCESS COMMAND
1716/tcp:thomas13425 F kdeconnectd
thomas@localhost:~$ LC_ALL=C sudo fuser -v -n udp 1716
 USERPID ACCESS COMMAND
1716/udp:thomas13425 F kdeconnectd
```


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

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

Versions of packages kdeconnect depends on:
ii  fuse3   3.14.0-5
ii  kio 5.107.0-1+b1
ii  kpeople-vcard   0.1-3+b1
ii  libc6   2.37-15
ii  libfakekey0 0.3+git20170516-2
ii  libglib2.0-02.78.4-1
ii  libkf5configcore5   5.107.0-1+b1
ii  libkf5configwidgets55.107.0-2+b1
ii  libkf5coreaddons5   5.107.0-1+b1
ii  libkf5dbusaddons5   5.107.0-1+b1
ii  libkf5guiaddons55.107.0-1+b1
ii  libkf5i18n5 5.107.0-1+b1
ii  libkf5iconthemes5   5.107.0-1+b1
ii  libkf5kcmutils5 5.107.0-2+b1
ii  libkf5kiocore5  5.107.0-1+b1
ii  libkf5kiofilewidgets5   5.107.0-1+b1
ii  libkf5kiogui5   5.107.0-1+b1
ii  libkf5kiowidgets5   5.107.0-1+b1
ii  libkf5modemmanagerqt6   5.107.0-1+b1
ii  libkf5notifications55.107.0-1+b1
ii  libkf5people5   5.107.0-1+b1
ii  libkf5pulseaudioqt3 1.3-2+b1
ii  libkf5service-bin   5.107.0-1+b1
ii  libkf5service5  5.107.0-1+b1
ii  libkf5solid55.107.0-1+b1
ii  libkf5widgetsaddons55.107.0-1+b1
ii  libkf5windowsystem5 5.107.0-1+b1
ii  libqca-qt5-22.3.8-1
ii  libqca-qt5-2-plugins2.3.8-1
ii  libqt5core5a5.15.10+dfsg-7
ii  libqt5dbus5 5.15.10+dfsg-7
ii  libqt5gui5  5.15.10+dfsg-7
ii  libqt5multimedia5   5.15.10-2+b1
ii  libqt5network5  5.15.10+dfsg-7
ii  libqt5qml5  5.15.10+dfsg-2+b1
ii  libqt5quick55.15.10+dfsg-2+b1
ii  libqt5quickcontrols2-5  5.15.10+dfsg-2+b1
ii  libqt5waylandclient55.15.10-2+b1
ii  libqt5widgets5  5.15.10+dfsg-7
ii  libqt5x11extras55.15.10-2+b1
ii  libstdc++6  14-20240201-3
ii  libwayland-client0  1.22.0-2.1+b1
ii  libx11-62:1.8.7-1
ii  libxkbcommon0   1.6.0-1
ii  libxtst62:1.2.3-1.1
ii  plasma-framework5.107.0-1+b1
ii  qml-module

Bug#1066203: recode: FTBFS: error.c:197:43: error: implicit declaration of function ‘strcmp’ [-Werror=implicit-function-declaration]

2024-03-27 Thread Reuben Thomas
On Wed, 27 Mar 2024 at 20:25, Santiago Vila  wrote:

>
> When I had already a bunch of them, I realized there is a macro
> STDC_HEADERS which is not properly detected.


Ah, I suspect the configure code is too old. Regenerating configure etc.
(autoreconf) might help.

-#if STDC_HEADERS
> +#if STDC_HEADERS || 1
>

But this is a good test to see if you've identified the problem.

-- 
https://rrt.sc3d.org


Bug#1067771: cdk.h file location has changed, breaks application build

2024-03-27 Thread Thomas Dickey
On Tue, Mar 26, 2024 at 03:37:10PM +0100, Harald Welte wrote:
> Package: libcdk5-dev
> Version: 5.0.20230201-3
> Severity: normal
> 
> It used to be the case (for probably more than a decade) that the main cdk.h 
> file
> contained in libcdk5-dev is located in /usr/include/cdk/cdk.h

odd - I dimly recall some long-ago discussion.

But reviewing it, I see that I had implemented a configure option,
which doesn't actually work.  In configure.in, I see that the option
should have set $HDR_SUBDIR, and that if the option was set, the value for
HDR_ROOTNAME also is incorrect:

1.53 (tom  20-Mar-12): AC_MSG_CHECKING(if cdk.h should be in header 
subdirectory)
1.53 (tom  20-Mar-12): AC_ARG_WITH(hdrname,
1.53 (tom  20-Mar-12):  [  --enable-hdr-subdir install 
cdk.h in the header subdirectory],
1.53 (tom  20-Mar-12):  [HDR_ROOTNAME=no])
1.53 (tom  20-Mar-12): AC_MSG_RESULT($HDR_SUBDIR)
1.53 (tom  20-Mar-12): AC_SUBST(HDR_SUBDIR)
1.53 (tom  20-Mar-12): 
1.53 (tom  20-Mar-12): if test "$HDR_SUBDIR" = yes
1.53 (tom  20-Mar-12): then
1.53 (tom  20-Mar-12):  HDR_SUBDIR="#"
1.53 (tom  20-Mar-12): else
1.53 (tom  20-Mar-12):  HDR_SUBDIR=
1.53 (tom  20-Mar-12): fi

However, looking at the history for the Debian package,

https://salsa.debian.org/debian/libcdk5

I don't see how it worked around the HDR_SUBDIR value.

The existing script can be worked-around by setting HDR_SUBDIR to "yes"
when running the configure script.

(The updates for 2023 fixed the known fail-to-build issues; I have some
further unreleased changes, but had overlooked this although I might have
stumbled onto this bug by some ongoing work to compare the layout in my
test-packages vs Debian).
 
> This is still the case in debian stable as of 5.0.20180306-3
> 
> However, in currnt unstable (5.0.20230201-3), the location has suddenly 
> shifted to
> /usr/include/cdk.h
> 
> This is breaking applications like osmo-bsc, which is using the following
> autoconf macro to test for cdk.h presence:
> 
> AC_CHECK_HEADERS(cdk/cdk.h, [], AC_MSG_ERROR(Unable to find libcdk))
> 
> 
> -- System Information:
> Debian Release: trixie/sid
>   APT prefers unstable-debug
>   APT policy: (500, 'unstable-debug'), (500, 'unstable')
> Architecture: amd64 (x86_64)
> Foreign Architectures: i386
> 
> Kernel: Linux 6.6.15-amd64 (SMP w/4 CPU threads; PREEMPT)
> Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
> Locale: LANG=C, LC_CTYPE=de_DE.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 libcdk5-dev depends on:
> pn  libcdk5t64      
> ii  libncurses-dev  6.4+20240113-1
> 
> libcdk5-dev recommends no packages.
> 
> libcdk5-dev suggests no packages.
> 

-- 
Thomas E. Dickey 
https://invisible-island.net


signature.asc
Description: PGP signature


Bug#1067649: Verification page is not accessible from the homepage

2024-03-27 Thread Thomas Lange


> So here I adapt my original request: please add the link to /verify at
> the /distrib page; and if possible, also consider renaming the link of
I've added the link now to the /distrib web page.

-- 
regards Thomas



Bug#1067517: AW: Re: Bug#1067517: found bug in checkdisk

2024-03-26 Thread Thomas Lange
> On Tue, 26 Mar 2024 13:36:44 +, Florian Goth 
>  said:

> OK, on my system, in a fai-nfsroot for bookworm
> the group of /dev/sda was root, and this was also returned by this stat 
command.
This may happen if you do not use systemd inside the nfsroot for
bookworm with FAI 6.2 and newer. You may need to adjust the
/etc/fai/NFSROOT config if you are still using an old version.
In the past this config disabled systemd inside the nfsroot.



Bug#1067517: found bug in checkdisk

2024-03-26 Thread Thomas Lange
>>>>> On Mon, 25 Mar 2024 11:57:10 +, Florian Goth 
>>>>>  said:

> stat -c %G
> returns the group of the owner, but nothing related to a device type.
And this group is "disk" in case it's a disk.

-- 
viele Grüße Thomas



Bug#1067697: Update Build-Depends for the time64 library renames

2024-03-25 Thread Thomas Ward
For everyone's awareness: this same t64 transition is going on downstream in 
Ubuntu, and I'm also tracing rebuilds, etc. with changed dependencies there as 
well which are being done by other core devs there, so those changes may 
trickle back up into Debian here.


Thomas

(this email is the one behind my @ubuntu.com address)


Bug#1067697: Update Build-Depends for the time64 library renames

2024-03-25 Thread Thomas Ward
The only package that has a changed name that I can see is `libqt5sql5` to 
`libqt5sql5t64`.  I have already put this in the revisions in Salsa at the 
moment.

If `libqt5help5` has a rename pending to `libqt5help5t64` and that's not yet in 
Unstable, then I can't make that revision safely.



Thomas

-Original Message-
From: Andrey Rakhmatullin  
Sent: Monday, March 25, 2024 14:00
To: Debian Bug Tracking System 
Subject: Bug#1067697: Update Build-Depends for the time64 library renames

Source: xca
Version: 2.5.0-1
Severity: serious

The package explicitly Build-Depends: libqt5sql5, libqt5help5, this needs to be 
changed to the new names if it's needed at all.


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

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



Bug#1063140: mpg123: NMU diff for 64-bit time_t transition

2024-03-25 Thread Thomas Orgis
Hi Sebastian,

thanks for not escalating on the anger that has shown through the end
of my last reply. It really seems to be an endless stream of pain that
results from once having put off_t into public API. This is the message
I have to any developer: Do not put types into your API that could
depend on compile-time settings! (Even, and especially, if the libc
does that and you _think_ it could be handled.)

At least it is clear to me now that time_t is only a minor detail.

You are switching system ABI in enabling LFS and 64 bit time_t. This is
a decision that Debian made and also, you are planning to make this
transition in-place, instead of calling it a new arch.

From my point of view, then, the mpg123 build works as designed: It
sees a system with fixed 64 bit off_t and drops any 32 bit off_t
support from the ABI. Since you do this switch on upgrade of existing
systems, you need to handle that in the packaging system, either via
versioning or the suffix you designed. Fine, then. But there is a
consideration for user-compiled code in the system.

The important breakage here is not that the _32 suffix symbols are
missing. It is rather that the non-suffixed ABI suddenly changed.
If a user program that just was built without _FILE_OFFSET_BITS being
set for the old library is started using the replaced libmpg123 binary,
it finds the mpg123_tell() symbol, but suddenly faces memory corruption
as that function now writes 64 bits instead of 32 bits to the return
address.

A clean transition, IMHO, would mean that you have to change sonames so
that it is clear that the new libraries have a different ABI. Silently
breaking user binaries is a bothersome issue to me. Breaking them with
'library not found' errors is obvious. Subtle errors and crashes
through memory corruption are not.

I'd rather have that situation avoided.

One solution would be to have a library mode that drops both

mpg123_tell()
mpg123_tell_32()

and only retains mpg123_tell_64() as well as the recently added actual
mpg123_tell64() using int64 instead of off_t. If _FILE_OFFSET_BITS is
defined system-wide (in gcc internal headers / spec file), new builds
will pick up mpg123_tell_64() and not notice any missing symbols.

With this, you only have the missing symbols for clear errors at least.

On the other hand, providing the wrappers for 32 bit is a possible
option. The code is there … but … thinking … no. It doesn't help.
Having a 32 bit mpg123_tell() in a system defaulting to 64 bit off_t is
really confusing.

Can you do a scan over all depending packages and ensure that they only
use _64 suffixed symbols (where there is a pair like mpg123_tell() and
mpg123_tell_64())?

Even if you change the package name for the transition, I'd like to
ensure that the new library does cause controlled failure due to linker
errors instead of subtle runtime breakage.

Would you be willing to add something along

./configure --disable-suffixless-abi

to your builds once I implement that? This would double the count of
dropped symbols, but avoid the subtle runtime ABI breakage.


Alrighty then,

Thomas

PS: Please observe my comments about --with-cpu on ARM, bug #1067562.



Bug#1067660: wireplumber: Wireplumber 0.5.0 breaks asahi-audio 1.x

2024-03-25 Thread Thomas Renard
Package: wireplumber
Version: 0.4.17-1+b1
Severity: normal

Dear Maintainer,

According to the new api in wireplumber asahi-audio 1.x breaks. The asahi
developer tries to fix this upstream in asahi-audio during this week but 
because of the
api change asahi-audio 2.x will break with wireplumber <0.5.0.

So there is/will be a direct dependency:

wireplumber 0.4.x compatible to asahi-audio 1.x
wireplumber >= 0.5.0 comaptible to asahi-audio 2.x

Source; fedora-asahi-dev channel on matrix 24.03.2024, @chadmed around 01.24.
https://matrix.to/#/#asahi-devel:fedoraproject.org

Please consider this

-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (900, 'testing')
Architecture: arm64 (aarch64)

Kernel: Linux 6.6.0-asahi-00915-ge3707768193f (SMP w/10 CPU threads)
Kernel taint flags: TAINT_CPU_OUT_OF_SPEC
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.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 wireplumber depends on:
ii  dbus-user-session [default-dbus-session-bus]  1.14.10-4
ii  dbus-x11 [dbus-session-bus]   1.14.10-4
ii  init-system-helpers   1.66
ii  libc6 2.37-15
ii  libglib2.0-0t64 [libglib2.0-0]2.78.4-3
ii  libpipewire-0.3-0 1.0.3-1
ii  libwireplumber-0.4-0  0.4.17-1+b1
ii  pipewire  1.0.3-1

Versions of packages wireplumber recommends:
ii  pipewire-pulse  1.0.3-1

Versions of packages wireplumber suggests:
ii  libspa-0.2-bluetooth  1.0.3-1
pn  libspa-0.2-libcamera  
pn  wireplumber-doc   

-- no debconf information



Bug#1067649: Verification page is not accessible from the homepage

2024-03-25 Thread Thomas Lange
I don't think we need the link on the startpage, but maybe on the
/distrib page where we provide other ISO downloads.

But in the end I try to remember whenever I have verified an ISO by
myself.

I can't remember and I guess I never did it. Maybe I
check that I'm using https://www.debian.org. That's all I need to
trust.

-- 
regards Thomas



Bug#1067562: FTBFS: missing symbols on 32-bit architectures

2024-03-23 Thread Thomas Orgis
Am Sat, 23 Mar 2024 21:59:54 +0500
schrieb Andrey Rakhmatullin : 

> Source: mpg123
> Version: 1.32.5-1
> Severity: serious
> Tags: ftbfs
> 
> https://buildd.debian.org/status/fetch.php?pkg=mpg123=armel=1.32.5-1%2Bb1=1711185338=0

This is being discussued in

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1063140

The build log shows this:

  largefile sensitive . no
  default offsets . 64

The new 64 bit time_t setup also fixes off_t to be 64 bits and so the
mpg123 build figures that you don't need 32 bit offset symbols. Also
the non-suffixed functions now work with 64 bit offsets, where they
formerly worked with 32 bit off_t arguments. This could be considered
ABI breakage, too.

We should figure out what the desired state is here. Should the ABI
stay the same as before? Then the _FILE_OFFSET_BITS=64 needs to be ignored
for the libmpg123 build.


Also, I notice this: Why do you have --with-cpu=generic_fpu there? You
really should either use one of

arm_fpu  Pack neon and generic[[_dither]] decoders, for ARM 
processors with FPU and/or NEON
arm_nofpuUse code optimized for ARM processors with fixed point 
arithmetic

for 32 bit ARM and 

   aarch64  Pack neon64 and generic[[_dither]] decoders, for 64bit 
ARM processors

for 64 bit ARM.

http://mpg123.org/benchmark/mpg123-1.23.8_arm_fpu_BananaPi_Allwinner_H3@1200MHz_bananian-jessie.txt
#mpg123 benchmark (user CPU time in seconds for decoding)
#decodert_s16/s t_f32/s
NEON18.06   21.54
generic 35.10   32.39
generic_dither  35.98   33.30

http://mpg123.org/benchmark/mpg123-1.23.8_arm_nofpu_BananaPi_Allwinner_H3@1200MHz_bananian-jessie.txt
#mpg123 benchmark (user CPU time in seconds for decoding)
#decodert_s16/s t_f32/s
ARM 36.02   34.32

With NEON, you got a factor of two for 16 bit output. Hm. Generic
with FPU doesn't look that bad compared to the plain ARM assembly. But when we
are talking about ARMs with NEON, one really should use that. Hm I also have

http://mpg123.org/benchmark/mpg123-r3525_Raspberry-Pi_raspian.txt
#mpg123 benchmark (user CPU time in seconds for decoding)
#decodert_s16/s t_f32/s
ARM 86.26   90.66
generic 102.80  100.06
generic_dither  121.10  100.84

So this nofpu build still shows some benefit from the plain ARM
assembly, too.

Is there a special reason why Debian avoids using the optimized decoders on ARM?


Alrighty then,

Thomas



Bug#1063140: mpg123: NMU diff for 64-bit time_t transition

2024-03-23 Thread Thomas Orgis
tail?

Glancing at


https://www.gnu.org/software/libc/manual/html_node/64_002dbit-time-symbol-handling.html

suggests to me that we're repeating the same mess that already plagued
the world with the botched LFS handling. Shape-shifting off_t … now
shape-shifting time_t, too. Why do we have to do dual-time
configurations?

So maybe I'll have to revise large file API/ABI crap for the dozenth
time. It's never over, appparently. Should I go full $TRIGGERWORD and
always add the _32 symbols using int32_t, regardless of native off_t
size (adding senseless bloat on 64 bit systems)?

So … now … I _do_ use time_t internally. Once in libout123, for a timeout
while reading data (where 32 bits probably are adequate enough), but
also in libout123 for clock_gettime(), which also is intended for short
sleeps, but does work by subtracting full system time values, so
possibly affected post-2038.

So, maybe I'll have to change the native off_t size check to also
forcibly undefine _FILE_OFFSET_BITS. Then, since I apparently need (?)
both _FILE_OFFSET_BITS and _TIME_BITS for working 64 bit time_t on 32
bit platforms, I need to rephrase the LFS wrapper code not to touch
off_t at all, but use int32_t instead?

This would mean adding the _32 wrappers for anyone specifying
_FILE_OFFSET_BITS=64 at mpg123 build time, which does strike me as
suboptimal. My assumption so far is that, if the user does specify this
during build, it should be taken as a platform property. It should be
always on. Right now, this also results in the non-suffixed plain

off_t mpg123_tell()

returning a 64 bit value. Without that setting, this would be the 32
bit variant and aliased by mpg123_tell_32(). When I ignore
_FILE_OFFSET_BITS at build-time for that now, I break ABI with earlier
builds where people intended to just get the 64 bit functions.

Regardless of how often I revise LFS stuff, I always end up in a mess.



Alrighty then,

Thomas

PS: Will Debian support 32 bit platforms in 2038 and beyond, apart from
embedded platforms that could just settle on _one_ time_t size?



Bug#1067497: openstreetmap-carto-common: "openstreetmap-carto-common.install" does not include directory "style"

2024-03-22 Thread Thomas
Package: openstreetmap-carto-common
Version: 5.7.0-1
Severity: important
Tags: newcomer
X-Debbugs-Cc: fisc...@unix-ag.uni-kl.de

Hello,

The Git repository of openstreetmap-carto [1] contains a directory
called "style" with various files that are necessary to work with
openstreetmap-carto, e.g. if one wants to use this Debian project
package instead of pulling from Git if following the Switch2OSM
instructions for Debian 12 [2].

This directory is missing from openstreetmap-carto-common.install, where
other 'data' directories like "symbols" are included. This bug can be
easily fixed by adding "style" below "symbols" in a similar manner.

[1] https://github.com/gravitystorm/openstreetmap-carto/
[2] 
https://switch2osm.org/serving-tiles/manually-building-a-tile-server-debian-12/

Another minor issue that can be fixed as you touch the package: In
"rules" there is this "chmod -x" invocation referring to an upstream bug
report from 2021. This problem has been fixed upstream and the chmod is
no longer necessary. Simplifies code ...


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

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

Versions of packages openstreetmap-carto-common depends on:
ii  curl   7.88.1-10+deb12u5
ii  debconf [debconf-2.0]  1.5.82
ii  fonts-dejavu-core  2.37-6
ii  fonts-noto-cjk 1:20220127+repack1-1
ii  fonts-noto-hinted  20201225-1
ii  fonts-noto-unhinted20201225-1
ii  fonts-unifont  1:15.0.01-2
ii  gdal-bin   3.6.2+dfsg-1+b2
ii  mapnik-utils   3.1.0+ds-3+b1
ii  python33.11.2-1+b1
ii  unzip  6.0-28

openstreetmap-carto-common recommends no packages.

openstreetmap-carto-common suggests no packages.

-- debconf information excluded



Bug#1067451: libzip: please update to 1.10.1

2024-03-21 Thread Thomas Klausner
Package: libzip
Version: 1.7.3-1.1

Upstream here.

The libzip package in Debian is quite outdated (a release from 2020),
can you please update it to the latest version (1.10.1 right now, from
August 2023)?

We take care that libzip is backwards-compatible, so the update should
be painless. Let me know if it isn't!

Thanks,
 Thomas



Bug#727656: Status of libpaper fork

2024-03-19 Thread Reuben Thomas
On Tue, 19 Mar 2024 at 21:37, Bastian Germann  wrote:

>
> As nobody has provided any patch yet and I do not have an idea how to use
> gnulib properly generally and in Debian
> context, I came up with this. I have actually tried to use Debian's gnulib
> but could not get the thing to work.
>

Fair enough. From my point of view, I don't think your patch should
introduce any functional problem.

I think this will end up in syntax errors but you can try. The obvious fix
> for me would be putting the quotation marks
> around each of the three format strings that the quoted strings are
> inserted in.
>

Ah, you're quite right as the arguments to quote() are variables. Your fix
works for me. The result is just a minor cosmetic deficiency compared to
upstream.

-- 
https://rrt.sc3d.org


Bug#1067182: node-with: Typo in package description

2024-03-19 Thread Thomas Vincent
Package: node-with
Severity: minor

Dear Maintainer,

The second paragraph of node-with description contains a typo.
I believe it should be 'The `with` statement' instead of 'The `width` 
statement' (notice the d).

Thanks for maintaining node-with!
Thomas


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

Kernel: Linux 6.1.0-18-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.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 node-with depends on:
pn  node-babel7  

node-with recommends no packages.

node-with suggests no packages.



Bug#727656: Status of libpaper fork

2024-03-18 Thread Reuben Thomas
On Mon, 18 Mar 2024 at 23:33, Bastian Germann  wrote:

> Hi,
>
> I have updated the salsa repo to build without gnulib.
>

Fantastic, thanks for doing this!

I am a little puzzled, I thought that the idea was to build with Debian
gnulib? I think that could be a simpler patch.

Looking at the patches, nothing seems really a problem though, except that
`quote(q)` should put single quotation marks around its argument. You could
use ASCII apostrophe for this:

#define quote(q) "'" q "'"

-- 
https://rrt.sc3d.org


Bug#1067103: libisoburn1t64: should not depend on libburn4 nor libisofs6 after time_t transition

2024-03-18 Thread Thomas Schmitt
Hi,

being the one who usually prepares the releases, i am currently standing
in hands-off position until the time_t change is completed.
The package tracker is still complaining bitterly about the current
intermediate state.

Consider to re-open
  https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1062380
  "libisoburn: NMU diff for 64-bit time_t transition"
and/or to contact its submitter.


Have a nice day :)

Thomas



Bug#1067107: After installing debian 12.5 no login possible

2024-03-18 Thread Thomas Schweikle
Package: Debian installer
Version: As on Debian live-CD/DVD for Debian 12.5
Severity: critical

1. Download debian live-CD/DVD from:
https://cdimage.debian.org/debian-cd/current/amd64/iso-hybrid/debian-live-12.5.0-amd64-xfce.iso
or
https://ftp.gwdg.de/debian-cd/12.5.0-live/amd64/iso-hybrid/debian-live-12.5.0-amd64-xfce.iso
2. Boot from this DVD
3. Doubble click on "Install to harddisk"
4. Select to erase a partitioned harddisk
5. Select "German"
6. For User and Passwort enter
Full name: demo Demo
Username: de-de
Password 1st: start123
Password 2nd: start123
7. Click install
8. Wait until the installer finishes and reboots into this newly installed
system
9. Try to login with the credentials given above:
User: de-de
Password: start123

The newly installed system just tells: unknown user or password, user or
password wrong. You wont be able to login.
Having a closer look at the system installed:
- The system language ist set to en_US, instead, as selected to de_DE.
- The keyboard language and layout ist set to en_US, instead, as selected
to de_DE.
- The user given isn't created at all.
- The password isn't entered into /etc/passwd or /etc/shadow.
- Root is created, but does not have a password, while passwordless logins
are prohibited

Conclusion: it is not possible to login to the system. Youl have to hack it
to get access.

-- 
Thomas


Bug#1067105: After installing Debian wont let you in with a given User/Password combination

2024-03-18 Thread Thomas Schweikle
Package: Debian installer
Version: As on Debian live-CD/DVD for Debian 12.5
Severity: critical


1. Download debian live-CD/DVD from:
https://cdimage.debian.org/debian-cd/current/amd64/iso-dvd/debian-12.5.0-amd64-DVD-1.iso
or 
https://ftp.gwdg.de/debian-cd/12.5.0-live/amd64/iso-hybrid/debian-live-12.5.0-amd64-xfce.iso

-- 
Thomas


Bug#1067063: Fix in experimental

2024-03-17 Thread Thomas Goirand

Hi,

OpenStack Carcal is about to be released, and the fix must be in the 
package in Experimental already.


Cheers,

Thomas Goirand (zigo)



Bug#1067014: accesses internet during build

2024-03-16 Thread Thomas Goirand
Source: mapclassify
Version: 2.6.1-3
Severity: important

Hi,

During the build, mapclassify is using intersphinx, which is collecting
information from the internet during build. Please remove the intersphinx
module from docs/conf.py.

Cheers,

Thomas Goirand (zigo)



Bug#1067011: ITP: python-observabilityclient -- OpenStack Observability Client

2024-03-16 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 
X-Debbugs-Cc: debian-de...@lists.debian.org

* Package name: python-observabilityclient
  Version : 0.1.1
  Upstream Contact: OpenStack Foundation 
* URL : https://infrawatch.github.io/documentation/
* License : Apache-2.0
  Programming Lang: Python
  Description : OpenStack Observability Client

 observabilityclient is an OpenStackClient (OSC) plugin implementation that
 implements commands for management of Prometheus.

This is a new dependency of OpenStack.



Bug#1066927: ITP: python-momepy -- Urban Morphology Measuring Toolkit

2024-03-15 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 
X-Debbugs-Cc: debian-de...@lists.debian.org

* Package name: python-momepy
  Version : 0.7.0
  Upstream Contact: Martin Fleischmann 
* URL : https://github.com/pysal/momepy
* License : BSD-3-clause
  Programming Lang: Python
  Description : Urban Morphology Measuring Toolkit

 Momepy is a library for quantitative analysis of urban form - urban
 morphometrics. It is part of PySAL (Python Spatial Analysis Library) and is
 built on top of GeoPandas, other PySAL modules, and networkX.

Note: this is a new dependency of networkx, so we can continue to build its
documentation.



  1   2   3   4   5   6   7   8   9   10   >