X-Git-Url: https://code.citadel.org/?p=citadel-docker.git;a=blobdiff_plain;f=Dockerfile;fp=Dockerfile;h=a6fbe52272252c603059b0ec1261f07d32b2bd1b;hp=a6f8dccd1c76284d688c17504817b53e14ddf5bd;hb=d0f07a27c9583b6618adcda6d7e2c4e8002846eb;hpb=2ec65c68857a6e14690994e6ecedb59e8ea345d0 diff --git a/Dockerfile b/Dockerfile index a6f8dcc..a6fbe52 100644 --- a/Dockerfile +++ b/Dockerfile @@ -28,15 +28,22 @@ RUN apt -y install gcc bison make zlib1g-dev libldap2-dev libssl-dev gettext lib # 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. -RUN sh -c 'mkdir /tmp/db_build && \ - cd /tmp/db_build && \ - curl -k https://easyinstall.citadel.org/db-6.2.32.NC.tar.gz | tar xvzf - && \ - cd db-6.2.32.NC/build_unix && \ - ../dist/configure --prefix=/usr/local --disable-static --disable-compat185 --disable-cxx --disable-debug --disable-dump185 --disable-java --disable-tcl --disable-test --without-rpm && \ - make && \ - make install && \ - cd /tmp && \ - rm -fr /tmp/db_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 \ + --enable-smallbuild \ + --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