[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-frameworks-devel
Subject:    Re: Issues for Qt5/KF5/KDE/CI system on OSX/MacPorts
From:       Ben Cooksley <bcooksley () kde ! org>
Date:       2014-05-29 7:05:33
Message-ID: CA+XidOENW70zpX-gqEqRkcV3NH949SgxZOLspJPwspcE=tyMgg () mail ! gmail ! com
[Download RAW message or body]

On Thu, May 29, 2014 at 8:08 AM, Marko Käning <mk-lists@email.de> wrote:
> Hi Ben,
> Hi Olivier,

Hi Marko,

> 
> On 28 May 2014, at 08:48 , Ben Cooksley <bcooksley@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.

It is nothing to do with the installation parameters now. What needs
to be adjusted is kdoctools - we'll need to help it find things within
the install prefix. Is there a environment variable which we can set
which the code in question (which I assume uses QStandardPaths) will
follow?

In terms of the value of DATA_INSTALL_DIR, I suggest you examine the
install jail (located at $WORKSPACE/install/) to determine where the
files are actually being placed and act accordingly.

> 
> 
> Any ideas?
> 
> Greets,
> Marko

Thanks,
Ben

> 
> 
> 
> [1] https://trac.macports.org/wiki/KDEProblems/KDEMacPortsCI/Status
_______________________________________________
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic