+RUN apt -y update
+RUN apt -y install gcc bison make zlib1g-dev libldap2-dev libssl-dev gettext libical-dev libexpat1-dev curl libcurl4-openssl-dev git autoconf automake netbase libreadline-dev
+
+# Build our own local copy of Berkeley DB, because the one included with the system libs is too old.
+# We will install it to /usr/local and carry it over to the second stage build.
+# build and install Berkeley DB
+RUN sh -c 'mkdir /tmp/db_build'
+RUN sh -c 'cd /tmp/db_build && curl -k https://easyinstall.citadel.org/db-18.1.40.tar.gz | tar xvzf -'
+RUN sh -c '\
+ cd /tmp/db_build/db-18.1.40/build_unix && \
+ ../dist/configure --prefix=/usr/local \
+ --with-cryptography=no --disable-hash --disable-heap --disable-queue \
+ --disable-replication --disable-statistics \
+ --with-uniquename=_ctdl \
+ --enable-static --disable-shared \
+ --disable-compat185 --disable-cxx --disable-debug \
+ --disable-dump185 --disable-java --disable-tcl --disable-test --without-rpm'
+RUN sh -c 'cd /tmp/db_build/db-18.1.40/build_unix && make -j`cat /proc/cpuinfo | grep processor | wc -l`'
+RUN sh -c 'cd /tmp/db_build/db-18.1.40/build_unix && make install_lib'
+RUN sh -c 'cd /tmp/db_build/db-18.1.40/build_unix && make install_include'
+RUN sh -c 'cd /tmp/db_build/db-18.1.40/build_unix && make install_utilities'
+RUN sh -c 'rm -fr /tmp/db_build'
+
+# Create our build directory
+RUN mkdir /tmp/ctdl_build