diff options
author | Po-Chuan Hsieh <sunpoet@FreeBSD.org> | 2022-07-13 00:19:05 +0000 |
---|---|---|
committer | Po-Chuan Hsieh <sunpoet@FreeBSD.org> | 2022-07-13 00:19:05 +0000 |
commit | d7ec4632b50c4102ae08342d8b53ec9881e73f76 (patch) | |
tree | 8fe7e368bfd1450bbd72d613a53d46cafe9922df /databases/rocksdb | |
parent | 1d91abc6c404159dcb17a6e67a8b020e080a0f23 (diff) | |
download | ports-d7ec4632b50c4102ae08342d8b53ec9881e73f76.tar.gz ports-d7ec4632b50c4102ae08342d8b53ec9881e73f76.zip |
databases/rocksdb: Try to find the reason why it is broken on our package building clusters
- Locate all shared libraries before running strip
- Clean up Makefile:
- Use INSTALL_LIB to install librocksdb_tools.so
- Remove PKGNAMESUFFIX: it is no-op after decouple rocksdb-lite from rocksdb
(09bd0656bb445fed1675360acc33460e6d6fde44 and e4bc1f63b9dbdbde2463e8e4e33687aceb51bf1e)
from poudriere log [1]:
...
CCLD librocksdb.so.7.3.1
ln -fs librocksdb.so.7.3.1 librocksdb.so.7.3
ln -fs librocksdb.so.7.3.1 librocksdb.so.7
ln -fs librocksdb.so.7.3.1 librocksdb.so
...
[ -e librocksdb.so.7.3.1 ] && gmake install-shared || :
...
/usr/bin/strip /wrkdirs/usr/ports/databases/rocksdb/work/stage/usr/local/lib/librocksdb.so /wrkdirs/usr/ports/databases/rocksdb/work/stage/usr/local/lib/librocksdb_tools.so
strip: open /wrkdirs/usr/ports/databases/rocksdb/work/stage/usr/local/lib/librocksdb.so failed: No such file or directory
*** Error code 1
Stop.
make: stopped in /usr/ports/databases/rocksdb
Reference: http://beefy2.nyi.freebsd.org/data/123amd64-quarterly/3dc475798ba8/logs/rocksdb-7.3.1.log [1]
Diffstat (limited to 'databases/rocksdb')
-rw-r--r-- | databases/rocksdb/Makefile | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/databases/rocksdb/Makefile b/databases/rocksdb/Makefile index 59f10bcaf383..9a8767f9ab33 100644 --- a/databases/rocksdb/Makefile +++ b/databases/rocksdb/Makefile @@ -73,8 +73,10 @@ post-patch: post-install: ${MKDIR} ${STAGEDIR}${DATADIR}/ cd ${WRKSRC}/ && ${INSTALL_PROGRAM} ${BENCHMARKS} ${TOOLS} ${STAGEDIR}${PREFIX}/bin/ - ${INSTALL_DATA} ${WRKSRC}/librocksdb${PKGNAMESUFFIX}_tools.so ${STAGEDIR}${PREFIX}/lib/ - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/librocksdb${PKGNAMESUFFIX}.so ${STAGEDIR}${PREFIX}/lib/librocksdb${PKGNAMESUFFIX}_tools.so + # Locate all shared libraries. The STRIP_CMD below failed on our package building clusters. + ${FIND} ${WRKSRC} ${STAGEDIR}${PREFIX} -name '*.so*' + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/librocksdb.so + ${INSTALL_LIB} ${WRKSRC}/librocksdb_tools.so ${STAGEDIR}${PREFIX}/lib/ ${INSTALL_DATA} ${WRKSRC}/make_config.mk ${STAGEDIR}${DATADIR}/ .include <bsd.port.post.mk> |