cculianu / Fulcrum

A fast & nimble SPV Server for BCH, BTC, and LTC
Other
331 stars 76 forks source link

Dockerized build fails during cleanup #186

Open sangaman opened 1 year ago

sangaman commented 1 year ago

I just built Fulcrum off master using the dockerized build approach. The good news is it worked and I have a working compiled binary. The bad news is it seems that the cleanup step failed due to insufficient permissions, trying to clean up a bunch of files that were owned by root:root when the docker process was presumably running under my user account.

-rwxr-xr-x 1 root root 18013016 Jul 15 00:06 Fulcrum
👍  OK:  Fulcrum built
💬  Copying to top level ...
'Fulcrum' -> '/work/built/./Fulcrum'
👍  OK:  Inner _build.sh finished
'/home/daniel/Fulcrum/contrib/build/linux/work/built/Fulcrum' -> '/home/daniel/Fulcrum/contrib/build/linux/../../../dist/linux/./Fulcrum'
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/staticlibs/rocksdb/bin/custom_linux/librocksdb.a': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/.qmake.stash': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/.qmake.cache': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/config.log': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/config.tests/builtin_clzl/Makefile': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/config.tests/builtin_clzl/main.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/config.tests/builtin_clzl/test': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/config.tests/builtin_clzll/Makefile': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/config.tests/builtin_clzll/main.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/config.tests/builtin_clzll/test': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/config.tests/endian_big/Makefile': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/config.tests/endian_little/Makefile': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/config.tests/endian_little/main.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/config.tests/endian_little/test': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/fulcrum_plugin_import.cpp': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/Makefile': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/AbstractConnection.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/App.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/BTC.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/BTC_Address.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/BitcoinD.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/BitcoinD_RPCInfo.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/BlockProc.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/CityHash.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/Common.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/Controller.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/Controller_SynchDSPsTask.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/CoTask.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/DSProof.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/Json.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/Json_Parser.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/tests.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/Logger.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/main.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/Mempool.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/Merkle.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/Mixins.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/Mgr.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/Options.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/PeerMgr.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/RecordFile.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/RollingBloomFilter.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/RPC.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/RPCMsgId.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/ServerMisc.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/Servers.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/SrvMgr.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/Storage.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/SSLCertMonitor.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/SubsMgr.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/SubStatus.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/ThreadPool.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/TXO.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/Util.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/VarInt.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/Version.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/WebSocket.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/ZmqSubNotifier.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/register_MetaTypes.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/amount.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/base58.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/block.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/cashaddr.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/cashaddrenc.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/aes.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/chacha20.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/ctaes.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/hmac_sha256.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/hmac_sha512.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/ripemd160.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/sha1.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/sha256.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/sha256_sse4.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/sha512.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/hash.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/interpreter.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/pubkey.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/script.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/script_error.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/script_standard.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/sigencoding.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/test.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/token.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/transaction.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/uint256.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/utilstrencodings.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/utilstring.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/secp256k1.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/fulcrum_plugin_import.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/qrc_resources.cpp': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/moc_predefs.h': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/qrc_resources.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/moc_AbstractConnection.cpp': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/moc_App.cpp': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/moc_BitcoinD.cpp': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/moc_Logger.cpp': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/moc_Controller.cpp': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/moc_Mgr.cpp': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/moc_RPC.cpp': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/moc_PeerMgr.cpp': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/moc_Servers.cpp': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/moc_SrvMgr.cpp': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/moc_ThreadPool.cpp': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/moc_AbstractConnection.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/moc_App.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/moc_SSLCertMonitor.cpp': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/moc_WebSocket.cpp': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/moc_BitcoinD.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/moc_Controller.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/moc_SubsMgr.cpp': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/moc_Logger.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/moc_ZmqSubNotifier.cpp': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/moc_Mgr.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/moc_PeerMgr.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/moc_RPC.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/moc_Servers.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/moc_SrvMgr.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/moc_SSLCertMonitor.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/moc_SubsMgr.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/moc_ThreadPool.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/moc_WebSocket.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/moc_ZmqSubNotifier.o': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/Fulcrum/build/Fulcrum': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/jemalloc/lib/libjemalloc.a': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/jemalloc/lib/libjemalloc_pic.a': Permission denied
rm: cannot remove '/home/daniel/Fulcrum/contrib/build/linux/work/built/Fulcrum': Permission denied

This is Ubuntu 22.04 on an amd64 machine.