This is an automated email from the ASF dual-hosted git repository.
zykkk pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/master by this push:
new 731a07e1a04 [fix](build) Fix MacOS compilation error when pch is
disabled (#47870)
731a07e1a04 is described below
commit 731a07e1a0447348ef934495d2255c481d502e5b
Author: zy-kkk <[email protected]>
AuthorDate: Fri Feb 14 11:22:41 2025 +0800
[fix](build) Fix MacOS compilation error when pch is disabled (#47870)
## Description
When compiling on MacOS with PCH (Precompiled Headers) disabled, the
compilation fails with an undefined `INADDR_NONE` error. This is because
the required header `<arpa/inet.h>` is not explicitly included. This PR
fixes the issue by adding the necessary header inclusion.
The error occurs because:
1. On Linux, `INADDR_NONE` might be indirectly included through other
system headers
2. On MacOS, the header dependencies are more strict and require
explicit inclusion
3. When PCH is enabled, this issue is masked as all system headers are
precompiled
## Changes
- Add `<arpa/inet.h>` inclusion in
`be/src/olap/rowset/beta_rowset_writer_v2.h`
---
be/src/olap/rowset/beta_rowset_writer_v2.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/be/src/olap/rowset/beta_rowset_writer_v2.h
b/be/src/olap/rowset/beta_rowset_writer_v2.h
index 9040003a68d..aa91aa0f403 100644
--- a/be/src/olap/rowset/beta_rowset_writer_v2.h
+++ b/be/src/olap/rowset/beta_rowset_writer_v2.h
@@ -17,6 +17,7 @@
#pragma once
+#include <arpa/inet.h>
#include <fmt/format.h>
#include <gen_cpp/olap_file.pb.h>
#include <stddef.h>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]