Bug#1083119: ITP: papilo -- Parallel Presolve for Integer and Linear Optimization

2024-10-01 Thread Timo Röhling
Package: wnpp
Severity: wishlist
Owner: Timo Röhling 
X-Debbugs-Cc: debian-devel@lists.debian.org

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: papilo
  Version : 2.3.0
  Upstream Author : Zuse Institute Berlin (ZIB)
* URL : https://github.com/scipopt/papilo
* License : LGPL-3+, BSL-1, Zlib, Apache-2, BSD-3-clause, Expat
  Programming Lang: Python, C, C++
  Description : Parallel Presolve for Integer and Linear Optimization

PaPILO, a C++14-based software package, provides parallel presolve routines
for (mixed integer) linear programming problems. The routines are implemented
using templates which allows switching to higher precision or rational
arithmetic using the boost multiprecision package.

The package will be team-maintained under the umbrella of the
Debian Math Team 
at https://salsa.debian.org/math-team/papilo


-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmwPruYMA35fCsSO/zIxr3RQD9MoFAmb8fO4ACgkQzIxr3RQD
9Mr0Wg/+KBhlTlB4Kqp94bz2rbpU9C3ealKPLz0ER2SB9dVGDdTjEhwd6HzvXHlp
a5xp/QkhrbwmtBbf7nA1fVcuAlvNLraRbhO9wqCdFtppB3U1WFDKVmJxrMbw3DFo
q0JNyS3bUAVdC3u++23u90Pkyt8SatuvJhzwsT9bsGxtvlbNuRqVlyNAYyPKvJ7A
N6dXj/DC4bUkMGXaKEOKbhinUDpmoQPO6byVMQBDqLTL5HePHnld9iwLINrEAXf5
8ZfFLqgwMuQCIlXEFly1CLI7yBCHb6pXdRKA91ckAJlYuvB34aonxYt8xIZ/+T2J
sB6SMnUp0wNbNzl9ieFRmS5rILEt6MLNxlKLWuYGA4vjtQGn62VC8c4oLGn0EpvN
Nhi+Jb6N62fanphrZKLswZNrXm1amVzeKxj2icmYlvXTwFN4StNRWv4hnV/1ngKK
Cr2SI1oeRJmRQbbljkarJUhBDenpUlP8tTxxuva7o5TW54QWvOpDq9TZ7rX8SU+W
ql2pciVvjC4tf/d59NJ4PYRShqGxLSefWfw6OBxbSAQGwtu1LvauBU/DBR53aVQZ
UbyrSRj32B7sBQiuK6rjyAt6swojQGxEXtKg3U17LybnPzN9fgKSqpUIKZrWq0VW
V6JAvD5hBSiPuSu5Q7GdD9xwgKqzIfD3vHGtPoIeaBU2Ew755TA=
=XIGK
-END PGP SIGNATURE-


Re: dpkg-maintscript-helper and usrmerge

2024-10-01 Thread Michael Biebl

Am 30.09.24 um 18:53 schrieb Mark Pearson:

The firmware-sof-signed 2024.06 package:
https://packages.debian.org/trixie/firmware-sof-signed

In particular the sof-ipc4-tplg package that is being converted from a 
directory to a symlink.

The dpkg-maintscript-helper complains about 
/usr/lib/firmware/intel/sof-ace-tplg (and it's contents) not being owned by the 
package - because they were all previously under /lib.


I suspect this is more of a special case, so would like to see a few
more details.



Holler if you need anything else.


I test upgraded firmware-sof-signed from bookworm to trixie. The 
bookworm chroot was usrmerged.



# ls -ld /lib
lrwxrwxrwx 1 root root 7 Oct  1 10:07 /lib -> usr/lib

...

Preparing to unpack .../firmware-sof-signed_2024.06-1_all.deb ...
Unpacking firmware-sof-signed (2024.06-1) over (2.2.4-1) ...
dpkg: warning: unable to delete old directory '/lib/firmware/intel/sof-tplg': 
Directory not empty
dpkg: warning: unable to delete old directory 
'/lib/firmware/intel/sof/intel-signed': Directory not empty
dpkg: warning: unable to delete old directory 
'/lib/firmware/intel/sof/community': Directory not empty
dpkg: warning: unable to delete old directory '/lib/firmware/intel/sof': 
Directory not empty
dpkg: warning: unable to delete old directory '/lib/firmware/intel': Directory 
not empty
dpkg: warning: unable to delete old directory '/lib/firmware': Directory not 
empty
Setting up firmware-sof-signed (2024.06-1) ...

...

# ls /usr/lib/firmware/intel/ -la
total 72
drwxr-xr-x  6 root root  4096 Oct  1 10:09 .
drwxr-xr-x  3 root root  4096 Oct  1 10:08 ..
drwxr-xr-x  4 root root  4096 Oct  1 10:09 sof
lrwxrwxrwx  1 root root13 Sep  9 18:55 sof-ace-tplg -> sof-ipc4-tplg
drwxr-xr-x 14 root root  4096 Oct  1 10:09 sof-ipc4
drwxr-xr-x  2 root root  4096 Oct  1 10:09 sof-ipc4-tplg
drwxr-xr-x  2 root root 53248 Oct  1 10:09 sof-tplg



The above looks all expected.


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1083083: ITP: esphome -- system to create firmwares for ESP32/ESP8266 super easy

2024-10-01 Thread Piotr Ożarowski
Package: wnpp
Severity: wishlist
Owner: Piotr Ożarowski 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: esphome
  Version : 2024.9.2
  Upstream Contact: ESPHome 
* URL : https://esphome.io
* License : MIT
  Programming Lang: C, C++, Python
  Description : system to create firmwares for ESP32/ESP8266 super easy

ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful
configuration files and control them remotely through Home Automation systems


Bug#1083079: ITP: libqt6pas -- Qt6 interface bindings for Pascal

2024-10-01 Thread Peter B

Package: wnpp
Severity: wishlist
Owner: Peter 
X-Debbugs-Cc: debian-devel@lists.debian.org, pe...@pblackman.plus.com, 
pkg-pascal-de...@alioth-lists.debian.net


* Package name    : libqt6pas
  Version : 1
  Upstream Contact: N/A  (See URL below)
* URL : https://www.lazarus-ide.org/index.php
* License : GPL2+
  Programming Lang: C++, Pascal
  Description : Qt6 interface bindings for Pascal


Provides interface for Pascal applications
to the Qt6 C++ libraries.
This binding does not cover the whole Qt6 framework,
it just contains all classes needed to use Qt6 as a widgetset.

This will enable Lazarus packages to built for Qt6.
(Similar functionality is provided by libqtpas for Qt5)

Package to be maintained by Debian Pascal Maintainers


Regards,
Peter



Re: dpkg-maintscript-helper and usrmerge

2024-10-01 Thread Michael Biebl

Am 01.10.24 um 12:17 schrieb Michael Biebl:

Am 30.09.24 um 18:53 schrieb Mark Pearson:

The firmware-sof-signed 2024.06 package:
https://packages.debian.org/trixie/firmware-sof-signed

In particular the sof-ipc4-tplg package that is being converted from a 
directory to a symlink.


The dpkg-maintscript-helper complains about /usr/lib/firmware/intel/ 
sof-ace-tplg (and it's contents) not being owned by the package - 
because they were all previously under /lib.



I suspect this is more of a special case, so would like to see a few
more details.



Holler if you need anything else.


I test upgraded firmware-sof-signed from bookworm to trixie. The 
bookworm chroot was usrmerged.




Ok, I see the problem now.

The issue is, that the path used in dir_to_symlink changed pre and post 
usrmove. I don't think you can express that via a .maintscript file.


The attached debdiff should do.

Regards,
Michael
diff -Nru firmware-sof-2024.06/debian/changelog 
firmware-sof-2024.06/debian/changelog
--- firmware-sof-2024.06/debian/changelog   2024-09-09 20:55:13.0 
+0200
+++ firmware-sof-2024.06/debian/changelog   2024-10-01 13:18:36.0 
+0200
@@ -1,3 +1,11 @@
+firmware-sof (2024.06-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Use correct path for dir_to_symlink depending on which version we upgrade
+from (pre and post usrmove).
+
+ -- Michael Biebl   Tue, 01 Oct 2024 13:18:36 +0200
+
 firmware-sof (2024.06-1) unstable; urgency=medium
 
   * Improvements to packaging as recommended by Vincent Bernat
diff -Nru firmware-sof-2024.06/debian/firmware-sof-signed.maintscript 
firmware-sof-2024.06/debian/firmware-sof-signed.maintscript
--- firmware-sof-2024.06/debian/firmware-sof-signed.maintscript 2024-09-09 
20:55:13.0 +0200
+++ firmware-sof-2024.06/debian/firmware-sof-signed.maintscript 1970-01-01 
01:00:00.0 +0100
@@ -1,2 +0,0 @@
-
-dir_to_symlink /usr/lib/firmware/intel/sof-ace-tplg sof-ipc4-tplg 2024.06-1~
diff -Nru firmware-sof-2024.06/debian/firmware-sof-signed.postinst 
firmware-sof-2024.06/debian/firmware-sof-signed.postinst
--- firmware-sof-2024.06/debian/firmware-sof-signed.postinst1970-01-01 
01:00:00.0 +0100
+++ firmware-sof-2024.06/debian/firmware-sof-signed.postinst2024-10-01 
13:18:36.0 +0200
@@ -0,0 +1,11 @@
+#!/bin/sh
+set -e
+
+if dpkg --compare-versions "$2" lt "2023.12.1-1.1"; then
+FWPATH=/lib/firmware/intel/sof-ace-tplg
+else
+FWPATH=/usr/lib/firmware/intel/sof-ace-tplg
+fi
+dpkg-maintscript-helper dir_to_symlink $FWPATH sof-ipc4-tplg "2024.06-1~" -- 
"$@"
+
+#DEBHELPER#
diff -Nru firmware-sof-2024.06/debian/firmware-sof-signed.postrm 
firmware-sof-2024.06/debian/firmware-sof-signed.postrm
--- firmware-sof-2024.06/debian/firmware-sof-signed.postrm  1970-01-01 
01:00:00.0 +0100
+++ firmware-sof-2024.06/debian/firmware-sof-signed.postrm  2024-10-01 
13:18:36.0 +0200
@@ -0,0 +1,11 @@
+#!/bin/sh
+set -e
+
+if dpkg --compare-versions "$2" lt "2023.12.1-1.1"; then
+FWPATH=/lib/firmware/intel/sof-ace-tplg
+else
+FWPATH=/usr/lib/firmware/intel/sof-ace-tplg
+fi
+dpkg-maintscript-helper dir_to_symlink $FWPATH sof-ipc4-tplg "2024.06-1~" -- 
"$@"
+
+#DEBHELPER#
diff -Nru firmware-sof-2024.06/debian/firmware-sof-signed.preinst 
firmware-sof-2024.06/debian/firmware-sof-signed.preinst
--- firmware-sof-2024.06/debian/firmware-sof-signed.preinst 1970-01-01 
01:00:00.0 +0100
+++ firmware-sof-2024.06/debian/firmware-sof-signed.preinst 2024-10-01 
13:18:36.0 +0200
@@ -0,0 +1,11 @@
+#!/bin/sh
+set -e
+
+if dpkg --compare-versions "$2" lt "2023.12.1-1.1"; then
+FWPATH=/lib/firmware/intel/sof-ace-tplg
+else
+FWPATH=/usr/lib/firmware/intel/sof-ace-tplg
+fi
+dpkg-maintscript-helper dir_to_symlink $FWPATH sof-ipc4-tplg "2024.06-1~" -- 
"$@"
+
+#DEBHELPER#
diff -Nru firmware-sof-2024.06/debian/firmware-sof-signed.prerm 
firmware-sof-2024.06/debian/firmware-sof-signed.prerm
--- firmware-sof-2024.06/debian/firmware-sof-signed.prerm   1970-01-01 
01:00:00.0 +0100
+++ firmware-sof-2024.06/debian/firmware-sof-signed.prerm   2024-10-01 
13:18:36.0 +0200
@@ -0,0 +1,11 @@
+#!/bin/sh
+set -e
+
+if dpkg --compare-versions "$2" lt "2023.12.1-1.1"; then
+FWPATH=/lib/firmware/intel/sof-ace-tplg
+else
+FWPATH=/usr/lib/firmware/intel/sof-ace-tplg
+fi
+dpkg-maintscript-helper dir_to_symlink $FWPATH sof-ipc4-tplg "2024.06-1~" -- 
"$@"
+
+#DEBHELPER#


OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: dpkg-maintscript-helper and usrmerge

2024-10-01 Thread Mark Pearson
Thanks Michael

On Tue, Oct 1, 2024, at 7:44 AM, Michael Biebl wrote:
> Am 01.10.24 um 12:17 schrieb Michael Biebl:
>> Am 30.09.24 um 18:53 schrieb Mark Pearson:
>>> The firmware-sof-signed 2024.06 package:
>>> https://packages.debian.org/trixie/firmware-sof-signed
>>>
>>> In particular the sof-ipc4-tplg package that is being converted from a 
>>> directory to a symlink.
>>>
>>> The dpkg-maintscript-helper complains about /usr/lib/firmware/intel/ 
>>> sof-ace-tplg (and it's contents) not being owned by the package - 
>>> because they were all previously under /lib.
>>>
 I suspect this is more of a special case, so would like to see a few
 more details.

>>>
>>> Holler if you need anything else.
>> 
>> I test upgraded firmware-sof-signed from bookworm to trixie. The 
>> bookworm chroot was usrmerged.
>> 
>
> Ok, I see the problem now.
>
> The issue is, that the path used in dir_to_symlink changed pre and post 
> usrmove. I don't think you can express that via a .maintscript file.
>
> The attached debdiff should do.
>
This looks good to me.

Just to confirm with an expert - I also have this MR for the issue:
https://salsa.debian.org/mpearson/firmware-sof/-/merge_requests/7/diffs?commit_id=e25d24fbbb99d8416eef2eb51bf3f1a84ce54fbe

But I think your solution is cleaner - in my limited knowledge/experience.

I'm going ahead and testing it, but if you have any feedback or thoughts let me 
know.

Many thanks for the help

Mark



Bug#1083104: RFH: multipath-tools -- maintain multipath block device access

2024-10-01 Thread Chris Hofstaedtler
Package: wnpp
Severity: normal
X-Debbugs-Cc: multipath-to...@packages.debian.org, 
debian-devel@lists.debian.org, team+linux-blo...@tracker.debian.org, 
a...@debian.org, r...@debian.org, mitchell.dzur...@canonical.com
Control: affects -1 + src:multipath-tools

I request assistance with maintaining the multipath-tools package.

multipath-tools has Ritesh, Guido and me as maintainers. I think Guido
has moved on to other important topics in Debian, and Ritesh is busy. I
myself no longer have test hardware that uses a multipath setup, so it's
become harder for me to really test and work on the packaging.

There is a new upstream version (0.10.0) that needs packaging. Don't
know yet if it will just work or if it will need a lot of changes.

Anyway, multipath-tools needs to continue existing for a few more years
until the world has moved on to exclusive use of NVMe and NVMe-oF. Until
then, all sorts of setup need multipath-tools.

There is a kernel component (dm-multipath) and some integration with
lvm2 and systemd that one should also at least kinda know about.

Whoever wants to help, probably best to join the salsa group and start
making changes.

Thanks,
Chris


The package description is:
 These tools are in charge of maintaining the disk multipath device maps and
 react to path and map events.
 .
 If you install this package you may have to change the way you address block
 devices. See README.Debian for details.



Re: dpkg-maintscript-helper and usrmerge

2024-10-01 Thread Michael Biebl

Am 01.10.24 um 20:15 schrieb Mark Pearson:


On Tue, Oct 1, 2024, at 7:44 AM, Michael Biebl wrote:

Am 01.10.24 um 12:17 schrieb Michael Biebl:



The issue is, that the path used in dir_to_symlink changed pre and post
usrmove. I don't think you can express that via a .maintscript file.

The attached debdiff should do.


This looks good to me.

Just to confirm with an expert - I also have this MR for the issue:
https://salsa.debian.org/mpearson/firmware-sof/-/merge_requests/7/diffs?commit_id=e25d24fbbb99d8416eef2eb51bf3f1a84ce54fbe

But I think your solution is cleaner - in my limited knowledge/experience.

I'm going ahead and testing it, but if you have any feedback or thoughts let me 
know.


Thanks for the reference.
The lintian-overrides is probably a good idea. You might want to pull 
that (and adapt it, regarding the comment and the the path) from that MR.
That said, I prefer my solution, as it is more obvious to me what it 
does and why.


Michael


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1083111: ITP: git-cinnabar -- Git remote helper to interact with mercurial repositories

2024-10-01 Thread Mike Hommey
Package: wnpp
Severity: wishlist
Owner: Mike Hommey 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: git-cinnabar
  Version : 0.7.0~beta.2
  Upstream Contact: Mike Hommey 
* URL : https://github.com/glandium/git-cinnabar
* License : MPL-2.0 and GPL-2.0
  Programming Lang: Rust, C
  Description : Git remote helper to interact with mercurial repositories

git-cinnabar is a git remote helper to interact with mercurial repositories.
Contrary to other such helpers, such as git-remote-hg, it doesn't use a
local mercurial clone under the hood, and doesn't require mercurial
(except to access local mercurial repositories).

The package will be maintained as part of the debcargo-conf repository
from the Debian Rust team.

Mike



Re: dpkg-maintscript-helper and usrmerge

2024-10-01 Thread Mark Pearson
On Tue, Oct 1, 2024, at 4:32 PM, Michael Biebl wrote:
> Am 01.10.24 um 20:15 schrieb Mark Pearson:
>> 
>> On Tue, Oct 1, 2024, at 7:44 AM, Michael Biebl wrote:
>>> Am 01.10.24 um 12:17 schrieb Michael Biebl:
>
>>> The issue is, that the path used in dir_to_symlink changed pre and post
>>> usrmove. I don't think you can express that via a .maintscript file.
>>>
>>> The attached debdiff should do.
>>>
>> This looks good to me.
>> 
>> Just to confirm with an expert - I also have this MR for the issue:
>> https://salsa.debian.org/mpearson/firmware-sof/-/merge_requests/7/diffs?commit_id=e25d24fbbb99d8416eef2eb51bf3f1a84ce54fbe
>> 
>> But I think your solution is cleaner - in my limited knowledge/experience.
>> 
>> I'm going ahead and testing it, but if you have any feedback or thoughts let 
>> me know.
>
> Thanks for the reference.
> The lintian-overrides is probably a good idea. You might want to pull 
> that (and adapt it, regarding the comment and the the path) from that MR.
> That said, I prefer my solution, as it is more obvious to me what it 
> does and why.
>
Ack - will do.
I did some testing this afternoon, of your version, and it looked good.
Thanks again
Mark