PS: I've opened Fedora's native /usr/include/linux/uuid.h from
libuuid-devel and it looks quite Linux specific...

Here is what I've found regarding porting uuid to windows:

https://trac.xapian.org/ticket/303

see this (and other patches there):
https://trac.xapian.org/attachment/ticket/303/windows_uuid.patch


Can this help to create uuid for mingw?

Thank you!


On Wed, Jun 16, 2021 at 2:34 PM Sim Tov <smn...@gmail.com> wrote:

> Hello,
>
> I try to create a CI/CD pipeline that would allow to automatically
> cross-compile gImageReader's GTK interface for Windows. Here is the
> Dockerfile in my fork:
> https://github.com/AvtechScientific/gImageReader/blob/master/packaging/win32/Dockerfile
> . To build it, one needs to run: `sudo docker build -t
> gimagereader_buildenv packaging/win32`, to build GTK UI run `sudo docker
> run -v $PWD:/workspace gimagereader_buildenv
> packaging/win32/makeinstaller.sh x86_64 gtk`.
>
> I was able to make some progress but now I'm stuck with `uuid`. Here is
> CMake's error: Checking for module 'uuid' --   No package 'uuid' found.
> Full error output: https://paste.debian.net/1201327/ If I run `find /
> -name "*uuid*"` inside of the container it looks like uuid is there and
> here is what I get: https://paste.debian.net/1201326/ .
>
> 1. Does the existence of these files imply that libuuid-devel was actually
> added to MinGW, just not as a separate package?
>
> /usr/x86_64-w64-mingw32/sys-root/mingw/lib/libuuid.a
> /usr/x86_64-w64-mingw32/sys-root/mingw/include/uuids.h
>
> 2. In order to overcome this issue I tried to look on the Fedora's native
> uuid.pc and adopt it inside of the container:
>
> nano /usr/x86_64-w64-mingw32/sys-root/mingw/lib/pkgconfig/uuid.pc
>
> prefix=/usr/x86_64-w64-mingw32/sys-root/mingw
> exec_prefix=/usr/x86_64-w64-mingw32/sys-root/mingw
> libdir=/usr/x86_64-w64-mingw32/sys-root/mingw/lib
> includedir=/usr/x86_64-w64-mingw32/sys-root/mingw/include
>
> Name: uuid
> Description: Universally unique id library
> Version: 2.37.0
> Requires:
> Cflags: -I${includedir}/
> Libs: -L${libdir} -luuid
>
> I'm not sure it is correct, but CMake accepted it so far...
>
> Does this file looks OK to you?
>
> 3. May I ask you to add a separate mingw package for libuuid-devel (with
> pkg-config file uuid.pc)?
>
> Thank you in advance!
>
_______________________________________________
mingw mailing list -- mingw@lists.fedoraproject.org
To unsubscribe send an email to mingw-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/mingw@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure

Reply via email to