Request for Comments-15: Update Superbuild third parties
[Request for Comments - X] Update Superbuild third parties for release 5.2
Status
- Author: Manuel Grizonnet
- Submitted on 13.10.2015
- Open for comments
Content
What changes will be made and why they would make a better Orfeo ToolBox?
Update third part libraries integrated in Superbuild compilation process.
Get the list of all third part dependencies (:
I've identify all possible updates in Superbuild third part and tag them with the following nomenclature:
- upgrade patch : upgrade to patch version which should be done without issue
- upgrade minor : upgrade to a new minor version. Double check the release notes before upgrading. I think that it should work smoothly for most libraries
- upgrade major : upgrade to a new major version. Double check the release notes before upgrading and identify potential issue at the API level and current support in OTB (should require a specific RFC)
- nothing to do : no new stable release found
List of thid part libraries with current and targeted versions for OTB 5.2
Command to get the list:
grep -h -E "^[^#]*\"https?://.*(\.tar\.gz|\.tar\.bz2|\.tgz|\.tar\.xz|\.zip|export=download).*\"" ../../SuperBuild/CMake/*.cmake | grep -o -E "https?://[^\"]*" | sed "s/\/\(download\)\?$//" | sort | uniq)
upgrade minor : http://curl.haxx.se/download/curl-7.45.0.tar.gz
2 possibilities:
Upgrade minor: http://download.osgeo.org/gdal/1.11.3/gdal-1.11.3.tar.gz Upgrade major to 2.0.1
I'll stick to 1.11.X for this release.
Upgrade minor: http://download.osgeo.org/geos/geos-3.5.0.tar.bz2 (changelog: nothing with major impact for us: https://trac.osgeo.org/geos/browser/tags/3.5.0/NEWS)
Upgrade patch: http://download.osgeo.org/geotiff/libgeotiff/libgeotiff-1.4.1.tar.gz
Upgrade patch : http://download.osgeo.org/libtiff/tiff-4.0.6.tar.gz
upgrade minor : http://download.osgeo.org/proj/proj-4.9.2.tar.gz
upgrade patch: http://download.qt.io/official_releases/qt/4.8/4.8.7/qt-everywhere-opensource-src-4.8.7.tar.gz
upgrade patch: http://download.savannah.gnu.org/releases/freetype/freetype-2.6.1.tar.gz
upgrade patch: http://ftp.de.debian.org/debian/pool/main/libk/libkml/libkml_1.3.0~rc0.orig.tar.gz
nothing to do
upgrade patch: https://github.com/beltoforion/muparser/archive/v2.2.5.tar.gz
upgrade patch to 1.0.1p : https://github.com/openssl/openssl/archive/OpenSSL_1_0_1p.tar.gz
- http://sourceforge.net/projects/boost/files/boost/1.50.0/boost_1_50_0.tar.bz2
- http://sourceforge.net/projects/boost/files/boost-binaries/1.50.0/boost_1_50_headers.zip
- http://sourceforge.net/projects/boost/files/boost-binaries/1.50.0/boost_unit_test_framework-vc100-mt-1_50.zip
- http://sourceforge.net/projects/boost/files/boost-binaries/1.50.0/libboost_graph-vc100-mt-1_50.zip
- http://sourceforge.net/projects/boost/files/boost-binaries/1.50.0/libboost_regex-vc100-mt-1_50.zip
latest stable : 1.59.0
nothing to do
upgrade patch: http://sourceforge.net/projects/itk/files/itk/4.8/InsightToolkit-4.8.1.tar.gz/download
upgrade patch: http://sourceforge.net/projects/libjpeg-turbo/files/1.4.2/libjpeg-turbo-1.4.2.tar.gz/download
nothing to do(patch are still in beta or rc version)
nothing to do
upgrade patch: http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.11/opencv-2.4.11.zip/download
nothing to do
update minor to 8.37
upgrade patch: http://sourceforge.net/projects/swig/files/swig/swig-3.0.7/swig-3.0.7.tar.gz/download
upgrade patch: http://sourceforge.net/projects/swig/files/swigwin/swigwin-3.0.7/swigwin-3.0.7.zip/download
nothing to do
nothing to do, switch to official link on github : https://github.com/megastep/makeself/archive/release-2.2.0.tar.gz
upgrade major : https://github.com/beltoforion/muparserx/releases/tag/v4.0.4
[NEED] upgrade patch to official 1.8.20 (+ patch for MSVC) : http://download.osgeo.org/ossim/source/ossim-1.8.20/ossim-1.8.20-1.tar.gz
nothing to do
nothing to do
nothing to do
upgrade major: http://www.sqlite.org/2015/sqlite-amalgamation-3090100.zip
When will those changes be available (target release or date)?
Those changes can be available for release 5.2.
Who will be developing the proposed changes?
CNES or CS Team
Community
Comments
Support
CNES