@@ -60,12 +60,12 @@ jobs:
6060
6161
6262 Build-Linux :
63- runs-on : ubuntu-20 .04
63+ runs-on : ubuntu-18 .04
6464 needs : [Variables]
6565 steps :
6666 - name : Download precompiled Build folder
6767 run : |
68- wget -q -O Build.zip https://emckclac-my.sharepoint.com/:u:/g/personal/k2143219_kcl_ac_uk/ETN8L5OcVupGiMInP8o9MtUBNflJb57nK1Dg-jnikW0iwg ?download=1
68+ wget -q -O Build.zip https://emckclac-my.sharepoint.com/:u:/g/personal/k2143219_kcl_ac_uk/EU8n4C0PlPxDgLk6PFrprY8B4KwiDaYotmur5m0q3px81w ?download=1
6969 7z x Build.zip
7070 rm Build.zip
7171 sudo mv Build /
8080 - name : Install missing packages
8181 run : |
8282 sudo apt update
83- sudo DEBIAN_FRONTEND=noninteractive apt install doxygen graphviz libfreetype6 -dev libglu1-mesa- dev libssl-dev libtiff5- dev libwrap0- dev libxcomposite1 libxcursor1 libxi -dev libxkbcommon-x11-0 libxt-dev mesa-common-dev -y
83+ sudo DEBIAN_FRONTEND=noninteractive apt install libxt -dev libtiff5- dev libfontconfig1 mesa-common- dev libglu1-mesa- dev libxcomposite1 libxcursor1 libxrender1 libxi6 libxtst6 libasound2 libnspr4 libnss3 libxkbcommon -dev libxkbcommon-x11-dev doxygen git cmake python3-pip gcc-6 g++-6 -y
8484 sudo apt remove --auto-remove icu-devtools libicu-dev -y
8585
8686 - name : Install Qt
9090 sudo aqt install --outputdir /Qt 5.12.10 linux desktop -m qtcharts qtnetworkauth qtpurchasing qtdatavis3d qtscript qtvirtualkeyboard qtwebengine qtwebglplugin
9191
9292 - name : Clone MITK
93- run : sudo git clone --branch v2021.02 https://phabricator.mitk.org/source/mitk.git /MITK
93+ run : sudo git clone --branch v2018.04.2 https://phabricator.mitk.org/source/mitk.git /MITK
9494
95- - name : Change timestamps of the MITK directory
95+ - name : Change timestamps of MITK directory
9696 run : sudo find /MITK/ -exec touch -a -m -d 20210401 {} \;
9797
9898 - name : Clone CemrgApp
@@ -119,7 +119,7 @@ jobs:
119119 run : |
120120 make package -j4
121121 cd _CPack_Packages/Linux/TGZ
122- mv MITK-v2021.02 -linux-x86_64 CemrgApp-Linux
122+ mv MITK-v2018.04.2 -linux-x86_64 CemrgApp-Linux
123123 rm CemrgApp-Linux/Mitk*
124124 rm CemrgApp-Linux/bin/MitkWorkbench*
125125 mv /Externals/* CemrgApp-Linux/bin/
@@ -222,7 +222,7 @@ jobs:
222222 - name : Download precompiled Build folder
223223 working-directory : /Users/Shared
224224 run : |
225- wget -q -O Build.zip https://emckclac-my.sharepoint.com/:u:/g/personal/k2143219_kcl_ac_uk/EX4dERE2ilFNmuv2Od0GaOoBuUSgzBS_TzwEqf9KVtmsXQ ?download=1
225+ wget -q -O Build.zip https://emckclac-my.sharepoint.com/:u:/g/personal/k2143219_kcl_ac_uk/EVzkObB3qiZLpEQsCLB3pdcBjaGDuzLapXFvujnDP_xr1A ?download=1
226226 7z x Build.zip
227227 rm Build.zip
228228
@@ -233,8 +233,15 @@ jobs:
233233 7z x Externals.zip
234234 rm Externals.zip
235235
236+ - name : Download patch for MITK
237+ working-directory : /Users/Shared
238+ run : |
239+ wget -q -O Patch.zip https://emckclac-my.sharepoint.com/:u:/g/personal/k2143219_kcl_ac_uk/EQ5LKrqH_fZNt9eGA7RBcC4B9YyyF0SwFeo9hIm9zkqLTQ?download=1
240+ 7z x Patch.zip
241+ rm Patch.zip
242+
236243 - name : Install missing packages
237- run : brew install doxygen libomp
244+ run : brew install gmp doxygen llvm@9
238245
239246 - name : Install Qt
240247 working-directory : /Users/Shared
@@ -244,9 +251,15 @@ jobs:
244251 python3 -m aqt install --outputdir Qt 5.12.10 mac desktop -m qtcharts qtnetworkauth qtpurchasing qtdatavis3d qtscript qtvirtualkeyboard qtwebengine qtwebglplugin
245252
246253 - name : Clone MITK
247- run : git clone --branch v2021.02 https://phabricator.mitk.org/source/mitk.git /Users/Shared/MITK
254+ run : git clone --branch v2018.04.2 https://phabricator.mitk.org/source/mitk.git /Users/Shared/MITK
255+
256+ - name : Patch MITK
257+ working-directory : /Users/Shared
258+ run : |
259+ cp Patch/usServiceListeners.cpp MITK/Modules/CppMicroServices/core/src/service/usServiceListeners.cpp
260+ cp Patch/usListenerFunctors_p.h MITK/Modules/CppMicroServices/core/src/util/usListenerFunctors_p.h
248261
249- - name : Change timestamps of the MITK directory
262+ - name : Change timestamps of MITK directory
250263 run : find /Users/Shared/MITK/ -exec touch -a -m -t 202104010000 {} \;
251264
252265 - name : Clone CemrgApp
@@ -264,6 +277,17 @@ jobs:
264277 sudo echo ${{ needs.Variables.outputs.tag }} >> CemrgApp/Applications/MainApp/version.txt
265278 sudo echo ${{ needs.Variables.outputs.sha }} >> CemrgApp/Applications/MainApp/version.txt
266279
280+ - name : Set environment variables
281+ run : |
282+ echo "/usr/local/opt/llvm@9/bin:$PATH" >> $GITHUB_PATH
283+ echo "LDFLAGS=-L/usr/local/opt/llvm@9/lib" >> $GITHUB_ENV
284+ echo "CPPFLAGS=-I/usr/local/opt/llvm@9/include" >> $GITHUB_ENV
285+ echo "LLVM_VERSION=9.0" >> $GITHUB_ENV
286+ echo "LLVM_DIRECTORY=/usr/local/opt/llvm@9" >> $GITHUB_ENV
287+ echo "CC=/usr/local/opt/llvm@9/bin/clang" >> $GITHUB_ENV
288+ echo "CXX=/usr/local/opt/llvm@9/bin/clang++" >> $GITHUB_ENV
289+ echo "CPLUS_INCLUDE_PATH=/usr/local/opt/llvm@9/include/c++/v1:/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include" >> $GITHUB_ENV
290+
267291 - name : Build
268292 working-directory : /Users/Shared/Build
269293 run : |
@@ -276,7 +300,7 @@ jobs:
276300 run : make package -j6
277301
278302 - name : Create DMG
279- working-directory : /Users/Shared/Build/MITK-build/_CPack_Packages/Darwin/DragNDrop/MITK-v2021.02 -macos-x86_64
303+ working-directory : /Users/Shared/Build/MITK-build/_CPack_Packages/Darwin/DragNDrop/MITK-v2018.04.2-local_changes -macos-x86_64
280304 run : |
281305 rsync -au MitkWorkbench.app/Contents/Frameworks/ CemrgApp.app/Contents/Frameworks
282306 rsync -au MitkWorkbench.app/Contents/MacOS/ CemrgApp.app/Contents/MacOS
0 commit comments