Changes between Initial Version and Version 1 of KDEProblems/KDEMacPortsCI/Status/Dependencies


Ignore:
Timestamp:
Aug 24, 2014, 9:11:53 PM (10 years ago)
Author:
mkae (Marko Käning)
Comment:

moved dependency troubleshooting info to dedicated page

Legend:

Unmodified
Added
Removed
Modified
  • KDEProblems/KDEMacPortsCI/Status/Dependencies

    v1 v1  
     1= Troubleshooting for projects' dependencies =
     2
     3[http://quickgit.kde.org/?p=kde-build-metadata.git Dependency data for the CI system] might sometimes need adding of a new entry to the KF5-specific (logical) dependency data in case a project cannot find a required framework, although it is already available on the CI system! Take care that many dependencies get defined already globally.
     4
     5
     6
     7== Dependency data ==
     8
     9Relevant for KF5 is the file
     10{{{
     11 dependency-data-kf5-qt5
     12}}}
     13which contains information specific for KF5 projects.
     14
     15See this snippet of the kmymoney part as an example
     16{{{
     17# Extragear Office
     18extragear/office/kmymoney: extragear/office/alkimia
     19extragear/office/kmymoney: kde/kdepimlibs
     20}}}
     21which defines things for KF5 in general (i.e. Linux/Windows/OSX).
     22
     23On OSX it is currently necessary to exclude kdepimlibs from kmymoney's dependencies in
     24{{{
     25~/scripts/config/base/kf5-qt5
     26}}}
     27by appending these lines
     28{{{
     29+# Extragear Office
     30+# Do not depend on kdepimlibs on OSX/CI for now because of akonadi
     31+extragear/office/kmymoney: -kde/kdepimlibs
     32}}}
     33due to a build failure for akonadi.
     34
     35
     36
     37== Logical module structure ==
     38
     39Information about the logical module structure is stored in
     40{{{
     41 logical-module-structure
     42}}}
     43might be important if some branches aren't named the usual way, like again e.g. for kmymoney and its dependencies:
     44{{{
     45        "kde/kdepimlibs" : {
     46            "oldstable-qt4": "KDE/4.13",
     47            "stable-qt4": "KDE/4.14",
     48            "latest-qt4": "KDE/4.14",
     49            "kf5-qt5": "master"
     50        },
     51...
     52        "extragear/office/alkimia": {
     53            "stable-qt4": "master",
     54            "latest-qt4": "master",
     55            "kf5-qt5": "frameworks"
     56        },
     57...
     58        "extragear/office/kmymoney": {
     59            "stable-qt4": "master",
     60            "latest-qt4": "master",
     61            "kf5-qt5": "frameworks"
     62        },
     63}}}
     64