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