You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pegasus.apache.org by "empiredan (via GitHub)" <gi...@apache.org> on 2026/06/22 04:49:42 UTC
[PR] build(thirdparty): make RocksDB depend on Hadoop before building HDFS plugin [incubator-pegasus]
empiredan opened a new pull request, #2412:
URL: https://github.com/apache/incubator-pegasus/pull/2412
Add an explicit thirdparty build dependency from RocksDB to Hadoop.
RocksDB builds the HDFS plugin on Linux, and that plugin includes hdfs.h from the
Hadoop native client output. Without a CMake ExternalProject dependency, RocksDB
and Hadoop can build in parallel, causing RocksDB to compile before Hadoop has copied
hdfs.h into thirdparty/output/include/hdfs.
This fixes intermittent thirdparty Docker build failures such as:
fatal error: hdfs.h: No such file or directory
Validation:
- Verified the failure is caused by RocksDB HDFS plugin compiling before Hadoop native client output is available.
- The change serializes RocksDB after Hadoop while preserving existing thirdparty build behavior.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: dev-unsubscribe@pegasus.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@pegasus.apache.org
For additional commands, e-mail: dev-help@pegasus.apache.org