Bug#1070806: RM: kseexpr/experimental -- ROM; 64bit time_t transition not needed

2024-05-09 Thread Pino Toscano
Package: ftp.debian.org
Severity: normal
X-Debbugs-Cc: ksee...@packages.debian.org
Control: affects -1 + src:kseexpr
User: ftp.debian@packages.debian.org
Usertags: remove

Hi,

please remove kseexpr from experimental: the 64bit time_t transition
for it is not needed, as the only time_t reference is an unused typedef
in a public header.

Thanks,
-- 
Pino



Bug#1070703: transition: libunibreak

2024-05-07 Thread Pino Toscano
Package: release.debian.org
Severity: normal
X-Debbugs-Cc: libunibr...@packages.debian.org
Control: affects -1 + src:libunibreak
User: release.debian@packages.debian.org
Usertags: transition

Hi,

I'd like to request a transition slot for the update of the libunibreak
library 5.1 to 6.1. Each new major version bumps the SOVERSION, and in
this case there are only few new symbols.

There are few users of libunibreak in Debian:
- fbreader
- krita
- libass
I verified that all of them build fine using the new version of
libunibreak.

Ben file:

title = "libunibreak";
is_affected = .depends ~ "libunibreak5" | .depends ~ "libunibreak6";
is_good = .depends ~ "libunibreak6";
is_bad = .depends ~ "libunibreak5";

Thanks,
-- 
Pino



Bug#1052253: transition: libunibreak

2023-09-19 Thread Pino Toscano
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: transition
X-Debbugs-Cc: libunibr...@packages.debian.org
Control: affects -1 + src:libunibreak

Hi,

I'd like to request a transition slot for the much needed update of the
libunibreak library (from 1.1 to 5.1).

The only dependency in Debian is fbreader, which I verified that builds
fine using the new version of libunibreak.

Ben file:

title = "libunibreak";
is_affected = .depends ~ "libunibreak1" | .depends ~ "libunibreak5";
is_good = .depends ~ "libunibreak5";
is_bad = .depends ~ "libunibreak1";

Thanks,
-- 
Pino



Bug#1052252: transition: grantlee5

2023-09-19 Thread Pino Toscano
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: transition
X-Debbugs-Cc: grantl...@packages.debian.org, 
pkg-kde-t...@alioth-lists.debian.net
Control: affects -1 + src:grantlee5

Hi,

grantlee (packaged in Debian in src:grantlee5) is a library (two
libraries, in practice) that has a stable API/ABI. The new release
5.3.x, currently in experimental, is generally usable by users
built with the old version.

The only gotcha is that plugins for it are installed and loaded from
paths with the major and minor version in it, i.e.
  ../plugins/grantlee/./
This means that, after the upgrade to a new minor series, the plugins
installed after building with the old version are not used anymore;
usually software using grantlee and shipping plugins for it follows
the grantlee version, so a simple rebuild is enough to fix the issue.

Since I wanted to avoid uploading the new version and have to manually
track external plugins and breaking users that rely on those plugins,
I created a new simple dh_grantlee helper to track the dependency on
the version the plugins were built for, adding the provide for it in
one of the two grantlee libraries as "grantlee5-templates-MAJOR-MINOR".
This is already in place in unstable starting from grantlee5 5.2.0-5,
and the 4 sources that install plugins for it were already changed to
use dh_grantlee, and thus now properly track their plugin dependency.

Hence, I'd like to request a transition slot for uploading grantlee5
5.3.x to unstable, rebuilding the few dependencies needed:
- kcalutils
- kdevelop
- libkf5grantleetheme
- skrooge

They all build fine with the new grantlee; I have the new version of
kdevelop ready in experimental, and I can upload that rather than
rebuilding the current version in unstable.

Ben file:

title = "grantlee5";
is_affected = .depends ~ "grantlee5-templates-5-2" | .depends ~ 
"grantlee5-templates-5-3";
is_good = .depends ~ "grantlee5-templates-5-3";
is_bad = .depends ~ "grantlee5-templates-5-2";

Thanks,
-- 
Pino



Bug#1041516: RM: kalgebra kalgebra-common [mipsel] -- ROM; qtwebengine-opensource-src FTBFS on mipsel

2023-07-19 Thread Pino Toscano
Package: ftp.debian.org
Severity: normal
User: ftp.debian@packages.debian.org
Usertags: remove
X-Debbugs-Cc: kalge...@packages.debian.org
Control: affects -1 + src:kalgebra
Control: block 1041268 by -1

Hi,

please remove the kalgebra & kalgebra-common binary packages on mipsel:
they used to be built because qtwebengine-opensource-src is available on
mipsel. Since qtwebengine-opensource-src FTBFSes on mipsel, and it is
scheduled for removal on architecture, please remove the cruft binaries.

Please note that src:kalgebra still builds a kalgebramobile binary
package on mipsel (like in all the architectures without QtWebEngine).

Thanks,
-- 
Pino



Bug#1041515: RM: kalendar [mipsel] -- ROM; qtwebengine-opensource-src FTBFS on mipsel

2023-07-19 Thread Pino Toscano
Package: ftp.debian.org
Severity: normal
User: ftp.debian@packages.debian.org
Usertags: remove
X-Debbugs-Cc: kalen...@packages.debian.org
Control: affects -1 + src:kalendar
Control: block 1041268 by -1

Hi,

please remove kalendar from mipsel: it uses qtwebengine-opensource-src,
which currently FTBFS on mipsel, and thus kalendar was excluded from
building on mipsel.

Thanks,
-- 
Pino



Re: Proposal: drop Salsa CI testing for now

2021-08-29 Thread Pino Toscano
In data domenica 29 agosto 2021 08:37:00 CEST, Pino Toscano ha scritto:
> <<<<<
> variables:
>   SALSA_CI_DISABLE_BLHC: 'no'
> >>>>>

My bad, this should have been 'yes' (or '1') to actually disable the
blhc test.

Sorry for the typo,
-- 
Pino Toscano

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


Re: Proposal: drop Salsa CI testing for now

2021-08-29 Thread Pino Toscano
Hi Norbert,

first of all, I just noticed this after you started to disable the
salsa CI almost everywhere; this email was sent to the wrong discussion
list, and thus it got buried in the usual flood of upload/bug emails.

In data mercoledì 18 agosto 2021 08:21:49 CEST, Norbert Preining ha scritto:
> I would like to collect opinions concerning Salsa CI testing:

Sure.

> I contemplate disabling the whole salsa-ci for now, since all tests
> always fail,

No, all tests do not "always fail".

What is usually failing is the blhc test, due to blhc mistaking the
cmake automoc commands as build commands. There is a semi-long story
about this, which is a different discussion topic than this. To make
it short, it can be easily disabled for the affected projects (i.e.
only those using qt5+cmake, qt5+qmake is not affected) using the
following variable in the yaml file:
<<<<<
variables:
  SALSA_CI_DISABLE_BLHC: 'no'
>>>>>

Every other test is perfectly valid and working. Even better, they
actually showed issues in your recent uploads that would have been
nice to first *before* the upload, rather than afterwards; for example
https://salsa.debian.org/qt-kde-team/kde/cantor/-/jobs/1833161
i.e. cantor being unbuildable because of an unsatified build dependency
(old libqalculate). There are similar cases also for failed autopkgtest
that I fixed after.

There are possible failures due to another kde package being not
available yet in the archive; I think the various plasma package use a
custom repository for it, which should do the job. If it does not, let's
look into it.

> and we only take a lot of computing power for tests
> that nobody looks into, and hundreds of emails.

Well, if you don't care about it, that isn't the same as saying it is
not useful. It only means that, well, you don't care about it.

> I have no intention to fix the salsa-ci stuff, so I would like to
> disable it.
> 
> If someone wants to work on getting the CI testing working again, we can
> reenable it again.

I mentioned above the way to avoid getting rid of the majority of the
"issues". Hence, please re-enable the salsa CI, which *is* useful even
if you don't care about it.

Thanks,
-- 
Pino Toscano

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


Re: Proposal: drop Salsa CI testing for now

2021-08-29 Thread Pino Toscano
In data mercoledì 18 agosto 2021 21:26:04 CEST, Nicholas D Steeves ha scritto:
> It's also a problem if all tests need to be updated for every release,
> because that means that uploads of new releases will stall until a
> hypothetical volunteer for CI work fixes the tests...if we use CI as a
> "ready for upload" indicator.  If we're not using it for that, then it's
> a waste of electricity.
> 
> I'm also concerned that the situation is fundamentally wrong: If tests
> need to be updated with every new release, something is wrong with the
> tests, or the infrastructure...  Tests and infrastructure are supposed
> to be the controls that enable meaningful results when testing for
> correct functionality in the face of changes.  eg: Imho, changing the
> tests or infrastructure for every new release is bad methodology that
> does not provide meaningful results.

There is no such thing as "tests that need to be updated for every
release"; I have no idea who told you that or where you read it, but it
is definitely wrong.

-- 
Pino Toscano


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


Bug#992759: nmu: tagua_1.0~alpha2-16-g618c6a0-3

2021-08-22 Thread Pino Toscano
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: binnmu
X-Debbugs-Cc: debian-qt-kde@lists.debian.org

Hi,

please rebuild tagua in unstable against the libkdegames recently
uploaded. tagua builds fine with the newer libkdegames.

nmu tagua_1.0~alpha2-16-g618c6a0-3 . ANY . unstable . -m "rebuild for 
libkdegames 21.08.0 (libkf5kdegamesprivate7)"

Thanks,
-- 
Pino



Bug#992758: nmu: calamares_3.2.36-1

2021-08-22 Thread Pino Toscano
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: binnmu
X-Debbugs-Cc: debian-qt-kde@lists.debian.org

Hi,

please rebuild calamares in unstable against the newer kpmcore recently
uploaded. calamares builds fine with the newer kpmcore.

nmu calamares_3.2.36-1 . ANY . unstable . -m "rebuild against kpmcore 21.08.0 
(libkpmcore11)"

Thanks,
-- 
Pino



Bug#992757: nmu: qtwebview-opensource-src_5.15.2-2

2021-08-22 Thread Pino Toscano
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: binnmu
X-Debbugs-Cc: debian-qt-kde@lists.debian.org

Hi,

please rebuild qtwebview-opensource-src in unstable for the new
qtwebengine 5.15.5 recently uploaded, so it depends on the new internal
ABI dependency. qtwebview builds fine with the newer qtwebengine.

nmu qtwebview-opensource-src_5.15.2-2 . ANY . unstable . -m "rebuild with 
qtwebengine-opensource-src 5.15.5 (qtwebengine-abi-5-15-5)"

Thanks,
-- 
Pino



Bug#992697: RM: cantor [armel ppc64el s390x] -- ROM; requires QtWebEngine

2021-08-22 Thread Pino Toscano
Package: ftp.debian.org
Severity: normal
X-Debbugs-Cc: debian-qt-kde@lists.debian.org

Hi,

the new version of src:cantor requires QtWebEngine for the main
interface: as result, it is built only on few architectures.  Hence,
please remove cantor on the following architectures:
  armel ppc64el s390x

Thanks,
-- 
Pino



Bug#981515: kcoreaddons: please replace fam with gamin

2021-08-20 Thread Pino Toscano
block 981515 by 510368
thanks

Hi,

In data venerdì 20 agosto 2021 13:32:08 CEST, Chris Hofstaedtler ha scritto:
> given we are now in the bookworm cycle - do you think kcoreaddons
> could remove fam (or replace it with gamin if really needed)?

As I wrote a couple of times in this bug already: #510368 must be fixed
first. It seems like I forgot to set this dependency, so I'm adding it
now.

Also, considering that there is a huge queue of RM bugs on the
FTP-masters side that have been attended so far a couple of times in
this year (sigh), rushing this won't make any change, since the RM will
be ignored for some time anyway.
Also #2: considering that we are not even a week since the lift of the
freeze and everybody and their dogs have already uploaded things of
every sort of unstable, please give (me) some time for what is really
not a priority.

Thanks,
-- 
Pino Toscano

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


Bug#983597: [PATCH] Segfault in libqt5quick5.so: QQuickItemLayer::~QQuickItemLayer()

2021-03-05 Thread Pino Toscano
Hi Dennis,

In data venerdì 26 febbraio 2021 22:48:43 CET, Dennis Filder ha scritto:
> If you decide to use the attached patch, please put the bugnumber in
> the Bug-Debian: field for me.

The patch you provided is the following:

--- qtdeclarative-opensource-src-5.15.2+dfsg/src/quick/items/qquickitem.cpp 
2021-02-26 18:48:50.407487828 +0100
+++ qtdeclarative-opensource-src-5.15.2+dfsg/src/quick/items/qquickitem.cpp 
2021-02-26 18:48:52.711491373 +0100
@@ -8335,8 +8335,8 @@

 QQuickItemLayer::~QQuickItemLayer()
 {
-delete m_effectSource;
-delete m_effect;
+if (m_effectSource) delete m_effectSource; // FIXME: consider Q_ASSERT() 
here instead
+if (m_effect) delete m_effect; // FIXME: consider Q_ASSERT() here instead
 }

 /*!

Did you actually check that it fixes the problem for you?
The thing is, in C++ (at least since C++98) the delete operator is
defined to be a no-op for a null pointer, much like free() in C.
Hence, constructs like "if (foo) delete foo;" are essentially doing
null pointer checks twice, and with the same no-op result.

A possible cause of the crash could be that the item being deleted was
already deleted, and thus there was a stale pointer somewhere. That is
my own speculation though.

Because of this, I'm inclined to remove the "patch" tag from this bug;
I'd like to hear from Dmitry what he thinks about it (since he already
handled this bug).

-- 
Pino Toscano

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


Bug#981515: kcoreaddons: please replace fam with gamin

2021-03-05 Thread Pino Toscano
In data venerdì 5 marzo 2021 18:16:18 CET, Glenn Strauss ha scritto:
> On Fri, Mar 05, 2021 at 05:12:17PM +0100, Pino Toscano wrote:
> 
> > Personally, I'd argue that switching the FAM implementation across the
> > distribution _is_ a "transition", and as such it ought to have been
> > requested (if not even started) two months ago.
> 
> In July 2020, #966273 was filed: RFA: fam -- File Alteration Monitor
> 
> I posted in October 2020 on that bug where FAM was abandoned.
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=966273#15
> Debian developers did not suggest "next steps" for over 3 months,
> until the freeze occurred.
> 
> The bug was not touched by a Debian Developer until 31 Jan 2021.

This message was addressed only to bugs, one of them was assigned to
"wnpp" and the other to libgamon0: this means that only the gamin
maintainer (1 specific person, as there is no group maintenance) and
who watches the bugs of wnpp and src:gamin actually read it.

Becuase of this, its audience was limited, and neither the general
list for Debian development (debian-devel) nor the release team
(release-team) were notified/aware of it by default.

I can understand your frustation, but that is not a reason to rush
things just because of this. All the deadline for Debian releases have
been more or less streamlined/standardized for at least the past 2
stable releases already, so every step is well known in advance.
Because of this, for example, we were not able to provide Plasma 5.12
in Bullseye.

> The solution is to remove FAM.

And nobody, really, *nobody* ever said the opposite, so please stop
repeating that it is not wanted.

> Back on topic:
> 
> If you take a moment to look in the kcoreaddons code, you can see that
> kcoreaddons has multiple mechanisms for filesystem notification.
> If FAM interfaces fail for any reason, kcoreaddons switches to an
> alternative mechanism.
>   
> https://invent.kde.org/frameworks/kcoreaddons/-/blob/master/src/lib/io/kdirwatch.cpp#L1611
> 
> Therefore, your FUD is unsubstantiated.  Changing kcoreaddons to use
> gamin, or to not use FAM or gamin, are both reasonable options.
> As I posted in
>   https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=981515#49
> gamin can be configured to poll NFS locations and so is a reasonable
> substitution for FAM, not limited to inotify() as Sune suggested in
>   https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=981515#39

Sure, I well know that KDirWatch in kcoreaddons builds fine with either
libfam or gamin as "FAM", I remember people doing this many years ago
in other distributions. However, what I said is something completely
different, let me summarize it in short points for easier understanding:
- I am fine switching from libfam to gamin in the future
- I am fine dropping libfam from Debian in the future
- I want first libgamin to stop providing libfam
- switching from libfam from gamin *is* switching FAM implementation,
  and thus which code is used for "FAM", and possibily different bugs;
  hence, this is *too late* to properly test is in Bullseye

There is no FUD in what I said.

> It is true that this relatively safe change is being requested during
> the soft freeze and so should be scrutinized.  However, that does not
> make the requested change any more or less dangerous.  It does mean
> less time to test by people who, in your own words, might not be using
> this feature:
> > and these FAM/gamin bits do not get much of use these days

So if, "less time to test by people who [...] might not be using this
feature", this switch is even more dangerous. Thanks from proving my
point.

> I posit that the code in upstream kcoreaddons is already better tested
> than would be Debian "testing" (existence in tree?) of an additional
> month or two or three of the Debian kcoreaddons package configured to
> use gamin (or to use neither FAM nor gamin).

This "additional month or two or three" we are talking about is called
"Debian freeze". Dependency changes like this are very much *not* the
kind of changes we want to introduce during a freeze.

-- 
Pino Toscano

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


Bug#981515: kcoreaddons: please replace fam with gamin

2021-03-05 Thread Pino Toscano
Dear Glenn,

In data venerdì 5 marzo 2021 16:41:40 CET, Glenn Strauss ha scritto:
> In #981513, courier changed to use libgamin-dev, so
> kcoreaddons is now the *only* remaining package using FAM.
> 
> As such, there is considerably more risk to doing nothing
> than there is to migrating to gamin.

No, there is more risk in switching to a different library at this
phase of the Debian freeze.

> ==> Please change kcoreaddons to use libgamin-dev for Bullseye.
> https://salsa.debian.org/qt-kde-team/kde/kcoreaddons/-/merge_requests/3

While I understand your motivation behind this change, I'll repeat once
again what I said previously in this bug: this is *not* going to happen
for Bullseye, full stop.
The reason is that we are talking about switching to a different library
for a functionality that is rarely used these days (but potentially can
be), hence a switch at this phase is very risky, and gives basically no
time to test or even get feedback about it.

The freeze for transitions started almost two months ago, on January
13th:
https://lists.debian.org/debian-devel-announce/2021/01/msg2.html
Personally, I'd argue that switching the FAM implementation across the
distribution _is_ a "transition", and as such it ought to have been
requested (if not even started) two months ago.

On February 13th, a "mild freeze" started:
https://lists.debian.org/debian-devel-announce/2021/02/msg2.html
while changes at the beginning of it still migrated to testing, IMHO
the switch of a dependency raises the bar of the risk; while I can
check it for things I upload and work for, this feature represents
something corner-case, which I don't have neither the setup nor the
time to properly test.

This request was opened at the end of January (so in transition freeze
already, and IMHO enough to make it out of scope for Bullseye), and my
question about the timing for this got "not for Bullseye" as answer.
All the more traffic for you, Glenn, started two days ago, already in
a time frame where uploads to unstable will not migrate to testing
anymore [1], and thus it will need exception from release-team, meaning
it has to be something importat/serious enough (and this is not, as
the status of it would be the same as in previous Debian releases).

[1] automatic migration ends on March 13th, and the default migration
time is 10 days, which means the last day for such uploads was March 2nd

Moreover, I already stated that I really want #510368 fixed _before_
switching the dependency, and that bug has not been fixed yet (and
unlikely to be for Bullseye).

So, thanks again for the time and interest in this, but this will be
handled only after both a) Bullseye is released b) #510368 is fixed.

Thanks,
-- 
Pino Toscano

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


Bug#983042: kdeconnect: Please redesign the sc-apps-kdeconnectindicatordark icon

2021-02-18 Thread Pino Toscano
In data giovedì 18 febbraio 2021 15:20:53 CET, Горбешко Богдан ha scritto:
> I had checked the upstream repository before reporting this issue 
> (that's where I got the filename), it still contains this version of the 
> icon. Reporting here, because I couldn't find an issue tracker on KDE 
> GitLab.

https://bugs.kde.org is the KDE upstream bug tracking system. Please
report it there, rather than on a downstream bug tracking system.

-- 
Pino Toscano

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


Bug#983042: kdeconnect: Please redesign the sc-apps-kdeconnectindicatordark icon

2021-02-18 Thread Pino Toscano
Hi Bohdan,

In data giovedì 18 febbraio 2021 14:40:52 CET, Bohdan Horbeshko ha scritto:
> Package: kdeconnect
> Version: 20.04.3-1
> Severity: wishlist
> 
> Dear Maintainer,
> 
> the current icon looks very similar to a broken image icon. I thought it
> was broken for several months, until I squinted and found out that × is
> actually K. Though when I glance over it, I still subconciously percieve
> it as a broken image icon. Please redesign it to something more contrast
> and distinct; the light version of the icon does not have this issue.

Please note that we do not do upstream development, and this kind of
change (i.e. artwork) ought to be done by upstream, either in kdeconnect
itself or in the breeze icon theme.

Please note also:

> Kernel: Linux 5.8.0-3-amd64 (SMP w/2 CPU threads)
> Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_WARN, TAINT_CRAP, 
> TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
> Locale: LANG=ru_UA.UTF-8, LC_CTYPE=ru_UA.UTF-8 (charmap=UTF-8), 
> LANGUAGE=ru_UA:ru
> Shell: /bin/sh linked to /bin/bash
> Init: systemd (via /run/systemd/system)
> LSM: AppArmor: enabled
> 
> Versions of packages kdeconnect depends on:
> ii  kde-cli-tools 4:5.17.5-2
> ii  kio   5.70.1-1
> ii  libc6 2.31-3
> ii  libfakekey0   0.3+git20170516-2
> ii  libkf5configcore5 5.70.0-1

kernel 5.8.0, Frameworks 5.70, Plasma 5.17, and kdeconnect 20.04:
your system is ~6 month behind of the current Debian testing.
Please fully dist-update your system when reporting bugs for
unstable or testing, as otherwise there is the risk of reporting
stale issues.

-- 
Pino Toscano

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


Bug#981679: Closing as per reporter request

2021-02-11 Thread Pino Toscano
reopen 981679
thanks

Hi,

In data giovedì 11 febbraio 2021 10:18:14 CET, Aurélien COUDERC ha scritto:
> control: fixed -1 4:5.6.2-4
> 
> Thanks for the follow up.
> Closing as per your request.
> 
> What I read from upstream git log is that the commit you mention is on master 
> and the fix was actually backported to the 5.6 branch as 
> 4688d626c145711e35f3676dbd4c827b3b2ea7f6.

The upload of kdevelop 4:5.6.2-4 fixes what Justin reported, i.e. that
the clang plugin cannot parse the clang version string in more recent
Debian clang versions. The original problem, though, is totally
different: the clang plugin hardcodes the clang include directory and
the clang version and, while it appears to have some logic to handle
runtime version bumps, it seems it cannot fully cope with this
situation. It looks like there is no more issue simply because the
upload of kdevelop 5.6.2 (starting with 4:5.6.2-1) rebuilds with the
latest clang, so it makes the problem "go away" until the next time
the default clang version (currently 11) is updated in Debian.
Because of this, the actual problem reported in this bug report
*is* still valid, and I hope upstream can do something about it so
we (in Debian) don't get breakages on clang version bumps. Luckly,
I did changes in the packaging so it is possible to binNMU (i.e. a
plain no-changes rebuild) kdevelop in such situations, and the rebuilt
kdevelop will not migrate to testing until the newer clang version
migrated too; it is mostly a workaround though.

Julien: while I thank you for spotting the issue with the parsing of
clang version string, I strongly recommend you to report *new* bugs for
problems different that what reported. It is always easier to merge
bugs in case they are actually the same issue, while adding different
and unrelated issues to a bug makes it really hard to properly track
what is fixed and what is not.

Thanks,
-- 
Pino Toscano

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


Re: plasma-firewall_5.20.90-1_amd64.changes REJECTED

2021-02-03 Thread Pino Toscano
Hi Thorsten,

In data mercoledì 3 febbraio 2021 23:00:09 CET, Thorsten Alteholz ha scritto:
> Hi Pino,
> 
> please also mention the LGPL of some .po-files in your debian/copyright.

These .po files are still free software, released under a DFGS license.
I honestly see no reason to reject a package just because of this,
rather than sending a note to the uploader, and optionally opening an
RC bug with the issue to make sure it is not forgotten.
Not to mention that the affected files are translations, dynamically
loaded at runtime, and whose license does not affect the license of the
main "binary" components.

Now, instead of fixing copyright adding the DFSG license and doing a
simple source-only upload as usual, I need to:
- rebuild the binaries
- upload the binaries to NEW
- wait for an FTP-Master to re-review this once again, with no time
  expectations (as usual...)

FTP-Masters: please consider to be a bit more helpful towards
maintainers' work, rather than expecting perfection for new sources.
It will be surely appreciated.

-- 
Pino Toscano

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


Bug#981515: kcoreaddons: please replace fam with gamin

2021-01-31 Thread Pino Toscano
In data lunedì 1 febbraio 2021 00:00:47 CET, Chris Hofstaedtler ha scritto:
> Source: kcoreaddons
> Version: 5.54.0-1
> 
> Dear Maintainer,
> 
> your package currently Depends on libfam0 (fam), which has
> been requested to be removed in #966273. Please switch to gamin
> instead. You can find more info, and an analysis of what probably
> needs to be done for your package in this message from Glenn Strauss:
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=966273#15

I wouldn't say that gamin is more maintained than FAM:
- on the upstream side (gnome.org), it was moved the "Archive" section
  of the gnome gitlab
- during the migration to gitlab, all the bugzilla tickets were closed
  instead of migrated too, because the project is archived
- on the Debian side, gamin saw 4 uploads (one of them is an NMU) in
  the last 10 years
- #510368 prevents to switch from FAM to gamin, as it will build against
  libgamin but still pulling libfam (or keep an old libfam as valid
  package satisfying the dependency)

> Severity of this bug will probably raise over time.

What is "over time" implying, please? I really hope this is not for
bullseye: we are so close to its freeze, and these FAM/gamin bits do
not get much of use these days, so the risk of release regressions seems
medium/high to me.

-- 
Pino Toscano

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


Bug#966036: kajongg: Uses old name of sip module

2021-01-10 Thread Pino Toscano
Hi Dmitry,

apparently I missed this sip-related bug.

In data mercoledì 22 luglio 2020 13:31:19 CET, Dmitry Shachnev ha scritto:
> Source: kajongg
> Version: 4:19.12.3-1
> Usertags: sip5
> 
> Dear Maintainer,
> 
> You are receiving this bug because your package seems to be using PyQt5
> and has Python files with "import sip" lines.
> 
> With the latest version of PyQt5 in experimental, the private sip module
> used by PyQt5 is called "PyQt5.sip", not just "sip". I am going to upload
> this version to unstable around end of August.
> 
> You may need to update your imports to do something like this:
> 
> try:
> from PyQt5 import sip
> except ModuleNotFoundError:
> import sip
> 
> Alternatively, you may import sip after importing PyQt5. So the following
> will work too:
> 
> from PyQt5 import QtCore
> import sip
> 
> Please see the following link for details:
> 
> https://www.riverbankcomputing.com/static/Docs/PyQt5/incompatibilities.html#importing-the-sip-module
> 
> If you use sip for reasons unrelated to PyQt5, you may leave the old import
> as is, but please bear in mind that sip4 is deprecated.
> 
> Also, calls like "sip.setapi('QDate', 2)" are not needed at all with PyQt5.
> They were needed only with PyQt4 and Python 2. It is safe to delete them.
> 
> For the actual documentation of sip module, see the following link:
> 
> https://www.riverbankcomputing.com/static/Docs/PyQt5/api/sip/sip-module.html

It seems the sip-related bits are still the same. It looks to me that
sip is used for the following this:
1) sip.unwrapinstance()
2) sip.SIP_VERSION_STR (printed in the about dialog)
3) sip.cast()

I do not know whether it is possible to "do stuff" without using them;
would it be possible for you (not a priority though) to send patches
upstream in case?
https://invent.kde.org/games/kajongg
It definitely should be easier than with krita... ;-)

Thanks,
-- 
Pino Toscano

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


Bug#979577: qtcreator: Clang Code Model no longer finds 'stddef.h' since version 4.14.0-2

2021-01-08 Thread Pino Toscano
In data venerdì 8 gennaio 2021 16:52:02 CET, Michael Weghorn ha scritto:
> Package: qtcreator
> Version: 4.14.0-2
> Severity: normal
> X-Debbugs-Cc: m.wegh...@posteo.de
> 
> Dear Maintainer,
> 
> since version 4.14.0-2, Qt Creator's Clang Code Model is unable to find the
> 'stddef.h' header. It still works OK with version 4.14.0-1.

qtcreator 4.14.0-2 has been available in unstable (which you use) for
more than two weeks, so reading this problem now seems slightly
awkward. Have you used qtcreator 4.14.0-2 (and it code model)
successfully so far in the past two weeks?

My suspect is the upload of llvm-toolchain-11 done yesterday, and your
package list:
> ii  libclang1-11   1:11.0.1-2
show you updated to it.
Can you please try to backport your LLVM/Clang 11 packages to the same
version used to build qtcreator? You can get the list of installed
packages using:
$ dpkg -l '*llvm*11*' | grep ^ii
$ dpkg -l '*clang*11*' | grep ^ii
and then use the `debsnap` tool, part of the devscripts package, to
download them, e.g.:
$ debsnap -d . -a amd64 libclang-11 1:11.0.1~+rc2-1
(you will need to repeat that for all the packages you have installed,
removing the :amd64 suffix in the packages that have multi-arch
annotations).

Thanks,
-- 
Pino Toscano

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


Re: Bug#977754: evince does not display EPS or PS files anymore and shows "Loading..." forever

2021-01-02 Thread Pino Toscano
In data domenica 27 dicembre 2020 03:53:01 CET, Jonas Smedegaard ha scritto:
> Version: 9.53.3~dfsg-6
> 
> Quoting Pino Toscano (2020-12-22 10:08:12)
> > In data lunedì 21 dicembre 2020 18:23:12 CET, Simon McVittie ha scritto:
> > > > On my side, rebuilding libspectre1 solved this on my system.
> > > 
> > > If a simple rebuild with no source changes fixes the symptoms of a 
> > > bug, that might indicate an unintended ABI break in libgs9, or 
> > > perhaps a bug in the old libgs9 headers (but fixed in the new 
> > > headers) in code that gets inlined into libspectre at compile time.
> > 
> > Both of them are issues in ghostscript anyway.
> 
> This was fixed in Ghostscript since release 9.53.3~dfsg-6 - I just 
> forgot to mention it in changelog (that will be corrected in next 
> release).

Oh nice, I did not notice it. I can confirm that using
- libgs9 9.53.3~dfsg-6
- libspectre1 0.2.9-1
- evince 3.38.0-3
there are no problems opening PS files in evince.

Thanks!
-- 
Pino Toscano

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


Bug#881761: signon-plugin-oauth2 FTCBFS: does not pass cross tools to qmake and other issues

2021-01-02 Thread Pino Toscano
Hi Helmut,

In data martedì 14 novembre 2017 22:32:01 CET, Helmut Grohne ha scritto:
> Source: signon-plugin-oauth2
> Version: 0.22-1
> Tags: patch
> User: helm...@debian.org
> Usertags: rebootstrap
> 
> signon-plugin-oauth2 fails to cross build from source for multiple
> reasons:
>  * It does not pass cross tools to qmake. This task can be easily
>deferred to dh_auto_configure these days, but it doesn't fully work,
>so in the best case dh_auto_build will fail until debhelper is fixed.

This was a bug, even more problematic than just for cross-building.
I included this part in my recent signon-plugin-oauth2 0.25-1 upload.

>  * It uses uname -m to discover the host cpu, but that returns the build
>cpu of course.
>  * It uses plain pkg-config, which is the build architecture pkg-config
>while the host architecture one was expected.

These two look like genuine bugs as well. Can you please send them as
merge requests to the upstream repository?
https://gitlab.com/accounts-sso/signon-plugin-oauth2
Upstream accepts MRs, so it should be easy to send them patches.
I'd rather not include patches downstream that are kept there forever,
adding more work to the already small enough attention that this package
(and other Accounts SSO packages) already gets...

Thanks in advance,
-- 
Pino Toscano

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


Re: Plasma transition to testing

2020-12-27 Thread Pino Toscano
In data domenica 27 dicembre 2020 11:03:52 CET, Norbert Preining ha scritto:
> Hi Graham,
> 
> > If you are referring to the 'Test in progress' status for
> > systray-mdstat/1.1.0-1, then I think you just need to wait.  Debian
> > CI's Pending Jobs page [1], shows it was requested on:
> > 2020-12-26 09:10:46 UTC | 23 hour(s) ago
> 
> Ok, then I don't get it:
> * plasma-workspace does not mention systray-mdstat anywhere
> * systray-mdstat does not mention plasma-workspace anywhere
>   (just checked the git repo of current and version 1.1.0-1)
> None of the two programs depend on each other in either B-D or D, none
> has a test somehow at least for what I see, and looking a previous
> ci tests
>   https://ci.debian.net/packages/s/systray-mdstat/testing/armhf/
> the only ones are from perl.

Because systray-mdstat depends on notification-daemon, and
plasma-workspace provides notification-daemon, so the CI checks that
the plasma-workspace update does not break systray-mdstat.

-- 
Pino Toscano

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


Bug#978164: kguiaddons: FTBFS on non-linux

2020-12-26 Thread Pino Toscano
tag 978164 + pending
thanks

In data sabato 26 dicembre 2020 21:54:19 CET, Samuel Thibault ha scritto:
> Source: kguiaddons
> Version: 5.77.0-3
> Severity: important
> Tags: patch
> User: debian-h...@lists.debian.org
> Usertags: hurd
> 
> Hello,
> 
> kguiaddons currently doesn't build on non-Linux, where Wayland is not
> available. The attached patch fixes this.

Yes, I know. I already fixed it few days ago:
https://salsa.debian.org/qt-kde-team/kde/kguiaddons/-/commit/1130cd0d8f0c95c9536a74034826fbb0ed5f0d8c

-- 
Pino Toscano

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


Bug#941721: kde-standard: Cannot open the desktop settings dialog

2020-12-25 Thread Pino Toscano
reassign 941721 dde-qt5integration
retitle 941721 crash in libdstyleplugin.so
severity 941721 important
thanks

Hi,

sorry for the late answer.

In data venerdì 4 ottobre 2019 11:28:48 CET, Mebus ha scritto:
> Package: kde-standard
> Version: 5:102
> Severity: normal
> 
> Hallo,
> 
> when I open the desktop settings dialog the whole desktop seems to crash and
> restart. It happens right after I right click on the desktop. I am expecting
> the destkop settings dialog to appear.

Let's see the crash report:

[KCrash Handler]
#6  0x7fbcc97dbdd0 in QWidget::style() const () from 
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#7  0x7fbcc1c28efb in dstyle::Style::drawComboBoxLabelControl(QStyleOption 
const*, QPainter*, QWidget const*) const () from 
/usr/lib/x86_64-linux-gnu/qt5/plugins/styles/libdstyleplugin.so
#8  0x7fbcc1c17636 in dstyle::Style::drawControl(QStyle::ControlElement, 
QStyleOption const*, QPainter*, QWidget const*) const () from 
/usr/lib/x86_64-linux-gnu/qt5/plugins/styles/libdstyleplugin.so
#9  0x7fbcb83f4d84 in ?? () from 
/usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls/libqtquickcontrolsplugin.so
#10 0x7fbcb83f57ec in ?? () from 
/usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls/libqtquickcontrolsplugin.so
#11 0x7fbcca798573 in QQuickWindowPrivate::polishItems() () from 
/lib/x86_64-linux-gnu/libQt5Quick.so.5
#12 0x7fbcca7275b5 in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#13 0x7fbcca728615 in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#14 0x7fbcc90771d5 in QWindow::event(QEvent*) () from 
/lib/x86_64-linux-gnu/libQt5Gui.so.5
#15 0x7fbcca7a22db in QQuickWindow::event(QEvent*) () from 
/lib/x86_64-linux-gnu/libQt5Quick.so.5
#16 0x7fbcc97b64b1 in QApplicationPrivate::notify_helper(QObject*, QEvent*) 
() from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x7fbcc97bd950 in QApplication::notify(QObject*, QEvent*) () from 
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x7fbcc8cbd5a9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) 
() from /lib/x86_64-linux-gnu/libQt5Core.so.5
#19 0x7fbcc906c203 in 
QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*)
 () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#20 0x7fbcc906cead in 
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
 () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#21 0x7fbcc904706b in 
QWindowSystemInterface::sendWindowSystemEvents(QFlags)
 () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#22 0x7fbcc34473eb in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#23 0x7fbcc8cbc27b in 
QEventLoop::exec(QFlags) () from 
/lib/x86_64-linux-gnu/libQt5Core.so.5
#24 0x7fbcc8cc4262 in QCoreApplication::exec() () from 
/lib/x86_64-linux-gnu/libQt5Core.so.5
#25 0x55990a38d1ab in ?? ()
#26 0x7fbcc873209b in __libc_start_main () from 
/lib/x86_64-linux-gnu/libc.so.6
#27 0x55990a38d62a in _start ()
[Inferior 1 (process 1318) detached]

It seems like it crashed in libdstyleplugin.so, which is a Deepin DE
style plugin. Hence, I'm reassigning this bug to dde-qt5integration;

Thank you for your report,
-- 
Pino Toscano

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


Bug#977329: krita segfaults when try to open with libQt5Gui.so.5.15.1

2020-12-24 Thread Pino Toscano
reassign 977329 lxqt-qtplugin
retitle 977329 lxqt-plugin: platform theme needs fixes for Qt 5.15
tag 977329 = fixed-upstream
severity 977329 serious
thanks

Hi,

In data giovedì 24 dicembre 2020 20:48:32 CET, proctor ha scritto:
> hi! thanks very much for your help.
> 
> the krita segfault still happens with all latest updates, including the
> most recent kernel 5.9.0-5-amd64
> 
> krita crashes at open. when i select the krita program from the menu
> nothing happens at all.
> when i run like this:
> $ krita
> Segmentation fault
> 
> that's what happens
> 
> i'm using lxqt

Thanks for the detail about this, and most probably you have
lxqt-qtplugin installed, right? I see that the there were various fixes
upstream related to the compatibility with Qt 5.15 and color palettes,
and I would not be surprised that any of these issues would cause a
crash:
https://github.com/lxqt/lxqt-qtplugin/issues/54
https://github.com/lxqt/lxqt-qtplugin/pull/55
https://github.com/lxqt/lxqt-qtplugin/commit/8cc32d94b4c9de74b5bcf27fae2d10e6b2b11caf
It looks like everything is included in the new upstream release 0.16.0,
which then needs to be packaged in Debian.

Another check you can do is try to run krita in a different desktop
environment / window manager than LxQt.

Hence, I'm reassigning this to lxqt-qtplugin with proper metadata.

Thanks for your report,
-- 
Pino Toscano

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


Bug#848180: konsole: Includes application name in window title when configured not to do so

2020-12-24 Thread Pino Toscano
reassign 848180 src:qtbase-opensource-src 
qtbase-opensource-src/5.7.1~20161021+dfsg-6
retitle 848180 setWindowTitle() includes application name in window title when 
configured not to do so
thanks

In data venerdì 23 dicembre 2016 16:36:15 CET, Maximiliano Curia ha scritto:
> ¡Hola Aaron!
> 
> El 2016-12-13 a las 19:49 -0500, Aaron Schrab escribió:
> > Package: konsole 
> > Version: 4:16.08.3-1 
> > Severity: minor
> 
> > After unchecking the "Show application name on the titlebar" option in the 
> > Configure Konsole dialog it still inludes " - Konsole" at the end of window 
> > titles. This occurs even after closing all Konsole windows and restarting 
> > the 
> > application.
> 
> > I first observed this with version 4:16.08.2-2 of both the konsole and 
> > konsole-kpart packages. I upgraded both of those to 4:16.08.3-1 from 
> > unstable 
> > to check if the issue was still present (and I again made sure to close all 
> > windows after the upgrade). Before I installed the version from testing 
> > yesterday I hadn't used this package in long time, so I can't say how long 
> > this 
> > bug has existed.
> 
> I can reproduce the issue, this seems to be a issue in kxmlgui rather than 
> konsole. konsole calls setCaption or setPlainCaption depending on the value 
> of 
> the user setting, the first on documents that it would add the application 
> name, and the second one that it wouldn't, but sadly this is no longer true ( 
> since this was ported to qt5), as setCaption is implemented as a single call 
> to setPlainCaption (and the responsible for adding the application name in 
> the 
> title is the qt qpa plugin).
> 
> The setCaption and setPlainCaption documentation can be seen here:
>  https://cgit.kde.org/kxmlgui.git/tree/src/kmainwindow.h
> 
> While the implementation can be seen here:
>  https://api.kde.org/frameworks/kxmlgui/html/kmainwindow_8cpp_source.html
> 
> The qt documentation for setWindowTitle can be found here:
>  http://doc.qt.io/qt-5/qwidget.html#windowTitle-prop
> 
> kxmlgui is missing a way to workaround the setWindowTitle use of the qpa 
> plugin, this may need to be scale to qtbase.

Indeed, this is a Qt limitation:
https://bugreports.qt.io/browse/QTBUG-75535

Hence, reassigning to Qt 5.

Thanks,
-- 
Pino Toscano

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


Bug#942129: kio: no multiarch support.

2020-12-24 Thread Pino Toscano
severity 942129 wishlist
thanks

Hi,

In data giovedì 10 ottobre 2019 19:57:05 CET, peter green ha scritto:
> While trying to install a kde app for a foreign architecture. I noticed that 
> while libkf5declarative5 is multi-arch: same it can only be installed for one 
> architecture at a time, because it depends on kio and kio has no multi-arch 
> field.
> 
> Unfortunately it seems kio contains a bunch of stuff in architecture-specific 
> paths which look like they may be used from other packages, but also contains 
> native binaries in /usr/bin , so it seems adding multi-arch support would 
> require splitting the package.
> 
> Thoughts?

Multi-arch is in general not something upstream supports; we have some
changes mostly related to cross-building, but otherwise anything beyond
that is mostly "nice to have". Some of the KDE Frameworks (such as kio)
also have runtime components/daemons that can spawn D-Bus services
and/or load plugins. This makes the scenario you described above as hard
to do, and (personally speaking) not something to invest into unless
there is a strong demand for it.

Hence, I'm lowering the severity of this to wishlist.

-- 
Pino Toscano

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


Bug#947361: krita: Keyboard doesn't respond after some popups (f.e show color selector) are opened.

2020-12-24 Thread Pino Toscano
tag 947361 + moreinfo
thanks

Hi,

In data mercoledì 25 dicembre 2019 18:45:19 CET, Fenix ha scritto:
> Package: krita
> Version: 1:4.2.8.2+dfsg-1
> Severity: normal
> 
> Dear Maintainer,
> 
>  Krita seems to have problems with some popups docks, for example 
> color selector, minimal shade selector... After this controls are showed 
> if they are hidden just moving the pointer outside its domain, keyboard 
> doesn't respond anymore, unless you change to another program or window.
> 
>  Brush preset, for example, works fine. This type of popup are close
> clicking outside and not just moving pointer outside.
> 
> 
> * What led up to the situation?
> 
>  1.- Create new image.
>  2.- Open, for example, a color selector (Shift + I)
>  3.- Select a color and move the cursor outside the selector. It 
> will be vanished.
>  4.- Try to open again the color selector with Shift + I or made 
> something with keyboard: change to full screen, undo action (ctrl-z)...
>  5.- The keyboard will not repond.
>  6.- Change to another program and back to Krita (Krita must lost the
> focus).
>  7.- Try again show color selector (Shift + I). It will work again.
> 
> 
> * What exactly did you do (or not do) that was effective (or
>   ineffective)?
> 
>  If enter key is pressed just before choosing color in color 
> selector and with the pointer inside the control (for not hide it), the 
> keyboard works fine: accept other shourtuts. But if the popup is hide 
> only moving the pointer outside its domain, the keyboard will be stucked 
> into Krita. And only come back after loosing the focus into another 
> program or window.

Can you still reproduce the issue with a more recent version of krita,
like krita 4.4.1 currently available in testing?
If so, can you please report the bug to the upstream development team,
as they have more expertise than me? See the following page:
https://docs.krita.org/en/untranslatable_pages/reporting_bugs.html

Thanks,
-- 
Pino Toscano

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


Bug#977329: krita segfaults when try to open with libQt5Gui.so.5.15.1

2020-12-24 Thread Pino Toscano
tag 977329 + moreinfo
thanks

Hi,

In data lunedì 14 dicembre 2020 02:12:14 CET, proctor ha scritto:
> Package: krita
> Version: 1:4.4.1+dfsg-1+b1
> Severity: important
> X-Debbugs-Cc: damonswir...@gmail.com
> 
> Dear Maintainer,
> 
> *** Reporter, please consider answering these questions, where appropriate ***
> 
>* What led up to the situation?
>* What exactly did you do (or not do) that was effective (or
>  ineffective)?
>* What was the outcome of this action?
>* What outcome did you expect instead?
> 
> *** End of the template - remove these template lines ***
> 
> 
> krita will not open. when i try i get this in dmesg and syslog
> 
> [327378.536890] krita[1273329]: segfault at 0 ip 7efdeea7c190 sp 
> 7fff99cbf6f8 error 4 in libQt5Gui.so.5.15.1[7efdee9fe000+4c3000]
> [327378.536895] Code: e0 10 48 09 f0 48 c1 e0 10 4c 09 e8 49 89 40 04 31 c0 
> 66 41 89 40 0c 48 83 c4 18 4c 89 c0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 90 <48> 
> 8b 06 8b 56 08 48 89 07 89 57 08 f0 83 00 01 c3 90 66 66 2e 0f
> 
> krita does work on a similar system but with AMD video card (this machine
> has nvidia card) so maybe this is a video driver problem instead? is so let
> me know and i will try to file this bug there instead!

Unfortunately this dmesg line is not exactly useful, it merely says it
crashed "somewhere" within QtGui.

Do you still get a crash in an up-to-date testing installation?
What where you doing when krita crashed?
Which desktop environment or WM are you running?
Are you running a Wayland session or an Xorg session?

In case you still get a crash: please follow these two pages to install
the debug packages for krita, and get a stack trace of the crash:
https://wiki.debian.org/HowToGetABacktrace
https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports

Thanks,
-- 
Pino Toscano

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


Bug#955730: krita does not start under wayland

2020-12-24 Thread Pino Toscano
severity 955730 wishlist
retitle 955730 krita does not support wayland
forwarded 955730 https://bugs.kde.org/show_bug.cgi?id=429079
thanks

Hi,

In data sabato 4 aprile 2020 11:22:08 CET, Nicolas Évrard ha scritto:
> I have started to use sway as my primary window manager unfortunately
> krita does not work with wayland it seems. Other Qt applications seems
> to work just find (provided I set the right environment variable ie
> QT_QPA_PLATFORM=wayland)

krita has never supported Wayland so far. It uses various X technologies
(e.g. tablet support, color management) that are not available under
Wayland, or nobody worked on them in krita.

There is an upstream bug mentioning this:
https://bugs.kde.org/show_bug.cgi?id=429079
starting from the upcoming version 4.4.2, you will even get an error
message with krita closing itself afterwards in case you are running
under Wayland. Please run krita within XWayland until proper Wayland
support is implemented in krita.

Thanks,
-- 
Pino Toscano

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


Bug#977988: /usr/bin/spectacle: does not start (libkImageAnnotator.so.0.3.2 not found)

2020-12-23 Thread Pino Toscano
reassign 977988 src:kimageannotator
forcemerge 977649 977988
thanks

In data mercoledì 23 dicembre 2020 22:26:13 CET, Dominik George ha scritto:
> Package: kde-spectacle
> Version: 20.12.0-1
> Severity: grave
> File: /usr/bin/spectacle
> Justification: renders package unusable
> 
> After a recent update, spectacle stoppede working, and errors out on start 
> with:
> 
>   spectacle: error while loading shared libraries: 
> libkImageAnnotator.so.0.3.2: cannot open shared object file: No such file or 
> directory
> 
> Maybe it needs a binNMU?

No, it needs a fixed SONAME and a fixed Debian package name matching
it. See also #977649 (which this bug will be merged to).

In the meanwhile, I will disable the kimageannotator-related features,
as at least there will be a functional Spectacle.

-- 
Pino Toscano

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


Re: Bug#977754: evince does not display EPS or PS files anymore and shows "Loading..." forever

2020-12-22 Thread Pino Toscano
reassign 975387 libgs9 ghostscript/9.53.0~dfsg-1
retitle 975387 wrong size check for display_callback_v2_s struct
severity 975387 serious
forwarded 975387 https://bugs.ghostscript.com/show_bug.cgi?id=703301
tag 975387 + patch
merge 975387 975574

thanks

In data lunedì 21 dicembre 2020 18:23:12 CET, Simon McVittie ha scritto:
> > On my side, rebuilding libspectre1 solved this on my system.
> 
> If a simple rebuild with no source changes fixes the symptoms of a bug,
> that might indicate an unintended ABI break in libgs9, or perhaps a bug
> in the old libgs9 headers (but fixed in the new headers) in code that
> gets inlined into libspectre at compile time.

Both of them are issues in ghostscript anyway.

The rebuild, while "easy as it seems", does not consider an important
fact. From what I see, libgs got new APIs in 9.53.0, and libspectre
does not (optionally) use any of them. This means that a rebuild most
probably would not cause libspectre to require the newer ghostscript,
migrating instantly to testing. Considering that what we have here
smells like a behaviour change, this means making libspectre unusable
for the users of testing, and I do not find this acceptable.

I checked the changes between ghostscript 9.52.1 and 9.53.3, and I found
one thing: gs 9.53.0 reworks a bit the display device stuff, adding a
v3 device_callback struct, and keeping the support for what is now v2:
http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=eed3bad23510e59278bdaa5f7d0ab01fc1a1c21b;hp=04e937862eaa7e66bb9a87109874112cd354bf6f
display_callback is actually used in libspectre, see spectre-device.c.
Because it relies on DISPLAY_VERSION_MAJOR/DISPLAY_VERSION_MINOR, this
explains why it works after a rebuild, as it will use the
device_callback v3. This also shows that a rebuild is a no-no, as it
will get in the situation I described earlier (i.e. stop working with
ghostscript in testing).
There is actually code in ghostscript to support the old device_callback
(v2, as built in libspectre during the last built), as it can be see in
devices/gdevdsp.c, function display_check_structure:

static int display_check_structure(gx_device_display *ddev)
[...]
else if (ddev->callback->size == sizeof(struct display_callback_v2_s)) {
/* V2 structure with added display_separation callback */
if (ddev->callback->size != sizeof(display_callback))
return_error(gs_error_rangecheck);
[...]

Considering that:
- sizeof(struct display_callback_v2_s) != sizeof(display_callback);
  the addition to new stuff to display_callback was the reason for the
  new struct in the first place, so of course the two structs do not
  have the same size
- the last libspectre build uses display_callback v2, so the check:
  ddev->callback->size == sizeof(struct display_callback_v2_s)
  is true
then the check "ddev->callback->size != sizeof(display_callback)" will
be always false! Indeed, tried a simple patch to drop this, and evince
shows again PS files without rebuilding libspectre.
I submitted this as ghostscript bug:
https://bugs.ghostscript.com/show_bug.cgi?id=703301

Because of this, I'm reassigning 977754/975387 to ghostscript, merging
also 975574 to them, and setting the proper metadata. I'm also attaching
a copy of the patch I submitted upstream.

Thanks,
-- 
Pino Toscanodiff --git a/devices/gdevdsp.c b/devices/gdevdsp.c
index 0a66a0278..52087f8d6 100644
--- a/devices/gdevdsp.c
+++ b/devices/gdevdsp.c
@@ -1430,9 +1430,6 @@ static int display_check_structure(gx_device_display *ddev)
 }
 else if (ddev->callback->size == sizeof(struct display_callback_v2_s)) {
 /* V2 structure with added display_separation callback */
-if (ddev->callback->size != sizeof(display_callback))
-return_error(gs_error_rangecheck);
-
 if (ddev->callback->version_major != DISPLAY_VERSION_MAJOR_V2)
 return_error(gs_error_rangecheck);
 


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


Bug#977814: clazy's autopkg tests fail with llvm 11.0.1 rc2

2020-12-21 Thread Pino Toscano
retitle llvm-toolchain-11/1:11.0.1~+rc1-1 breaks behaviour with 1:11.0.0-5
reassign 977814 src:llvm-toolchain-11 llvm-toolchain-11/1:11.0.1~+rc1-1
affects 977814 src:clazy
thanks

Hi,

I did a change in clazy today, landed as 1.8-2, but we still have
failures, so I did some more research.

We currently have these versions of llvm-toolchain-11 and clazy:
- llvm-toolchain-11/testing: 1:11.0.0-5
- llvm-toolchain-11/unstable: 1:11.0.1~+rc2-1 (the same can be said for 
1:11.0.1~+rc1-1 too)
- clazy/testing: 1.8-1+b1
- clazy/unstable: 1.8-2

clazy executes its own test suite both at build time (with the just
built binaries/plugin), and as autopkgtest (with what is installed by
the 'clazy' package).

We have the following situation:
a) clazy/testing
   a.1) PASS: build against llvm-toolchain-11/testing
   a.2) PASS: autopkgtest against llvm-toolchain-11/testing
   a.3) FAIL: autopkgtest against llvm-toolchain-11/unstable
b) clazy/unstable
   b.1) PASS: build against llvm-toolchain-11/unstable
   b.2) FAIL: autopkgtest against llvm-toolchain-11/testing
   b.3) PASS: autopkgtest against llvm-toolchain-11/unstable

So, to me it looks like we have two problems in llvm-toolchain-11:
1) something in llvm-toolchain-11/unstable breaks compatibility with
   clazy/testing, and thus it breaks the CI testing for testing
   migration of llvm-toolchain-11/unstable, case (a.3);
   in addition, clazy/unstable is now blocked for a similar situation,
   i.e. case (b.2)
2) in the dependencies of clazy I see:
Depends: libc6 (>= 2.14), libclang-cpp11, libllvm11 (>= 1:9~svn298832-1~), 
libstdc++6 (>= 9), clang-11
   that is, libllvm11 has a version as specified by shlibs, while
   libclang-cpp11 not; this sort of causes the case (b.2), as it allows
   that combination (as llvm-toolchain-11/testing is enough to satisfy
   the dependencies of clazy/unstable); a possible workaround is to make
   sure that all the libraries in llvm-toolchain-11 without symbols
   cause strict dependencies, as done by the following patch:
--- a/debian/rules
+++ b/debian/rules
@@ -724,7 +724,7 @@ override_dh_makeshlibs:
dh_makeshlibs -pliblldb-$(LLVM_VERSION) -V"liblldb-$(LLVM_VERSION) (>= 
1:9~svn298832-1~)"
dh_makeshlibs -plibllvm$(LLVM_VERSION) -V"libllvm$(LLVM_VERSION) (>= 
1:9~svn298832-1~)"
dh_makeshlibs -plibomp$(SONAME_OPENMP)-$(LLVM_VERSION) 
-V"libomp$(SONAME_OPENMP)-$(LLVM_VERSION) (>= 1:9~svn298832-1~)"
-   dh_makeshlibs --remaining-packages
+   dh_makeshlibs --remaining-packages -V

 override_dh_shlibdeps:
 # Ignore asan libraries. They would trigger dependencies to multiarch libraries

In short: I'm reassigning this to llvm-toolchain-11, because there is a
behaviour change in the new version, and because its libraries cause too
loose dependencies. In the end, the clazy autopkgtest works properly,
and it looks like it caught actual issues in llvm-toolchain-11.

LLVM maintainers: please investigate and fix, thanks.

Thanks,
-- 
Pino Toscano

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


Bug#977649: kde-spectacle: Spectacle no longer starts after an update to libkimageannotator0

2020-12-18 Thread Pino Toscano
reassign 977649 src:kimageannotator
retitle 977649 bumped SONAME without name change
affects 977649 kde-spectacle
thanks

In data venerdì 18 dicembre 2020 06:40:15 CET, Christopher Cormier ha scritto:
> Package: kde-spectacle
> Version: 20.12.0-1
> Severity: grave
> Justification: renders package unusable
> X-Debbugs-Cc: christophercorm...@protonmail.com
> 
> Dear Maintainer,
> 
> Spectacle is unable to start after the libkimageannotator0 package updated to 
> 0.4.0-1
> 
> When attempting to start it, it crashes with "error while loading shared 
> libraries: libkImageAnnotator.so.0.3.2: cannot open shared object file: No 
> such file or directory"
> 
> Presumably, it needs to be rebuilt against the newer version of 
> KImageAnnotator, and the package's dependency on it should be locked to the 
> specific version it's built with.

No, the problem is rather that the new version of kimageannotator bumps
the SONAME of the shared library from libkImageAnnotator.so.0.3.2 to
libkImageAnnotator.so.0.4.0, which is a big no-no. This also means that
kimageannotator sets the SONAME of its shared library to the full
version number, basically breaking compatibility even in patch
releases; this is _bad_...

Also, the Debian packaging of it does not help detecting this kind of
situations, as names the library package as if the SONAME was only "0":
$ lintian -I -E --pedantic --no-tag-display-limit 
libkimageannotator0_0.3.2-2_amd64.deb
W: libkimageannotator0: package-name-doesnt-match-sonames 
libkImageAnnotator0.3.2
I: libkimageannotator0: no-symbols-control-file 
usr/lib/x86_64-linux-gnu/libkImageAnnotator.so.0.3.2

-- 
Pino Toscano

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


Bug#975745: kexi: FTBFS: KReportGroupTracker.h:15: undefined reference to `vtable for KReportGroupTracker'

2020-11-26 Thread Pino Toscano
reassign 975745 libkreport3-4 kreport/3.2.0-2
tag 975745 = bullseye sid pending
affects 975745 src:kexi
thanks

In data mercoledì 25 novembre 2020 20:58:28 CET, Lucas Nussbaum ha scritto:
> Source: kexi
> Version: 1:3.2.0-2
> Severity: serious
> Justification: FTBFS on amd64
> Tags: bullseye sid ftbfs
> Usertags: ftbfs-20201125 ftbfs-bullseye
> 
> Hi,
> 
> During a rebuild of all packages in sid, your package failed to build
> on amd64.
> 
> Relevant part (hopefully):
> > /usr/bin/ld: CMakeFiles/kexi_reportplugin.dir/krscriptfunctions.cpp.o: in 
> > function `KReportGroupTracker::~KReportGroupTracker()':
> > /usr/include/KReport3/KReportGroupTracker.h:15: undefined reference to 
> > `vtable for KReportGroupTracker'
> > collect2: error: ld returned 1 exit status

Ops, I underestimated the symbols loss in kreport 3.2.0-2; fixing it
soon, luckly already fixed upstream.

-- 
Pino Toscano

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


Bug#974913: RM: libkf5kgeomap -- ROM; no more used; dead upstream

2020-11-16 Thread Pino Toscano
Package: ftp.debian.org
Severity: normal
X-Debbugs-Cc: debian-qt-kde@lists.debian.org

Hi,

please remove src:libkf5kgeomap: it is not used anymore by any Qt-based
application/library, and it is no more developed/released upstream.

Thanks,
-- 
Pino



Bug#936809: Processed: severity of 936809 is serious

2020-10-31 Thread Pino Toscano
severity 936809 important
thanks

Hi Moritz,

In data domenica 25 ottobre 2020 10:45:05 CET, Debian Bug Tracking System ha 
scritto:
> Processing commands for cont...@bugs.debian.org:
> 
> > severity 936809 serious
> Bug #936809 [src:kross-interpreters] kross-interpreters: Python2 removal in 
> sid/bullseye
> Severity set to 'serious' from 'normal'

This bug was already marked py2keep, as it depends only on
src:python2.7, and we want to ship it in the next stable for now
(it is not even fixed upstream).

Hence, lowering its severity to important.

Thanks,
-- 
Pino Toscano

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


Bug#971589: clazy's test suite uses the default clang, while the package uses the versioned one

2020-10-31 Thread Pino Toscano
severity 971589 important
tag 971589 + needinfo
thanks

Hi,

In data venerdì 2 ottobre 2020 13:12:19 CET, Matthias Klose ha scritto:
> Package: src:clazy
> Version: 1.7-3
> Severity: serious
> Tags: sid bullseye
> 
> This is seen when updating llvm-defaults to point to 11, and then running the
> autopkg test.  The test tries to run with the updated default clang (11), but
> the package is still built using the previous 10 version.  The package itself
> uses a versioned clang for building, and also gets this dependency encoded in
> the package.  The plugins are not compatible across versions, so the test 
> should
> always use the version that the package was built for.

clazy will run against the clang version it was built with. The two
unversioned invocations of clang are done only for diagnostic (one by
the run-tests autopkgtest, and one by the upstream script used for
testing).

Considering the situation described is already what happens, I'm
lowering the severity, and requesting for more information.

-- 
Pino Toscano

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


Bug#972606: plasma-workspace FTFBS: cmake error / some missing dependency

2020-10-21 Thread Pino Toscano
reassign 972606 libkf5kdelibs4support-dev kdelibs4support/5.74.0-1
tag 972606 + pending
thanks

In data mercoledì 21 ottobre 2020 06:39:03 CEST, Norbert Preining ha scritto:
> Hi
> 
> On Wed, 21 Oct 2020, Helmut Grohne wrote:
> > | -- Could NOT find KF5KDELibs4Support (found version "5.74.0"), checked 
> > the following files:
> > | 
> > /usr/lib/x86_64-linux-gnu/cmake/KF5KDELibs4Support/KF5KDELibs4SupportConfig.cmake
> >  (version 5.74.0)
> > | Reason given by package: KF5KDELibs4Support could not be found 
> > because dependency KF5ItemModels could not be found.
> 
> Ahh, that is the same error I reported recently on IRC, it seems that
> the kdelibs4support -dev package needs more Depends.

Sandro removed it (again) in 5.74.0-1 :-/ I'll fix it soon.

Sandro: when planning to remove dependencies from a -dev file, please
rebuild the reverse dependencies to check everything still works
(currently kdelibs4support has only 12 users in unstable).

-- 
Pino Toscano

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


Bug#929742: kaddressbook: Kaddressbook not parsing gmail contacts

2020-08-23 Thread Pino Toscano
reassign 929742 src:libkgapi libkgapi/18.08.3-2
forwarded 929742 https://bugs.kde.org/show_bug.cgi?id=398847
tag 929742 + upstream fixed-upstream
thanks

In data giovedì 30 maggio 2019 02:18:03 CEST, Arnout Boelens ha scritto:
> Package: kaddressbook
> Version: 4:18.08.3-3
> Severity: normal
> Tags: patch
> 
> My contacts are showing up like this in kaddressbook:
> 
> Contact Name 
> 
> This bug has been reported upstream:
> 
> https://bugs.kde.org/show_bug.cgi?id=398847
> 
> and I was hoping that the patch provided there could be backported to the
> version of kaddressbook in Debian.

Thanks for the information, and sorry to get back to this bug so
late. In the meanwhile, the bug was fixed in Debian by the rebase of
the affected component, which was libkgapi. I'm reassigning it to
libkgapi, setting proper metadata, and will cose it shortly after.

Thanks for your report,
-- 
Pino Toscano

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


Bug#966588: kpat is spamming .xsession-errors

2020-08-23 Thread Pino Toscano
tag 966588 + moreinfo unreproducible
thanks

In data venerdì 31 luglio 2020 07:50:09 CEST, Hans-J. Ullrich ha scritto:
> Package: kpat
> Version: 4:18.04.1-1
> Severity: important
> 
> Dear Maintainer,
> 
> I discovered, that the latest version of kpat (4:20is spamming the file 
> .xsession-errors in the users home directory, when playing a card game. The 
> file is growing about 1-2 MB/minute,
> 
> This is not at all card games, especially when playing "Vierzig und acht" 
> (Forty and eight), this behaviour appears. So the game is nearly unusable.
> 
> The prior version (4:18.04.1-1) is working perfectly.
> 
> Please feel free to ask for more info. Thanks for any help.

This was already reported as #941858, and indeed the upstream version
20.04.2 fixes all the issues with logging. Which *exact* version of
kpat did you try? Please be precise, "currently in testing" or "4:20"
are too generic and change with time.

Considering that:
- I don't see any output when launching kpat from a terminal when
  playing "fourthy and eight" or "klondike"
- I don't see any change upstream related to logging/output between
  4:20.04.2-1 (the version that fixed the logging issues) and
  4:20.08.0-1 (the version current in testing)
then my initial guess is that you used an old version, or a version
installed from somewhere else (maybe self-built).

Please update kpat to at least 4:20.04.2-1 from a Debian repository,
and try again.

Thanks,
-- 
Pino Toscano

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


Bug#968438: Should this really be RC?

2020-08-19 Thread Pino Toscano
In data mercoledì 19 agosto 2020 17:54:47 CEST, Drew Parsons ha scritto:
> On 2020-08-19 23:42, Lisandro Damián Nicanor Pérez Meyer wrote:
> > I have updated okular and, while the bug is important I fail to see it
> > as an RC bug. Most of okular's functionality is still there and
> > working perfectly.
> > 
> > I am not downgrading the bug severity because Pino did a first review
> > and I might be missing something else.
> 
> 
> Since it was a new release just uploaded to unstable, I marked it RC to 
> halt it from migrating to testing, at least until you had a chance to 
> review the problem.  It's only the one piece of functionality that's 
> broken, but it's broken bad. (And for me, it's the functionality that I 
> like to use okular for).
> 
> I'm happy for Pino to make the judgement to downgrade severity if you 
> and he thinks the new version is fit to go into testing.

I understand the concern related to the bug introduced by the new
version. I found an upstream bug that seems the same issue:
  https://bugs.kde.org/show_bug.cgi?id=425354
feel free to join it, and provide your feedback. Also, note that your
point #1 is sort of invalid, as the design of the annotation toolbar
was changed upstream.

OTOH, all the other functionalities such as
- opening and displaying any kind of document
- dealing with attachments
- dealing with forms
- printing
- all the various options/settings
- showing the existing annotations
- even modifying the properties of existing annotations
- removing existing annotations
work fine, TTBOMK. So yes, we have a bug that prevents creating new
annotations, however it is just one of the possible functionalities.
Because of this...

> I think, and for that reason I've
> marked this bug as Severity grave, "makes the package in question
> mostly unusable"

... I disagree with this statement: the package in question is _not_
mostly unusable.

-- 
Pino Toscano

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


Bug#964137: clazy: autopkgtests failure on 32bit

2020-07-02 Thread Pino Toscano
severity 964137 important
tag 964137 - patch
thanks

In data giovedì 2 luglio 2020 13:12:54 CEST, Gianfranco Costamagna ha scritto:
> Source: clazy
> Version: 1.7-2
> severity: serious

There are no 32bit architectures for autopkgtest in Debian, so this
is definitely *not* a RC bug.

> Hello, the following patch should be sufficient to make it work also in 
> autopkgtests.

The patch is basically applying the workaround used in debian/rules
also for autopkgtest; weird, flex, but I'd rather use the upstream
patch that does the same.

I will backport it after the current clazy 1.7 migrates to testing,
since there is no reason it should be prevented to migrate.

-- 
Pino Toscano

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


Bug#964126: krita: Please switch from sip4 to sip5

2020-07-02 Thread Pino Toscano
In data giovedì 2 luglio 2020 12:30:46 CEST, Dmitry Shachnev ha scritto:
> Source: krita
> Version: 1:4.3.0+dfsg-1
> Severity: important
> Usertags: sip5
> 
> Dear Maintainer,
> 
> Recently I have updated pyqt5 and related packages to use sip5 instead of
> sip4 for build. This is in experimental for now, but I want to upload it
> to unstable in a month or two.

Unfortunately it seems krita will require changes to use sip5.
You can see how krita checks for, and uses SIP looking at the following
files:
cmake/modules/FindPyQt5.cmake
cmake/modules/FindPyQt5.py
cmake/modules/FindSIP.cmake
cmake/modules/FindSIP.py
cmake/modules/SIPMacros.cmake
plugins/extensions/pykrita/sip/*

I found this upstream bug report:
https://bugs.kde.org/show_bug.cgi?id=415743
which links to some Arch Linux patch:
https://git.archlinux.org/svntogit/packages.git/tree/trunk/krita-pyqt5-sip5.patch?h=packages/krita
which is:

  diff --git a/cmake/modules/FindPyQt5.py b/cmake/modules/FindPyQt5.py
  index 5849f40868..a42ba6c624 100644
  --- a/cmake/modules/FindPyQt5.py
  +++ b/cmake/modules/FindPyQt5.py
  @@ -3,7 +3,7 @@
   # For details see the accompanying COPYING-CMAKE-SCRIPTS file.
   
   import PyQt5.Qt
  -import sys
  +import sys, site
   import os.path
   
   print("pyqt_version:%06.0x" % PyQt5.Qt.PYQT_VERSION)
  @@ -30,7 +30,7 @@ except ValueError:
   pass
   
   # FIXME This next line is just a little bit too crude.
  -pyqt_sip_dir = os.path.join(sys.prefix, "share", "sip", "PyQt5")
  +pyqt_sip_dir = os.path.join(site.getsitepackages()[0], "PyQt5", "bindings")
   print("pyqt_sip_dir:%s" % pyqt_sip_dir)
   
   print("pyqt_sip_flags:%s" % PyQt5.Qt.PYQT_CONFIGURATION["sip_flags"])

It looks to me that patch addresses only the "build with PyQt5 compiled
with sip5" issue, and it still relies on sip4 to build (see the
aforementioned FindSIP.* files above). If so, this means one possibility
can be to switch to the PyQt5-build-with-sip5 for this bug, and then
later deal with sip5 at all.

In any case, I don't have much experience with sip & PyQt. If you have
some time to investigate it, and possibly send a merge request upstream
(see https://invent.kde.org/graphics/krita), that'd be awesome.

-- 
Pino Toscano

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


Bug#849012: /usr/bin/spectacle: kde-spectacle: no longer works under VNC (ksnapshot did)

2020-07-01 Thread Pino Toscano
In data mercoledì 1 luglio 2020 16:23:49 CEST, Thorsten Glaser ha scritto:
> >Anyhow: please report this at https://bugs.kde.org, "spectacle" product,
> >so it can be properly tracker and acted upon by spectacle developers.
> 
> Could you please just forward it, as DevRef says… I don’t think
> users are happy about having to create accounts on hundreds of
> upstream bugtrackers.

Considering that:
- this is definitely not your first bug related to KDE software
- you are a technical person
I'm pretty sure you can be helpful and report this bug yourself to
upstream, so to ease a bit the work of an already well overloaded
packaging team. Right?

-- 
Pino Toscano

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


Bug#849012: /usr/bin/spectacle: kde-spectacle: no longer works under VNC (ksnapshot did)

2020-07-01 Thread Pino Toscano
In data mercoledì 1 luglio 2020 14:10:36 CEST, Thorsten Glaser ha scritto:
> $ spectacle   
>
> qt.qpa.xcb: XKeyboard extension not present on the X server

This seems pretty clear to me. Have you tried to fix this?

> QDBusConnection: name 'org.kde.kglobalaccel' had owner '' but we thought it 
> was ':1.99'
> kf5.kservice.services: The desktop entry file 
> "/usr/share/applications/qemu.desktop" has Type= "Application" but no Exec 
> line
> kf5.kservice.sycoca: Invalid Service :  "/usr/share/applications/qemu.desktop"
> The X11 connection broke: Unsupported extension used (code 2)
> XIO:  fatal IO error 17 (File exists) on X server ":2"
>   after 221 requests (213 known processed) with 0 events remaining.

Anyhow: please report this at https://bugs.kde.org, "spectacle" product,
so it can be properly tracker and acted upon by spectacle developers.

Thanks,
-- 
Pino Toscano

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


Bug#962780: kaccounts-integration: [ABI break] 20.04 and 20.04.1 have renamed symbols and needs an upstream ABI bump

2020-06-21 Thread Pino Toscano
In data giovedì 18 giugno 2020 12:51:59 CEST, Nicholas D Steeves ha scritto:
> It just occurred to me that I thought we were waiting for upstream to
> make a new release (now that would be ≥20.04.3), because from the
> little I've learned about ABI updates "libkaccounts1" will also need
> to be updated.  Is that supposition correct?

I'm not sure I understand what you are saying.

For sure we will need to bump the SONAME of the libkaccounts library,
because it is a public library and it had an ABI break. Ideally it
should be done upstream, so we don't do it twice... assuming they
answer.

If upstream does not answer or does not care, we must apply our system,
i.e. the ABI manager.

-- 
Pino Toscano

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


Bug#962348: kig: boost1.67 is being removed from testing

2020-06-08 Thread Pino Toscano
In data lunedì 8 giugno 2020 14:19:39 CEST, Dimitri John Ledkov ha scritto:
> You are not being reasonable either.

I am being reasonable as your unreasonable attitude.

> Boost1.71 transition was prepared since February.
> 
> kig, like majority of packages, succeeded to build in all test rebuilds &
> passed autopkgtest if any. Packages that successfully binNMU are not
> notified about upcoming transitions.
> Packages that ftbfs have patches developed and bugs opened.

Again, I know how transitions works, no need for lecturing things that
I've done for more than a decade.

> kig gets binNMUed successfully.

That is the unexpected part: the new boost ships cmake config files
that make the cmake search for the "python" component of the Boost
cmake package refer to the shipped boost-python, which is the Python 3
one. boost 1.67.0 does not have cmake config files, and thus the
FindBoost.cmake provided by cmake detects the Python2-based
boost-python as "python" component. This is why...

> Then two days later you upload a uncoordinated downgrade to reintroduce
> dependency on old python2 and old boost, in full knowledge that you are
> hindering other people's work.

... I uploaded kig to switch it back to Python 2, because the automatic
switch was not supposed to happen.

More than "hindering other people's work", I restored a broken
functionality that was switched because of the new boost.

> Without opening any bug reports.

I explained the reason in the changelog message, please do read it.

> And during
> that time tracker.d.o should have had a message that kig should not be
> uploaded as it is part of an ongoing transition.

There was no message in pts/tracker back then, and still there is
nothing as of right now.

Also, boost transitions works slightly different than other library
transitions: the old and the new libraries are provided by different
sources and they are co-installable (not their -dev, though).
It's enough that the new boost is available in testing, so the switch
of boost-default is not a blocker transition but a a gradual
rebuild/fix that can generally happen side by side with other changes.
This is similar to what happens when the default Python version is
switched: both the old and the new are co-installable, and already in
testing.

> I notice regression in transition counts, and open a bug report to prevent
> regressions entering testing and making it harder to remove boost1.67 &
> python2.

I explained already that the boost rebuild already created a buggy
functionality, and because of the transition it already migrated to
testing.

> You then downgrade the bug report to force broken stuff into testing and
> anchor it there.

Sigh.

> >From my point of view, [...]

... you ought to provide the information as they were asked, and leave
the judgement the maintainer, especially if you clearly have NO IDEA
about the sitation of kig.

Now, I need the current version in unstable to migrate to testing,
because as I said the boost binNMU created issues (and I got a private
email by an user reporting that). In a couple of days I will check this
again, and decide what to do.

-- 
Pino Toscano

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


Bug#962348: kig: boost1.67 is being removed from testing

2020-06-08 Thread Pino Toscano
In data lunedì 8 giugno 2020 12:49:19 CEST, Dimitri John Ledkov ha scritto:
> On Mon, 08 Jun 2020 08:38:44 +0200 Pino Toscano  wrote:
> > In data lunedì 8 giugno 2020 08:06:42 CEST, Dimitri John Ledkov ha scritto:
> > > > I'm pretty sure boost 1.67.0 can stay 3 months more around, especially
> > > > since I see it is still not the only package using the old boost.
> > > >
> > >
> > > No, it cannot as it entangles too many other transitions.
> >
> > Which ones exactly, other than the ICU one? (And the ICU one could be
> > easily done by rebuilding boost1.67.0 too)
> >
> 
> No, boost1.67 will not be rebuilt against new ICU as that will break
> upgrades from stable.
> 
> See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=962040 from
> release team & the discussion on the boost1.71 transition bug.

OK, and this is useful information. It would have been nicer to have
it at the beginning instead of poking after a useless initial bug
report.

> > > boost1.67 will be shortly removed from both testing and unstable.
> >
> > Again, please open bugs about this. Also, where is this info coming
> > from? I don't see anything in
> > https://bugs.debian.org/961995 (boost-defaults transitions)
> > https://bugs.debian.org/ftp.debian.org (ftp-masters bugs)
> >
> 
> boost1.67 is RC buggy in both testing & unstable. I'm not sure what
> else i need to open? And those bugs already blocked by kig's bug
> RE:python2 removal.

Like, a classic RM bug for ftp-masters? How else do you expect to
remove a package from Debian?

> > > Please stop intentionally delaying completion of multiple archive
> > > transitions.
> >
> > This is definitely way too harsh and untrue, especially when you are
> > providing literally no references to blocked things or schedules for
> > removals.
> 
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=936794 was filed on
> Date: Fri, 30 Aug 2019 07:22:06 +
> 
> kig is a leaf package, itself not blocked by anything to migrate to
> python3 or at least stop (temporarily) using python2.

I don't see what Python 2 has anything to do here, and mixing up
issues. I also explained in previous email in this bug report that
the current stable version does not have all the changes needed for
full Python 3 support, so your "not blocked by anything to migrate to
python3" statement is false.

> leaf packages like kig are overdue to drop python2 support.

Your patches are welcome!

> > > Would you like me to upload NMU to delayed/2 that disable python bindings?
> >
> > Please not, and please rather answer the questions I asked.
> 
> kig had 9 months notice that it is blocking removal of python2 from unstable.

Again, Python 2 is unrelated to this bug.

> you can see progress of boost transition at
> https://release.debian.org/transitions/html/boost1.71.html

Yes, I know how transitions work, no need to lecture me about them.
And TBH this transition has been badly handled, with no prior
notifications to involved packages about them (like test rebuilds with
bugs filed in advance about the lack of compatibility with boost 1.71).

Also, with all the respect possible: please do not play with severity,
especially when you have lacking to provide useful information for two
emails so far. I'm monitoring these bugs, I can make a maintainer
decision/choice once I have enough information, which finally you
decided to provide _just now_. IOW, if you want maintainers'
cooperation, please learn to provide information _in advance_, rather
than just useless "everything is broken! remove! remove!" panic bug
reports.

Thanks,
-- 
Pino Toscano

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


Bug#962348: kig: boost1.67 is being removed from testing

2020-06-08 Thread Pino Toscano
In data lunedì 8 giugno 2020 08:06:42 CEST, Dimitri John Ledkov ha scritto:
> > I'm pretty sure boost 1.67.0 can stay 3 months more around, especially
> > since I see it is still not the only package using the old boost.
> >
> 
> No, it cannot as it entangles too many other transitions.

Which ones exactly, other than the ICU one? (And the ICU one could be
easily done by rebuilding boost1.67.0 too)

> boost1.67 will be shortly removed from both testing and unstable.

Again, please open bugs about this. Also, where is this info coming
from? I don't see anything in
https://bugs.debian.org/961995 (boost-defaults transitions)
https://bugs.debian.org/ftp.debian.org (ftp-masters bugs)

> Since the package is broken in both testing and unstable, in different
> ways, please request its removal.

The package in unstable is *not* broken.

> Please stop intentionally delaying completion of multiple archive
> transitions.

This is definitely way too harsh and untrue, especially when you are
providing literally no references to blocked things or schedules for
removals.

> Would you like me to upload NMU to delayed/2 that disable python bindings?

Please not, and please rather answer the questions I asked.

Thanks,
-- 
Pino Toscano

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


Bug#962348: kig: boost1.67 is being removed from testing

2020-06-06 Thread Pino Toscano
severity 962348 important
thanks

In data sabato 6 giugno 2020 16:26:34 CEST, Dimitri John Ledkov ha scritto:
> Package: kig
> Version: 4:20.04.1-1
> Severity: serious
> 
> Hi,
> 
> boost1.67 is being removed from testing and is transitioning to boost1.71.

Yes, I know about the boost transition to 1.71.0, that the new boost
does not provide Python 2 support, and that it is expected to not ship
boost 1.67.0 in bullseye.

> kig has just now switched from boost1.71 to boost1.67.

Quoting what I wrote in the changelog entry of 4:20.04.1-1:

  * Temporarily switch from libboost-python-dev to libboost-python1.67-dev,
as boost 1.67 is the latest version of boost in Debian that supports
Python 2: kig < 20.08 is not ready for Python 3, so stil with Python 2
for now.

As the version number hints, the new stable version will be released
in (late) August; the development version already switched to Python 3
only, and it contains few Python 3 fixes. The current version does
*not* work properly with Python 3, that is why I had to rollback to
boost 1.67.0 (since boost 1.71.0 has no Python 2 bindings, sigh).

> Thus I am opening this bug report to prevent kig from migrating.

First of all, please do not abuse severities for things that are not
critical yet. There is a catch here: the version in testing is the
binNMU for the boost 1.71.0 rebuild, and apparently (to my surprise)
it was detected and switched to Python 3. This is buggy though, so
not letting this version migrate means having a buggy version in
testing.

> boost1.71 does not offer python2 bindings, as python2 is being removed to.

Sure, I know this too.

> I understand that kig is using boost-python2. Either please disable
> python bindings usage at build time, or try to port to boost-python3?

As I said, in ~3 months there will be a new upstream release fully
supporting Python 3, and I will switch it when it is released.

In the meanwhile, please:
a) open a RM bug for boost 1.67.0, so it is clear that it will be
removed
b) make this bug block the RM bug

I'm pretty sure boost 1.67.0 can stay 3 months more around, especially
since I see it is still not the only package using the old boost.

-- 
Pino Toscano

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


Re: KDE/Plasma update for Debian

2020-04-28 Thread Pino Toscano
Hi Norbert,

sorry for the late answer to this email: it was sent to the maintainer
address, which gets all the emails of uploads, bugs, etc. I noticed it,
however later it got "buried" in the traffic of the list, and thus it
went out of my attention. The list for the general discussion is
pkg-kde-talk, see also https://qt-kde-team.pages.debian.net/qtkde.html
Possibly not the easier place to find, I'm open to suggestions on how
to improve this.
I'm answering how seeing users reporting your repository to our user
support list, and that reminded me of your email.

In data mercoledì 1 aprile 2020 02:37:59 CEST, Norbert Preining ha scritto:
> you might have seen my blog post, but anyway, I have updated most kf*
> and plasma packages to the latest versions, see
>   https://build.opensuse.org/project/show/home:npreining:debian-plasma
> Source and binaries for i586/x86_64 for sid/testing are available there
> (sid is currently broken because xorg-server is borken, so binaries can
> be obtained from https://www.preining.info/debian/.

Plasma 5.18 requires KF 5.64 (or so) which we don't have yet in Debian.
Updating to a newer KF takes effort as well, and I believe Sandro Knauss
started to work on this (at least I see some commits done by Sandro,
I did not check all the repositories and all the commits).
Ideally I'd ask for some kind of coordination with us, rather than a
"this is the work, take it" approach, as there is lots of things to do,
and review a monolithic approach IME takes more than the various bits
of it. If you are interested, please contact Sandro about this.

I also read in your blog about what somebody would have told you: I'm
think of surprised to read that, since I don't see anything in any
debian-kde-related list about this, nor as answers in your blogs.
I hope that the lack of timely answer to your email was not seen as an
implict "go away" reaction you describe, that would be a pity (and
definitely not intended, since it simply slipped to me, as I said
earlier). Again, what you wrote is not what I would have said, and
I'm sure that the majority of other people (Lisandro, Sandro, Dmitry,
Aurelien, Scarlett, etc) wouldn't have said that either way.

Let me say it once more:
- I'm again sorry for the late answer, because of life/other Debian
  work/etc, which I'm sure you can understand
- I see no reason to reject help outright
- if you are still interested, please let's talk in the -talk list
  about a way to get contribution to our repositories (which are always
  public and open to other people's contributions, like it happened
  also for the Plasma 5.17 upgrade)

Take care,
-- 
Pino Toscano

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


Re: qtsystems-opensource-src_5.0~git20181230.e3332ee3-1_amd64.changes ACCEPTED into unstable, unstable

2020-04-21 Thread Pino Toscano
Hi Mike,

In data martedì 21 aprile 2020 11:26:15 CEST, Mike Gabriel ha scritto:
> Thanks for updating qtsystems. Did the unit tests succeed with  
> --parallel (which happens when calling dh_auto_test directly).

It worked fine on my machine, and apparently on every buildd... but
amd64 (!). Hence I just uploaded disabling the parallel execution of
the test suite. Also as additional change I doubled the timeout (even
if so far was fine even for slow architectures).

> My reason for having run-tests.sh was to run unit tests in  
> --no-parallel mode. The limitation of dbus-test-runner is that you  
> can't pass cmdline option to the script to run, so I wrapped the -j1  
> (or rather --no-parallel for dh_auto_test).

Grr to dbus-test-runner... I ended up restoring the run-tests.sh script,
however greatly simplified.

-- 
Pino Toscano

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


Re: qtsystems-opensource-src_5.0~git20181230.e3332ee3-1_amd64.changes ACCEPTED into unstable, unstable

2020-04-21 Thread Pino Toscano
Hi Mike,

In data martedì 21 aprile 2020 00:14:03 CEST, Mike Gabriel ha scritto:
> > One question: what is debian/copyright.in for? It looks like some
> > unused leftover template.
> 
> I uses this script [1] to generate my copyright.in template file. And  
> I do this when packaging a project initially and also for every  
> upstream release (or Git snapshot).
> 
> When doing it for the first time, this copyright.in file is my  
> starting point for drafting d/copyright.
> 
> With the first upload, I leave d/copyright.in in the package (or  
> rather: in the Git repo).
> 
> When I do a new upstream release of the package, I re-run the script  
> [1] and get a "git diff" for d/copyright.in showing me all  
> auto-detectable changes between last upstream version and this  
> upstream version.
> 
> I then take this auto-detected diff and weave it manually into  
> debian/copyright itself.

This ought to be documented in the debian/README.source file then,
otherwise it is hard to miss this. Possibly add a note about it in the
top-level Comment section of the dep5 file, so people opening the
copyright file have a chance to note that.

Thanks,
-- 
Pino Toscano

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


Re: qtsystems-opensource-src_5.0~git20181230.e3332ee3-1_amd64.changes ACCEPTED into unstable, unstable

2020-04-20 Thread Pino Toscano
Hi Mike,

In data lunedì 20 aprile 2020 14:24:36 CEST, Mike Gabriel ha scritto:
> > Can qtsystem be built also without Mir with no loss of binary packages?
> > If so, I'd do that, and enable the support for Mir when it is available
> > in unstable. What do you think?
> 
> Yeah, that should work. Will prepare an upload.

Great, thanks for the -2 upload, which indeed started to build fine
(at least somewhere)!

I see that most of the issues at the moment are symbols issues; I will
handle that in the following days, waiting for the builds on almost all
the architectures.

In the meanwhile, I opened a -3 changelog in git, and started adding
few bits; feel free to add your changes.
One question: what is debian/copyright.in for? It looks like some
unused leftover template.

Thanks,
-- 
Pino Toscano

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


Re: qtsystems-opensource-src_5.0~git20181230.e3332ee3-1_amd64.changes ACCEPTED into unstable, unstable

2020-04-20 Thread Pino Toscano
Hi Mike,

In data lunedì 20 aprile 2020 12:10:11 CEST, Mike Gabriel ha scritto:
> thanks for accepting qtsystems to unstable. However, you are aware  
> that it requires the Mir Display Server (mir) as a build requirement?  
> Mir is still in NEW afaict.

(please do not forget to push missing commits and tags to the packaging
repository ;-) )

Can qtsystem be built also without Mir with no loss of binary packages?
If so, I'd do that, and enable the support for Mir when it is available
in unstable. What do you think?

-- 
Pino Toscano

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


Bug#958185: meta-kde: Don't depend on cantor, RC buggy and prevents hdf5 migration

2020-04-19 Thread Pino Toscano
In data domenica 19 aprile 2020 15:27:23 CEST, Sebastiaan Couwenberg ha scritto:
> On 4/19/20 3:16 PM, Pino Toscano wrote:
> >> Please apply the attached patch to not depend on cantor, it's RC buggy and
> >> prevents the hdf5 transition from completing, see:
> >>
> >>  https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=954654#56
> > 
> > Sorry, but I do not agree with this fix.
> > 
> > First of all, there are no bug reports against cantor, so knowing
> > about it would be a nice thing. Second, it seems like the actual
> > problem is scilab that FTBFS on amd64 (#955694). Cantor is definitely
> > *not* RC buggy.
> > 
> > So please contact the scilab maintainers about this, and let them fix
> > it if possible. If not, then we can (temporarly?) drop the scilab
> > backend from cantor, with no need to drop it from the kdeedu
> > metapackage.
> 
> The problem is that kdeedu Depends on cantor which Depends on scilab. To
> quote the linked post in the hdf5 transition bugreport:
> 
> "
>  Basically we could remove cdo, ruby-hdfeos5 (or wait for it to be a
>  candidate but I would remove it now to finish this) and scilab.
>  Unfortunately after checking with dak, I found that tasksel depends on
>  meta-kde, which depends on cantor, which depends on scilab, which means
>  that scilab is going to need a fix for #955694 in order for this
>  transition to finish.
> "

Yes, I did read that, and it even says what I wrote, i.e. that scilab
requires a FTBFS fix. Before adding more work on our (qt-kde) side, can
you please ping again the scilab maintainers (Julien Puydt in
particular), and wait a couple of days for an answer?

> Since a fix for scilab is not forthcoming, we need a different solution
> to allow hdf5 to migrate to testing. The next best thing is for meta-kde
> to not Depends on cantor which won't make it nor its dependencies like
> scilab a key package.

No, the next best thing is what I wrote earlier, i.e. drop the scilab
backend from cantor. I don't see a reason to drop cantor from testing
altogether just because one part of it might not be usable because of
other packages.

-- 
Pino Toscano

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


Bug#958185: meta-kde: Don't depend on cantor, RC buggy and prevents hdf5 migration

2020-04-19 Thread Pino Toscano
tag 958185 - patch
thanks

In data domenica 19 aprile 2020 15:01:34 CEST, Bas Couwenberg ha scritto:
> Source: meta-kde
> Version: 5:104
> Severity: important
> Tags: patch
> Control: block 954654 by -1
> 
> Dear Maintainer,
> 
> Please apply the attached patch to not depend on cantor, it's RC buggy and
> prevents the hdf5 transition from completing, see:
> 
>  https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=954654#56

Sorry, but I do not agree with this fix.

First of all, there are no bug reports against cantor, so knowing
about it would be a nice thing. Second, it seems like the actual
problem is scilab that FTBFS on amd64 (#955694). Cantor is definitely
*not* RC buggy.

So please contact the scilab maintainers about this, and let them fix
it if possible. If not, then we can (temporarly?) drop the scilab
backend from cantor, with no need to drop it from the kdeedu
metapackage.

Thanks,
-- 
Pino Toscano

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


Bug#952464: clazy: flaky arm64 autopkgtest: unable to execute command: Segmentation fault

2020-02-25 Thread Pino Toscano
In data martedì 25 febbraio 2020 22:05:21 CET, Paul Gevers ha scritto:
> On 25-02-2020 20:41, Pino Toscano wrote:
> > The test is not flaky.
> 
> I can see why you say that now, but from my PoV (the release team) it is.

As I wrote, the conditions for this test to fail in the way it was
reported in bug are not definitely how a release is:

| Putting all the pieces together: why the autopkgtest can fail?
| The answer is simple: the version of src:llvm-defaults in the
| environment of the test is different than the one used to build clazy.

This is either:
- temporary, like what happens with the src:llvm-defaults bump to a
  newer LLVM version with rebuilds related to that (including clazy)
- a big problem for the Debian release altogether, because it would mean
  that src:llvm-defaults is stuck in unstable for any reason, while
  things built with it migrate happily to testing

> > Although, as I said, the issue "fixed itself" until the next
> > src:llvm-defaults switch, this is slightly less problematic.
> 
> llvm-defaults and gcc-10 were blocked for some days by the clazy
> regression on arm64. Can you explain why gcc-10 wasn't blocked by this
> issue on amd64? Also, the failures on arm64 started before the
> llvm-defaults upload [1] blocking glibc for some days. Do you also
> understand that?
> 
> [1]
> https://ci.debian.net/data/autopkgtest/testing/arm64/c/clazy/4223149/log.gz

Let's check this:

[FAIL] old-style-connect (Failed to build test. Check 
old-style-connect/namespaces.cpp.out for details)
---
Contents of old-style-connect/namespaces.cpp.out:
In file included from old-style-connect/namespaces.cpp:2:
old-style-connect/namespaces.h:22:9: warning: Old Style Connect 
[-Wclazy-old-style-connect]
connect(obj, SIGNAL(signal1()), obj1, SIGNAL(signal1()));
^~~
 ::Bar::signal1   ::Bar::signal1
old-style-connect/namespaces.cpp:32:5: warning: Old Style Connect 
[-Wclazy-old-style-connect]
QObject::connect(o1, SIGNAL(signal1()), o1, SLOT(slot1())); // Warning
^~  ~
 ::signal1::slot1
old-style-connect/namespaces.cpp:33:5: warning: Old Style Connect 
[-Wclazy-old-style-connect]
QObject::connect(o1, SIGNAL(signal1()), o2, SLOT(separateNSSlot())); // 
Warning
^~  ~~
 ::signal1::separateNSSlot
old-style-connect/namespaces.cpp:42:5: warning: Old Style Connect 
[-Wclazy-old-style-connect]
QObject::connect(o1, SIGNAL(signal1()), o1, SLOT(slot1())); // Warning
^~  ~
 ::MyObj::signal1   ::MyObj::slot1
old-style-connect/namespaces.cpp:43:5: warning: Old Style Connect 
[-Wclazy-old-style-connect]
QObject::connect(o1, SIGNAL(signal1()), o2, SLOT(separateNSSlot())); // 
Warning
^~  ~~
 ::MyObj::signal1   ::MyObj2::separateNSSlot
5 warnings generated.
/usr/bin/ld: cannot find -lgcc_s
clang: error: linker command failed with exit code 1 (use -v to see invocation)

This looks to me like bug #951086 of src:gcc-10, which was indeed a
legit bug in gcc-10. Also, this is a totally different case than the
build log posted when opening this bug.

-- 
Pino Toscano

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


Re: kde-l10n breaks/replaces for dh --with kf5

2020-02-25 Thread Pino Toscano
Hi,

please use the team ML, i.e. pkg-kde-t...@lists.alioth.debian.org for
these discussions.

In data domenica 23 febbraio 2020 21:53:51 CET, Aurélien COUDERC ha scritto:
> Dear team,
> 
> disclaimer: I’m no dh or even makefile expert.
> 
> I wanted to convert a package (juk) from dhmk to dh --with kf5, but I don’t 
> understand how to / if I can keep the automated breaks / replaces injection 
> that dhmk was doing with l10n-packages.mk and l10npkgs_firstversion_ok.
> 
> I tried the following debian/rules to no avail :
> 
> l10npkgs_firstversion_ok := 4:17.08.3-4~
> 
> include /usr/share/pkg-kde-tools/qt-kde-team/2/l10n-packages.mk
> 
> %:
> dh $@ --with kf5
> 
> 
> dpkg-gencontrol complains that:
> substitution variable ${kde-l10n:all} used, but is not defined

The kf5 dh addon has no knowledge of the kde-l10n breaks; however you
can integrate the makefile snippets with it. See for example
src:plasma-desktop, src:kstars.

HTH,
-- 
Pino Toscano

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


Bug#952464: clazy: flaky arm64 autopkgtest: unable to execute command: Segmentation fault

2020-02-25 Thread Pino Toscano
s is slightly less problematic.

In the meanwhile: because of what I said above, I'm demoting the
severity of this bug to important. Also, Paul, please re-enable the
autopkgtest of clazy on ci.debian.net, as they will pass now.

Thanks,
-- 
Pino Toscano


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


Re: Fwd: Fixing the broken activities KCM

2020-01-30 Thread Pino Toscano
In data giovedì 30 gennaio 2020 00:59:38 CET, Aurélien COUDERC ha scritto:
> I’ve prepared an updated plasma-desktop with the cherrypick below.
> Should I go ahead and upload to experimental or do you have other plans for 
> plasma-desktop ?

If you think the issue is bad enough to justify an upload just for it
(IMHO not so much -- YMMV), then go for it.

In case there are users of Plasma 5.17.5 from experimental that
complain hard enough about it, then go for it.

Otherwise it will be part of the next upload, be it for some other
important thing to fix in src:plasma-desktop 5.17.5, or when uploaded
to unstable.

Bottom line: use your best judgement.

(PS: no need to CC me explicitly)

-- 
Pino Toscano

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


Bug#900710: a man page should be provided for kdeconnect-cli

2020-01-23 Thread Pino Toscano
Hi Nicholas,

In data giovedì 23 gennaio 2020 14:46:04 CET, Nicholas D Steeves ha scritto:
> > Date: Mon, 12 Nov 2018 08:41:46 +
> > From: Pino Toscano 
> > To: 900710-cl...@bugs.debian.org
> > Subject: Bug#900710: fixed in kdeconnect 1.3.3-1
> > 
> > Source: kdeconnect
> > Source-Version: 1.3.3-1
> >
> [snip]
> >  kdeconnect (1.3.3-1) unstable; urgency=medium
> [snip]
> >* Drop the Debian-provided kdeconnect-cli man page: very outdated, not
> >  touched in the last 4 years, and thus not useful. (Closes: #900710)
> 
> This bug was closed in error at a time I was swamped with work, and I
> didn't notice until now.

No, this bug was definitely not closed in error. The original bug was
about the man page being very outdated (and it was), so the removal was
one possible way to fix this issue, in particular the one I chose.

Because of this, I disagree with the reopening of this old bug and
turning it into something else than it was originally. Opening a *new*
wishlist bug "please provide a man page" would had been a better idea.

> Please consult Policy §12.1 for why it was
> wrong to close it.  tldr;
> 
> If no manual page is available, this is considered as a bug and
> should be reported to the Debian Bug Tracking System (the
> maintainer of the package is allowed to write this bug report
> themselves, if they so desire). Do not close the bug report until
> a proper man page is available.

It is a *should*, so there is no requirement on us to either ship a man
page, or even do the work to provide one as part of the Debian
packaging.

In general, we (Debian Qt/KDE) ought to *not* provide man pages
ourselves, as it has many drawbacks:

- the man page must be maintained by the team and, considering the huge
  amount of work the team already has, this means that a man page is
  rarely (if ever) updated after its first introduction; and this very
  reply of yours show this very well: if the person that adds a man
  page is busy or does not contribute to the team anymore, then nobody
  else will work on it

- the man page is available only to Debian users

- the man page is only in English

- the Debian-provided man page will silently overwrite an upstream
  provided one (!); this actually happened in two cases that I spotted
  when updating KDE Applications to 17.08 a couple of years ago

- unless the executable has any option other than the usual
  --help/--version/--author, a man page does not add any value to the
  package, and becomes just a bureaucratic formality than a real need

So our guideline for this ought to be:

- do not provide Debian-specific man page

- *iff* (if and only if) a man page is requested for a real reason [1],
  forward the request upstream to provide a man page, if they desire;
  optionally submitting one in DocBook format (in case of KDE projects)

- if there is no request it means there is no demand for it

[1] for "real reason" I mean that the request is justified because of
the executable, and not requested like "lintian complains" or
"Policy says"

Having a man page shipped by upstream has multiple advantages:

- the man page is available to all the users, not just Debian ones
  (and thus more people can read it and spot issues, provide
  enhancements, etc)

- the man page is available also in other languages

- upstream (the developers directly, or the KDE documentation team)
  will keep the man page up-to-date

- there is no additional work required on the Debian side, nor
  additional files in our debian/ directories

Hope this clarifies the situation.

-- 
Pino Toscano

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


Bug#949318: systemsettings should Replace (or Conflict) kde-config-systemd << 5.17

2020-01-19 Thread Pino Toscano
In data domenica 19 gennaio 2020 20:30:18 CET, Antonio Russo ha scritto:
> Package: systemsettings
> Version: 4:5.17.5-1
> Severity: normal
> 
> During an upgrade from testing (4:5.14.5.1-5+b1) to experimental, 
> systemsettings
> tries to overwrite files in kde-config-systemd.

The conflict is due to the following file:

/usr/share/kservices5/settings-system-administration.desktop

(hint: please mention all the conflicting files when reporting this
kind of bugs, or at least paste an English output of apt/aptitude/etc)

Basically System Settings "adopted" the System Administration category
that so far was introduced only with kde-config-systemd. The fix will
be removing that file in kde-config-systemd, and adding proper
breaks/replaces in systemsettings with the right version of
kde-config-systemd that removes the file.

-- 
Pino Toscano

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


Bug#949317: plasma-workspace should Replace (or Conflict) plasma-desktop and plasma-desktop-data << 5.17

2020-01-19 Thread Pino Toscano
tag 949317 + pending
thanks

Hi,

In data domenica 19 gennaio 2020 20:26:55 CET, Antonio Russo ha scritto:
> Package: plasma-workspace
> Version: 4:5.17.5-1
> Severity: normal
> 
> During an upgrade from testing (4:5.14.5.1-5+b1) to experimental, 
> plasma-workspace
> tries to overwrite files in plasma-desktop and plasma-desktop data.

Thanks, fixed in the packaging repository, and it will be part of the
next upload.

PS: considering there will be more issues like this, please report them
to the debian-kde mailing list for now.

Thanks,
-- 
Pino Toscano

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


Re: Calligra and Akonadi

2019-11-17 Thread Pino Toscano
In data domenica 17 novembre 2019 13:59:59 CET, Sandro Knauß ha scritto:
> thanks for your last update of calligra! That at least makes it build again 
> *yeah* But for me it seems like, the whole Akonadi dependency isn't used at 
> all.

Sure, it is only checked at cmake time, and apparently not actually
used.

> Why this is not built and shipped and still we have the dependency?

I do not see any akonadi dependency in the binary packages, can you
please explain exactly what you see?

> calligra is identified as fake candidate (for the moment) every reverse 
> dependency is built correctly and it is nothing to do left expect for wait 
> till kdepim will go to testing.
> 
> Just for the record, for thise who are not familiar with the other red 
> crosses:
> libkf5sieve, kf5-messagelib, kmail, libkf5mailcommon and kmail can only be 
> built for 5 archs, that are supported by qtwebengine.

This is because the tracker for the transition is partially wrong:
- it considers "affected" all the sources that only build-depend on PIM
  packages: while this is generally correct, it ought to check both the
  actual bad _and_ good runtime dependencies instead
- the "good" check seems correctly checking for the "new library names"
- the "bad" check is basically "everything that does not depend on
  depend on the new names"... which is wrong -- it ought to explicitly
  check for the _old_ names instead
- also I see whitespaces in all the regexps in the HTML page of the
  transition -- not sure whether it is actually like that in the ben
  file, or just a glitch in the HTML page

This would explain why:
- calligra is considered "bad"
- libkf5sieve, kf5-messagelib, kmail, libkf5mailcommon, and kmail are
  considered "bad" in all the architectures where they are not actually
  built
- maybe (although I'm not sure about this) also all the "?!" states

Please fix the ben file for this transition, so its status can be
checked properly.

-- 
Pino Toscano

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


Bug#944710: RM: libindi -- ROM; replaced by src:indi

2019-11-14 Thread Pino Toscano
Package: ftp.debian.org
Severity: normal

Hi,

please remove src:libindi, as it was recently renamed to src:indi
(finally aligning to the upstream naming again).

Thanks,
-- 
Pino



Bug#941255: kate: Please enable -DENABLE_LSPCLIENT=ON on Kate build

2019-11-05 Thread Pino Toscano
Hi,

In data venerdì 27 settembre 2019 11:00:36 CET, David Goodenough ha scritto:
> Package: kate
> Version: 4:19.08.1-1
> Severity: normal
> 
> Dear Maintainer,
> 
> LSP support in Kate is not enabled by default but needs to be enabled manually
> using
> 
> -DENABLE_LSPCLIENT=ON

yes, I noticed that when working on kate 19.08.

The situation I see of that plugin is:
1) it was added in this series, 19.08, and thus it is faily new
2) it is off by default
3) I see lots of updates on that plugin in the development branch of
   kate, i.e. the future 19.12
4) there are no backports to the 19.08.x series of changes/fixes/etc to
   that plugin

Hence, for now I will not enable the LSP plugin in kate 19.08.x, and
re-evaluate the situation for kate 19.12.x.

Thanks,
-- 
Pino Toscano

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


Bug#941147: Please stop removing affects of #941147

2019-11-05 Thread Pino Toscano
In data mercoledì 6 novembre 2019 06:00:51 CET, Helmut Grohne ha scritto:
> Control: affects 941147 + src:kde-cli-tools src:powerdevil src:systemsettings 
> src:apper src:kget src:kdeplasma-addons src:khotkeys src:plasma-desktop

TL;DR: they are not needed anymore.

> Hi Pino,
> 
> Please stop removing the affected bugs of #941147 without giving a
> reason.

I am part of the team working on these packages, and thus the changes
I do are generally because of a precise reason, not because I
"vandalize" bugs.

> The submission explains why they are needed and QA tooling
> relies on these affects to avoid duplicate work.

All the above packages build-depend on plasma-workspace-dev, which used
to depend on plasma-workspace, which lead to an indirect dependency on
breeze-cursor-theme.
However, since the upload plasma-workspace 5.14.5.1-3, this is no more
the case, and we can check the status of the aforementioned packages:
http://crossqa.debian.net/src/kde-cli-tools -- OK
http://crossqa.debian.net/src/powerdevil -- OK
http://crossqa.debian.net/src/systemsettings -- OK
http://crossqa.debian.net/src/apper -- OK
http://crossqa.debian.net/src/kget -- OK
http://crossqa.debian.net/src/kdeplasma-addons
  can be built now, fails because of #887308
http://crossqa.debian.net/src/khotkeys -- OK
http://crossqa.debian.net/src/plasma-desktop
  still blocked by other issues

I could had even closed bug #941147 altogether, since it is not needed
anymore (at least for now), although I decided to leave it open "for
the future".

> Dear ow...@bugs.debian.org,
> 
> I am hereby reporting that Pino Toscano  vanadlizes
> metadata of bug #941147 and ask you to take note of that behaviour in
> case it is repeated elsewhere.

It is really sad to see that, instead of checking yourself whether the
situation of the bug was changed, you assumed that the metadata you set
was perfect, and and set it back with no additional doubt on your side.
Even more, calling other Debian developers "vandals" because of this,
with "he touched my bug like I do not want" as the _sole_ reason.

Hence: dead ow...@bugs.debian.org, please take note of the behaviour
of Helmut Grohne , as it is _against_ any
cooperation value of this community.

Thanks,
-- 
Pino Toscano

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


Bug#921909: QCachegrind is not being packaged in KCachegrind 17

2019-02-10 Thread Pino Toscano
tag 921909 + wontfix
thanks

In data domenica 10 febbraio 2019 02:44:14 CET, nandhp ha scritto:
> Dear Maintainer,
> 
> QCachegrind is KCachegrind built without a KDE dependency.

qcachegrind is declared "example code" in the upstream sources:
https://cgit.kde.org/kcachegrind.git/tree/qcachegrind/README

Hence, it is not meant to be installed, especially as it is not
installed on purpose.

> Please resume building the QCachegrind binary package.

It is not going to happen.  Just use kcachegrind, which works fine,
and it is supported.

-- 
Pino Toscano

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


Re: Qt 5.12 LTS in Buster

2019-01-26 Thread Pino Toscano
In data sabato 26 gennaio 2019 19:00:11 CET, Simon Quigley ha scritto:
> Hello,
> 
> On 1/26/19 11:56 AM, Matthias Klumpp wrote:
> > I wonder whether it would have been possible to ask the release team
> > for a freeze exception in advance for this release of Qt, as running
> > the LTS on a stable release would ease future maintenance in Debian
> > stable.
> > Now though it's likely too late for that, as a new Qt could push back
> > the schedule in case existing software breaks due to it.
> 
> Also wearing my Ubuntu hat, we're going to get 5.12.1 in Disco (19.04)
> as soon as it comes out; I brought it up between Debian Qt members
> yesterday because I was also thinking about doing it in Experimental. If
> that works out and the release team ACKs, I personally wouldn't be
> opposed to it.
> 
> I'll let other Debian Qt members give their opinion on the matter before
> we consider talking to the release team. :)

Definitely not an option at this point.

As usual, a new minor Qt release introduces minor source
incompatibilities (usually removing includes from public headers,
breaking the build of sources).  Also, there are also behaviour
changes, e.g. in QtWayland and don't know where else.  I remember
seeing patches for both the situations in KDE's phabricator, and that
would anyway cover only the issues in software by KDE (and not in any
other Qt software).

Considering that the last couple of 5.x -> 5.x+1 transitions of Qt
caused a number of FTBFS & other issues, completely not planned in
advanced (e.g. by reporting bugs to packages asking to make changes
for compatibility with the upcoming Qt), doing this work right now
at slightly more than 1 month before the freeze is simply not a
reasonable choice.

Also, having an LTS in stable would make sense only if, other than
what I explained before, the release team would then agree to rebase
Qt in stable. Considering this usually never happens, the benefit of
an LTS is moot.

-- 
Pino Toscano

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


Bug#894748: plasma-workspace: Plasmashell crashes when notification shown

2019-01-20 Thread Pino Toscano
In data domenica 20 gennaio 2019 15:20:06 CET, Bernhard Übelacker ha scritto:
> Control: tags -1 + moreinfo
> 
> Hello Tom Wa,
> just got to this bug report.
> Do you still get this kind of freezes?
> [...]

Hi Bernhard,

first of all, thanks for the help triaging bugs, asking for more
information to the users, etc.

What is the reason why you send the messages to nnn-quiet@, instead
of nnn@? -quiet means that the maintainer does *not* get any
notification, so none of your emails reach the maintainer mailing list.
Also, if the user replies, they will send their reply to nnn-quiet@
too, still without notifying the maintainer (and thus ignored).

In short, please do not send to nnn-quiet@.  There is a very narrow
set of reasons why -quiet exists, and none of them is part of the daily
workflow with the BTS.

Thanks,
-- 
Pino Toscano

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


Bug#914211: Processed: fixed in 5.54.1-1

2019-01-19 Thread Pino Toscano
In data sabato 19 gennaio 2019 10:19:15 CET, Maximilian Engelhardt ha scritto:
> On Samstag, 19. Januar 2019 08:15:20 CET Pino Toscano wrote:
> > In data sabato 19 gennaio 2019 01:12:38 CET, Debian Bug Tracking System ha 
> scritto:
> > > Processing commands for cont...@bugs.debian.org:
> > > > fixed 914211 5.54.1-1
> > > 
> > > Bug #914211 [src:kio] [src:kio] please remove insecure TLS version
> > > fall-back mechanism Marked as fixed in versions kio/5.54.1-1.
> > > 
> > > > thanks
> > > 
> > > Stopping processing here.
> > 
> > Closing the bug then.
> > 
> > Maximilian, please follow the right procedure for closing bugs:
> > https://www.debian.org/Bugs/Developer.en.html#closing
> > 
> > Thanks,
> 
> Hi Pino,
> 
> I didn't close the bug because the version in stable is still affected by it. 
> I filed my initial report against both versions, stable and testing/unstable 
> at 
> that time, because I was told on #debian-devel IRC to do so.
> So if this bug is closed how can/should the version in stable be tracked?

The version that fixes the bug is not in stable, and the bug has a
version present in stable as "found".

I'd personally add the tag for the stable version, since I don't see
how leaving a bug open will change anything (maxy does not do fixes to
stable, and the rest of the "team" does not have the capacity to do
so).
I don't see how this is different from any other bug reported in the
past that gets fixed only in unstable: it is not obviously not fixed
in stable, and leaving it open will not magically make it fixed for
stable.

-- 
Pino Toscano

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


Bug#784479: [kde4libs] Qt4's WebKit removal

2019-01-14 Thread Pino Toscano
In data lunedì 14 gennaio 2019 22:28:46 CET, Adrian Bunk ha scritto:
> What is actually the overall plan for KDE4 in buster now?

kdelibs 4.x will stay in buster. Period.

Dropping stuff just for the sake of removal is a no-go, especially
when done from people who have NO IDEA about Qt/KDE
libraries/applications.

As I already asked you: Adrian Bunk, please stay away from Qt/KDE
stuff.

Thanks,
-- 
Pino Toscano

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


Bug#784479: [kde4libs] Qt4's WebKit removal

2019-01-14 Thread Pino Toscano
In data lunedì 14 gennaio 2019 12:22:52 CET, Scott Kitterman ha scritto:
> On Thu, 01 Nov 2018 14:04:12 -0300 Lisandro 
> =?ISO-8859-1?Q?Dami=E1n_Nicanor_P=E9rez?= Meyer  wrote:
> > On Wed, 17 Oct 2018 15:57:25 +0200 Ivo De Decker  wrote:
> > > Hi,
> > > 
> > > On Fri, Nov 24, 2017 at 04:59:58PM -0300, Lisandro Damián Nicanor Pérez 
> > Meyer wrote:
> > > > Control: tag -1 patch
> > > > 
> > > > There is patch available for this at 
> <https://git.archlinux.org/svntogit/
> > > > packages.git/tree/trunk/kdelibs-no-kdewebkit.patch?h=packages/kdelibs>
> > > > 
> > > > We might want to wait for the last tandem of KF5 apps though.
> > > 
> > > Is there anything still blocking this?
> > 
> > Yes, at least one co maintainer believes the kde-runtime patch is not 
> > appropriate.
> 
> That patch no longer seems to be available, so I made my own.  Patches for 
> kde4libs and kde-runtime attached.  I looked at the KDE4 packages still in 
> Buster and I don't believe this interferes with anything.  This also fixes 
> the 
> FTBFS with Samba 4.9 by dropping the KDE4 kio_smb.

The samba compatibility issue is a different story, and it can be fixed
by just disabling kio_smb (in case it requires non-trivial work to make
it work again).

> I think we should move forward on these (or some improved version if someone 
> has suggestions).
> 
> Even though there are separate bugs for kde-runtime, since the patch for it 
> was already discussed in this bug, I thought we might as well keep them 
> together.

Did you check that all the packages using kde4libs still build fine?

The removal of kio_thumbnail from kde-runtime is definitely not
appropriate, since it will break the thunbnail support for any
kdelibs 4.x application.

Again: something worth to mention, since apparently it is not clear:
removing bits from either kde4libs or kde-runtime has consequences,
either build time or runtime ones. Randomly chopping pieces without
checking what changes, and potentially what breaks, is generally a
big no-no from me. I do not see how "remove qtwebkit" is an excuse to
start messing up with packages, just for the sake of package removal.

-- 
Pino Toscano

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


Bug#917910: plasma-desktop: separate binary package for xembedsniproxy

2018-12-31 Thread Pino Toscano
severity 917910 wishlist
thanks

Hi,

In data lunedì 31 dicembre 2018 16:19:34 CET, Clint Adams ha scritto:
> Source: plasma-desktop
> Version: 4:5.14.3-1
> 
> Please split xembedsniproxy out into its own binary package.  I
> don't want the entirety of plasma-desktop and all its dependencies
> just for this single utility.

What is the use case for it?

-- 
Pino Toscano

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


Re: Processed: reassign 404156 to kde-cli-tools

2018-12-21 Thread Pino Toscano
In data venerdì 21 dicembre 2018 19:51:06 CET, Debian Bug Tracking System ha 
scritto:
> Processing commands for cont...@bugs.debian.org:
> 
> > # Bug still exists in KDE4
> > reassign 404156 kde-cli-tools
> Bug #404156 {Done: Debian FTP Masters } 
> [kdebase-bin] /usr/bin/kdesu: Should show message if root privileges obtained 
> via sudo without password
> Bug reassigned from package 'kdebase-bin' to 'kde-cli-tools'.
> No longer marked as found in versions kdebase/4:3.5.5a.dfsg.1-2.
> No longer marked as fixed in versions 4:16.08.3-3+rm.
> > thanks
> Stopping processing here.

Note that kde-cli-tools is _not_ "kde4". If you really want to reassign
it, the right component is kde-runtime.

-- 
Pino Toscano

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


Bug#916938: [kdevelop] Still depends on clang-6.0

2018-12-20 Thread Pino Toscano
In data giovedì 20 dicembre 2018 19:04:33 CET, Alexander Kernozhitsky ha 
scritto:
> According to #916837, llvm-defaults-6.0 will be removed soon. But kdevelop 
> still depends on one of the packages from this source. This package is
> 
> libclang1-6.0
> 
> It wasn't noticed by transition tracker checks. Please remove the dependency.

The C++ plugin for kdevelop, based on LLVM/Clang, should be already
compatible with Clang 7.  The Debian package of kdevelop already depends
on the default version of llvm/clang (see libclang-dev, and llvm-dev
among the other build dependencies), so a simple rebuild will change
the dependency.

Since you seem to care about this, what about instead direct your
efforts towards a successful migration of src:llvm-defaults (that
switches the default from LLVM 6 to 7) to testing, since it is stuck
in unstable for more than a month?

-- 
Pino Toscano

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


Bug#914045: qtbase-opensource-src breaks lots of autopkgtests

2018-11-18 Thread Pino Toscano
In data domenica 18 novembre 2018 22:08:17 CET, Dmitry Shachnev ha scritto:
> Hi Lisandro and Paul!
> 
> On Sun, Nov 18, 2018 at 05:47:04PM -0300, Lisandro Damián Nicanor Pérez Meyer 
> wrote:
> > None of the qtbase changes should be triggering this. *But* all the packages
> > are being built with qttools5-dev-tools 5.11.2-4 instead of 5.11.2-5, and 
> > that
> > might be the issue, as the latest version contains a fix for some clang 
> > stuff:
> >
> > <https://bugreports.qt.io/browse/QTBUG-70896>
> >
> > Ideally this tests should be retried with qttools-dev-tools 5.11.2-5. Can 
> > that
> > be done? No enough build power here to try myself.
> 
> No, retrying them won’t help.
> 
> (TL;DR: we need to patch extra-cmake-modules. Extended description below.)
> 
> The failures are caused by my commit which was fixing bug #913499:
> 
> https://salsa.debian.org/qt-kde-team/qt/qtbase/commit/44912fe676105951250e2cf5ad6c9bccf21e72cc
> 
> It broke the logic in FindQHelpGenerator.cmake, which was detecting
> qhelpgenerator using the path from location of Qt5::qmake.
> 
> Previously it was correctly detecting it in /usr/lib/qt5/bin/qhelpgenerator,
> but after the above commit it detects it in /usr/bin/qhelpgenerator which
> fails with:
> 
>   qhelpgenerator: could not find a Qt installation of ''
> 
> I see that Pino already fixed this in extra-cmake-modules upstream:
> 
> https://cgit.kde.org/extra-cmake-modules.git/commit/?id=96d169b87292d935
> 
> The best way forward will be to cherry-pick that patch in extra-cmake-modules.

This is correct, but not enough.  The fix of the qhelpgenerator
detection works only when the cmake config module for it is installed,
which is shipped in qttools5-dev.  Sadly, this package is not installed
by all the Frameworks packages that generate QCH documentation, so
uploading extra-cmake-modules with the above commit will do not it
alone.

The additional fix is to add also qttools5-dev as build dependency, and
possibly also limit the documentation building to indep-only builds
(since the QCH files are shipped in arch:any -doc packages).  Imagine
that there are almost 80 sources of Frameworks, and 60 of them provide
a QCH documentation...

-- 
Pino Toscano

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


Bug#858938: fixed in kopete 4:18.04.1-1

2018-11-10 Thread Pino Toscano
In data sabato 10 novembre 2018 13:30:19 CET, Kurt Roeckx ha scritto:
> On Sun, Oct 28, 2018 at 11:29:43PM +0100, Sebastian Andrzej Siewior wrote:
> > On 2018-10-21 12:31:45 [+0200], Kurt Roeckx wrote:
> > > On Tue, Sep 25, 2018 at 11:29:28PM +0200, Sebastian Andrzej Siewior wrote:
> > > > On 2018-08-25 10:33:54 [+0200], Kurt Roeckx wrote:
> > > > > On Fri, Jun 01, 2018 at 11:22:09AM +, Sandro Knauß wrote:
> > > > > > Source: kopete
> > > > > > Source-Version: 4:18.04.1-1
> > > > > > 
> > > > > > We believe that the bug you reported is fixed in the latest version 
> > > > > > of
> > > > > > kopete, which is due to be installed in the Debian FTP archive.
> > > > > 
> > > > > Any plans to upload this to unstable?
> > > > 
> > > > There are just two packages left in testing which use openssl1.0. The
> > > > last kopete upload was in mid June. Is there anything blocking an upload
> > > > to unstable?
> > > 
> > > The other one just got fixed in unstable, so this will soon be the
> > > only package in testing still depending on libssl1.0.2.
> > 
> > kopete is the only package in testing still using libssl1.0.2. Could
> > someone please comment on this?
> 
> This is in experimental for more than 5 months now.
> 
> If nobody replies to this, I will upload an NMU to unstable.

NMU *what*? Because if you upload the version in experimental to
unstable, then you are effectively taking its maintainership.
The version in experimental is *NOT* ready for unstable/testing,
otherwise I would have uploaded it long ago.

I cannot work on it today, maybe tomorrow.


OTOH, this kind of non-helping attitude for you openssl guys (for
example not helping fixing these porting bugs, constant useless poking,
breakage of openssl 1.1 in unstable) certainly does not help.
If you want cooperation, then be ccoperative yourself, instead of just
expecting others to follow whatever you do.


-- 
Pino Toscano

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


Re: qtdatavis3d-everywhere-src_5.10.1-1_amd64.changes is NEW

2018-11-04 Thread Pino Toscano
Dear FTP Masters,

In data lunedì 30 aprile 2018 07:20:03 CET, Debian FTP Masters ha scritto:
> binary:libqt5datavisualization5 is NEW.
> binary:libqt5datavisualization5-dev is NEW.
> binary:qml-module-qtdatavisualization is NEW.
> binary:qtdatavisualization5-doc is NEW.
> binary:qtdatavisualization5-doc-html is NEW.
> binary:qtdatavisualization5-examples is NEW.
> binary:qml-module-qtdatavisualization is NEW.
> binary:libqt5datavisualization5-dev is NEW.
> binary:qtdatavisualization5-doc is NEW.
> binary:qtdatavisualization5-doc-html is NEW.
> binary:libqt5datavisualization5 is NEW.
> binary:qtdatavisualization5-examples is NEW.
> source:qtdatavis3d-everywhere-src is NEW.
> 
> Your package has been put into the NEW queue, which requires manual action
> from the ftpteam to process. The upload was otherwise valid (it had a good
> OpenPGP signature and file hashes are valid), so please be patient.

This source does not have that many source files after all, and its
licensing status seemed simple enough when I analyzed it.
Considering it has been sitting for 6 months in the NEW queue without
a single feedback about it in the meanwhile, would it be possible to
take a look at this?

OK for the "please be patient" bit, but 6 months with no feedback
whatsoever seem excessive to me.

Thanks,
-- 
Pino Toscano

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


Bug#912475: qtmultimedia-opensource-src: FTBFS on hurd: no qtaudioengine

2018-10-31 Thread Pino Toscano
tag 912475 - patch
thanks

Hi,

In data mercoledì 31 ottobre 2018 23:26:26 CET, Samuel Thibault ha scritto:
> qtmultimedia-opensource-src currently FTBFS on hurd because
> qtaudioengine doesn't get built.
> 
> https://buildd.debian.org/status/fetch.php?pkg=qtmultimedia-opensource-src=hurd-i386=5.11.2-2=1540905856=0
> 
> Could you apply the attached patch to just disable the resulting
> package?

This fix is incorrect, and works around a bug in another package.
The issue comes from the fact that libopenal seems to not have all the
proper dependencies, and thus the linking test fails with all the sio_*
symbols (provided by libsndio) undefined.
(I saw these undefined symbols errors also in other packages, so this
is definitely something to fix at openal level, or below it.)

I tried taking a quick look, and I did not find yet why apparently
there is a behaviour change between Linux and Hurd. I did not have a
lot of time to spend on it, though.

-- 
Pino Toscano

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


Bug#890606: updated patch

2018-10-03 Thread Pino Toscano
Hi Felix,

In data giovedì 4 ottobre 2018 06:18:35 CEST, Felix Lechner ha scritto:
> Please try the attached patch. Over here, it builds kopete 17.08.3-1
> from unstable against the linphone libraries in experimental. I hope
> it allows Linphone to enter unstable.
> 
> The patch also applies to kopete 18.04.2-1 from experimental (with
> fuzz), but still throws the error. If it is okay with you, I will
> leave that for another day. Please let me know how it goes. Thank you!

Can you please open a new review request upstream [1]?  You will need
to download kopete from git though, although it should not be an issue
(it is like building 18.04.x from experimental).

[1] https://phabricator.kde.org/

Thanks,
-- 
Pino Toscano

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


Bug#905629: krita-1:4.1.1+dfsg-1: The .desktop file should use %f instead of %u.

2018-08-07 Thread Pino Toscano
In data mercoledì 8 agosto 2018 07:13:28 CEST, Wang Gary ha scritto:
> > Yes, this is a bug in krita's .desktop file, and I just fixed it
> > upstream:
> > https://commits.kde.org/krita/c6c2368a3edb119a037065c19e9f504630e6c11f (>= 
> > 4.2)
> > https://commits.kde.org/krita/08a64c2c0cb00fecb96ead7f4dd05e22595e74d1 (>= 
> > 4.1.2)
> 
> It seems you are missing some changes, there are not only
> one .desktop file, you can find other .desktop files like
> krita_png.desktop, krita_kra.desktop, etc. in the path:
> /plugins/impex// .

Done, see https://phabricator.kde.org/D14682#305167.

> We can also edit these files and replace %u to %f to solve
> this issue, but the better way is adding file:// scheme support
> to Krita itself. I've submitted a patch to kde Phabricator at
> here: https://phabricator.kde.org/D14682 but I'm not sure if it's
> the right place to submit patch..

Yes, phabricator is the right place.

> Since this bug is not actually solved, it probably shouldn't mark
> as fixed-upstream.

Now it is fixed, so the tag can stay.

-- 
Pino Toscano

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


Bug#905629: krita-1:4.1.1+dfsg-1: The .desktop file should use %f instead of %u.

2018-08-07 Thread Pino Toscano
tag 905629 + upstream fixed-upstream
thanks

Hi,

In data martedì 7 agosto 2018 13:21:18 CEST, Wang Gary ha scritto:
> While Krita doesn't support file:// scheme url as a launch argument,
> Krita's .desktop files are using %u
> or %U in the Exec key. For some file manager app like PCManFM(package:
> pcmanfm-qt) and Deepin
> File Manager(this package is not yet avaliabe on debian), it will use
> a file:// scheme URL to replace the
> %u argument. Thus Krita can't open file correctly.

Yes, this is a bug in krita's .desktop file, and I just fixed it
upstream:
https://commits.kde.org/krita/c6c2368a3edb119a037065c19e9f504630e6c11f (>= 4.2)
https://commits.kde.org/krita/08a64c2c0cb00fecb96ead7f4dd05e22595e74d1 (>= 
4.1.2)

> This is more likely a packaging issue, hope I don't get to the wrong
> place to report bug.

No, this was a plain, and genuine upstream bug.

Thanks for your report,
-- 
Pino Toscano

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


Re: where are the qtbase5-dbg files ?

2018-07-14 Thread Pino Toscano
Hi,

please use debian-kde@ as user support list.

In data sabato 14 luglio 2018 15:51:52 CEST, shirish शिरीष ha scritto:
> Please CC me as I'm offlist. I was reading
> https://unix.stackexchange.com/questions/202374/how-to-debug-an-installed-qt5-library-with-gdb

Here, the information about finding the debug packages is obsolete.

> I have the testing debug mirror in my /etc/apt/sources.list
> 
> The only two packages I have found are of the qtbase5-dev-tools
> packages but not of the base packages themselves.
> 
> $ aptitude search dbgsym | grep qtbase
> p  qtbase5-dev-tools-dbgsym - debug symbols for qtbase5-dev-tools
> p  qtbase5-examples-dbgsym - debug symbols for qtbase5-examples

Each -dbgsym package is named after the binary package whose debug
symbols are shipped.  So "foo" => "foo-dbgsym".

-- 
Pino Toscano

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


Bug#888367: qtav: diff for NMU version 1.12.0+ds-4.1

2018-07-11 Thread Pino Toscano
In data mercoledì 11 luglio 2018 23:04:15 CEST, Sebastian Ramacher ha scritto:
> On 2018-07-11 22:53:00, Pino Toscano wrote:
> > In data mercoledì 11 luglio 2018 22:40:42 CEST, Sebastian Ramacher ha 
> > scritto:
> > > Control: tags 888367 + pending
> > > 
> > > Dear maintainer,
> > > 
> > > I've prepared an NMU for qtav (versioned as 1.12.0+ds-4.1) and
> > > uploaded it to DELAYED/2. Please feel free to tell me if I
> > > should delay it longer.
> > 
> > Yes, please cancel this. I can take of this this weekend -- it would
> > have been nice to have a ping regarding the transition, instead of
> > silently NMU'ing.
> 
> I wouldn't have sent a mail if I'd wanted to silently NMU.

Well, thanks I guess ...

> Also James pinged with a patch at the end of May …

He mentioned only the upstream fixes, not any detail regarding the
transition. Knowing whether a transition is still far or is approaching
makes a difference, and it helps to schedule work on a package.

-- 
Pino Toscano

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


Bug#888367: qtav: diff for NMU version 1.12.0+ds-4.1

2018-07-11 Thread Pino Toscano
In data mercoledì 11 luglio 2018 22:40:42 CEST, Sebastian Ramacher ha scritto:
> Control: tags 888367 + pending
> 
> Dear maintainer,
> 
> I've prepared an NMU for qtav (versioned as 1.12.0+ds-4.1) and
> uploaded it to DELAYED/2. Please feel free to tell me if I
> should delay it longer.

Yes, please cancel this. I can take of this this weekend -- it would
have been nice to have a ping regarding the transition, instead of
silently NMU'ing.

Thanks,
-- 
Pino Toscano

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


Bug#903120: Contains malformed Categories= entry

2018-07-06 Thread Pino Toscano
tag 903120 + upstream fixed-upstream
thanks

In data venerdì 6 luglio 2018 13:06:36 CEST, Michael Biebl ha scritto:
> the desktop file 
> /usr/share/applications/org.kde.polkit-kde-authentication-agent-1.desktop
> contains a line
> 
> Categories=
> 
> obamen from openbox does not properly handle such malformed keys and
> chokes on that [1].
> While this is ultimately an issue in the openbox parser, please consider
> dropping that offending line from the desktop file.
> 
> [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=887122

(Poor Categories line, it did not want to offend anyone... ;-) )

It makes sense, especially that that desktop file has OnlyShowIn=KDE.
I just fixed the issue upstream with the following commit
https://commits.kde.org/polkit-kde-agent-1/f2c5c6d26fd9f90bc413a0f407d675189a648020
which will be in
- plasma 5.12 >= 5.12.7
- plasma 5.13 >= 5.13.3
- plasma >= 5.14

Thanks for report,
-- 
Pino Toscano

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


Bug#902227: Krita lead developer has requested Debian cease distributing his software.

2018-06-24 Thread Pino Toscano
tag 902227 + moreinfo
thanks

Hi anonymous user,

In data sabato 23 giugno 2018 17:13:11 CEST, anondeb...@1337.no ha scritto:
> As per the reddit thread 
> https://www.reddit.com/r/linux/comments/8t2zgc/maintainers_matter_the_case_against_upstream/
>  
> (https://www.reddit.com/r/linux/comments/8t2zgc/maintainers_matter_the_case_against_upstream/),
>  the lead developer of Krita has made it very clear that they want Debian and 
> other distributions to cease packaging Krita unless they can always package 
> the latest version. As this is the wish of upstream, I feel that Debian 
> should immediately honor their wishes and stop packaging Krita, so we can get 
> the vastly superior version that is packaged in their appimage/flatpak, what 
> have you.

I do not see any explicit request in that forum thread.

Boudewijn Rempt knowns already who does most of the packaging work for
Debian (which is me), and how to contact me.  Hence, if he thinks there
are issues with the way Krita is packaged and shipped in Debian, he is
very well welcome to contact the Qt/KDE packaging team and/or me
directly.

I will not do changed based on random interpretations of comments in
some random forum on the Internet made by some random/anonymous nick.

-- 
Pino Toscano

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


Bug#900922: RM: jovie -- ROM; obsolete, not used anymore

2018-06-06 Thread Pino Toscano
Package: ftp.debian.org
Severity: normal

Hi,

please remove src:jovie, as it is the KDE 4 solution for text-to-speech
as a service.  Qt5 applications have the QtTextToSpeech module, and the
remaining applications based on kdelibs 4.x do not use the jovie
service at all.

Thanks,
-- 
Pino



Bug#900827: okular: Maybe it should not recommend jovie anymore

2018-06-05 Thread Pino Toscano
tag 900827 + pending
thanks

In data martedì 5 giugno 2018 17:17:15 CEST, Lisandro Damián Nicanor Pérez 
Meyer ha scritto:
> Source: okular
> Version: 4:17.12.2-2
> Severity: normal
> 
> Jovie has been superseded by QtSpeech and okular is Qt5 based.
> Maybe jovie should be removed from Recommends?

Already removed in the 18.04.0-1 upload, which is sitting for a month
in the NEW queue (sigh...).

-- 
Pino Toscano

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


Bug#899144: [oxygen-icon-theme] Please include scalable version

2018-05-19 Thread Pino Toscano
In data sabato 19 maggio 2018 22:41:16 CEST, Bastien ROUCARIES ha scritto:
> On Sat, May 19, 2018 at 9:55 PM, Pino Toscano <p...@debian.org> wrote:
> > tag 899144 + moreinfo
> > thanks
> >
> > In data sabato 19 maggio 2018 21:42:15 CEST, Bastien ROUCARIÈS ha scritto:
> >> Some package packages scalable version (svg) of this theme. Could be 
> >> possible
> >> to get scalable version here in order to create symbolic link and reduce 
> >> code
> >> duplication
> >
> > You generally should not rely on a specific icon theme, so what exactly
> > needs such symlinks, and why?
> 
> A js package use it (mocha). For now I use 22x22 png but it is ugly I
> will prefer to use the svg one. Oxygen is also used by a few other js
> package.

This still does not tell me what exactly mocha and the other js packages
are doing with oxygen icons. Please explain in detail what is the actual
situation, otherwise it is hard for us to implement a solution (and
maintain it) for a problem we have no idea about.

-- 
Pino Toscano

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


Bug#899144: [oxygen-icon-theme] Please include scalable version

2018-05-19 Thread Pino Toscano
tag 899144 + moreinfo
thanks

In data sabato 19 maggio 2018 21:42:15 CEST, Bastien ROUCARIÈS ha scritto:
> Some package packages scalable version (svg) of this theme. Could be possible 
> to get scalable version here in order to create symbolic link and reduce code 
> duplication

You generally should not rely on a specific icon theme, so what exactly
needs such symlinks, and why?

-- 
Pino Toscano

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


Re: knotifications_5.45.0-2_source.changes ACCEPTED into unstable

2018-05-13 Thread Pino Toscano
In data domenica 13 maggio 2018 10:10:56 CEST, Maximiliano Curia ha scritto:
> ¡Hola Pino!
> 
> El 2018-05-13 a las 09:12 +0200, Pino Toscano escribió:
> > In data domenica 13 maggio 2018 09:01:18 CEST, Maximiliano Curia ha scritto:
> >> ¡Hola Debian!
> 
> >> El 2018-05-13 a las 06:05 +, Debian FTP Masters escribió:
> >>>   * Run the test suite during the build:
> >>> - add the dbus-x11, xauth, and xvfb build dependencies
> >>> - run xvfb-run, using a fake home directory for it, running the test 
> >>> suite
> >>>   inside a dbus session
> 
> >> Interesting, that used to fail in the past.
> 
> >>>   * Remove the unused, and now no more useful autopkgtest stuff.
> 
> >> You also dropped the acc tests with this change, the acc test builds the
> >> installed headers and that helps checking that the -dev package is not 
> >> missing
> >> a dependency and that the installed headers are not include a header that's
> >> not being installed.
> 
> > How does running a tool ('acc') that is supposed to check for ABI
> > compatibility do that? From what I see, it is supposed to be used with
> > existing data as baseline, and none of the sources ship that.
> 
> The abi generated files are too large to ship them in our packages, 
> way more unstable than symbols, and not catching things like changes in the 
> struct size. But while doing these tests building the headers help finding 
> quite a number of missing headers/missing dependencies, etc.

Still, this is misusing a tool for not what is designed for.  The ABI
compliance checker is, well, a tool for checking ABI, not for "checking
headers", and this means that the tool can change its way of working
any day, breaking the way it is (mis)used in this case.

Also, neither dh-acc, acc, or any of the acc autopkgtest in sources
depend on a g++ compiler, so I don't see how this even works (unless
something else pulls it as side dependency, or a chroot with
build-essential is by chance reused for the test).

Furthermore, just parsing the headers is not a real-world test: acc
seems to discover the location of the headers used on its own, while
when using cmake/qmake the actual headers path will be added using
targets and/or variables, which is what needs to be tested (see
#877351 for example).

Another point is that acc seems to use a C compiler when parsing the
headers, which means that it basically skips all the content of KF5
headers, demoting the acc run to a mere "do all the #include's work",
and nothing else.

Again: acc is the wrong tool for this job.

> > Also, if we want to check that a -dev does not miss dependencies, then
> > there are better ways to do that, rather than relying on the indirect
> > results of a tool that does something else.
> 
> > I have a small utility locally in my disk that does exactly this, i.e.
> > run cmake on an auto-generated temporary CMakeLists.txt with
> > find_package(...) calls for modules specified on command line -- i.e.
> >  $ pkgkde-test-cmake --output-on-failure KF5Foo Grantlee5
> > (the name can be changed, of course)
> > This makes it easy to integrate it as autopkgtest, as it does not even
> > need an helper script -- i.e. just add in debian/tests/control:
> >  Test-Command: pkgkde-test-cmake --output-on-failure KF5Foo
> >  Depends: build-essential, cmake, libkf5foo-dev
> 
> > In the same fashion, something similar for qmake .pro files can be
> > created too.
> 
> > Also, for pkg-config files a better test IMHO is:
> >  Test-Command: pkg-config --cflags --libs Qt5WebKit
> >  Depends: pkg-config, libqt5webkit5-dev
> 
> > Would the above suggestions be better options for you?
> 
> Sounds interesting and I'm sure this could be of use, but from what I can 
> infer these scripts don't actually build the installed headers, so this would 
> be an additional test, not a replacement.

Then let's have a _proper_ build test: add a sample source code (or
uses the examples, if the sources ship any), and build it with
cmake/qmake. This will be way more close to how libraries are actually
used, rather than just parsing their headers.

-- 
Pino Toscano

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


  1   2   3   4   5   >