| 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 | |
| 9 | Relevant for KF5 is the file |
| 10 | {{{ |
| 11 | dependency-data-kf5-qt5 |
| 12 | }}} |
| 13 | which contains information specific for KF5 projects. |
| 14 | |
| 15 | See this snippet of the kmymoney part as an example |
| 16 | {{{ |
| 17 | # Extragear Office |
| 18 | extragear/office/kmymoney: extragear/office/alkimia |
| 19 | extragear/office/kmymoney: kde/kdepimlibs |
| 20 | }}} |
| 21 | which defines things for KF5 in general (i.e. Linux/Windows/OSX). |
| 22 | |
| 23 | On OSX it is currently necessary to exclude kdepimlibs from kmymoney's dependencies in |
| 24 | {{{ |
| 25 | ~/scripts/config/base/kf5-qt5 |
| 26 | }}} |
| 27 | by 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 | }}} |
| 33 | due to a build failure for akonadi. |
| 34 | |
| 35 | |
| 36 | |
| 37 | == Logical module structure == |
| 38 | |
| 39 | Information about the logical module structure is stored in |
| 40 | {{{ |
| 41 | logical-module-structure |
| 42 | }}} |
| 43 | might 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 | |