The easiest approach would be to pull the latest linux-utils
tarball from the link you provided, extract it's contents, and then modify the root-level Makefile.am
. Look for the section that looks like this:
include tools/Makemodule.am
include include/Makemodule.am
include lib/Makemodule.am
include libuuid/Makemodule.am
include libblkid/Makemodule.am
include libmount/Makemodule.am
include libsmartcols/Makemodule.am
include libfdisk/Makemodule.am
include schedutils/Makemodule.am
include text-utils/Makemodule.am
include term-utils/Makemodule.am
include login-utils/Makemodule.am
include sys-utils/Makemodule.am
include misc-utils/Makemodule.am
include disk-utils/Makemodule.am
include bash-completion/Makemodule.am
include tests/Makemodule.am
And modify it to look like so (leave only the libuuid
entry uncommented):
#include tools/Makemodule.am
#include include/Makemodule.am
#include lib/Makemodule.am
include libuuid/Makemodule.am
#include libblkid/Makemodule.am
#include libmount/Makemodule.am
#include libsmartcols/Makemodule.am
#include libfdisk/Makemodule.am
#
#include schedutils/Makemodule.am
#include text-utils/Makemodule.am
#include term-utils/Makemodule.am
#include login-utils/Makemodule.am
#include sys-utils/Makemodule.am
#include misc-utils/Makemodule.am
#include disk-utils/Makemodule.am
#
#include bash-completion/Makemodule.am
#
#include tests/Makemodule.am
Finally, from the root directory (of the archive you extracted), execute the following:
autoconf
automake
./configure
make
You may need to run automake --add-missing
instead of automake
, and autoreconf --force --install
instead of autoconf
, depending on the version of autotools
installed on your system.
Now, just find your built library via find . -iname "*libuuid.so*"
.