Commit 4ac50f73 authored by Vladimir Bashkirtsev's avatar Vladimir Bashkirtsev

Use temporary HOME while building ceph

parent 1e6fd9e3
...@@ -28,6 +28,7 @@ all: ceph-config ceph-sudoer ...@@ -28,6 +28,7 @@ all: ceph-config ceph-sudoer
swapon swap swapon swap
mkdir tmp mkdir tmp
mount --bind tmp /tmp mount --bind tmp /tmp
mkdir ceph-home
ln -s /lib /lib64 ln -s /lib /lib64
tar xf ceph-15.2.17.tar.gz tar xf ceph-15.2.17.tar.gz
...@@ -43,11 +44,11 @@ all: ceph-config ceph-sudoer ...@@ -43,11 +44,11 @@ all: ceph-config ceph-sudoer
patch -Np1 -d ceph-15.2.17 < ceph-15.2.17-arm32_fix.patch ; \ patch -Np1 -d ceph-15.2.17 < ceph-15.2.17-arm32_fix.patch ; \
patch -Np1 -d ceph-15.2.17 < ceph-15.2.17-arm32_fix_tests.patch ; \ patch -Np1 -d ceph-15.2.17 < ceph-15.2.17-arm32_fix_tests.patch ; \
fi fi
cd ceph-15.2.17 && ./do_cmake.sh -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LIBEXECDIR=/lib -DWITH_SPDK=OFF -DWITH_RDMA=OFF -DWITH_RADOSGW_AMQP_ENDPOINT=OFF -DWITH_PYTHON2=OFF -DWITH_PYTHON3=ON -DALLOCATOR=tcmalloc_minimal cd ceph-15.2.17 && HOME=$(CURDIR)/ceph-home ./do_cmake.sh -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LIBEXECDIR=/lib -DWITH_SPDK=OFF -DWITH_RDMA=OFF -DWITH_RADOSGW_AMQP_ENDPOINT=OFF -DWITH_PYTHON2=OFF -DWITH_PYTHON3=ON -DALLOCATOR=tcmalloc_minimal
$(MAKE) -C ceph-15.2.17/build npm_config_cache=/build/.npm NODE_OPTIONS="--max-old-space-size=3072" $(MAKE) -C ceph-15.2.17/build npm_config_cache=/build/.npm NODE_OPTIONS="--max-old-space-size=3072"
hostname localhost hostname localhost
cd ceph-15.2.17 && tar xf ../ceph-object-corpus.tar.xz cd ceph-15.2.17 && tar xf ../ceph-object-corpus.tar.xz
cd ceph-15.2.17/build && CTEST_OUTPUT_ON_FAILURE=1 NODE_OPTIONS="--max-old-space-size=3072" VIRTUALENV_SYSTEM_SITE_PACKAGES=True SETUPTOOLS_USE_DISTUTILS=stdlib make check cd ceph-15.2.17/build && HOME=$(CURDIR)/ceph-home CTEST_OUTPUT_ON_FAILURE=1 NODE_OPTIONS="--max-old-space-size=3072" VIRTUALENV_SYSTEM_SITE_PACKAGES=True SETUPTOOLS_USE_DISTUTILS=stdlib make check
$(MAKE) -C ceph-15.2.17/build install $(MAKE) -C ceph-15.2.17/build install
rm /usr/bin/ceph_test* rm /usr/bin/ceph_test*
...@@ -91,6 +92,7 @@ all: ceph-config ceph-sudoer ...@@ -91,6 +92,7 @@ all: ceph-config ceph-sudoer
systemctl enable ceph-radosgw.target systemctl enable ceph-radosgw.target
rm -rf /lib64 rm -rf /lib64
rm -rf ceph-home
umount /tmp umount /tmp
rm -rf tmp rm -rf tmp
swapoff swap swapoff swap
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment