1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-18 19:49:40 +00:00

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
    (09bd0656bb and e4bc1f63b9)

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]
This commit is contained in:
Po-Chuan Hsieh 2022-07-13 08:19:05 +08:00
parent 1d91abc6c4
commit d7ec4632b5
No known key found for this signature in database
GPG Key ID: 9A4BD10F002DD04B

View File

@ -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>