Page MenuHomePhabricator

Create Python installer
Closed, ResolvedPublic

Description

Until now installers can't be build with a working python module. Create CMake skripts to package all python related libraries into the MITK installer package.

Event Timeline

User heime has pushed new remote branch:

bug-17836-pythoninstaller

User heime has pushed new remote branch:

bug-17836-sitk-integration

User heime has pushed new remote branch:

bug-17836-pythoninstaller-sitk-integration

[a63a9a]: Merge branch 'bug-17836-pythoninstaller-sitk-integration'

Merged commits:

2014-09-15 13:09:16 Eric Heim [97213f]
fixed import issues for multiple target includes


2014-09-12 17:40:14 Eric Heim [da29ea]
added find numpy script


2014-09-10 16:25:52 Eric Heim [daeff5]
fixedscript bug


2014-09-10 16:22:17 Eric Heim [7610cb]
downloading dependencies from the mitk third party repository


2014-09-09 16:37:14 Eric Heim [c4b556]
added documentation of the python plugin


2014-09-09 10:50:31 Eric Heim [77752a]
added missing braces in cmakelist


2014-09-09 10:10:44 Eric Heim [e3c346]
corrected documentation


2014-09-08 18:49:43 Eric Heim [87ffc3]
Added documentation and handle mac OSX


2014-09-05 17:31:52 Eric Heim [83986f]
disabling R and RUBY in sitk builds


2014-09-05 14:44:25 Eric Heim [97bb41]
mac fixes


2014-08-29 19:38:28 Eric Heim [a95c1b]
escaping path delimiter in egg install on windows


2014-08-29 19:15:55 Eric Heim [117160]
split python test into smaller ones


2014-08-29 17:39:41 Eric Heim [4dde64]
using zlib for python


2014-08-29 13:43:43 Eric Heim [2e0a06]
switched to official simple itk 0.8.0 release


2014-08-29 11:22:45 Eric Heim [bad33c]
added comment


2014-08-28 19:33:11 Eric Heim [0e6fc5]
fixed autotools build for ctest


2014-08-28 18:10:16 Eric Heim [8d29ca]
removed cmake debug prints


2014-08-28 16:56:37 Eric Heim [44dc95]
fixed build with system python


2014-08-28 10:10:41 Eric Heim [f15991]
precompiling python packages and using easy install and egg distribution packages for python toolkits


2014-08-27 20:40:50 Eric Heim [3537d6]
deploy numpy directly into site package folder of the python runtime


2014-08-27 12:00:43 Eric Heim [7b393e]
removed memcpy and setting buffer with setChannel


2014-08-27 00:29:02 Eric Heim [3dc738]
moved python build step generation from numpy into seperate script


2014-08-26 20:41:35 Eric Heim [1018d0]
cleaner numpy build and switched back to macro for installation


2014-08-26 19:47:06 Eric Heim [fd83c7]
runing configure of PCRE and SWIG as a string in the external project command


2014-08-26 17:40:43 Eric Heim [6fe4b9]
fixed script error


2014-08-26 17:26:23 Eric Heim [8c427d]
cleaned up build system to only show relevant options


2014-08-14 15:38:47 Eric Heim [3ad8c2]
add numpy include dir to python build for out of the source numpy builds


2014-08-14 14:33:52 Eric Heim [33fcfb]
cleanup


2014-08-14 11:30:39 Eric Heim [6873c4]
pack python runtime into bundle with file list


2014-08-13 22:09:07 Eric Heim [62a798]
build of defunct installer on mac osx


2014-08-13 20:43:17 Eric Heim [23707e]
fixed apple app bundle destinations


2014-08-13 13:35:55 Eric Heim [0ce753]
added simpleitk install dir


2014-08-12 17:49:02 Eric Heim [faf7da]
apple error in module cmake list


2014-08-12 17:44:32 Eric Heim [25f4db]
build dependencies for apple


2014-08-12 17:42:55 Eric Heim [c712c9]
using mitk equal method for images and surfaces


2014-08-08 16:55:17 Eric Heim [c2231d]
windows opencv python lib install


2014-08-08 15:29:38 Eric Heim [3ab26b]
patched simpletik to work with external itk with opencv


2014-08-08 09:59:53 Eric Heim [3d0139]
only build pcre for unix systems


2014-08-07 17:37:44 Eric Heim [17091f]
access the simple itk library directly to make the image mapping work in installers


2014-08-07 17:04:32 Eric Heim [997a3c]
removed debug print


2014-08-07 16:15:43 Eric Heim [cc36a8]
added tests and fixed linux superbuild env python problems


2014-08-06 17:49:46 Eric Heim [e7deb1]
added include path for sitk test


2014-08-06 17:47:49 Eric Heim [56e834]
fixed random crash while starting mitk with python plugin


2014-08-06 11:38:43 Eric Heim [03e8fa]
cmake improvements


2014-08-05 18:23:21 Eric Heim [8a0509]
setting env variables


2014-08-05 16:56:02 Eric Heim [8ed627]
correct numpy dir for opencv wrapping


2014-08-05 13:31:44 Eric Heim [1bc361]
Merge branch 'bug-17970-python-tests' into bug-17836-pythoninstaller-sitk-integration


2014-08-05 13:30:53 Eric Heim [517cb2]
moved data copy methods from test to data import class


2014-08-05 11:49:15 Eric Heim [f1def9]
origin was missing in cpp to python transfer of images


2014-08-05 11:32:54 Eric Heim [71dcc0]
unit tests for python code snippets


2014-08-04 17:32:30 Eric Heim [3df20a]
added tests for the available vtk python snippets


2014-08-04 16:08:15 Eric Heim [3939a2]
Added tests for python wrapping data transfer


2014-08-04 13:44:42 Eric Heim [43fac1]
escaping characters in datanode names to convert them into valid python variable names


2014-08-04 11:10:01 Eric Heim [fbf8ea]
fixed possible naming conflicts in python dictionary when exchanging images and surfaces with mitk


2014-07-29 17:04:02 Eric Heim [72578c]
added numpy include and fixed naming issues of datanodes in the python dictionary


2014-07-29 14:55:36 Eric Heim [b6ac15]
passing images from simple itk python to MITK inmemory via numpy


2014-07-28 17:47:55 Eric Heim [7e6adb]
refactored and removed warnings


2014-07-28 17:27:56 Eric Heim [6b9725]
passing mitk images to simple itk via numpy


2014-07-28 11:33:36 Eric Heim [42b8e1]
added debug prints


2014-07-28 11:32:32 Eric Heim [19734d]
removed install prefix from simpleitk build


2014-07-25 13:37:30 Eric Heim [b54d3b]
python library postfix for mac


2014-07-24 16:45:53 Eric Heim [f1a8d1]
added pcre for unix and mac swig builds


2014-07-23 11:31:09 Eric Heim [66f05c]
Merge branch 'bug-17887-numpy' into bug-17836-pythoninstaller-sitk-integration


2014-07-23 11:27:55 Eric Heim [c2b6b8]
option to enable swig build


2014-07-07 15:16:11 Eric Heim [91046e]
globbing file lists instead of directories to work with the nsis installer


2014-07-04 15:58:06 Eric Heim [2271f6]
file globbing


2014-07-04 14:47:38 Eric Heim [6d2460]
install script path


2014-07-04 14:30:49 Eric Heim [aa7b09]
numpy install step and fixed error in script generation


2014-07-04 13:35:02 Eric Heim [fe251e]
fixed path error in script


2014-07-04 11:56:37 Eric Heim [3d31e7]
added script generating for numpy


2014-07-03 15:06:41 Eric Heim [f3a074]
windows python patch


2014-06-30 11:41:51 Eric Heim [6e6f0a]
sanity checks and numpy upgrade


2014-06-27 17:18:41 Eric Heim [2de598]
changed install prefix for numpy


2014-06-27 16:23:00 Eric Heim [a03202]
numpy in builtin runtime on linux


2014-06-26 11:55:13 Eric Heim [83284e]
removed comments


2014-06-26 11:37:41 Eric Heim [b674d7]
refactored naming to simple itk


2014-06-26 11:22:43 Eric Heim [07d4fe]
using simple itk python wrapping instead of itk


2014-06-24 12:01:10 Eric Heim [e58741]
added mitk python library to the library search paths


2014-06-24 10:27:35 Eric Heim [0fcefd]
linux fix


2014-06-24 10:00:24 Eric Heim [0cc189]
Windows build fixes


2014-06-23 14:14:44 Eric Heim [2fccbc]
python external build script


2014-06-23 14:14:08 Eric Heim [0aae9d]
loading builtins


2014-06-20 20:21:46 Eric Heim [7d6c45]
reanabled default visibility


2014-06-20 20:15:07 Eric Heim [f2e8cf]
package and development paths for builtin runtime


2014-06-20 14:46:15 Eric Heim [86659f]
partially working python with embedded runtime


2014-06-13 16:45:38 Eric Heim [076535]
added python packaging to the fixup bundle macro


2014-06-13 12:03:09 Eric Heim [e2df8d]
python installer with minimal paths and itk


2014-06-12 17:58:26 Eric Heim [a13088]
started itk python installer


2014-06-12 15:02:11 Eric Heim [d1afda]
fixed bug


2014-06-12 14:43:58 Eric Heim [cc282d]
comments


2014-06-10 18:51:04 Eric Heim [a471d4]
new macro didnt install wrappers


2014-06-10 17:46:11 Eric Heim [6efefb]
set lib path of the python lib


2014-06-10 17:03:13 Eric Heim [c5ff81]
added opencv and getting dependencies automatically


2014-06-10 10:33:40 Eric Heim [cde0d9]
working pyton paths in installer


2014-06-06 14:46:52 Eric Heim [6168f6]
started opencv installer


2014-06-06 11:40:05 Eric Heim [a3daf9]
added python dir


2014-06-05 18:42:25 Eric Heim [fc43ac]
somehow working vtk python installer


2014-06-05 16:01:19 Eric Heim [f58504]
step in the right direction


2014-06-05 11:08:32 Eric Heim [d538b4]
removed unused path


2014-06-04 11:30:07 Eric Heim [1967c3]
added wrapping library and tools


2014-06-03 18:00:47 Eric Heim [c63690]
copy vtk python files


2014-06-03 17:24:35 Eric Heim [95fa95]
added script to package vtk python wrapped libraries


2014-06-02 16:46:12 Eric Heim [6f78e6]
itk python wrapping build option enabled


2014-06-02 14:40:10 Eric Heim [f86497]
enable itk python wrapping on build,delete helber variables for in memory surface transfer


2014-05-16 16:37:17 Eric Heim [5f49be]
added simpleITK library dir into search path


2014-05-12 16:51:22 Eric Heim [718141]
use swig 2 from the itk build in SimpleITK


2014-05-12 09:40:36 Eric Heim [8a8b0a]
build config


2014-05-09 17:52:42 Eric Heim [b748a0]
added simpleITK


2014-05-09 16:47:59 Eric Heim [8ca525]
fixed running multiline snippets


2014-05-08 17:52:39 Eric Heim [6c0368]
replacing data in nodes when node is already present, init view based on geometry on new objects


2014-05-08 17:38:58 Eric Heim [d43001]
adding nodes with names other than mitkSurface to python


2014-05-08 16:47:55 Eric Heim [e6cd05]
memory mapping vtk polydata


2014-05-08 13:31:39 Eric Heim [7b1c1b]
fixed vtk6 setInput setInputData in python surfaces


2014-05-08 13:17:49 Eric Heim [af318c]
python paths

[afcd93]: Merge branch 'bug-17836-pythoninstaller-sitk-integration'

Merged commits:

2014-09-15 13:33:02 Eric Heim [91f1f3]
COMP: added endif removed by merging

[4b1bbb]: Merge branch 'bug-17836-pythoninstaller-sitk-integration'

Merged commits:

2014-09-15 14:15:24 Eric Heim [12eb19]
added pythn option to default dashboard setup

[f54182]: Merge branch 'bug-17836-pythoninstaller-sitk-integration'

Merged commits:

2014-09-15 15:26:48 Eric Heim [e1dd79]
COMP: Escape spaces in python lib install paths on linux

[d17bc4]: Merge branch 'bug-17836-pythoninstaller-sitk-integration'

Merged commits:

2014-09-15 15:56:24 Eric Heim [bc4fdd]
COMP: added patch to build 32 bit python

[2793b2]: Merge branch 'bug-17836-pythoninstaller-sitk-integration'

Merged commits:

2014-09-15 17:09:03 Eric Heim [554914]
COMP: Fixed paths with spaces in numpy builds

[422308]: Merge branch 'bug-17836-pythoninstaller-sitk-integration'

Merged commits:

2014-09-15 18:04:58 Eric Heim [a0a395]
COMP: fix windows

[036b3b]: Merge branch 'bug-17836-pythoninstaller-sitk-integration'

Merged commits:

2014-09-16 10:16:16 Eric Heim [84fc02]
added missing std namespace

[1435c7]: Merge branch 'bug-17836-pythoninstaller-sitk-integration'

Merged commits:

2014-09-16 17:10:07 Eric Heim [274226]
Shorter Version of find numpy script

[93b267]: Merge branch 'bug-17836-pythoninstaller-sitk-integration'

Merged commits:

2014-09-17 17:25:17 Eric Heim [873a8f]
added python patch for vs2012


2014-09-17 15:34:15 Eric Heim [ed9b3c]
Fixed project template package test for python

[04fd3a]: Merge branch 'bug-17836-pythoninstaller-sitk-integration'

Merged commits:

2014-09-18 10:44:16 Eric Heim [14322f]
removed old unused patch

[0a267b]: Merge branch 'bug-17836-pythoninstaller-sitk-integration'

Merged commits:

2014-09-18 16:59:24 Eric Heim [a62bca]
added numpy patch for mscv compiler version 17

[10e971]: Merge branch 'bug-17836-pythoninstaller-sitk-integration'

Merged commits:

2014-09-19 17:41:27 Eric Heim [c35c69]
disabled windows python on nightly dartclients


2014-09-19 17:16:30 Eric Heim [d468b9]
run linux python compile steps in shell scripts and set the right environment variables PYTHONHOME and LD_PATH

[b2a212]: Merge branch 'bug-17836-pythoninstaller-sitk-integration'

Merged commits:

2014-09-22 10:13:02 Eric Heim [4f756e]
COMP: use hardcoded path to numpy include if numpy_dir is defined

[40f8a3]: Merge branch 'bug-17836-pythoninstaller-sitk-integration'

Merged commits:

2014-09-23 10:45:58 Eric Heim [5876db]
added missing bracket in FindNumpy script