[openwrt/openwrt] build: mkhash on FreeBSD

LEDE Commits lede-commits at lists.infradead.org
Fri Nov 27 23:02:01 EST 2020


aparcar pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/1db9b5b6d65052eea7819cf0aee5163846a36bed

commit 1db9b5b6d65052eea7819cf0aee5163846a36bed
Author: Piotr Stefaniak <pstef at freebsd.org>
AuthorDate: Fri Aug 7 18:28:41 2020 +0200

    build: mkhash on FreeBSD
    
    Apply patch from
    https://bugs.openwrt.org/index.php?do=details&task_id=971
    in order to make it easier to build OpenWRT on FreeBSD.
    
    Signed-off-by: Piotr Stefaniak <pstef at freebsd.org>
---
 scripts/mkhash.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/scripts/mkhash.c b/scripts/mkhash.c
index ced4f3c34a..3292433213 100644
--- a/scripts/mkhash.c
+++ b/scripts/mkhash.c
@@ -79,7 +79,12 @@
 
 
 
+#ifndef __FreeBSD__
 #include <endian.h>
+#else
+#include <sys/endian.h>
+#endif
+
 #include <stdio.h>
 #include <string.h>
 #include <stdint.h>
@@ -89,6 +94,7 @@
 
 #define ARRAY_SIZE(_n) (sizeof(_n) / sizeof((_n)[0]))
 
+#ifndef __FreeBSD__
 static void
 be32enc(void *buf, uint32_t u)
 {
@@ -99,6 +105,7 @@ be32enc(void *buf, uint32_t u)
 	p[2] = ((uint8_t) ((u >> 8) & 0xff));
 	p[3] = ((uint8_t) (u & 0xff));
 }
+#endif
 
 static void
 be64enc(void *buf, uint64_t u)



More information about the lede-commits mailing list