diff --git a/externals/CMakeLists.txt b/externals/CMakeLists.txt
index cc25de8417195dd094434ab1f359e3b4565dd848..ede6034d2118b9b3405f38563df49ec5210a49f9 100644
--- a/externals/CMakeLists.txt
+++ b/externals/CMakeLists.txt
@@ -88,6 +88,7 @@ LCGPackage_Add(
     CMAKE_ARGS -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
                -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>
 	       -DCMAKE_CXX_STANDARD=${CMAKE_CXX_STANDARD}
+	       -DBUILD_SHARED_LIBS=ON
 	       -DWITH_TIFF=ON
 	       -DTIFF_DIR=${tiff_home}
 	       -DPROJ_DIR=${proj_home}
@@ -97,7 +98,7 @@ LCGPackage_Add(
   ENDIF
   BUILD_IN_SOURCE 1
   DEPENDS proj tiff
-  REVISION 1
+  REVISION 2
 )
 
 #---zlib--------------------------------------------------------------------------------------------
@@ -2312,6 +2313,7 @@ LCGPackage_Add(
          IF <VERSION> VERSION_GREATER_EQUAL 3.3.0 THEN
            proj postgresql XercesC
          ENDIF
+  REVISION 1
 )
 
 #---R---------------------------------------------------------------------------
diff --git a/externals/patches/gdal-3.3.0.patch b/externals/patches/gdal-3.3.0.patch
new file mode 100644
index 0000000000000000000000000000000000000000..e8ca0079194f7f71249b7f81b0bfac9e85a7111b
--- /dev/null
+++ b/externals/patches/gdal-3.3.0.patch
@@ -0,0 +1,5 @@
+--- configure.orig	2021-04-26 14:29:56.000000000 +0200
++++ configure	2021-07-02 15:00:47.640438243 +0200
+@@ -24532,1 +24532,1 @@
+-    LIBS="-L$with_libtiff/lib -ltiff $LIBS"
++    LIBS="-L$with_libtiff/lib -L$with_libtiff/lib64 -ltiff $LIBS"