its produced packages through the test suite, in all following cases
- Direct installation:
cd $GDCMHOME
- python setup.py install --prefix=/tmp/
+ python setup.py install --prefix=/tmp
cd /tmp/lib/python2.2/site-packages/
ln -s $GDCMHOME/gdcmData .
export PYTHONPATH=`pwd`
cd gdcmPython/
python testSuite.py
cd $GDCMHOME
- \rm -fr build
+ \rm -fr build /tmp/lib
- Binary distribution:
- cd $(GDCMHOME)
+ cd $GDCMHOME
+ make clean
+ [ or you migth get some complains about the function
+ PyVTKClass_vtkGdcmReaderNew being multiply defined: this is
+ because of the loose definition of vtkSources in setup.py
+ in which the usage of the glob function will produce a link
+ stage with multiple occurences of vtkGdcmReaderPython.o)].
python setup.py bdist --formats=rpm
su
- rpm -Uvh dist/gdcmPython-0.[n].i386.rpm
+ rpm -Uvh dist/gdcmPython-0.*.i386.rpm
cd /usr/lib/python2.2/site-packages/
- Check out gdcmData
+ ln -s $GDCMHOME/gdcmData .
cd gdcmPython
python testSuite.py
rpm --erase gdcmPython
- Source distribution and then binary distribution (out of build
source distro):
- cd $(GDCMHOME)
+ cd $GDCMHOME
+ [make clean (see above) ]
python setup.py sdist
cd /tmp
- tar zxvf $(GDCMHOME)/dist/gdcmPython-*.tar.gz
+ tar zxvf $GDCMHOME/dist/gdcmPython-*.tar.gz
cd gdcmPython-*/
python setup.py bdist --formats=rpm
+ cd dist
As root, repeat above installation with rpm and test.
2/ Windoze:
- Binary distribution:
cd $(GDCMHOME)
python setup.py bdist --formats=wininst
- install $(GDCMHOME)\dist\gdcmPython-0.3.win32-py2.2.exe
+ install $(GDCMHOME)\dist\gdcmPython-xxx.win32-py2.2.exe
cd $(PYTHONHOME)\Lib\site-packages\
Check out gdcmData
cd gdcmPython
source distro):
cd $(GDCMHOME)
python setup.py sdist --formats=zip
- unzip $(GDCMHOME)\dist\gdcmPython-0.3.zip in TMPHOME directory
+ unzip $(GDCMHOME)\dist\gdcmPython-xxx.zip in TMPHOME directory
cd $(TMPHOME)
cd gdcmPython-*/
python setup.py bdist --formats=wininst
- ./autogen.sh --enable-vtk --enable-python --enable-doxygen
- make release (generates gdcm-x.y.z.tar.gz)
- rpm -ta gdcm-x.y.z.tar.gz
+ - collect the result in <somedirectoryPath>/RPMS/i386/ and
+ <somedirectoryPath>/SRPMS.
1b/ Packaging at the python level:
cd $(GDCMHOME)
python setup.py sdist