Re: Coloured character borders in kterm

2023-01-17 Thread Miguel A. Vallejo
Just for info, I managed to downgrade libfreetype6 and fontconfig to
2.11.1+dfsg-1 and the problem persists.



Re: Coloured character borders in kterm

2023-01-17 Thread Miguel A. Vallejo
Hello Sven!

I removed both simlinks but no effect at all, exactly the same rainbow
colored characters, most noticeable with dark background (Kterm)

Sven Joachim wrote:
>
> It is due to new settings in fontconfig-config, especially the symlinks
> 10-sub-pixel-rgb.conf and 10-yes-antialias.conf in /etc/fonts/conf.d.
> Try removing the first of these, and if you are still not satisfied with
> the result, the second as well.
>
> After that fonts should look the same as before, except that the default
> family is now Noto rather than DejaVu, see https://bugs.debian.org/1028643.
>
> Cheers,
>Sven



qt6-webview_6.4.2-1_source.changes ACCEPTED into unstable

2023-01-17 Thread Debian FTP Masters
Thank you for your contribution to Debian.



Accepted:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Tue, 17 Jan 2023 20:14:22 +0100
Source: qt6-webview
Architecture: source
Version: 6.4.2-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Qt/KDE Maintainers 
Changed-By: Patrick Franz 
Changes:
 qt6-webview (6.4.2-1) unstable; urgency=medium
 .
   [ Patrick Franz ]
   * Switch to the official 6.4.2 tarball, the tarball is the same.
Checksums-Sha1:
 098bcc9c7bfd0dd9a262ec1a902e530d72509eab 2906 qt6-webview_6.4.2-1.dsc
 3dffcd6059038280e446d85f259ca22dbe2c7b8f 139600 qt6-webview_6.4.2.orig.tar.xz
 44f5c031d6d872eabaee86ceeb0ca1b4c18ec4ca 6540 qt6-webview_6.4.2-1.debian.tar.xz
 a0e49a5e88a1c32be02bef753ab953f1237ce66d 12766 
qt6-webview_6.4.2-1_source.buildinfo
Checksums-Sha256:
 4e2b2ae193089e82c3eb60856cb54039088b4bad5e196961561dbbb380feceed 2906 
qt6-webview_6.4.2-1.dsc
 a642961415c153c6fbf2c8adfebe9d53653116af79c32ebdb06be0c56fb2f372 139600 
qt6-webview_6.4.2.orig.tar.xz
 b7cee5842bfa1bf5b8d347a7512f49f4f87f4c68122d84eee5fbfea98945df94 6540 
qt6-webview_6.4.2-1.debian.tar.xz
 a99d6724ce7c123bb64272d4716810d425f0f3eb3d0c81764e85e0754167b22c 12766 
qt6-webview_6.4.2-1_source.buildinfo
Files:
 65b56e80f567d9d7446f3356cae48640 2906 libs optional qt6-webview_6.4.2-1.dsc
 ce26f893193529331502685bb39561d6 139600 libs optional 
qt6-webview_6.4.2.orig.tar.xz
 9e0434ae63b02d19fb965a057590372f 6540 libs optional 
qt6-webview_6.4.2-1.debian.tar.xz
 8df5a7c25e585e101b6bfb82e1554dcb 12766 libs optional 
qt6-webview_6.4.2-1_source.buildinfo

-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEYodBXDR68cxZHu3Knp96YDB3/lYFAmPG9BwACgkQnp96YDB3
/lZ4CA/9EuMVJqIe2+jH/F4hHPWS7ybkbq8/GLv6c6SY08f5oayGkzQjOAGJ8DXJ
QsXH+Ws+RmUPnQ4T1QOZA0OWiTIzTpcr7fXk1ugJkwISOV0UVLepmfBRE7pNVurs
HcxWOv1EJ2aWM3oKZP0fBA2VxcfWuVNYsbr3N1VnL76JYjJ9U7NyXYEJJKzB2Z1i
yXU/Fc9d6CqV/XfcnAjQxisy/mWm1+wJMDrrVldR+u4Dz6Ub7bcDsJPh3/Y1LyFL
jNxpx5wiYfZBZn4/skMt1J+FU/ZNSX0kepKG14EjaVrGaCSKuHolopke8fVBE9Pd
GYdKyeQLIhhZJ38wYaX33Lf+m5HPCW9svoDfTgbrjUnkc0+IyYLDDGlvXOrTDGL6
xpmb28nOA57YAMnDQKpVd6P+Q0hDn7o0udgyWCp5MHkTRNCETtOkQxvC3sQYxeaE
vWt7bdI4IKbBJoFBxxYsU2VUkbYBv03bOKPJF2NyqRbclAG/LZsOUVRIRT0AJco8
NQVbR02LUP+UXyTvsYjhz5pStXUYSsTJgloo05mE5XIZuFX9L0DfVONEopcThr/Y
QDt+lhMc6LjE5oJZ5JO3o78b93V/BPuBUuK5xnqYCag+r9Z6WpCxHQhpf0u9fl2s
WnmfPkAMf1r1BKA9Zcu9mtTXuz1mact2LlIakOZA/TYOffvmsLk=
=OL4v
-END PGP SIGNATURE-



Processing of qt6-webview_6.4.2-1_source.changes

2023-01-17 Thread Debian FTP Masters
qt6-webview_6.4.2-1_source.changes uploaded successfully to localhost
along with the files:
  qt6-webview_6.4.2-1.dsc
  qt6-webview_6.4.2.orig.tar.xz
  qt6-webview_6.4.2-1.debian.tar.xz
  qt6-webview_6.4.2-1_source.buildinfo

Greetings,

Your Debian queue daemon (running on host usper.debian.org)



Bug#1029079: akonadi-backend-mysql: Build against default-mysql-{client,server}-core 1.1.0

2023-01-17 Thread Patrick Franz
Hi Sedat,

On Tue, 17 Jan 2023 14:51:56 +0100 Sedat Dilek  
wrote:
> I removed akonadi-backend-mysql from my Debian/unstable AMD64 box as I 
> need a higher version of mariadb.

There is no need to remove akonadi-backend-mysql from Sid and I also 
don't see why we would need to rebuild it.
During the upgrade of MariaDB, the package default-mysql-server-core is 
unconfigured for a short moment, but that's it. The log should tell you 
that it's configured afterwards.


-- 
Med vänliga hälsningar

Patrick Franz



Re: Coloured character borders in kterm

2023-01-17 Thread Sven Joachim
On 2023-01-14 22:05 +0100, Miguel A. Vallejo wrote:

> Hello!
>
> After today's apt-upgrade I noticed all letters in kterm have a
> coloured border as you can see in the attached image.
>
> But I also noticed 78 packages have been kept back, so my question is:
>
> Is this a new problem or only the symptom of an incomplete upgrade?

It is due to new settings in fontconfig-config, especially the symlinks
10-sub-pixel-rgb.conf and 10-yes-antialias.conf in /etc/fonts/conf.d.
Try removing the first of these, and if you are still not satisfied with
the result, the second as well.

After that fonts should look the same as before, except that the default
family is now Noto rather than DejaVu, see https://bugs.debian.org/1028643.

Cheers,
   Sven



qt6-wayland_6.4.2-1_source.changes ACCEPTED into unstable

2023-01-17 Thread Debian FTP Masters
Thank you for your contribution to Debian.



Accepted:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Format: 1.8
Date: Tue, 17 Jan 2023 14:44:16 -0300
Source: qt6-wayland
Architecture: source
Version: 6.4.2-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Qt/KDE Maintainers 
Changed-By: Lisandro Damián Nicanor Pérez Meyer 
Closes: 1029098
Changes:
 qt6-wayland (6.4.2-1) unstable; urgency=medium
 .
   * Team upload.
   * Add libwayland-dev as qt6-wayland-dev dependency, as CMake files look for
 its presence.
   * Switch to the official 6.4.2 tarball, the tarball is the same.
   * Install private components, which are not tied to private headers and
 required by the main, public components (Closes: #1029098).
 Thanks Rodney Dawes for the bug report!
 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1013222#50
Checksums-Sha1:
 601a8bc4774de4bedc647f55c33025573ab1 3340 qt6-wayland_6.4.2-1.dsc
 394c001681779c22aa39cf97216508e10dcb2a18 836720 qt6-wayland_6.4.2.orig.tar.xz
 e6a97ef2a95a113666396dd286296887960e93b8 46404 
qt6-wayland_6.4.2-1.debian.tar.xz
 37bb7cee6088e209c7680321248e1db30d8de805 14822 
qt6-wayland_6.4.2-1_source.buildinfo
Checksums-Sha256:
 466dbd5f3040d9b67a0cc10b2fad4f741c4ee94c093308245497e9f012cbd1e0 3340 
qt6-wayland_6.4.2-1.dsc
 24cf1a0af751ab1637b4815d5c5f3704483d5fa7bedbd3519e6fc020d8be135f 836720 
qt6-wayland_6.4.2.orig.tar.xz
 4bd0d6f6a6a7cc9ffc1a61a6a26168c0ae6a1f4979fc1eb44f472217c51ea574 46404 
qt6-wayland_6.4.2-1.debian.tar.xz
 327dabef3a05ef5c4371e8c98f3159210328bd3539510b6267ddecf551ddcb2e 14822 
qt6-wayland_6.4.2-1_source.buildinfo
Files:
 dcced990d09e07017923d64153ac057b 3340 libs optional qt6-wayland_6.4.2-1.dsc
 15401160a8d00c65e499f24be3df993b 836720 libs optional 
qt6-wayland_6.4.2.orig.tar.xz
 9e6115793fc92145918c220949b34cee 46404 libs optional 
qt6-wayland_6.4.2-1.debian.tar.xz
 e8ab90b8f1cf0796fcaedaa77577b7f9 14822 libs optional 
qt6-wayland_6.4.2-1_source.buildinfo

-BEGIN PGP SIGNATURE-

iQJIBAEBCAAyFiEEEt36hKwjsrvwSzE8q2RfQGKGp9AFAmPG3w0UHGxpc2FuZHJv
QGRlYmlhbi5vcmcACgkQq2RfQGKGp9B3URAAndupAstnkBLYWgUnx36H323n7u/s
IEg1dRHATkR43HNcMKTZdc+Gjd9uNm4XvpOAsYDeTuhKIbvACUHeS7tM1yNelkmp
6cpG/33Awue43O8Wn/q1+5+UAqUBkIBdG1S5WaLHXchObfohQgBUZ3oofPHIA+7a
zti5JFgLzL1TmLBXu3H6wTnTttKPfx3imlcf9L8LIyaFrJ+7/AikaAbkAL9s+E+C
vkhQADZE13FqXxXnWWj+q4LhcNEiBNTNhgkFXJN1MJwtM3OeotrK3TXiZEpALFcL
OWS7Zry6QPbtNvs0jVCzGPpWtjO7ZftPAvcI0Jgl+bOFB8UqxWa2UH2m6CN8KVER
768jZz7HvuCrFeXl6xSlhh8SDk/yC+qmeqRTzIqMel+L58ggBRZnYRgErWnK46r6
vTROrQZw2zDJrM2NfrFsXPdjxId8uP6ncGhvOjoMa0DUYPNPMzmuZlCEnBcLxWut
tvDhjdXf81uzWYwO9uPMA+ROMgbe1GRv10Bx+3EB/6wufhP4un5RnrdrS2e4gDkN
1ta77NLt4LwXrkpWmFdCHPFZCEDfcvM6DbGtb87ysJYG3OKGMfDpGVkSTgtCMOQH
KgVGsi/WneI1Phgoz90fycU1yJEjrVEbU2rCKcm+p9VPbmDd6gxDlNBqRJ6K/C6r
qLwdOTmjDzFHRss=
=0frF
-END PGP SIGNATURE-



Processing of qt6-wayland_6.4.2-1_source.changes

2023-01-17 Thread Debian FTP Masters
qt6-wayland_6.4.2-1_source.changes uploaded successfully to localhost
along with the files:
  qt6-wayland_6.4.2-1.dsc
  qt6-wayland_6.4.2.orig.tar.xz
  qt6-wayland_6.4.2-1.debian.tar.xz
  qt6-wayland_6.4.2-1_source.buildinfo

Greetings,

Your Debian queue daemon (running on host usper.debian.org)



Bug#1029098: marked as done (qt6-wayland: Component WaylandClient requires private Qt6WaylandGlobalPrivate)

2023-01-17 Thread Debian Bug Tracking System
Your message dated Tue, 17 Jan 2023 18:05:17 +
with message-id 
and subject line Bug#1029098: fixed in qt6-wayland 6.4.2-1
has caused the Debian Bug report #1029098,
regarding qt6-wayland: Component WaylandClient requires private 
Qt6WaylandGlobalPrivate
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1029098: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1029098
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: qt6-wayland
Version: 6.4.2~rc1-2
Severity: normal
X-Debbugs-Cc: dobey.p...@gmail.com, lisan...@debian.org

With a CMakeLists.txt having:

find_package(Qt6 REQUIRED COMPONENTS WaylandClient)

Runnning CMake issues:

```
-- Could NOT find Qt6WaylandGlobalPrivate (missing: Qt6WaylandGlobalPrivate_DIR)
CMake Warning at /usr/lib/x86_64-linux-gnu/cmake/Qt6/Qt6Config.cmake:167 
(find_package):
  Found package configuration file:


/usr/lib/x86_64-linux-gnu/cmake/Qt6WaylandClient/Qt6WaylandClientConfig.cmake

  but it set Qt6WaylandClient_FOUND to FALSE so package "Qt6WaylandClient" is
  considered to be NOT FOUND.  Reason given by package:

  Qt6WaylandClient could not be found because dependency
  Qt6WaylandGlobalPrivate could not be found.

  Configuring with --debug-find-pkg=Qt6WaylandGlobalPrivate might reveal
  details why the package was not found.

  Configuring with -DQT_DEBUG_FIND_PACKAGE=ON will print the values of some
  of the path variables that find_package uses to try and find the package.

Call Stack (most recent call first):
  CMakeLists.txt:16 (find_package)
```

A public module should not require a private one, so either
WaylandClient has a CMake error or it is not really public.


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

Kernel: Linux 6.0.0-6-amd64 (SMP w/16 CPU threads; PREEMPT)
Locale: LANG=es_AR.UTF-8, LC_CTYPE=es_AR.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
--- End Message ---
--- Begin Message ---
Source: qt6-wayland
Source-Version: 6.4.2-1
Done: Lisandro Damián Nicanor Pérez Meyer 

We believe that the bug you reported is fixed in the latest version of
qt6-wayland, 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.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1029...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Lisandro Damián Nicanor Pérez Meyer  (supplier of updated 
qt6-wayland package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Format: 1.8
Date: Tue, 17 Jan 2023 14:44:16 -0300
Source: qt6-wayland
Architecture: source
Version: 6.4.2-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Qt/KDE Maintainers 
Changed-By: Lisandro Damián Nicanor Pérez Meyer 
Closes: 1029098
Changes:
 qt6-wayland (6.4.2-1) unstable; urgency=medium
 .
   * Team upload.
   * Add libwayland-dev as qt6-wayland-dev dependency, as CMake files look for
 its presence.
   * Switch to the official 6.4.2 tarball, the tarball is the same.
   * Install private components, which are not tied to private headers and
 required by the main, public components (Closes: #1029098).
 Thanks Rodney Dawes for the bug report!
 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1013222#50
Checksums-Sha1:
 601a8bc4774de4bedc647f55c33025573ab1 3340 qt6-wayland_6.4.2-1.dsc
 394c001681779c22aa39cf97216508e10dcb2a18 836720 qt6-wayland_6.4.2.orig.tar.xz
 e6a97ef2a95a113666396dd286296887960e93b8 46404 
qt6-wayland_6.4.2-1.debian.tar.xz
 37bb7cee6088e209c7680321248e1db30d8de805 14822 
qt6-wayland_6.4.2-1_source.buildinfo
Checksums-Sha256:
 466dbd5f3040d9b67a0cc10b2fad4f741c4ee94c093308245497e9f012cbd1e0 3340 
qt6-wayland_6.4.2-1.dsc
 24cf1a0af751ab1637b4815d5c5f3704483d5fa7bedbd3519e6fc020d8be135f 836720 
qt6-wayland_6.4.2.orig.tar.xz
 4bd0d6f6a6a7cc9ffc1a61a6a26168c0ae6a1f4979fc1eb44f472217c51ea574 46404 
qt6-wayland_6.4.2-1.debian.tar.xz
 327dabef3a05ef5c4371e8c98f3159210328bd3539510b6267ddecf551ddcb2e 14822 

Bug#1029098: qt6-wayland: Component WaylandClient requires private Qt6WaylandGlobalPrivate

2023-01-17 Thread Lisandro Damián Nicanor Pérez Meyer
Control: tag -1 pending

These are indeed implementation-private modules, adding them does not
requires the use of private headers. The fix has been implemented in
commit 5e44bf5ab207edfbe481090e75478a750271a548. I'll be pushing the
package ASAP.


-- 
Lisandro Damián Nicanor Pérez Meyer
https://perezmeyer.com.ar/



Processed: Re: Bug#1029098: qt6-wayland: Component WaylandClient requires private Qt6WaylandGlobalPrivate

2023-01-17 Thread Debian Bug Tracking System
Processing control commands:

> tag -1 pending
Bug #1029098 [src:qt6-wayland] qt6-wayland: Component WaylandClient requires 
private Qt6WaylandGlobalPrivate
Added tag(s) pending.

-- 
1029098: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1029098
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems



Bug#1013222: Private headers

2023-01-17 Thread Lisandro Damián Nicanor Pérez Meyer
Hi,

On Tue, 17 Jan 2023 at 14:15, Rodney Dawes  wrote:
>
> On Tue, 2023-01-17 at 13:43 -0300, Lisandro Damián Nicanor Pérez Meyer
> wrote:
> > Yes, but still not using Qt 6, so no need on our side to create more
> > work for us while not yet there. It would be much much easier if they
> > just used _stable_ API. And that's where we get back to upstream,
> > plugins, etc. Create _stable_ API and everything goes smooth.
>
> Chicken, meet egg.

Yes :-)

> It would be much easier if Qt didn't require using private API to do
> anything useful at this level. But here we are.

Exactly.

> Of course maliit isn't using Qt6 *yet* because in trying to do so, I
> came across this issue already reported in Debian, which I use as my
> main platform, and which has never presented such problem when
> developing these projects before. Had the necessary private development
> files already been available, we wouldn't even be having this
> discussion, and I would already have maliit-framework building on Qt6
> (not least because I'm pretty sure I already did have it building as a
> quick experiment, but when revisiting this yesterday, discovered the
> private portion of qt6-wayland had been removed).


I can offer you two solutions:

1. Come aboard maintaining Qt 6. Once you get a pair of Qt upgrades
and you want to support private headers for the whole of the Qt 6
lifetime, you are welcome to add them and support them.
2. Break the chicken and egg issue by building your own Qt. You can
use the debian packages as a base.

Cheers, Lisandro.


-- 
Lisandro Damián Nicanor Pérez Meyer
https://perezmeyer.com.ar/



Bug#1013222: Private headers

2023-01-17 Thread Rodney Dawes
On Tue, 2023-01-17 at 13:43 -0300, Lisandro Damián Nicanor Pérez Meyer
wrote:
> Yes, but still not using Qt 6, so no need on our side to create more
> work for us while not yet there. It would be much much easier if they
> just used _stable_ API. And that's where we get back to upstream,
> plugins, etc. Create _stable_ API and everything goes smooth.

Chicken, meet egg.

It would be much easier if Qt didn't require using private API to do
anything useful at this level. But here we are.

Of course maliit isn't using Qt6 *yet* because in trying to do so, I
came across this issue already reported in Debian, which I use as my
main platform, and which has never presented such problem when
developing these projects before. Had the necessary private development
files already been available, we wouldn't even be having this
discussion, and I would already have maliit-framework building on Qt6
(not least because I'm pretty sure I already did have it building as a
quick experiment, but when revisiting this yesterday, discovered the
private portion of qt6-wayland had been removed).



Bug#1029098: qt6-wayland: Component WaylandClient requires private Qt6WaylandGlobalPrivate

2023-01-17 Thread Lisandro Damián Nicanor Pérez Meyer
Probably the "Private" name here is misleading: this might be a
private module but not directly related with public headers (ie, an
implementation detail).



Bug#1013222: Private headers

2023-01-17 Thread Lisandro Damián Nicanor Pérez Meyer
On Tue, 17 Jan 2023 at 13:41, Rodney Dawes  wrote:
>
> And to add to the point, currently the qt6-wayland package is broken in
> Debian, even just trying to find it via CMake, because some of these
> files have been removed. The following error is from simply checking
> for the WaylandClient Qt component via:
>
> find_package(Qt6 6.2 REQUIRED COMPONENTS Core WaylandClient)

Thanks! I just filed a bug for that. Public modules should not require
private headers, not the first time we see this kind of issues.



Bug#1029098: qt6-wayland: Component WaylandClient requires private Qt6WaylandGlobalPrivate

2023-01-17 Thread Lisandro Damián Nicanor Pérez Meyer
Source: qt6-wayland
Version: 6.4.2~rc1-2
Severity: normal
X-Debbugs-Cc: dobey.p...@gmail.com, lisan...@debian.org

With a CMakeLists.txt having:

find_package(Qt6 REQUIRED COMPONENTS WaylandClient)

Runnning CMake issues:

```
-- Could NOT find Qt6WaylandGlobalPrivate (missing: Qt6WaylandGlobalPrivate_DIR)
CMake Warning at /usr/lib/x86_64-linux-gnu/cmake/Qt6/Qt6Config.cmake:167 
(find_package):
  Found package configuration file:


/usr/lib/x86_64-linux-gnu/cmake/Qt6WaylandClient/Qt6WaylandClientConfig.cmake

  but it set Qt6WaylandClient_FOUND to FALSE so package "Qt6WaylandClient" is
  considered to be NOT FOUND.  Reason given by package:

  Qt6WaylandClient could not be found because dependency
  Qt6WaylandGlobalPrivate could not be found.

  Configuring with --debug-find-pkg=Qt6WaylandGlobalPrivate might reveal
  details why the package was not found.

  Configuring with -DQT_DEBUG_FIND_PACKAGE=ON will print the values of some
  of the path variables that find_package uses to try and find the package.

Call Stack (most recent call first):
  CMakeLists.txt:16 (find_package)
```

A public module should not require a private one, so either
WaylandClient has a CMake error or it is not really public.


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

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



Bug#1013222: Private headers

2023-01-17 Thread Lisandro Damián Nicanor Pérez Meyer
Hi,

On Tue, 17 Jan 2023 at 13:32, Rodney Dawes  wrote:
>
> On Tue, 2023-01-17 at 13:03 -0300, Lisandro Damián Nicanor Pérez Meyer
> wrote:
> > Believe me I understand your frustration. But at the same time you
> > don't know the pain it takes to maintain Qt as private headers get
> > exposed.
>
> Actually, I do know. I work on Ubuntu Touch, where we maintained our
> own Qt packages on top of Ubuntu. I've also worked on Plasma Mobile on
> Manjaro, which ships the KDE patch collection on Qt5, which pulled in
> some backported changes from Qt6, which broke ABI in the private API
> side, causing much frustration. Being focused on mobile, there is also
> the OpenGL vs GLES build issues.

You do definitely know the landscape then :)

> > Key Plasma packages are normally an exception, and Telegram desktop is
> > definitely not a key plasma package. And again, yes, we would love to
> > provide **everything**. But I sincerely do not see that happening
> > until someone has proper Qt maintenance as his/her day job.
>
> If the situation of Qt/KDE in Debian is as bad as you say, can we not
> reach out to Kubuntu/Neon devs to help out with it? Or maybe the Debian
> UBports Team could help, given the heavy dependence on Qt which the
> Lomiri stack has?

The main Qt 5 maintainer is also Ubuntu's maintainer. From time to
time people from Ubuntu try to help us, with various degrees of
success, and here we are. Note that we do stress a lot what we think a
Debian package should be, and sometimes that clashes with other
distros expectations (and that's fine!).

> I wasn't implying that telegram-desktop is a key
> Plasma package, however, maliit-framework and maliit-keyboard are, I
> would think.

Yes, but still not using Qt 6, so no need on our side to create more
work for us while not yet there. It would be much much easier if they
just used _stable_ API. And that's where we get back to upstream,
plugins, etc. Create _stable_ API and everything goes smooth.

> > That being said the plan is to switch to Plasma with Qt 6 in Trixie
> > (aka Debian 13), so I guess that after the freeze is over adding
> > Qt-Wayland's private headers will be a must.
>
> But if nothing else in Debian would require these before the freeze,
> why would it need to wait, since nothing would break as a result?

No *key* package. As soon as we add private headers we gain non-key
packages trying to use them, and thus more man power at the time of
updating Qt.


> Especially, given how anything that would require them is already
> broken, so not having the private headers is already an issue (hence
> this bug report).

No, see above.

-- 
Lisandro Damián Nicanor Pérez Meyer
https://perezmeyer.com.ar/



Bug#1013222: Private headers

2023-01-17 Thread Rodney Dawes
And to add to the point, currently the qt6-wayland package is broken in
Debian, even just trying to find it via CMake, because some of these
files have been removed. The following error is from simply checking
for the WaylandClient Qt component via:

find_package(Qt6 6.2 REQUIRED COMPONENTS Core WaylandClient)


-- Could NOT find Qt6WaylandGlobalPrivate (missing:
Qt6WaylandGlobalPrivate_DIR)
CMake Warning at /usr/lib/x86_64-linux-
gnu/cmake/Qt6/Qt6Config.cmake:167 (find_package):
  Found package configuration file:

/usr/lib/x86_64-linux-
gnu/cmake/Qt6WaylandClient/Qt6WaylandClientConfig.cmake

  but it set Qt6WaylandClient_FOUND to FALSE so package
"Qt6WaylandClient" is
  considered to be NOT FOUND.  Reason given by package:

  Qt6WaylandClient could not be found because dependency
  Qt6WaylandGlobalPrivate could not be found.

  Configuring with --debug-find-pkg=Qt6WaylandGlobalPrivate might
reveal
  details why the package was not found.

  Configuring with -DQT_DEBUG_FIND_PACKAGE=ON will print the values of
some
  of the path variables that find_package uses to try and find the
package.

Call Stack (most recent call first):
  CMakeLists.txt:24 (find_package)


CMake Error at CMakeLists.txt:24 (find_package):
  Found package configuration file:

/usr/lib/x86_64-linux-gnu/cmake/Qt6/Qt6Config.cmake

  but it set Qt6_FOUND to FALSE so package "Qt6" is considered to be
NOT
  FOUND.  Reason given by package:

  Failed to find required Qt component "WaylandClient".

  Expected Config file at
  "/usr/lib/x86_64-linux-
gnu/cmake/Qt6WaylandClient/Qt6WaylandClientConfig.cmake"
  exists

  

  Configuring with --debug-find-pkg=Qt6WaylandClient might reveal
details why
  the package was not found.

  Configuring with -DQT_DEBUG_FIND_PACKAGE=ON will print the values of
some
  of the path variables that find_package uses to try and find the
package.



-- Configuring incomplete, errors occurred!



Bug#1013222: Private headers

2023-01-17 Thread Rodney Dawes
On Tue, 2023-01-17 at 13:03 -0300, Lisandro Damián Nicanor Pérez Meyer
wrote:
> Believe me I understand your frustration. But at the same time you
> don't know the pain it takes to maintain Qt as private headers get
> exposed.

Actually, I do know. I work on Ubuntu Touch, where we maintained our
own Qt packages on top of Ubuntu. I've also worked on Plasma Mobile on
Manjaro, which ships the KDE patch collection on Qt5, which pulled in
some backported changes from Qt6, which broke ABI in the private API
side, causing much frustration. Being focused on mobile, there is also
the OpenGL vs GLES build issues.

> Key Plasma packages are normally an exception, and Telegram desktop is
> definitely not a key plasma package. And again, yes, we would love to
> provide **everything**. But I sincerely do not see that happening
> until someone has proper Qt maintenance as his/her day job.

If the situation of Qt/KDE in Debian is as bad as you say, can we not
reach out to Kubuntu/Neon devs to help out with it? Or maybe the Debian
UBports Team could help, given the heavy dependence on Qt which the
Lomiri stack has? I wasn't implying that telegram-desktop is a key
Plasma package, however, maliit-framework and maliit-keyboard are, I
would think.

> That being said the plan is to switch to Plasma with Qt 6 in Trixie
> (aka Debian 13), so I guess that after the freeze is over adding
> Qt-Wayland's private headers will be a must.

But if nothing else in Debian would require these before the freeze,
why would it need to wait, since nothing would break as a result?
Especially, given how anything that would require them is already
broken, so not having the private headers is already an issue (hence
this bug report).



Bug#1013222: Private headers

2023-01-17 Thread Lisandro Damián Nicanor Pérez Meyer
Hi!

On Tue, 17 Jan 2023 at 01:38, Rodney Dawes  wrote:
>
> On Mon, 2023-01-16 at 23:35 -0300, Lisandro Damián Nicanor Pérez Meyer
> wrote:
> > Maintaining Qt already takes a lot of time, adding private headers
> > only makes things worse. So if you want to do porting and the headers
> > are not yet there you will have to build Qt itself or fix the problem
> > where it really belongs: upstream.
>
> Upstream? Where it's not a problem, because they ship and install the
> private headers?

Private headers are non stable API, and that's a problem.

> No, this is an issue in Debian, because the headers are being
> specifically excluded from packaging, rather than installed. Other
> distributions provide these files without such politics. Why is it so
> hard to maintain in Debian?

The way Debian works (transitions) and man power. It is not politics,
it's man power.

> Fedora, OpenSUSE, Arch, etc… all have these
> files available for installation and developing against. So, surely the
> "maintenance burden" is not so high, right? Debian has britney to run
> autopackage tests, specifically to prevent things breaking, no? Those
> things still are going to break, when those files aren't provided,
> since they can no longer build, no?

That's actually the point: the maintenance burden **IS** high. Yes,
even with britney testing stuff, we still need to manually
build/trigger builds for all affected packages (all that use private
headers), file bugs, cross fingers that maintainers will fix them or
provide fix ourselves. Else we can't ask for a transition slot.

Qt is currently (and has been mostly during all these years)
maintained by one or two people. Currently Qt5 is maintained by Dmitry
and Qt 6 by Patrick, and some people helping whenever possible (like
me, nowadays). It's a huge task, one that would be better served by
someone dedicated to it, which is not our case.

So yes: man power IS an issue, and private headers only adds more man
power requirements.

Believe me I understand your frustration. But at the same time you
don't know the pain it takes to maintain Qt as private headers get
exposed.

> There is nothing speculative here. The files are required to build many
> things against Qt, regardless of whether it is version 5 or 6.
>
> Leaving the files out, only makes it harder for anyone to rely on
> distribution provided packages. These are necessary for shipping KDE
> Plasma 6, and many other things, in Debian.

Key Plasma packages are normally an exception, and Telegram desktop is
definitely not a key plasma package. And again, yes, we would love to
provide **everything**. But I sincerely do not see that happening
until someone has proper Qt maintenance as his/her day job.

That being said the plan is to switch to Plasma with Qt 6 in Trixie
(aka Debian 13), so I guess that after the freeze is over adding
Qt-Wayland's private headers will be a must.

-- 
Lisandro Damián Nicanor Pérez Meyer
https://perezmeyer.com.ar/



Re: Coloured character borders in kterm

2023-01-17 Thread piorunz

On 16/01/2023 15:37, Miguel A. Vallejo wrote:


Here is the apt log for january 13 and 14

Plenty of packages with something to do with fonts and rendering.
libfreetype6
libfontembed1
fonts-wine
libtiff6
and so on.

And now these packages landed in Testing, packages due to upgrade in my 
system, among others:

  libfreetype-dev
  libfreetype6
  libfreetype6-dev
  libfreetype6:i386
  libgcc-11-dev
  libgl-dev
  libgl1
  libgl1:i386
  libgles-dev
  libgles1
  libgles2

I think I will hold fire upgrading these packages, see what happens.

--
With kindest regards, Piotr.

⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ Debian - The universal operating system
⢿⡄⠘⠷⠚⠋⠀ https://www.debian.org/
⠈⠳⣄



Bug#1029082: qtbase-opensource-src-gles FTCBFS: out of sync with qtbase-opensource-src

2023-01-17 Thread Helmut Grohne
Source: qtbase-opensource-src-gles
Version: 5.15.8+dfsg-1
User: debian-cr...@lists.debian.org
Usertags: ftcbfs

qtbase-opensource-src-gles fails to build from source, because it
requires its version to match exactly the version of
qtbase-opensource-src, but an upload is presently missing:

test "`dpkg-query -f '${Version}' -W qt5-qmake-bin`" = "5.15.8+dfsg-1"
make[1]: *** [debian/rules:73: override_dh_auto_configure] Error 1

Would you mind either uploading these packages in lockstep or relaxing
the version check (e.g. ignoring the Debian release) such that it no
longer fails?

Helmut



Bug#1029079: akonadi-backend-mysql: Build against default-mysql-{client,server}-core 1.1.0

2023-01-17 Thread Sedat Dilek
Package: akonadi-backend-mysql
Version: 4:22.12.0-2
Severity: normal
X-Debbugs-Cc: sedat.di...@gmail.com

Dear Maintainer,

I removed akonadi-backend-mysql from my Debian/unstable AMD64 box as I need a 
higher version of mariadb.

These changes were done on my latest upgrade:

-ii  mariadb-client-core-10.61:10.6.11-2
+ii  mariadb-client-core 1:10.11.1-1
-ii  mariadb-server-core-10.61:10.6.11-2
+ii  mariadb-server-core 1:10.11.1-1

-ii  default-mysql-client-core   1.0.8
-ii  default-mysql-server-core   1.0.8
+ii  default-mysql-client-core   1.1.0
+ii  default-mysql-server-core   1.1.0
-ii  mysql-common5.8+1.0.8
+ii  mysql-common5.8+1.1.0

Can you please build against latest default-mysql-{client,server}-core v1.1.0 
aka mariadb 10.11?

Thanks.

Best regards,
-Sedat-

P.S.: From my upgrade log:

...
Unpacking default-mysql-server-core (1.1.0) over (1.0.8) ...
dpkg: mariadb-server-core-10.6: dependency problems, but removing anyway as you 
requested:
 akonadi-backend-mysql depends on default-mysql-server-core | 
virtual-mysql-server-core; however:
  Package default-mysql-server-core is not configured yet.
  Package virtual-mysql-server-core is not installed.
  Package mariadb-server-core-10.6 which provides virtual-mysql-server-core is 
to be removed.
...
dpkg: mariadb-client-core-10.6: dependency problems, but removing anyway as you 
requested:
 akonadi-backend-mysql depends on default-mysql-client-core | 
virtual-mysql-client-core; however:
  Package default-mysql-client-core is not configured yet.
  Package virtual-mysql-client-core is not installed.
  Package mariadb-client-core-10.6 which provides virtual-mysql-client-core is 
to be removed.
...

-- System Information:
Debian Release: unstable/sid
  APT prefers stable-security
  APT policy: (500, 'stable-security'), (500, 'testing'), (500, 'stable'), (99, 
'buildd-unstable'), (99, 'buildd-experimental'), (99, 'experimental'), (99, 
'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.2.0-rc4-1-amd64-clang15-kcfi (SMP w/4 CPU threads; PREEMPT)
Kernel taint flags: TAINT_UNSIGNED_MODULE
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), 
LANGUAGE=de:en_US:en_GB
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages akonadi-backend-mysql depends on:
ii  default-mysql-client-core1.1.0
ii  default-mysql-server-core1.1.0
ii  libqt5sql5-mysql 5.15.8+dfsg-2
ii  mariadb-client-core [virtual-mysql-client-core]  1:10.11.1-1
ii  mariadb-server-core [virtual-mysql-server-core]  1:10.11.1-1

Versions of packages akonadi-backend-mysql recommends:
ii  akonadi-server  4:22.12.0-2+b1

akonadi-backend-mysql suggests no packages.

-- no debconf information