Add umbrello
ClosedPublic

Authored by habacker on Apr 8 2018, 10:11 AM.

Details

Diff Detail

Repository
R877 Craft Blueprints for KDE
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.
habacker requested review of this revision.Apr 8 2018, 10:11 AM
habacker created this revision.

I'll leave this to those more involved with Craft and it's Blueprints to review however I do see that you are using kdevplatform here - please note that it was merged into KDevelop a while back and therefore no longer exists. I'm not sure to what degree this is reflected in Craft though.

habacker removed a subscriber: vonreth.EditedApr 8 2018, 11:39 AM

kdevplatform has been added to umbrello 3 month before the mentioned merge and I was suprised that this happened. I guess a possible way would be to add a BUILD_KDEVPLATFORM_ONLY or similar flag cmake to kdevelop source to be able to create a separate kdevplatform package.

You would need to check with the appropriate Blueprints and amend appropriately in that instance.

As @vonreth is the maintainer of the Blueprints, and @kfunk has done quite a bit of work in relation to the Binary Factory i'll leave the review of this to them as they are significantly more familiar with how it works than I am.

kfunk accepted this revision.Apr 9 2018, 4:43 AM
This revision is now accepted and ready to land.Apr 9 2018, 4:43 AM

I'm going to apply this patch with the mentioned changes applied.

kde/kdesdk/umbrello/umbrello.py
39

According to https://cgit.kde.org/craft-blueprints-kde.git/tree/extragear/kdevelop-pg-qt this should be named kdevelop-pg-qt.

40

To be in sync with other kdevelop related packages this should be named kdevelop-php

This revision was automatically updated to reflect the committed changes.
habacker marked 2 inline comments as done.Apr 10 2018, 4:39 AM
habacker added inline comments.
kde/kdesdk/umbrello/umbrello.py
13

This package seems not to be present on craft.

According to an obs build (https://build.opensuse.org/public/build/home:rhabacker:branches:windows:mingw:win32:KF5Apps/openSUSE_Leap_42.3/x86_64/mingw32-umbrello5/_log) it is added because some packages depends on it (search for mingw32-libintl-devel).
On the KDE CI system umbrello could be build (https://build.kde.org/job/Applications%20umbrello%20kf5-qt5%20WindowsMSVCQt5.10/) but I cannot say if intl is installed, because installed 3rdparty packages are not visible.

bcooksley added inline comments.Apr 10 2018, 6:25 AM
kde/kdesdk/umbrello/umbrello.py
13

libintl is part of gettext, and is therefore already provided.

In regards to what the CI system has, please see the file craftmaster/packages.list in the sysadmin/ci-tooling repository for what is installed on the CI nodes.

habacker added inline comments.Apr 10 2018, 7:36 AM
kde/kdesdk/umbrello/umbrello.py
13

Thanks for this pointer - on obs libintl package is separated from the gettext package, see https://build.opensuse.org/package/view_file/windows:mingw:win32/mingw32-gettext/mingw32-gettext.spec?expand=1