[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