| 389 | == Troubleshooting for projects' dependencies == |
| 390 | |
| 391 | Dependency data for the CI system is being downloaded by ~/scripts/update-setup.sh to ~/scripts/dependencies/. |
| 392 | This folder contains files defining the dependencies (see subsections below) as well as some tools. |
| 393 | |
| 394 | Sometimes it might be needed to add 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. |
| 395 | |
| 396 | |
| 397 | |
| 398 | === Dependency data === |
| 399 | |
| 400 | Relevant for KF5 is the file |
| 401 | {{{ |
| 402 | dependency-data-kf5-qt5 |
| 403 | }}} |
| 404 | which contains information specific for KF5 projects. |
| 405 | |
| 406 | See this snippet of the kmymoney part as an example |
| 407 | {{{ |
| 408 | # Extragear Office |
| 409 | extragear/office/kmymoney: extragear/office/alkimia |
| 410 | extragear/office/kmymoney: kde/kdepimlibs |
| 411 | }}} |
| 412 | |
| 413 | |
| 414 | === Logical dependency data === |
| 415 | |
| 416 | Logical dependency information might be important if the some branches aren't named in the usual way, like again e.g. for kmymoney: |
| 417 | {{{ |
| 418 | "kde/kdepimlibs" : { |
| 419 | "oldstable-qt4": "KDE/4.13", |
| 420 | "stable-qt4": "KDE/4.14", |
| 421 | "latest-qt4": "KDE/4.14", |
| 422 | "kf5-qt5": "master" |
| 423 | }, |
| 424 | ... |
| 425 | "extragear/office/alkimia": { |
| 426 | "stable-qt4": "master", |
| 427 | "latest-qt4": "master", |
| 428 | "kf5-qt5": "frameworks" |
| 429 | }, |
| 430 | ... |
| 431 | "extragear/office/kmymoney": { |
| 432 | "stable-qt4": "master", |
| 433 | "latest-qt4": "master", |
| 434 | "kf5-qt5": "frameworks" |
| 435 | }, |
| 436 | }}} |
| 437 | |
| 438 | |
| 439 | |