view Resources/OldBuildInstructions.txt @ 3103:81b58b549845

back to using 'var' instead of 'let' since let is not supported by many old browsers. All variables declaration have been moved to the top of the function to better show that their scope is the function
author Alain Mazy <alain@mazy.be>
date Thu, 10 Jan 2019 10:51:36 +0100
parents 06536b4f30c0
children 408ffcb4038f
line wrap: on
line source

This file contains old build instructions that are not tested anymore.


Debian Squeeze (6.x)
--------------------

# sudo apt-get install build-essential unzip cmake mercurial \
       	       	       uuid-dev libcurl4-openssl-dev liblua5.1-0-dev \
       	       	       libgoogle-glog-dev libpng-dev libgtest-dev \
       	       	       libsqlite3-dev libssl-dev zlib1g-dev

# cmake -DALLOW_DOWNLOADS=ON \
  	-DUSE_SYSTEM_BOOST=OFF \
	-DUSE_SYSTEM_DCMTK=OFF \
	-DUSE_SYSTEM_MONGOOSE=OFF \
	-DUSE_SYSTEM_JSONCPP=OFF \
	-DUSE_SYSTEM_PUGIXML=OFF \
        -DENABLE_JPEG=OFF \
        -DENABLE_JPEG_LOSSLESS=OFF \
	~/Orthanc 


Debian Wheezy (7.x)
-------------------

# sudo apt-get install build-essential unzip cmake mercurial \
       	       	       uuid-dev libcurl4-openssl-dev liblua5.1-0-dev \
       	       	       libgtest-dev libpng-dev libsqlite3-dev \
       	       	       libssl-dev zlib1g-dev libdcmtk2-dev \
       	       	       libboost-all-dev libwrap0-dev libjsoncpp-dev

# cmake -DALLOW_DOWNLOADS=ON \
        -DUSE_SYSTEM_GOOGLE_LOG=OFF \
	-DUSE_SYSTEM_MONGOOSE=OFF \
        -DUSE_GOOGLE_TEST_DEBIAN_PACKAGE=ON \
	-DUSE_SYSTEM_PUGIXML=OFF \
        -DENABLE_JPEG=OFF \
        -DENABLE_JPEG_LOSSLESS=OFF \
	~/Orthanc



SUPPORTED - Ubuntu 12.10
------------------------

# sudo apt-get install build-essential unzip cmake mercurial \
       	       	       uuid-dev libcurl4-openssl-dev liblua5.1-0-dev \
       	       	       libgoogle-glog-dev libgtest-dev libpng-dev \
       	       	       libsqlite3-dev libssl-dev zlib1g-dev \
       	       	       libdcmtk2-dev libboost-all-dev libwrap0-dev libcharls-dev

With JPEG:

# cmake "-DDCMTK_LIBRARIES=CharLS;dcmjpls;wrap;oflog" \
        -DALLOW_DOWNLOADS=ON \
	-DUSE_SYSTEM_MONGOOSE=OFF \
	-DUSE_SYSTEM_JSONCPP=OFF \
        -DUSE_GOOGLE_TEST_DEBIAN_PACKAGE=ON \
	-DUSE_SYSTEM_PUGIXML=OFF \
	~/Orthanc


Without JPEG:

# cmake "-DDCMTK_LIBRARIES=wrap;oflog" \
        -DALLOW_DOWNLOADS=ON \
	-DUSE_SYSTEM_MONGOOSE=OFF \
	-DUSE_SYSTEM_JSONCPP=OFF \
        -DUSE_GOOGLE_TEST_DEBIAN_PACKAGE=ON \
	-DUSE_SYSTEM_PUGIXML=OFF \
        -DENABLE_JPEG=OFF \
        -DENABLE_JPEG_LOSSLESS=OFF \
	~/Orthanc


SUPPORTED - Ubuntu 13.10
------------------------

# sudo apt-get install build-essential unzip cmake mercurial \
       	       	       uuid-dev libcurl4-openssl-dev liblua5.1-0-dev \
       	       	       libgoogle-glog-dev libgtest-dev libpng-dev \
       	       	       libsqlite3-dev libssl-dev zlib1g-dev \
       	       	       libdcmtk2-dev libboost-all-dev libwrap0-dev libjsoncpp-dev

# cmake "-DDCMTK_LIBRARIES=wrap;oflog" \
        -DALLOW_DOWNLOADS=ON \
	-DUSE_SYSTEM_MONGOOSE=OFF \
        -DUSE_GOOGLE_TEST_DEBIAN_PACKAGE=ON \
	-DUSE_SYSTEM_PUGIXML=OFF \
        -DENABLE_JPEG=OFF \
        -DENABLE_JPEG_LOSSLESS=OFF \
	~/Orthanc


SUPPORTED - Fedora 19
---------------------

# sudo yum install unzip make automake gcc gcc-c++ python cmake \
                   boost-devel curl-devel dcmtk-devel glog-devel \
                   gtest-devel libpng-devel libsqlite3x-devel libuuid-devel \
                   mongoose-devel openssl-devel jsoncpp-devel lua-devel pugixml-devel

# cmake  "-DDCMTK_LIBRARIES=CharLS" \
         -DSYSTEM_MONGOOSE_USE_CALLBACKS=OFF \
         ~/Orthanc
       
Note: Have also a look at the official package:
http://pkgs.fedoraproject.org/cgit/orthanc.git/tree/?h=f18