Bug#1082648: Please ship upstream-provided "recover_qi.pl" utility.

2024-09-25 Thread Dmitry Smirnov
On Thursday, 26 September 2024 9:22:41 AM AEST Michael Biebl wrote:
> I disagree. What's not tested is broken.
> Anyway, since you have no interest in providing an autopkgtest for this, 
> let's close this as wontfix.

For the record, I'm disappointed by your unhelpful attitude.

Having this useful and necessary (although rarely needed) utility would be
advantageous to users. It is upstream's responsibility to test and maintain
it properly, not ours.

Please reconsider your decision and make a trivial change to provide this
utility.

(Providing autopkgtest for this utility is a far from trivial effort.)

-- 
Kind regards,
 Dmitry Smirnov
 GPG key : 4096R/52B6BBD953968D1B

---

Power concedes nothing without a demand. It never did and it never will.
Find out just what any people will quietly submit to and you have found
out the exact measure of injustice and wrong which will be imposed upon
them, and these will continue till they are resisted with either words or
blows, or with both. The limits of tyrants are prescribed by the
endurance of those whom they oppress.
 -- Frederick Douglass


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


Bug#1082648: Please ship upstream-provided "recover_qi.pl" utility.

2024-09-25 Thread Dmitry Smirnov
On Tuesday, 24 September 2024 7:57:01 PM AEST Michael Biebl wrote:
> This tool was committed as an external contribution more than 10 years 
> ago. Do we now that it still works?

Yes it works, and I had to use it recently to flush over hundred gigs of 
on-disk logs to log server. It was crucial and necessary. (It is like fsck
utility.)


> I'm happy to ship it in Debian if it's accompanied with an autopkgtest.
> I won't be writing this autopkgtest though, so will rely on your help.

I'm not doing autopkgtrest for it. It would be overkill and I have no
capacity. Such things should be tested upstream anyway.

Shipping small rarely used script does not require autopkgtest.

Just please ship this useful maintenance utility without which rsyslog
may not be repaired when it stops forwarding accumulated logs. 
There is no risk. (Why do I even have to convince after demonstrating
the exact situation when it is required?)

-- 
Best wishes,
 Dmitry Smirnov
 GPG key : 4096R/52B6BBD953968D1B

---

Trying to achieve freedom through the political process is like a slave
letting his owner decide what means of escape are allowed.
 -- Larken Rose


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


Bug#1082648: Please ship upstream-provided "recover_qi.pl" utility.

2024-09-23 Thread Dmitry Smirnov
Source: rsyslog
Version: 8.2408.0-2
Severity: wishlist

Please ship "recover_qi.pl" anywhere in the package.

"recover_qi.pl" is a maintenance utility to repair on-disk queue index:

  https://github.com/rsyslog/rsyslog/blob/master/tools/recover_qi.pl

Its use might be necessary to flush disk queue after unclean shutdown.

It would be very convenient if this utility will be shipped with the package
to spare users from trip to upstream repository.

Thanks.

See also:

 * https://serverfault.com/a/1157850/85724
 * https://www.rsyslog.com/doc/concepts/queues.html#disk-queues

-- 
Regards,
 Dmitry Smirnov
 GPG key : 4096R/52B6BBD953968D1B

---

Trying to achieve freedom through the political process is like a slave
letting his owner decide what means of escape are allowed.
 -- Larken Rose


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


Bug#1082557: transition: qtbase-abi-5-15-15

2024-09-22 Thread Dmitry Shachnev
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: transition

Dear Release team,

I have skipped Qt 5.15.14 release and would like to upgrade to 5.15.15
which was published in the end of August. The transition is prepared in
experimental.

There are no known blockers in testing, although I will happily wait for
the Qt 6.7.2 transition (#1081239) to complete first, as there are some dual
Qt 5 and Qt 6 packages which make them entangled.

I have submitted a merge request with the ben file:
https://salsa.debian.org/release-team/transition-data/-/merge_requests/55

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1078158: RFS: gcc-doc uploads

2024-09-16 Thread Dmitry Baryshkov
Soren,

On Mon, 16 Sept 2024 at 22:51, Soren Stoutner  wrote:
> On Monday, September 16, 2024 1:47:14 PM MST Dmitry Baryshkov wrote:
> > gcc-14-doc has been uploaded by Bastian German (BTW, Bastian, thank
> > you) and is currently waiting for the NEW processing.
> > I don't know what are his plans for gcc-doc-defaults.
>
> OK.
>
> If you will push changes to Salsa for the small issues identified below (and
> add an entry for yourself to debian/copyright under debian/*) I will sponsor
> the package.

Ack. I'm currently at the OSS EU & LPC, I will update the repo on
salsa closer to the weekend and ping you afterwards.
Just in case: I was thinking about adding the changes into the new
revision of the package (and then making the upload include changes
from both releases). Is that suitable from your POV?

>
> Thank you for your good packaging work.
>
> > > On Monday, September 16, 2024 1:31:16 PM MST Dmitry Baryshkov wrote:
> > > > Soren,
> > > >
> > > > On Mon, 16 Sept 2024 at 22:27, Soren Stoutner  wrote:
> > > > > Dmitry,
> > > > >
> > > > > debian/source/format lists this package as 3.0 (native).  Is Debian
> the
> > > > > upstream for this package?
> > > >
> > > > Yes, see how gcc-defaults handle the same case.
> > > >
> > > > > You should delete the debian/compat file as it is deprecated.
> > > > >
> > > > > In debian/control you should build-depend on "debhelper (= 13)".
> > > >
> > > > Ack.
> > > >
> > > > > You should add "Rules-Requires-Root: no” to debian/control (I assume
> you
> > > > > don’t need root to build this package).
> > > >
> > > > Ack.
> > > >
> > > > > As an example, see:
> > > > >
> > > > > https://salsa.debian.org/soren/privacybrowser/-/blob/master/debian/
> > >
> > > control?
> > >
> > > > > ref_type=heads
> > > > >
> > > > > debian/copyright says:
> > > > >
> > > > > Source: <ftp://ftp.gnu.org/gnu/gcc/gcc-4.9.1/gcc-4.9.1.tar.bz2>,
> notice
> > > > >
> > > > >  that this package only contains several license files.
> > > > >
> > > > > Is that current?
> > > >
> > > > Yes, we haven't been updating it since that time, it wasn't required.
> > > >
> > > > > Comment:
> > > > >  This package was put together by Nikita V. Youshchenko
> > > > >  
> > > > >  on Mon, 18 Sep 2006 00:34:35 +0400.
> > > > >  .
> > > > >  Copyright (C) 2006, Nikita V. Youshchenko 
> > > > >
> > > > > This looks obsolete (replaced by the debian/* entry).
> > > >
> > > > Ack.
> > > >
> > > > > Can you give me a little bit of background on why parts of this
> package
> > >
> > > are
> > >
> > > > > non-free?  I am having a hard time imagining that the Free Software
> > > > > Foundation released a bunch of documentation that isn’t DFSG-free.
> > > >
> > > > The documentation is released under GFDL with invariant sections. It's
> > > > considered non-DFSG-free.
> > >
> > > --
> > > Soren Stoutner
> > > so...@debian.org
>
>
> --
> Soren Stoutner
> so...@debian.org



-- 
With best wishes
Dmitry



Bug#1078158: RFS: gcc-doc uploads

2024-09-16 Thread Dmitry Baryshkov
Soren,

On Mon, 16 Sept 2024 at 22:38, Soren Stoutner  wrote:
>
> Dmitry,
>
> Thanks for your quick answers below.
>
> Piuparts fails because of the following:
>
> The following packages have unmet dependencies:
>cpp-doc : Depends: cpp-14-doc (>= 14.2.0-1~) but it is not installable
>gcc-doc : Depends: gcc-14-doc (>= 14.2.0-1~) but it is not installable
>gccgo-doc : Depends: gccgo-14-doc (>= 14.2.0-1~) but it is not installable
>gfortran-doc : Depends: gfortran-14-doc (>= 14.2.0-1~) but it is not
> installable
>
> It looks like Debian currently has cpp-13-doc (I assume the rest are the
> same).  Do these packages need to be updated at the same time?

gcc-14-doc has been uploaded by Bastian German (BTW, Bastian, thank
you) and is currently waiting for the NEW processing.
I don't know what are his plans for gcc-doc-defaults.

>
> On Monday, September 16, 2024 1:31:16 PM MST Dmitry Baryshkov wrote:
> > Soren,
> >
> > On Mon, 16 Sept 2024 at 22:27, Soren Stoutner  wrote:
> > > Dmitry,
> > >
> > > debian/source/format lists this package as 3.0 (native).  Is Debian the
> > > upstream for this package?
> >
> > Yes, see how gcc-defaults handle the same case.
> >
> > > You should delete the debian/compat file as it is deprecated.
> > >
> > > In debian/control you should build-depend on "debhelper (= 13)".
> >
> > Ack.
> >
> > > You should add "Rules-Requires-Root: no” to debian/control (I assume you
> > > don’t need root to build this package).
> >
> > Ack.
> >
> > > As an example, see:
> > >
> > > https://salsa.debian.org/soren/privacybrowser/-/blob/master/debian/
> control?
> > > ref_type=heads
> > >
> > > debian/copyright says:
> > >
> > > Source: <ftp://ftp.gnu.org/gnu/gcc/gcc-4.9.1/gcc-4.9.1.tar.bz2>, notice
> > >
> > >  that this package only contains several license files.
> > >
> > > Is that current?
> >
> > Yes, we haven't been updating it since that time, it wasn't required.
> >
> > > Comment:
> > >  This package was put together by Nikita V. Youshchenko 
> > >  on Mon, 18 Sep 2006 00:34:35 +0400.
> > >  .
> > >  Copyright (C) 2006, Nikita V. Youshchenko 
> > >
> > > This looks obsolete (replaced by the debian/* entry).
> >
> > Ack.
> >
> > > Can you give me a little bit of background on why parts of this package
> are
> > > non-free?  I am having a hard time imagining that the Free Software
> > > Foundation released a bunch of documentation that isn’t DFSG-free.
> >
> > The documentation is released under GFDL with invariant sections. It's
> > considered non-DFSG-free.
>
>
> --
> Soren Stoutner
> so...@debian.org



-- 
With best wishes
Dmitry



Bug#1078158: RFS: gcc-doc uploads

2024-09-16 Thread Dmitry Baryshkov
Soren,

On Mon, 16 Sept 2024 at 22:27, Soren Stoutner  wrote:
>
> Dmitry,
>
> debian/source/format lists this package as 3.0 (native).  Is Debian the
> upstream for this package?

Yes, see how gcc-defaults handle the same case.

> You should delete the debian/compat file as it is deprecated.
>
> In debian/control you should build-depend on "debhelper (= 13)".

Ack.

> You should add "Rules-Requires-Root: no” to debian/control (I assume you don’t
> need root to build this package).

Ack.

>
> As an example, see:
>
> https://salsa.debian.org/soren/privacybrowser/-/blob/master/debian/control?
> ref_type=heads
>
> debian/copyright says:
>
> Source: <ftp://ftp.gnu.org/gnu/gcc/gcc-4.9.1/gcc-4.9.1.tar.bz2>, notice
>  that this package only contains several license files.
>
> Is that current?

Yes, we haven't been updating it since that time, it wasn't required.

>
> Comment:
>  This package was put together by Nikita V. Youshchenko 
>  on Mon, 18 Sep 2006 00:34:35 +0400.
>  .
>  Copyright (C) 2006, Nikita V. Youshchenko 
>
> This looks obsolete (replaced by the debian/* entry).

Ack.

>
> Can you give me a little bit of background on why parts of this package are
> non-free?  I am having a hard time imagining that the Free Software Foundation
> released a bunch of documentation that isn’t DFSG-free.

The documentation is released under GFDL with invariant sections. It's
considered non-DFSG-free.

-- 
With best wishes
Dmitry



Bug#1078158: RFS: gcc-doc uploads

2024-09-16 Thread Dmitry Baryshkov
Soren,

On Mon, 16 Sept 2024 at 21:50, Soren Stoutner  wrote:
>
> Dmitry,
>
> It looks like the Salsa repository does not contain your most recent changes.
> When sponsoring packages I like to build from Git.  Can you please push them
> there?

Oops. Pushed gcc-doc-defaults changes.

>
> On Monday, September 16, 2024 12:44:51 PM MST Soren Stoutner wrote:
> > Control:  owner -1 !
> >
> > Dmitry,
> >
> > I will take a look at sponsoring this.
> >
> > On Thursday, September 12, 2024 3:45:27 AM MST Dmitry Baryshkov wrote:
> > > Hello,
> > >
> > > I'm looking for sponsors for the gcc-doc-defaults ([1]), gcc-13-doc
> > > ([2]), gcc-14-doc ([3]) packages.
> > >
> > > Traditionally these uploads were handled for me by Adam, but for the
> > > gcc-13-doc he wrote that he couldn't help at that time and for this
> > > upload he didn't respond at all. Last time Bastian uploaded the
> > > packages for me. Can anybody help me this time? It would be sad to get
> > > gcc-docs removed from testing (scheduled for September 20th).
> > >
> > > [1] https://lists.debian.org/debian-mentors/2024/09/msg00059.html
> > > [2] https://lists.debian.org/debian-mentors/2024/09/msg00058.html
> > > [3] https://lists.debian.org/debian-mentors/2024/09/msg00060.html
>
>
> --
> Soren Stoutner
> so...@debian.org



-- 
With best wishes
Dmitry



Bug#1074980: gcin: ftbfs with GCC-14

2024-09-13 Thread Dmitry Shachnev
Hi,

On Wed, Jul 03, 2024 at 12:27:13PM +, Matthias Klose wrote:
> Package: src:gcin
> Version: 2.9.0+dfsg1-3
> Severity: important
> Tags: sid trixie
> User: debian-...@lists.debian.org
> Usertags: ftbfs-gcc-14
>
> [This bug is targeted to the upcoming trixie release]
>
> Please keep this issue open in the bug tracker for the package it
> was filed for.  If a fix in another package is required, please
> file a bug for the other package (or clone), and add a block in this
> package. Please keep the issue open until the package can be built in
> a follow-up test rebuild.
>
> The package fails to build in a test rebuild on at least amd64 with
> gcc-14/g++-14, but succeeds to build with gcc-13/g++-13. The
> severity of this report will be raised before the trixie release.
>
> The full build log can be found at:
> http://qa-logs.debian.net/2024/07/01/gcin_2.9.0+dfsg1-3_unstable_gccexp.log
> The last lines of the build log are at the end of this report.
>
> [...]
> win-gtab.cpp:643:22: error: passing argument 1 of ‘gtk_label_set_text’ from 
> incompatible pointer type [-Wincompatible-pointer-types]
>   643 |   gtk_label_set_text(label_key_codes, str_key_codes);
>   |  ^~~
>   |  |
>   |  GtkWidget * {aka struct _GtkWidget *}

I have uploaded an NMU to fix this to DELAYED/0.

The diff is available here:
https://salsa.debian.org/debian/gcin/-/merge_requests/3

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1081238: "dh_mkdocs --theme-package mkdocs-material" hangs

2024-09-10 Thread Dmitry Shachnev
Control: tags -1 + pending

Hi Julian!

On Mon, Sep 09, 2024 at 09:29:48PM +0100, Julian Gilbey wrote:
> Package: mkdocs
> Version: 1.5.3+dfsg-1
> Severity: normal
>
> I tried using dh_mkdocs with python-jellyfish, but dpkg-buildpackage
> (using sbuild with unshare) just hung:
> [...]

It looks like Nick has already fixed this in git [1], however the fix has not
been uploaded yet.

Also it looks like there is an active work on the new upstream release [2],
so hopefully there will be a new upload soon.

[1]: 
https://salsa.debian.org/python-team/packages/python-mkdocs/-/commit/9ca53c4a51f34462ad311e621faa866c8ef5403b
[2]: 
https://salsa.debian.org/python-team/packages/python-mkdocs/-/merge_requests/5

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1077635: debian-installer: RFC: provide UEFI shell under Advanced/Export options

2024-09-04 Thread Dmitry Baryshkov
Source: debian-installer
Version: 20230607+deb12u6
Followup-For: Bug #1077635
X-Debbugs-Cc: Pascal Hambourg 

On 31/07/2024 Pascal Hambourg wrote:
> On 31/07/2024 at 03:04, Dmitry Baryshkov wrote:
>> 
>> This is an RFC whether it would be possible to include UEFI shell into
>> the debian installer media. I understand that it won't work with
>> SecureBoot
> 
> The menu entry can be hidden when secure boot is enabled.

Yes

>> For example, on some of old Qualcomm-based laptops EFI vars are not
>> accessible or are read-only. Thus it is not possible to setup boot
>> configuration from the running Linux configuration.
> 
> Isn't it possible to work around this with grub-installer options 
> "install in the removable media path" and "do not update EFI boot 
> variables" ?

Not really. E.g. on Lenovo Miix 630 winldr gets selected even if
grub is installed in the removable media path. Moreover until DTB
loading issues get sorted out we have to manually modify EFI boot
entries after installing the DtbLoader.efi.

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

Kernel: Linux 6.10.6-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_GB:en
Shell: /bin/sh linked to /usr/bin/bash
Init: systemd (via /run/systemd/system)

-- 
With best wishes
Dmitry



Bug#1080452: RFS: gcc-doc-defaults/5:28 [RC] -- several GNU manual pages

2024-09-04 Thread Dmitry Baryshkov
Package: sponsorship-requests
Severity: normal

Dear mentors,

I am looking for a sponsor for my package "gcc-doc-defaults":

 * Package name : gcc-doc-defaults
   Version  : 5:28
   Upstream contact : [fill in name and email of upstream]
 * URL  : http://gcc.gnu.org/
 * License  : GNU-meta-license, GNU-meta-license-01, GPL-2
 * Vcs  : https://salsa.debian.org/lumag/gcc-doc-defaults
   Section  : contrib/doc

The source builds the following binary packages:

  gcc-doc - documentation for the GNU compilers (gcc, gobjc, g++)
  cpp-doc - documentation for the GNU C preprocessor (cpp)
  gfortran-doc - documentation for the GNU Fortran Compiler (gfortran)
  gnat-doc - documentation for the GNU Ada Compiler (gnat)
  gccgo-doc - documentation for the GNU Go compiler (gccgo)
  gcc-doc-base - several GNU manual pages

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

  https://mentors.debian.net/package/gcc-doc-defaults/

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

  dget -x 
https://mentors.debian.net/debian/pool/contrib/g/gcc-doc-defaults/gcc-doc-defaults_28.dsc

Changes since the last upload:

 gcc-doc-defaults (5:28) unstable; urgency=medium
 .
   * d/rules: build using GCC 14 (Closes: #1078158)
   * d/control: regen using GCC 14 as defaults
   * d/control.in: Bump Standards-Version to 4.7.0 (no changes needed)

-- 
With best wishes
Dmitry



Bug#1080451: RFS: gcc-14-doc/14.2.0-1 [RC] -- documentation for the GNU compilers (gcc, gobjc, g++)

2024-09-04 Thread Dmitry Baryshkov
Package: sponsorship-requests
Severity: normal

Dear mentors,

I am looking for a sponsor for my package "gcc-14-doc":

 * Package name : gcc-14-doc
   Version  : 14.2.0-1
   Upstream contact : http://gcc.gnu.org/bugzilla/
 * URL  : http://gcc.gnu.org/
 * License  : GFDL-1.3+-gnat-ugn, GPL-3+, GFDL-1.3+-gcc-1, 
GFDL-NIV-1.2+, GNU-meta-license, XXX, GFDL-1.2+-libquadmath, 
GNU-meta-license-variant, GFDL-NIV-1.3+, GFDL-NIV-1.3+-libiberty, Expat, 
GFDL-1.3+-gnat-rm, GPL-2+
 * Vcs  : https://salsa.debian.org/lumag/gcc-doc
   Section  : non-free/doc

The source builds the following binary packages:

  gcc-14-doc - documentation for the GNU compilers (gcc, gobjc, g++)
  cpp-14-doc - documentation for the GNU C preprocessor (cpp)
  gfortran-14-doc - documentation for the GNU Fortran Compiler (gfortran)
  gnat-14-doc - documentation for the GNU Ada Compiler (gnat)
  gccgo-14-doc - documentation for the GNU Go compiler (gccgo)

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

  https://mentors.debian.net/package/gcc-14-doc/

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

  dget -x 
https://mentors.debian.net/debian/pool/non-free/g/gcc-14-doc/gcc-14-doc_14.2.0-1.dsc

Changes for the initial release (Debian packaging inherited from):

 gcc-14-doc (14.2.0-1) unstable; urgency=medium
 .
   * d/control: fix git branch name
   * d/salsa-ci.yml: add CI pipeline file
   * d/*: switch to gcc 14
   * New upstream version 14.2.0 (Closes: #1079010)
   * d/patches: refresh patches
   * d/control: bump Standards-Version to 4.7.0, no changes needed

-- 
With best wishes
Dmitry



Bug#1080450: RFS: gcc-13-doc/13.3.0-1 -- documentation for the GNU compilers (gcc, gobjc, g++)

2024-09-04 Thread Dmitry Baryshkov
Package: sponsorship-requests
Severity: normal

Dear mentors,

I am looking for a sponsor for my package "gcc-13-doc":

 * Package name : gcc-13-doc
   Version  : 13.3.0-1
   Upstream contact : http://gcc.gnu.org/bugzilla/
 * URL  : http://gcc.gnu.org/
 * License  : GFDL-1.3+-gnat-ugn, GPL-3+, GFDL-1.3+-gcc-1, 
GFDL-NIV-1.2+, GNU-meta-license, XXX, GFDL-1.2+-libquadmath, 
GNU-meta-license-variant, GFDL-NIV-1.3+, GFDL-NIV-1.3+-libiberty, Expat, 
GFDL-1.3+-gnat-rm, GPL-2+
 * Vcs  : https://salsa.debian.org/lumag/gcc-doc
   Section  : non-free/doc

The source builds the following binary packages:

  gcc-13-doc - documentation for the GNU compilers (gcc, gobjc, g++)
  cpp-13-doc - documentation for the GNU C preprocessor (cpp)
  gfortran-13-doc - documentation for the GNU Fortran Compiler (gfortran)
  gnat-13-doc - documentation for the GNU Ada Compiler (gnat)
  gccgo-13-doc - documentation for the GNU Go compiler (gccgo)

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

  https://mentors.debian.net/package/gcc-13-doc/

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

  dget -x 
https://mentors.debian.net/debian/pool/non-free/g/gcc-13-doc/gcc-13-doc_13.3.0-1.dsc

Changes since the last upload:

 gcc-13-doc (13.3.0-1) unstable; urgency=medium
 .
   * d/control: fix git branch name
   * d/salsa-ci.yml: add CI pipeline file
   * New upstream version 13.3.0
   * d/patches: refresh patches from gcc-13
   * d/control: bump Standards-Version to 4.7.0, no changes needed

-- 
With best wishes
Dmitry



Bug#1076725: please add udeb package for d-i

2024-08-29 Thread Dmitry Baryshkov
Hi Arnaud,

On Thu, 29 Aug 2024 at 22:00, Arnaud Ferraris  wrote:
>
> Hi Dmitry,
>
> Le 22/07/2024 à 18:37, Dmitry Baryshkov a écrit :
> >
> > Please provide .udeb package for tqftpserv to make it possible
> > to use WiFi during Debian installation on Qualcomm devices.
>
> As you may have noticed I've uploaded the new upstream version of
> tqftpserv earlier this week. However, I haven't yet added udeb to this:
> I never dealt with those special packages yet, and need to take the time
> to research a bit more the matter.
>
> I do plan to ship those in a future package release, though (likely next
> month, so we can be reasonably sure those will be included in Trixie).

Thanks! It would be really nice to be able to use WiFi from the D-I in
corresponding Qualcomm devices.

-- 
With best wishes
Dmitry



Bug#1078990: python3-griffe: New upstream release is available

2024-08-18 Thread Dmitry Shachnev
Package: python3-griffe
Version: 0.48.0-1
Severity: wishlist

Dear Maintainers,

griffe 1.0.0 was released a few days ago, and then after two more days there
was 1.1.0 [1].

It looks like there were some breaking changes in 1.0.0 [2]. The only reverse
build- and runtime dependency is mkdocstrings-python-handlers, so please check
if it works fine with the new griffe (maybe it also needs an upgrade to new
upstream release).

This version may also break python-markdown [3], but I will take care of it.

[1]: https://github.com/mkdocstrings/griffe/releases
[2]: https://github.com/mkdocstrings/griffe/releases/tag/1.0.0
[3]: https://github.com/Python-Markdown/markdown/commit/bd836a1448963081

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1052015: RFS: blktrace/1.3.0-1 -- utilities for block layer IO tracing

2024-08-12 Thread Dmitry Smirnov
On Sunday, 11 August 2024 8:51:06 PM AEST Daniel Gröber wrote:
> What remains to discuss is how you want to handle the git repo. Personally
> I still haven't found a git packaging workflow I'm really happy with

I use something like the following that does not depend on git, GBP, etc.:

  https://salsa.debian.org/onlyjob/notes/-/wikis/bp

It works well for NMUs, even without access to package repository at all,
and IMHO it is a relief when one does not need to bother with
"gbp import-orig" or other methods of committing upstream sources.
(By the way GBP workflow is a huge impediment for large packages, MUT
packages, as well as packages with many vendored/bundled libraries which
is typical for Golang software.)


> so I
> have a hard time recommending something. gbp is the most popular but I find
> it lacking in a number of technical aspects. dgit is nice but complex,
> still a bit niche and also not technically perfect in my eyes.

IMHO GBP approach is counter-productive, with needlessly complicated
workflow, redundant upstream branch(es) and incredibly inconvenient merge
of debian packaging and upstream files in "master".

Here is some criticism:

  https://salsa.debian.org/onlyjob/notes/-/wikis/no-gbp


> Perhaps it would be best to just stick with the current debian/-only repo
> layout since blktrace doesn't seem to get many releases anyway?

Yes, absolutely. 


> If we document the magic incantation to unpack a new upstream release
> in d/README.source it's not so bad really.

There is not much to document, as "origtargz" is all that one needs.
And arguably that should be a common knowledge among Debian maintainers.

(Alternatively just extract tarball, copy/add "debian" folder and build.)

-- 
All the best,
 Dmitry Smirnov
 GPG key : 4096R/52B6BBD953968D1B

---

If you make a mistake and do not correct it, this is called a mistake.
 -- Anonymous, "Analects"


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


Bug#1075892: ruby-github-markup: Autopkgtest fails with docutils 0.21: MarkupTest#test_toc.rst and MarkupTest#test_rst failed

2024-08-04 Thread Dmitry Shachnev
Control: tags -1 + pending

Hi all,

On Fri, Jul 19, 2024 at 11:33:37PM +0300, Dmitry Shachnev wrote:
> The two files in question (README.toc.rst.html and README.rst.html) were
> updated in this upstream commit:
> 
> https://github.com/github/markup/commit/5488510af8644f45
> 
> which is included in version 5.0.0.
> 
> Is it possible to update ruby-github-markup to the new version, or cherry-pick
> that commit (or at least the relevant part of that commit)?

I have backported the relevant part and uploaded NMU to DELAYED/2. And created
a merge request on salsa with the diff:

https://salsa.debian.org/ruby-team/ruby-github-markup/-/merge_requests/1

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1036948: edk2: please configure a grub menu entry for efi-shell-ARCH

2024-07-30 Thread Dmitry Baryshkov
Source: edk2
Version: 2024.05-1
Followup-For: Bug #1036948

Let me second this request. In some cases the UEFI shell is the main and
the only tool to inspect the UEFI variables, DMI tables, etc. I think it
would be helpful to be able to boot it from the grub menu if it is
installed on the UEFI system.

-- 
With best wishes
Dmitry


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

Kernel: Linux 6.10.0-test-dp+ (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)



Bug#1077635: debian-installer: RFC: provide UEFI shell under Advanced/Export options

2024-07-30 Thread Dmitry Baryshkov
Source: debian-installer
Version: 20230607+deb12u6
Severity: wishlist

This is an RFC whether it would be possible to include UEFI shell into
the debian installer media. I understand that it won't work with
SecureBoot, however under some obscure cases UEFI shell is the only (or
the easiest) way to perform some actions.

For example, on some of old Qualcomm-based laptops EFI vars are not
accessible or are read-only. Thus it is not possible to setup boot
configuration from the running Linux configuration. Being able to boot
to the shell allows us to fix such issues.

With the UEFI shell being available as the Debian package it should be
pretty simple to include it into the generated D-I media. Having it
under the Advanced / Export options would mean that it should not be
used by default, still providing a way to rescue some of the issues.

WDYT?


-- 
With best wishes
Dmitry

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

Kernel: Linux 6.10.0-test-dp+ (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)



Bug#1077625: default.preseed breaks D-I's Manual disk partitioning

2024-07-30 Thread Dmitry Baryshkov
On Tue, 30 Jul 2024 at 23:07, Vagrant Cascadian  wrote:
>
> Control: tags 1077625 wontfix
>
> On 2024-07-30, Dmitry Baryshkov wrote:
> > It looks like the defaults present in the simple-cdd packages make
> > generated images fail manual disk partitioning (if I select Manual,
> > partman returns immediately). After commenting the `d-i
> > partman/choose_partition` preseed value I can select correct option
> > during installation.
>
> The intention of Simple-CDD has always been to automate the defaults as
> much as possible, and use simple-cdd profiles to override the defaults
> with desired customizations.

Yes and it's great for this task.

> Either do as you suggest, commenting out the line in default.preseed, or
> possibly a better idea provide another simple-cdd profile that sets a
> different value for this particular question.

Please correct me if I'm wrong, I was under the impression that the
default preset ends up being used even if I create another profile.
This probably means that if I want to be able to partition the storage
manually, I have to override default profile

-- 
With best wishes
Dmitry



Bug#1077625: default.preseed breaks D-I's Manual disk partitioning

2024-07-30 Thread Dmitry Baryshkov
Package: simple-cdd
Version: 0.6.9
Severity: normal

It looks like the defaults present in the simple-cdd packages make
generated images fail manual disk partitioning (if I select Manual,
partman returns immediately). After commenting the `d-i
partman/choose_partition` preseed value I can select correct option
during installation.


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

Kernel: Linux 6.10.0-test-dp+ (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages simple-cdd depends on:
ii  dctrl-tools 2.24-3
ii  debian-cd   3.2.2
ii  lsb-release 12.1-1
ii  python3 3.12.3-1
ii  python3-simple-cdd  0.6.9
ii  reprepro5.3.1-5+b2
ii  rsync   3.3.0-1
ii  wget1.24.5-1

Versions of packages simple-cdd recommends:
ii  dose-distcheck  7.0.0-5+b2

Versions of packages simple-cdd suggests:
pn  qemu-system | qemu-kvm  

-- no debconf information



Bug#1076969: mako: FTBFS: dh_sphinxdoc: error: debian/python-mako-doc/usr/share/doc/python-mako-doc/html/search.html does not load searchindex.js

2024-07-30 Thread Dmitry Shachnev
Control: reassign -1 sphinx-common 7.3.7-3
Control: affects -1 + src:mako
Control: tags -1 + pending

On Wed, Jul 24, 2024 at 09:44:43PM +0200, Santiago Vila wrote:
> Package: src:mako
> Version: 1.3.2-1
> Severity: serious
> Tags: ftbfs
>
> Dear maintainer:
>
> During a rebuild of all packages in unstable, your package failed to build:
>
> [...]
> dh_sphinxdoc
> dh_sphinxdoc: error: 
> debian/python-mako-doc/usr/share/doc/python-mako-doc/html/search.html does 
> not load searchindex.js
> make[1]: *** [debian/rules:17: override_dh_sphinxdoc] Error 25
> make[1]: Leaving directory '/<>'
> make: *** [debian/rules:12: binary] Error 2
> dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 
> 2

This is a bug in dh_sphinxdoc, I will fix it.

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1077371: simple-cdd: allow setting custom_installer via command line options

2024-07-28 Thread Dmitry Baryshkov
Package: simple-cdd
Version: 0.6.9
Severity: normal

Having custom_installer in the profiles/foo.conf file complicates
tracking config files under the VCS (because the path can change between
build machines). Please provide a way to pass custom_installer path via
the command line option.


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

Kernel: Linux 6.10.0-test-dp+ (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_WARN
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages simple-cdd depends on:
ii  dctrl-tools 2.24-3
ii  debian-cd   3.2.2
ii  lsb-release 12.1-1
ii  python3 3.12.3-1
ii  python3-simple-cdd  0.6.9
ii  reprepro5.3.1-5+b2
ii  rsync   3.3.0-1
ii  wget1.24.5-1

Versions of packages simple-cdd recommends:
ii  dose-distcheck  7.0.0-5+b2

Versions of packages simple-cdd suggests:
pn  qemu-system | qemu-kvm  

-- no debconf information



Bug#991141: debian-cd: arm64 device trees not included in ESP

2024-07-28 Thread Dmitry Baryshkov
Package: debian-cd
Followup-For: Bug #991141

I'd like to second this request. We are looking at using Debian
Installer images to support Qualcomm hardware (both Robotics boards and
laptops). Having DTB files inside ESP would simplify booting /
installation process.


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

Kernel: Linux 6.10.0-test-dp+ (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_WARN
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages debian-cd depends on:
ii  apt2.9.6
ii  bc 1.07.1-4
ii  bzip2  1.0.8-5.1
ii  cpp4:13.2.0-7
ii  curl   8.8.0-4
ii  dctrl-tools [grep-dctrl]   2.24-3
ii  dpkg-dev   1.22.9
ii  genisoimage9:1.1.11-3.5
pn  libcompress-zlib-perl  
pn  libdigest-md5-perl 
ii  libdpkg-perl   1.22.9
ii  libfile-slurp-perl .32-2
ii  libyaml-libyaml-perl   0.89+ds-1+b1
ii  lynx   2.9.2-1
ii  make   4.3-4.1
ii  perl [libdigest-sha-perl]  5.38.2-5
ii  pigz   2.8-1
ii  tofrodos   1.7.13+ds-6
ii  uuid-runtime   2.40.2-1
ii  wget   1.24.5-1
ii  xorriso1.5.6-1.2

Versions of packages debian-cd recommends:
ii  dosfstools   4.2-1.1
ii  hfsutils 3.2.6-16
ii  isolinux 3:6.04~git20190206.bf6db5b4+dfsg1-3
ii  mtools   4.0.43-1
ii  syslinux-common  3:6.04~git20190206.bf6db5b4+dfsg1-3

debian-cd suggests no packages.

-- no debconf information



Bug#1076986: error: SSE register return with SSE2 disabled

2024-07-27 Thread Dmitry Shachnev
Control: forwarded -1 https://codereview.qt-project.org/c/qt/qtbase/+/579205

Hi,

On Thu, Jul 25, 2024 at 04:58:40AM +0200, Andrew Lee wrote:
> Dear Maintainers,
>
> I recently updating LXQt to new upstream release which uses Qt6. And I
> got salsa-ci detected FTBFS with following message on i386:
> ```
> /usr/include/i386-linux-gnu/qt6/QtCore/qfloat16.h: In member function 
> ‘constexpr qfloat16::operator NativeType() const’:
> /usr/include/i386-linux-gnu/qt6/QtCore/qfloat16.h:64:52: error: SSE register 
> return with SSE2 disabled
>64 | constexpr operator NativeType() const noexcept { return nf; }
>   |^
> /usr/include/i386-linux-gnu/qt6/QtCore/qfloat16.h: In function ‘qfloat16 
> operator+(qfloat16, qfloat16)’:
> /usr/include/i386-linux-gnu/qt6/QtCore/qfloat16.h:124:147: error: operation 
> not permitted on type ‘_Float16’ without option ‘-msse2’
>   124 | friend inline qfloat16 operator+(qfloat16 a, qfloat16 b) noexcept 
> { return qfloat16(static_cast(a) + 
> static_cast(b)); }
> ```
>
> Full log:
> https://salsa.debian.org/lxqt-team/libqtxdg/-/jobs/6021057#L2281
>
> Not sure if this a false detection or something wrong in Qt6 package.
> The LXQt package used to builds fine with Qt5.

I submitted a patch for this to upstream, but I would like to get it
reviewed by upstream (especially by Thiago Macieira) before uploading to
Debian.

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1075430: qtlocation-opensource-src: ftbfs with GCC-14

2024-07-24 Thread Dmitry Shachnev
Control: reassign -1 qtbase5-dev 5.15.13+dfsg-3
Control: affects -1 src:qtlocation-opensource-src

On Wed, Jul 03, 2024 at 12:41:37PM +, Matthias Klose wrote:
> Package: src:qtlocation-opensource-src
> Version: 5.15.13+dfsg-2
> Severity: important
> Tags: sid trixie
> User: debian-...@lists.debian.org
> Usertags: ftbfs-gcc-14
>
> [This bug is targeted to the upcoming trixie release]
>
> Please keep this issue open in the bug tracker for the package it
> was filed for.  If a fix in another package is required, please
> file a bug for the other package (or clone), and add a block in this
> package. Please keep the issue open until the package can be built in
> a follow-up test rebuild.
>
> The package fails to build in a test rebuild on at least amd64 with
> gcc-14/g++-14, but succeeds to build with gcc-13/g++-13. The
> severity of this report will be raised before the trixie release.
> [...]
>
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qfutureinterface.h:284:37: warning: 
> template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
>   284 | explicit QFutureInterface(State initialState = NoState)
>   | ^
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qfutureinterface.h:284:37: note: 
> remove the ‘< >’

The error comes from a qtbase header, so needs to be fixed there.

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1076802: Please update to v1.1

2024-07-23 Thread Dmitry Baryshkov
Source: tqftpserv
Version: 1.0-5
Severity: normal

Please update tqftpserv to the freshly released v1.1.


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

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



Bug#995986: simple-cdd: Firmware not being included in installer image

2024-07-22 Thread Dmitry Baryshkov
Package: simple-cdd
Version: 0.6.9
Followup-For: Bug #995986

I found that following lines allow me to include non-free firmware
packages into the generated images:

mirror_components="main non-free-firmware"
export NONFREE=1
export NONFREE_COMPONENTS="non-free-firmware"
export DEP11=0 # woraround a bug with simple-cdd not fetching dep11 files

The last line might require not-yet-uploaded debian-cd (built from git,
works perfectly).

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

Kernel: Linux 6.10.0-test-dp+ (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages simple-cdd depends on:
ii  dctrl-tools 2.24-3
ii  debian-cd   3.2.2
ii  lsb-release 12.1-1
ii  python3 3.12.3-1
ii  python3-simple-cdd  0.6.9
ii  reprepro5.3.1-5+b2
ii  rsync   3.3.0-1
ii  wget1.24.5-1

Versions of packages simple-cdd recommends:
ii  dose-distcheck  7.0.0-5+b2

Versions of packages simple-cdd suggests:
pn  qemu-system | qemu-kvm  

-- no debconf information



Bug#1076726: please add udeb package for d-i

2024-07-22 Thread Dmitry Baryshkov
Package: rmtfs
Version: 1.0-3
Severity: wishlist

Please provide .udeb package for rmtfs to make it possible
to use WiFi during Debian installation on Qualcomm devices.

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

Kernel: Linux 6.10.0-test-dp+ (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages rmtfs depends on:
ii  libc6 2.38-14
ii  libqrtr1  1.1-1
ii  libudev1  256.2-1

rmtfs recommends no packages.

rmtfs suggests no packages.

-- no debconf information



Bug#1076725: please add udeb package for d-i

2024-07-22 Thread Dmitry Baryshkov
Package: tqftpserv
Version: 1.0-5
Severity: normal

Please provide .udeb package for tqftpserv to make it possible
to use WiFi during Debian installation on Qualcomm devices.

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

Kernel: Linux 6.10.0-test-dp+ (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages tqftpserv depends on:
ii  libc6 2.38-14
ii  libqrtr1  1.1-1

tqftpserv recommends no packages.

tqftpserv suggests no packages.

-- no debconf information



Bug#1076724: fails to boot on some Arm64 laptops

2024-07-22 Thread Dmitry Baryshkov
Package: shim-unsigned
Version: 15.8-1
Severity: important

The shim binaries are being built with relaxed file alignment
requirements. This makes some of UEFI implementations reject shim
binaries. For example Lenovo Miix 630 boots grubaa64.efi, but rejects
shimaa64.efi. Most likely this is because of the header differences.
Compare:


objdump -p shimaa64.efi:
...
BaseOfCode  0001e000
ImageBase   
SectionAlignment1000
FileAlignment   0200
...

objdump -p grubaa64.efi:
...
AddressOfEntryPoint 1000
BaseOfCode  1000
ImageBase   
SectionAlignment1000
FileAlignment   1000
...

Reference for the alignment story:
- 
https://git.savannah.gnu.org/cgit/grub.git/commit/include/grub/efi/pe32.h?id=a51f953f4ee87cbfbf25a7df564304c5e9fea6a0
- 
https://web.archive.org/web/20200619041814/https://www.linaro.org/blog/porting-linux-to-aarch64-laptops/


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

Kernel: Linux 6.10.0-test-dp+ (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

-- no debconf information



Bug#1075892: ruby-github-markup: Autopkgtest fails with docutils 0.21: MarkupTest#test_toc.rst and MarkupTest#test_rst failed

2024-07-19 Thread Dmitry Shachnev
Hi Praveen and all!

On Sun, Jul 07, 2024 at 12:14:21PM +0300, Dmitry Shachnev wrote:
> Source: ruby-github-markup
> Version: 1.7.0+dfsg-6
> Severity: important
>
> Dear Maintainer,
>
> The autopkgtest for your package failed when it was run against
> python-docutils 0.21.2+dfsg-1 from experimental.
>
> The log can be found here:
> https://ci.debian.net/packages/r/ruby-github-markup/unstable/amd64/48395015/

The two files in question (README.toc.rst.html and README.rst.html) were
updated in this upstream commit:

https://github.com/github/markup/commit/5488510af8644f45

which is included in version 5.0.0.

Is it possible to update ruby-github-markup to the new version, or cherry-pick
that commit (or at least the relevant part of that commit)?

If the tests do not pass with older docutils anymore, maybe we can synchronize
our uploads: first I upload python-docutils to unstable with adding Breaks for
old ruby-github-markup, and then you make your upload. Will that work?

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1076229: libqt5webview5: Cannot be installed due to missing dependency

2024-07-12 Thread Dmitry Shachnev
Hi Robert!

On Fri, Jul 12, 2024 at 09:18:16PM +0200, Robert Griebl wrote:
> Package: libqt5webview5
> Severity: grave
> Justification: renders package unusable
> X-Debbugs-Cc: rob...@griebl.org
>
> Dear Maintainer,
>
> This package is used in KDE's "discover" Package Installer, which is
> not installable anymore now.
>
> $ agi libqt5webview5
> Some packages could not be installed. This may mean that you have
> requested an impossible situation or if you are using the unstable
> distribution that some required packages have not yet been created
> or been moved out of Incoming.
> The following information may help to resolve the situation:
>
> Unsatisfied dependencies:
>  libqt5webview5 : Depends: qtwebengine-abi-5-15-16 but it is not installable
> Error: Unable to correct problems, you have held broken packages

We are in a transition (see #1075964), so it's expected that packages are
temporarily uninstallable. This will be resolved in a day or two, hopefully.

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1055311: libqt6gui6: recommend libqt6svg6

2024-07-10 Thread Dmitry Shachnev
Hi Patrick!

On Wed, Jul 10, 2024 at 10:22:08PM +0200, Patrick Franz wrote:
> I don't quite like the recommendation because I think it's going in the 
> wrong way.
>
> I see that audacious build-depends on qt6-svg-dev, but somehow does not 
> pick up the dependency to the libqt6svg6 ?

It is not about a library dependency.

It is about the fact that libqt6svg6 ships two plugins, without which Qt does
not support SVG icons and images:

/usr/lib/x86_64-linux-gnu/qt6/plugins/iconengines/libqsvgicon.so
/usr/lib/x86_64-linux-gnu/qt6/plugins/imageformats/libqsvg.so

This is the reason why I made libqt5gui5 recommend libqt5svg5. If you do not
like depending on a library, maybe you can move plugins to a separate binary
package and recommend that?

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1076031: pyside breaks reverse dependencies by renaming library file

2024-07-10 Thread Dmitry Shachnev
Hi Tobias and all,

On Wed, Jul 10, 2024 at 06:10:52PM +0200, Tobias Frost wrote:
> X-Debbugs-Cc: debian-rele...@lists.debian.org
> Control: reassign -1 pyside2
> Control: affects -1 freecad
> 
> This has been introduced by the upload of pyside3, which changed the
> libary name without managing that reverse dependencies so that they rebuilt.
>
> Dear pyside2 maintainers, please be more thoughtful and manage your
> transistions more carefully. This happend already in the past, see #1013881.

First, what you called an upload, was actually a binNMU rebuild against
Python 3.12 as default version.

Then, it is upstream pyside2 buildsystem that enforces that Python version
number is part of the library file name:

https://sources.debian.org/src/pyside2/5.15.14-1/sources/pyside2/libpyside/CMakeLists.txt/#L102

libpyside2 is an internal interface for pyside2, which is not documented
(and thus not intended for wide use), and freecad is the only package
build-depending on libpyside2-dev.

However, freecad seems to support this convention with config suffixes:

https://sources.debian.org/src/freecad/0.21.2+dfsg1-4/cMake/FreeCAD_Helpers/SetupShibokenAndPyside.cmake/#L33

So, probably it just needs to be binNMUed together with pyside2, and that
will solve the problem.

If there is anything else I can do, please let me know.

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1075964: transition: qtwebengine-abi-5-15-17

2024-07-09 Thread Dmitry Shachnev
Hi Emilio!

On Tue, Jul 09, 2024 at 10:48:46AM +0200, Emilio Pozuelo Monfort wrote:
> I suppose those two build fine against the new version.

Yes, they do.

> If so, please go ahead.

Thank you. Uploaded.

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1075964: transition: qtwebengine-abi-5-15-17

2024-07-08 Thread Dmitry Shachnev
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: transition

Dear Release team,

I would like to move Qt WebEngine 5.15.17 from experimental to unstable.

It is a patch release in 5.15 LTS branch that backports multiple CVE fixes
from upstream Chromium, adds native Python 3 support (so we can drop our
large patch), and additionally it includes a fix for building with libxml2
2.12 (so it fixes #1074671).

Only two reverse dependencies will need to be binNMUed: angelfish and
qtwebview-opensource-src.

Ben file:

title = "qtwebengine-abi-5-15-17";
is_affected = .depends ~ "qtwebengine-abi-5-15-16" | .depends ~ 
"qtwebengine-abi-5-15-17";
is_good = .depends ~ "qtwebengine-abi-5-15-17";
is_bad = .depends ~ "qtwebengine-abi-5-15-16";

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1075892: ruby-github-markup: Autopkgtest fails with docutils 0.21: MarkupTest#test_toc.rst and MarkupTest#test_rst failed

2024-07-07 Thread Dmitry Shachnev
Source: ruby-github-markup
Version: 1.7.0+dfsg-6
Severity: important

Dear Maintainer,

The autopkgtest for your package failed when it was run against
python-docutils 0.21.2+dfsg-1 from experimental.

The log can be found here:
https://ci.debian.net/packages/r/ruby-github-markup/unstable/amd64/48395015/

Relevant part:

> 29s   1) Failure:
> 29s MarkupTest#test_toc.rst 
> [/tmp/autopkgtest-lxc.yh8vy9c8/downtmp/build.Pwd/src/test/markup_test.rb:71]:
> 29s README.toc.rst.html's contents are not html equal to output:
> 29s --- - 2024-07-01 10:34:26.130218085 +
> 29s +++ test/markups/README.toc.rst.html  2018-12-04 16:56:49.0 
> +
> 29s @@ -1,5 +1,5 @@
> 29s  
> 29s -Contents
> 29s +Contents
> 29s  
> 29s  
> 29s  1   Introduction
> 29s @@ -29,4 +29,4 @@
> 29s  
> 29s  pycparser is unique in the sense that it's written 
> in pure Python - a very
> 29s  high level language that's easy to experiment with and tweak. To people 
> familiar
> 29s -with Lex and Yacc, pycparser's code will be simple to 
> understand.
> 29s \ No newline at end of file
> 29s +with Lex and Yacc, pycparser's code will be simple to 
> understand.
> 29s 
> 29s 
> 29s 
> 29s   2) Failure:
> 29s MarkupTest#test_rst 
> [/tmp/autopkgtest-lxc.yh8vy9c8/downtmp/build.Pwd/src/test/markup_test.rb:71]:
> 29s README.rst.html's contents are not html equal to output:
> 29s --- - 2024-07-01 10:34:26.722235734 +
> 29s +++ test/markups/README.rst.html  2024-07-01 10:34:14.0 +
> 29s @@ -2,7 +2,7 @@
> 29s  Subtitle
> 29s  Example text.
> 29s  
> 29s -Table of Contents
> 29s +Table of Contents
> 29s  
> 29s  Header 2
> 29s  Field list
> 29s @@ -99,8 +99,7 @@
> 29s  
> 29s  
> 29s  
> 29s -https://scan.coverity.com/projects/621";>
> 29s - src="https://scan.coverity.com/projects/621/badge.svg";>
> 29s +https://scan.coverity.com/projects/621";>https://scan.coverity.com/projects/621/badge.svg";>
> 29s  
> 29s   src="https://scan.coverity.com/projects/621/badge.svg";>
> 29s  
> 29s 
> 29s 
> 29s 
> 29s 19 runs, 47 assertions, 2 failures, 0 errors, 0 skips

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1075891: pydoctor: Autopkgtest fails with docutils 0.21: 6 tests failed

2024-07-07 Thread Dmitry Shachnev
on.org"; 
> target="_top">ThePythonhomepage
> 76s  href="mailto:edlo...@gradient.cis.upenn.edu"; target="_top">Edward 
> Loper'''
> 76s 
> 76s >   assert epytext2html(doc) == squash(expected)
> 76s E   assert 'http://www.python.org"; 
> target="_top">www.python.orghttp://www.python.org"; 
> target="_top">http://www.python.orghttp://epydoc.sourceforge.net"; target="_top">The epydoc 
> homepage href="http://www.python.org"; 
> target="_top">ThePythonhomepage class="rst-reference rst-external" 
> href="mailto:edlo...@gradient.cis.upenn.edu"; target="_top">Edward 
> Loper' == 'http://www.python.org"; 
> target="_top">www.python.org href="http://www.python.org"; 
> target="_top">http://www.python.orghttp://epydoc.sourceforge.net"; target="_top">The epydoc 
> homepage href="http://www.python.org"; 
> target="_top">ThePythonhomepage class="rst-reference external" href="mailto:edlo...@gradient.cis.upenn.edu"; 
> target="_top">Edward Loper'
> 76s E 
> 76s E -  href="http://www.python.org"; target="_top">www.python.org class="rst-reference external" href="http://www.python.org"; 
> target="_top">http://www.python.orghttp://epydoc.sourceforge.net"; target="_top">The epydoc 
> homepage href="http://www.python.org"; 
> target="_top">ThePythonhomepage class="rst-reference external" href="mailto:edlo...@gradient.cis.upenn.edu"; 
> target="_top">Edward Loper
> 76s E + http://www.python.org"; 
> target="_top">www.python.orghttp://www.python.org"; 
> target="_top">http://www.python.orghttp://epydoc.sourceforge.net"; target="_top">The epydoc 
> homepage href="http://www.python.org"; 
> target="_top">ThePythonhomepage class="rst-reference rst-external" 
> href="mailto:edlo...@gradient.cis.upenn.edu"; target="_top">Edward 
> Loper
> 76s E ?   
>   
>   
>   
>   
>   
>   
>   
> 76s 
> 76s pydoctor/test/epydoc/test_epytext2html.py:255: AssertionError
> [...]
> 76s = 6 failed, 1314 passed, 1 skipped, 5 deselected, 2 xfailed in 17.43s 
> ==

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1074773: qt5-qmake: unable to rebuild package xdrawchem, due to an error of qmake

2024-07-02 Thread Dmitry Shachnev
Hi Georges!

On Tue, Jul 02, 2024 at 07:17:41PM +0200, Georges Khaznadar wrote:
> Package: qt5-qmake
> Version: 5.15.13+dfsg-2
> Severity: important
> 
> Dear Maintainer,
> 
> I cannot currently rebuild the package xdrawchem, which uses qmake and
> also the library libopenbabel-dev
> 
> A build log can be found at
> https://salsa.debian.org/georgesk/xdrawchem/-/pipelines/691085
> 
> I could reproduce this bug with this minimal example:
> 
> --8<---
> $ sudo cowbuilder login
> ...
> root@georges:/# cd tmp
> root@georges:/tmp# cat > foo.pro < > TEMPLATE = app
> > TARGET = foo
> > CONFIG += link_pkgconfig
> > PKGCONFIG += openbabel-3
> > EOF
> root@georges:/tmp# apt install libopenbabel-dev qt5-qmake libqt5core5t64
> ...
> root@georges:/tmp# qmake -makefile
> Info: creating stash file /tmp/.qmake.stash
> Project ERROR: openbabel-3 development package not found
> --8<---
> 
> The error message states that openbabel-3 is not there; however
> the file /usr/lib/x86_64-linux-gnu/pkgconfig/openbabel-3.pc is around.

Thank you for the minimal example.

qmake calls pkg-config as a subprocess, so you need to build-depend on
pkgconf explicitly if you need it.

It is an optional feature so I don't think it should be a hard dependency.

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1074671: qtwebengine-opensource-src: FTBFS: ../../3rdparty/chromium/third_party/blink/renderer/core/xml/xsl_style_sheet_libxslt.cc:132:70: error: invalid conversion from ‘void (*)(void*, xmlError*

2024-07-02 Thread Dmitry Shachnev
Hi all,

On Tue, Jul 02, 2024 at 12:06:44PM -0700, Soren Stoutner wrote:
> I can confirm this build failure on my local system.
>
> Dmitry, do you have any idea off the top of your head as to the root cause?  
> Do 
> you think it is related to the recent upgrade from gcc-13 13.2.0 to 13.3.0?

More likely to the libxml2 update from the end of May.

It was fixed in 5.15.17 release in this commit:
https://github.com/qt/qtwebengine-chromium/commit/c98d28f2f0f23721

And I am currently preparing 5.15.17, will upload it to experimental soon and
then request a mini-transition for uploading it to unstable.

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1073500: nbsphinx: Autopkgtest fails with Sphinx 7.3: LaTeX Error: File `{data:image/png;base64,...}' not found

2024-06-30 Thread Dmitry Shachnev
Control: reassign -1 python3-sphinx 7.3.7-1
Control: forwarded -1 https://github.com/sphinx-doc/sphinx/issues/12331

On Sun, Jun 16, 2024 at 06:16:25PM +0300, Dmitry Shachnev wrote:
> Source: nbsphinx
> Version: 0.8.11+ds-1
> Severity: important
> User: python-modules-t...@lists.alioth.debian.org
> Usertags: sphinx7.3
> 
> Dear Maintainer,
> 
> The autopkgtest for your package failed when it was run against Sphinx 7.3.7-2
> from experimental.
> 
> The log can be found here:
> https://ci.debian.net/packages/n/nbsphinx/unstable/amd64/47694298/

This is actually a bug in Sphinx, not nbsphinx, and an upstream pull request
exists to fix it (which was not merged yet).

And nbsphinx is no longer affected, because the command to build doc-latex was
commented out:

https://salsa.debian.org/python-team/packages/nbsphinx/-/commit/5ce52603f2f1814f

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1073828: libuim-data update fails due to undefined symbol

2024-06-29 Thread Dmitry Shachnev
Control: tags -1 + pending

On Fri, Jun 28, 2024 at 06:52:35PM +0200, Andreas Metzler wrote:
> Hello,
> 
> The latest iteration of 
> https://salsa.debian.org/debian/uim/-/merge_requests/15#note_501667
> is intended to fix this.

And I have just uploaded it to DELAYED/2.

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1073502: sphinx-autoapi: Autopkgtest fails with Sphinx 7.3: cannot cache unpickable configuration value: 'autoapi_prepare_jinja_env'

2024-06-16 Thread Dmitry Shachnev
Source: sphinx-autoapi
Version: 3.0.0-0.1
Severity: important
User: python-modules-t...@lists.alioth.debian.org
Usertags: sphinx7.3

Dear Maintainer,

The autopkgtest for your package failed when it was run against Sphinx 7.3.7-2
from experimental.

The log can be found here:
https://ci.debian.net/packages/s/sphinx-autoapi/unstable/amd64/47694914/

Relevant part (hopefully):

> 57s self = 
> 57s record =  /usr/lib/python3/dist-packages/sphinx/util/logging.py, 131, "cannot cache 
> unpickable configuration value: %r (because it contains a function, class, or 
> module object)">
> 57s 
> 57s def filter(self, record: logging.LogRecord) -> bool:
> 57s if getattr(record, 'skip_warningsiserror', False):
> 57s # disabled by DisableWarningIsErrorFilter
> 57s return True
> 57s elif self.app.warningiserror:
> 57s location = getattr(record, 'location', '')
> 57s try:
> 57s message = record.msg % record.args
> 57s except (TypeError, ValueError):
> 57s message = record.msg  # use record.msg itself
> 57s 
> 57s if location:
> 57s exc = SphinxWarning(location + ":" + str(message))
> 57s else:
> 57s exc = SphinxWarning(message)
> 57s if record.exc_info is not None:
> 57s raise exc from record.exc_info[1]
> 57s else:
> 57s >   raise exc
> 57s E   sphinx.errors.SphinxWarning: cannot cache unpickable 
> configuration value: 'autoapi_prepare_jinja_env' (because it contains a 
> function, class, or module object)
> 57s 
> 57s /usr/lib/python3/dist-packages/sphinx/util/logging.py:478: SphinxWarning

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1073501: python-sphinx-codeautolink: Autopkgtest fails with Sphinx 7.3: cannot cache unpickable configuration value: 'codeautolink_custom_blocks'

2024-06-16 Thread Dmitry Shachnev
Source: python-sphinx-codeautolink
Version: 0.15.0-4
Severity: important
User: python-modules-t...@lists.alioth.debian.org
Usertags: sphinx7.3

Dear Maintainer,

The autopkgtest for your package failed when it was run against Sphinx 7.3.7-2
from experimental.

The log can be found here:
https://ci.debian.net/packages/p/python-sphinx-codeautolink/unstable/amd64/47694800/

Relevant part (hopefully):

> 80s tests/extension/__init__.py:301: RuntimeError
> 80s - Captured stdout call 
> -
> 80s Running Sphinx v7.3.7
> 80s making output directory... done
> 80s building [mo]: targets for 0 po files that are out of date
> 80s writing output... 
> 80s building [html]: targets for 1 source files that are out of date
> 80s updating environment: [new config] 1 added, 0 changed, 0 removed
> 80s reading sources... [100%] index
> 80s 
> 80s looking for now-outdated files... none found
> 80s pickling environment... failed
> 80s - Captured stderr call 
> -
> 80s 
> 80s Warning, treated as error:
> 80s cannot cache unpickable configuration value: 'codeautolink_custom_blocks' 
> (because it contains a function, class, or module object)
> 80s === short test summary info 
> 
> 80s FAILED tests/extension/__init__.py::test_references[file6] - 
> RuntimeError: Sp...
> 80s FAILED tests/extension/__init__.py::test_references[file7] - 
> RuntimeError: Sp...
> 80s FAILED tests/extension/__init__.py::test_references[file30] - 
> RuntimeError: S...
> 80s == 3 failed, 224 passed, 13 xfailed in 26.25s 
> ==

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1073500: nbsphinx: Autopkgtest fails with Sphinx 7.3: LaTeX Error: File `{data:image/png;base64,...}' not found

2024-06-16 Thread Dmitry Shachnev
Source: nbsphinx
Version: 0.8.11+ds-1
Severity: important
User: python-modules-t...@lists.alioth.debian.org
Usertags: sphinx7.3

Dear Maintainer,

The autopkgtest for your package failed when it was run against Sphinx 7.3.7-2
from experimental.

The log can be found here:
https://ci.debian.net/packages/n/nbsphinx/unstable/amd64/47694298/

Relevant part (hopefully):

> 285s pdfTeX warning: pdflatex (file ./python_logo.pdf): PDF inclusion: found 
> PDF ver
> 285s sion <1.7>, but at most version <1.5> allowed
> 285s 
> 285s 
> 285s pdfTeX warning: pdflatex (file ./main-logo.pdf): PDF inclusion: found 
> PDF versi
> 285s on <1.7>, but at most version <1.5> allowed
> 285s [21 <./python_logo.pdf>]
> 285s 
> 285s ! LaTeX Error: File 
> `{data:image/png;base64,iVBORw0KGgoNSUhEUgAAAEBACAY
> 285s 
> AAACqaXHeCXBIWXMAAAsTAAALEwEAmpwYAAAHv0lEQVR42u2ae2xbZxnGf+f4OLbjOHGcNq2bpq
> 285s 
> F12tJmZGtJttK1m7Z1XMomVQyp4zYESEMwMNLEKEgIbQJNFKkIVUNogJj2B9u6cYkETBUtl5UNWDt10
> 285s 
> NGMbiU0G+klpE6aq9PYMX+c5xRjEl8SJ3WcvdKR7ePvXN7ney/P+34fvCWLW4x5eIYHCAGV+v2Pcgcg
> 285s 
> BFTpewB4J/AxYDmQAKLAaeBcOQLQKgW3AymgETgL1AJHgAlgI9ADPAQcB8bLxZ1WAZ3AYaALuBdo0fl
> 285s 
> rgTogLID6gDc0xlMOynuAm4DXgU9plj1Zxt4B/BM4JYAWvPL3AX8VCPnO6A5gRFayoKUFiAOvFTibzc
> 285s 
> DfgTuvphuYRbjHkPz518BAAVbTCkwCr17NQGgW6T5J+fV1BQCwRFnhcjnEgE/KnDs1s6vEB6aSauDzw
> 285s 
> N+ALeWSAquV0rqApwXG9wXGBoERBtqkfB8wCqwtJyLkEevbI8Vf1Kcf+JNA2CzljwPfBl4qRyocltIj
> 285s 
> wBdEfA4ClwA38Czwu1KhwnMpzcAJ4CsCpU5HSTE/aw4D463KMs8shtnOVP5dmv0DQH0pv6yriEonFQR
> 285s 
> vBR5QKhwS5+8W6Sm7hkgIWA2skDs9CgwCPs38oAqku4EzpQiANYOZ9qu+r1VO3ykKvAL4I/BlBbuvqy
> 285s 
> FyXkCUhW9/GHhMjG8UeAL4lUx/raK9B7gfeEXjy6Lic7o9J4CngJeB29KaHOnSJo7/jK7pFBCeAtwqX
> 285s 
> GrKR4BHRG+bs1BYj/i9o3QYeBz4XpbaIPM5PwJ+Pl8gWHnOyEOq+b+J3dCcTvl3Aw+rOHpZ8WJCDDCX
> 285s 
> bAc+I6sx8rxmXsrhNcBu7LZ2LMu4cY1ZA1xMq/ETOZSJAB8EfgbcJTf7kHoMJSHbsXt3ufw43fdDGYH
> 285s 
> zpFwns2Z4P3Yr7d/AT4CtiislIxv0go/n4ZOblBnap6gJOoEPCJCIssZBoFfl871XK/BZOdLeJqBBFd
> 285s 
> 25HP2Aj4jxXcj477JYYEQz/B2gQue+IYuJUaLrA+/Ns3HRKjN+aopoH1JNMKEAekIz3kyJrwlEFMmfz
> 285s 
> iOFNWN3haeLE3XAjdgd4I2lpHiuNFghJpdP6XsZODqNKV8EXtDYkjL1bGlwQn56KAcIK4HPYjc5Yzme
> 285s 
> V3J+ns0C3lCaupDjxR3SEl+I/D6XC+RLRlzYCyMjCw2A2S6MpK/wHGUBLnUXY2XInZbvWYwAFKOztOA
> 285s 
> B8CplLjoAnC0wg7rXChbYjo+Zmm4IuBnYh935jYoP7AZ+KtITw+4b9k9zj9hsXrznc22pzHMNj7xkzA
> 285s 
> cAEeBBKXsEey3QqfbukVVMihhtVDWZmR3iwNdmAsJUis8GCGMGM/8tfX9SijtVok//+4DrsbfAtE0Bg
> 285s 
> EOHv1QoAPkoXygIRgGKh+Tj+1TRPZBFAQ/2XsFQxpha7LY5hQJQiPKFgJBvT3CfCp4B+Xsu3j+u42LG
> 285s 
> +RR2i8w3VzOfeV0uEPIBIKCmSBJ7IeTILGLXiK7/qixkShCjHe0GwP5dx1IUWaId7Vcy3/5dxyaNaEe
> 285s 
> 7S65gKHilgJQeHgZukblGZ6m8Iy3AMezNk6+nvZhbE2Ly3zXLxJ7DqVnXF3t3GC4xVrfc0wHhsgWs0x
> 285s 
> +OeY4Dw+tvClWc+kPsYVKMKLqf0MyYafFjMg2sfMWhzDUC36vYUIe9cSqgc5PqRhVD/Lr3crm017FIC
> 285s 
> /iEzNGUifYD55dG/K7Xno/dabqNQ81bamPvuT9Sqxt500AYB8aiHe2jUiyRByAXgV+YLuOev/zywuh1
> 285s 
> dywLaRLWiUvU6DkUEYA12DvY1qp75ZMOMQt75dZBJAmMAb3V9RXjHr+LyJbQ4NaPNtyoC5ZiN0AtKXs
> 285s 
> Juxf4L/UNBoB4tKM9ofs5LpUEJvfvOpaq8LuqJ0aTrcvW+X/89pvrtgLX9nWP3mC6jKWhlb7KDICLFQ
> 285s 
> N2qiW3WpbglgXHLQU4x6RTAD0nhxr//MRZ831fbO4Pb6jaZlWY16SlN2/a2GExwR5R4h7R4iFZxLA+B
> 285s 
> 4GRaEf72IsHehqPd5z3N7ZWbxofTS7p7RpZ+/xjby4DjJ17mlPBsHcuCqvdQJMsy9SRAgJWRj1gxN4c
> 285s 
> 47kfdJuJ8ST+kDtkVZhBDZ6cgjs4ceNK7JAbjelzQGD0K+InVrcFm04e6gsaBtuPHugJ9p4etUKNXsP
> 285s 
> tc+HxW8YUAYw9h1OzCYAXxEitjPc3/i8NJiYmOfvqMKFGHy63QWXQbaRF5NQ05Mmdli6XZJh9QhYQd9
> 285s 
> igp8qqtDymv/O3fVUrrwkYbXeFWfmOAKZl4queky1L9dkInxHtaL8Cb8/JIZ7de5qmzTVcv3sFwbB3N
> 285s 
> g9OZXx3DnPgXNzoOzNqhNdX4QlYWO7cRelMrGDvjtzedOXJ8aEEXUf7adpcQ8vtS/HVzHpx1kg7nNxu
> 285s 
> AWYw7DXe1hbEH6rIS/l8lZnJeNcNdzc8CGB5TOojfupW+fj9o92MXZrAG7BwWQaWxyy6XZquwmPdC2s
> 285s 
> MtnUVF6z/cQFHzp0a5jffPQOpFMvXV7Ht4414A3O1pXBmMpVLFGol09YC4fVV3PLpJp77YTfJiRTx4U
> 285s 
> TJATATZQtqiTW0BLjtvtVUVLp45WAv8aEE5ShZp3VZs5/qervFV2oWMC8AAHOVm0tGTBa5vAXAYgfgP
> 285s 6N1EOJNty18AElFTkSuQmCC}' not found.
> 285s 
> 285s See the LaTeX manual or LaTeX Companion for explanation.
> 285s Type  H   for immediate help.
> 285s  ...  
> 285s   
> 285s l.2292 ...a5vAXAYgfgP6N1EOJNty18AElFTkSuQmCC}}
> 285s   
> 285s ? 
> 285s ! Emergency stop.
> 285s  ...  
> 285s   
> 285s l.2292 ...a5vAXAYgfgP6N1EOJNty18AElFTkSuQmCC}}
> 285s   
> 285s !  ==> Fatal error occurred, no output PDF file produced!

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1073182: qtdeclarative-opensource-src: Qt QML engine is broken on loong64

2024-06-14 Thread Dmitry Shachnev
Hi!

On Fri, Jun 14, 2024 at 02:59:56PM +0800, 宋鼎 wrote:
> Source: qtdeclarative-opensource-src
> Version: 5.15.13+dfsg-2
> Severity: normal
> Tags: patch
> User: debian-loonga...@lists.debian.org
> Usertags: loong64
> 
> Dear maintainers,
> 
> Compiling the qtdeclarative-opensource-src failed for loong64 in the
> Debian Package Auto-Building environment.
> 
> The build log can be found at
> https://buildd.debian.org/status/logs.php?pkg=qtdeclarative-opensource-src&ver=5.15.13%2Bdfsg-2&arch=loong64.
> Refer for other architectures, please add loong64 to "Qt QML engine is
> broken" lists in debian/rules.
> Please consider the patch I attached.
> Your opinions are welcome.

What is the point of shipping a package if it won't be usable anyway?

I see a lot of tests are failing with segmentation fault, so any application
relying on Qt Declarative will likely fail to run in a similar way.

Have you tried to get a stacktrace of those segfaults? Maybe they will give
us a hint on how to fix this.

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1072673: qttools-opensource-src: uses LLVM 15 which is being removed

2024-06-06 Thread Dmitry Shachnev
Hi Emilio!

On Thu, Jun 06, 2024 at 09:58:19AM +0200, Emilio Pozuelo Monfort wrote:
> Source: qttools-opensource-src
> Version: 5.15.8-2
> Severity: important
> 
> Hi,
> 
> qttools-opensource-src is building with LLVM 15, which is going to be
> removed soon. Please switch to a newer version (such as 17), or ideally
> use the default version, which may be more suitable/stable these days.

Unfortunately, qttools fails to build with newer LLVM, some qdoc-related tests
fail [1]. In particular, it misinterprets typedefs as structs, as can be seen
in the build log [2].

Upstream Qt 6 had a series of patches to fix build with LLVM 16/17, see the
linked Gerrit Reviews in this bug [3]. However, most of these patches fail to
apply cleanly to 5.15 branch, and based on patch descriptions I could not
identify the patch which would fix these particular test failures.

So I either need a help from LLVM expert who would explain this test failure,
or we can ignore these tests, or we can drop qdoc in 5.15. The last option
would mean dropping documentation for all of Qt 5, and also fixing at least
kuserfeedback and quickflux. It is hard to identify the complete set of
affected packages, because some packages can depend on qdoc-qt5 indirectly via
qttools5-dev-tools. Maybe the set of affected packages will become smaller
once Qt6-based KDE stack lands in unstable.

[1]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1051883
[2]: 
https://buildd.debian.org/status/fetch.php?pkg=qttools-opensource-src&arch=amd64&ver=5.15.10-3%2Bb1&stamp=1694632815&raw=0
[3]: https://bugreports.qt.io/browse/QTBUG-111580

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1070835: OBS does not correctly implement the bootstrap protocol

2024-06-03 Thread Dmitry Baryshkov
Package: ed
Followup-For: Bug #1070835

To slightly improve the suggestion, instead of skipping ed I ended up
forcebly installing usrmerge:

%if %_repository == "Debian_Unstable" || %_repository == "Debian_Testing"
Preinstall: usrmerge
Runscripts: usrmerge
%endif


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

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

Versions of packages ed depends on:
ii  libc6  2.38-11

ed recommends no packages.

ed suggests no packages.

-- no debconf information



Bug#1069759: alabaster: Please update to the latest upstream version

2024-05-25 Thread Dmitry Shachnev
Control: tags -1 + pending

On Fri, May 10, 2024 at 09:47:29PM +0300, Dmitry Shachnev wrote:
> I have prepared a pull request now [1].
>
> [1]: https://github.com/jbouse-debian/alabaster/pull/9

And now also uploaded this as NMU to DELAYED/10.

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1061179: transition: qtbase-abi-5-15-13

2024-05-24 Thread Dmitry Shachnev
Hi Sebastian!

On Mon, May 20, 2024 at 08:04:02PM +0200, Sebastian Ramacher wrote:
> Control: tags -1 confirmed
>
> Please go ahead

I see that now all packages except gammaray built successfully.

I think you can rebuild gammaray too. Its FTBFS bug is only about a flaky
test, it should still build fine, maybe after retries on some architectures.
I have some work in progress to update gammaray to the new upstream version,
but that needs to wait for Qt 6.6 and KDE Frameworks 6 in unstable first.

P.S. Also, upstream published Qt 5.15.14 and Qt WebEngine 5.15.17 this week.
I will probably skip this Qt release, but maybe I will ask you for a Qt
WebEngine mini-transition which will need rebuilds of two packages.

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1061179: Bug#1060019: transition: poppler 24.02

2024-05-20 Thread Dmitry Shachnev
On Mon, May 20, 2024 at 05:46:31PM +0200, Sebastiaan Couwenberg wrote:
> dak reports no rdeps on mirror.ftp-master.d.o:
> 
>  $ dak rm -Rn -a i386 lmms
>  W: -a/--architecture implies -p/--partial.
>  Will remove the following packages from unstable:
> 
>lmms | 1.2.2+dfsg1-6 | source
>lmms | 1.2.2+dfsg1-6+b1 | i386
>  lmms-vst-server | 1.2.2+dfsg1-6+b1 | i386
> 
>  Maintainer: Debian Multimedia Maintainers
> 
> 
>  --- Reason ---
> 
>  --
> 
>  Checking reverse dependencies...
>  No dependency problem found.
> 
> So I've filed: #1071530.

Thank you!

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1061179: Bug#1060019: transition: poppler 24.02

2024-05-20 Thread Dmitry Shachnev
Hi,

On Thu, May 16, 2024 at 01:25:56PM +0200, Jeremy Bícha wrote:
> libpoppler134 has migrated to Testing and I don't see libpoppler126
> there any more so I'm closing the poppler transition bug.

FWIW, I am waiting for a formal "tags -1 confirmed" from Sebastian.

Also, one of the affected packages (lmms) currently FTBFS on i386:
https://bugs.debian.org/1068155. Would it be possible to remove it from
testing on i386 (or completely) so it doesn't block Qt migration?

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1071193: libqt6core6t64/experimental breaks ABI

2024-05-17 Thread Dmitry Shachnev
Hi all,

On Fri, May 17, 2024 at 01:07:31AM +0300, Adrian Bunk wrote:
> Apparently the symbols were moved to PRIVATE_API:
> _ZN5QUtf816convertToUnicodeE14QByteArrayViewPN20QStringConverterBase5StateE@@Qt_6_PRIVATE_API
> _ZN5QUtf816convertToUnicodeEPDs14QByteArrayView@@Qt_6_PRIVATE_API
> _ZN6QUtf1616convertToUnicodeE14QByteArrayViewPN20QStringConverterBase5StateE14DataEndianness@@Qt_6_PRIVATE_API
> _ZN6QUtf3216convertToUnicodeE14QByteArrayViewPN20QStringConverterBase5StateE14DataEndianness@@Qt_6_PRIVATE_API
> _ZN5QUtf818convertFromUnicodeE11QStringView@@Qt_6_PRIVATE_API
> _ZN5QUtf818convertFromUnicodeE11QStringViewPN20QStringConverterBase5StateE@@Qt_6_PRIVATE_API
> _ZN6QUtf1618convertFromUnicodeE11QStringViewPN20QStringConverterBase5StateE14DataEndianness@@Qt_6_PRIVATE_API
> _ZN6QUtf3218convertFromUnicodeE11QStringViewPN20QStringConverterBase5StateE14DataEndianness@@Qt_6_PRIVATE_API

I suspect this may be related to a change in Qt 6.5 where they replaced Perl
code to look for private classes (findclasslist.pl) with C++ code in syncqt
[1][2].

These QUtf8 / QUtf16 / QUtf32 structs were always defined in a private header
(qstringconverter_p.h), so marking them as private is correct.

Maybe findclasslist.pl only looked at classes marked as Q_*_EXPORT, while
these structs are not marked as such (individual members are marked instead).

[1]: https://code.qt.io/cgit/qt/qtbase.git/commit/?id=5a5ad8c0029ef9f9
[2]: https://code.qt.io/cgit/qt/qtbase.git/commit/?id=7f4aa1a3fa461064

> This is an upstream(?) ABI break, but since libqt6core5compat6 seems 
> to be the only affected package something like
>   Breaks: libqt6core5compat6 (<< 6.6)
> might be the best available option to avoid issues when upgrading 
> from bookworm.

I agree.

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1070389: uim: FTBFS: error: some symbols or patterns disappeared in the symbols file

2024-05-14 Thread Dmitry Shachnev
Control: tags -1 + pending

On Sat, May 04, 2024 at 08:52:16PM +0300, Dmitry Shachnev wrote:
> I have prepared a merge request on salsa [2] fixing this build failure.
>
> [1]: 
> https://tracker.debian.org/news/1526298/accepted-glibc-238-7-source-into-unstable/
> [2]: https://salsa.debian.org/debian/uim/-/merge_requests/15

And as the Qt transition is starting soon and this is one of the blockers,
I have uploaded NMU to DELAYED/2 based on that merge request.

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1070564: libqt5quick5-gles: attempt to upgrade to version 5.15.10+dfsg-3 tries to remove other packages

2024-05-11 Thread Dmitry Shachnev
Hi Cristian!

On Mon, May 06, 2024 at 04:18:32PM +0200, Cristian Ionescu-Idbohrn wrote:
> Package: libqt5quick5-gles
> Version: 5.15.10+dfsg-2+b3
> Severity: important
> 
> Hi,
> 
> I see this message:
> 
> The following packages have been kept back:
>   libqt5quick5-gles

I see you have installed libqt5quick5-gles and the non-GLES variant of
libqt5gui5t64. But your hardware does not really use OpenGL ES, right?

There was a period during the 64-bit time_t transition when apt could
replace libqt5quick5 with libqt5quick5-gles. On March 30th I tigthened
dependencies of libqt5quick5-gles to prevent that [1], but probably you
upgraded your system before then.

If my guess is right and you do not really need the GLES variant, the
right thing to do will be to install libqt5quick5, which will remove
libqt5quick5-gles and let the other packages be upgraded. Please try that
and let me know if it helps.

[1]: 
https://tracker.debian.org/news/1515848/accepted-qtdeclarative-opensource-src-gles-51510dfsg-3-source-into-unstable/

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1069759: alabaster: Please update to the latest upstream version

2024-05-10 Thread Dmitry Shachnev
Control: tags -1 + patch

Dear Maintainer,

On Wed, Apr 24, 2024 at 02:01:42PM +0300, Dmitry Shachnev wrote:
> Source: alabaster
> Version: 0.7.12-1
> Severity: wishlist
> 
> Dear Maintainer,
> 
> Sphinx now requires alabaster 0.7.14 or newer [1]. It would be nice if you
> packaged the latest version, which is 0.7.16 at the moment [2].
> 
> I can prepare a pull request if needed.

I have prepared a pull request now [1].

[1]: https://github.com/jbouse-debian/alabaster/pull/9

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1070406: Qt5: badly clips some fonts when rendering to PDFs

2024-05-07 Thread Dmitry Shachnev
On Tue, May 07, 2024 at 05:58:55PM +, Thorsten Glaser wrote:
> Dmitry Shachnev dixit:
> 
> >Will you be able to forward your patch upstream when you finalize it?
> 
> Sort of. I can do the CLA, Gerrit, etc. dance, but I probably cannot
> respond well if they want me to test things with vanilla upstream
> (instead of the packaging), or if they have requests I as a C (but
> not C++) developer don’t understand.

I also usually test with our packaging, not with vanilla upstream.

But with Qt 6.6 from experimental there should not be much difference:
we don't have any patches for this part of code, and we are lagging only
a few versions behind upstream.

And your test example compiles without changes with Qt 6, you just need
to call qmake6 instead of qmake.

> >> +static inline int roundForBbox(qreal v)
> >> +{
> >> +return (v < 0) ? floor(v) : ceil(v);
> >> +}
> >
> >I see you are passing negated values to this function, e.g. roundForBbox(-x).
> 
> Not only them. And roundForBbox is basically just the canonical
> “round away from zero / towards ±infinity for integer results”.
> 
> The negation in the callers is to convert *some* Qt coordinates
> to PS/PDF coordinates, but only for the Y axis, as the X axis is
> the same for them.

Okay, makes sense.

> >I see why you moved properties to the top, but is moving postscriptName
> >needed? Maybe leave it where it was to minimize the diff?
> 
> It’s not. I moved the whole block to make it easier to read,
> but good point.

Thank you.

> >You are passing scalep pointer here only to multiply it by this value?
> 
> Yes.
> 
> >It looks like fontEngine is a public member of QFontSubset, so you can
> >do it in the calling code.
> 
> Yes, except it’s the callee that determines the scaling factor,
> not the caller. By passing it back like this, nothing would have
> to change in the caller should the callee ever decide to not scale.

Valid point. Let's see if Qt developers like this approach with passing a
pointer. If they don't, maybe the same thing can be achieved differently,
e.g. by returning QPair.

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1070406: Qt5: badly clips some fonts when rendering to PDFs

2024-05-05 Thread Dmitry Shachnev
On Sun, May 05, 2024 at 08:45:25PM +, Thorsten Glaser wrote:
> Dixi quod…
> 
> >correct… but it only changes the metrics in the head table, not
> >in the OS/2 or hhea tables (as can be seen when loading the font
> >from the PDF in FontForge). Furthermore, the /FontBBox in the PDF
> >is constructed from the values from the original font.
> 
> And Atril uses the values from the hhea table (found by hexediting).
> 
> #define TO_TTF(x) qRound(x * 2048. / ppem)
> 
> This is used in things like…
> 
> font.hhea.maxAdvanceWidth = TO_TTF(fontEngine->maxCharWidth());
> 
> … but not in…
> 
> font.hhea.ascender = qRound(properties.ascent);
> font.hhea.descender = -qRound(properties.descent);
> font.hhea.lineGap = qRound(properties.leading);
> 
> … and of course not when the OS/2 table is copied:
> 
> if (!noEmbed) {
> QTtfTable os2;
> os2.tag = MAKE_TAG('O', 'S', '/', '2');
> os2.data = fontEngine->getSfntTable(os2.tag);
> if (!os2.data.isEmpty())
> tables.append(os2);
> }
> 
> (all examples from stretch’s Qt, as the oldest I had at hand)

Actually, this code dates back to “Initial import from the monolithic Qt”
commit from 2011. The only thing that changed is that MAKE_TAG macro was
replaced with QFont::Tag class.

I checked Qt 4 history [1] and there this code dates back to “Long live Qt!”
commit from 2009. So it’s unlikely that we can find the original developer
and ask why it is like that and whether we actually need the OS/2 table.

Now that you dug so deeply, maybe you can try to replace qRound in those
three lines that you mentioned with TO_TTF, and check if it fixes the bug
(and does not break anything else)?

[1]: https://github.com/qt/qt/blame/4.8/src/gui/text/qfontsubset.cpp

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1067047: Buildng the package removes debian/.gitlab-ci.yml

2024-04-26 Thread Dmitry Smirnov
On Friday, 26 April 2024 10:33:55 PM AEST Andrey Rakhmatullin wrote:
> If the file is normally not shipped in the package then I'm fine,

Let me assure you that is exactly the case. None of my uploads have
that file. By the way, I've just uploaded new Gnucash release!  ;)


> I only
> wanted to make sure that it's easy to do NMUs for the package.

I see... Thank you for your attention and care.

-- 
Regards,
 Dmitry Smirnov
 GPG key : 4096R/52B6BBD953968D1B

---

While it is relatively easy to see that government is a bully, a thief, and
a killer, the most baneful effect of government has always been
psychological. Government convinced man that it was an absolute necessity
for human survival. ‘No matter how bad a government may be, it is better
than no government.’ No other church had a more convincing argument.
 -- Robert LeFevre, "A Way to Be Free: The Autobiography of Robert LeFevre, 
Volume I" (1999)


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


Bug#1067047: Buildng the package removes debian/.gitlab-ci.yml

2024-04-26 Thread Dmitry Smirnov
On Friday, 26 April 2024 12:16:39 AM AEST Andrey Rakhmatullin wrote:
> > Obviously '.gitlab-ci.yml' is a repository-specific file with
> > configuration of Gitlab CI on Salsa. There is no reason to ship it with
> > source package
> 
> Yet you are shipping it, maybe you should reconsider that?
> 
> $ tar tvf gnucash_5.5-1.2.debian.tar.xz debian/.gitlab-ci.yml
> -rw-rw-r-- 0/0 759 2024-02-23 22:55 debian/.gitlab-ci.yml

I'm not shipping it. NMU uploader must have built the package differently
to preserve the file. Oh, wait, that was you who last uploaded Ghucash.
(Thank you for your help with NMU. Much appreciated.)

I don't mind shipping the file (it is harmless) but I've made an explicit
change to "debian/clean" to remove it. 

Leave this matter alone please. Frankly it does not worth your time and I'd
rather not play that bug reopen ping-pong. 
What change you expect me to make?? Everything already works as intended.

-- 
Best wishes,
 Dmitry Smirnov
 GPG key : 4096R/52B6BBD953968D1B

---

If you have a government of good laws and bad men, you will have a bad
government. For bad men will not be bound by good laws.
 -- Robert LeFevre


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


Bug#1069759: alabaster: Please update to the latest upstream version

2024-04-24 Thread Dmitry Shachnev
Source: alabaster
Version: 0.7.12-1
Severity: wishlist

Dear Maintainer,

Sphinx now requires alabaster 0.7.14 or newer [1]. It would be nice if you
packaged the latest version, which is 0.7.16 at the moment [2].

I can prepare a pull request if needed.

[1]: https://github.com/sphinx-doc/sphinx/pull/11858
[2]: https://pypi.org/project/alabaster/

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1069574: age-old and insecure webkit package

2024-04-21 Thread Dmitry Shachnev
Hi again Hadmut,

On Sun, Apr 21, 2024 at 08:25:23PM +0300, Hadmut Danisch wrote:
> Hi Dmitry,
>
>
> even their own website
>
> https://wkhtmltopdf.org/status.html
>
> says:
>
>*Do not use wkhtmltopdf with any untrusted HTML* – be sure to
>sanitize any user-supplied HTML/JS, otherwise it can lead to
>complete takeover of the server it is running on! Please consider
>using a Mandatory Access Control system like AppArmor or SELinux,
>see recommended AppArmor policy <https://wkhtmltopdf.org/apparmor.html>.
>
> Wouldn't it be more than enough or a reason to throw this out of
> debian/ubuntu, until they fixed this?

First, I am the wrong person to ask about this. I am CCing the wkhtmltopdf
maintainer.

Second, wkhtmltopdf is not a leaf package, there are other packages depending
on it:

  Reverse-Recommends
  ==
  * civicrm-common
  * python3-a38

  Reverse-Depends
  ===
  * odoo-16
  * python3-django-wkhtmltopdf
  * python3-pdfkit

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1069574: age-old and insecure webkit package

2024-04-21 Thread Dmitry Shachnev
Hi Hadmut!

On Sat, Apr 20, 2024 at 09:23:37PM +0300, Hadmut Danisch wrote:
> Package: libqt5webkit5
>
> Version: 5.212.0~alpha4-30
>
>
> Hi,
>
> this was originally a bug report against Ubuntu 24.04 as 2061191, but since
> the package is community maintained and not by Ubuntu, they asked me to
> report it "upstreams".
>
>
> Ubuntu 24.04 beta / Debian bookworm still use libqt5webkit5.
>
> It is not obvious, where it comes from, but the version is still an alpha4,
> and the link in the README seems to suggest, that it still comes from
> https://github.com/annulen/webkit, which redirects to
> https://github.com/qtwebkit/qtwebkit, where the alpha4 tag is over 4 years
> old.
>
> There, the latest README tells:
>
> Code in this repository is obsolete. If you are looking for up-to-date
> QtWebKit use this fork: https://github.com/movableink/webkit
>
> https://github.com/movableink/webkit seems to be still maintained – more or
> less. And calls itself "inofficial mirror"

Unfortunately, movableink/webkit seems to be even less stable or ready than
qtwebkit/qtwebkit. For example, it is known that PyQt5 cannot be built
against it [1], and there are packages in Debian which need it:

  $ reverse-depends python3-pyqt5.qtwebkit
  Reverse-Recommends
  ==
  * linuxcnc-uspace [amd64 arm64 armel armhf i386 mips64el ppc64el s390x]
  * python3-ginga

  Reverse-Depends
  ===
  * frescobaldi [amd64 arm64 armel armhf i386 mips64el ppc64el s390x]
  * manuskript
  * openshot-qt
  * python3-pyface
  * python3-qgis [amd64 arm64 armel armhf i386 mips64el ppc64el s390x]
  * python3-qtpy
  * qutebrowser-qtwebkit
  * yade [amd64 arm64]

> Have a look at
>
> https://blogs.gnome.org/mcatanzaro/2022/11/04/stop-using-qtwebkit/
>
> which calls qtwebkit insecure, poorly maintained, and cites CVEs about
> remote code execution (some of them would have to be fixed in the fork, but
> probably not in the version here in ubuntu).
>
> The problem is, that tools like wkhtmltopdf do use this library and are
> typically used to pull contents from a given URL, i.e. from foreign
> websites.
>
> Processing foreign HTML and Javascript code in conjunction with
> vulnerabilities to remote code execution, this is highly dangerous.

I absolutely agree. Projects like wkhtmltopdf should stop using Qt WebKit
and should be ported to Qt WebEngine or other alternatives [2]. Once they do
that, we will be able to remove Qt WebKit from Debian.

Any help with filing bugs, both upstream and here in Debian, is welcome.

It is also worth noting that our Release Notes explicitly mention [3] that
Qt WebKit is not covered by security support, thus anyone who uses it with
untrusted input data does so on their own risk.

[1]: https://github.com/movableink/webkit/issues/16
[2]: ideally, they should be also ported from Qt 5 to Qt 6
[3]: 
https://www.debian.org/releases/stable/amd64/release-notes/ch-information.en.html#browser-security

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1066320: astlib: FTBFS: PyWCSTools/wcssubs-3.9.5/wcscon_wrap.c:3533:3: error: implicit declaration of function ‘wcscon’; did you mean ‘wcstoq’? [-Werror=implicit-function-declaration]

2024-04-13 Thread Dmitry Shachnev
Control: tags -1 + patch

Hi,

On Wed, Mar 13, 2024 at 12:47:51PM +0100, Lucas Nussbaum wrote:
> Source: astlib
> Version: 0.11.10-1
> Severity: serious
> Justification: FTBFS
> Tags: trixie sid ftbfs
> User: lu...@debian.org
> Usertags: ftbfs-20240313 ftbfs-trixie ftbfs-impfuncdef
>
> Hi,
>
> During a rebuild of all packages in sid, your package failed to build
> on amd64.
>
> This is most likely caused by a change in dpkg 1.22.6, that enabled
> -Werror=implicit-function-declaration. For more information, see
> https://wiki.debian.org/qa.debian.org/FTBFS#A2024-03-13_-Werror.3Dimplicit-function-declaration

I have created a MR on salsa which fixes this bug:

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

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1068904: w: crashes because of the systemd support

2024-04-13 Thread Dmitry Baryshkov
Package: procps
Version: 2:4.0.4-4
Severity: normal

I noticed that w is segfaulting sometimes. Backtracing it showed the
issue. Running `w -hs` crashes. The main function passes NULL utmp entry
together with the systemd session, while later print_from expects to be
able to access the utmp data.

(gdb) r
Starting program: /tmp/procps-4.0.4/src/.libs/w -hs
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".

Program received signal SIGSEGV, Segmentation fault.
print_host (host=host@entry=0x4c , 
len=16, len@entry=256, fromlen=fromlen@entry=16) at src/w.c:112
112 if (*host == '\0') break;
(gdb) bt
#0  print_host (host=host@entry=0x4c , len=16, len@entry=256, fromlen=fromlen@entry=16) at src/w.c:112
#1  0x7371 in print_from (session=session@entry=0x0, u=u@entry=0x0, 
ip_addresses=ip_addresses@entry=0, fromlen=fromlen@entry=16) at src/w.c:264
#2  0x7e6e in showinfo (session=0x555654d0 "1794", 
name=name@entry=0xd800 "lumag", u=u@entry=0x0, 
formtype=formtype@entry=0, maxcmd=maxcmd@entry=156, from=from@entry=1,
userlen=8, fromlen=16, ip_addresses=0, pids=0) at src/w.c:622
#3  0x671f in main (argc=, argv=) at 
src/w.c:831
(gdb) list src/w.c:831
826 if (!strcmp(name, user))
827 
showinfo(sessions_list[i], name, NULL, longform,
828  maxcmd, from, 
userlen, fromlen,
829  ip_addresses, 
pids);
830 } else {
831 showinfo(sessions_list[i], 
name, NULL, longform, maxcmd,
832  from, userlen, 
fromlen, ip_addresses, pids);
833 }
834 free(name);
835 free(sessions_list[i]);
(gdb) l src/w.c:264
259 if (len) { /* IP address is non-empty, print it (and 
concatenate with display, if present) */
260 fputs(buf, stdout);
261 /* show the display part of the host or IPv6 
link addr. interface, if present */
262 print_display_or_interface(u->ut_host, 
UT_HOSTSIZE, fromlen - len);
263 } else { /* IP address is empty, print the host instead 
*/
264 print_host(u->ut_host, UT_HOSTSIZE, fromlen);
265 }
266 } else {  /* -i switch NOT used */
267 print_host(u->ut_host, UT_HOSTSIZE, fromlen);
268 }



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

Kernel: Linux 6.6.15-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_GB:en
Shell: /bin/sh linked to /usr/bin/bash
Init: systemd (via /run/systemd/system)

Versions of packages procps depends on:
ii  init-system-helpers  1.66
ii  libc62.37-15
ii  libncursesw6 6.4+20240113-1
ii  libproc2-0   2:4.0.4-4
ii  libsystemd0  255.4-1
ii  libtinfo66.4+20240113-1

Versions of packages procps recommends:
ii  psmisc  23.7-1

procps suggests no packages.

-- no debconf information



Bug#1068038: FTBFS: error: ‘struct input_event’ has no member named ‘time’

2024-04-07 Thread Dmitry Shachnev
Control: tags -1 + pending

Hi,

On Sat, Mar 30, 2024 at 02:10:56AM +0500, Andrey Rakhmatullin wrote:
> Source: flightgear
> Version: 1:2020.3.18+dfsg-1
> Severity: serious
> Tags: ftbfs
> 
> https://buildd.debian.org/status/fetch.php?pkg=flightgear&arch=armhf&ver=1%3A2020.3.18%2Bdfsg-1%2Bb2&stamp=1711729288&raw=0
> 
> /<>/src/Input/FGLinuxEventInput.cxx: In member function ‘virtual
> void FGLinuxInputDevice::Send(const char*, double)’:
> /<>/src/Input/FGLinuxEventInput.cxx:418:7: error: ‘struct
> input_event’ has no member named ‘time’
>   418 |   evt.time.tv_sec = 0;
>   |   ^~~~
> /<>/src/Input/FGLinuxEventInput.cxx:419:7: error: ‘struct
> input_event’ has no member named ‘time’
>   419 |   evt.time.tv_usec = 0;
>   |   ^~~~

I have uploaded NMU which fixes this to DELAYED/2.

The diff can be seen here:
https://salsa.debian.org/debian/flightgear/-/merge_requests/3

It depends on my another NMU for simgear: unless simgear is rebuilt with
the new time_t ABI, flightgear will fail to build with link failures.
And simgear is a static library so we cannot just bump SONAME for it.

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1060926: simgear: FTBFS: Compositor.hxx:137:34: error: field ‘_uniforms’ has incomplete type ‘simgear::compositor::Compositor::BuiltinUniforms’ {aka ‘std::array, 14>’}

2024-04-07 Thread Dmitry Shachnev
Control: tags -1 + pending

Hi,

On Tue, Jan 16, 2024 at 08:36:13PM +0100, Lucas Nussbaum wrote:
> Source: simgear
> Version: 1:2020.3.18+dfsg-2
> Severity: serious
> Justification: FTBFS
> Tags: trixie sid ftbfs
> User: lu...@debian.org
> Usertags: ftbfs-20240115 ftbfs-trixie
>
> Hi,
>
> During a rebuild of all packages in sid, your package failed to build
> on amd64.
>
> Relevant part (hopefully):
> > cd /<>/build/simgear && /usr/bin/c++ -DHAVE_CONFIG_H 
> > -DHAVE_INTTYPES_H -I/<> -I/<>/build/simgear 
> > -I/<>/build -I/usr/include/AL 
> > -I/<>/simgear/canvas/ShivaVG/include 
> > -I/<>/3rdparty/utf8/source -g -O2 
> > -ffile-prefix-map=/<>=. -fstack-protector-strong 
> > -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
> > -Wdate-time -D_FORTIFY_SOURCE=2 -msse2 -mfpmath=sse -ftree-vectorize 
> > -ftree-slp-vectorize  -Wall -fPIC -Wno-unused-local-typedefs  
> > -DBOOST_BIMAP_DISABLE_SERIALIZATION -DBOOST_NO_STDLIB_CONFIG -O3 -g 
> > -DNDEBUG -msse2 -mfpmath=sse -ftree-vectorize -ftree-slp-vectorize 
> > -std=gnu++11 -MD -MT 
> > simgear/CMakeFiles/SimGearScene.dir/sound/xmlsound.cxx.o -MF 
> > CMakeFiles/SimGearScene.dir/sound/xmlsound.cxx.o.d -o 
> > CMakeFiles/SimGearScene.dir/sound/xmlsound.cxx.o -c 
> > /<>/simgear/sound/xmlsound.cxx
> > In file included from 
> > /<>/simgear/scene/viewer/Compositor.cxx:17:
> > /<>/simgear/scene/viewer/Compositor.hxx:137:34: error: field 
> > ‘_uniforms’ has incomplete type 
> > ‘simgear::compositor::Compositor::BuiltinUniforms’ {aka 
> > ‘std::array, 14>’}
> >   137 | BuiltinUniforms  _uniforms;
> >   |  ^
> > In file included from /usr/include/c++/13/bits/hashtable_policy.h:34,
> >  from /usr/include/c++/13/bits/hashtable.h:35,
> >  from /usr/include/c++/13/bits/unordered_map.h:33,
> >  from /usr/include/c++/13/unordered_map:41,
> >  from 
> > /<>/simgear/scene/viewer/Compositor.hxx:20:
> > /usr/include/c++/13/tuple:2005:45: note: declaration of 
> > ‘simgear::compositor::Compositor::BuiltinUniforms’ {aka ‘struct 
> > std::array, 14>’}
> >  2005 |   template struct array;
> >   | ^

I have uploaded NMU which fixes this and another build failure to DELAYED/2.

The diff can be seen here:
https://salsa.debian.org/debian/simgear/-/merge_requests/1

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1068155: lmms: FTBFS on i386: dh_install: warning: Cannot find (any matches for) "usr/lib/*/lmms/libvestige.so" (tried in ., debian/tmp)

2024-04-05 Thread Dmitry Shachnev
Control: reassign -1 libwine-dev 9.0~repack-4
Control: affects -1 + src:lmms

Hi all,

On Tue, Apr 02, 2024 at 12:16:09PM +0200, Andreas Beckmann wrote:
> Comparing bookworm and sid buildlogs shows the following relevant
> differences during cmake:
> 
> -Setting up libwine-dev:i386 (8.0~repack-4) ...^M
> +Setting up libwine-dev:i386 (9.0~repack-4+b1) ...^M
> 
> --- Found Wine: /usr/lib/i386-linux-gnu/wine/libwine.so
> +CMake Warning (dev) at cmake/modules/FindWine.cmake:20 (EXEC_PROGRAM):
> +  Policy CMP0153 is not set: The exec_program command should not be called.
> +  Run "cmake --help-policy CMP0153" for policy details.  Use the cmake_policy
> +  command to set the policy and suppress this warning.
> +
> +  Use execute_process() instead.
> +Call Stack (most recent call first):
> +  CMakeLists.txt:462 (FIND_PACKAGE)
> +This warning is for project developers.  Use -Wno-dev to suppress it.
> +
> +-- Could NOT find Wine (missing: WINE_LIBRARIES)
> 
> -* VST-instrument hoster   : OK, with workaround linking 
> /usr/lib/i386-linux-gnu/wine/i386-unix/libwinecrt0.a/
> -* VST-effect hoster   : OK, with workaround linking 
> /usr/lib/i386-linux-gnu/wine/i386-unix/libwinecrt0.a/
> +* VST-instrument hoster   : not found, please install (lib)wine-dev (or 
> similar) - 64 bit systems additionally need gcc-multilib and g++-multilib
> +* VST-effect hoster   : not found, please install (lib)wine-dev (or 
> similar) - 64 bit systems additionally need gcc-multilib and g++-multilib

This is actually a bug in libwine-dev: libwine.so is a broken symlink:

  # ls -l /usr/lib/i386-linux-gnu/wine/libwine.so
  lrwxrwxrwx 1 root root 22 Mar 12 18:22 
/usr/lib/i386-linux-gnu/wine/libwine.so -> i386-unix/libwine.so.1
  # ls -l $(realpath /usr/lib/i386-linux-gnu/wine/libwine.so)
  ls: cannot access '/usr/lib/i386-linux-gnu/wine/i386-unix/libwine.so.1': No 
such file or directory

The problem is not specific to i386, the same thing is on amd64:

  # ls -l $(realpath /usr/lib/x86_64-linux-gnu/wine/libwine.so)
  ls: cannot access '/usr/lib/x86_64-linux-gnu/wine/x86_64-unix/libwine.so.1': 
No such file or directory

It's just lmms uses wine only on i386.

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1067326: mkdocstrings: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.12 3.11" returned exit code 13

2024-04-02 Thread Dmitry Shachnev
Hi Carsten!

On Wed, Mar 20, 2024 at 10:00:48PM +0100, Lucas Nussbaum wrote:
> Source: mkdocstrings
> Version: 0.24.1-1
> Severity: serious
> Justification: FTBFS
> Tags: trixie sid ftbfs
> User: lu...@debian.org
> Usertags: ftbfs-20240319 ftbfs-trixie
>
> Hi,
>
> During a rebuild of all packages in sid, your package failed to build
> on amd64.
>
> [...]
>
> The full build log is available from:
> http://qa-logs.debian.net/2024/03/19/mkdocstrings_0.24.1-1_unstable.log

Upstream released 0.24.2 today, which should fix this failure [1].

[1]: https://github.com/mkdocstrings/mkdocstrings/commit/c0d009000678a2cc

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1068078: FTBFS on armel: shiboken2:smart::smart_pointer Newly detected Real test failure!

2024-04-01 Thread Dmitry Shachnev
Hi,

(CCing debian-arm@l.d.o. Please CC me back as I’m not subscribed.)

On Sat, Mar 30, 2024 at 02:11:32PM +0500, Andrey Rakhmatullin wrote:
> Source: pyside2
> Version: 5.15.12-6.1
> Severity: serious
> Tags: ftbfs
> 
> https://buildd.debian.org/status/fetch.php?pkg=pyside2&arch=armel&ver=5.15.12-6.1&stamp=1711789575&raw=0
> 
> RUN 2: Test project /<>/pyside3_build/py3.11-qt5.15.10-32bit-
> relwithdebinfo/shiboken2
> RUN 2: Start 181: smart_smart_pointer
> RUN 2: 1/1 Test #181: smart_smart_pointer ..***Failed0.23 sec
> RUN 2: Running garbage collector for reference test
> RUN 2: FFF
> RUN 2: ==
> RUN 2: FAIL: testObjSmartPointer
> (__main__.SmartPointerTests.testObjSmartPointer)
> RUN 2: --
> RUN 2: Traceback (most recent call last):
> RUN 2:   File
> "/<>/sources/shiboken2/tests/smartbinding/smart_pointer_test.py",
> line 94, in testObjSmartPointer
> RUN 2: self.assertEqual(integerCount(), 1)
> RUN 2: AssertionError: 2 != 1
> [...]

I tried to build pyside2 on two porterboxes, amdahl.d.o and abel.d.o, and on
both it built successfully (in sid_armel-dchroot).

I also ran the test manually several times after build, and it was successful
too:

  
(sid_armel-dchroot)mitya57@abel:~/pyside2-5.15.12/pyside3_build/py3.11-qt5.15.10-32bit-relwithdebinfo/shiboken2$
 ctest --tests-regex '^(smart_smart_pointer)$'
  Test project 
/home/mitya57/pyside2-5.15.12/pyside3_build/py3.11-qt5.15.10-32bit-relwithdebinfo/shiboken2
  Start 181: smart_smart_pointer
  1/1 Test #181: smart_smart_pointer ..   Passed0.48 sec

  100% tests passed, 0 tests failed out of 1

  Total Test time (real) =   0.53 sec

Does anyone have ideas why there may be such difference between the buildds
(arm-conova-01, arm-arm-03) and the porter boxes?

It’s worth noting that the armhf build ran on the same arm-conova-01, and it
was successful.

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1060724: meteo-qt: Please remove python3-sip Depends

2024-03-31 Thread Dmitry Shachnev
Control: tags -1 + pending

Dear Maintainer,

On Sat, Jan 13, 2024 at 03:13:33PM +0300, Dmitry Shachnev wrote:
> Package: meteo-qt
> Version: 3.3-2
> Severity: important
> Usertags: sip6
> 
> Dear Maintainer,
> 
> Your package depends on python3-sip, which belongs to the deprecated sip4
> source package.
> 
> The modern version of SIP is packaged as sip6, and PyQt5 and PyQt6 packages
> in Debian are built with that modern version.
> 
> python3-pyqt5 already depends on its SIP run-time module, python3-pyqt5.sip,
> so there is no need to depend on it explicitly.

I have uploaded a trivial fix for this to DELAYED/5.

The NMU diff is available here:
https://salsa.debian.org/lxqt-team/meteo-qt/-/merge_requests/3

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1064593: Bug#1066967: Bug#1064593: Bug#1066967: dh_sphinxdoc: replaces files provided by read-the-doc theme by empty symlinks

2024-03-22 Thread Dmitry Shachnev
Hi,

On Fri, Mar 22, 2024 at 03:30:55PM +0100, Holger Wansing wrote:
> Ok, I see.
> So, we will need to get sphinx-rtd-theme-common installed on all debian.org
> website mirrors, and it will just work (?) ...

From your earlier message it seemed to me like you are using the build
tree in your deploy process, not the built package.

That is why I suggested not running dh_sphinxdoc, however my suggestion
applied only to your deploy procedure. The package which is being uploaded
to Debian archive should still use dh_sphinxdoc.

If you are using the built package and installing it on the remote server,
then yes, install sphinx-rtd-theme-common and you should be good.

Actually, I would move ${sphinxdoc:Depends} from Recommends to Depends,
because the documentation is mostly unusable without the static files.

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1064593: Bug#1066967: Bug#1064593: Bug#1066967: dh_sphinxdoc: replaces files provided by read-the-doc theme by empty symlinks

2024-03-22 Thread Dmitry Shachnev
On Fri, Mar 22, 2024 at 01:46:48PM +0100, Holger Wansing wrote:
> [...]
> Anyway, the symlink points to some path inside the package build path, here:
> /srv/debian-policy/debian-policy-4.6.2.1/debian/debian-policy/usr/share/sphinx_rtd_theme_static/css/theme.css
> 
> and that path does not exist.
> Same in the debian-policy binary package.

This is expected. The path in the build tree is relative in a way that when
a package is built and installed, it becomes working.

The symlink is generated relative per Policy 10.5. And I think that even if
dh_sphinxdoc generated it as absolute, dh_link would later change it to
relative.

If you are trying to rely on something that is in the build directory, you
have to turn relative symlinks into absolute ones on your own. Or just don't
call dh_sphinxdoc, then you will get normal files.

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1064593: Bug#1066967: dh_sphinxdoc: replaces files provided by read-the-doc theme by empty symlinks

2024-03-21 Thread Dmitry Shachnev
Control: tags 1066967 +unreproducible

Hi Holger!

On Sat, Mar 16, 2024 at 09:52:54AM +0100, Holger Wansing wrote:
> Package: sphinx-common
> Severity: serious
> 
> Hi,
> 
> dh_sphinxdoc does not work well with read-the-doc theme, apparently.
> Debian policy document has switched to sphinx_rtd_theme recently (see
> https://salsa.debian.org/dbnpolicy/policy/-/commit/686622814018b5a121252b189d99c1968f332b78
>  )
> 
> However, the built document has a completely broken html layout, because
> many files under _static/ are empty (0B size), most noteably 
> _static/css/theme.css.
> 
> If I replace 
>   dh $@ --with sphinxdoc
> by
>   dh $@
> (so do not use dh_sphinxdoc), I get a valid html file with the theme
> in use.

I cannot reproduce this. I downloaded debian-policy source package and built
it in an up-to-date sid chroot. And the built package has this:

  $ dpkg-deb -c debian-policy_4.6.2.1_all.deb | grep theme.css
  lrwxrwxrwx root/root 0 2024-02-24 15:39 
./usr/share/doc/debian-policy/policy.html/_static/css/theme.css -> 
../../../../../sphinx_rtd_theme/static/css/theme.css

So, it is a symlink, not an empty file. When resolving the relative path,
I get /usr/share/sphinx_rtd_theme/static/css/theme.css, and that file
exists in sphinx-rtd-theme-common and is non-empty.

The only issue I see is that sphinx-rtd-theme-common is in Recommends of
debian-policy, not in Depends. But that is because ${sphinxdoc:Depends}
was put there.

Am I doing something wrong?

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1067442: contains files for different architecture

2024-03-21 Thread Dmitry Baryshkov
Package: syslinux-efi
Version: 3:6.04~git20190206.bf6db5b4+dfsg1-3
Severity: grave
X-Debbugs-Cc: dbarysh...@gmail.com

The ARM64 syslinux-efi package binaries for x86 instead instead of ARM
binaries:

$ uname -m
aarch64

$ file /usr/lib/SYSLINUX.EFI/efi*/syslinux.efi
/usr/lib/SYSLINUX.EFI/efi32/syslinux.efi: PE32 executable (EFI application) 
Intel 80386 (stripped to external PDB), for MS Windows
/usr/lib/SYSLINUX.EFI/efi64/syslinux.efi: PE32+ executable (EFI application) 
x86-64 (stripped to external PDB), for MS Windows

As such these binaries are unusable on ARM64 hosts.

-- System Information:
Debian Release: 12.5
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: arm64 (aarch64)

Kernel: Linux 6.6.9-qcomlt-arm64-00188-g31f49428dc7d (SMP w/4 CPU threads; 
PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

syslinux-efi depends on no packages.

Versions of packages syslinux-efi recommends:
ii  syslinux-common  3:6.04~git20190206.bf6db5b4+dfsg1-3

Versions of packages syslinux-efi suggests:
ii  dosfstools  4.2-1

-- no debconf information



Bug#1067009: lomiri-ui-toolkit: FTBFS: 63 failures which MUST be fixed

2024-03-16 Thread Dmitry Shachnev
Source: lomiri-ui-toolkit
Version: 1.3.5012+dfsg-5
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)
Control: block 1061179 by -1

Dear Maintainer,

As can be seen in [1], the package failed to build on buildds in unstable.

The relevant part is:

  /<>/tests/checkresults.sh /<>/tests/*.xml || exit 1;
  63 failures which MUST be fixed:
tst_scrollbar.13.qml
tst_scrollbar_header.13.qml
tst_scrollview.13.qml

The reasons why the tests failed can be found by searching for FAIL!.
E.g., the first test failed with this error:

  FAIL!  : components::Scrollbar::test_defaultStylingValues(vertical scrollbar) 
Uncaught exception: Cannot read property 'interactive' of null
 Loc: [/<>/tests/unit/visual/tst_scrollbar.13.qml(1187)]

[1]: https://buildd.debian.org/status/package.php?p=lomiri-ui-toolkit

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1059264: qbs: ftbfs on riscv64: test timeout

2024-03-03 Thread Dmitry Shachnev
Hi!

On Sun, Mar 03, 2024 at 03:14:58PM +0800, Bo YU wrote:
> Due to 2.1.2-2.1 was t64 transition related, so I have to generate
> debdiff based on 2.1.2-2. So please let me know if any issue.
>
> I should wait the 64 trsansition to finish but not sure how long it will
> to achive this.

Right. I committed the patch so it will be part of the next upload, but
I am not uploading it until the current version migrates to testing.

Also, our debian/rules includes /usr/share/dpkg/default.mk which in turn
includes architecture.mk, so $(DEB_BUILD_ARCH_CPU) is defined and there is
no need to call dpkg-architecture explicitly. I have updated the patch
based on that.

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1064994: O: ima-evm-utils -- Linux IMA Extended Verification Module signing tools

2024-02-28 Thread Dmitry Baryshkov
Package: wnpp
Severity: normal
X-Debbugs-Cc: ima-evm-ut...@packages.debian.org
Control: affects -1 + src:ima-evm-utils

I intend to orphan the ima-evm-utils package.

The package description is:
 Linux kernel integrity subsystem is comprised of a number of different
 components including the Integrity Measurement Architecture (IMA), Extended
 Verification Module (EVM), IMA-appraisal extension, digital signature
 verification extension and audit measurement log support.
 .
 The package provides the Linux Integrity Measurement Architecture (IMA)
 Extended Verification Module (EVM) tools.
 .
 With EVM, the security sensitive extended attributes are verified against
 offline tampering.


Unfortunately I'm no longer using this package and I don't have time to
properly maintain it. Thus I'm orphaning the package in the hope that
somebody can pick it up. Ping me if you'd like me to transfer the
ownership of the repo on salsa.

-- 
With best wishes
Dmitry



Bug#1062946: 64-bit time_t transition in progress

2024-02-27 Thread Dmitry Shachnev
Control: tags 1062723 -pending
Control: tags 1062747 -pending
Control: tags 1062749 -pending
Control: tags 1062750 -pending
Control: tags 1062751 -pending
Control: tags 1062758 -pending
Control: tags 1062759 -pending
Control: tags 1062760 -pending
Control: tags 1062762 -pending
Control: tags 1062763 -pending
Control: tags 1062764 -pending
Control: tags 1062766 -pending
Control: tags 1062940 -pending

Hi all,

On Thu, Feb 08, 2024 at 01:06:40PM -0300, Lisandro Damián Nicanor Pérez Meyer 
wrote:
> Hi!
> 
> On Fri, 2 Feb 2024 at 13:22, Steve Langasek  wrote:
> >
> > Dear developers,
> >
> > A number of you will have noticed already that the 64-bit time_t transition
> > is now in progress in Debian experimental.
> [snip]
> 
> >qt6-virtualkeyboard
> >qt-qml-models
> 
> For all Qt packages, be it Qt 5 or 6, you only need to modify
> libqtXcoreX. The rest of the packages will just follow suite,
> **nothing** in Qt does not depends upon libQtCoreX. In fact I would
> say that by doing that you get even the whole KDE stack in.

Lisandro is right, it is enough to NMU only qtbase. All other Qt submodules
depend on libqtXcoreX, so they just need to be binNMUed to rebuild against
the new version, changing SONAMEs is not needed.

So removing pending tags from Qt modules other than qtbase, to exclude them
from upload list.

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1059264: qbs: ftbfs on riscv64: test timeout

2024-02-26 Thread Dmitry Shachnev
Hi!

On Fri, Dec 22, 2023 at 05:25:52PM +0800, Bo YU wrote:
> Package: qbs
> Version: 1.24.1+dfsg-2
> Severity: important
> Tags: ftbfs patch
> User: debian-ri...@lists.debian.org
> Usertags: riscv64
> X-Debbugs-Cc: debian-ri...@lists.debian.org
> 
> Dear Maintainer,
> 
> qbs has ftbfs on riscv64 since 2.1.1-2(2023/08) on sid. The problem is
> due to timeout on buildd machines for riscv64 now:
>
> [...]
> 
> So we can see the timeout on tst_blackbox-qt suite mainly. But the
> question is that failed test function cases are randomized. So I have
> captured a few cases to temporarily skip over riscv64 buildd(holpe this
> works). And I would like to suggest that we keep opening the reportbug
> until we have more powerful buildd machines to close it as expected
> it. I can build it on vf2 without any patch but it has not been tested
> many times. 
> 
> So could you apply it on next upload or any ideas?

I would prefer increasing the timeout to disabling the test.

The blackbox tests start qbs in a subprocess and wait for it to finish in a
reasonable time [1]. The value of testTimeoutInMsecs() can be configured by
QBS_AUTOTEST_TIMEOUT environment variable, which specifies time in seconds and
is 600 by default, which is 10 minutes.

However, Qt test library has its own timeout: any test function call is
interrupted in 5 minutes [2]. This can be configured by QTEST_FUNCTION_TIMEOUT
variable, which is in milliseconds. It looks like this is the timeout that
occurs in the log fragments you provided.

Do you have any way to check if increasing QTEST_FUNCTION_TIMEOUT helps to
get it built on slow riscv64 machines. And if yes, to what value it should
be increased?

[1]: 
https://sources.debian.org/src/qbs/2.1.2-2/tests/auto/blackbox/tst_blackboxbase.cpp/#L100
[2]: https://doc.qt.io/qt-6/qtest-overview.html#increasing-test-function-timeout

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#884119: libdbi1: dbi_result_next_row() error handler change breaks existing code

2024-02-17 Thread Dmitry
Hi,

I encountered this bug while trying to use gammu-smsd (1.42.0-8) with
libdbi1 (0.9.0-6) + libdbd-sqlite3 (0.9.0-11) on debian buster. The
gammu-smsd does not exit for me, but it spams the log with the "An invalid
or out-of-range index was passed to libdbi" error message periodically. I
am not sure if it is fully functional with this error message or not.

Rebuilding libdbi1 without re-enable_call_to_error_handler.patch made the
error message go away.

It's been a while since this bug was opened, is there something blocking us
from applying this fix or did it just slip through the cracks?

I guess that theoretically there's a possibility that there's now some
other software that depends on this new behavior :( Having said that, I
peeked at the most recent libdbi package source in another distribution,
and this call to error handler is still commented out there.

On Fri, 9 Nov 2018 07:25:15 +0100
=?UTF-8?B?TMOhc3psw7MgQsO2c3rDtnJtw6lueWkgKEdDUyk=?=  wrote:
> On Mon, Jan 22, 2018 at 11:21 PM gotodimas  wrote:
> >
> > This bug breakes gammu-smsd. Daemon exit with error:
> >
> > gammu-smsd[2018]: DBI error -6: -6: An invalid or out-of-range index
was passed to libdbi
>  This is bad. :(
>
> > Reverting libdbi1 to 0.9.0-4 (not 0.9.0-4+deb9u1) fixes this problem.
>  Going to ask for a package update with the attached patch.
>
> Regards,
> Laszlo/GCS


Bug#1060761: lomiri-ui-toolkit: FTBFS with Qt ≥ 5.15.11: error: invalid use of non-static member function ‘QV4::CompiledData::Binding::Type QV4::CompiledData::Binding::type() const’

2024-02-17 Thread Dmitry Shachnev
Hi James!

On Thu, Feb 15, 2024 at 05:17:00PM +, James Addison wrote:
> Source: lomiri-ui-toolkit
> Followup-For: Bug #1060761
> X-Debbugs-Cc: sunwea...@debian.org, mity...@debian.org
> 
> Hi Mike, Dmitry,
> 
> Is the second patch here (to disable the failing unit test) likely to be
> uploaded to unstable in the nearish future?
> 
> I'm eager to see the results of some build reproducibility improvements in
> qttools from 5.15.12 (#1059592, #1059631) and this is tagged as a blocker for
> the relevant qtbase ABI migration.

I don’t think the start of Qt transition is blocked by this bug. I rather
think that there are many transition requests and mine waits in the queue.

Because it is going to take longer than I expected, I have now uploaded the
qttools patches to unstable.

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1056419: Spinx help needed

2024-02-15 Thread Dmitry Shachnev
Hi Andreas!

On Thu, Feb 15, 2024 at 08:37:38AM +0100, Andreas Tille wrote:
> Control: tags -1 pending
> 
> Hi,
> 
> I pushed fixes for #1056419 and #1058311 to Git and I think should be
> fixed as well.  The only remaining build problem is new and caused by
> sphinx[1]:
> 
>   dh_sphinxdoc -i -O--buildsystem=pybuild
> dh_sphinxdoc: error: 
> debian/python-lmfit-doc/usr/share/doc/python3-lmfit/html/search.html 
> top-level node does not have data-content_root attribute
> 
> Unfortunately I have no idea how to fix this.  Any ideas?

lmfit-py ships a vendored copy of sphinx13 theme [1], which was copied from
Sphinx source code with a minor modification in 2020 [2] and rebased in
January 2022 [3]. However, there were more Sphinx releases since that month,
and the theme needs to be updated for compatibility with them.

In particular, the basic_layout.html file misses the change which was made
in Sphinx commit [4], without which the search will not work. There is a
comment under that commit which illustrates how exactly it will not work:
contentRoot will be undefined, and the browser will attempt to make requests
to a URL that has "undefined" in it. dh_sphinxdoc catches such issues and
produces an error about them.

So, to fix this issue, you should copy sphinx/themes/basic/layout.html from
the latest stable version of Sphinx to lmfit-py's basic_layout.html, applying
the one-line change which is described in [2] and [3].

[1]: doc/sphinx/theme/sphinx13/*
[2]: 
https://github.com/lmfit/lmfit-py/commit/29e4712036606913149e16b246340a7fbedd8829
[3]: 
https://github.com/lmfit/lmfit-py/commit/e2418377c9870e02c820d0fe40d2232187864a81
[4]: 
https://github.com/sphinx-doc/sphinx/commit/8e730ae303ae686705ea12f44ef11da926a87cf5

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1050693: sphinx: unreproducible output if the same function has two entries in the table of contents

2024-02-11 Thread Dmitry Shachnev
Hi Rebecca, and sorry for the late response!

On Mon, Aug 28, 2023 at 11:39:05AM +0100, Rebecca N. Palmer wrote:
> Package: python3-sphinx
> Version: 5.3.0-7
> Severity: wishlist
> User: reproducible-bui...@lists.alioth.debian.org
> Usertags: fileordering
> 
> When the same function has two entries in the table of contents, that
> function's documentation page may be generated with the table of contents
> open to either of those two entries.  (Probably based on filesystem order,
> i.e. which entry gets processed first, but I don't actually know that.)
> 
> For example, pandas DataFrame.to_* are listed in both reference/io.rst and
> reference/frame.rst:
> https://salsa.debian.org/science-team/pandas/-/jobs/4617327

In the log referenced by you there is indeed diff for
/usr/share/doc/python-pandas-doc/html/reference/api/pandas.DataFrame.to_*.html
files. However, I don't see any diff in the recent pandas reprotest logs, e.g.
in these ones:

- https://salsa.debian.org/science-team/pandas/-/jobs/5232189
- https://salsa.debian.org/science-team/pandas/-/jobs/5268239
- https://salsa.debian.org/science-team/pandas/-/jobs/5273611

There is no diff for /usr/share/doc/python-pandas-doc/html/reference/* at all.

Maybe this bug no longer happens in Sphinx 7.2 (which was uploaded to unstable
on 2023-11-05)? Or it just happens rarely and the CI can't always catch it?

If we manage to reproduce it, the next step would be identifying whether this
is a problem in autosummary extension, or can be reproduced without it.

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1063326: TypeError: first argument must be callable

2024-02-06 Thread Dmitry Shachnev
Hi Frédéric!

On Tue, Feb 06, 2024 at 09:32:45AM +0100, Picca Frédéric-Emmanuel wrote:
> Package: python3-sphinx
> Version: 5.3.0-4
> Severity: important
> 
> Dear Maintainer,
> 
> Hello, while preparing the new silx package, I got this error message from
> sphinx when calling this command line
>
> [...]
>
>   File "/usr/lib/python3/dist-packages/sphinx/registry.py", line 353, in 
> create_translator
> setattr(translator, 'visit_' + name, MethodType(visit, translator))
>  ^
> TypeError: first argument must be callable

This is because sphinx-panels defines the handler for "fontawesome" role for
manpage builder as (None, None):

https://sources.debian.org/src/sphinx-panels/0.6.0-3/sphinx_panels/icons.py/#L144

While Sphinx expects at least the visit function (the first pair element) to
be not None.

However, sphinx-panels is dead, and upstream recommends to use sphinx-design
instead. And in sphinx-design this bug is fixed:

https://sources.debian.org/src/sphinx-design/0.5.0-2/sphinx_design/icons.py/#L42

https://github.com/executablebooks/sphinx-design/pull/88

If you want a fix in sphinx-panels, please reassign the bug. Otherwise, if you
have found another solution, please close it.

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1061206: Please upgrade to llvm-toolchain-17

2024-02-04 Thread Dmitry Shachnev
Hi Sylvestre!

On Sat, Jan 20, 2024 at 09:57:51PM +0100, Sylvestre Ledru wrote:
> Source: pyside2
> Severity: important
> 
> Dear Maintainer,
> 
> As part of the effort to limit the number of llvm packages in the
> archive, it would be great if you could upgrade to -17.
> 
> This package depends on 15.

It was not easy, but I backported 9 patches from upstream 6.x branch and
added one my patch on top of them, and now pyside2 can build with LLVM 16
and LLVM 17.

I did as you suggested and forced build with 17, and uploaded to unstable.

However now it dep-waits on mips64el, because llvm-toolchain-17 failed to
build there. Should I roll back to the default version (16) for now? Or this
will be resolved somehow?

I will need rebuilding pyside2 for Qt 5.15.12 transition soon, and if it
does not build on mips64el, that will prevent Qt from migrating.

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1060761: fixed in lomiri-ui-toolkit 1.3.5012+dfsg-1

2024-02-02 Thread Dmitry Shachnev
Control: reopen -1
Control: forwarded -1 
https://gitlab.com/ubports/development/core/lomiri-ui-toolkit/-/issues/34

Hi Mike!

On Fri, Feb 02, 2024 at 12:34:40AM +, Debian FTP Masters wrote:
> Source: lomiri-ui-toolkit
> Source-Version: 1.3.5012+dfsg-1
> Done: Mike Gabriel 
> 
> We believe that the bug you reported is fixed in the latest version of
> lomiri-ui-toolkit, which is due to be installed in the Debian FTP archive.
> 
> A summary of the changes between this version and the previous one is
> attached.

In the original bug report, I mentioned that there are two issues.
The new upstream release fixes the first one, but not the second one.

As a temporary measure until upstream fixes this properly, I can suggest
the attached patch that I applied in Ubuntu.

--
Dmitry Shachnev
Description: disable the test that fails with Qt 5.15.11
Author: Dmitry Shachnev 
Forwarded: not-needed
Bug: https://gitlab.com/ubports/development/core/lomiri-ui-toolkit/-/issues/34
Last-Update: 2024-01-13

--- a/tests/unit/units/dpr1/tst_units.cpp
+++ b/tests/unit/units/dpr1/tst_units.cpp
@@ -41,6 +41,7 @@ private Q_SLOTS:
 QCOMPARE(units.gridUnit(), 42.0f);
 }
 
+#if QT_VERSION < QT_VERSION_CHECK(5, 15, 11)
 void gridUnitEnvironmentVariable() {
 QByteArray gridUnit = QString::number(11).toLocal8Bit();
 qputenv("GRID_UNIT_PX", gridUnit);
@@ -48,6 +49,7 @@ private Q_SLOTS:
 QCOMPARE(units.gridUnit(), 11.0);
 qunsetenv("GRID_UNIT_PX");
 }
+#endif
 
 void dpGridUnitDefault() {
 UCUnits units;


signature.asc
Description: PGP signature


Bug#1060802: stellarium: FTBFS on armel, ppc64el, s390x: unsatisfiable Build-Depends: qtwebengine5-dev (>= 5.15)

2024-02-01 Thread Dmitry Shachnev
Hi James!

On Wed, Jan 31, 2024 at 11:57:52PM +, James Addison wrote:
> Source: stellarium
> Followup-For: Bug #1060802
> X-Debbugs-Cc: tom...@debian.org, mity...@debian.org
> 
> > stellarium 23.4-1 added a new build-dependency on qtwebengine5-dev, which
> > prevents it from building on some release architectures (and all non-release
> > ones).
> 
> Would 'qtwebengine5-dev | libqt5webkit5-dev' provide an acceptable alternative
> build dependency spec?
> 
> Ref: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=913043;msg=10

Qt WebEngine and (deprecated) Qt WebKit are not compatible with each other,
they provide different sets of classes. And it looks like upstream stellarium
only supports Qt WebEngine, not WebKit.

Good news is that Qt WebEngine support is optional and you can just build
without it on architectures where it's not available. This can be achieved by
limiting the build-dependency:

  qtwebengine5-dev (>= 5.15) [amd64 arm64 armhf i386 mips64el],

I did that in Ubuntu [1] and the package built on all Ubuntu's architectures.

[1]: https://launchpad.net/ubuntu/+source/stellarium/23.4-1ubuntu1

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1060725: qutebrowser: Please remove python3-sip Depends

2024-02-01 Thread Dmitry Shachnev
Hi Fritz!

On Tue, Jan 30, 2024 at 11:12:28PM +0100, Fritz Reichwald wrote:
> Hi Dimitry,
>
> thank you for the report.
> I just uploaded a 2.5.4-2 without the dependency as it is no longer
> needed as you already stated.

Thank you for fixing this!

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1061679: libqt5datavisualization5: Crashes in Q3DBars destructor on mips64el

2024-01-28 Thread Dmitry Shachnev
Package: libqt5datavisualization5
Version: 5.15.10-2
X-Debbugs-Cc: m...@packages.debian.org, debian-m...@lists.debian.org

The following C++ program crashes on exit on mips64el:

#include 
#include 
#include 

int main(int argc, char **argv) {
QApplication app(argc, argv);
QtDataVisualization::Q3DBars bars;
bars.show();

QTimer::singleShot(5000, app.quit);
return app.exec();
}

The stack trace is:

Thread 1 "test" received signal SIGABRT, Aborted.
0x00fff64599c4 in __pthread_kill_implementation (threadid=, 
signo=, no_tid=) at pthread_kill.c:43
43  pthread_kill.c: No such file or directory.
(gdb) bt
#0  0x00fff64599c4 in __pthread_kill_implementation (threadid=, signo=, no_tid=) at pthread_kill.c:43
#1  0x00fff6403f48 in __GI_raise (sig=) at 
../sysdeps/posix/raise.c:26
#2  0x00fff63ea8b4 in __GI_abort () at abort.c:79
#3  0x00fff6448b98 in __libc_message (fmt=) at 
../sysdeps/posix/libc_fatal.c:150
#4  0x00fff6467804 in malloc_printerr (str=) at malloc.c:5658
#5  0x00fff646a11c in _int_free (av=0xfff65a0ad0 , 
p=0xaab7e352d0, have_lock=) at malloc.c:4584
#6  0x00fff646d014 in __GI___libc_free (mem=0xaab7e352e0) at malloc.c:3367
#7  0x00fff1c99d34 in _XShmDestroyImage (ximage=) at 
../../src/XShm.c:265
#8  0x00fff1ddf014 in XCreateDrawable (pdp=0xaab6e5a5e0, shmid=-1, 
dpy=0xaed340) at ../src/glx/drisw_glx.c:67
#9  0x00fff1ddfcec in swrastXPutImage (srcx=0, x=0, y=0, w=160, 
h=, stride=640, shmid=, data=0xfff0804000 
"\377\377\377", loaderPrivate=0xaab6e5a5e0, 
op=, draw=, srcy=0) at 
../src/glx/drisw_glx.c:197
#10 0x00fff09f5f68 in put_image2 (stride=, height=, width=, y=, x=, 
data=, 
drawable=) at ../src/gallium/frontends/dri/drisw.c:74
#11 drisw_put_image2 (drawable=, data=, 
x=, y=, width=, height=, stride=)
at ../src/gallium/frontends/dri/drisw.c:174
#12 0x00fff112bd98 in dri_sw_displaytarget_unmap (ws=, 
dt=0xadee30) at ../src/gallium/winsys/sw/dri/dri_sw_winsys.c:208
#13 0x00fff112df1c in softpipe_transfer_unmap (pipe=, 
transfer=0xaab7e34d80) at ../src/gallium/drivers/softpipe/sp_texture.c:468
#14 0x00fff114d4b8 in sp_tile_cache_set_surface (tc=0xc8bab0, ps=0x0) 
at ../src/gallium/drivers/softpipe/sp_tile_cache.c:179
#15 0x00fff1141150 in softpipe_set_framebuffer_state (pipe=0xb92da0, 
fb=0xff2bf0) at ../src/gallium/drivers/softpipe/sp_state_surface.c:68
#16 0x00fff106a4e8 in cso_unbind_context (ctx=0xc24e30) at 
../src/gallium/auxiliary/cso_cache/cso_context.c:456
#17 0x00fff106a6c0 in cso_destroy_context (ctx=0xc24e30) at 
../src/gallium/auxiliary/cso_cache/cso_context.c:490
#18 0x00fff0ae67c8 in st_destroy_context_priv (st=0xc233d0, 
destroy_pipe=true) at ../src/mesa/state_tracker/st_context.c:369
#19 0x00fff0ae856c in st_destroy_context (st=0xc233d0) at 
../src/mesa/state_tracker/st_context.c:1018
#20 0x00fff09fc078 in dri_destroy_context (ctx=0xc8f0a0) at 
../src/gallium/frontends/dri/dri_context.c:277
#21 0x00fff0a00cd4 in driDestroyContext (pcp=) at 
../src/gallium/frontends/dri/dri_util.c:668
#22 0x00fff1ddecbc in drisw_destroy_context (context=0xc8ef20) at 
../src/glx/drisw_glx.c:431
#23 0x00fff1de1ef0 in glXDestroyContext (ctx=0xc8ef20, 
dpy=0xaed340) at ../src/glx/glxcmds.c:469
#24 glXDestroyContext (dpy=0xaed340, ctx=0xc8ef20) at 
../src/glx/glxcmds.c:450
#25 0x00fff1e98c78 in QGLXContext::~QGLXContext (this=0xffec003120, 
__in_chrg=) at qglxintegration.cpp:541
#26 QGLXContext::~QGLXContext (this=0xffec003120, __in_chrg=) at 
qglxintegration.cpp:542
#27 0x00fff7162204 in QOpenGLContext::destroy (this=0xb65650) at 
kernel/qopenglcontext.cpp:653
#28 0x00fff71626ac in QOpenGLContext::~QOpenGLContext (this=0xb65650, 
__in_chrg=) at kernel/qopenglcontext.cpp:691
#29 0x00fff71626f8 in QOpenGLContext::~QOpenGLContext (this=0xb65650, 
__in_chrg=) at kernel/qopenglcontext.cpp:696
#30 0x00fff6cc9c58 in QObjectPrivate::deleteChildren (this=0xb238d0) at 
kernel/qobject.cpp:2137
#31 0x00fff6cdabe0 in QObject::~QObject (this=, 
__in_chrg=) at kernel/qobject.cpp:1115
#32 0x00fff7107ad0 in QWindow::~QWindow (this=0xff3060, 
__in_chrg=) at kernel/qwindow.cpp:227
#33 0x00fff7e87300 in 
QtDataVisualization::QAbstract3DGraph::~QAbstract3DGraph (this=0xff3060, 
__in_chrg=)
at /usr/include/mips64el-linux-gnuabi64/qt5/QtGui/qopenglfunctions.h:242
#34 0x00fff7e8b0d4 in QtDataVisualization::Q3DBars::~Q3DBars 
(this=, __in_chrg=) at engine/q3dbars.cpp:120
#35 0x00aa992c in main (argc=1, argv=0xff3248) at 
datavisualization_test.cpp:12

I was not able to analyze this problem with valgrind, as valgrind itself
crashes with SIGILL.

The problem does not happen on amd64, even if I force software rendering with
LIBGL_ALWAYS_SOFTWARE=1.

Any help with this is welcome.

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1060741: ball: Please port from sip4 to sip6

2024-01-27 Thread Dmitry Shachnev
Hi Andreas!

On Sat, Jan 27, 2024 at 07:56:46AM +0100, Andreas Tille wrote:
> I gave it a try by changing the Build-Depends first[1] and see what
> happens[2].  I think the problem is caused by this Python file[3] where
> I tried to replace
>
>   import sipconfig
>
> by
>
>   import sipbuild
>
> Since I'm lacking the knowledge about the new interface (and was not
> able to find the solution after a *quick* search in sip6-doc) I gave up
> here and ask for help.  I could forward the issue upstream but I would
> like to have a first idea about a patch.

It is much more complicated than just changing the module name.

SIP v4 (and v5, in compatibility mode) had a command-line tool that accepted
all relevant details about project configuration as command-line arguments.

In SIP v6, the project should have a pyproject.toml and, in most cases,
project.py files for that purpose. See [1] and [2] for examples of such files.
Sometimes, when the content of pyproject.toml can not be static, and it needs
to be generated at build time. For example, krita [3] and QGIS [4] do that.

If you want to see how a patch for porting to the new build system could look
like, take a look at [5] or [6].

There is an alternative approach that involves using sipbuild API directly,
without pyproject.toml file, however that API is poorly documented and can
change between releases.

But as porting is a major work (and sorry, I am more busy than I was in 2021
and I don't have time for that), I would recommend contacting upstream and
providing this information to them first. If a project is active, they will
have to do that anyway (SIP v4 does not support Python 3.11+). If the project
is dead, maybe it's not worth it, and ball should be removed from Debian?

[1]: 
https://github.com/frescobaldi/python-poppler-qt5/blob/master/pyproject.toml
[2]: https://github.com/frescobaldi/python-poppler-qt5/blob/master/project.py
[3]: 
https://invent.kde.org/graphics/krita/-/blob/master/cmake/modules/SIPMacros.cmake
[4]: https://github.com/kadas-albireo/QGIS/blob/master/python/CMakeLists.txt
[5]: https://github.com/GauiStori/PyQt-Qwt/pull/14
[6]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=964127#51

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1061454: python3-dput: Does not work with Python 3.12: 'ConfigParser' object has no attribute 'readfp'

2024-01-24 Thread Dmitry Shachnev
Package: python3-dput
Version: 1.37
Severity: important
User: debian-pyt...@lists.debian.org
Usertags: python3.12

Dear Maintainer,

This module seems to be incompatible with Python 3.12:

  $ dput ftp-master sip6_6.8.2+dfsg-1_source.changes
  Traceback (most recent call last):
File "/usr/bin/dput", line 129, in 
  upload_package(changes, args)
File "/usr/lib/python3/dist-packages/dput/uploader.py", line 274, in 
invoke_dput
  profile = dput.profile.load_profile(args.host)

File "/usr/lib/python3/dist-packages/dput/profile.py", line 191, in 
load_profile
  _multi_config = MultiConfig()
  ^
File "/usr/lib/python3/dist-packages/dput/profile.py", line 85, in __init__
  self.preload(configs)
File "/usr/lib/python3/dist-packages/dput/profile.py", line 101, in preload
  classes[obj['type']](
File "/usr/lib/python3/dist-packages/dput/config.py", line 42, in __init__
  self.preload(configs)
File "/usr/lib/python3/dist-packages/dput/configs/dputcf.py", line 60, in 
preload
  parser.readfp(open(config, 'r'))
  ^
  AttributeError: 'ConfigParser' object has no attribute 'readfp'. Did you 
mean: 'read'?

Quoting Python 3.12 changes page:

> Several names deprecated in the configparser way back in 3.2 have been
> removed per gh-89336:
>
> [...]
> - configparser.ConfigParser no longer has a readfp method. Use read_file()
>   instead.

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1061179: transition: qtbase-abi-5-15-12

2024-01-20 Thread Dmitry Shachnev
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: transition
Control: block -1 by 1060761 1060802

Dear Release team,

I have skipped Qt 5.15.11 release and would like to upgrade to 5.15.12
which was published in December. Qt WebEngine will be upgraded from 5.15.15
to 5.15.16. The transition is prepared in experimental.

There are two blockers, lomiri-ui-toolkit and stellarium, but I can NMU them.

I have submitted a merge request with the ben file:
https://salsa.debian.org/release-team/transition-data/-/merge_requests/47

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1060802: stellarium: FTBFS on armel, ppc64el, s390x: unsatisfiable Build-Depends: qtwebengine5-dev (>= 5.15)

2024-01-14 Thread Dmitry Shachnev
Source: stellarium
Version: 23.4-1
Severity: serious
Justification: fails to build from source (but built successfully in the past)
Tags: ftbfs

Dear Maintainer,

stellarium 23.4-1 added a new build-dependency on qtwebengine5-dev, which
prevents it from building on some release architectures (and all non-release
ones).

Upstream mentions [1] that Qt WebEngine build-dependency is optional and can
be either detected automatically by the build system, or configured explicitly
using -DENABLE_QTWEBENGINE=ON/OFF [2].

Qt WebEngine is available only amd64, arm64, armhf, i386 and mips64el, and
it's unlikely that this set of architectures will be changed for Qt 5. So you
can limit the build-dependency to these architectures.

[1]: 
https://github.com/Stellarium/stellarium/blob/master/BUILDING.md#linux-without-qtwebengine
[2]: 
https://github.com/Stellarium/stellarium/blob/master/BUILDING.md#supported-cmake-parameters

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1058371: python-cloup: FTBFS: make[1]: *** [Makefile:20: html] Error 2

2024-01-14 Thread Dmitry Shachnev
Control: reassign -1 python3-astroid 2.15.6-1
Control: retitle -1 python3-astroid: incompatible with Python 3.12 (exception: 
'TreeRebuilder' object has no attribute 'visit_typealias')
Control: affects -1 + src:python-cloup src:sphinx-autoapi
Control: block 1056529 1058408 by -1
Control: tags -1 + fixed-upstream

Hi all,

On Tue, Dec 12, 2023 at 09:27:12AM +0100, Lucas Nussbaum wrote:
> Source: python-cloup
> Version: 3.0.3-1
> Severity: serious
> Justification: FTBFS
> Tags: trixie sid ftbfs
> User: lu...@debian.org
> Usertags: ftbfs-20231212 ftbfs-trixie
>
> Hi,
>
> During a rebuild of all packages in sid, your package failed to build
> on amd64.
>
> Relevant part (hopefully):
> > make[1]: Entering directory '/<>/docs'
> > Running Sphinx v7.2.6
> > making output directory... done
> > /usr/lib/python3/dist-packages/autoapi/extension.py:137: 
> > RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths 
> > as strings. Use "pathlib.Path" or "os.fspath" instead.
> >   elif app.srcdir != os.getcwd():
> > /usr/lib/python3/dist-packages/autoapi/mappers/python/mapper.py:300: 
> > RemovedInSphinx80Warning: The alias 'sphinx.util.status_iterator' is 
> > deprecated, use 'sphinx.util.display.status_iterator' instead. Check 
> > CHANGES for Sphinx API modifications.
> >   for dir_root, path in sphinx.util.status_iterator(
> > [AutoAPI] Reading files... [  4%] /<>/cloup/__init__.py
> > [AutoAPI] Reading files... [  9%] /<>/cloup/_util.py
> > [AutoAPI] Reading files... [ 13%] /<>/cloup/_sections.py
> > [AutoAPI] Reading files... [ 17%] /<>/cloup/_commands.py
> >
> > Extension error (autoapi.extension):
> > Handler  for event 'builder-inited' 
> > threw an exception (exception: 'TreeRebuilder' object has no attribute 
> > 'visit_typealias')
> > make[1]: *** [Makefile:20: html] Error 2

This is actually caused by astroid 2.15 being incompatible with Python 3.12.

In upstream it was fixed in commit [1], which is part of a larger PR [2] that
adds support for Python 3.12. These changes were included in astroid 3.0, so
updating to that release should fix the problem.

[1]: https://github.com/pylint-dev/astroid/commit/6d4f364a08289bf3
[2]: https://github.com/pylint-dev/astroid/pull/2219

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1060734: Acknowledgement (Add more dev dependencies)

2024-01-14 Thread Dmitry Baryshev
libsail 0.9.1 is out, so it's a good time to update the version as well.

-- Dmitry


сб, 13 янв. 2024 г. в 18:06, Debian Bug Tracking System <
ow...@bugs.debian.org>:

> Thank you for filing a new Bug report with Debian.
>
> You can follow progress on this Bug here: 1060734:
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1060734.
>
> This is an automatically generated reply to let you know your message
> has been received.
>
> Your message is being forwarded to the package maintainers and other
> interested parties for their attention; they will reply in due course.
>
> Your message has been sent to the package maintainer(s):
>  Sudip Mukherjee 
>
> If you wish to submit further information on this problem, please
> send it to 1060...@bugs.debian.org.
>
> Please do not send mail to ow...@bugs.debian.org unless you wish
> to report a problem with the Bug-tracking system.
>
> --
> 1060734: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1060734
> Debian Bug Tracking System
> Contact ow...@bugs.debian.org with problems
>


Bug#1060761: lomiri-ui-toolkit: FTBFS with Qt ≥ 5.15.11: error: invalid use of non-static member function ‘QV4::CompiledData::Binding::Type QV4::CompiledData::Binding::type() const’

2024-01-13 Thread Dmitry Shachnev
Source: lomiri-ui-toolkit
Version: 1.3.5010+dfsg-3
Severity: important
Tags: ftbfs upstream

Dear Maintainer,

lomiri-ui-toolkit fails to build with Qt ≥ 5.15.11. Currently there is version
5.15.12 available in experimental, but I would like to upload it to unstable
soon.

The first error is:

  ucstylehints.cpp: In member function ‘void 
UCStyleHintsParser::verifyProperty(const 
QQmlRefPointer&, const 
QV4::CompiledData::Binding*)’:
  ucstylehints.cpp:54:23: error: invalid use of non-static member function 
‘QV4::CompiledData::Binding::Type QV4::CompiledData::Binding::type() const’
 54 | if (binding->type == QV4::CompiledData::Binding::Type_Object) {
| ~~^~
  In file included from 
/usr/include/x86_64-linux-gnu/qt5/QtQml/5.15.12/QtQml/private/qv4executablecompilationunit_p.h:54,
   from 
/usr/include/x86_64-linux-gnu/qt5/QtQml/5.15.12/QtQml/private/qqmlcontext_p.h:69,
   from 
/usr/include/x86_64-linux-gnu/qt5/QtQml/5.15.12/QtQml/private/qqmlproperty_p.h:60,
   from 
/usr/include/x86_64-linux-gnu/qt5/QtQml/5.15.12/QtQml/private/qqmlbinding_p.h:59,
   from 
/usr/include/x86_64-linux-gnu/qt5/QtQml/5.15.12/QtQml/private/qqmlcustomparser_p.h:55,
   from ucstylehints_p.h:25,
   from ucstylehints.cpp:19:
  
/usr/include/x86_64-linux-gnu/qt5/QtQml/5.15.12/QtQml/private/qv4compileddata_p.h:544:10:
 note: declared here
544 | Type type() const { return Type(flagsAndType.get()); }
|  ^~~~

This error is fixed by upstream pull request [1], however there is another
issue with tst_UCUnits::gridUnitEnvironmentVariable() test which is not yet
fixed upstream. Perhaps it can be disabled until upstream figures out what to
do with it.

[1]: 
https://gitlab.com/ubports/development/core/lomiri-ui-toolkit/-/merge_requests/63
[2]: https://gitlab.com/ubports/development/core/lomiri-ui-toolkit/-/issues/34

--
Dmitry Shachnev


signature.asc
Description: PGP signature


Bug#1059648: sip4: autopkgtest failure with Python 3.12

2024-01-13 Thread Dmitry Shachnev
On Sun, Jan 07, 2024 at 06:34:24PM +0300, Dmitry Shachnev wrote:
> krita and pyqwt3d have open bugs to move to sip6, but I will need to file
> bugs for the other packages too.

All the missing bugs are filed now:

https://bugs.debian.org/cgi-bin/pkgreport.cgi?users=mity...@debian.org;tag=sip6

--
Dmitry Shachnev


signature.asc
Description: PGP signature


  1   2   3   4   5   6   7   8   9   10   >