In the linux world, but also in pkgsrc, the libuuid and libblkid implementation
used by e2fsprogs, but in the case of libuuid also used by any other programs
do come from util-linux (where they are actively maintained) and not from e2fsprogs.
Follow their path and use the same source.
In the process of updating libuuid the uuid daemon has been lost, the upstream
implementation now uses linux only interfaces (signalfd which makes it incompatible
with FreeBSD). So far no investigation has been made to port it to FreeBSD
Adapt the e2fsprogs port to make use of the new libuuid and libbklid.
The investigation has been made on the following sources:
- archlinux
- debian
- fedora
- gentoo
- pkgsrc
Note that so far only OpenBSD and FreeBSD are using e2fsprogs-libuuid