]> Creatis software - gdcm.git/blobdiff - PACKAGER
* ENH: vtkgdcmViewer now autoscale color/window level on start-up, no need to press...
[gdcm.git] / PACKAGER
index a560c1f1d5068a21e0080d1500cdf2f47ec32842..8b3b8227863974d46a51140bb00a46d853e3127c 100644 (file)
--- a/PACKAGER
+++ b/PACKAGER
@@ -31,25 +31,33 @@ Here is the checklist when freezing a version of gdcm:
          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:
@@ -115,6 +123,8 @@ Here is the checklist when freezing a version of gdcm:
       - ./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