$NetBSD: patch-ad,v 1.3 2009/09/19 14:18:31 sno Exp $ --- libgupnp/gupnp-service.c.orig 2009-06-02 14:10:25.000000000 +0200 +++ libgupnp/gupnp-service.c 2009-09-19 16:08:38.000000000 +0200 @@ -30,7 +30,11 @@ #include #include #include +#if defined(__NetBSD__) || defined(__DragonFly__) || defined(__FreeBSD__) +#include +#else #include +#endif #include #include "gupnp-service.h" #include "gupnp-root-device.h" @@ -843,9 +847,19 @@ { uuid_t id; char out[39]; - +#if defined(__NetBSD__) || defined(__DragonFly__) || defined(__FreeBSD__) + char *myout; +#endif + +#if defined(__NetBSD__) || defined(__DragonFly__) || defined(__FreeBSD__) + uuid_create(&id, 0); + uuid_to_string(&id, &myout, 0); + strncpy(out, myout, sizeof(out)); + free(myout); +#else uuid_generate (id); uuid_unparse (id, out); +#endif return g_strdup_printf ("uuid:%s", out); }