Bug#1071193: libqt6core6t64/experimental breaks ABI

2024-05-16 Thread Adrian Bunk
On Wed, May 15, 2024 at 11:27:25PM +0300, Adrian Bunk wrote:
> Package: libqt6core6t64
> Version: 6.6.2+dfsg-7
> Severity: serious
> Tags: ftbfs
> Control: affects -1 libqt6core5compat6 src:kf6-kwallet
> 
> https://buildd.debian.org/status/logs.php?pkg=kf6-kwallet=6.0.0-1
> 
> ...
> Get:32 https://deb.debian.org/debian experimental/main arm64 libqt6core6t64 
> arm64 6.6.2+dfsg-7 [1579 kB]
> ...
> Get:291 https://deb.debian.org/debian unstable/main arm64 libqt6core5compat6 
> arm64 6.4.2-4+b2 [126 kB]
> ...
> /usr/bin/ld: /lib/aarch64-linux-gnu/libQt6Core5Compat.so.6: undefined 
> reference to `QUtf16::convertToUnicode(QByteArrayView, 
> QStringConverterBase::State*, DataEndianness)@Qt_6'
> /usr/bin/ld: /lib/aarch64-linux-gnu/libQt6Core5Compat.so.6: undefined 
> reference to `QUtf16::convertFromUnicode(QStringView, 
> QStringConverterBase::State*, DataEndianness)@Qt_6'
> /usr/bin/ld: /lib/aarch64-linux-gnu/libQt6Core5Compat.so.6: undefined 
> reference to `QUtf32::convertToUnicode(QByteArrayView, 
> QStringConverterBase::State*, DataEndianness)@Qt_6'
> /usr/bin/ld: /lib/aarch64-linux-gnu/libQt6Core5Compat.so.6: undefined 
> reference to `QUtf8::convertFromUnicode(QStringView)@Qt_6'
> /usr/bin/ld: /lib/aarch64-linux-gnu/libQt6Core5Compat.so.6: undefined 
> reference to `QUtf32::convertFromUnicode(QStringView, 
> QStringConverterBase::State*, DataEndianness)@Qt_6'
> /usr/bin/ld: /lib/aarch64-linux-gnu/libQt6Core5Compat.so.6: undefined 
> reference to `QUtf8::convertFromUnicode(QStringView, 
> QStringConverterBase::State*)@Qt_6'
> /usr/bin/ld: /lib/aarch64-linux-gnu/libQt6Core5Compat.so.6: undefined 
> reference to `QUtf8::convertToUnicode(QChar*, QByteArrayView)@Qt_6'
> /usr/bin/ld: /lib/aarch64-linux-gnu/libQt6Core5Compat.so.6: undefined 
> reference to `QUtf8::convertToUnicode(QByteArrayView, 
> QStringConverterBase::State*)@Qt_6'
> collect2: error: ld returned 1 exit status
> 
> 
> This is due to:
> https://salsa.debian.org/qt-kde-team/qt6/qt6-base/-/commit/b1d2e462c65933b577ec49b4e4156ec8ad426b26

Apparently the symbols were moved to PRIVATE_API:
_ZN5QUtf816convertToUnicodeE14QByteArrayViewPN20QStringConverterBase5StateE@@Qt_6_PRIVATE_API
_ZN5QUtf816convertToUnicodeEPDs14QByteArrayView@@Qt_6_PRIVATE_API
_ZN6QUtf1616convertToUnicodeE14QByteArrayViewPN20QStringConverterBase5StateE14DataEndianness@@Qt_6_PRIVATE_API
_ZN6QUtf3216convertToUnicodeE14QByteArrayViewPN20QStringConverterBase5StateE14DataEndianness@@Qt_6_PRIVATE_API
_ZN5QUtf818convertFromUnicodeE11QStringView@@Qt_6_PRIVATE_API
_ZN5QUtf818convertFromUnicodeE11QStringViewPN20QStringConverterBase5StateE@@Qt_6_PRIVATE_API
_ZN6QUtf1618convertFromUnicodeE11QStringViewPN20QStringConverterBase5StateE14DataEndianness@@Qt_6_PRIVATE_API
_ZN6QUtf3218convertFromUnicodeE11QStringViewPN20QStringConverterBase5StateE14DataEndianness@@Qt_6_PRIVATE_API

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


cu
Adrian



Bug#1071193: libqt6core6t64/experimental breaks ABI

2024-05-15 Thread Adrian Bunk
Package: libqt6core6t64
Version: 6.6.2+dfsg-7
Severity: serious
Tags: ftbfs
Control: affects -1 libqt6core5compat6 src:kf6-kwallet

https://buildd.debian.org/status/logs.php?pkg=kf6-kwallet=6.0.0-1

...
Get:32 https://deb.debian.org/debian experimental/main arm64 libqt6core6t64 
arm64 6.6.2+dfsg-7 [1579 kB]
...
Get:291 https://deb.debian.org/debian unstable/main arm64 libqt6core5compat6 
arm64 6.4.2-4+b2 [126 kB]
...
/usr/bin/ld: /lib/aarch64-linux-gnu/libQt6Core5Compat.so.6: undefined reference 
to `QUtf16::convertToUnicode(QByteArrayView, QStringConverterBase::State*, 
DataEndianness)@Qt_6'
/usr/bin/ld: /lib/aarch64-linux-gnu/libQt6Core5Compat.so.6: undefined reference 
to `QUtf16::convertFromUnicode(QStringView, QStringConverterBase::State*, 
DataEndianness)@Qt_6'
/usr/bin/ld: /lib/aarch64-linux-gnu/libQt6Core5Compat.so.6: undefined reference 
to `QUtf32::convertToUnicode(QByteArrayView, QStringConverterBase::State*, 
DataEndianness)@Qt_6'
/usr/bin/ld: /lib/aarch64-linux-gnu/libQt6Core5Compat.so.6: undefined reference 
to `QUtf8::convertFromUnicode(QStringView)@Qt_6'
/usr/bin/ld: /lib/aarch64-linux-gnu/libQt6Core5Compat.so.6: undefined reference 
to `QUtf32::convertFromUnicode(QStringView, QStringConverterBase::State*, 
DataEndianness)@Qt_6'
/usr/bin/ld: /lib/aarch64-linux-gnu/libQt6Core5Compat.so.6: undefined reference 
to `QUtf8::convertFromUnicode(QStringView, QStringConverterBase::State*)@Qt_6'
/usr/bin/ld: /lib/aarch64-linux-gnu/libQt6Core5Compat.so.6: undefined reference 
to `QUtf8::convertToUnicode(QChar*, QByteArrayView)@Qt_6'
/usr/bin/ld: /lib/aarch64-linux-gnu/libQt6Core5Compat.so.6: undefined reference 
to `QUtf8::convertToUnicode(QByteArrayView, QStringConverterBase::State*)@Qt_6'
collect2: error: ld returned 1 exit status


This is due to:
https://salsa.debian.org/qt-kde-team/qt6/qt6-base/-/commit/b1d2e462c65933b577ec49b4e4156ec8ad426b26



Bug#1064199: qt6-base/experimental: binary-all FTBFS

2024-02-18 Thread Adrian Bunk
Source: qt6-base
Version: 6.6.2+dfsg-1
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/logs.php?pkg=qt6-base=all

...
   dh_auto_test -i -O--buildsystem=cmake\+ninja
cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 MESON_TESTTHREADS=6 ninja test
[0/1] Running tests...
Test project /<>/obj-x86_64-linux-gnu
Start 1: editabletreemodel_tester
Could not find executable 
/<>/obj-x86_64-linux-gnu/examples/widgets/itemviews/editabletreemodel/editabletreemodel_tester
Looked in the following places:
/<>/obj-x86_64-linux-gnu/examples/widgets/itemviews/editabletreemodel/editabletreemodel_tester
/<>/obj-x86_64-linux-gnu/examples/widgets/itemviews/editabletreemodel/editabletreemodel_tester
/<>/obj-x86_64-linux-gnu/examples/widgets/itemviews/editabletreemodel/Release/editabletreemodel_tester
/<>/obj-x86_64-linux-gnu/examples/widgets/itemviews/editabletreemodel/Release/editabletreemodel_tester
/<>/obj-x86_64-linux-gnu/examples/widgets/itemviews/editabletreemodel/Debug/editabletreemodel_tester
/<>/obj-x86_64-linux-gnu/examples/widgets/itemviews/editabletreemodel/Debug/editabletreemodel_tester
/<>/obj-x86_64-linux-gnu/examples/widgets/itemviews/editabletreemodel/MinSizeRel/editabletreemodel_tester
/<>/obj-x86_64-linux-gnu/examples/widgets/itemviews/editabletreemodel/MinSizeRel/editabletreemodel_tester
/<>/obj-x86_64-linux-gnu/examples/widgets/itemviews/editabletreemodel/RelWithDebInfo/editabletreemodel_tester
/<>/obj-x86_64-linux-gnu/examples/widgets/itemviews/editabletreemodel/RelWithDebInfo/editabletreemodel_tester
/<>/obj-x86_64-linux-gnu/examples/widgets/itemviews/editabletreemodel/Deployment/editabletreemodel_tester
/<>/obj-x86_64-linux-gnu/examples/widgets/itemviews/editabletreemodel/Deployment/editabletreemodel_tester
/<>/obj-x86_64-linux-gnu/examples/widgets/itemviews/editabletreemodel/Development/editabletreemodel_tester
/<>/obj-x86_64-linux-gnu/examples/widgets/itemviews/editabletreemodel/Development/editabletreemodel_tester
<>/obj-x86_64-linux-gnu/examples/widgets/itemviews/editabletreemodel/editabletreemodel_tester
<>/obj-x86_64-linux-gnu/examples/widgets/itemviews/editabletreemodel/editabletreemodel_tester
<>/obj-x86_64-linux-gnu/examples/widgets/itemviews/editabletreemodel/Release/editabletreemodel_tester
<>/obj-x86_64-linux-gnu/examples/widgets/itemviews/editabletreemodel/Release/editabletreemodel_tester
<>/obj-x86_64-linux-gnu/examples/widgets/itemviews/editabletreemodel/Debug/editabletreemodel_tester
<>/obj-x86_64-linux-gnu/examples/widgets/itemviews/editabletreemodel/Debug/editabletreemodel_tester
<>/obj-x86_64-linux-gnu/examples/widgets/itemviews/editabletreemodel/MinSizeRel/editabletreemodel_tester
<>/obj-x86_64-linux-gnu/examples/widgets/itemviews/editabletreemodel/MinSizeRel/editabletreemodel_tester
<>/obj-x86_64-linux-gnu/examples/widgets/itemviews/editabletreemodel/RelWithDebInfo/editabletreemodel_tester
<>/obj-x86_64-linux-gnu/examples/widgets/itemviews/editabletreemodel/RelWithDebInfo/editabletreemodel_tester
<>/obj-x86_64-linux-gnu/examples/widgets/itemviews/editabletreemodel/Deployment/editabletreemodel_tester
<>/obj-x86_64-linux-gnu/examples/widgets/itemviews/editabletreemodel/Deployment/editabletreemodel_tester
<>/obj-x86_64-linux-gnu/examples/widgets/itemviews/editabletreemodel/Development/editabletreemodel_tester
<>/obj-x86_64-linux-gnu/examples/widgets/itemviews/editabletreemodel/Development/editabletreemodel_tester
Unable to find executable: 
/<>/obj-x86_64-linux-gnu/examples/widgets/itemviews/editabletreemodel/editabletreemodel_tester
1/1 Test #1: editabletreemodel_tester .***Not Run   0.00 sec

0% tests passed, 1 tests failed out of 1

Total Test time (real) =   0.03 sec

The following tests FAILED:
  1 - editabletreemodel_tester (Not Run)
Errors while running CTest
FAILED: CMakeFiles/test.util 
cd /<>/obj-x86_64-linux-gnu && /usr/bin/ctest 
--force-new-ctest-process
ninja: build stopped: subcommand failed.
dh_auto_test: error: cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 
MESON_TESTTHREADS=6 ninja test returned exit code 1



Bug#1057755: Qt WebEngine Security Support In Stable

2023-12-24 Thread Adrian Bunk
On Sat, Dec 23, 2023 at 03:55:15PM -0700, Soren Stoutner wrote:
>...
> In a hypothetical world where Qt 6.2 LTS had shipped with bookworm, we could
> build any Qt WebEngine from 6.2, 6.3, or 6.4 against it without problem.
> Initially it might seem best to build the highest possible, but because 6.4
> updates end a full year before 6.2 LTS updates, it would be best for stable
> support if we stuck with 6.2 as long as possible.
>...

When Qt WebEngine from 6.5 is officially backportable to 6.2,
then backporting it to versions between 6.2 and 6.5 is unlikely
to be a problem.

Backporting even more recent versions to 6.4 would be expected to be 
easier than backporting to 6.2, since 6.4 is closer to what gets 
backported and backporting problems tend to increase when the 
backporting distance increases since the code differences increase.

>...
> If it ends up not being feasible to backport the entire Qt WebEngine from
> the next LTS release, then we could look at cherry-picking all of the
> security commits. This would be, by far, the most time-intensive solution.
> But, as your point out, the security fixes on the Chromium side are well
> marked. And, generally, they are small commits that only modify a few lines.
> For example:
>...

Your "generally" is not true, it misses the biggest problem.
 
Out of 20 CVEs there might be 19 easy ones, plus one that is a quite 
invasive patch requiring a lot of backporting work.

Who has both the required skills and a reliable commitment today for 
doing in the year 2027 an urgent backport of a complex fix for a 
zero-day vulnerability that is already being exploited in the wild?

> Soren Stoutner

cu
Adrian



Bug#1058908: plasma-workspace 4:5.27.10-1 loses appstream and breeze support

2023-12-18 Thread Adrian Bunk
Source: plasma-workspace
Version: 4:5.27.10-1
Severity: serious
X-Debbugs-Cc: Matthias Klumpp 

https://buildd.debian.org/status/fetch.php?pkg=plasma-workspace=amd64=4%3A5.27.10-1=1702876241=0

...
CMake Warning at CMakeLists.txt:99 (find_package):
  Could not find a configuration file for package "Breeze" that is compatible
  with requested version "5.27.10".

  The following configuration files were considered but not accepted:

/usr/lib/x86_64-linux-gnu/cmake/Breeze/BreezeConfig.cmake, version: 5.27.9
/lib/x86_64-linux-gnu/cmake/Breeze/BreezeConfig.cmake, version: 5.27.9
...
CMake Warning at CMakeLists.txt:186 (find_package):
  Could not find a configuration file for package "AppStreamQt5" that is
  compatible with requested version "0.10.6".

  The following configuration files were considered but not accepted:

/usr/lib/x86_64-linux-gnu/cmake/AppStreamQt5/AppStreamQt5Config.cmake, 
version: 1.0.1
/lib/x86_64-linux-gnu/cmake/AppStreamQt5/AppStreamQt5Config.cmake, version: 
1.0.1
...
-- The following OPTIONAL packages have not been found:

 * Breeze (required version >= 5.27.10)
   For setting the default window decoration plugin
 * AppStreamQt5 (required version >= 0.10.6), Access metadata for listing 
available software, 
...



Bug#1057755: Qt WebEngine Security Support In Stable

2023-12-17 Thread Adrian Bunk
On Sat, Dec 16, 2023 at 04:33:58PM -0700, Soren Stoutner wrote:
> On Saturday, December 16, 2023 4:10:42 PM MST Adrian Bunk wrote:
> > On Sat, Dec 16, 2023 at 01:22:13PM -0700, Soren Stoutner wrote:
> > > Bookworm released with qtwebengine-opensource-src 5.15.8+dfsg-1, but
> > > 5.15.13+dfsg-1~deb12u1 was later uploaded.
> >
> > That's not true, bookworm released with 5.15.13+dfsg-1~deb12u1.
>
> How does stable initially release with an ~deb12u1?

On Sat, Dec 16, 2023 at 06:00:28PM -0700, Soren Stoutner wrote:
> Digging into this a little further, it looks like the current version of 
> Angelfish does not use 
> any Qt WebEngine private headers (qtwebengine5-private-dev is not listed as a 
> build-
> depends).

I don't know what's going on with the headers, but there is a reason why 
the dependency gets generated:

$ nm -D /usr/bin/angelfish-webapp | grep Qt_5_PRIVATE_API
 U 
_ZN22QQuickWebEngineProfile16downloadFinishedEP27QQuickWebEngineDownloadItem@Qt_5_PRIVATE_API
 U 
_ZN22QQuickWebEngineProfile17downloadRequestedEP27QQuickWebEngineDownloadItem@Qt_5_PRIVATE_API
$ 

You are jumping to conclusions too fast without double-checking things,
which is not a good sign for someone who wants to provide security support
for what is perhaps the most difficult to support package in Debian.

That's also true for the whole effort:

Everyone who has looked at this before came to the conclusion that 
security support for browser engines is no longer possible on a
volunteer basis in Debian since it is:
- a lot of work for many CVEs, and
- requires deep technical skills of the browser engine
  (How much experience do you have modifying the Blink code?), and
- backporting fixes to ancient versions of software is sometimes easy
  but sometimes the kind of nasty work most people won't do unpaid

It is not fundamentally impossible, but it's in the order of magnitude 
of one full-time employed Blink engineer.

>...
> Now that is all cleared up, I think that next week I am going to build the 
> current version 
> of Qt 5 WebEngine for stable and test it on a system I have running locally, 
> focusing 
> specifically on all of the browsers that use Qt WebEngine.  If all seems to 
> work well, would 
> anyone have any objections to me uploading it to bookworm-backports?
>...

bookworm-backports are packages from trixie rebuilt for bookworm.

Whatever you want to do in backports, it has to go into unstable und 
migrate to testing first.

cu
Adrian



Bug#1057755: Qt WebEngine Security Support In Stable

2023-12-16 Thread Adrian Bunk
On Sat, Dec 16, 2023 at 01:22:13PM -0700, Soren Stoutner wrote:
>...
> Bookworm released with qtwebengine-opensource-src 5.15.8+dfsg-1, but 
> 5.15.13+dfsg-1~deb12u1 was later uploaded.
>...

That's not true, bookworm released with 5.15.13+dfsg-1~deb12u1.

> At this point, the biggest remaining question is what is the private header 
> that angelfish is using in Qt WebEngine and why?
>...

No matter what angelfish does, qtwebview-opensource-src will in any case 
also need a rebuild.

> Thanks,
> 
> Soren

cu
Adrian



Bug#1057755: Qt WebEngine Security Support In Stable

2023-12-15 Thread Adrian Bunk
On Thu, Dec 14, 2023 at 05:29:43PM -0700, Soren Stoutner wrote:
> On Thursday, December 14, 2023 4:19:17 PM MST Adrian Bunk wrote:
> 
> > Non-LTS oldstable is the 3rd year of stable security support,
> > this is required for giving users time to schedule the invasive
> > upgrades to a new Debian stable at a convenient time.
> >
> > LTS oldstable (after regular security support has ended) is a paid
> > endeavour outside the scope of what Debian volunteers are expected
> > to support.
> 
> That is a good point. However, I consider full coverage of security support
> for stable to be an improvement over the current situation. Explicitly
> stating that security support is not shipped for oldstable does not do any
> more harm to users than what we currently do by explicitly stating that
> security support is not shipped for either stable or oldstable.

>From a policy point of view, the duration of security support is a 
Debian-wide policy and not a per-package policy.

>From a user point of view, an organization/company running Debian on 
their user/employee desktops would not schedule upgrades to a new 
stable on release day - 1 year of migration time is really necessary.

>From a security point of view, providing updates would be an improvement.
E.g. upgrading Qt5 WebEngine in bullseye and bookworm to 5.15.15 in 
point releases might already be an option.
But that's different from calling something security supported, which
could do more harm than good by giving users a false sense of security
instead of looking for alternatives.

> > By calling this "doable" you are demonstrating that you do not fully
> > grasp why browser engines are considered unsupportable.
> >
> > In recent years, chromium had on average more than 1 CVE per day:
> > https://security-tracker.debian.org/tracker/source-package/chromium
> 
> That is true. However, not all of those bugs apply to Qt WebEngine.
>...
> A number of these patches would apply to an older LTS without modification.
> Some would need minor modifications. Some would not apply to an older LTS
> because they are fixing problems in features that were released after the
> LTS. And some would require significant effort to backport.
> 
> Additionally, a number of recent high-profile Chromium vulnerabilities have
> been in third-party libraries and not in Chromium itself.
>...

Part of the problem is that "some would require significant effort" 
might end up meaning that 5% of the CVEs take 95% of the time.

There might be a 0-day vulnerability that is already being exploited by 
nation-state actors where they had to rewrite half the browser to fix it.

>...
> Considering all of the above, handling security support in stable would
> obviously be a lot of work, but to me it feels like it is in the realm of
> what is doable.

Providing security support by backporting fixes to Qt WebEngine feels to 
me more like in the realm of one full-time employed Blink engineer.

It would be both a lot of work and requires relevant skills from the 
people doing it.

> Particularly if there was assistance by a team of interested people.

For trixie, you would need people who reliably commit in 2024 to doing
a lot of work in 2026-2028.

Even your "no support for oldstable" would keep you busy in the first 
half of 2027. What is your track record in Debian of still being active
several years later?

You are also vastly overestimating the number of people available for 
such work in Debian. Debian has few very active people, sometimes 
literally (co)maintaining > 1000 packages, but most people are only 
maintaining one or few packages. Qt6 has ~ 2 active maintainers,
and many key areas/packages of Debian have a single person.

Realistically, your effort would be a team with one member.

> Soren Stoutner

cu
Adrian



Bug#1057755: Qt WebEngine Security Support In Stable

2023-12-14 Thread Adrian Bunk
On Thu, Dec 14, 2023 at 12:48:08PM -0700, Soren Stoutner wrote:
>...
> This plan does not address oldstable security support.
>...

Non-LTS oldstable is the 3rd year of stable security support,
this is required for giving users time to schedule the invasive
upgrades to a new Debian stable at a convenient time.

LTS oldstable (after regular security support has ended) is a paid 
endeavour outside the scope of what Debian volunteers are expected
to support.

>...
> 3. When the LTS in stable is no longer supported, security patches can be
> backported from the current LTS to the one in stable.
> 
> This sounds like a doable amount of security work and I would be willing to
> undertake it.
>...

By calling this "doable" you are demonstrating that you do not fully 
grasp why browser engines are considered unsupportable.

In recent years, chromium had on average more than 1 CVE per day:
https://security-tracker.debian.org/tracker/source-package/chromium

> Soren Stoutner

cu
Adrian



Bug#1057755: Qt WebEngine Security Support In Stable

2023-12-14 Thread Adrian Bunk
On Wed, Dec 13, 2023 at 08:49:55PM -0700, Soren Stoutner wrote:
>...
> Currently there is no real security support for Qt WebEngine in stable, which 
> is an oversight that might surprise many Debian users.  The purpose of this 
> discussion is to figure out the best way to change that.

This is not a new discussion, and there aren't any simple solutions.
The release notes for squeeze[1] released nearly 13 years ago already 
had a section on limited support for browser engines.

For web browsers, shipping the latest versions is the only workable solution.

WebKitGTK is basically the GNOME equivalent of Qt WebEngine based on a 
different browser. Security support for WebKitGTK was also missing for
many years, it became feasible when upstream made commitments regarding
API/ABI compatibility and sticking to using older versions of dependencies.

Qt has nearly 30 years history of being somewhere between open source 
and freemium,[2] this is not an upstream one would expect to make such
commitments.

> Shipping LTS versions
> of Qt in stable would put us in a better position than the status quo, even if
> it doesn’t get us all the way there.  
>...

When a suitable version is available updating in (old)stable might be 
possible, e.g. updating qtwebengine-opensource-src in stable and 
oldstable might be technically feasible and rebuilding angelfish would 
be unlikely to be a dealbreaker if someone wants to discuss such a 
(tested!) update with the release team. The release team might or might
not agree with such an update, but this would not be the same as 
providing security support for qtwebengine-opensource-src.

Your "better position" might actually be worse, far more surprising than
flagging something as unsupported from the beginning would be declaring
it supported and then dropping support after a year - what are users
supposed to do at that point?

cu
Adrian

[1] https://www.debian.org/releases/squeeze/amd64/release-notes.en.txt
[2] https://en.wikipedia.org/wiki/Qt_(software)#History_of_Qt



Bug#1057755: Qt WebEngine Security Support In Stable

2023-12-13 Thread Adrian Bunk
On Wed, Dec 13, 2023 at 02:19:04PM -0700, Soren Stoutner wrote:
>...
> How feasible would it be to make sure that stable always ships with paired 
> LTS releases of 
> KDE and Qt?  As you point out above, those release windows might not line up 
> exactly with 
> Debian’s release window, but it seems like it would be an improvement on the 
> current 
> situation.
>...

What's the benefit of using upstream-supported LTS releases?
Debian stable would would anyway not follow upstream point releases
with rare exceptions like browser engines.

> If you don’t think it is feasible to ship LTS versions of KDE and Qt in 
> stable, how do you 
> propose handling proper security support for KDE and Qt?
>...

Backporting CVE fixes for these packages, as has already been done for 
many years.

Except for the browser engines, CVEs have been few and fixes easy to backport.

Security support for the 3 years non-LTS support of Debian stable 
releases is not realistically possible for Qt WebEngine unless this
is offered by upstream in an API/ABI compatible way without requiring
newer dependencies (WebKitGTK has such upstream support).

cu
Adrian



Bug#1053830: kimageformats FTBFS with gcc 13 on i386

2023-10-12 Thread Adrian Bunk
Source: kimageformats
Version: 5.107.0-3
Severity: serious
Tags: ftbfs patch
Forwarded: 
https://salsa.debian.org/qt-kde-team/kde/kimageformats/-/merge_requests/6

https://buildd.debian.org/status/fetch.php?pkg=kimageformats=i386=5.107.0-3%2Bb1=1696715074=0

...
95% tests passed, 1 tests failed out of 21

Total Test time (real) =   3.33 sec

The following tests FAILED:
  3 - kimageformats-read-psd (Failed)
Errors while running CTest
make[2]: *** [Makefile:74: test] Error 8


The fix is in the linked merge request.



Bug#1053665: kimageformat-plugins lost the avif plugin with libavif 1.0.1

2023-10-08 Thread Adrian Bunk
Package: kimageformat-plugins
Version: 5.107.0-3
Severity: important
Forwarded: https://invent.kde.org/frameworks/kimageformats/-/merge_requests/181

https://buildd.debian.org/status/fetch.php?pkg=kimageformats=amd64=5.107.0-3%2Bb1=1696715098=0

...
-- The following OPTIONAL packages have not been found:

 * libavif (required version >= 0.8.2)
   Required for the QImage plugin for AVIF images
...



Bug#1040496: qt6-virtualkeyboard FTBFS with parallel=1: qmlcachegen segfaults

2023-07-26 Thread Adrian Bunk
On Wed, Jul 26, 2023 at 06:44:17AM +0200, Helmut Grohne wrote:
>...
> Let me clarify my view on this. I see a failure to build from source
> when passing parallel=1 as an RC bug.
>...

FTR, RC is only:
  Packages must autobuild without failure on all architectures on
  which they are supported.

Debian has not had single-core buildds for release architectures
for many years, and it's unlikely it will ever have again.

A few years ago there was some discussion around this topic of 
single-core building (see #932795), which is not considered RC
for exactly this reason.

Another comparison would be nocheck, a different non-standard option 
that causes you trouble when it's broken in a package - but this is
also not an RC bug since it is not used on buildds of release 
architectures.

Note that in all these cases "not an RC bug" does not change the fact 
that it "is a bug".

> Helmut

cu
Adrian

[1] https://release.debian.org/testing/rc_policy.txt



Bug#1040255: kimageformats FTBFS with libheif 1.16.2

2023-07-03 Thread Adrian Bunk
Source: kimageformats
Version: 5.107.0-1
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/fetch.php?pkg=kimageformats=amd64=5.107.0-1%2Bb1=1688418638=0

...
91% tests passed, 2 tests failed out of 23

Total Test time (real) =   2.07 sec

The following tests FAILED:
 11 - kimageformats-read-heif (Failed)
 12 - kimageformats-write-heif (Failed)
Errors while running CTest
make[2]: *** [Makefile:74: test] Error 8



Bug#1038132: qtwebengine-opensource-src: FTBFS: ../../3rdparty/chromium/third_party/ffmpeg/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'

2023-06-17 Thread Adrian Bunk
On Thu, Jun 15, 2023 at 09:23:20PM +0200, Sebastian Ramacher wrote:
> Source: qtwebengine-opensource-src
> Version: 5.15.13+dfsg-1~deb12u1
> Severity: serious
> Tags: ftbfs sid trixie
> Justification: fails to build from source (but built successfully in the past)
> 
> https://buildd.debian.org/status/fetch.php?pkg=qtwebengine-opensource-src=amd64=5.15.13%2Bdfsg-1%7Edeb12u1%2Bb1=1686790387=0
> 
> FAILED: 
> obj/third_party/ffmpeg/ffmpeg_internal/autorename_libavcodec_flacdec.o 
> /usr/bin/gcc -MMD -MF 
> obj/third_party/ffmpeg/ffmpeg_internal/autorename_libavcodec_flacdec.o.d 
> -DHAVE_AV_CONFIG_H -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -DPIC 
> -DFFMPEG_CONFIGURATION=NULL -DCHROMIUM_NO_LOGGING -D_ISOC99_SOURCE 
> -D_LARGEFILE_SOURCE -DUSE_UDEV -DUSE_AURA=1 -DUSE_NSS_CERTS=1 -DUSE_OZONE=1 
> -DOFFICIAL_BUILD -DTOOLKIT_QT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE 
> -D_LARGEFILE64_SOURCE -DNO_UNWIND_TABLES -DNDEBUG -DNVALGRIND 
> -DDYNAMIC_ANNOTATIONS_ENABLED=0 
> -I../../3rdparty/chromium/third_party/ffmpeg/chromium/config/Chrome/linux/x64 
> -I../../3rdparty/chromium/third_party/ffmpeg 
> -I../../3rdparty/chromium/third_party/ffmpeg/compat/atomics/gcc -Igen 
> -I../../3rdparty/chromium -Igen -fPIC -Wno-deprecated-declarations 
> -fomit-frame-pointer -w -std=c99 -pthread -fno-math-errno -fno-signed-zeros 
> -fno-tree-vectorize -fno-strict-aliasing --param=ssp-buffer-size=4 
> -fstack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fPIC 
> -pipe -pthread -m64 -g0 -fvisibility=hidden -Wno-unused-local-typedefs 
> -Wno-maybe-uninitialized -Wno-deprecated-declarations 
> -fno-delete-null-pointer-checks -Wno-comments -Wno-packed-not-aligned 
> -Wno-dangling-else -Wno-missing-field-initializers -Wno-unused-parameter -O2 
> -fno-ident -fdata-sections -ffunction-sections -I/usr/include/opus -std=gnu11 
> -c 
> ../../3rdparty/chromium/third_party/ffmpeg/libavcodec/autorename_libavcodec_flacdec.c
>  -o obj/third_party/ffmpeg/ffmpeg_internal/autorename_libavcodec_flacdec.o
> ../../3rdparty/chromium/third_party/ffmpeg/libavcodec/x86/mathops.h: 
> Assembler messages:
> ../../3rdparty/chromium/third_party/ffmpeg/libavcodec/x86/mathops.h:125: 
> Error: operand type mismatch for `shr'
>...

Upstream ffmpeg fails in unstable+experimental with the same error:
https://tests.reproducible-builds.org/debian/rb-pkg/experimental/amd64/ffmpeg.html

I suspect the new binutils is the trigger, I haven't investigated 
whether this is a bug in gas or something that has to be fixed in ffmpeg.

> Cheers

cu
Adrian



Bug#1038132: You’re Right

2023-06-16 Thread Adrian Bunk
On Thu, Jun 15, 2023 at 01:30:36PM -0700, Soren Stoutner wrote:
> You’re right.  In my testing, it currently fails with this error using sbuild 
> based on an unstable environment, but succeeds using sbuild in a testing 
> environment.  At this time, both unstable and testing have the same 
> versions 
> of GCC (4:12.2.0-3) and FFmpeg (7:5.1.3-1), so it is something else that has 
> recently changed in unstable that is causing the problem.

The error message is from gas, the relevant change is likely binutils 
which is now a snapshot from the upstream git master branch.

cu
Adrian



KDE: Merge requests for qtwebengine5-dev/mips64el

2023-03-01 Thread Adrian Bunk
Hi,

bookworm adds mips64el support to libqt5webkit5-dev, but it was 
forgotten to update some packages.

The MRs below have been tested to build on mips64el.

Debian Qt/KDE Maintainers:
https://salsa.debian.org/qt-kde-team/kde/kaccounts-providers/-/merge_requests/4
https://salsa.debian.org/qt-kde-team/kde/kalgebra/-/merge_requests/6
https://salsa.debian.org/qt-kde-team/kde/kdeplasma-addons/-/merge_requests/9
https://salsa.debian.org/qt-kde-team/kde/ktorrent/-/merge_requests/2
https://salsa.debian.org/qt-kde-team/kde/libksysguard/-/merge_requests/5

Debian KDE Extras Team:
https://salsa.debian.org/qt-kde-team/extras/quassel/-/merge_requests/11
https://salsa.debian.org/qt-kde-team/extras/tellico/-/merge_requests/1

Debian Science Maintainers:
https://salsa.debian.org/science-team/kbibtex/-/merge_requests/3
^^^ This also needs MR #2 for my unrelated past NMU.

Thanks
Adrian



Bug#1031438: qca2: diff for NMU version 2.3.5-1.1

2023-02-25 Thread Adrian Bunk
Control: tags 1031438 + patch
Control: tags 1031438 + pending

Dear maintainer,

I've prepared an NMU for qca2 (versioned as 2.3.5-1.1) and uploaded
it to DELAYED/5. Please feel free to tell me if I should cancel it.

cu
Adrian
diff -Nru qca2-2.3.5/debian/changelog qca2-2.3.5/debian/changelog
--- qca2-2.3.5/debian/changelog	2022-10-22 17:37:05.0 +0300
+++ qca2-2.3.5/debian/changelog	2023-02-25 17:03:48.0 +0200
@@ -1,3 +1,11 @@
+qca2 (2.3.5-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Add upstream fix to disable test that no longer works with
+OpenSSL 3.0.8. (Closes: #1031438)
+
+ -- Adrian Bunk   Sat, 25 Feb 2023 17:03:48 +0200
+
 qca2 (2.3.5-1) unstable; urgency=medium
 
   * New upstream release.
diff -Nru qca2-2.3.5/debian/patches/0001-Remove-test-that-openssl-has-decided-it-s-wrong.patch qca2-2.3.5/debian/patches/0001-Remove-test-that-openssl-has-decided-it-s-wrong.patch
--- qca2-2.3.5/debian/patches/0001-Remove-test-that-openssl-has-decided-it-s-wrong.patch	1970-01-01 02:00:00.0 +0200
+++ qca2-2.3.5/debian/patches/0001-Remove-test-that-openssl-has-decided-it-s-wrong.patch	2023-02-25 17:03:29.0 +0200
@@ -0,0 +1,34 @@
+From 714073747c4a3ccff7a8c85c72872bdf6bd3db4a Mon Sep 17 00:00:00 2001
+From: Albert Astals Cid 
+Date: Mon, 20 Feb 2023 00:19:19 +0100
+Subject: Remove test that openssl has decided it's wrong
+
+---
+ unittest/pkits/pkits.cpp | 4 
+ 1 file changed, 4 insertions(+)
+
+diff --git a/unittest/pkits/pkits.cpp b/unittest/pkits/pkits.cpp
+index 8f4af29f..7a41121c 100644
+--- a/unittest/pkits/pkits.cpp
 b/unittest/pkits/pkits.cpp
+@@ -256,6 +256,9 @@ void Pkits::pkits4_1_4()
+ 
+ void Pkits::pkits4_1_5()
+ {
++// openssl has decided that they don't want to support this ¯\_(ツ)_/¯
++// https://github.com/openssl/openssl/issues/20233
++#if 0
+ QStringList providersToTest;
+ providersToTest.append(QStringLiteral("qca-ossl"));
+ 
+@@ -298,6 +301,7 @@ void Pkits::pkits4_1_5()
+ QCOMPARE(cert.validate(trusted, untrusted), QCA::ValidityGood);
+ }
+ }
++#endif
+ }
+ 
+ void Pkits::pkits4_1_6()
+-- 
+2.30.2
+
diff -Nru qca2-2.3.5/debian/patches/series qca2-2.3.5/debian/patches/series
--- qca2-2.3.5/debian/patches/series	2022-10-22 16:06:35.0 +0300
+++ qca2-2.3.5/debian/patches/series	2023-02-25 17:03:48.0 +0200
@@ -1,3 +1,4 @@
 upstream_hashunittest-run-sha384longtest-only-for-providers-t.patch
 pipeunittest_more_wait.diff
 disable_pgpunittest.diff
+0001-Remove-test-that-openssl-has-decided-it-s-wrong.patch


Bug#1031900: kimageformats FTBFS on i386

2023-02-24 Thread Adrian Bunk
Source: kimageformats
Version: 5.103.0-1
Severity: serious
Tags: ftbfs patch
Forwarded: 
https://salsa.debian.org/qt-kde-team/kde/kimageformats/-/merge_requests/5

https://buildd.debian.org/status/fetch.php?pkg=kimageformats=i386=5.103.0-1=1676407479=0

...
3: FAIL : laba_16bit.psd: differs from laba_16bit.png
3:expected data written to laba_16bit.psd-expected.data
3:actual data written to laba_16bit.psd-actual.data
...
3: FAIL : laba_8bit.psd: differs from laba_8bit.png
3:expected data written to laba_8bit.psd-expected.data
3:actual data written to laba_8bit.psd-actual.data
...

The following tests FAILED:
  3 - kimageformats-read-psd (Failed)
Errors while running CTest
make[2]: *** [Makefile:74: test] Error 8



Bug#1031893: qtcreator: binary-all FTBFS

2023-02-24 Thread Adrian Bunk
Source: qtcreator
Version: 9.0.2-1
Severity: serious
Tags: ftbfs
Control: affectes -1 qtcreator

https://buildd.debian.org/status/fetch.php?pkg=qtcreator=all=9.0.2-1=1677250700=0

...
   dh_install -i -O--builddirectory=builddir
dh_install: warning: Cannot find (any matches for) "usr/share/qtcreator/doc/" 
(tried in ., debian/tmp)

dh_install: warning: qtcreator-doc missing files: usr/share/qtcreator/doc/
dh_install: error: missing files, aborting
make: *** [debian/rules:33: binary-indep] Error 25



Bug#1027950: pyside2 FTBFS with Python 3.11 as default version

2023-01-04 Thread Adrian Bunk
Source: pyside2
Version: 5.15.2-2.3
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/fetch.php?pkg=pyside2=amd64=5.15.2-2.3%2Bb4=1672846001=0

...
 debian/rules clean
dh clean --with python3,sphinxdoc --buildsystem=pybuild
   dh_auto_clean -O--buildsystem=pybuild
I: pybuild base:240: python3.11 setup.py clean 
Unsupported python version detected. Only these python versions are supported: 
[(2, 7), (3, 5), (3, 6), (3, 7), (3, 8), (3, 9), (3, 10)]
E: pybuild pybuild:388: clean: plugin distutils failed with: exit code=1: 
python3.11 setup.py clean 
dh_auto_clean: error: pybuild --clean -i python{version} -p 3.11 returned exit 
code 13
make: *** [debian/rules:30: clean] Error 25



Bug#1025712: marble: autopkgtest regression in 22.08.3-{1,2}

2022-12-07 Thread Adrian Bunk
Source: marble
Version: 4:22.08.3-2
Severity: serious
X-Debbugs-Cc: Sandro Knauß 

https://ci.debian.net/packages/m/marble/testing/amd64/

...
autopkgtest [22:10:52]: test acc: [---
cc1: warning: command-line option ‘-std=c++11’ is valid for C++/ObjC++ but not 
for C
cc1: warning: command-line option ‘-std=c++11’ is valid for C++/ObjC++ but not 
for C
Can't "next" outside a loop block at /usr/bin/abi-compliance-checker line 10171.
dh_acc: error: abi-compliance-checker -q -l libmarble-dev -v1 4:22.08.3-1 -dump 
debian/libmarble-dev.acc -dump-path 
debian/libmarble-dev/usr/lib/x86_64-linux-gnu/dh-acc/libmarble-dev_4:22.08.3-1.abi.tar.gz
 returned exit code 5
autopkgtest [22:11:17]: test acc: ---]
autopkgtest [22:11:17]: test acc:  - - - - - - - - - - results - - - - - - - - 
- -
acc  FAIL non-zero exit status 25
...


Bug#1025711: marble:

2022-12-07 Thread Adrian Bunk
Source: marble
Version: 4:22.08.3-2
Severity: serious
Tags: ftbfs
X-Debbugs-Cc: Sandro Knauß 

https://buildd.debian.org/status/package.php?p=marble=sid

Build-Depends: qtwebengine5-dev (>= 5.14.0~) [all amd64 arm64 armhf i386 
mips64el mipsel]

I suspect "all" might be interpreted as "binary-all" by some tools,
but as "all architectures" by other tools.

It might work better to write this as (untested):
Build-Depends: qtwebengine5-dev (>= 5.14.0~) [amd64 arm64 armhf i386 mips64el 
mipsel]
Build-Depends-Indep: qtwebengine5-dev (>= 5.14.0~)


Bug#1023898: qtlocation-opensource-src: FTBFS on mipsel: test timeout

2022-11-12 Thread Adrian Bunk
On Sat, Nov 12, 2022 at 09:33:22AM +0100, Sebastian Ramacher wrote:
> Source: qtlocation-opensource-src
> Version: 5.15.6+dfsg-2
> Severity: serious
> Tags: ftbfs
> Justification: fails to build from source (but built successfully in the past)
> X-Debbugs-Cc: sramac...@debian.org
> 
> https://buildd.debian.org/status/fetch.php?pkg=qtlocation-opensource-src=mipsel=5.15.6%2Bdfsg-2%2Bb1=1668119800=0
> 
> * Finished testing of DefaultSourceTest *
> make[3]: Leaving directory 
> '/<>/tests/auto/qgeopositioninfosource'
> PASS   : 
> tst_QNmeaPositionInfoSource_RealTime_Generic::requestUpdateAfterStartUpdates_SmallInterval()
> QDEBUG : 
> tst_QNmeaPositionInfoSource_RealTime_Generic::requestUpdateBeforeStartUpdates_ZeroInterval()
>  listening on QHostAddress("127.0.0.1") 43715
> QWARN  : 
> tst_QNmeaPositionInfoSource_RealTime_Generic::requestUpdateBeforeStartUpdates_ZeroInterval()
>  Received pending connection: QTcpSocket(0x5755d1b8) true
> PASS   : 
> tst_QNmeaPositionInfoSource_RealTime_Generic::requestUpdateBeforeStartUpdates_ZeroInterval()
> QDEBUG : 
> tst_QNmeaPositionInfoSource_RealTime_Generic::requestUpdateBeforeStartUpdates_SmallInterval()
>  listening on QHostAddress("127.0.0.1") 43715
> QWARN  : 
> tst_QNmeaPositionInfoSource_RealTime_Generic::requestUpdateBeforeStartUpdates_SmallInterval()
>  Received pending connection: QTcpSocket(0x5765ea48) true
> PASS   : 
> tst_QNmeaPositionInfoSource_Simulation_Generic::requestUpdateAfterStartUpdates_SmallInterval()
> PASS   : 
> tst_QNmeaPositionInfoSource_RealTime_Generic::requestUpdateBeforeStartUpdates_SmallInterval()
> QDEBUG : 
> tst_QNmeaPositionInfoSource_RealTime_Generic::removeSlotForRequestTimeout() 
> listening on QHostAddress("127.0.0.1") 43715
> QWARN  : 
> tst_QNmeaPositionInfoSource_RealTime_Generic::removeSlotForRequestTimeout() 
> Received pending connection: QTcpSocket(0x57559130) true
> PASS   : 
> tst_QNmeaPositionInfoSource_RealTime_Generic::removeSlotForRequestTimeout()
> QDEBUG : 
> tst_QNmeaPositionInfoSource_RealTime_Generic::removeSlotForPositionUpdated() 
> listening on QHostAddress("127.0.0.1") 43715
> QWARN  : 
> tst_QNmeaPositionInfoSource_RealTime_Generic::removeSlotForPositionUpdated() 
> Received pending connection: QTcpSocket(0x5765f088) true
> PASS   : 
> tst_QNmeaPositionInfoSource_RealTime_Generic::removeSlotForPositionUpdated()
> PASS   : tst_QNmeaPositionInfoSource_RealTime_Generic::cleanupTestCase()
> Totals: 47 passed, 0 failed, 0 skipped, 0 blacklisted, 187926ms
> * Finished testing of tst_QNmeaPositionInfoSource_RealTime_Generic 
> *
> make[4]: Leaving directory 
> '/<>/tests/auto/qnmeapositioninfosource/qnmeapositioninfosource_realtime_generic'
> PASS   : 
> tst_QNmeaPositionInfoSource_Simulation_Generic::requestUpdateBeforeStartUpdates_ZeroInterval()
> PASS   : 
> tst_QNmeaPositionInfoSource_Simulation_Generic::requestUpdateBeforeStartUpdates_SmallInterval()
> PASS   : 
> tst_QNmeaPositionInfoSource_Simulation_Generic::removeSlotForRequestTimeout()
> PASS   : 
> tst_QNmeaPositionInfoSource_Simulation_Generic::removeSlotForPositionUpdated()
> PASS   : tst_QNmeaPositionInfoSource_Simulation_Generic::cleanupTestCase()
> Totals: 47 passed, 0 failed, 0 skipped, 0 blacklisted, 189495ms
> * Finished testing of tst_QNmeaPositionInfoSource_Simulation_Generic 
> *
> make[4]: Leaving directory 
> '/<>/tests/auto/qnmeapositioninfosource/qnmeapositioninfosource_simulation_generic'
> make[3]: Leaving directory 
> '/<>/tests/auto/qnmeapositioninfosource'
> E: Build killed with signal TERM after 150 minutes of inactivity

It did build nowon one of the fastest buildds.

> Cheers

cu
Adrian



Bug#1019712: zanshin FTBFS: error: no matching function for call to ‘Plugin::Plugin(KontactInterface::Core*, const KPluginMetaData&, const QVariantList&)’

2022-09-13 Thread Adrian Bunk
Source: zanshin
Version: 22.04.2-1
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/logs.php?pkg=zanshin=22.04.2-1%2Bb1

...
In file included from 
/usr/include/KF5/KontactInterface/KontactInterface/Plugin:1,
 from /<>/src/zanshin/kontact/kontact_plugin.h:10,
 from /<>/src/zanshin/kontact/kontact_plugin.cpp:6:
/<>/src/zanshin/kontact/kontact_plugin.cpp: In static member 
function ‘static QObject* Instance::createInstance(QWidget*, QObject*, const 
KPluginMetaData&, const QVariantList&)’:
/<>/src/zanshin/kontact/kontact_plugin.cpp:28:1: error: no 
matching function for call to ‘Plugin::Plugin(KontactInterface::Core*, const 
KPluginMetaData&, const QVariantList&)’
   28 | EXPORT_KONTACT_PLUGIN_WITH_JSON(Plugin, "zanshin_plugin.json")
  | ^~~
/<>/src/zanshin/kontact/kontact_plugin.h:18:5: note: candidate: 
‘Plugin::Plugin(KontactInterface::Core*, const QVariantList&)’
   18 | Plugin(KontactInterface::Core *core, const QVariantList &);
  | ^~
/<>/src/zanshin/kontact/kontact_plugin.h:18:5: note:   candidate 
expects 2 arguments, 3 provided
/<>/src/zanshin/kontact/kontact_plugin.cpp: In constructor 
‘Plugin::Plugin(KontactInterface::Core*, const QVariantList&)’:
/<>/src/zanshin/kontact/kontact_plugin.cpp:31:53: error: no 
matching function for call to 
‘KontactInterface::Plugin::Plugin(KontactInterface::Core*&, 
KontactInterface::Core*&, const char [8])’
   31 | : KontactInterface::Plugin(core, core, "zanshin")
  | ^
/usr/include/KF5/KontactInterface/kontactinterface/plugin.h:80:5: note: 
candidate: ‘KontactInterface::Plugin::Plugin(KontactInterface::Core*, QObject*, 
const KPluginMetaData&, const char*, const char*)’
   80 | Plugin(Core *core, QObject *parent, const KPluginMetaData , 
const char *appName, const char *pluginName = nullptr);
  | ^~
/usr/include/KF5/KontactInterface/kontactinterface/plugin.h:80:5: note:   
candidate expects 5 arguments, 3 provided
make[3]: *** 
[src/zanshin/kontact/CMakeFiles/kontact_zanshinplugin.dir/build.make:93: 
src/zanshin/kontact/CMakeFiles/kontact_zanshinplugin.dir/kontact_plugin.cpp.o] 
Error 1


Bug#1011015: libkf5wayland-dev 4:5.93.0-1 breaks the include search of reverse dependencies

2022-05-15 Thread Adrian Bunk
Control: retitle 1011019 telegram-desktop FTBFS with libkf5wayland-dev 5.93.0

On Sun, May 15, 2022 at 03:07:13PM +0300, Nicholas Guriev wrote:
> Control: clone -1 -2
> Control: reassign -2 src:telegram-desktop 3.7.3+ds-1
> 
> 
> Hello!
> 
> On Sun, 15 May 2022 14:27:01 +0300 Adrian Bunk  wrote:
> > https://buildd.debian.org/status/logs.php?pkg=telegram-desktop=3.7.3%2Bds-1%2Bb1
> > 
> > ...
> > /<>/Telegram/lib_base/base/platform/linux/base_linux_wayland_integration.cpp:16:10:
> >  fatal error: connection_thread.h: No such file or directory
> >    16 | #include 
> >   |  ^
> > compilation terminated.
> > make[3]: *** [Telegram/lib_base/CMakeFiles/lib_base.dir/build.make:224: 
> > Telegram/lib_base/CMakeFiles/lib_base.dir/base/platform/linux/base_linux_wayland_integration.cpp.o]
> >  Error 1
> > 
> > 
> > 
> > Both issues can be "fixed" by downgrading libkf5wayland-dev to 4:5.90.0-1
> 
> I do not believe this is a KWayland issue. Short paths were
> intentionally removed from there.
> https://invent.kde.org/frameworks/kwayland/-/commit/de442e4a94e249a29cf2e005db8e0a5e4a6a13ed
> 
> As for Telegram Desktop I could provide a patch including the
>  header.

OK, then there seem to be two different issues:

https://tracker.debian.org/news/1325100/accepted-kwayland-45930-2-source-into-unstable/
fixed peony

telegram-desktop still needs fixing.

cu
Adrian



Bug#1011015: libkf5wayland-dev 4:5.93.0-1 breaks the include search of reverse dependencies

2022-05-15 Thread Adrian Bunk
Package: libkf5wayland-dev
Version: 4:5.93.0-1
Severity: serious
Tags: ftbfs
Control: affects -1 src:peony src:telegram-desktop

https://buildd.debian.org/status/logs.php?pkg=peony=3.2.4-2%2Bb1

...
In file included from main.cpp:24:
waylandoutputmanager.h:28:10: fatal error: KWayland/Client/xdgoutput.h: No such 
file or directory
   28 | #include 
  |  ^
...


https://buildd.debian.org/status/logs.php?pkg=telegram-desktop=3.7.3%2Bds-1%2Bb1

...
/<>/Telegram/lib_base/base/platform/linux/base_linux_wayland_integration.cpp:16:10:
 fatal error: connection_thread.h: No such file or directory
   16 | #include 
  |  ^
compilation terminated.
make[3]: *** [Telegram/lib_base/CMakeFiles/lib_base.dir/build.make:224: 
Telegram/lib_base/CMakeFiles/lib_base.dir/base/platform/linux/base_linux_wayland_integration.cpp.o]
 Error 1



Both issues can be "fixed" by downgrading libkf5wayland-dev to 4:5.90.0-1



Bug#1011009: kitinerary FTBFS: test failure

2022-05-15 Thread Adrian Bunk
Source: kitinerary
Version: 21.12.3-2
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/logs.php?pkg=kitinerary=21.12.3-2%2Bb1

...
test 31
  Start 31: calendarhandlertest

31: Test command: /<>/obj-x86_64-linux-gnu/bin/calendarhandlertest
31: Environment variables: 
31:  QT_PLUGIN_PATH=/<>/obj-x86_64-linux-gnu/bin:
31: Test timeout computed to be: 1000
31: * Start testing of CalendarHandlerTest *
31: Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 
shared (dynamic) release build; by GCC 11.3.0), debian unknown
31: PASS   : CalendarHandlerTest::initTestCase()
31: PASS   : CalendarHandlerTest::testCreateEvent(canceled.json)
31: QDEBUG : CalendarHandlerTest::testCreateEvent(event.json) Actual:  
BEGIN:VCALENDAR
31: PRODID:-//K Desktop Environment//NONSGML libkcal 4.3//EN
31: VERSION:2.0
31: X-KDE-ICAL-IMPLEMENTATION-VERSION:1.0
31: BEGIN:VTIMEZONE
31: TZID:Europe/Rome
31: BEGIN:DAYLIGHT
31: TZNAME:CEST
31: TZOFFSETFROM:+
31: TZOFFSETTO:+0200
31: DTSTART:19700530T23
31: RDATE:19700530T23
31: END:DAYLIGHT
31: BEGIN:STANDARD
31: TZNAME:CET
31: TZOFFSETFROM:+0200
31: TZOFFSETTO:+0100
31: DTSTART:19810927T03
31: RRULE:FREQ=YEARLY;UNTIL=19961027T03;BYDAY=-1SU;BYMONTH=9
31: END:STANDARD
31: BEGIN:STANDARD
31: TZNAME:CET
31: TZOFFSETFROM:+0200
31: TZOFFSETTO:+0100
31: DTSTART:19971026T03
31: RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
31: END:STANDARD
31: BEGIN:STANDARD
31: TZNAME:CET
31: TZOFFSETFROM:+0200
31: TZOFFSETTO:+0100
31: DTSTART:19700927T01
31: RRULE:FREQ=YEARLY;UNTIL=19800928T03;BYDAY=-1SA;BYMONTH=9
31: RDATE:19790930T01
31: RDATE:19950924T03
31: END:STANDARD
31: BEGIN:DAYLIGHT
31: TZNAME:CEST
31: TZOFFSETFROM:+0100
31: TZOFFSETTO:+0200
31: DTSTART:19810329T02
31: RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
31: END:DAYLIGHT
31: BEGIN:DAYLIGHT
31: TZNAME:CEST
31: TZOFFSETFROM:+0100
31: TZOFFSETTO:+0200
31: DTSTART:19710523T00
31: RDATE:19710523T00
31: RDATE:19720528T00
31: RDATE:19730603T00
31: RDATE:19740526T00
31: RDATE:19750601T00
31: RDATE:19760530T00
31: RDATE:19770522T00
31: RDATE:19780528T00
31: RDATE:19790527T00
31: RDATE:19800406T02
31: END:DAYLIGHT
31: END:VTIMEZONE
31: BEGIN:VEVENT
31: DTSTAMP:20171227T111649Z
31: X-KDE-KITINERARY-RESERVATION:[{"@context":"http://schema.org"\,"@type":
31:  "Event"\,"description":"For most of the year\, KDE—one of the largest 
31:  free and open software communities in the world — works on-line by 
31:  email\, IRC\, forums and mailing lists. Akademy provides all KDE 
31:  contributors the opportunity to meet in person to foster social bonds\, 
31:  work on concrete technology issues\, consider new ideas\, and reinforce 
31:  the innovative\, dynamic culture of KDE. Akademy brings together 
31:  artists\, designers\, developers\, translators\, users\, writers\, 
31:  sponsors and many other types of KDE contributors to celebrate the 
31:  achievements of the past year and help determine the direction for the 
31:  next year. Hands-on sessions offer the opportunity for intense work 
31:  bringing those plans to reality. The KDE community welcomes companies 
31:  building on KDE technology\, and those that are looking for 
31:  opportunities. For more information\, please contact the Akademy 
31:  Team."\,"doorTime":{"@type":"QDateTime"\,"@value":"2019-07-13T08:30:00+02:
31:  00"\,"timezone":"Europe/Rome"}\,"endDate":{"@type":"QDateTime"\,"@value":
31:  "2019-07-13T16:30:00+02:00"\,"timezone":"Europe/Rome"}\,"image":"https:
31:  //akademy.kde.org/sites/akademy.kde.org/files/2019/milanpanoramic.jpg"\,"l
31:  ocation":{"@type":"Place"\,"address":{"@type":
31:  "PostalAddress"\,"addressCountry":"IT"\,"addressLocality":
31:  "Milan"\,"addressRegion":"Lombardy"\,"postalCode":
31:  "20126"\,"streetAddress":"Piazza dell'Ateneo Nuovo\, 1"}\,"name":
31:  "University of Milano-Bicocca"}\,"name":"Akademy 2019"\,"startDate":
31:  {"@type":"QDateTime"\,"@value":"2019-09-07T09:30:00+02:00"\,"timezone":
31:  "Europe/Rome"}\,"url":"https://akademy.kde.org/2019"}]
31: CREATED:20171227T111649Z
31: UID:KIT-1234567890-1b22236a-21ff-4885-8c99-b3b2bbca062c
31: LAST-MODIFIED:20171227T111649Z
31: DESCRIPTION:Piazza dell'Ateneo Nuovo\, 1\n20126 MILAN\n\nITALY\n
31: SUMMARY:Akademy 2019
31: LOCATION:University of Milano-Bicocca
31: DTSTART;TZID=Europe/Rome:20190907T093000
31: DTEND;TZID=Europe/Rome:20190713T163000
31: TRANSP:OPAQUE
31: BEGIN:VALARM
31: DESCRIPTION:Entrance for Akademy 2019
31: ACTION:DISPLAY
31: TRIGGER:-P56DT1H
31: X-KDE-KCALCORE-ENABLED:TRUE
31: END:VALARM
31: END:VEVENT
31: END:VCALENDAR
31: 
31: QDEBUG : CalendarHandlerTest::testCreateEvent(event.json) Expected:  
BEGIN:VCALENDAR
31: PRODID:-//K Desktop Environment//NONSGML libkcal 4.3//EN
31: VERSION:2.0
31: X-KDE-ICAL-IMPLEMENTATION-VERSION:1.0
31: BEGIN:VTIMEZONE
31: TZID:Europe/Rome
31: BEGIN:DAYLIGHT
31: TZNAME:CEST
31: TZOFFSETFROM:+
31: TZOFFSETTO:+0200
31: 

Bug#1010118: qtwebkit-opensource-src FTBFS with ICU 71.1

2022-04-24 Thread Adrian Bunk
On Sun, Apr 24, 2022 at 11:14:18PM +0300, Adrian Bunk wrote:
>...
> In file included from 
> /<>/Source/WebCore/platform/text/TextAllInOne.cpp:31:
> /<>/Source/WebCore/platform/text/TextCodecICU.cpp: In member 
> function ‘void WebCore::TextCodecICU::createICUConverter() const’:
> /<>/Source/WebCore/platform/text/TextCodecICU.cpp:311:42: error: 
> ‘TRUE’ was not declared in this scope
>   311 | ucnv_setFallback(m_converterICU, TRUE);
>...

The Ubuntu diff seems to contain a fix (untested).

cu
Adrian



Bug#1010118: qtwebkit-opensource-src FTBFS with ICU 71.1

2022-04-24 Thread Adrian Bunk
Source: qtwebkit-opensource-src
Version: 5.212.0~alpha4-14
Severity: serious
Tags: ftbfs
X-Debbugs-Cc: Laszlo Boszormenyi (GCS) 

https://buildd.debian.org/status/logs.php?pkg=qtwebkit-opensource-src=5.212.0%7Ealpha4-14%2Bb2

...
In file included from 
/<>/Source/WebCore/platform/text/TextAllInOne.cpp:31:
/<>/Source/WebCore/platform/text/TextCodecICU.cpp: In member 
function ‘void WebCore::TextCodecICU::createICUConverter() const’:
/<>/Source/WebCore/platform/text/TextCodecICU.cpp:311:42: error: 
‘TRUE’ was not declared in this scope
  311 | ucnv_setFallback(m_converterICU, TRUE);
  |  ^~~~
...
In file included from 
/<>/Source/WebCore/platform/text/icu/UTextProvider.cpp:27,
 from 
/<>/Source/WebCore/platform/text/TextAllInOne.cpp:40:
/<>/Source/WebCore/platform/text/icu/UTextProvider.h: In function 
‘bool WebCore::uTextAccessInChunkOrOutOfRange(UText*, int64_t, int64_t, UBool, 
UBool&)’:
/<>/Source/WebCore/platform/text/icu/UTextProvider.h:83:28: error: 
‘TRUE’ was not declared in this scope
   83 | isAccessible = TRUE;
  |^~~~
/<>/Source/WebCore/platform/text/icu/UTextProvider.h:88:28: error: 
‘FALSE’ was not declared in this scope
   88 | isAccessible = FALSE;
  |^
/<>/Source/WebCore/platform/text/icu/UTextProvider.h:97:28: error: 
‘TRUE’ was not declared in this scope
   97 | isAccessible = TRUE;
  |^~~~
/<>/Source/WebCore/platform/text/icu/UTextProvider.h:102:28: 
error: ‘FALSE’ was not declared in this scope
  102 | isAccessible = FALSE;
  |^
In file included from 
/<>/Source/WebCore/platform/text/TextAllInOne.cpp:41:
/<>/Source/WebCore/platform/text/icu/UTextProviderLatin1.cpp: In 
function ‘UBool WebCore::uTextLatin1Access(UText*, int64_t, UBool)’:
/<>/Source/WebCore/platform/text/icu/UTextProviderLatin1.cpp:103:20:
 error: ‘TRUE’ was not declared in this scope
  103 | return TRUE;
  |^~~~
/<>/Source/WebCore/platform/text/icu/UTextProviderLatin1.cpp:108:20:
 error: ‘FALSE’ was not declared in this scope
  108 | return FALSE;
  |^
/<>/Source/WebCore/platform/text/icu/UTextProviderLatin1.cpp:114:20:
 error: ‘TRUE’ was not declared in this scope
  114 | return TRUE;
  |^~~~
/<>/Source/WebCore/platform/text/icu/UTextProviderLatin1.cpp:119:20:
 error: ‘FALSE’ was not declared in this scope
  119 | return FALSE;
  |^
In file included from 
/<>/Source/WebCore/platform/text/TextAllInOne.cpp:41:
/<>/Source/WebCore/platform/text/icu/UTextProviderLatin1.cpp:147:12:
 error: ‘TRUE’ was not declared in this scope
  147 | return TRUE;
  |^~~~
/<>/Source/WebCore/platform/text/icu/UTextProviderLatin1.cpp: In 
function ‘UBool WebCore::uTextLatin1ContextAwareAccess(UText*, int64_t, UBool)’:
/<>/Source/WebCore/platform/text/icu/UTextProviderLatin1.cpp:339:16:
 error: ‘FALSE’ was not declared in this scope
  339 | return FALSE;
  |^
/<>/Source/WebCore/platform/text/icu/UTextProviderLatin1.cpp:359:12:
 error: ‘TRUE’ was not declared in this scope
  359 | return TRUE;
  |^~~~
In file included from 
/<>/Source/WebCore/platform/text/TextAllInOne.cpp:42:
/<>/Source/WebCore/platform/text/icu/UTextProviderUTF16.cpp: In 
function ‘UBool WebCore::uTextUTF16ContextAwareAccess(UText*, int64_t, UBool)’:
/<>/Source/WebCore/platform/text/icu/UTextProviderUTF16.cpp:128:16:
 error: ‘FALSE’ was not declared in this scope
  128 | return FALSE;
  |^
/<>/Source/WebCore/platform/text/icu/UTextProviderUTF16.cpp:148:12:
 error: ‘TRUE’ was not declared in this scope
  148 | return TRUE;
  |^~~~
...


Bug#1007891: calligra FTBFS with poppler 22.02

2022-03-18 Thread Adrian Bunk
Source: calligra
Version: 1:3.2.1+dfsg-4
Severity: serious
Tags: ftbfs fixed-upstream
Control: block 1006233 by -1

https://buildd.debian.org/status/logs.php?pkg=calligra=1%3A3.2.1%2Bdfsg-4%2Bb2

...
In file included from /usr/include/poppler/PDFDoc.h:62,
 from /<>/filters/karbon/pdf/PdfImport.cpp:39:
/usr/include/poppler/Form.h:326:10: error: ‘optional’ in namespace ‘std’ does 
not name a template type
  326 | std::optional getCheckedSignature(Goffset 
*checkedFileSize);
  |  ^~~~
/usr/include/poppler/Form.h:326:5: note: ‘std::optional’ is only available from 
C++17 onwards
  326 | std::optional getCheckedSignature(Goffset 
*checkedFileSize);
  | ^~~
/usr/include/poppler/Form.h:619:10: error: ‘optional’ in namespace ‘std’ does 
not name a template type
  619 | std::optional getCheckedSignature(Goffset 
*checkedFileSize);
  |  ^~~~
/usr/include/poppler/Form.h:619:5: note: ‘std::optional’ is only available from 
C++17 onwards
  619 | std::optional getCheckedSignature(Goffset 
*checkedFileSize);
  | ^~~
make[3]: *** 
[filters/karbon/pdf/CMakeFiles/calligra_filter_pdf2svg.dir/build.make:107: 
filters/karbon/pdf/CMakeFiles/calligra_filter_pdf2svg.dir/PdfImport.cpp.o] 
Error 1


The Ubuntu diff seems to contain the changes necessary to fix this.


Bug#1001021: qtcreator downloads from the internet during the build

2021-12-02 Thread Adrian Bunk
Source: qtcreator
Version: 6.0.0-1
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/fetch.php?pkg=qtcreator=i386=6.0.0-1=1638472070=0

...
[ 22%] Performing download step (download, verify and extract) for 
'googletest-populate'
-- Downloading...
   
dst='/<>/builddir/_deps/googletest-subbuild/googletest-populate-prefix/src/609281088cfefc76f9d0ce82e1ff6c30cc3591e5.zip'
   timeout='none'
   inactivity timeout='none'
-- Using 
src='https://github.com/google/googletest/archive/609281088cfefc76f9d0ce82e1ff6c30cc3591e5.zip'
-- Retrying...
-- Using 
src='https://github.com/google/googletest/archive/609281088cfefc76f9d0ce82e1ff6c30cc3591e5.zip'
-- Retry after 5 seconds (attempt #2) ...
-- Using 
src='https://github.com/google/googletest/archive/609281088cfefc76f9d0ce82e1ff6c30cc3591e5.zip'
-- Retry after 5 seconds (attempt #3) ...
-- Using 
src='https://github.com/google/googletest/archive/609281088cfefc76f9d0ce82e1ff6c30cc3591e5.zip'
-- Retry after 15 seconds (attempt #4) ...
-- Using 
src='https://github.com/google/googletest/archive/609281088cfefc76f9d0ce82e1ff6c30cc3591e5.zip'
-- Retry after 60 seconds (attempt #5) ...
-- Using 
src='https://github.com/google/googletest/archive/609281088cfefc76f9d0ce82e1ff6c30cc3591e5.zip'
CMake Error at 
googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/download-googletest-populate.cmake:170
 (message):
  Each download failed!
...



Bug#995187: qtwebengine-opensource-src FTBFS on mips*: unistd_nr_{n32,n64,o32}.h no linger exported by the kernel

2021-09-27 Thread Adrian Bunk
Source: qtwebengine-opensource-src
Version: 5.15.5+dfsg-2
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/fetch.php?pkg=qtwebengine-opensource-src=mips64el=5.15.6%2Bdfsg-1=1632387575=0

...
FAILED: obj/sandbox/linux/seccomp_bpf/syscall_set.o
/usr/bin/g++ -MMD -MF obj/sandbox/linux/seccomp_bpf/syscall_set.o.d 
-DSANDBOX_IMPLEMENTATION -DUSE_UDEV -DUSE_AURA=1 -DUSE_NSS_CERTS=1 
-DUSE_OZONE=1 -DOFFICIAL_BUILD -DTOOLKIT_QT -D_FILE_OFFSET_BITS=64 
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNO_UNWIND_TABLES 
-D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DNDEBUG -DNVALGRIND 
-DDYNAMIC_ANNOTATIONS_ENABLED=0 -DOPENSSL_NO_ASM -Igen 
-I../../3rdparty/chromium 
-I../../3rdparty/chromium/third_party/perfetto/include 
-Igen/third_party/perfetto/build_config -Igen/third_party/perfetto -Igen -Igen 
-Igen -Igen -I../../3rdparty/chromium/third_party/abseil-cpp 
-I../../3rdparty/chromium/third_party/boringssl/src/include 
-I../../3rdparty/chromium/third_party/protobuf/src -Igen/protoc_out 
-fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector 
-fno-unwind-tables -fno-asynchronous-unwind-tables -fPIC -pipe -pthread 
-D__SANE_USERSPACE_TYPES__ -mips64r2 -Wa,-mips64r2 -Wall -U_FORTIFY_SOURCE 
-D_FORTIFY_SOURCE=2 -Wno-unused-local-typedefs -Wno-maybe-uninitialized 
-Wno-deprecated-declarations -fno-delete-null-pointer-checks -Wno-comments 
-Wno-packed-not-aligned -Wno-dangling-else -Wno-missing-field-initializers 
-Wno-unused-parameter -O2 -fno-ident -fdata-sections -ffunction-sections 
-fno-omit-frame-pointer -g0 -fvisibility=hidden -std=gnu++14 -Wno-narrowing 
-Wno-class-memaccess -Wno-attributes -Wno-class-memaccess 
-Wno-subobject-linkage -Wno-invalid-offsetof -Wno-return-type 
-Wno-deprecated-copy -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -c 
../../3rdparty/chromium/sandbox/linux/bpf_dsl/syscall_set.cc -o 
obj/sandbox/linux/seccomp_bpf/syscall_set.o
In file included from 
../../3rdparty/chromium/sandbox/linux/bpf_dsl/syscall_set.cc:12:
../../3rdparty/chromium/sandbox/linux/bpf_dsl/linux_syscall_ranges.h:47:10: 
fatal error: asm/unistd_nr_n64.h: No such file or directory
   47 | #include   // for __NR_64_Linux and 
__NR_64_Linux_syscalls
  |  ^
compilation terminated.
...


Context:
https://sources.debian.org/src/qtwebengine-opensource-src/5.15.6+dfsg-1/debian/patches/mipsel-linux-5.patch/
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ccb21774863a



Bug#993071: kmail: symbol lookup error: /lib/x86_64-linux-gnu/libKF5Libkleo.so.5: undefined symbol: _ZN5GpgME6UserID9SignatureltERKS1_

2021-08-27 Thread Adrian Bunk
On Fri, Aug 27, 2021 at 09:49:02AM +0200, Johannes Rohr wrote:
> Package: kmail
> Version: 4:21.08.0-1
> Severity: grave
> Justification: renders package unusable
> 
> As of today's upgrades, kmail fails to start:
> 
> kmail: symbol lookup error: /lib/x86_64-linux-gnu/libKF5Libkleo.so.5:
> undefined symbol: _ZN5GpgME6UserID9SignatureltERKS1_
>...
> Versions of packages kmail depends on:
>...
> ii  libgpgmepp6  1.16.0-1
>...
> ii  libkf5libkleo5 [libkf5libkleo5-21.08]    4:21.08.0-1
>...

What is the output of 
  ldd /lib/x86_64-linux-gnu/libKF5Libkleo.so.5 | grep gpgmepp
?

cu
Adrian



Bug#989011: ksudoku FTBFS on armhf in buster

2021-05-23 Thread Adrian Bunk
Source: ksudoku
Version: 4:18.04.1-1
Severity: serious
Tags: ftbfs
Control: fixed -1 4:20.04.2-2

https://tests.reproducible-builds.org/debian/rb-pkg/buster/armhf/ksudoku.html

...
In file included from /usr/include/arm-linux-gnueabihf/qt5/QtCore/qglobal.h:50,
 from 
/usr/include/arm-linux-gnueabihf/qt5/QtCore/qnamespace.h:43,
 from 
/usr/include/arm-linux-gnueabihf/qt5/QtCore/qobjectdefs.h:48,
 from /usr/include/arm-linux-gnueabihf/qt5/QtCore/qobject.h:46,
 from /usr/include/arm-linux-gnueabihf/qt5/QtCore/QObject:1,
 from /build/ksudoku-18.04.1/src/gui/ksudokugame.h:26,
 from /build/ksudoku-18.04.1/src/gui/views/ksview.h:26,
 from /build/ksudoku-18.04.1/src/gui/views/ksview.cpp:23:
/usr/include/assert.h:92: note: this is the location of the previous definition
 #  define assert(expr)   \
 
In file included from /build/ksudoku-18.04.1/src/gui/views/roxdokuview.h:34,
 from /build/ksudoku-18.04.1/src/gui/views/ksview.cpp:35:
/build/ksudoku-18.04.1/src/gui/views/ArcBall.h:44:10: fatal error: GL/glu.h: No 
such file or directory
 #include 
// Header File For The GLu32 Library
  ^~
compilation terminated.
make[4]: *** [src/gui/CMakeFiles/ksudoku_gui.dir/build.make:212: 
src/gui/CMakeFiles/ksudoku_gui.dir/views/ksview.cpp.o] Error 1



Bug#987452: calligra-l10n-* transitional packages should be removed in bookworm

2021-04-24 Thread Adrian Bunk
Source: calligra
Version: 1:3.2.1+dfsg-2
Severity: normal

The calligra-l10n-* transitional are in buster and will
be in bullseye, please remove them in bookworm.



Re: Bug#983317: kcoreaddons: The libfam-dev build dependency should be [!linux-any]

2021-02-24 Thread Adrian Bunk
On Tue, Feb 23, 2021 at 12:01:14AM +0100, Aurélien COUDERC wrote:
> Le lundi 22 février 2021, 12:30:46 CET Adrian Bunk a écrit :
> > Source: kcoreaddons
> > Version: 5.78.0-2
> > Severity: normal
> 
> Dear Adrian,
> 
> > Unless I am misreading the code, the HAVE_FAM code is only
> > used as a fallback when inotify is not available.
> 
> CMakeLists says the following :
> PURPOSE "Provides file alteration notification facilities using a 
> separate 
> service. FAM provides additional support for NFS.")
> 
> I’ve not checked and am no specialist but is it not a valid fallback use case 
> for it ?

Thanks for pointing out what I missed.

cu
Adrian



Bug#983317: kcoreaddons: The libfam-dev build dependency should be [!linux-any]

2021-02-22 Thread Adrian Bunk
Source: kcoreaddons
Version: 5.78.0-2
Severity: normal

Unless I am misreading the code, the HAVE_FAM code is only
used as a fallback when inotify is not available.

This is still the case on non-Linux ports architectures,
but on Linux there seems to be little point in pulling
in a mostly obsolete fam/gamin library.

Note that this is orthogonal to the #981515 issue which
of fam/gamin to use.



Re: Bug#982882: stellarium FTBFS on armel and mipsel

2021-02-20 Thread Adrian Bunk
Control: reassign -1 libqt5core5a 5.15.2+dfsg-4
Control: retitle -1 lconvert uses huge amounts of RAM
Control: affects -1 src:stellarium
Control: forwarded -1 https://bugreports.qt.io/browse/QTBUG-87010

On Thu, Feb 18, 2021 at 07:33:21PM +0100, Tomasz Buchert wrote:
> On 15/02/21 20:54, Paul Gevers wrote:
> > Source: stellarium
> > Version: 0.20.4-1
> > Severity: serious
> > Tags: ftbfs
> >
> > [...]
> 
> Seems like it is
> https://github.com/Stellarium/stellarium/issues/1131. This has been
> solved with https://bugreports.qt.io/browse/QTBUG-87010.
> 
> Surprisingly, the fix is not in qtbase-opensource-src-5.15.2+dfsg. I'm
> not sure why, it seems like the fix was intended to land there.
>...

I'm re-assigning the bug there.

cu
Adrian



Bug#980872: qbs FTBFS on mipsel/mips64el: FAIL! : TestBlackboxJobLimits::jobLimits(project:0/product:0/module:1/prefs:-1/cli:-1/project precedence) Received a fatal error.

2021-01-23 Thread Adrian Bunk
Source: qbs
Version: 1.18.0-2
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/logs.php?pkg=qbs=mipsel
https://buildd.debian.org/status/logs.php?pkg=qbs=mips64el

...
=== Received signal at function time: 300013ms, total time: 300390ms, dumping 
stack ===
=== End of stack trace ===
QFATAL : 
TestBlackboxJobLimits::jobLimits(project:0/product:0/module:1/prefs:-1/cli:-1/project
 precedence) Test function timed out
FAIL!  : 
TestBlackboxJobLimits::jobLimits(project:0/product:0/module:1/prefs:-1/cli:-1/project
 precedence) Received a fatal error.
   Loc: [Unknown file(0)]
Totals: 253 passed, 1 failed, 0 skipped, 0 blacklisted, 300395ms
* Finished testing of TestBlackboxJobLimits *
Aborted
make[5]: *** [Makefile.blackbox-joblimits:409: check] Error 134



Bug#977229: kcollectd FTBFS with Boost 1.74

2020-12-12 Thread Adrian Bunk
Source: kcollectd
Version: 0.11.99.0-1
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/package.php?p=kcollectd

...
/<>/kcollectd/gui.cc: In function ‘void 
recurseTree(QTreeWidgetItem*, const boost::filesystem::directory_iterator&)’:
/<>/kcollectd/gui.cc:179:10: error: ‘stack’ is not a member of 
‘std’
  179 | std::stack stack;
  |  ^
...


Bug#973436: qtpim-opensource-src FTBFS: test failures

2020-10-30 Thread Adrian Bunk
Source: qtpim-opensource-src
Version: 5.0~git20190618.8fec622c+dfsg1-6
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/package.php?p=qtpim-opensource-src

...
* Start testing of tst_QVersitContactImporter *
Config: Using QtTest library 5.15.1, Qt 5.15.1 (x86_64-little_endian-lp64 
shared (dynamic) release build; by GCC 10.2.0)
PASS   : tst_QVersitContactImporter::initTestCase()
PASS   : tst_QVersitContactImporter::testName()
PASS   : tst_QVersitContactImporter::testNameWithFormatted()
PASS   : tst_QVersitContactImporter::testAddress()
PASS   : tst_QVersitContactImporter::testAddressWithoutSubTypes()
PASS   : tst_QVersitContactImporter::testTel()
PASS   : tst_QVersitContactImporter::testTelWithoutSubTypes()
PASS   : tst_QVersitContactImporter::testEmail()
PASS   : tst_QVersitContactImporter::testUrl()
PASS   : tst_QVersitContactImporter::testUid()
PASS   : tst_QVersitContactImporter::testOrganizationName()
PASS   : tst_QVersitContactImporter::testOrganizationTitle()
PASS   : tst_QVersitContactImporter::testOrganizationLogo()
PASS   : tst_QVersitContactImporter::testOrganizationAssistant()
PASS   : tst_QVersitContactImporter::testOrganizationRole()
PASS   : tst_QVersitContactImporter::testTimeStamp()
PASS   : tst_QVersitContactImporter::testVersion(proper version)
PASS   : tst_QVersitContactImporter::testVersion(all empty)
PASS   : tst_QVersitContactImporter::testVersion(sequenceNumber empty)
PASS   : tst_QVersitContactImporter::testVersion(sequenceNumber negative)
PASS   : tst_QVersitContactImporter::testVersion(sequenceNumber invalid mix)
PASS   : tst_QVersitContactImporter::testVersion(extendedVersion empty)
PASS   : tst_QVersitContactImporter::testVersion(extendedVersion negative)
PASS   : tst_QVersitContactImporter::testMultipleVersions()
PASS   : tst_QVersitContactImporter::testAnniversary()
PASS   : tst_QVersitContactImporter::testBirthday()
PASS   : tst_QVersitContactImporter::testGender()
PASS   : tst_QVersitContactImporter::testNickname()
PASS   : tst_QVersitContactImporter::testAvatarUrl()
PASS   : tst_QVersitContactImporter::testAvatarInvalid()
PASS   : tst_QVersitContactImporter::testGeo()
PASS   : tst_QVersitContactImporter::testNote()
PASS   : tst_QVersitContactImporter::testDisplayLabel()
PASS   : tst_QVersitContactImporter::testOnlineAccount()
PASS   : tst_QVersitContactImporter::testFamily()
PASS   : tst_QVersitContactImporter::testFavorite(favorite true)
PASS   : tst_QVersitContactImporter::testFavorite(favorite false)
PASS   : tst_QVersitContactImporter::testFavorite(favorite invalid)
PASS   : tst_QVersitContactImporter::testFavorite(favorite empty)
PASS   : tst_QVersitContactImporter::testFavorite(index negative)
PASS   : tst_QVersitContactImporter::testFavorite(index multiple digits)
PASS   : tst_QVersitContactImporter::testFavorite(index invalid)
PASS   : tst_QVersitContactImporter::testFavorite(index invalid mix)
PASS   : tst_QVersitContactImporter::testFavorite(index empty)
PASS   : tst_QVersitContactImporter::testMultipleFavorites()
PASS   : tst_QVersitContactImporter::testSound()
PASS   : tst_QVersitContactImporter::testTag()
PASS   : tst_QVersitContactImporter::testExtendedDetail(string data)
PASS   : tst_QVersitContactImporter::testExtendedDetail(string data, empty)
PASS   : tst_QVersitContactImporter::testExtendedDetail(string data, containing 
reserved characters)
FAIL!  : tst_QVersitContactImporter::testExtendedDetail(double data) Compared 
values are not the same
   Loc: [tst_qversitcontactimporter.cpp(1461)]
FAIL!  : tst_QVersitContactImporter::testExtendedDetail(double data, negative) 
Compared values are not the same
   Loc: [tst_qversitcontactimporter.cpp(1461)]
PASS   : tst_QVersitContactImporter::testExtendedDetail(double data, multiple 
digits)
PASS   : tst_QVersitContactImporter::testExtendedDetail(boolean data)
PASS   : tst_QVersitContactImporter::testExtendedDetail(datetime data, imported 
as a string)
PASS   : tst_QVersitContactImporter::testExtendedDetail(list data)
PASS   : tst_QVersitContactImporter::testExtendedDetail(map data)
PASS   : tst_QVersitContactImporter::testExtendedDetail(map data, containing a 
nested list)
PASS   : tst_QVersitContactImporter::testExtendedDetail(empty string as name)
PASS   : tst_QVersitContactImporter::testExtendedDetail(name containing 
reserved characters)
PASS   : tst_QVersitContactImporter::testExtendedDetail(null denoting an empty 
variant)
PASS   : tst_QVersitContactImporter::testExtendedDetail(compact json with extra 
whitespace removed)
PASS   : tst_QVersitContactImporter::testExtendedDetail(invalid property value: 
empty json array as property value)
PASS   : tst_QVersitContactImporter::testExtendedDetail(invalid property value: 
invalid json value)
PASS   : tst_QVersitContactImporter::testMultipleExtendedDetails()
PASS   : tst_QVersitContactImporter::testPref()
PASS   : tst_QVersitContactImporter::testPropertyHandler()
PASS   : tst_QVersitContactImporter::testInvalidDocument()
PASS   : 

Bug#972596: kmail: FTBFS on armhf: #5: akonadi-sqlite-kmcommandstest .........................***Failed

2020-10-21 Thread Adrian Bunk
Control: retitle -1 kmail: archivemailwidgettest hangs on armhf/mipsel

On Tue, Oct 20, 2020 at 11:26:59PM +0200, Sebastian Ramacher wrote:
> Source: kmail
> Version: 4:20.08.2-2
> Severity: serious
> Tags: ftbfs
> Justification: fails to build from source (but built successfully in the past)
>..
> |   Start  5: akonadi-sqlite-kmcommandstest
> |  5/27 Test  #5: akonadi-sqlite-kmcommandstest 
> .***Failed0.07 sec
> | org.kde.pim.akonaditest: Started akonadi daemon with pid: 0
> | org.kde.pim.akonaditest: Failed to start Akonadi server!

Test failures are ignored so this is "fine",
and this test fails on all architectures.


> See 
> https://buildd.debian.org/status/fetch.php?pkg=kmail=armhf=4%3A20.08.2-2=1603221672=0

The actual problem is:

...
  Start 21: archivemailwidgettest
E: Build killed with signal TERM after 150 minutes of inactivity


In Ubuntu this was "solved" by no longer running the tests.

Since tests are failing on all architectures and that is already ignored, 
there are anyways only limited benefits in running the tests at all.


> Cheers

cu
Adrian



Bug#972589: kitinerary FTBFS on mipsel/mips64el/riscv64: test failures

2020-10-20 Thread Adrian Bunk
Source: kitinerary
Version: 20.08.2-2
Severity: serious
Tags: ftbfs

It is surprising that even the failing tests that look
like a timezone issue are reproducibly architecture specific.

kitinerary builds for riscv64 on Ubuntu, but they are
just ignoring test results.

https://buildd.debian.org/status/package.php?p=kitinerary

...
 6/29 Test  #6: knowledgedbtest ..***Failed0.45 sec
* Start testing of KnowledgeDbTest *
Config: Using QtTest library 5.14.2, Qt 5.14.2 
(mips64-little_endian-lp64-n64-hardfloat shared (dynamic) release build; by GCC 
10.2.0)
PASS   : KnowledgeDbTest::initTestCase()
PASS   : KnowledgeDbTest::testUnalignedNumber()
QDEBUG : KnowledgeDbTest::testAlphaId() "ABC"
PASS   : KnowledgeDbTest::testAlphaId()
FAIL!  : KnowledgeDbTest::testIBNRLookup() Compared values are not the same
   Loc: [/<>/autotests/knowledgedbtest.cpp(93)]
FAIL!  : KnowledgeDbTest::testUICLookup() Compared values are not the same
   Loc: [/<>/autotests/knowledgedbtest.cpp(120)]
FAIL!  : KnowledgeDbTest::testSncfStationIdLookup() Compared values are not the 
same
   Loc: [/<>/autotests/knowledgedbtest.cpp(136)]
PASS   : KnowledgeDbTest::testCountryDb()
PASS   : KnowledgeDbTest::testPowerPlugCompat(empty)
PASS   : KnowledgeDbTest::testPowerPlugCompat(DE-DE)
PASS   : KnowledgeDbTest::testPowerPlugCompat(DE-CH)
PASS   : KnowledgeDbTest::testPowerPlugCompat(CH-DE)
PASS   : KnowledgeDbTest::testPowerPlugCompat(DE-FR)
PASS   : KnowledgeDbTest::testPowerPlugCompat(DE-GB)
PASS   : KnowledgeDbTest::testPowerPlugCompat(DE-IT)
PASS   : KnowledgeDbTest::testPowerPlugCompat(IT-DE)
PASS   : KnowledgeDbTest::testPowerPlugCompat(DE-IL)
PASS   : KnowledgeDbTest::testPowerPlugCompat(DE-AO)
PASS   : KnowledgeDbTest::testPowerPlugCompat(AO-DE)
PASS   : KnowledgeDbTest::testPowerPlugCompat(DE-DK)
PASS   : KnowledgeDbTest::testPowerPlugCompat(DK-DE)
PASS   : KnowledgeDbTest::testPowerPlugCompat(DE-ZA)
PASS   : KnowledgeDbTest::testPowerPlugCompat(ZA-CH)
PASS   : KnowledgeDbTest::testPowerPlugCompat(ZA-DE)
PASS   : KnowledgeDbTest::testPowerPlugCompat(ZA-IT)
PASS   : KnowledgeDbTest::testTimezoneForCountry()
PASS   : KnowledgeDbTest::testCountryForTimezone()
PASS   : KnowledgeDbTest::testTimezoneForLocation()
PASS   : KnowledgeDbTest::testCountryFromCoordinate()
PASS   : KnowledgeDbTest::testUICCountryCodeLookup()
PASS   : KnowledgeDbTest::testIso3Lookup()
FAIL!  : KnowledgeDbTest::testIndianRailwaysStationCodeLookup() Compared values 
are not the same
   Loc: [/<>/autotests/knowledgedbtest.cpp(339)]
FAIL!  : KnowledgeDbTest::testFinishStationCodeLookup() Compared values are not 
the same
   Loc: [/<>/autotests/knowledgedbtest.cpp(359)]
PASS   : KnowledgeDbTest::cleanupTestCase()
Totals: 28 passed, 5 failed, 0 skipped, 0 blacklisted, 19ms
* Finished testing of KnowledgeDbTest *
...
26/29 Test #26: calendarhandlertest ..***Failed0.54 sec
* Start testing of CalendarHandlerTest *
Config: Using QtTest library 5.14.2, Qt 5.14.2 
(mips64-little_endian-lp64-n64-hardfloat shared (dynamic) release build; by GCC 
10.2.0)
PASS   : CalendarHandlerTest::initTestCase()
PASS   : CalendarHandlerTest::testCreateEvent(canceled.json)
PASS   : CalendarHandlerTest::testCreateEvent(event.json)
PASS   : CalendarHandlerTest::testCreateEvent(eventreservation.json)
QWARN  : CalendarHandlerTest::testCreateEvent(flight.json) org.kde.kitinerary: 
IATA BCBP code too short for unique mandatory section, or invalid mandatory 
section format
PASS   : CalendarHandlerTest::testCreateEvent(flight.json)
QDEBUG : CalendarHandlerTest::testCreateEvent(hotel.json) Actual:  
BEGIN:VCALENDAR
PRODID:-//K Desktop Environment//NONSGML libkcal 4.3//EN
VERSION:2.0
X-KDE-ICAL-IMPLEMENTATION-VERSION:1.0
BEGIN:VEVENT
DTSTAMP:20171227T111649Z
X-KDE-KITINERARY-RESERVATION:[{"@context":"http://schema.org"\,"@type":
 "LodgingReservation"\,"checkinTime":"2017-09-19T15:00:00+03:
 00"\,"checkoutTime":"2017-09-20T12:00:00+03:00"\,"potentialAction":
 [{"@type":"CancelAction"\,"target":"https:
 //secure.booking.com/mybooking.en-gb.html?auth_key=magic=conf_metad
 ata=email_cancel"}\,{"@type":"ViewAction"\,"target":"https:
 //secure.booking.com/mybooking.en-gb.html?aid=123456\;
 auth_key=magic&=conf_metadata=conf_email_modify"}]\,"reser
 vationFor":{"@type":"LodgingBusiness"\,"address":{"@type":
 "PostalAddress"\,"addressCountry":"FI"\,"addressLocality":
 "Espoo"\,"addressRegion":""\,"postalCode":"02600"\,"streetAddress":
 "Leppävaarankatu 1"}\,"name":"Glo Hotel Sello"\,"telephone":
 "+358101234567"\,"url":"https:
 //www.booking.com/hotel/fi/palace-sello.html?aid=123456=postbooking_
 confemail"}\,"reservationNumber":"1234567890"\,"reservationStatus":"http:
 //schema.org/ReservationConfirmed"\,"underName":{"@type":
 "Person"\,"email":"john@email.com"\,"name":"John Doe"}\,"url":"https:
 //secure.booking.com/mybooking.en-gb.html?aid=123456\;
 auth_key=magic&=conf_metadata=conf_email_modify"}]
CREATED:20171227T111649Z

Bug#969316: qtpim-opensource-src FTBFS: test failure

2020-08-31 Thread Adrian Bunk
Source: qtpim-opensource-src
Version: 5.0~git20190618.8fec622c+dfsg1-1
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/package.php?p=qtpim-opensource-src=sid

...
FAIL!  : tst_QContactManager::compareVariant(datetimes dt0 > dt1) Compared 
values are not the same
   Actual   (comparison): -1
   Expected (expected)  : 1
   Loc: [tst_qcontactmanager.cpp(3150)]
...
Totals: 237 passed, 1 failed, 3 skipped, 0 blacklisted, 1043ms
* Finished testing of tst_QContactManager *
make[6]: *** [Makefile:388: check] Error 1



Bug#968884: elisa-player FTBFS: elisaqmltests (Failed)

2020-08-22 Thread Adrian Bunk
Source: elisa-player
Version: 20.08.0-1
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/package.php?p=elisa-player=sid

...
13/15 Test #13: elisaqmltests ***Failed2.29 sec
QObject: Cannot create children for a parent that is in a different thread.
(Parent is QGuiApplication(0x564182a43dc0), parent's thread is 
QThread(0x564182a43f10), current thread is QThread(0x564182a69b40)
QObject: Cannot create children for a parent that is in a different thread.
(Parent is QGuiApplication(0x564182a43dc0), parent's thread is 
QThread(0x564182a43f10), current thread is QThread(0x564182a69b40)
QObject: Cannot create children for a parent that is in a different thread.
(Parent is QGuiApplication(0x564182a43dc0), parent's thread is 
QThread(0x564182a43f10), current thread is QThread(0x564182a69b40)
QObject: Cannot create children for a parent that is in a different thread.
(Parent is QGuiApplication(0x564182a43dc0), parent's thread is 
QThread(0x564182a43f10), current thread is QThread(0x564182a69b40)
QObject::installEventFilter(): Cannot filter events for objects in a different 
thread.
* Start testing of ElisaQmlTests *
Config: Using QtTest library 5.14.2, Qt 5.14.2 (x86_64-little_endian-lp64 
shared (dynamic) release build; by GCC 10.2.0)
PASS   : ElisaQmlTests::TestGridBrowserDelegate::initTestCase()
PASS   : ElisaQmlTests::TestGridBrowserDelegate::test_focus()
PASS   : ElisaQmlTests::TestGridBrowserDelegate::test_keyboard()
PASS   : ElisaQmlTests::TestGridBrowserDelegate::test_mouse_clicks()
PASS   : ElisaQmlTests::TestGridBrowserDelegate::cleanupTestCase()
QWARN  : ElisaQmlTests::UnknownTestFunc() 
file:///<>/src/qml/NavigationActionBar.qml:207: ReferenceError: 
contentDirectoryView is not defined
QWARN  : ElisaQmlTests::UnknownTestFunc() 
file:///<>/src/qml/NavigationActionBar.qml:207: ReferenceError: 
contentDirectoryView is not defined
PASS   : ElisaQmlTests::TestNavigationActionBar::initTestCase()
PASS   : ElisaQmlTests::TestNavigationActionBar::test_enqueue()
PASS   : ElisaQmlTests::TestNavigationActionBar::test_filterRating()
QWARN  : ElisaQmlTests::TestNavigationActionBar::test_filterState() 
file:///<>/src/qml/NavigationActionBar.qml:207: ReferenceError: 
contentDirectoryView is not defined
QWARN  : ElisaQmlTests::TestNavigationActionBar::test_filterState() 
file:///<>/src/qml/NavigationActionBar.qml: ReferenceError: 
contentDirectoryView is not defined
QWARN  : ElisaQmlTests::TestNavigationActionBar::test_filterState() 
file:///<>/src/qml/NavigationActionBar.qml: ReferenceError: 
contentDirectoryView is not defined
QWARN  : ElisaQmlTests::TestNavigationActionBar::test_filterState() 
file:///<>/src/qml/NavigationActionBar.qml: ReferenceError: 
contentDirectoryView is not defined
PASS   : ElisaQmlTests::TestNavigationActionBar::test_filterState()
PASS   : ElisaQmlTests::TestNavigationActionBar::test_filterText()
PASS   : ElisaQmlTests::TestNavigationActionBar::test_goBack()
PASS   : ElisaQmlTests::TestNavigationActionBar::test_replaceAndPlay()
PASS   : ElisaQmlTests::TestNavigationActionBar::test_showArtist()
PASS   : ElisaQmlTests::TestNavigationActionBar::cleanupTestCase()
QSYSTEM: ElisaQmlTests::UnknownTestFunc() "Session bus not found\nTo circumvent 
this problem try the following command (with Linux and bash)\nexport 
$(dbus-launch)"

  Start 14: filescannerTest
14/15 Test #14: filescannerTest ..   Passed0.89 sec
  Start 15: filewriterTest
15/15 Test #15: filewriterTest ...   Passed0.06 sec

93% tests passed, 1 tests failed out of 15

Total Test time (real) =  83.57 sec

The following tests FAILED:
 13 - elisaqmltests (Failed)
Errors while running CTest
make[2]: *** [Makefile:110: test] Error 8



Bug#964815: it looks like dprof2calltree cannot be distributed with a GPL-2 work

2020-07-10 Thread Adrian Bunk
On Fri, Jul 10, 2020 at 07:48:31PM -0400, Nicholas D Steeves wrote:
> Hi Adrian,

Hi Nicholas,

>...
> Did you read the text at that link? 

yes.

> "it *does* cause practical
> problems, including incompatibility with the GNU GPL [emphasis mine]"

DFSG free code does not have to be GPL compatible.

>...
> Were you to provide proof from a legal team that the BSD-4-clause was
> somehow GPL-compatible,

GPL compatibility is only relevant for for code linked with GPLed code.

I fail to see how it would be relevant for the code in question.[1]

GPL-incompatible licencing of software like OpenSSL is not a DFSG problem,
only a practical problem.

> it would still not be DFSG-free, because it
> fails the "desert island test" for snail mail.  Were OmniTI Computer
> Consulting would accept email, it would also fail the "dissident test".

This is the first time I see someone claiming BSD-4-clause would not
be distributable.

> Finally, BSD-4-clause is not an approved license in KDE projects
>   https://community.kde.org/Policies/Licensing_Policy

Policies for new source code added in KDE are not relevant in Debian.

> Feel free to escalate this issue...I'm humble and am comfortable with
> being shown the error of my ways, but I believe this is a genuine
> problem.

Yes, it would be good if other people from debian-legal would comment.

> Regards,
> Nicholas

cu
Adrian

[1] 
https://sources.debian.org/src/kcachegrind/4:19.08.1-1/converters/dprof2calltree/



Bug#964815: it looks like dprof2calltree cannot be distributed with a GPL-2 work

2020-07-10 Thread Adrian Bunk
On Fri, Jul 10, 2020 at 06:33:32PM -0400, Nicholas D Steeves wrote:
> Hi Adrian,
> 
> Adrian Bunk  writes:
> 
> > On Fri, Jul 10, 2020 at 03:38:57PM -0400, Nicholas D Steeves wrote:
> >>...
> >> * Neither name of the company nor the names of its contributors may be 
> >> used to endorse or promote products derived from this software without 
> >> specific prior written permission.
> >> 
> >> I'm not 100% certain that bundling dprof2calltree with kcachegrind 
> >> constitutes a "product[s] derived from this software", because I'm also of 
> >> the opinion that bundling != derivation, but it seems like a lawyer might 
> >> argue the it does.  So kcachegrind and any distributions' package would 
> >> also need written persmission from OmniTI Computer Consulting.
> >>...
> >
> > You are arguing the 3-Clause BSD License would be non-free?
> 
> No, because dprof2calltree is modified 4-Clause BSD.

dprof2calltree uses a verbatim copy of 4-Clause BSD
(except for filling the company placeholders).

This clause is one of the 3 clauses that are identical in 3-clause and 
4-clause BSD.

> > On Fri, Jul 10, 2020 at 03:53:48PM -0400, Nicholas D Steeves wrote:
> >>...
> >> At the very least, it appears that the advertising clauses make
> >> dprof2calltree not DFSG-free,
> >
> > It does not:
> > https://www.debian.org/legal/licenses/
> >
> >> because they fail the "desert island test".
> >>...
> >
> > It does not.
> >
> > If you choose to advertise the use of this software on your desert 
> > island, you have to include the acknowledgement in your advertisement.
> 
> It fails the "desert island test" because
> 
> 1. Any mention of the features or use of this software requires
> user-facing display of the text "This product includes software
> developed by OmniTI Computer Consulting".
> 
> 2. OmniTI Computer Consulting's name cannot be used to "without specific
> prior written permission"
> 
> The desert island does not have the paper snailmail service required to
> fulfil #2 (4th clause of the license).

The 4-clause BSD license is around for 30 years, everyone else 
(including the FSF[1]) does not interpret it the way you do
that there would be a conflict between these two clauses.

> Regards,
> Nicholas

cu
Adrian

[1] https://www.gnu.org/licenses/license-list.html#OriginalBSD



Bug#964815: it looks like dprof2calltree cannot be distributed with a GPL-2 work

2020-07-10 Thread Adrian Bunk
On Fri, Jul 10, 2020 at 03:38:57PM -0400, Nicholas D Steeves wrote:
>...
> * Neither name of the company nor the names of its contributors may be used 
> to endorse or promote products derived from this software without specific 
> prior written permission.
> 
> I'm not 100% certain that bundling dprof2calltree with kcachegrind 
> constitutes a "product[s] derived from this software", because I'm also of 
> the opinion that bundling != derivation, but it seems like a lawyer might 
> argue the it does.  So kcachegrind and any distributions' package would also 
> need written persmission from OmniTI Computer Consulting.
>...

You are arguing the 3-Clause BSD License would be non-free?

On Fri, Jul 10, 2020 at 03:53:48PM -0400, Nicholas D Steeves wrote:
>...
> At the very least, it appears that the advertising clauses make
> dprof2calltree not DFSG-free,

It does not:
https://www.debian.org/legal/licenses/

> because they fail the "desert island test".
>...

It does not.

If you choose to advertise the use of this software on your desert 
island, you have to include the acknowledgement in your advertisement.

cu
Adrian



Re: Large reduction in portability of some KDE packages

2020-05-30 Thread Adrian Bunk
On Sat, May 30, 2020 at 02:24:16PM +0200, John Paul Adrian Glaubitz wrote:
> On 5/30/20 2:17 PM, Adrian Bunk wrote:
> > On Sat, May 30, 2020 at 01:58:02PM +0200, John Paul Adrian Glaubitz wrote:
> >> Hello!
> >>
> >> I was wondering whether there is a way around this large reduction in 
> >> portability
> >> of KDE that occurred recently [1]?
> >> ...
> > 
> > "recently" was 3 years ago, it is already this way in buster.
> 
> As far as I can see, some of the packages used to use qtwebkit not too long
> ago which is perfectly portable to all architectures.

The one you linked moved to qtwebengine 3 years ago,
and around that time a large part of KDE moved.

> > There is no way around it with reasonable effort,
> > unless Google support riscv64 in their browser.
> The way around it is to not use Google technologies because Google doesn't
> care about open source and the community unless it serves their own
> interests.

I would also personally prefer if KDE would go back to qtwebkit,
but distributions can only use whatever upstream is choosing.

KDE upstream has the right to make such choices if they think
it delivers a better KDE experience.

> Adrian

cu
Adrian



Re: Large reduction in portability of some KDE packages

2020-05-30 Thread Adrian Bunk
On Sat, May 30, 2020 at 01:58:02PM +0200, John Paul Adrian Glaubitz wrote:
> Hello!
> 
> I was wondering whether there is a way around this large reduction in 
> portability
> of KDE that occurred recently [1]?
>...

"recently" was 3 years ago, it is already this way in buster.

There is no way around it with reasonable effort,
unless Google support riscv64 in their browser.

> Adrian

cu
Adrian



Bug#961647: akonadi: FTBFS on armel: missing -latomic

2020-05-27 Thread Adrian Bunk
On Wed, May 27, 2020 at 11:02:50AM +0200, Sandro Knauß wrote:
> Hey,
> 
> > This is caused by a missing -latmoic. See also
> > https://buildd.debian.org/status/fetch.php?pkg=akonadi=armel=4%3A20
> > .04.1-1=1590553675=0
> 
> thanks for this fast scan and also proposing a solution. But I have no 
> example 
> of how I need to modify cmake to end up having -latomic for armel being 
> added. 
> Do you know anything?
> I found one solution to add atomic everywhere, but this may be an overkill: 
> https://github.com/mavlink/mavros/pull/790/files
>...

The easy workaround is in debian/rules:

ifneq (,$(filter $(DEB_HOST_ARCH), armel m68k mipsel powerpc sh4))
  export DEB_LDFLAGS_MAINT_APPEND = -Wl,--no-as-needed -latomic -Wl,--as-needed
endif


> hefee

cu
Adrian



Bug#952060: libsignon-glib: diff for NMU version 1.12-2.1

2020-04-07 Thread Adrian Bunk
Control: tags 952060 + patch
Control: tags 952060 + pending

Dear maintainer,

I've prepared an NMU for libsignon-glib (versioned as 1.12-2.1) and 
uploaded it to DELAYED/15. Please feel free to tell me if I should 
cancel it.

cu
Adrian
diff -Nru libsignon-glib-1.12/debian/changelog libsignon-glib-1.12/debian/changelog
--- libsignon-glib-1.12/debian/changelog	2015-12-02 20:37:16.0 +0200
+++ libsignon-glib-1.12/debian/changelog	2020-04-07 10:42:59.0 +0300
@@ -1,3 +1,10 @@
+libsignon-glib (1.12-2.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Don't build with -Werror. (Closes: #952060)
+
+ -- Adrian Bunk   Tue, 07 Apr 2020 10:42:59 +0300
+
 libsignon-glib (1.12-2) unstable; urgency=medium
 
   [ Rohan Garg ]
diff -Nru libsignon-glib-1.12/debian/patches/disable-deprecation-error.patch libsignon-glib-1.12/debian/patches/disable-deprecation-error.patch
--- libsignon-glib-1.12/debian/patches/disable-deprecation-error.patch	2015-12-02 19:54:34.0 +0200
+++ libsignon-glib-1.12/debian/patches/disable-deprecation-error.patch	2020-04-07 10:41:07.0 +0300
@@ -1,7 +1,5 @@
-Author: Alberto Mardegan
-Subject: Disable deprecation errors
-Origin: https://gitlab.com/accounts-sso/libsignon-glib/merge_requests/2/diffs
-Bug-accounts-sso: https://gitlab.com/accounts-sso/libsignon-glib/issues/2
+Author: Adrian Bunk
+Subject: Don't build with -Werror
 diff --git a/libsignon-glib/Makefile.am b/libsignon-glib/Makefile.am
 index e208101..f534d84 100644
 --- a/libsignon-glib/Makefile.am
@@ -11,69 +9,8 @@
  	-I$(builddir) \
  	$(DEPS_CFLAGS) \
 -	-Wall -Werror
-+	-Wall -Werror -Wno-error=deprecated-declarations
++	-Wall
  libsignon_glib_la_LIBADD = $(DEPS_LIBS)
  libsignon_glib_la_LDFLAGS = \
  	-version-info 1:0:0 \
 
-diff --git a/libsignon-glib/signon-auth-session.c b/libsignon-glib/signon-auth-session.c
-index f60d73d..adcb5ee 100644
 a/libsignon-glib/signon-auth-session.c
-+++ b/libsignon-glib/signon-auth-session.c
-@@ -146,6 +146,7 @@ auth_session_process_reply (GObject *object, GAsyncResult *res,
- 
- sso_auth_session_call_process_finish (proxy, , res, );
- 
-+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
- self = SIGNON_AUTH_SESSION (g_async_result_get_source_object (
- (GAsyncResult *)res_process));
- self->priv->busy = FALSE;
-@@ -166,6 +167,7 @@ auth_session_process_reply (GObject *object, GAsyncResult *res,
-  * g_main_context_pop_thread_default: assertion `g_queue_peek_head (stack) == context' failed
-  */
- g_simple_async_result_complete_in_idle (res_process);
-+G_GNUC_END_IGNORE_DEPRECATIONS
- g_object_unref (self);
- }
- 
-@@ -180,6 +182,7 @@ auth_session_process_ready_cb (gpointer object, const GError *error, gpointer us
- g_return_if_fail (self != NULL);
- priv = self->priv;
- 
-+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
- if (error != NULL)
- {
- DEBUG ("AuthSessionError: %s", error->message);
-@@ -199,6 +202,7 @@ auth_session_process_ready_cb (gpointer object, const GError *error, gpointer us
- g_simple_async_result_complete (res);
- return;
- }
-+G_GNUC_END_IGNORE_DEPRECATIONS
- 
- process_data = g_object_get_data ((GObject *)res, data_key_process);
- g_return_if_fail (process_data != NULL);
-@@ -592,9 +596,11 @@ signon_auth_session_process_async (SignonAuthSession *self,
- 
- g_return_if_fail (session_data != NULL);
- 
-+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
- res = g_simple_async_result_new ((GObject *)self, callback, user_data,
-  signon_auth_session_process_async);
- g_simple_async_result_set_check_cancellable (res, cancellable);
-+G_GNUC_END_IGNORE_DEPRECATIONS
- 
- process_data = g_slice_new0 (AuthSessionProcessData);
- process_data->session_data = g_variant_ref_sink (session_data);
-@@ -636,10 +642,12 @@ signon_auth_session_process_finish (SignonAuthSession *self, GAsyncResult *res,
- g_return_val_if_fail (SIGNON_IS_AUTH_SESSION (self), NULL);
- 
- async_result = (GSimpleAsyncResult *)res;
-+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
- if (g_simple_async_result_propagate_error (async_result, error))
- return NULL;
- 
- reply = g_simple_async_result_get_op_res_gpointer (async_result);
-+G_GNUC_END_IGNORE_DEPRECATIONS
- return g_variant_ref (reply);
- }
- 


Bug#951905: qtwebengine-opensource-src FTBFS: symbols disappeared

2020-02-22 Thread Adrian Bunk
Source: qtwebengine-opensource-src
Version: 5.12.5+dfsg-6
Severity: serious
Tags: ftbfs

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/qtwebengine-opensource-src.html

...
   dh_makeshlibs
dpkg-gensymbols: error: some symbols or patterns disappeared in the symbols 
file: see diff output below
dpkg-gensymbols: warning: debian/libqt5webenginecore5/DEBIAN/symbols doesn't 
match completely debian/libqt5webenginecore5.symbols
--- debian/libqt5webenginecore5.symbols 
(libqt5webenginecore5_5.12.5+dfsg-6_amd64)
+++ dpkg-gensymbolsMc4x8E   2021-03-25 19:04:23.418762620 -1200
@@ -17,10 +17,10 @@
  (optional=gold)Qt_5@Qt_5 5.7.1
  (optional=gold)Qt_5_PRIVATE_API@Qt_5_PRIVATE_API 5.7.1 1
  (arch=mipsel)SyscallAsm@Qt_5 5.9.1
- _ZGRN2ui12_GLOBAL__N_115kSkipThresholdsE_@Qt_5 5.12.5
- _ZGRN2ui12_GLOBAL__N_118kLatencyThresholdsE_@Qt_5 5.12.5
- _ZGRN2ui12_GLOBAL__N_123kLatencySpeedThresholdsE_@Qt_5 5.12.5
- _ZGRN2ui12_GLOBAL__N_130kLatencyAccelerationThresholdsE_@Qt_5 5.12.5
+#MISSING: 5.12.5+dfsg-6# _ZGRN2ui12_GLOBAL__N_115kSkipThresholdsE_@Qt_5 5.12.5
+#MISSING: 5.12.5+dfsg-6# _ZGRN2ui12_GLOBAL__N_118kLatencyThresholdsE_@Qt_5 
5.12.5
+#MISSING: 5.12.5+dfsg-6# 
_ZGRN2ui12_GLOBAL__N_123kLatencySpeedThresholdsE_@Qt_5 5.12.5
+#MISSING: 5.12.5+dfsg-6# 
_ZGRN2ui12_GLOBAL__N_130kLatencyAccelerationThresholdsE_@Qt_5 5.12.5
  _ZN11QtWebEngine11processMainEiPPKc@Qt_5 5.7.1
  _ZN14WebEngineError15toQtErrorDomainEi@Qt_5 5.7.1
  _ZN14WebEngineError16UserAbortedErrorE@Qt_5 5.7.1
dh_makeshlibs: error: failing due to earlier errors
make: *** [debian/rules:56: binary] Error 25



Bug#950565: kalgebra FTBFS on architectures without qtwebengine5-dev

2020-02-03 Thread Adrian Bunk
Source: kalgebra
Version: 4:19.12.1-1
Severity: serious
Tags: ftbfs

Looks like a problem with the override_dh_auto_configure:

https://buildd.debian.org/status/package.php?p=kalgebra=sid

...
make[1]: Entering directory '/<>'
DMOBILE_BACKEND="none"
make[1]: Leaving directory '/<>'
   dh_auto_build --buildsystem=kf5 -a
cd obj-powerpc64le-linux-gnu && make -j8 "INSTALL=install 
--strip-program=true"
dh_auto_build: error: chdir("obj-powerpc64le-linux-gnu") failed: No such file 
or directory
dh_auto_build: error: cd obj-powerpc64le-linux-gnu && make -j8 "INSTALL=install 
--strip-program=true" returned exit code 25
make: *** [debian/rules:18: binary-arch] Error 25



Bug#920253: libnova-dev-bin: Breaks+Replaces on libnova-dev must be <= not <

2019-01-23 Thread Adrian Bunk
Package: libnova-dev-bin
Version: 0.16-3
Severity: serious

Unpacking libnova-dev-bin (0.16-3) ...
dpkg: error processing archive 
/tmp/apt-dpkg-install-L7ogpe/32-libnova-dev-bin_0.16-3_amd64.deb (--unpack):
 trying to overwrite '/usr/bin/libnovaconfig', which is also in package 
libnova-dev 0.16-2



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

2019-01-14 Thread Adrian Bunk
On Mon, Jan 14, 2019 at 06:22:52AM -0500, Scott Kitterman wrote:
> 
> 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.
> 
> 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.

What is actually the overall plan for KDE4 in buster now?

A year ago I was told that only qtwebkit should be removed at that 
point, and the rest of KDE4 later for buster.

Someone else told me they were planning to do it after updating
all KDE packages to the latest release.

No matter what advice I followed someone was yelling at me,
so I gave up working on that.

Looking at kde-runtime in buster:

# Broken Depends:
basket: basket
kaccessible: kaccessible
kamerka: kamerka
kcollectd: kcollectd
kdbg: kdbg
kdiff3: kdiff3
keurocalc: keurocalc
kmetronome: kmetronome
kmidimon: kmidimon
kmldonkey: kmldonkey
knutclient: knutclient
kopete: kopete
kover: kover
kppp: kppp
kprinter4: kprinter4
kradio4: kradio4
kredentials: kredentials
kremotecontrol: kremotecontrol
kscd: kscd
kvpnc: kvpnc
syncevolution: syncevolution-libs-kde

Making the bugs in these packages RC (some packages like kdbg or 
kmetronome already have Qt5 versions that someone might upload to
unstable) plus an upload of kopete from experimental to unstable,
that's what would be needed for complete removal of kde-runtime.

Complete removal of kde4libs would add another list of comparable size,
with no obvious blocker.

> Scott K

cu
Adrian

--

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Re: Bug#917199: pivy, unbuildable on mips* due to testsuite failures in patchelf.

2019-01-13 Thread Adrian Bunk
On Sun, Jan 13, 2019 at 05:22:18PM +0100, Raphael Hertzog wrote:
> Hi,
> 
> On Sat, 12 Jan 2019, Adrian Bunk wrote:
> > pyside2 is now built without patchelf on mips64el.
> > 
> > Doing the same for mips and mipsel should fix the problem for pivy.
> 
> Yeah, but this is not going in the right direction. This means that
> pyside will be built with the embedded patchelf. The embedded patchelf is
> outdated. But it will build and do its work...
> 
> Really, if the test suite failure can't be fixed quickly, it would be
> better to ignore the failure on the broken architectures and let the
> package build anyway. It's unlikely that the tool is entirely broken...

Test cases that passed in patchelf 0.8 fail since 0.9,
and segmentation fault on things like setting rpath
might be close enough to "entirely broken".

> and it's just a pity to ask pyside to deal with a varying set of
> architectures for patchelf.

No disagreement on that, but unfortunately it seems to be the best
available short-term fix.

> Cheers,

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Re: Bug#917199: pivy, unbuildable on mips* due to testsuite failures in patchelf.

2019-01-12 Thread Adrian Bunk
Control: reassign -1 src:pyside2
Control: retitle -1 pyside2 should build without patchelf also on mips+mipsel
Control: affects -1 src:pivy

On Sun, Dec 23, 2018 at 11:47:26PM +, peter green wrote:
> Package: pivy
> Version: 0.6.4-1
> Severity: serious
> 
> pivy cannot be built on mips/mipsel because of a depedency on pyside2 which 
> is not built on mips/mipsel pyside2 is not being built on those architectures 
> due to a dependency on patchelf. patchelf is not currently building on mips* 
> due to a testsuite failure.
> 
> mips64el also looks like it will become a problem going forward as patchelf 
> is not currently available there (but was at the time pyside2 was last built).
> 
> Possible solutions (in roughly descending order of preference):
> 
> 1. Fix the patchelf testsuite failures.
> 2. Break the dependency chain (only possible if the functionality in question 
> is optional, I have not researched that).
>...

pyside2 is now built without patchelf on mips64el.

Doing the same for mips and mipsel should fix the problem for pivy.

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Bug#916155: qbs FTBFS: symbol differences

2018-12-10 Thread Adrian Bunk
Source: qbs
Version: 1.12.1+dfsg-2
Severity: serious
Tags: ftbfs

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/qbs.html

...
   dh_makeshlibs
dpkg-gensymbols: warning: some new symbols appeared in the symbols file: see 
diff output below
dpkg-gensymbols: error: some symbols or patterns disappeared in the symbols 
file: see diff output below
dpkg-gensymbols: warning: debian/libqbscore1.12/DEBIAN/symbols doesn't match 
completely debian/libqbscore1.12.symbols
--- debian/libqbscore1.12.symbols (libqbscore1.12_1.12.1+dfsg-2_amd64)
+++ dpkg-gensymbolssPd2Tz   2018-12-08 18:31:54.047343402 -1200
@@ -1555,7 +1555,7 @@
  
(arch=!armel)_ZTISt15_Sp_counted_ptrIPN3qbs8Internal8ItemPoolELN9__gnu_cxx12_Lock_policyE2EE@Base
 1.10.0
  (arch=armel)_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE@Base 
1.10.0
  (arch=!armel)_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 
1.10.0
- _ZTISt19_Sp_make_shared_tag@Base 1.10.0
+#MISSING: 1.12.1+dfsg-2# _ZTISt19_Sp_make_shared_tag@Base 1.10.0
  
(arch=armel)_ZTISt23_Sp_counted_ptr_inplaceIN3qbs8Internal16ProjectBuildDataESaIS2_ELN9__gnu_cxx12_Lock_policyE1EE@Base
 1.10.0
  
(arch=!armel)_ZTISt23_Sp_counted_ptr_inplaceIN3qbs8Internal16ProjectBuildDataESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE@Base
 1.10.0
  
(arch=armel)_ZTISt23_Sp_counted_ptr_inplaceINSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE1EE@Base
 1.10.0
@@ -1674,6 +1674,7 @@
  
(optional=templinst)_ZZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEclEcE5__nul@Base
 1.10.0
  
(optional=templinst)_ZZNKSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EE10_M_is_wordEcE3__s@Base
 1.10.0
  
(optional=templinst)_ZZNKSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb1EE10_M_is_wordEcE3__s@Base
 1.10.0
+ _ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag@Base 1.12.1+dfsg-2
  (c++)"non-virtual thunk to 
qbs::Internal::Artifact::accept(qbs::Internal::BuildGraphVisitor*)@Base" 1.10.0
  (c++)"non-virtual thunk to 
qbs::Internal::Artifact::load(qbs::Internal::PersistentPool&)@Base" 1.10.0
  (c++)"non-virtual thunk to 
qbs::Internal::Artifact::onChildDisconnected(qbs::Internal::BuildGraphNode*)@Base"
 1.10.0
dpkg-gensymbols: warning: some new symbols appeared in the symbols file: see 
diff output below
dpkg-gensymbols: error: some symbols or patterns disappeared in the symbols 
file: see diff output below
dpkg-gensymbols: warning: debian/libqbsqtprofilesetup1.12/DEBIAN/symbols 
doesn't match completely debian/libqbsqtprofilesetup1.12.symbols
--- debian/libqbsqtprofilesetup1.12.symbols 
(libqbsqtprofilesetup1.12_1.12.1+dfsg-2_amd64)
+++ dpkg-gensymbolsNYohk6   2018-12-08 18:31:54.523320423 -1200
@@ -222,7 +222,7 @@
  (arch=!armel)_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 1.10.0
  (arch=armel)_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE@Base 
1.10.0
  (arch=!armel)_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 
1.10.0
- _ZTISt19_Sp_make_shared_tag@Base 1.10.0
+#MISSING: 1.12.1+dfsg-2# _ZTISt19_Sp_make_shared_tag@Base 1.10.0
  
(arch=armel)_ZTISt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcSaIS5_ELN9__gnu_cxx12_Lock_policyE1EE@Base
 1.10.0
  
(arch=!armel)_ZTISt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcSaIS5_ELN9__gnu_cxx12_Lock_policyE2EE@Base
 1.10.0
  _ZTSN3qbs9ErrorInfoE@Base 1.2.1
@@ -260,3 +260,4 @@
  
(optional=templinst)_ZZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEclEcE5__nul@Base
 1.10.0
  
(optional=templinst)_ZZNKSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EE10_M_is_wordEcE3__s@Base
 1.10.0
  
(optional=templinst)_ZZNKSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb1EE10_M_is_wordEcE3__s@Base
 1.10.0
+ _ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag@Base 1.12.1+dfsg-2
dh_makeshlibs: failing due to earlier errors
make: *** [debian/rules:14: binary] Error 2



Bug#916154: kactivities-kf5 FTBFS: symbol differences

2018-12-10 Thread Adrian Bunk
Source: kactivities-kf5
Version: 5.51.0-1
Severity: serious
Tags: ftbfs

Some recent change in unstable makes kactivities-kf5 FTBFS:

https://tests.reproducible-builds.org/debian/history/kactivities-kf5.html
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/kactivities-kf5.html

...
   dh_makeshlibs -Xusr/lib/libkdeinit5_\* -O--buildsystem=kf5
dpkg-gensymbols: warning: some new symbols appeared in the symbols file: see 
diff output below
dpkg-gensymbols: error: some symbols or patterns disappeared in the symbols 
file: see diff output below
dpkg-gensymbols: warning: debian/libkf5activities5/DEBIAN/symbols doesn't match 
completely debian/libkf5activities5.symbols
--- debian/libkf5activities5.symbols (libkf5activities5_5.51.0-1_amd64)
+++ dpkg-gensymbolsu32sH6   2020-01-11 00:48:10.987456520 -1200
@@ -113,9 +113,9 @@
  _ZNK11KActivities8Consumer15currentActivityEv@Base 4.96.0
  _ZNK11KActivities8Consumer17runningActivitiesEv@Base 5.23.0
  
(optional=templinst|arch=armel)_ZNSt15_Sp_counted_ptrIDnLN9__gnu_cxx12_Lock_policyE1EE10_M_disposeEv@Base
 5.14.0
- (optional=templinst|arch=!armel 
!riscv64)_ZNSt15_Sp_counted_ptrIDnLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv@Base
 5.13.0
+#MISSING: 5.51.0-1# (optional=templinst|arch=!armel 
!riscv64)_ZNSt15_Sp_counted_ptrIDnLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv@Base
 5.13.0
  
(optional=templinst|arch=armel)_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv@Base
 5.11.0
- (optional=templinst|arch=!armel 
!riscv64)_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv@Base
 4.98.0
+#MISSING: 5.51.0-1# (optional=templinst|arch=!armel 
!riscv64)_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv@Base
 4.98.0
  (optional=templinst|arch=armel 
riscv64)_ZNSt23_Sp_counted_ptr_inplaceIN11KActivities4InfoESaIS1_ELN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv@Base
 5.21.0
  (optional=templinst|arch=armel 
riscv64)_ZNSt23_Sp_counted_ptr_inplaceIN11KActivities4InfoESaIS1_ELN9__gnu_cxx12_Lock_policyE1EE10_M_disposeEv@Base
 5.21.0
  (optional=templinst|arch=armel 
riscv64)_ZNSt23_Sp_counted_ptr_inplaceIN11KActivities4InfoESaIS1_ELN9__gnu_cxx12_Lock_policyE1EE14_M_get_deleterERKSt9type_info@Base
 5.21.0
@@ -138,7 +138,7 @@
  (arch=!armel !riscv64)_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 
4.98.0
  (arch=armel 
riscv64)_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE@Base 5.44.0-1
  (arch=!armel 
!riscv64)_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 4.98.0
- _ZTISt19_Sp_make_shared_tag@Base 5.21.0
+#MISSING: 5.51.0-1# _ZTISt19_Sp_make_shared_tag@Base 5.21.0
  (arch=armel 
riscv64)_ZTISt23_Sp_counted_ptr_inplaceIN11KActivities4InfoESaIS1_ELN9__gnu_cxx12_Lock_policyE1EE@Base
 5.44.0-1
  (arch=!armel 
!riscv64)_ZTISt23_Sp_counted_ptr_inplaceIN11KActivities4InfoESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE@Base
 5.21.0
  _ZTSN11KActivities10ControllerE@Base 4.96.0
@@ -161,3 +161,4 @@
  _ZTVN11KActivities8ConsumerE@Base 4.96.0
  (arch=armel 
riscv64)_ZTVSt23_Sp_counted_ptr_inplaceIN11KActivities4InfoESaIS1_ELN9__gnu_cxx12_Lock_policyE1EE@Base
 5.44.0-1
  (arch=!armel 
!riscv64)_ZTVSt23_Sp_counted_ptr_inplaceIN11KActivities4InfoESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE@Base
 5.21.0
+ _ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag@Base 5.51.0-1
dh_makeshlibs: failing due to earlier errors
make: *** [debian/rules:7: binary] Error 2



Bug#916153: kdeclarative FTBFS: symbol differences

2018-12-10 Thread Adrian Bunk
Source: kdeclarative
Version: 5.51.0-1
Severity: serious
Tags: ftbfs

Some recent change in unstable makes kdeclarative FTBFS:

https://tests.reproducible-builds.org/debian/history/kdeclarative.html
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/kdeclarative.html

...
   dh_makeshlibs -Xusr/lib/libkdeinit5_\* -O--buildsystem=kf5
dpkg-gensymbols: warning: some new symbols appeared in the symbols file: see 
diff output below
dpkg-gensymbols: error: some symbols or patterns disappeared in the symbols 
file: see diff output below
dpkg-gensymbols: warning: debian/libkf5declarative5/DEBIAN/symbols doesn't 
match completely debian/libkf5declarative5.symbols
--- debian/libkf5declarative5.symbols (libkf5declarative5_5.51.0-1_amd64)
+++ dpkg-gensymbolsVWAQmL   2020-01-11 00:50:03.685630585 -1200
@@ -90,7 +90,7 @@
  (arch=!armel !riscv64)_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 
5.12.0
  (arch=armel 
riscv64)_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE@Base 5.12.0
  (arch=!armel 
!riscv64)_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 5.12.0
- _ZTISt19_Sp_make_shared_tag@Base 5.12.0
+#MISSING: 5.51.0-1# _ZTISt19_Sp_make_shared_tag@Base 5.12.0
  (arch=armel 
riscv64)_ZTISt23_Sp_counted_ptr_inplaceI10QQmlEngineSaIS0_ELN9__gnu_cxx12_Lock_policyE1EE@Base
 5.12.0
  (arch=!armel 
!riscv64)_ZTISt23_Sp_counted_ptr_inplaceI10QQmlEngineSaIS0_ELN9__gnu_cxx12_Lock_policyE2EE@Base
 5.12.0
  _ZTSN12KDeclarative17ConfigPropertyMapE@Base 4.96.0
@@ -109,3 +109,4 @@
  _ZTVN12KDeclarative9QmlObjectE@Base 4.96.0
  (arch=armel 
riscv64)_ZTVSt23_Sp_counted_ptr_inplaceI10QQmlEngineSaIS0_ELN9__gnu_cxx12_Lock_policyE1EE@Base
 5.12.0
  (arch=!armel 
!riscv64)_ZTVSt23_Sp_counted_ptr_inplaceI10QQmlEngineSaIS0_ELN9__gnu_cxx12_Lock_policyE2EE@Base
 5.12.0
+ _ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag@Base 5.51.0-1
dh_makeshlibs: failing due to earlier errors
make: *** [debian/rules:7: binary] Error 2



Bug#916152: kactivities-stats FTBFS: symbol differences

2018-12-10 Thread Adrian Bunk
Source: kactivities-stats
Version: 5.51.0-1
Severity: serious
Tags: ftbfs

Some recent change in unstable makes kactivities-stats FTBFS:

https://tests.reproducible-builds.org/debian/history/kactivities-stats.html
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/kactivities-stats.html

...
   dh_makeshlibs -Xusr/lib/libkdeinit5_\* -O--buildsystem=kf5
dpkg-gensymbols: warning: some new symbols appeared in the symbols file: see 
diff output below
dpkg-gensymbols: error: some symbols or patterns disappeared in the symbols 
file: see diff output below
dpkg-gensymbols: warning: debian/libkf5activitiesstats1/DEBIAN/symbols doesn't 
match completely debian/libkf5activitiesstats1.symbols
--- debian/libkf5activitiesstats1.symbols 
(libkf5activitiesstats1_5.51.0-1_amd64)
+++ dpkg-gensymbolsdpqfZX   2018-12-08 18:30:20.653794179 -1200
@@ -197,7 +197,7 @@
  (optional=gccinternal|arch=!armel 
!riscv64)_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 5.20
  (optional=gccinternal|arch=armel 
riscv64)_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE@Base 5.22.0
  (optional=gccinternal|arch=!armel 
!riscv64)_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 5.20
- _ZTISt19_Sp_make_shared_tag@Base 5.20
+#MISSING: 5.51.0-1# _ZTISt19_Sp_make_shared_tag@Base 5.20
  (optional=templinst|arch=armel 
riscv64)_ZTISt23_Sp_counted_ptr_inplaceIN11KActivities8ConsumerESaIS1_ELN9__gnu_cxx12_Lock_policyE1EE@Base
 5.22.0
  (optional=templinst|arch=!armel 
!riscv64)_ZTISt23_Sp_counted_ptr_inplaceIN11KActivities8ConsumerESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE@Base
 5.20
  _ZTSN11KActivities5Stats11ResultModelE@Base 5.20
@@ -214,6 +214,7 @@
  _ZTVN11KActivities5Stats13ResultWatcherE@Base 5.20
  (optional=templinst|arch=armel 
riscv64)_ZTVSt23_Sp_counted_ptr_inplaceIN11KActivities8ConsumerESaIS1_ELN9__gnu_cxx12_Lock_policyE1EE@Base
 5.22.0
  (optional=gccinternal|arch=!armel 
!riscv64)_ZTVSt23_Sp_counted_ptr_inplaceIN11KActivities8ConsumerESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE@Base
 5.20
+ _ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag@Base 5.51.0-1
  _Zls6QDebugRKN11KActivities5Stats5QueryE@Base 5.20
  _Zls6QDebugRKN11KActivities5Stats5Terms3UrlE@Base 5.20
  _Zls6QDebugRKN11KActivities5Stats5Terms4TypeE@Base 5.20
dh_makeshlibs: failing due to earlier errors
make: *** [debian/rules:7: binary] Error 2



Bug#916151: kopete FTBFS with glibc 2.28

2018-12-10 Thread Adrian Bunk
Source: kopete
Version: 4:17.08.3-2
Severity: serious
Tags: ftbfs

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/kopete.html

...
/build/1st/kopete-17.08.3/protocols/jabber/libjingle/talk/session/phone/v4llookup.cc:
 In member function 'virtual bool cricket::V4LLookup::CheckIsV4L2Device(const 
string&)':
/build/1st/kopete-17.08.3/protocols/jabber/libjingle/talk/session/phone/v4llookup.cc:38:7:
 error: 'major' was not declared in this scope
   if (major(s.st_rdev) == 81) {
   ^
Generating icecomponent.moc
/build/1st/kopete-17.08.3/protocols/jabber/libjingle/talk/session/phone/v4llookup.cc:39:17:
 error: 'minor' was not declared in this scope
 dev_t num = minor(s.st_rdev);
 ^
...



Bug#915483: ktexteditor FTBFS: symbol differences

2018-12-03 Thread Adrian Bunk
Source: ktexteditor
Version: 5.51.0-2
Severity: serious
Tags: ftbfs

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/ktexteditor.html

...
   dh_makeshlibs -Xusr/lib/libkdeinit5_\* -O--buildsystem=kf5
dpkg-gensymbols: warning: some new symbols appeared in the symbols file: see 
diff output below
dpkg-gensymbols: error: some symbols or patterns disappeared in the symbols 
file: see diff output below
dpkg-gensymbols: warning: debian/libkf5texteditor5/DEBIAN/symbols doesn't match 
completely debian/libkf5texteditor5.symbols
--- debian/libkf5texteditor5.symbols (libkf5texteditor5_5.51.0-2_amd64)
+++ dpkg-gensymbolsuZm5bx   2018-12-03 12:02:48.282692789 -1200
@@ -2601,7 +2601,7 @@
  (arch=!armel)_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 5.51.0
  (arch=armel)_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE@Base 
5.51.0
  (arch=!armel)_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 
5.51.0
- _ZTISt19_Sp_make_shared_tag@Base 5.50.0
+#MISSING: 5.51.0-2# _ZTISt19_Sp_make_shared_tag@Base 5.50.0
  _ZTS10KateBuffer@Base 5.9.0
  _ZTS11QSharedData@Base 5.9.0
  _ZTS11QTextFormat@Base 5.9.0
@@ -2730,6 +2730,7 @@
  _ZTVN6KateVi18EmulatedCommandBarE@Base 5.9.0
  _ZTVN6KateVi8ModeBaseE@Base 5.9.0
  _ZTVN6KateVi9KeyMapperE@Base 5.9.0
+ _ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag@Base 5.51.0-2
  
_ZZZN10KAboutDataC4ERK7QStringS2_S2_S2_N13KAboutLicense10LicenseKeyES2_S2_S2_S2_Ed_NKUlvE_clEvE15qstring_literal@Base
 5.9.0
  (c++)"non-virtual thunk to KTextEditor::ConfigPage::~ConfigPage()@Base" 5.9.0
  (c++)"non-virtual thunk to KTextEditor::Document::~Document()@Base" 5.9.0
dh_makeshlibs: failing due to earlier errors
make: *** [debian/rules:9: binary] Error 2



Bug#915319: kde-runtime FTBFS with samba 4.9

2018-12-02 Thread Adrian Bunk
Source: kde-runtime
Version: 4:17.08.3-2
Severity: serious
Tags: ftbfs

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/kde-runtime.html

...
-- Checking for module 'smbclient'
--   Found smbclient, version 0.4.0
-- Looking for smbc_set_context
-- Looking for smbc_set_context - not found
-- Looking for smbc_option_set
-- Looking for smbc_option_set - not found
...
dh_install  --list-missing
dh_install: Please use dh_missing --list-missing/--fail-missing instead
dh_install: This feature will be removed in compat 12.
dh_install: Cannot find (any matches for) "usr/lib/kde4/kio_smb.so" (tried in 
., debian/tmp)

dh_install: kde-runtime missing files: usr/lib/kde4/kio_smb.so
dh_install: Cannot find (any matches for) 
"usr/share/kde4/apps/remoteview/smb-network.desktop" (tried in ., debian/tmp)

dh_install: kde-runtime-data missing files: 
usr/share/kde4/apps/remoteview/smb-network.desktop
dh_install: Cannot find (any matches for) 
"usr/share/kde4/services/smb.protocol" (tried in ., debian/tmp)

dh_install: kde-runtime-data missing files: usr/share/kde4/services/smb.protocol
dh_install: missing files, aborting
make[2]: *** [debian/rules:53: override_dh_install] Error 25
make[2]: Leaving directory '/build/1st/kde-runtime-17.08.3'



Bug#912157: kexi FTBFS with PostgreSQL 11

2018-10-28 Thread Adrian Bunk
Source: kexi
Version: 1:3.1.0-3
Severity: serious
Tags: ftbfs

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/kexi.html

...
-- Could NOT find PostgreSQL (missing: PostgreSQL_TYPE_INCLUDE_DIR) (found 
version "11.0")
...
   dh_install
dh_install: Cannot find (any matches for) 
"usr/lib/*/qt5/plugins/kexi/3.*/migrate/keximigrate_postgresql.so" (tried in ., 
debian/tmp)

dh_install: kexi-postgresql-driver missing files: 
usr/lib/*/qt5/plugins/kexi/3.*/migrate/keximigrate_postgresql.so
dh_install: missing files, aborting
make: *** [debian/rules:18: binary] Error 25



Bug#912115: kdb FTBFS with PostgreSQL 11

2018-10-28 Thread Adrian Bunk
Source: kdb
Version: 3.1.0-3
Severity: serious
Tags: ftbfs

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/kdb.html

...
-- The following features have been disabled:
...
 * BUILD_POSTGRESQL_DB_DRIVER, PostgreSQL database driver (because C API to 
PostgreSQL not found)
...
  dh_install
dh_install: Cannot find (any matches for) 
"usr/lib/*/qt5/plugins/kdb3/kdb_postgresqldriver.so" (tried in ., debian/tmp)

dh_install: libkdb3-driver-postgresql missing files: 
usr/lib/*/qt5/plugins/kdb3/kdb_postgresqldriver.so
dh_install: missing files, aborting
make: *** [debian/rules:6: binary] Error 25



Bug#910241: ktp-desktop-applets: diff for NMU version 17.08.3-2.1

2018-10-26 Thread Adrian Bunk
Control: tags 910241 + patch
Control: tags 910241 + pending

Dear maintainer,

I've prepared an NMU for ktp-desktop-applets (versioned as 17.08.3-2.1) 
and uploaded it to DELAYED/14. Please feel free to tell me if I should 
cancel it.

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed

diff -Nru ktp-desktop-applets-17.08.3/debian/changelog ktp-desktop-applets-17.08.3/debian/changelog
--- ktp-desktop-applets-17.08.3/debian/changelog	2018-01-20 13:08:05.0 +0200
+++ ktp-desktop-applets-17.08.3/debian/changelog	2018-10-26 16:09:38.0 +0300
@@ -1,3 +1,10 @@
+ktp-desktop-applets (17.08.3-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Add missing Breaks, thanks to Andreas Beckmann. (Closes: #910241)
+
+ -- Adrian Bunk   Fri, 26 Oct 2018 16:09:38 +0300
+
 ktp-desktop-applets (17.08.3-2) unstable; urgency=medium
 
   * Team upload.
diff -Nru ktp-desktop-applets-17.08.3/debian/control ktp-desktop-applets-17.08.3/debian/control
--- ktp-desktop-applets-17.08.3/debian/control	2018-01-20 13:06:02.0 +0200
+++ ktp-desktop-applets-17.08.3/debian/control	2018-10-26 16:09:36.0 +0300
@@ -27,7 +27,10 @@
  qml-module-org-kde-people,
  ${misc:Depends},
  ${shlibs:Depends},
-Breaks: ${kde-l10n:all}
+Breaks: ktp-telepathy-contact-list (<= 0.6.1-1),
+plasma-widget-telepathy-chat (<= 0.6.1-1),
+plasma-widget-telepathy-presence (<= 0.6.1-1),
+${kde-l10n:all}
 Replaces: ktp-telepathy-contact-list (<= 0.6.1-1),
   plasma-widget-telepathy-chat (<= 0.6.1-1),
   plasma-widget-telepathy-presence (<= 0.6.1-1),


Bug#906776: kxstitch: diff for NMU version 2.1.1-1.1

2018-09-17 Thread Adrian Bunk
On Mon, Sep 17, 2018 at 11:25:50AM -0700, Scarlett Clark wrote:
> I applied your patch.
> https://salsa.debian.org/qt-kde-team/extras/kxstitch/commit/1014d38d07928d40e9594fd5dfd55d7e77f7f9bc
> I am still working on maintainer/developer and cannot yet upload, if you
> can great, otherwise I need to reach out to my mentor.

Thanks, I've rescheduled to 0-day.

> Thanks!
> Scarlett

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Bug#906776: kxstitch: diff for NMU version 2.1.1-1.1

2018-09-17 Thread Adrian Bunk
Control: tags 906776 + patch
Control: tags 906776 + pending

Dear maintainer,

I've prepared an NMU for kxstitch (versioned as 2.1.1-1.1) and uploaded 
it to DELAYED/14. Please feel free to tell me if I should cancel it.

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed

diff -Nru kxstitch-2.1.1/debian/changelog kxstitch-2.1.1/debian/changelog
--- kxstitch-2.1.1/debian/changelog	2018-03-28 02:36:07.0 +0300
+++ kxstitch-2.1.1/debian/changelog	2018-09-17 20:47:24.0 +0300
@@ -1,3 +1,10 @@
+kxstitch (2.1.1-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Add upstream fix for FTBFS with Qt 5.11. (Closes: #906776)
+
+ -- Adrian Bunk   Mon, 17 Sep 2018 20:47:24 +0300
+
 kxstitch (2.1.1-1) unstable; urgency=medium
 
   [ Scarlett Clark ]
diff -Nru kxstitch-2.1.1/debian/patches/0001-fix-build-with-Qt-5.11.patch kxstitch-2.1.1/debian/patches/0001-fix-build-with-Qt-5.11.patch
--- kxstitch-2.1.1/debian/patches/0001-fix-build-with-Qt-5.11.patch	1970-01-01 02:00:00.0 +0200
+++ kxstitch-2.1.1/debian/patches/0001-fix-build-with-Qt-5.11.patch	2018-09-17 20:46:58.0 +0300
@@ -0,0 +1,38 @@
+From 9db3fcf9cd367681c0864238dc5009a604f3896c Mon Sep 17 00:00:00 2001
+From: Jonathan Riddell 
+Date: Wed, 27 Jun 2018 16:45:16 +0100
+Subject: fix build with Qt 5.11
+
+---
+ src/LibraryPatternPropertiesDlg.cpp | 2 ++
+ src/TextElementDlg.cpp  | 1 +
+ 2 files changed, 3 insertions(+)
+
+diff --git a/src/LibraryPatternPropertiesDlg.cpp b/src/LibraryPatternPropertiesDlg.cpp
+index 8d2e24c..c10da3f 100644
+--- a/src/LibraryPatternPropertiesDlg.cpp
 b/src/LibraryPatternPropertiesDlg.cpp
+@@ -11,6 +11,8 @@
+ 
+ #include "LibraryPatternPropertiesDlg.h"
+ 
++#include 
++
+ #include 
+ #include 
+ #include 
+diff --git a/src/TextElementDlg.cpp b/src/TextElementDlg.cpp
+index 4d88b1e..fb545d1 100644
+--- a/src/TextElementDlg.cpp
 b/src/TextElementDlg.cpp
+@@ -16,6 +16,7 @@
+ #include "TextElementDlg.h"
+ 
+ #include 
++#include 
+ 
+ #include 
+ #include 
+-- 
+2.11.0
+
diff -Nru kxstitch-2.1.1/debian/patches/series kxstitch-2.1.1/debian/patches/series
--- kxstitch-2.1.1/debian/patches/series	1970-01-01 02:00:00.0 +0200
+++ kxstitch-2.1.1/debian/patches/series	2018-09-17 20:47:24.0 +0300
@@ -0,0 +1 @@
+0001-fix-build-with-Qt-5.11.patch


Bug#908649: kmail2: kmail - TLS negotiation was unsuccessful

2018-09-12 Thread Adrian Bunk
Control: reassign -1 libqt5network5
Control: forcemerge 907774 -1
Control: affects -1 907774 kmail owncloud-client quassel

On Wed, Sep 12, 2018 at 12:37:01PM +0200, Hans wrote:
> Hi Adrian, 

Hi Hans,

> > Does upgrading libqt5network5 to the version in unstable fix the problem?
> > 
> thank you very much for the fast responmse. 
> 
> Yes. this is working again! I upgraded libqt5network5 freom testing to 
> unstable, stopped and started KDE new - and it is working again. Both 
> mailservers are accessible again. Great! Thanks for the fast solution!
>...

thanks, I am merging this with the bug in libqt5network5.

> Best regrards
> 
> Hans

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Bug#908649: kmail2: kmail - TLS negotiation was unsuccessful

2018-09-12 Thread Adrian Bunk
On Wed, Sep 12, 2018 at 10:26:04AM +0200, Hans-J. Ullrich wrote:
> Package: kmail
> Version: 4:17.12.3-1
> Severity: important
> File: kmail2
> 
> Dear Maintainer,
> 
> running debian/testing running kmail I can not get mails from the mailserver.
> 
> It looks like this is the same problem, which appewared in 2016.
> 
> Please see the description of the bug here:
> 
> https://bugs.kde.org/show_bug.cgi?id=363531
> 
> It looks like the same bug is now appearing again, as it shows the identical 
> errors as desribed in the bug of 2016. (So I need not to bother you with the 
> same description 
> again and again).
>...

Does upgrading libqt5network5 to the version in unstable fix the problem?

> Best regards
> 
> Hans

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Bug#907774: [Pkg-openssl-devel] Bug#908567: libssl 1.1.1 TLS_MAX_VERSION ABI breakage

2018-09-11 Thread Adrian Bunk
On Tue, Sep 11, 2018 at 02:57:17PM +0200, Sebastian Andrzej Siewior wrote:
> On 2018-09-11 12:57:17 [+0300], Adrian Bunk wrote:
> > > I'm on buster and with the latest updates from yesterday came 
> > > qtbase-opensource-src 5.11.1+dfsg-7
> > > and SSL started to fail in Qt5 programs. This was reported in bug 907774 
> > > ~ 2 weeks ago.
> > > 
> > > Basically libssl 1.1.1 (in whatever 1.1.1 version - my guess is 
> > > 1.1.1~~pre9-1 from the changelog)
> > > changed the definition of TLS_MAX_VERSION from TLS1_2_VERSION to 
> > > TLS1_3_VERSION, which will start to
> > > break all software in buster using that symbol, until libssl1.1 moves to 
> > > buster.
> > 
> > I'd say that at least for the SSL_CTX_ctrl() symbol the created 
> > dependency has to be increased.
> > 
> > Raising the severity of both bugs to RC to make the problem more visible,
> > and to avoid further duplicate bugs.
> > 
> > Since the new OpenSSL won't enter buster anytime soon, the reasonable 
> > short-term workaround for testing would be an upload to use 
> > TLS1_2_VERSION instead of TLS_MAX_VERSION in qtbase-opensource-src.
> 
> So hmm. If I increase the version for the symbol then your new upload of
> QT won't migrate to testing because it will depend on openssl which
> currently won't migrate.
>...
> Now. Any suggestions on how to handle this?

Dmitry already implemented my short-term workaround:
https://tracker.debian.org/news/986618/accepted-qtbase-opensource-src-5111dfsg-8-source-into-unstable/

When this has been built on all release architectures openssl can bump 
the version requirement.

Even more cautious would be to wait until testing migration of Qt.

> Sebastian

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Bug#907774: Bug#908567: libssl 1.1.1 TLS_MAX_VERSION ABI breakage

2018-09-11 Thread Adrian Bunk
Control: severity 908567 serious
Control: severity 907774 serious
Control: block 907774 by 908567

On Tue, Sep 11, 2018 at 11:00:00AM +0200, Jan-Marek Glogowski wrote:
> Package: libssl1.1
> Version: 1.1.1~~pre9-1
> Severity: important
> 
> I'm on buster and with the latest updates from yesterday came 
> qtbase-opensource-src 5.11.1+dfsg-7
> and SSL started to fail in Qt5 programs. This was reported in bug 907774 ~ 2 
> weeks ago.
> 
> Basically libssl 1.1.1 (in whatever 1.1.1 version - my guess is 1.1.1~~pre9-1 
> from the changelog)
> changed the definition of TLS_MAX_VERSION from TLS1_2_VERSION to 
> TLS1_3_VERSION, which will start to
> break all software in buster using that symbol, until libssl1.1 moves to 
> buster.

I'd say that at least for the SSL_CTX_ctrl() symbol the created 
dependency has to be increased.

Raising the severity of both bugs to RC to make the problem more visible,
and to avoid further duplicate bugs.

Since the new OpenSSL won't enter buster anytime soon, the reasonable 
short-term workaround for testing would be an upload to use 
TLS1_2_VERSION instead of TLS_MAX_VERSION in qtbase-opensource-src.

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Bug#907962: kde-dev-utils FTBFS: CMake Error: No script specified for argument -P

2018-09-04 Thread Adrian Bunk
Source: kde-dev-utils
Version: 4:17.08.3-2
Severity: serious
Tags: ftbfs

Some recent change in unstable makes kde-dev-utils FTBFS:

https://tests.reproducible-builds.org/debian/history/kde-dev-utils.html
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/kde-dev-utils.html

...
cd /build/1st/kde-dev-utils-17.08.3/obj-x86_64-linux-gnu/kpartloader && 
/usr/bin/cmake -E cmake_autogen 
/build/1st/kde-dev-utils-17.08.3/obj-x86_64-linux-gnu/kpartloader/CMakeFiles/kpartloader_autogen.dir/AutogenInfo.cmake
 Debian
[ 26%] Automatic MOC for target kuiviewerpart
/usr/bin/cmake -DGETTEXT_MSGFMT_EXECUTABLE=/usr/bin/msgfmt 
-DCOPY_TO=/build/1st/kde-dev-utils-17.08.3/obj-x86_64-linux-gnu/locale 
-DPO_DIR=/build/1st/kde-dev-utils-17.08.3/po -P
/usr/bin/cmake -DPYTHON_EXECUTABLE=/usr/bin/python3 
-D_ki18n_pmap_compile_script= 
-DCOPY_TO=/build/1st/kde-dev-utils-17.08.3/obj-x86_64-linux-gnu/locale 
-DPO_DIR=/build/1st/kde-dev-utils-17.08.3/po -P
[ 31%] Automatic MOC for target quithumbnail
cd /build/1st/kde-dev-utils-17.08.3/obj-x86_64-linux-gnu/kuiviewer && 
/usr/bin/cmake -E cmake_autogen 
/build/1st/kde-dev-utils-17.08.3/obj-x86_64-linux-gnu/kuiviewer/CMakeFiles/kuiviewerpart_autogen.dir/AutogenInfo.cmake
 Debian
cd /build/1st/kde-dev-utils-17.08.3/obj-x86_64-linux-gnu/kuiviewer && 
/usr/bin/cmake -E cmake_autogen 
/build/1st/kde-dev-utils-17.08.3/obj-x86_64-linux-gnu/kuiviewer/CMakeFiles/quithumbnail_autogen.dir/AutogenInfo.cmake
 Debian
CMake Error: No script specified for argument -P
CMake Error: No script specified for argument -P
make[4]: *** 
[CMakeFiles/tsfiles-647836327c0b4b3c1ca0bc724202072b.dir/build.make:61: 
CMakeFiles/tsfiles-647836327c0b4b3c1ca0bc724202072b] Error 1



Bug#871246: fixed in akonadi 4:17.08.0-1

2018-08-22 Thread Adrian Bunk
On Thu, Aug 23, 2018 at 01:26:51AM +0200, Santiago Vila wrote:
> Hello Maxi and Adrian.
> 
> I'm still unable to see a successful build for kdepim-runtime in
> unstable, one of the affected packages for this bug:
> 
> https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/kdepim-runtime.html

#871246 is lon fixed.

> Are you sure that this bug is fixed, or maybe the current
> unbuildability of kdepim-runtime is another completely different bug?
> (which would be yet to be reported)

/build/1st/kdepim-runtime-17.12.3/resources/shared/singlefileresource/singlefileresourceconfigdialogbase.cpp:67:27:
 error: invalid use of incomplete type 'class QTabBar'
 ui.tabWidget->tabBar()->hide();
   ^~

That's a standard case of a missing #include that FTBFS with Qt 5.11.

> Thanks.

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Bug#906455: charmtimetracker: FTBFS in buster/sid (ld: cannot find -lsecret-1)

2018-08-17 Thread Adrian Bunk
Control: retitle -1 charmtimetracker: error: incomplete type 'QStyle'
Control: tags -1 fixed-upstream patch
Control: forwarded -1 
https://github.com/KDAB/Charm/commit/51a0a34e967351411e7742cd52ce4c4e3866e9aa

On Fri, Aug 17, 2018 at 07:20:44PM +, Santiago Vila wrote:
>...
> cd /<>/obj-x86_64-linux-gnu/Charm && /usr/bin/cmake -E 
> cmake_link_script CMakeFiles/charmtimetracker.dir/link.txt --verbose=1
> /usr/bin/c++  -std=c++0x -g -O2 -fdebug-prefix-map=/<>=. 
> -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time 
> -D_FORTIFY_SOURCE=2 -DNDEBUG -DQT_NO_DEBUG_OUTPUT -fPIC -Wall -Wundef 
> -Wcast-align -Wchar-subscripts -Wpointer-arith -Wwrite-strings -Wpacked 
> -Wformat-security -Wmissing-format-attribute -Wold-style-cast 
> -fvisibility=hidden   -Wl,-z,relro -Wl,-z,now -rdynamic 
> CMakeFiles/charmtimetracker.dir/Charm.cpp.o 
> CMakeFiles/charmtimetracker.dir/qrc_CharmResources.cpp.o 
> CMakeFiles/charmtimetracker.dir/charmtimetracker_autogen/mocs_compilation.cpp.o
>   -o charmtimetracker libCharmApplication.a ../Core/libCharmCore.a 
> /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.10.1 
> /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.10.1 
> /usr/lib/x86_64-linux-gnu/libQt5Script.so.5.10.1 
> /usr/lib/x86_64-linux-gnu/libQt5Sql.so.5.10.1 
> /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.10.1 
> /usr/lib/x86_64-linux-gnu/libqt5keychain.so.0.9.0 
> /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.10.1 -lxcb -lxcb-screensaver 
> /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.10.1 
> /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.10.1 -lsecret-1 -lgio-2.0 
> -lgobject-2.0 -lglib-2.0 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.10.1 
> /usr/bin/ld: cannot find -lsecret-1
> /usr/bin/ld: cannot find -lgio-2.0
> /usr/bin/ld: cannot find -lgobject-2.0
> /usr/bin/ld: cannot find -lglib-2.0
> collect2: error: ld returned 1 exit status
> make[3]: *** [Charm/CMakeFiles/charmtimetracker.dir/build.make:156: 
> Charm/charmtimetracker] Error 1
>...

This was the already fixed #905659 in qt5keychain-dev.

But there is also a FTBFS with Qt 5.11 in charmtimetracker:

/build/1st/charmtimetracker-1.11.4/Charm/Widgets/NotificationPopup.cpp: In 
member function 'void NotificationPopup::showNotification(const QString&, const 
QString&)':
/build/1st/charmtimetracker-1.11.4/Charm/Widgets/NotificationPopup.cpp:52:26: 
error: incomplete type 'QStyle' used in nested name specifier
 setGeometry( QStyle::alignedRect ( Qt::RightToLeft, Qt::AlignBottom, 
size(), qApp->desktop()->availableGeometry() ) );
  ^~~


cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Bug#906220: kcalutils FTBFS with Qt 5.11

2018-08-15 Thread Adrian Bunk
Source: kcalutils
Version: 4:17.12.3-1
Severity: serious
Tags: ftbfs

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/kcalutils.html

...
/build/1st/kcalutils-17.12.3/src/recurrenceactions.cpp: In member function 
'void ScopeWidget::setIcon(const QIcon&)':
/build/1st/kcalutils-17.12.3/src/recurrenceactions.cpp:99:5: error: 
'QStyleOption' was not declared in this scope
 QStyleOption option;
 ^~~~
/build/1st/kcalutils-17.12.3/src/recurrenceactions.cpp:99:5: note: suggested 
alternative: 'QStyleOptionFrame'
 QStyleOption option;
 ^~~~
 QStyleOptionFrame
/build/1st/kcalutils-17.12.3/src/recurrenceactions.cpp:100:5: error: 'option' 
was not declared in this scope
 option.initFrom(this);
 ^~
/build/1st/kcalutils-17.12.3/src/recurrenceactions.cpp:100:5: note: suggested 
alternative: 'actions'
 option.initFrom(this);
 ^~
 actions
/build/1st/kcalutils-17.12.3/src/recurrenceactions.cpp:102:28: error: invalid 
use of incomplete type 'class QStyle'
 icon.pixmap(style()->pixelMetric(QStyle::PM_MessageBoxIconSize, 
, this)));
^~
In file included from 
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/QApplication:1,
 from 
/build/1st/kcalutils-17.12.3/obj-x86_64-linux-gnu/src/ui_recurrenceactionsscopewidget.h:15,
 from /build/1st/kcalutils-17.12.3/src/recurrenceactions.cpp:27:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qapplication.h:58:7: note: forward 
declaration of 'class QStyle'
 class QStyle;
   ^~
/build/1st/kcalutils-17.12.3/src/recurrenceactions.cpp:102:50: error: 
incomplete type 'QStyle' used in nested name specifier
 icon.pixmap(style()->pixelMetric(QStyle::PM_MessageBoxIconSize, 
, this)));
  ^
/build/1st/kcalutils-17.12.3/src/recurrenceactions.cpp: In function 'int 
KCalUtils::RecurrenceActions::questionMultipleChoice(const QDateTime&, const 
QString&, const QString&, const KGuiItem&, int, int, QWidget*)':
/build/1st/kcalutils-17.12.3/src/recurrenceactions.cpp:186:36: error: invalid 
use of incomplete type 'class QStyle'
 
widget->setIcon(widget->style()->standardIcon(QStyle::SP_MessageBoxQuestion));
^~
In file included from 
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/QApplication:1,
 from 
/build/1st/kcalutils-17.12.3/obj-x86_64-linux-gnu/src/ui_recurrenceactionsscopewidget.h:15,
 from /build/1st/kcalutils-17.12.3/src/recurrenceactions.cpp:27:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qapplication.h:58:7: note: forward 
declaration of 'class QStyle'
 class QStyle;
   ^~
/build/1st/kcalutils-17.12.3/src/recurrenceactions.cpp:186:59: error: 
incomplete type 'QStyle' used in nested name specifier
 
widget->setIcon(widget->style()->standardIcon(QStyle::SP_MessageBoxQuestion));
   ^
make[4]: *** [src/CMakeFiles/KF5CalendarUtils.dir/build.make:133: 
src/CMakeFiles/KF5CalendarUtils.dir/recurrenceactions.cpp.o] Error 1



Bug#906219: kcalutils build depends on libical2-dev

2018-08-15 Thread Adrian Bunk
Source: kcalutils
Version: 4:17.12.3-1
Severity: serious
Control: block 884128 by -1

kcalutils build depends on libical2-dev which is scheduled
for removal (see #884128).

At first sight it seems this build dependency might be unused?



Bug#883100: FTBFS fix for ksudoku on armel

2018-06-24 Thread Adrian Bunk
Control: tags -1 patch

The following fixes the armel build similar to the armhf build:

--- debian/control.old  2018-06-24 16:15:54.987390079 +
+++ debian/control  2018-06-24 16:17:45.541199061 +
@@ -12,8 +12,8 @@
 Build-Depends: cmake (>= 2.8.12~),
debhelper (>= 11),
extra-cmake-modules (>= 5.31.0~),
-   libgl1-mesa-dev [!armhf] | libgl-dev [!armhf],
-   libglu1-mesa-dev [!armhf],
+   libgl1-mesa-dev [!armhf !armel] | libgl-dev [!armhf !armel],
+   libglu1-mesa-dev [!armhf !armel],
libkf5archive-dev (>= 5.31.0~),
libkf5config-dev (>= 5.31.0~),
libkf5configwidgets-dev (>= 5.31.0~),


cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Bug#895718: python-pyqt5: import PyQt5.QtCore fails

2018-06-24 Thread Adrian Bunk
On Mon, May 14, 2018 at 04:32:26PM -0300, Lisandro Damián Nicanor Pérez Meyer 
wrote:
> On 14 May 2018 at 16:24, Mattia Rizzolo  wrote:
> > On Mon, May 14, 2018 at 01:55:55PM -0300, Lisandro Damián Nicanor Pérez 
> > Meyer wrote:
> >> Quoting from the above:
> >>
> >>   The rationale of this system call is to provide resiliance against
> >>   file descriptor exhaustion attacks, where the attacker consumes all
> >>   available file descriptors, forcing the use of the fallback code where
> >>   /dev/[u]random is not available.  Since the fallback code is often not
> >>   well-tested, it is better to eliminate this potential failure mode
> >>   entirely.
> >>
> >> So if we disable it we disable a feature providing a more robust method to
> >> provide randomness to ours users.
> >
> > Reading this sounds like the presence of the syscall could be tested at
> > runtime, and if present used and if not fall back to dev/urandom?
> 
> Patches directly at upstream (due to copyright issues) are welcomed :-)

As far as I can see, there are 4 sane options available:

1. unsupported, and give a clear error
For working upgrades it is important that software in a stable release 
works on kernels of the previous and next stable releases.
This also ends up being well-tested in upgrade scenarios.
Running buster on the jessie kernel is not really supported,
and even less tested.
libqt5core5a should abort with a clear error message in the preinst
on kernels < 3.17.

2. disable QT_CONFIG(getentropy) in Qt in buster

3. implement a fallback in Qt

4. backport getrandom to the jessie kernel
getrandom is only ~ 20 LOC plus some syscall wiring, so if anyone wants 
to convince/pay the Debian LTS team to backport that to the jessie 
kernel it should be doable.

None of these 4 options should be more than 1 man-day of work.


The submitter of #902118 was running buster packages on a CentOS kernel. 
For such cases of users using non-Debian kernels option 4 would not help.

This CentOS kernel (3.14) is even older than the jessie kernel, and 
in this case the buster Qt might still not work in any case due to
QT_CONFIG(renameat2) which requires >= 3.16.


IMHO option 1 is the best solution since no matter what we do about this 
specific problem, running buster on the jessie kernel might still break 
somewhere else at any point in time.


cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Bug#897112: psi FTBFS with Qt 5.10

2018-04-28 Thread Adrian Bunk
Source: psi
Version: 1.3-3
Severity: serious

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/psi.html

...
 debian/rules build
dh build --parallel
   dh_update_autotools_config -O--parallel
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/build/1st/psi-1.3'
#qt-qconf
ls -al
total 228
drwxr-xr-x 20 pbuilder1 pbuilder1   840 May 20 05:05 .
drwxr-xr-x  3 pbuilder1 pbuilder1   120 May 20 05:05 ..
-rw-r--r--  1 pbuilder1 pbuilder1  1048 Jul 19  2017 .gitignore
-rw-r--r--  1 pbuilder1 pbuilder1   371 Aug 18  2017 .gitmodules
drwxr-xr-x  3 pbuilder1 pbuilder1   140 May 20 05:05 .pc
-rw-r--r--  1 pbuilder1 pbuilder196 May 25  2015 .qmake.cache.in
-rw-r--r--  1 pbuilder1 pbuilder189 Nov 28  2014 .qmake.conf
drwxr-xr-x  4 pbuilder1 pbuilder1   120 May 28  2017 3rdparty
-rw-r--r--  1 pbuilder1 pbuilder1 11255 Sep 23  2017 CMakeLists.txt
-rw-r--r--  1 pbuilder1 pbuilder1 15862 Jan 20  2013 COPYING
-rw-r--r--  1 pbuilder1 pbuilder1  1226 Jan 20  2013 INSTALL
-rw-r--r--  1 pbuilder1 pbuilder1  6364 Sep 23  2017 README
-rw-r--r--  1 pbuilder1 pbuilder1  7909 Sep 23  2017 Readme-cmake-ru.txt
-rw-r--r--  1 pbuilder1 pbuilder1  4411 Sep 23  2017 Readme-cmake.txt
-rw-r--r--  1 pbuilder1 pbuilder1  8120 May 23  2017 TODO
drwxr-xr-x  3 pbuilder1 pbuilder1   240 Sep 23  2017 admin
drwxr-xr-x  2 pbuilder1 pbuilder1   100 Jan 20  2013 certs
-rw-r--r--  1 pbuilder1 pbuilder1  4142 May 23  2017 client_icons.txt
drwxr-xr-x  3 pbuilder1 pbuilder160 May 28  2017 cmake
-rwxr-xr-x  1 pbuilder1 pbuilder1 83709 May 20 05:05 configure
drwxr-xr-x  4 pbuilder1 pbuilder1   380 May 20 05:06 debian
drwxr-xr-x  2 pbuilder1 pbuilder1   220 Jul 25  2017 doc
drwxr-xr-x  9 pbuilder1 pbuilder1   180 Jul 25  2017 iconsets
-rw-r--r--  1 pbuilder1 pbuilder1 23664 May 23  2017 iconsets.qrc
drwxr-xr-x  7 pbuilder1 pbuilder1   480 May 20 05:05 iris
-rw-r--r--  1 pbuilder1 pbuilder1   281 Jan 20  2013 l10n.pro
drwxr-xr-x  2 pbuilder1 pbuilder1   120 May 28  2017 mac
drwxr-xr-x  2 pbuilder1 pbuilder1   120 Sep 23  2017 options
-rw-r--r--  1 pbuilder1 pbuilder188 Jul 19  2017 pluginsconf.pri.in
-rw-r--r--  1 pbuilder1 pbuilder1  1770 May 23  2017 psi.appdata.xml
-rw-r--r--  1 pbuilder1 pbuilder1  2189 Feb 21  2016 psi.desktop
-rw-r--r--  1 pbuilder1 pbuilder1  1049 Jul 25  2017 psi.pro
-rw-r--r--  1 pbuilder1 pbuilder1  1001 Jun 17  2017 psi.qc
-rw-r--r--  1 pbuilder1 pbuilder1   256 Jan 20  2013 psi.qrc
drwxr-xr-x  6 pbuilder1 pbuilder1   120 Jul 25  2017 qa
drwxr-xr-x  2 pbuilder1 pbuilder1   620 May 20 05:05 qcm
drwxr-xr-x  2 pbuilder1 pbuilder1   180 Jan 20  2013 sound
drwxr-xr-x 21 pbuilder1 pbuilder1  9100 May 20 05:05 src
drwxr-xr-x  3 pbuilder1 pbuilder160 Jul 25  2017 themes
drwxr-xr-x  2 pbuilder1 pbuilder160 Jan 20  2013 tools
-rw-r--r--  1 pbuilder1 pbuilder1 4 Sep 23  2017 version
drwxr-xr-x  2 pbuilder1 pbuilder1   160 Sep 23  2017 win32
QT_SELECT=5 ./configure --prefix=/usr --no-separate-debug-info # --enable-debug
Configuring Psi ...
Verifying Qt build environment ... fail

Reason: Unable to find the 'qmake' tool for Qt 5.

Be sure you have a proper Qt 4.0+ build environment set up.  This means not
just Qt, but also a C++ compiler, a make tool, and any other packages
necessary for compiling C++ programs.

If you are certain everything is installed, then it could be that Qt is not
being recognized or that a different version of Qt is being detected by
mistake (for example, this could happen if $QTDIR is pointing to a Qt 3
installation).  At least one of the following conditions must be satisfied:

 1) --qtdir is set to the location of Qt
 2) $QTDIR is set to the location of Qt
 3) QtCore is in the pkg-config database
 4) qmake is in the $PATH

This script will use the first one it finds to be true, checked in the above
order.  #3 and #4 are the recommended options.  #1 and #2 are mainly for
overriding the system configuration.

make[1]: *** [debian/rules:15: override_dh_auto_configure] Error 1



Bug#896450: kf5-messagelib FTBFS with Qt 5.10: symbol disappeared

2018-04-21 Thread Adrian Bunk
Source: kf5-messagelib
Version: 4:17.12.3-1
Severity: serious

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/kf5-messagelib.html

...
dh_makeshlibs '-Xusr/lib/libkdeinit5_*'  
dpkg-gensymbols: warning: some symbols or patterns disappeared in the symbols 
file: see diff output below
dpkg-gensymbols: warning: debian/libkf5messagelist5/DEBIAN/symbols doesn't 
match completely debian/libkf5messagelist5.symbols
--- debian/libkf5messagelist5.symbols (libkf5messagelist5_4:17.12.3-1_amd64)
+++ dpkg-gensymbolskgZJNO   2018-04-19 17:37:59.258979312 -1200
@@ -1,5 +1,5 @@
 libKF5MessageList.so.5 libkf5messagelist5 #MINVER#
- _ZN10QByteArray7reserveEi@Base 4:17.12.2
+#MISSING: 4:17.12.3-1# _ZN10QByteArray7reserveEi@Base 4:17.12.2
  (arch=!armhf)_ZN11KIconEngineD0Ev@Base 4:17.12.2
  (arch=!armhf)_ZN11KIconEngineD1Ev@Base 4:17.12.2
  (arch=!armhf)_ZN11KIconEngineD2Ev@Base 4:17.12.2
dh_makeshlibs: failing due to earlier errors
make[1]: *** [/usr/share/pkg-kde-tools/qt-kde-team/3/dhmk.mk:97: 
pre_binary_dh_makeshlibs] Error 2



Bug#895507: qt3d5-dev: Qt53DAnimationConfig.cmake requires nonexisting file

2018-04-12 Thread Adrian Bunk
Package: qt3d5-dev
Version: 5.10.1+dfsg-3
Severity: serious
Control: affects -1 src:gammaray

https://buildd.debian.org/status/package.php?p=gammaray=sid

...
CMake Error at 
/usr/lib/x86_64-linux-gnu/cmake/Qt53DAnimation/Qt53DAnimationConfig.cmake:27 
(message):
  The imported target "Qt5::3DAnimation" references the file

 "/usr/include/x86_64-linux-gnu/qt5/Qt3DAnimation"

  but this file does not exist.  Possible reasons include:

  * The file was deleted, renamed, or moved to another location.

  * An install or uninstall procedure did not complete successfully.

  * The installation package was faulty and contained

 "/usr/lib/x86_64-linux-gnu/cmake/Qt53DAnimation/Qt53DAnimationConfig.cmake"

  but not all the files it references.

Call Stack (most recent call first):
  /usr/lib/x86_64-linux-gnu/cmake/Qt53DAnimation/Qt53DAnimationConfig.cmake:63 
(_qt5_3DAnimation_check_file_exists)
  /usr/lib/x86_64-linux-gnu/cmake/Qt5/Qt5Config.cmake:28 (find_package)
  CMakeLists.txt:379 (find_package)


-- Configuring incomplete, errors occurred!



Bug#895494: kimap FTBFS: symbol disappeared

2018-04-11 Thread Adrian Bunk
Source: kimap
Version: 17.12.3-1
Severity: serious

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/kimap.html

...
dh_makeshlibs '-Xusr/lib/libkdeinit5_*'  
dpkg-gensymbols: warning: some symbols or patterns disappeared in the symbols 
file: see diff output below
dpkg-gensymbols: warning: debian/libkf5imap5/DEBIAN/symbols doesn't match 
completely debian/libkf5imap5.symbols
--- debian/libkf5imap5.symbols (libkf5imap5_17.12.3-1_amd64)
+++ dpkg-gensymbolsrzXBbk   2019-05-14 17:20:45.321348109 -1200
@@ -1,5 +1,5 @@
 libKF5IMAP.so.5 libkf5imap5 #MINVER#
- _ZN10QByteArray7reserveEi@Base 17.08.0
+#MISSING: 17.12.3-1# _ZN10QByteArray7reserveEi@Base 17.08.0
  _ZN5KIMAP10AclJobBase10setMailBoxERK7QString@Base 15.07.90
  _ZN5KIMAP10AclJobBase11qt_metacallEN11QMetaObject4CallEiPPv@Base 15.07.90
  _ZN5KIMAP10AclJobBase11qt_metacastEPKc@Base 15.07.90
dh_makeshlibs: failing due to earlier errors
make[1]: *** [/usr/share/pkg-kde-tools/qt-kde-team/3/dhmk.mk:97: 
pre_binary_dh_makeshlibs] Error 2


Why did kimap export a function from QByteArray()?



Bug#895495: libkf5eventviews FTBFS: symbol disappeared

2018-04-11 Thread Adrian Bunk
Source: libkf5eventviews
Version: 4:17.12.3-1
Severity: serious

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/libkf5eventviews.html

dh_makeshlibs '-Xusr/lib/libkdeinit5_*'  
dpkg-gensymbols: warning: some symbols or patterns disappeared in the symbols 
file: see diff output below
dpkg-gensymbols: warning: debian/libkf5eventviews5/DEBIAN/symbols doesn't match 
completely debian/libkf5eventviews5.symbols
--- debian/libkf5eventviews5.symbols (libkf5eventviews5_4:17.12.3-1_amd64)
+++ dpkg-gensymbolshYHHUq   2018-04-11 11:02:48.544501361 -1200
@@ -598,7 +598,7 @@
  _ZN10EventViews9MonthViewD0Ev@Base 4:17.12.2
  _ZN10EventViews9MonthViewD1Ev@Base 4:17.12.2
  _ZN10EventViews9MonthViewD2Ev@Base 4:17.12.2
- _ZN10QByteArray7reserveEi@Base 4:17.12.2
+#MISSING: 4:17.12.3-1# _ZN10QByteArray7reserveEi@Base 4:17.12.2
  
(optional=templinst)_ZN12KConfigGroup10writeEntryI10QByteArrayEEvPKcRKT_6QFlagsIN11KConfigBase15WriteConfigFlagEE@Base
 4:17.12.2
  
(optional=templinst)_ZN12KConfigGroup10writeEntryIiEEvPKcRK5QListIT_E6QFlagsIN11KConfigBase15WriteConfigFlagEE@Base
 4:17.12.2
  
(optional=templinst)_ZN12KConfigGroup10writeEntryIiEEvPKcRKT_6QFlagsIN11KConfigBase15WriteConfigFlagEE@Base
 4:17.12.2
dh_makeshlibs: failing due to earlier errors
make[1]: *** [/usr/share/pkg-kde-tools/qt-kde-team/3/dhmk.mk:97: 
pre_binary_dh_makeshlibs] Error 2


Why did kmime export a function from QByteArray?



Bug#895493: kmime FTBFS: symbol disappeared

2018-04-11 Thread Adrian Bunk
Source: kmime
Version: 17.12.3-1
Severity: serious

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/kmime.html

...
dh_makeshlibs '-Xusr/lib/libkdeinit5_*'  
dpkg-gensymbols: warning: some symbols or patterns disappeared in the symbols 
file: see diff output below
dpkg-gensymbols: warning: debian/libkf5mime5abi1/DEBIAN/symbols doesn't match 
completely debian/libkf5mime5abi1.symbols
--- debian/libkf5mime5abi1.symbols (libkf5mime5abi1_17.12.3-1_amd64)
+++ dpkg-gensymbolsxA3Agd   2018-04-11 10:56:49.406402045 -1200
@@ -1,6 +1,6 @@
 libKF5Mime.so.5abi1 libkf5mime5abi1 #MINVER#
  ABI_5_1@ABI_5_1 17.12.1
- _ZN10QByteArray7reserveEi@ABI_5_1 17.12.1
+#MISSING: 17.12.3-1# _ZN10QByteArray7reserveEi@ABI_5_1 17.12.1
  _ZN5KMime11NewsArticle10followUpToEb@ABI_5_1 17.12.1
  _ZN5KMime11NewsArticle10newsgroupsEb@ABI_5_1 17.12.1
  _ZN5KMime11NewsArticle10supersedesEb@ABI_5_1 17.12.1
dh_makeshlibs: failing due to earlier errors
make[1]: *** [/usr/share/pkg-kde-tools/qt-kde-team/3/dhmk.mk:97: 
pre_binary_dh_makeshlibs] Error 2


Why did kmime export a function from QByteArray()?



Bug#895126: plasma-discover-common_5.12.4-1 fails to install: 'lzma-Fehler: komprimierte Daten sind beschädigt'

2018-04-07 Thread Adrian Bunk
This sounds as if curruption happened during downloading.

Please do
  sudo rm /var/cache/apt/archives/plasma-discover-common*
and retry after that.

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Re: Bug#892045 closed by Gianfranco Costamagna <locutusofb...@debian.org> (Re: usbguard-applet-qt: upgrading libqt5 to experimental's 5.10 breaks the applet)

2018-03-16 Thread Adrian Bunk
Control: reopen -1
Control: reassign -1 libqt5widgets5 5.10.1+dfsg-2
Control: affects -1 usbguard-applet-qt

On Fri, Mar 16, 2018 at 12:03:03PM +, Debian Bug Tracking System wrote:
>...
> Date: Fri, 16 Mar 2018 12:59:37 +0100
> From: Gianfranco Costamagna 
> To: 892045-d...@bugs.debian.org
> Subject: Re: usbguard-applet-qt: upgrading libqt5 to experimental's 5.10
>  breaks the applet
> 
> Hello,
> 
> On Sun, 04 Mar 2018 17:07:11 +0200 Mykola Nikishov  wrote:
> > Package: usbguard-applet-qt
> > Version: 0.7.0+ds1-2+b1
> > Severity: grave
> > Justification: renders package unusable
> > 
> > Nothing prevents the user from installing an incompatible Qt 5.10
> > libraries:
> > 
> > --8<---cut here---start->8---
> > $ usbguard-applet-qt 
> > Cannot mix incompatible Qt library (version 0x50a00) with this library 
> > (version 0x50a01)
> > Aborted
> > --8<---cut here---end--->8---
> > 
> 
> sorry but we can't enforce such dependencies, specially with experimental 
> versions of qt.

We can, and we should.

> The stack needs to be still fully bootstrapped and built, this is why it is 
> in experimental.

And then the stack goes piece by piece slowly into testing,
breaking everything there (and in Debian derivatives using testing).

> Stuff will and should self heal in a matter of days, if not, when the qt will 
> go in unstable, if a rebuild
> will be necessary, please open a bug against qtbase, for not providing a 
> stable ABI, and then affect this package.

Doing this now.

> G.
>...

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Bug#891163: kstars FTBFS: dh_install: Cannot find "usr/lib/*/libexec/kauth/kauth_kstars_helper"

2018-02-22 Thread Adrian Bunk
Source: kstars
Version: 4:17.08.3-2
Severity: serious

Some recent change in unstable makes kstars FTBFS:

https://tests.reproducible-builds.org/debian/history/kstars.html
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/kstars.html

...
dh_install  
dh_install: Cannot find (any matches for) 
"usr/lib/*/libexec/kauth/kauth_kstars_helper" (tried in ., debian/tmp)

dh_install: kstars missing files: usr/lib/*/libexec/kauth/kauth_kstars_helper
dh_install: missing files, aborting
make[1]: *** [/usr/share/pkg-kde-tools/qt-kde-team/3/dhmk.mk:97: 
pre_install_dh_install] Error 25
make[1]: Leaving directory '/build/1st/kstars-17.08.3'
make: *** [/usr/share/pkg-kde-tools/qt-kde-team/3/dhmk.mk:112: 
debian/dhmk_install] Error 2



Bug#784479: Patch for qtwebkit removal from kde4libs

2018-02-21 Thread Adrian Bunk
svg.h
+#usr/include/plasma/theme.h
+#usr/include/plasma/tooltipcontent.h
+#usr/include/plasma/tooltipmanager.h
+#usr/include/plasma/version.h
+#usr/include/plasma/view.h
+#usr/include/plasma/wallpaper.h
+#usr/include/plasma/widgets/busywidget.h
+#usr/include/plasma/widgets/checkbox.h
+#usr/include/plasma/widgets/combobox.h
+#usr/include/plasma/widgets/declarativewidget.h
+#usr/include/plasma/widgets/flashinglabel.h
+#usr/include/plasma/widgets/frame.h
+#usr/include/plasma/widgets/groupbox.h
+#usr/include/plasma/widgets/iconwidget.h
+#usr/include/plasma/widgets/itembackground.h
+#usr/include/plasma/widgets/label.h
+#usr/include/plasma/widgets/lineedit.h
+#usr/include/plasma/widgets/meter.h
+#usr/include/plasma/widgets/pushbutton.h
+#usr/include/plasma/widgets/radiobutton.h
+#usr/include/plasma/widgets/scrollbar.h
+#usr/include/plasma/widgets/scrollwidget.h
+#usr/include/plasma/widgets/separator.h
+#usr/include/plasma/widgets/signalplotter.h
+#usr/include/plasma/widgets/slider.h
+#usr/include/plasma/widgets/spinbox.h
+#usr/include/plasma/widgets/svgwidget.h
+#usr/include/plasma/widgets/tabbar.h
+#usr/include/plasma/widgets/textbrowser.h
+#usr/include/plasma/widgets/textedit.h
+#usr/include/plasma/widgets/toolbutton.h
+#usr/include/plasma/widgets/treeview.h
+#usr/include/plasma/widgets/videowidget.h
+#usr/include/plasma/widgets/webview.h
+#usr/include/plasma/windoweffects.h
 usr/include/predicateproperties.h
 usr/include/qtest_kde.h
 usr/include/skipdlg.h
@@ -1917,20 +1917,20 @@
 usr/include/threadweaver/WeaverInterface.h
 usr/include/threadweaver/WeaverObserver.h
 usr/include/threadweaver/threadweaver_export.h
-usr/lib/cmake/KDeclarative/KDeclarativeConfig.cmake
-usr/lib/cmake/KDeclarative/KDeclarativeConfigVersion.cmake
-usr/lib/cmake/KDeclarative/KDeclarativeLibraryTargets-debian.cmake
-usr/lib/cmake/KDeclarative/KDeclarativeLibraryTargets.cmake
+#usr/lib/cmake/KDeclarative/KDeclarativeConfig.cmake
+#usr/lib/cmake/KDeclarative/KDeclarativeConfigVersion.cmake
+#usr/lib/cmake/KDeclarative/KDeclarativeLibraryTargets-debian.cmake
+#usr/lib/cmake/KDeclarative/KDeclarativeLibraryTargets.cmake
 usr/lib/kde4/libexec/kauth-policy-gen
 usr/lib/kde4/plugins/script/libkrossqtsplugin.so
 usr/lib/libkcmutils.so
 usr/lib/libkde3support.so
-usr/lib/libkdeclarative.so
+#usr/lib/libkdeclarative.so
 usr/lib/libkdecore.so
 usr/lib/libkdefakes.so
 usr/lib/libkdesu.so
 usr/lib/libkdeui.so
-usr/lib/libkdewebkit.so
+#usr/lib/libkdewebkit.so
 usr/lib/libkdnssd.so
 usr/lib/libkemoticons.so
 usr/lib/libkfile.so
@@ -1958,7 +1958,7 @@
 usr/lib/libnepomuk.so
 usr/lib/libnepomukquery.so
 usr/lib/libnepomukutils.so
-usr/lib/libplasma.so
+#usr/lib/libplasma.so
 usr/lib/libsolid.so
 usr/lib/libthreadweaver.so
 usr/share/dbus-1/interfaces/org.freedesktop.PowerManagement.Inhibit.xml
@@ -2047,7 +2047,7 @@
 usr/share/kde4/apps/cmake/modules/FindOpenEXR.cmake
 usr/share/kde4/apps/cmake/modules/FindPCRE.cmake
 usr/share/kde4/apps/cmake/modules/FindPhonon.cmake
-usr/share/kde4/apps/cmake/modules/FindPlasma.cmake
+#usr/share/kde4/apps/cmake/modules/FindPlasma.cmake
 usr/share/kde4/apps/cmake/modules/FindPopplerQt4.cmake
 usr/share/kde4/apps/cmake/modules/FindPostgreSQL.cmake
 usr/share/kde4/apps/cmake/modules/FindPulseAudio.cmake
diff -Nru kde4libs-4.14.36/debian/kdelibs5-plugins.install 
kde4libs-4.14.36/debian/kdelibs5-plugins.install
--- kde4libs-4.14.36/debian/kdelibs5-plugins.install2016-05-31 
09:36:17.0 +0300
+++ kde4libs-4.14.36/debian/kdelibs5-plugins.install2017-12-04 
09:19:16.0 +0200
@@ -1,6 +1,6 @@
 usr/lib/*/qt4/plugins/designer/kde3supportwidgets.so
 usr/lib/*/qt4/plugins/designer/kdedeprecated.so
-usr/lib/*/qt4/plugins/designer/kdewebkitwidgets.so
+#usr/lib/*/qt4/plugins/designer/kdewebkitwidgets.so
 usr/lib/*/qt4/plugins/designer/kdewidgets.so
 usr/lib/kconf_update_bin/migrate_from_kde3_icon_theme
 usr/lib/kde4/emoticonstheme_adium.so
diff -Nru kde4libs-4.14.36/debian/patches/no_qtwebkit.diff 
kde4libs-4.14.36/debian/patches/no_qtwebkit.diff
--- kde4libs-4.14.36/debian/patches/no_qtwebkit.diff1970-01-01 
02:00:00.0 +0200
+++ kde4libs-4.14.36/debian/patches/no_qtwebkit.diff2018-02-21 
17:39:34.0 +0200
@@ -0,0 +1,87 @@
+Description: Disable libraries that required qtwebkit
+Author: Adrian Bunk <b...@debian.org>
+Bug-Debian: https://bugs.debian.org/784479
+
+--- kde4libs-4.14.36.orig/CMakeLists.txt
 kde4libs-4.14.36/CMakeLists.txt
+@@ -352,14 +352,14 @@ endif(NOT WINCE)
+ add_subdirectory( dnssd )
+ add_subdirectory( kross )
+ add_subdirectory( security )
+-if(NOT WINCE)
+-add_subdirectory( plasma )
+-endif(NOT WINCE)
++#if(NOT WINCE)
++#add_subdirectory( plasma )
++#endif(NOT WINCE)
+ add_subdirectory( kunitconversion )
+-add_subdirectory( kdewebkit )
++#add_subdirectory( kdewebkit )
+ add_subdirectory( includes )
+ 
+-add_subdirectory( experimental )
++#add_subdirectory( experimental )
+ macro_optional_add_subdirectory( doc  )
+ 
+ # write dependency file which 

Bug#784477: Updated qtwebkit-removal patch for kde-runtime 4:17.08.3-1

2018-02-21 Thread Adrian Bunk
mports/org/kde/qtextracomponents/libqtextracomponentsplugin.so
+#usr/lib/kde4/imports/org/kde/runnermodel/librunnermodelplugin.so
 usr/lib/kde4/jpegthumbnail.so
 usr/lib/kde4/kcm_attica.so
 usr/lib/kde4/kcm_cgi.so
@@ -96,8 +96,8 @@
 usr/lib/kde4/kshorturifilter.so
 usr/lib/kde4/kuriikwsfilter.so
 usr/lib/kde4/kurisearchfilter.so
-usr/lib/kde4/libexec/drkonqi
-usr/lib/kde4/libexec/kcmremotewidgetshelper
+#usr/lib/kde4/libexec/drkonqi
+#usr/lib/kde4/libexec/kcmremotewidgetshelper
 usr/lib/kde4/libexec/kdeeject
 usr/lib/kde4/libexec/kdesu /usr/lib/kde4/libexec/kdesu-distrib/
 usr/lib/kde4/libexec/kdesud
@@ -108,11 +108,11 @@
 usr/lib/kde4/librenaudioplugin.so
 usr/lib/kde4/librenimageplugin.so
 usr/lib/kde4/localdomainurifilter.so
-usr/lib/kde4/plasma-kpart.so
-usr/lib/kde4/plasma_appletscript_declarative.so
-usr/lib/kde4/plasma_containment_newspaper.so
-usr/lib/kde4/plasma_packagestructure_javascriptaddon.so
-usr/lib/kde4/platformimports/touch/org/kde/plasma/components/libplasmacomponentsplugin.so
+#usr/lib/kde4/plasma-kpart.so
+#usr/lib/kde4/plasma_appletscript_declarative.so
+#usr/lib/kde4/plasma_containment_newspaper.so
+#usr/lib/kde4/plasma_packagestructure_javascriptaddon.so
+#usr/lib/kde4/platformimports/touch/org/kde/plasma/components/libplasmacomponentsplugin.so
 usr/lib/kde4/plugins/imageformats/kimg_webp.so
 usr/lib/kde4/plugins/phonon_platform/kde.so
 usr/lib/kde4/svgthumbnail.so
diff -Nru kde-runtime-17.08.3/debian/patches/no-webkit-plasma.patch 
kde-runtime-17.08.3/debian/patches/no-webkit-plasma.patch
--- kde-runtime-17.08.3/debian/patches/no-webkit-plasma.patch   1970-01-01 
02:00:00.0 +0200
+++ kde-runtime-17.08.3/debian/patches/no-webkit-plasma.patch   2018-02-21 
18:54:22.0 +0200
@@ -0,0 +1,62 @@
+Description: Disable the webkit and plama using parts to allow qtwebkit removal
+Author: Adrian Bunk <b...@debian.org>
+Bug-Debian: https://bugs.debian.org/784477
+
+--- kde-runtime-16.08.3.orig/CMakeLists.txt
 kde-runtime-16.08.3/CMakeLists.txt
+@@ -20,12 +20,12 @@ endif(WINCE)
+ find_package(KDE4 4.9.95 REQUIRED)
+ include(KDE4Defaults)
+ 
+-find_package(KDeclarative QUIET CONFIG)
+-set_package_properties(KDeclarative PROPERTIES DESCRIPTION "KDE Declarative 
(QML) support from kdelibs"
+-   URL "http://www.kde.org;
+-   TYPE REQUIRED
+-   PURPOSE "Required by corebindingsplugin 
(org.kde.plasma.core)"
+-  )
++#find_package(KDeclarative QUIET CONFIG)
++#set_package_properties(KDeclarative PROPERTIES DESCRIPTION "KDE Declarative 
(QML) support from kdelibs"
++#   URL "http://www.kde.org;
++#   TYPE REQUIRED
++#   PURPOSE "Required by corebindingsplugin 
(org.kde.plasma.core)"
++#  )
+ 
+ macro_optional_find_package(NepomukCore)
+ set_package_properties(NepomukCore PROPERTIES DESCRIPTION "Nepomuk Core 
Libraries"
+@@ -136,9 +136,9 @@ if (Q_WS_X11)
+ endif (Q_WS_X11)
+ add_subdirectory(kquitapp)
+ add_subdirectory(menu)
+-if ( NOT WINCE )
+-add_subdirectory(plasma)
+-endif ( NOT WINCE )
++#if ( NOT WINCE )
++#add_subdirectory(plasma)
++#endif ( NOT WINCE )
+ add_subdirectory(solid-hardware)
+ 
+ # Platform-specific integration
+--- kde-runtime-16.08.3.orig/kioslave/thumbnail/CMakeLists.txt
 kde-runtime-16.08.3/kioslave/thumbnail/CMakeLists.txt
+@@ -89,15 +89,15 @@ install(TARGETS textthumbnail DESTINATIO
+ 
+ ### next target ###
+ 
+-if(NOT WINCE)
+-set(htmlthumbnail_PART_SRCS htmlcreator.cpp)
++#if(NOT WINCE)
++#set(htmlthumbnail_PART_SRCS htmlcreator.cpp)
+ 
+-kde4_add_plugin(htmlthumbnail ${htmlthumbnail_PART_SRCS})
++#kde4_add_plugin(htmlthumbnail ${htmlthumbnail_PART_SRCS})
+ 
+-target_link_libraries(htmlthumbnail ${KDE4_KDEWEBKIT_LIBS})
++#target_link_libraries(htmlthumbnail ${KDE4_KDEWEBKIT_LIBS})
+ 
+-install(TARGETS htmlthumbnail DESTINATION ${PLUGIN_INSTALL_DIR})
+-endif(NOT WINCE)
++#install(TARGETS htmlthumbnail DESTINATION ${PLUGIN_INSTALL_DIR})
++#endif(NOT WINCE)
+ 
+ ### next target ###
+ 
diff -Nru kde-runtime-17.08.3/debian/patches/series 
kde-runtime-17.08.3/debian/patches/series
--- kde-runtime-17.08.3/debian/patches/series   2017-05-22 20:34:05.0 
+0300
+++ kde-runtime-17.08.3/debian/patches/series   2018-02-21 18:48:56.0 
+0200
@@ -8,3 +8,4 @@
 add_glib_for_nm
 hurd.diff
 Make-sure-people-are-not-trying-to-sneak-invisible-charac.patch
+no-webkit-plasma.patch
diff -Nru kde-runtime-17.08.3/debian/rules kde-runtime-17.08.3/debian/rules
--- kde-runtime-17.08.3/debian/rules2016-08-21 12:56:46.0 +0300
+++ kde-runtime-17.08.3/debian/rules2018-02-21 18:54:22.0 +0200
@@ -3,7 +3,7 @@
 include /usr/share/pkg-kde-tools/qt-kde-team/2/debian-qt-kde.mk
 
 override_dh_auto_configure:
-   $(overridden_command) -- -DBUILD_khelpcenter=FALSE
+   $(overridden_comma

Bug#875015: Last buster libkdegames-kde4 reverse dependencies gone

2018-02-21 Thread Adrian Bunk
Control: severity -1 serious

When the latest kolf and ksirk uploads migrate to testing
there will be no users of libkdegames-kde4 left in buster.

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Bug#890122: kcompletion FTBFS on architectures where Qt uses OpenGL ES

2018-02-11 Thread Adrian Bunk
Source: kcompletion
Version: 5.42.0-2
Severity: serious
Tags: patch

https://buildd.debian.org/status/package.php?p=kcompletion=sid

...
   debian/rules override_dh_auto_test
make[1]: Entering directory '/<>'
xvfb-run -a dh_auto_test
cd obj-arm-linux-gnueabi && make -j4 test ARGS\+=-j4
make[2]: Entering directory '/<>/obj-arm-linux-gnueabi'
Running tests...
/usr/bin/ctest --force-new-ctest-process -j4
Test project /<>/obj-arm-linux-gnueabi
Start 1: kcompletioncoretest
Start 2: klineedit_unittest
Start 3: kcombobox_unittest
Start 4: ksortablelisttest
1/4 Test #4: ksortablelisttest    Passed0.31 sec
2/4 Test #1: kcompletioncoretest ..***Exception: SegFault  0.36 sec
QStandardPaths: XDG_RUNTIME_DIR points to non-existing path '/run/user/2952', 
please create it with 0700 permissions.
libEGL warning: DRI2: failed to create any config

3/4 Test #2: klineedit_unittest ...***Exception: SegFault  0.38 sec
QStandardPaths: XDG_RUNTIME_DIR points to non-existing path '/run/user/2952', 
please create it with 0700 permissions.
libEGL warning: DRI2: failed to create any config

4/4 Test #3: kcombobox_unittest ...***Exception: SegFault  0.37 sec
QStandardPaths: XDG_RUNTIME_DIR points to non-existing path '/run/user/2952', 
please create it with 0700 permissions.
libEGL warning: DRI2: failed to create any config


25% tests passed, 3 tests failed out of 4

Total Test time (real) =   0.40 sec

The following tests FAILED:
  1 - kcompletioncoretest (SEGFAULT)
  2 - klineedit_unittest (SEGFAULT)
  3 - kcombobox_unittest (SEGFAULT)
Errors while running CTest
Makefile:122: recipe for target 'test' failed
make[2]: *** [test] Error 8


Fix (stolen from Ubuntu):

--- debian/rules.old2018-02-11 11:03:20.291380680 +
+++ debian/rules2018-02-11 11:03:36.281213576 +
@@ -15,4 +15,4 @@
dh_strip --dbgsym-migration='libkf5completion5-dbg (<= 5.19.0-1~~)'
 
 override_dh_auto_test:
-   xvfb-run -a dh_auto_test
+   xvfb-run -a --server-args="-screen 0 1024x768x24+32" dh_auto_test



Bug#889807: qtcreator FTBFS on !amd64/i386: botan.cpp:46226:12: fatal error: cpuid.h: No such file or directory

2018-02-07 Thread Adrian Bunk
Source: qtcreator
Version: 4.5.0-3
Severity: serious

https://buildd.debian.org/status/package.php?p=qtcreator=sid

...
/<>/src/libs/3rdparty/botan/botan.cpp:46226:12: fatal error: 
cpuid.h: No such file or directory
   #include 
^
compilation terminated.
Makefile:1117: recipe for target '.obj/release-shared/botan.o' failed
make[4]: *** [.obj/release-shared/botan.o] Error 1



Bug#889131: plasma-discover FTBFS with libpackagekitqt5-dev 1.0.1-1

2018-02-02 Thread Adrian Bunk
Source: plasma-discover
Version: 5.10.5-2
Severity: serious

https://buildd.debian.org/status/package.php?p=plasma-discover

...
In file included from 
/<>/libdiscover/backends/PackageKitBackend/PackageKitBackend.cpp:25:0:
/<>/libdiscover/backends/PackageKitBackend/PackageKitUpdater.h:66:52:
 error: 'PackageKit::Transaction::Message' has not been declared
 void printMessage(PackageKit::Transaction::Message type, const QString 
);
^~~



Bug#886820: qtcreator: FTBFS on armhf: sed: can't read builddir/src/plugins/qmldesigner/Makefile.qmldesignerplugin: No such file or directory

2018-01-24 Thread Adrian Bunk
Control: tags -1 patch

On Wed, Jan 10, 2018 at 10:57:29AM +0100, Emilio Pozuelo Monfort wrote:
> Source: qtcreator
> Version: 4.5.0-1
> Severity: serious
> 
> Hi,
> 
> qtcreator fails to build on armhf, as it can't find the file for the -O1 hack:
> 
> # Hack over a g++ problem while using -O2 on armhf.
> # If you don't like this horrible hack please feel free to help me try to
> # reproduce it in a minimal test case so as to be able to properly fill a
> # bug against g++.
> sed -i 's/O2/O1/g' builddir/src/plugins/qmldesigner/Makefile.qmldesignerplugin
> sed: can't read builddir/src/plugins/qmldesigner/Makefile.qmldesignerplugin: 
> No such file or directory
> debian/rules:32: recipe for target 'override_dh_auto_configure' failed
> 
> Note that this was added quite a while back:
> 
> qtcreator (3.1.2+dfsg-2) unstable; urgency=medium
> [...]
>   [ Lisandro Damián Nicanor Pérez Meyer ]
>   * Add a horrible hack in debian/rules for building a few files with -O1
> instead of -O2 on armhf. If you don't like this please be sure to help
> me to get a minimal test case in order to fill a proper bug against g++.
> 
>  -- Lisandro Damián Nicanor Pérez Meyer   Sun, 03 Aug 
> 2014 13:36:05 -0300
> 
> Maybe this is no longer needed due to the new qtcreator and/or new
> compiler versions?

Yes, I've confirmed that the following builds on armhf:

--- debian/rules.old2018-01-24 21:52:37.599841492 +
+++ debian/rules2018-01-24 21:52:53.244684450 +
@@ -44,14 +44,6 @@
CONFIG+=disable_external_rpath \
$(CURDIR) IDE_LIBRARY_BASENAME=lib/$(DEB_HOST_MULTIARCH) 
IDE_PACKAGE_MODE=1 USE_SYSTEM_BOTAN=1 $(extra_configure_opts)
 
-ifeq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH), armhf))
-   # Hack over a g++ problem while using -O2 on armhf.
-   # If you don't like this horrible hack please feel free to help me try 
to
-   # reproduce it in a minimal test case so as to be able to properly fill 
a
-   # bug against g++.
-   sed -i 's/O2/O1/g' 
builddir/src/plugins/qmldesigner/Makefile.qmldesignerplugin
-endif
-
 override_dh_auto_install:
 ifneq (,$(filter qtcreator-doc, $(shell dh_listpackages)))
dh_auto_build -- qch_docs


> Cheers,
> Emilio

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Bug#888144: frameworkintegration FTBFS with libappstreamqt-dev 0.11.8-1: c++: error: AppStreamQt-NOTFOUND: No such file or directory

2018-01-23 Thread Adrian Bunk
Source: frameworkintegration
Version: 5.37.0-2
Severity: serious

https://buildd.debian.org/status/package.php?p=frameworkintegration=sid

...
cd 
/<>/obj-x86_64-linux-gnu/src/kpackage-install-handlers/appstream 
&& /usr/bin/cmake -E cmake_link_script CMakeFiles/appstreamhandler.dir/link.txt 
--verbose=1
/usr/bin/c++  -g -O2 -fdebug-prefix-map=/<>=. 
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time 
-D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++0x 
-fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align 
-Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef 
-Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time 
-pedantic -Wsuggest-override  -Wl,--enable-new-dtags -Wl,-z,relro 
-Wl,--as-needed -Wl,--no-undefined -rdynamic 
CMakeFiles/appstreamhandler.dir/main.cpp.o 
CMakeFiles/appstreamhandler.dir/appstreamhandler_autogen/mocs_compilation.cpp.o 
 -o appstreamhandler /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.1.0.1 
AppStreamQt-NOTFOUND /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.9.2 
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5.9.2 
c++: error: AppStreamQt-NOTFOUND: No such file or directory
src/kpackage-install-handlers/appstream/CMakeFiles/appstreamhandler.dir/build.make:123:
 recipe for target 'src/kpackage-install-handlers/appstream/appstreamhandler' 
failed
make[4]: *** [src/kpackage-install-handlers/appstream/appstreamhandler] Error 1



  1   2   >