view Resources/OldBuildInstructions.txt @ 3076:8bc2cb1335f4 db-changes

OrthancPluginDatabase::ApplyLookupResources() using fast lookup
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 02 Jan 2019 19:04:15 +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