--- jack2-1.9.22/common/jack/uuid.h.orig	2025-07-18 11:24:34.997420100 +0200
+++ jack2-1.9.22/common/jack/uuid.h	2025-07-18 11:24:46.527228700 +0200
@@ -30,17 +30,17 @@
 #define JACK_UUID_STRING_SIZE (JACK_UUID_SIZE+1) /* includes trailing null */
 #define JACK_UUID_EMPTY_INITIALIZER 0
 
-extern jack_uuid_t jack_client_uuid_generate ();
-extern jack_uuid_t jack_port_uuid_generate (uint32_t port_id);
+JACK_LIB_EXPORT extern jack_uuid_t jack_client_uuid_generate ();
+JACK_LIB_EXPORT extern jack_uuid_t jack_port_uuid_generate (uint32_t port_id);
 
-extern uint32_t jack_uuid_to_index (jack_uuid_t);
+JACK_LIB_EXPORT extern uint32_t jack_uuid_to_index (jack_uuid_t);
 
-extern int  jack_uuid_compare (jack_uuid_t, jack_uuid_t);
-extern void jack_uuid_copy (jack_uuid_t* dst, jack_uuid_t src);
-extern void jack_uuid_clear (jack_uuid_t*);
-extern int  jack_uuid_parse (const char *buf, jack_uuid_t*);
-extern void jack_uuid_unparse (jack_uuid_t, char buf[JACK_UUID_STRING_SIZE]);
-extern int  jack_uuid_empty (jack_uuid_t);
+JACK_LIB_EXPORT extern int  jack_uuid_compare (jack_uuid_t, jack_uuid_t);
+JACK_LIB_EXPORT extern void jack_uuid_copy (jack_uuid_t* dst, jack_uuid_t src);
+JACK_LIB_EXPORT extern void jack_uuid_clear (jack_uuid_t*);
+JACK_LIB_EXPORT extern int  jack_uuid_parse (const char *buf, jack_uuid_t*);
+JACK_LIB_EXPORT extern void jack_uuid_unparse (jack_uuid_t, char buf[JACK_UUID_STRING_SIZE]);
+JACK_LIB_EXPORT extern int  jack_uuid_empty (jack_uuid_t);
 
 #ifdef __cplusplus
 } /* namespace */
