Changes between Version 13 and Version 14 of KDEProblems/KDEMacPortsCI


Ignore:
Timestamp:
May 14, 2014, 11:14:20 PM (10 years ago)
Author:
mkae (Marko Käning)
Comment:

Hg

Legend:

Unmodified
Added
Removed
Modified
  • KDEProblems/KDEMacPortsCI

    v13 v14  
    2222 3) RSync and SSH (for the transferral of completed builds between nodes)
    2323
    24  4) Git, Subversion, Bazaar, wget and GNU Tar (to access source code)
     24 4) Git, Mercurial, Subversion, Bazaar, wget and GNU Tar (to access source code)
    2525
    2626 5) GNU Patch (for applying custom patches, used in certain builds)
     
    4444
    4545
    46 == Discussion about getting a non-MacPorts Qt5 installation ==
     46== Setting up the CI system (still hanging on OSX up to now) ==
    4747{{{
    48 [23:46] <bcooksley> Thibrom: we should be able to arrange that, once we've got a Mac platform ready
    49 [23:47] <Thibrom> okay, that's nice
    50 [23:47] <bcooksley> you could help speed that up
    51 [23:47] <bcooksley> by finding out if the scripts are able to build Qt 5 and up
    52 [23:47] <Thibrom> yep if i can help for anything tel me
    53 [23:47] <bcooksley> I assume GCompris only needs Qt 5 / Qt 4?
    54 [23:47] <Thibrom> yes it's only based on Qt5
    55 [23:47] <Thibrom> no other dependencies
    56 [23:49] <bcooksley> okay, the first step then
    57 [23:49] <Thibrom> i didn"t see something about qt5 in the scripts
    58 [23:49] <Thibrom> like in QT_PLUGIN_PATH
    59 [23:50] <bcooksley> the scripts determine a lot of stuff dynamically at runtime
    60 [23:50] <bcooksley> they use branch groups and dependency files to determine what is needed
    61 [23:51] <bcooksley> you can see the commands used to build Qt 5 at config/build/qt5/
    62 [23:51] <bcooksley> all you should need to do is clone the repo
    63 [23:51] <bcooksley> checkout the production branch
    64 [23:52] <bcooksley> then run update-setup.sh to clone in the other repos and bits it needs
    65 [23:52] <bcooksley> after that
    66 [23:52] <bcooksley> you can run python tools/prepare-environment.py --project qt5 --branchGroup kf5-qt5 --platform darwin-mavericks --sources /path/to/directory/where/qt5/will/be/built
    67 [23:53] <bcooksley> and then python tools/perform-build.py --project qt5 --branchGroup kf5-qt5 --platform darwin-mavericks --sources /path/to/directory/where/qt5/will/be/built
    68 [23:53] <bcooksley> you might need to give me an SSH key though
    69 [23:53] <Thibrom> okay thanks for all that informations, where can i get those scripts?
    70 [23:53] <bcooksley> git://anongit.kde.org/websites/build-kde-org
    71 [23:54] <bcooksley> as the scripts work by sharing build materials between nodes
    72 [23:54] <bcooksley> they use a workspace on the main build.kde.org server for that, which is accessed via ssh
    73 [23:54] <Thibrom> i cloned the repo thakns
    74 [23:55] <mk_MP> bcooksley: Is the above written down on some web page or do I have to copy your last 10 lines in case I manage to get my Mavericks VM set up?
     48$ git clone git://anongit.kde.org/websites/build-kde-org
     49$ cd build-kde-org
     50$ git checkout production
     51$ ./update-setup.sh
     52#
     53# !!! Erroneously a 404 occurs, so that ECMA262 cannot be cloned by hg !!!
     54#
     55$ python tools/prepare-environment.py --project qt5 --branchGroup kf5-qt5 --platform darwin-mavericks --sources /path/to/directory/where/qt5/will/be/built
     56$ python tools/perform-build.py --project qt5 --branchGroup kf5-qt5 --platform darwin-mavericks --sources /path/to/directory/where/qt5/will/be/built
    7557}}}
    76 
    77 '''May 13th 2014''': User Thibrom has managed to get successfully started with the installation of above mentioned CI scripts using MacPorts by installing the ports listed in [wiki:KDEProblems/KDEMacPortsCI#RequirementsfortheCIsystem "Requirements for the CI system"].
    7858
    7959