From 9942bca2e276c7b4c7696a08594258430c4c5bb5 Mon Sep 17 00:00:00 2001
|
From: Yi Zhao <yi.zhao@windriver.com>
|
Date: Thu, 3 Jun 2021 09:39:56 +0800
|
Subject: [PATCH] source3/wscript: disable check fcntl RW_HINTS
|
|
It fails on cross-compilation for musl.
|
|
Fixes configure error:
|
Checking whether fcntl supports setting/geting hints: UNKNOWN
|
|
Upstream-Status: Inappropriate [embedded specific]
|
|
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
|
---
|
source3/wscript | 61 -------------------------------------------------
|
1 file changed, 61 deletions(-)
|
|
diff --git a/source3/wscript b/source3/wscript
|
index f6de0a6..3e260c1 100644
|
--- a/source3/wscript
|
+++ b/source3/wscript
|
@@ -1164,67 +1164,6 @@ err:
|
execute=True,
|
msg="Checking whether fcntl lock supports open file description locks")
|
|
- conf.CHECK_CODE('''
|
-#include <fcntl.h>
|
-#include <unistd.h>
|
-#include <stdlib.h>
|
-#include <stdint.h>
|
-
|
-#define DATA "hinttest.fcntl"
|
-
|
-int main(void)
|
-{
|
- uint64_t hint, get_hint;
|
- int fd;
|
-
|
- fd = open(DATA, O_RDONLY | O_CREAT | O_EXCL);
|
- if (fd == -1) {
|
- goto err;
|
- }
|
-
|
- hint = RWH_WRITE_LIFE_SHORT;
|
- int ret = fcntl(fd, F_SET_RW_HINT, &hint);
|
- if (ret == -1) {
|
- goto err;
|
- }
|
-
|
- ret = fcntl(fd, F_GET_RW_HINT, &get_hint);
|
- if (ret == -1) {
|
- goto err;
|
- }
|
-
|
- if (get_hint != RWH_WRITE_LIFE_SHORT) {
|
- goto err;
|
- }
|
-
|
- hint = RWH_WRITE_LIFE_EXTREME;
|
- ret = fcntl(fd, F_SET_FILE_RW_HINT, &hint);
|
- if (ret == -1) {
|
- goto err;
|
- }
|
-
|
- ret = fcntl(fd, F_GET_FILE_RW_HINT, &get_hint);
|
- if (ret == -1) {
|
- goto err;
|
- }
|
-
|
- if (get_hint != RWH_WRITE_LIFE_EXTREME) {
|
- goto err;
|
- }
|
-
|
- close(fd);
|
- unlink(DATA);
|
- exit(0);
|
-err:
|
- close(fd);
|
- unlink(DATA);
|
- exit(1);
|
-}''',
|
- 'HAVE_RW_HINTS',
|
- addmain=False,
|
- execute=True,
|
- msg="Checking whether fcntl supports setting/geting hints")
|
-
|
conf.CHECK_STRUCTURE_MEMBER('struct stat', 'st_mtim.tv_nsec',
|
define='HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC') # Linux, Solaris
|
conf.CHECK_STRUCTURE_MEMBER('struct stat', 'st_mtimensec',
|
--
|
2.17.1
|