diff --git a/autobuild.xml b/autobuild.xml
index 7099b67b91..4698a2c4c3 100755
--- a/autobuild.xml
+++ b/autobuild.xml
@@ -148,6 +148,49 @@
+ openjpeg2
+
+
SDL
diff --git a/indra/cmake/Copy3rdPartyLibs.cmake b/indra/cmake/Copy3rdPartyLibs.cmake
index f037d155a7..afa52c097a 100755
--- a/indra/cmake/Copy3rdPartyLibs.cmake
+++ b/indra/cmake/Copy3rdPartyLibs.cmake
@@ -239,7 +239,7 @@ elseif(LINUX)
libgobject-2.0.so
libhunspell-1.3.so.0.0.0
libopenal.so
- libopenjpeg.so
+ #libopenjpeg.so
libuuid.so.16
libuuid.so.16.0.22
libfontconfig.so.1.8.0
@@ -254,6 +254,9 @@ elseif(LINUX)
libfreetype.so.6
)
endif( NOT ND_BUILD64BIT_ARCH )
+ if( NOT ND_USE_OPENJPEG2 )
+ set(release_files ${release_files} libopenjpeg.so )
+ endif( NOT ND_USE_OPENJPEG2 )
if (USE_TCMALLOC)
diff --git a/indra/cmake/OpenJPEG.cmake b/indra/cmake/OpenJPEG.cmake
index bf0bde2ba7..c7ef26cf80 100755
--- a/indra/cmake/OpenJPEG.cmake
+++ b/indra/cmake/OpenJPEG.cmake
@@ -1,6 +1,12 @@
# -*- cmake -*-
include(Prebuilt)
+if( ND_USE_OPENJPEG2 )
+ message( "Using OpenJPEG2" )
+ include( OpenJPEG2 )
+ return()
+endif( ND_USE_OPENJPEG2 )
+
set(OPENJPEG_FIND_QUIETLY ON)
set(OPENJPEG_FIND_REQUIRED ON)
diff --git a/indra/llimagej2coj/CMakeLists.txt b/indra/llimagej2coj/CMakeLists.txt
index 97d22cf86a..63ab343da2 100755
--- a/indra/llimagej2coj/CMakeLists.txt
+++ b/indra/llimagej2coj/CMakeLists.txt
@@ -13,10 +13,18 @@ include_directories(
${OPENJPEG_INCLUDE_DIR}
)
+if( NOT ND_USE_OPENJPEG2 )
+
set(llimagej2coj_SOURCE_FILES
llimagej2coj.cpp
)
+else()
+set(llimagej2coj_SOURCE_FILES
+ llimagej2coj2.cpp
+ )
+endif()
+
set(llimagej2coj_HEADER_FILES
CMakeLists.txt
diff --git a/package_override_gcc.ini b/package_override_gcc.ini
index ca7c4d6c91..79c4176ea2 100644
--- a/package_override_gcc.ini
+++ b/package_override_gcc.ini
@@ -38,7 +38,7 @@ linux = http://downloads.phoenixviewer.com/openal-1.12.854-1.1.0.201505150222-r
linux = http://downloads.phoenixviewer.com/libhunspell-1.3.2.201505150222-r21-linux-x64-201505150222-r21.tar.bz2|7341037efcf156ad7aa6ba67ab0413c5
[openjpeg]
-linux = http://downloads.phoenixviewer.com/openjpeg-1.4.201505150222-r26-linux-x64-201505150222-r26.tar.bz2|f8a5ed12a0b45e0c48e04642ee736426
+linux = http://downloads.phoenixviewer.com/openjpeg2-2.1.201601141020-r32-linux-x64-201601141020-r32.tar.bz2|8f4188c9a281425e26d89af0676bb6b7
[google_breakpad]
linux = http://downloads.phoenixviewer.com/google_breakpad-1413.201505150223-r95-linux-x64-201505150223-r95.tar.bz2|f8df27382e6afeee5408e85c010a6c86
diff --git a/package_override_vc12.ini b/package_override_vc12.ini
index 575bb3b941..681b861aa9 100644
--- a/package_override_vc12.ini
+++ b/package_override_vc12.ini
@@ -35,7 +35,7 @@ windows = http://downloads.phoenixviewer.com/glod-1.0pre4.201508040902-r83-windo
windows = http://downloads.phoenixviewer.com/libhunspell-1.3.2.201412051002-windows-x64-201412051002.tar.bz2|60feb84271fc5a36a5443b2fdd4ae488
[openjpeg]
-windows = http://downloads.phoenixviewer.com/openjpeg-1.4.201412051021-windows-x64-201412051021.tar.bz2|47c09d96ae84fa4518b639cd93ba45b3
+windows = http://downloads.phoenixviewer.com/openjpeg2-2.1.201601141917-r32-windows-x64-201601141917-r32.tar.bz2|0465f2221c22a7349e4ae49f751ae3d3
[google_breakpad]
windows = http://downloads.phoenixviewer.com/google_breakpad-1413.201505112008-r97-windows-x64-201505112008-r97.tar.bz2|5c838ef1438b1f4264ff393e0d5420bd