diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 031e140c6193ddc5656cf5ec0c824eb734b01d3c..590304dbc47ba50ad03aa6f0779fd82b7d76e9dc 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -4,7 +4,7 @@ variables:
   # prevent configure tzdata hanging apt install commands
   DEBIAN_FRONTEND: noninteractive
 
-build-gcc7:
+build-gcc9:
   stage: build
   image: ubuntu:20.04
   tags: [docker]
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 6340fc3cadbab4d968fbf0a4cb3b6b52a77426f1..6424f38fd8ab8de89b7dd269373773a7fbf51177 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -487,10 +487,10 @@ if(USE_BUNDLED_LMDBXX)
 		lmdbxx
 		URL "https://raw.githubusercontent.com/hoytech/lmdbxx/1.0.0/lmdb++.h"
 		DOWNLOAD_NO_EXTRACT TRUE
+		CONFIGURE_COMMAND ""
+		BUILD_COMMAND ""
 		)
-	if(NOT lmdbxx_POPULATED)
-		FetchContent_Populate(lmdbxx)
-	endif()
+	FetchContent_Populate(lmdbxx)
 	add_library(lmdbxx INTERFACE)
 	target_include_directories(lmdbxx INTERFACE ${lmdbxx_SOURCE_DIR})
 	add_library(lmdbxx::lmdbxx ALIAS lmdbxx)