Bug 373941 - Inofficial state of umbrello/KF5 packages on distributions
Summary: Inofficial state of umbrello/KF5 packages on distributions
Status: RESOLVED DOWNSTREAM
Alias: None
Product: umbrello
Classification: Applications
Component: general (show other bugs)
Version: frameworks5
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Umbrello Development Group
URL:
Keywords:
Depends on:
Blocks: 373932
  Show dependency treegraph
 
Reported: 2016-12-20 06:43 UTC by Ralf Habacker
Modified: 2017-07-18 15:22 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ralf Habacker 2016-12-20 06:43:28 UTC
At least on opensuse distributions umbrello5 installations are designed to use an inofficial path layout.

For example from https://build.opensuse.org/package/live_build_log/home:wolfi323:branches:KDE:Frameworks5/umbrello5/openSUSE_Leap_42.1/x86_64 mentions:

RPMLINT report:
umbrello5.x86_64: W: suse-filelist-forbidden-opt /opt/kf5 is not allowed for official SUSE packages. /opt may not be used by a SUSE. It is reserved for 3rdparty packagers.

This need to be fixed.
Comment 1 Christoph Feck 2017-05-26 23:14:59 UTC
home:wolfi323 is not an official package repository. The ticket is invalid, if I understand it correctly.
Comment 2 Ralf Habacker 2017-05-27 11:02:29 UTC
For the record: Looking at opensuse Leap 41.2 repos shows that official KF5 packages are installed in /usr prefix.
Comment 3 Ralf Habacker 2017-07-18 04:59:10 UTC
opensuse Leap 42.2 does not provide any official KF5 based umbrello. The provided umbrello packages is KDE4 based.
Comment 5 Christoph Feck 2017-07-18 08:30:42 UTC
You are looking at the wrong package.

https://build.opensuse.org/package/show/KDE%3AApplications/umbrello
Comment 6 Ralf Habacker 2017-07-18 08:49:50 UTC
Thanks for the pointer, but this is not public findable.

How to reproduce:
1. Open https://software.opensuse.org/package/umbrello
2. expand openSUSE Leap 42.2

What happens ?
There is no public kf5 based umbrello located in the standard install prefix

What is expected ?
There should be a public available kf5 based umbrello release
Comment 7 Christoph Feck 2017-07-18 09:26:56 UTC
What did you expect? Your branches always defaulted to the Qt4 version.

If I understand it correctly, this is fixed for 17.12 branches, so when distributions pick up KDE Applications 17.12, they will also publish the KF5 built.
Comment 8 Christoph Feck 2017-07-18 09:31:20 UTC
And why are you tracking distribution issues in your bug tracker? If you believe they are doing something wrong, report it to the bug tracker of the distribution.
Comment 9 Christoph Feck 2017-07-18 09:40:05 UTC
Comment #7 is wrong, master still has

option(BUILD_KF5 "Build for KDE Frameworks 5" OFF)

but it was changed for the 17.08 branch.

In other words, distributions that pick up 17.08 will have a KF5 built, but might revert to the Qt4 built with 17.12.
Comment 10 Ralf Habacker 2017-07-18 10:56:13 UTC
> Comment #7 is wrong, master still has
> 
> option(BUILD_KF5 "Build for KDE Frameworks 5" OFF)
> 
> but it was changed for the 17.08 branch.

> In other words, distributions that pick up 17.08 will have a KF5 built, but
> might revert to the Qt4 built with 17.12.
17.08 has not been merged into master yet, but will be in short.

>What did you expect? Your branches always defaulted to the Qt4 version.

I did a research because to understand and to be able document how to build on different opensuse versions aka. repositories. On opensuse normally one can run 'sudo zypper si umbrello' to have all development packages downloaded and installed, but currently it is not easy to understand if this would create a KDE4 of KF5 based build.

The result if this would be a KDE4 or KF5 based build depends on the repository and not on the package name. 

zypper si umbrello -> (umbrello4 in 42.2)
zypper si umbrello -> (umbrello5 in 42.3)
zypper si umbrello5 -> (non standard umbrello5 build in 42.2 and 42.3)
Comment 11 Christoph Feck 2017-07-18 11:07:51 UTC
umbrello5 is from home:wolfi323 repository. As I said, this is an inofficial (private) repository, which uses a non-standard prefix "as a feature".

The official package name for openSUSE is umbrello.