[MacPorts] KDEProblems/KDEMacPortsCI modified
MacPorts
noreply at macports.org
Wed May 21 23:53:04 PDT 2014
Page "KDEProblems/KDEMacPortsCI" was changed by mk at macports.org
Diff URL: <https://trac.macports.org/wiki/KDEProblems/KDEMacPortsCI?action=diff&version=25>
Revision 25
Comment: 20G free space instead of total space, clean up paths relative to user kdeci's home, build dir creation,
Changes:
-------8<------8<------8<------8<------8<------8<------8<------8<--------
Index: KDEProblems/KDEMacPortsCI
=========================================================================
--- KDEProblems/KDEMacPortsCI (version: 24)
+++ KDEProblems/KDEMacPortsCI (version: 25)
@@ -47,7 +47,7 @@
This is what has to be done to get a KDE/CI system up and running on OSX (partially by also using MacPorts):
- A) Start with fresh Mavericks install
+ A) Start with fresh Mavericks install and make sure your disk has at least 20G free space left
B) Install MacPorts 2.2.1 using the official PKG
@@ -69,19 +69,23 @@
G) Since some tools are already installed on OSX due to Xcode (like git, svn, ssh, rsync, make, clang etc.) they don't need to be installed via MacPorts for now
- H) Clone and update KDE's CI system:
+ H) Create some folders, clone and update KDE's CI system (assuming a user "kdeci" with its home directory "/Users/kdeci"):
{{{
+$ cd
+$ mkdir -p WC/KDECI-build;
+$ cd WC
$ git clone git://anongit.kde.org/websites/build-kde-org
$ cd build-kde-org
$ git checkout production
$ ./update-setup.sh # Ignore 404 occurring due to error cloning ECMA262 by hg
}}}
+ The update shell script created a folder {{{~/scripts}}} in which subsequent commands will have to be executed.
I) Prepare environment for Qt5 build (set correct path to kde install directory in config/build/darwin-mavericks.cfg):
{{{
$ sudo port install dbus libmng libpng mysql55 pkgconfig sqlite2 tiff
$ sudo port uninstall cmake # Remove MacPorts' cmake (which came into the system as build-dependency for mysql55)
-$ cd ~/scripts # Assume /Users/kdeci for the user directory from here on!
+$ cd ~/scripts
$ cat config/build/darwin-mavericks.cfg
[DEFAULT]
scriptsLocation=/Users/kdeci/scripts
@@ -91,18 +95,18 @@
[General]
installPrefix=/opt/kde/install/%(opSys)s/%(architecture)s/%(compiler)s/
-$ python2.7 tools/prepare-environment.py --project qt5 --branchGroup kf5-qt5 --platform darwin-mavericks --sources /path/to/directory/where/qt5/will/be/built
+$ python2.7 tools/prepare-environment.py --project qt5 --branchGroup kf5-qt5 --platform darwin-mavericks --sources ~/WC/KDECI-build/qt5
...
$
}}}
J) Set up build environment:
{{{
-$ cat /Users/marko/scripts/config/build/qt5/darwin-mavericks.cfg
+$ cd ~/scripts; cat config/build/qt5/darwin-mavericks.cfg
[Build]
configureCommand=%(configureExecutable)s -release -system-zlib -system-libpng -system-libjpeg -system-sqlite -dbus -plugin-sql-mysql -nomake examples -confirm-license -opensource -prefix {instPrefix} -no-framework -v -I/opt/local/include -L/opt/local/lib
}}}
- Consider here the use of options {{{-debug -separate-debug-info}}} instead of {{{-release}}}, but this will require 35G total disk space.
+ Consider here the use of options "{{{-debug -separate-debug-info}}}" instead of "{{{-release}}}".
K) Include MySQL's binary path into PATH (assuming /opt/local as MacPort's prefix):
{{{
@@ -115,15 +119,16 @@
Host build.kde.org
Port 2022
$ ssh-keygen -C YOUR at EMAIL.ADDRESS # <-- send your public SSH key to Ben Cooksley in order to get access to the build server
-$ python2.7 tools/perform-build.py --project qt5 --branchGroup kf5-qt5 --platform darwin-mavericks --sources /path/to/directory/where/qt5/will/be/built
+$ python2.7 tools/perform-build.py --project qt5 --branchGroup kf5-qt5 --platform darwin-mavericks --sources ~/WC/KDECI-build/qt5
...
}}}
- M) Proceed with installation of cmake (which currently still fails):
+ M) Proceed with installation of cmake:
{{{
-$ python2.7 tools/prepare-environment.py --project cmake --branchGroup kf5-qt5 --platform darwin-mavericks --sources /path/to/directory/where/cmake/will/be/built
+$ python2.7 tools/prepare-environment.py --project cmake --branchGroup kf5-qt5 --platform darwin-mavericks --sources ~/WC/KDECI-build/cmake
...
-$ python2.7 tools/perform-build.py --project cmake --branchGroup kf5-qt5 --platform darwin-mavericks --sources /path/to/directory/where/cmake/will/be/built
+$ git clone git://cmake.org/cmake.git /path/to/directory/where/cmake/will/be/built
+$ python2.7 tools/perform-build.py --project cmake --branchGroup kf5-qt5 --platform darwin-mavericks --sources ~/WC/KDECI-build/cmake
...
}}}
-------8<------8<------8<------8<------8<------8<------8<------8<--------
--
Page URL: <https://trac.macports.org/wiki/KDEProblems/KDEMacPortsCI>
MacPorts <http://www.macports.org/>
Ports system for OS X
This is an automated message. Someone added your email address to be
notified of changes on 'KDEProblems/KDEMacPortsCI' page.
If it was not you, please report to .
More information about the macports-changes
mailing list