I can not figure out an issue. If I include functiondiscoverykeys.h in
uuid.c then the symbols from functiondiscoverykeys_devpkey.h are not
present in libuuid.a. But in [PATCH 1/2] I have already included
functiondiscoverykeys_devpkey.h in functiondiscoverykeys.h.
From c793fc96bdf45b1c0acc042a4c3d23d949f51aa6 Mon Sep 17 00:00:00 2001
From: Biswapriyo Nath <[email protected]>
Date: Fri, 20 Sep 2024 06:18:56 +0000
Subject: [PATCH 2/2] crt: Include functiondiscoverykeys_devpkey.h in uuid 
library

This fixes the following linking error in kdeconnect project.

systemvolumeplugin-win.cpp:(.rdata$.refptr.PKEY_Device_DeviceDesc[.refptr.PKEY_Device_DeviceDesc]+0x0):
 undefined reference to `PKEY_Device_DeviceDesc'
systemvolumeplugin-win.cpp:(.rdata$.refptr.PKEY_Device_FriendlyName[.refptr.PKEY_Device_FriendlyName]+0x0):
 undefined reference to `PKEY_Device_FriendlyName'

Signed-off-by: Biswapriyo Nath <[email protected]>
---
 mingw-w64-crt/libsrc/uuid.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/mingw-w64-crt/libsrc/uuid.c b/mingw-w64-crt/libsrc/uuid.c
index 533f1aa..21acd7a 100644
--- a/mingw-w64-crt/libsrc/uuid.c
+++ b/mingw-w64-crt/libsrc/uuid.c
@@ -15,6 +15,7 @@
 #include <basetyps.h>
 
 #include <credentialprovider.h>
+#include <functiondiscoverykeys_devpkey.h>
 #include <textstor.h>
 #include <shobjidl.h>
 #include <propkey.h>
-- 
2.46.1

_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to