From 2c09a3e88b0307e7bd4f25e9e5f4bda80a40d46b Mon Sep 17 00:00:00 2001 From: Rico Tzschichholz Date: Sat, 24 Mar 2018 14:06:14 +0100 Subject: [PATCH] posix: Include sys/sysmacros.h for major(), minor() and makedev() Relying on sys/types.h is fatal since glibc 2.27 and was deprecated since glibc 2.25. https://bugzilla.gnome.org/show_bug.cgi?id=794651 --- vapi/posix.vapi | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/vapi/posix.vapi b/vapi/posix.vapi index fa6099668..01cd33e25 100644 --- a/vapi/posix.vapi +++ b/vapi/posix.vapi @@ -1730,11 +1730,11 @@ namespace Posix { public struct dev_t { } - [CCode (cheader_filename = "sys/types.h")] + [CCode (cheader_filename = "sys/sysmacros.h")] uint major (dev_t dev); - [CCode (cheader_filename = "sys/types.h")] + [CCode (cheader_filename = "sys/sysmacros.h")] uint minor (dev_t dev); - [CCode (cheader_filename = "sys/types.h")] + [CCode (cheader_filename = "sys/sysmacros.h")] dev_t makedev (int maj, int min); [SimpleType] -- 2.47.2