337 | | 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. |
338 | | |
339 | | |
340 | | |
341 | | === Dependency data === |
342 | | |
343 | | Relevant for KF5 is the file |
344 | | {{{ |
345 | | dependency-data-kf5-qt5 |
346 | | }}} |
347 | | which contains information specific for KF5 projects. |
348 | | |
349 | | See this snippet of the kmymoney part as an example |
350 | | {{{ |
351 | | # Extragear Office |
352 | | extragear/office/kmymoney: extragear/office/alkimia |
353 | | extragear/office/kmymoney: kde/kdepimlibs |
354 | | }}} |
355 | | which defines things for KF5 in general (i.e. Linux/Windows/OSX). |
356 | | |
357 | | On OSX it is currently necessary to exclude kdepimlibs from kmymoney's dependencies in |
358 | | {{{ |
359 | | ~/scripts/config/base/kf5-qt5 |
360 | | }}} |
361 | | by appending these lines |
362 | | {{{ |
363 | | +# Extragear Office |
364 | | +# Do not depend on kdepimlibs on OSX/CI for now because of akonadi |
365 | | +extragear/office/kmymoney: -kde/kdepimlibs |
366 | | }}} |
367 | | due to a build failure for akonadi. |
368 | | |
369 | | |
370 | | |
371 | | === Logical module structure === |
372 | | |
373 | | Information about the logical module structure is stored in |
374 | | {{{ |
375 | | logical-module-structure |
376 | | }}} |
377 | | might be important if some branches aren't named the usual way, like again e.g. for kmymoney and its dependencies: |
378 | | {{{ |
379 | | "kde/kdepimlibs" : { |
380 | | "oldstable-qt4": "KDE/4.13", |
381 | | "stable-qt4": "KDE/4.14", |
382 | | "latest-qt4": "KDE/4.14", |
383 | | "kf5-qt5": "master" |
384 | | }, |
385 | | ... |
386 | | "extragear/office/alkimia": { |
387 | | "stable-qt4": "master", |
388 | | "latest-qt4": "master", |
389 | | "kf5-qt5": "frameworks" |
390 | | }, |
391 | | ... |
392 | | "extragear/office/kmymoney": { |
393 | | "stable-qt4": "master", |
394 | | "latest-qt4": "master", |
395 | | "kf5-qt5": "frameworks" |
396 | | }, |
397 | | }}} |
| 337 | 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! Details concerning this can be found on a [wiki:/KDEProblems/KDEMacPortsCI/Status/Dependencies dedicated page]. |