diff --git a/cmake/toolchain/heptools-dev-base.cmake b/cmake/toolchain/heptools-dev-base.cmake
index 0a35708565be6f8452cf7dd5b451749eb2933947..0eb0b17a02bcba4e792d01745583eaf96b7fe9e9 100644
--- a/cmake/toolchain/heptools-dev-base.cmake
+++ b/cmake/toolchain/heptools-dev-base.cmake
@@ -338,7 +338,7 @@ if( NOT ${LCG_OS} MATCHES ubuntu|mac )
 endif()
 LCG_external_package(libxml2           2.9.9                                    )
 LCG_external_package(libxslt           1.1.33                                   )
-LCG_external_package(LCIO              02.13.03                                 )
+LCG_external_package(LCIO              02.14.02                                 )
 LCG_external_package(logilabcommon     1.4.2                                    )
 LCG_external_package(lwtnn             2.8.1                                    )
 LCG_external_package(lxml              4.3.3                                    )
diff --git a/projects/CMakeLists.txt b/projects/CMakeLists.txt
index bd8d61a9933b41d3039beb4856b0915477b2d132..72ac114aa47c0797d2b7881ba6165ca6977bb987 100644
--- a/projects/CMakeLists.txt
+++ b/projects/CMakeLists.txt
@@ -382,30 +382,20 @@ add_custom_target(Geant4-externals
 #---LCIO-----------------------------------------------------------------------------------------------
 LCGPackage_add(
   LCIO
-  #SVN_REPOSITORY svn://svn.freehep.org/lcio/tags/<LCIO_native_version> --quiet
-  #UPDATE_COMMAND <VOID>
   URL ${GenURL}/LCIO-${LCIO_native_version}.tar.gz
-  CMAKE_ARGS -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>
+  CMAKE_ARGS -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
+             -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>
+             -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
+             -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
+             -DCMAKE_CXX_STANDARD=${CMAKE_CXX_STANDARD}
              -DLCIO_GENERATE_HEADERS=off
              -DBUILD_ROOTDICT=ON
              -DROOT_DIR=${ROOT_home}
-             IF LCG_CPP11 THEN
-             -DCMAKE_CXX_FLAGS=-std=c++11
-             ENDIF
-             IF LCG_CPP1Y THEN
-             -DCMAKE_CXX_FLAGS=-std=c++1y
-             ENDIF
-             IF LCG_CPP14 THEN
-             -DCMAKE_CXX_FLAGS=-std=c++14
-             ENDIF
-             IF LCG_CPP17 THEN
-	         -DCMAKE_CXX_FLAGS=-std=c++17
-             ENDIF
   BUILD_COMMAND ${MAKE} ROOTSYS=${ROOT_home}
   INSTALL_COMMAND ${MAKE} install
           COMMAND ${EXEC} bash -c "mkdir -p <INSTALL_DIR>/lib/cmake/LCIO"
           COMMAND ${EXEC} bash -c "cp -n -r <INSTALL_DIR>/*.cmake <INSTALL_DIR>/lib/cmake/LCIO"
-  DEPENDS ROOT
+  DEPENDS ROOT clhep
 )
 
 #---VecGeom------------------------------------------------------------------------------------------