Skip to content
Snippets Groups Projects

Add some new KDE applications

Merged Imported Administrator requested to merge feature/kde-applications into master

This MR packages most of the applications to be shipped in the default Plasma Mobile image, as discussed with the Plasma Mobile team on Akademy.

  • Okular
  • VVave
  • Pix
  • Index

Also included is Kube, a QML-based email client which is supposed to get a mobile UI. I'm not sure if we'll keep it, we'll have to see how it's development goes, but it's good enough for now.

Lastly I packaged Itinerary. It was shown at Akademy, and is basically a travel assistant. You can use it to board flights by using it's rendered flight ticket for example. There is some work to do with this package still, but it should be good enough for now.

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Administrator added 5 commits · Imported

    added 5 commits

    Compare with previous version

    By Bart Ribbers on 2018-09-09T14:18:24

  • Administrator added 4 commits · Imported

    added 4 commits

    • 99a676dc - 1 commit from branch master
    • 769cc5e7 - Add new KDE applications
    • de067c86 - Update KDE applications to 18.08.1
    • b3357e75 - Remove flastbuffers, upstream PR got merged

    Compare with previous version

    By Bart Ribbers on 2018-09-12T21:15:36

  • Author Owner

    Thanks for the MR! I've started to pre-build this for x86_64, armhf and aarch64 just to make sure there are no surprises when it gets merged to master.

    Building libkgapi doesn't go through for aarch64 for some reason:

    CMake Error at /usr/share/ECM/modules/ECMPoQmTools.cmake:144 (find_package):
      Could not find a package configuration file provided by "Qt5LinguistTools"
      with any of the following names:
    
        Qt5LinguistToolsConfig.cmake
        qt5linguisttools-config.cmake
    
      Add the installation prefix of "Qt5LinguistTools" to CMAKE_PREFIX_PATH or
      set "Qt5LinguistTools_DIR" to a directory containing one of the above
      files.  If "Qt5LinguistTools" provides a separate development package or
      SDK, be sure it has been installed.
    Call Stack (most recent call first):
      /usr/share/ECM/modules/ECMPoQmTools.cmake:220 (ecm_process_po_files_as_qm)
      CMakeLists.txt:100 (ecm_install_po_files_as_qm)
    
    
    -- Configuring incomplete, errors occurred!
    See also "/home/pmos/build/src/libkgapi-18.08.1/CMakeFiles/CMakeOutput.log".
    See also "/home/pmos/build/src/libkgapi-18.08.1/CMakeFiles/CMakeError.log".
    >>> ERROR: libkgapi: all failed

    ...looking closer at it, it seems that package didn't get build for any architecture. So probably a dependency is missing.

    By Oliver Smith on 2018-09-13T19:39:52

  • Administrator added 1 commit · Imported

    added 1 commit

    • 5afd15d0 - Add missing dependency to libkgapi

    Compare with previous version

    By Bart Ribbers on 2018-09-19T09:18:19

  • Administrator added 11 commits · Imported

    added 11 commits

    Compare with previous version

    By Bart Ribbers on 2018-09-19T09:18:29

  • Author Owner

    I totally missed the fact that you commented, Gitlab notifications are a bit strange compared to what I was used too from Github.

    Yup, Qt5LinguistToolsConfig.cmake was missing, not sure how I missed that. I've updated the MR, it should go through now.

    By Bart Ribbers on 2018-09-19T09:18:32

  • Administrator added 1 commit · Imported

    added 1 commit

    • f087b03e - Re-add KDE Connect, it seems to have been lost in the aports split

    Compare with previous version

    By Bart Ribbers on 2018-09-23T16:27:26

  • Administrator added 8 commits · Imported

    added 8 commits

    • f087b03e...81822748 - 3 commits from branch master
    • 9a462b03 - Add new KDE applications
    • 88f2eb4b - Update KDE applications to 18.08.1
    • d0ccf1f4 - Remove flastbuffers, upstream PR got merged
    • bf532bda - Add missing dependency to libkgapi
    • 16d0b0c7 - Re-add KDE Connect, it seems to have been lost in the aports split

    Compare with previous version

    By Bart Ribbers on 2018-09-23T16:36:13

  • Author Owner

    @ollieparanoid I added the missing dependencies, the PR should be done now.

    It seems we've lost my KDEConnect aport in the pmaports split somehow, so I re-added it to this MR.

    By Bart Ribbers on 2018-09-23T16:39:46

  • Author Owner

    @PureTryOut thanks for the update! I've kicked off building it, and it fails at calendarsupport for me (see below, building with --strict).

    calendarsupport-18.08.1.tar.xz: OK                                                                                                                                                                                
    >>> calendarsupport: Unpacking /var/cache/distfiles/calendarsupport-18.08.1.tar.xz...                                                                                                                             
    -- The C compiler identification is GNU 6.4.0                                                                                                                                                                     
    -- The CXX compiler identification is GNU 6.4.0                                                                                                                                                                   
    -- Check for working C compiler: /usr/lib/ccache/bin/gcc                                                                                                                                                          
    -- Check for working C compiler: /usr/lib/ccache/bin/gcc -- works
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Detecting C compile features
    -- Detecting C compile features - done
    -- Check for working CXX compiler: /usr/lib/ccache/bin/c++
    -- Check for working CXX compiler: /usr/lib/ccache/bin/c++ -- works
    -- Detecting CXX compiler ABI info
    -- Detecting CXX compiler ABI info - done
    -- Detecting CXX compile features
    -- Detecting CXX compile features - done
    -- Installing in the same prefix as Qt, adopting their path scheme.
    -- Could not set up the appstream test. appstreamcli is missing.
    -- Looking for __GLIBC__
    -- Looking for __GLIBC__ - not found
    -- Performing Test _OFFT_IS_64BIT
    -- Performing Test _OFFT_IS_64BIT - Success
    -- Performing Test HAVE_DATE_TIME
    -- Performing Test HAVE_DATE_TIME - Success
    -- Boost version: 1.67.0
    -- Found Gettext: /usr/bin/msgmerge (found version "0.19.8.1")
    CMake Error at CMakeLists.txt:52 (find_package):
      Could not find a package configuration file provided by "KF5PimCommon"
      (requested version 5.9.1) with any of the following names:
    
        KF5PimCommonConfig.cmake
        kf5pimcommon-config.cmake
    
      Add the installation prefix of "KF5PimCommon" to CMAKE_PREFIX_PATH or set
      "KF5PimCommon_DIR" to a directory containing one of the above files.  If
      "KF5PimCommon" provides a separate development package or SDK, be sure it
      has been installed.
    
    
    -- Configuring incomplete, errors occurred!
    See also "/home/pmos/build/src/calendarsupport-18.08.1/CMakeFiles/CMakeOutput.log".
    See also "/home/pmos/build/src/calendarsupport-18.08.1/CMakeFiles/CMakeError.log".
    >>> ERROR: calendarsupport: all failed

    By Oliver Smith on 2018-09-24T20:21:11

  • Author Owner

    Ok how am I missing these dependencies? I've built them all with --strict, but if I rebuild them now they're missing the ones you mentioned. I'll add it.

    By Bart Ribbers on 2018-09-24T21:13:43

  • Administrator added 1 commit · Imported

    added 1 commit

    • a31c612b - Fix calendarsupport compilation and add Kirigami mobile UI

    Compare with previous version

    By Bart Ribbers on 2018-09-24T23:45:53

  • Administrator added 7 commits · Imported

    added 7 commits

    • 4e940e51 - 1 commit from branch master
    • f269c1b4 - Add new KDE applications
    • c179dfec - Update KDE applications to 18.08.1
    • 6e52bfbb - Remove flastbuffers, upstream PR got merged
    • 97fc35fb - Add missing dependency to libkgapi
    • 23eb8ed8 - Re-add KDE Connect, it seems to have been lost in the aports split
    • d71eda5f - Fix calendarsupport compilation and add Kirigami mobile UI

    Compare with previous version

    By Bart Ribbers on 2018-09-24T23:46:16

  • Author Owner

    @ollieparanoid updated the dependencies.

    I've also found the missing switch to built the Kirigami (mobile) version of Okular, so I've enabled that and made the okular-mobile subpackage. It works fine, although Okular for now misses PDF support due to needing poppler-qt5, which requires a newer version of poppler than Alpine has right now. I'll look into this, but that can be done in a separate PR in my opinion.

    By Bart Ribbers on 2018-09-24T23:51:53

  • Administrator added 1 commit · Imported

    added 1 commit

    • 7aa3d9f1 - Stop splitting the mobile app for now as discussed in #kdeconnect

    Compare with previous version

    By Bart Ribbers on 2018-09-25T19:24:02

  • Author Owner

    Thanks again. This version compiles now. But I have a feeling that it would be wise to wait with merging this until after the GCC upgrade (#103 (closed)), because the GCC upgrade will likely keep the buildbot busy.

    By Oliver Smith on 2018-09-26T06:43:31

  • Author Owner

    Seeing the GCC upgrade has been done for about a week now, can either @ollieparanoid or @MartijnBraam merge this?

    By Bart Ribbers on 2018-10-03T15:31:31

  • Administrator added 36 commits · Imported

    added 36 commits

    • 7aa3d9f1...f490d353 - 29 commits from branch master
    • 346ce255 - Add new KDE applications
    • 4215dd15 - Update KDE applications to 18.08.1
    • f4e8cf60 - Remove flastbuffers, upstream PR got merged
    • 50d007a0 - Add missing dependency to libkgapi
    • 37e80b75 - Re-add KDE Connect, it seems to have been lost in the aports split
    • c195d02c - Fix calendarsupport compilation and add Kirigami mobile UI
    • 6a125a2d - Stop splitting the mobile app for now as discussed in #kdeconnect

    Compare with previous version

    By Martijn Braam on 2018-10-04T06:59:49

  • Administrator approved this merge request · Imported

    approved this merge request

    By Oliver Smith on 2018-10-08T06:50:00

  • Administrator added 14 commits · Imported

    added 14 commits

    • 6a125a2d...f3996c89 - 7 commits from branch master
    • e639219a - Add new KDE applications
    • ed0c7eb0 - Update KDE applications to 18.08.1
    • 594abe93 - Remove flastbuffers, upstream PR got merged
    • 08c5378a - Add missing dependency to libkgapi
    • 2b54de98 - Re-add KDE Connect, it seems to have been lost in the aports split
    • 464d4f5f - Fix calendarsupport compilation and add Kirigami mobile UI
    • 6d7e32c6 - Stop splitting the mobile app for now as discussed in #kdeconnect

    Compare with previous version

    By Oliver Smith on 2018-10-08T06:50:05

  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
Please register or sign in to reply
Loading