Issues for Qt5/KF5/KDE/CI system on OSX/MacPorts

Marko Käning mk-lists at email.de
Wed May 28 20:08:22 UTC 2014


Hi Ben,
Hi Olivier,

On 28 May 2014, at 08:48 , Ben Cooksley <bcooksley at kde.org> wrote:
> Hmm. What about "Application Support" which kdoctools appears to use?

as documented on [1] I have reconfigured the KDE/CI system along the lines of the recent
discussion on this thread and rebuilt kconfig and kdoctools:
---
$ cat ~/scripts/config/build/kconfig/darwin-mavericks.cfg 
[DEFAULT]
configureExtraArgs=-DCMAKE_INSTALL_BUNDLEDIR="lib/libexec/kf5"
$ git diff
diff --git a/config/build/darwin-mavericks.cfg b/config/build/darwin-mavericks.cfg
index cb62c49..0648464 100644
--- a/config/build/darwin-mavericks.cfg
+++ b/config/build/darwin-mavericks.cfg
@@ -1,7 +1,9 @@
 [DEFAULT]
+scriptsLocation=/Users/kdeci/scripts
 opSys=darwin
 architecture=mavericks
 compiler=clang
+configurePlatformArgs=-DCMAKE_INSTALL_BUNDLEDIR="Applications/KF5" -DDATA_INSTALL_DIR="Library/Application Support"
 
 [General]
-installPrefix=/opt/kde/install/%(opSys)s/%(architecture)s/%(compiler)s/
\ No newline at end of file
+installPrefix=/opt/kde/install/%(opSys)s/%(architecture)s/%(compiler)s/
$ 
---



After installing kdoctools I do find all the actually needed files in the the KDE/CI
system’s “Application Support” folder (although I am not sure, whether it should
actually go there or rather into {instPrefix}/share, but this is perhaps not that
important at the moment):
---
$ ./install.sh kdoctools
.
.
.
$ ls -lR /opt/kde/install/darwin/mavericks/clang/kf5-qt5/frameworks/kdoctools/inst/Library/
.
.
.
/opt/kde/install/darwin/mavericks/clang/kf5-qt5/frameworks/kdoctools/inst/Library/Application Support/kf5/kdoctools/customization/zh-TW:
total 16
-rw-r--r--  1 marko staff 1906 May 28 21:16 catalog.xml
drwxr-xr-x 15 marko staff  510 May 28 21:16 entities
-rw-r--r--  1 marko staff 2542 May 28 21:16 lang.entities
-rw-r--r--  1 marko staff 1003 May 28 21:16 strings.entities
-rw-r--r--  1 marko staff 2170 May 28 21:16 user.entities

/opt/kde/install/darwin/mavericks/clang/kf5-qt5/frameworks/kdoctools/inst/Library/Application Support/kf5/kdoctools/customization/zh-TW/entities:
total 52
-rw-r--r-- 1 marko staff 2135 May 28 21:16 fdl-notice.docbook
.
.
.
-rw-r--r-- 1 marko staff   25 May 28 21:16 update-doc.docbook
---



Although the installation of both frameworks is fine, when I try to build e.g. kconfigwidgets
I do run into the old trouble, because the build system still only searches for those kdoctools
files below “/Users/kdeci/Library/Application Support” and “/Library/Application Support”:
---
$ ./install.sh kconfigwidgets
.
.
.
Generating kconfigdialog_unittest.moc
[ 18%] Built target klanguagebuttontest_automoc
Could not locate file "kf5/kdoctools/customization" in ("/Users/kdeci/Library/Application Support", "/Library/Application Support")
Could not locate file "kf5/kdoctools/customization" in ("/Users/kdeci/Library/Application Support", "/Library/Application Support")
Error: Could not find kdoctools catalogs
make[2]: *** [docs/preparetips/preparetips5.1] Error 1
make[1]: *** [docs/preparetips/CMakeFiles/-Users-marko-WC-KDECI-builds-kconfigwidgets-build-docs-preparetips-preparetips5-1.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
.
.
.
[ 20%] Built target KF5ConfigWidgets_automoc
make: *** [all] Error 2
Compiliation step exited with non-zero code, assuming failure to build from source for project kconfigwidgets.
---
which is very odd, since I had defined it in config/build/darwin-mavericks.cfg above!



But even I get more specific for this framework by introducing a new config file with
the right prefix:
---
$ cat config/build/kconfigwidgets/darwin-mavericks.cfg 
[DEFAULT]
configureExtraArgs=-DDATA_INSTALL_DIR="{instPrefix}/Library/Application Support"
---
IT STILL DOES NOT WORK ...

... and outputs just as before:
---
$ ./install.sh kconfigwidgets
.
.
.
Could not locate file "kf5/kdoctools/customization" in ("/Users/kdeci/Library/Application Support", "/Library/Application Support")
---
which leaves me a little puzzled now.


Any ideas?

Greets,
Marko



[1] https://trac.macports.org/wiki/KDEProblems/KDEMacPortsCI/Status


More information about the Kde-frameworks-devel mailing list