https://bugs.kde.org/show_bug.cgi?id=378529

Fabian Vogt <fab...@ritter-vogt.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
             Status|UNCONFIRMED                 |RESOLVED
      Latest Commit|                            |https://commits.kde.org/kpa
                   |                            |ckage/a0da2bd735d01155667ce
                   |                            |21e87d553bcb69e3a6a

--- Comment #1 from Fabian Vogt <fab...@ritter-vogt.de> ---
Git commit a0da2bd735d01155667ce21e87d553bcb69e3a6a by Fabian Vogt.
Committed on 07/04/2017 at 09:20.
Pushed by fvogt into branch 'master'.

Ignore warnings during appdata generation

Summary:
The Plasma/PopupApplet service type for example got deprecated and removed,
but is still used by various parts of Plasma 5.8.
This causes kpackagetool to emit warnings, but it still succeeds. However,
this case is handled incorrectly as any stderr output is assumed to be critical
and the file is not installed. As result is 0, no warning message is printed.

This commit fixes this by ignoring the stderr output and using result to
indicate
success. Warning messages are printed if applicable.

Major issue is that kpackagetool5 does not exit with an error if it encounters
an error, so this installs a broken appdata file in some circumstances.

Test Plan:
Built Plasma 5.8 with this patch. Works fine now.
As warnings are now printed, it uncovered some little issues as well.

Reviewers: mart, apol

Reviewed By: mart

Subscribers: #frameworks

Tags: #frameworks

Differential Revision: https://phabricator.kde.org/D5328

M  +6    -4    KF5PackageMacros.cmake

https://commits.kde.org/kpackage/a0da2bd735d01155667ce21e87d553bcb69e3a6a

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to