This is the mail archive of the cygwin mailing list for the Cygwin project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

libuuid-devel: libuuid.a for static linking missing in latest package

I've just updated an old cygwin environment to latest, and my build broke. Further examination shows that when I upgraded from libuuid-devel-2.21-1 to libuuid-devel-2.21-2.1, the file /usr/lib/libuuid.a (which my build was relying on) disappeared.

contrast: < <>> vs. < <>>

Is this a bug or is this on purpose? My google-fu did not find a reason for this change, or that the disappearance of libuuid.a is documented anywhere. Asking the cygwin installer to use 2.21-1 works for me (as it still include libuuid.a), but I'd rather everything build with a default cygwin install.

Note that there *is* another libuuid.a available in the mingw packages, but those are not the same library - the mingw libuuid.a is a link library for the Win32 uuid.dll; wheras the (now missing) libuuid.a from libuuid-devel provides the unix style uuid library - an easy test: if the library contains the routine "uuid_compare", it is the Unix one; if it doesn't, it's the Windows one.

So, should I switch to shared, or should I try to submit a patch to add the .a again?

Thanks in advance.

Problem reports:
Unsubscribe info:

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]