xnbd: fix build w/glibc-2.30

This commit is contained in:
Maximilian Bosch 2020-01-19 22:39:04 +01:00
parent 2df926d9a6
commit e7b6039d0c
No known key found for this signature in database
GPG Key ID: 091DBF4D1FC46B8E
2 changed files with 27 additions and 0 deletions

@ -0,0 +1,25 @@
From e799a7e0a64696e4ef6c088d36e4db09f8323581 Mon Sep 17 00:00:00 2001
From: Maximilian Bosch <maximilian@mbosch.me>
Date: Sun, 19 Jan 2020 22:37:04 +0100
Subject: [PATCH] Fix build for glibc>=2.28
The major/minor macros are defined in <sys/sysmacros.h> now.
---
lib/io.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/lib/io.h b/lib/io.h
index 8703cc8..e3d0d10 100644
--- a/lib/io.h
+++ b/lib/io.h
@@ -33,6 +33,7 @@
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/mman.h>
+#include <sys/sysmacros.h>
void read_all(int fd, void *buf, size_t len);
--
2.23.1

@ -10,6 +10,8 @@ stdenv.mkDerivation rec {
sourceRoot = "${name}/trunk";
patches = [ ./0001-Fix-build-for-glibc-2.28.patch ];
nativeBuildInputs = [ autoreconfHook pkgconfig ];
buildInputs = [ glib jansson ];