@simonmichal Not quite, there are two distinct packages no matter the distro: ``` root@ALICE2:~# apt search uuid | grep '^uuid' WARNING: apt does not have a stable CLI interface. Use with caution in scripts. uuid/focal,now 1.6.2-1.5build7 amd64 [installed] uuid-dev/focal-updates,focal-security,now 2.34-0.1ubuntu9.3 amd64 [installed] uuid-runtime/focal-updates,focal-security,now 2.34-0.1ubuntu9.3 amd64 [installed,automatic] uuidcdef/focal 0.3.13-7 amd64 root@ALICE2:~# apt search uuid | grep '^libuuid' WARNING: apt does not have a stable CLI interface. Use with caution in scripts. libuuid-perl/focal 0.28-1build1 amd64 libuuid-tiny-perl/focal,focal 1.0400-2 all libuuid-urandom-perl/focal,focal 0.001-1 all libuuid1/focal-updates,focal-security,now 2.34-0.1ubuntu9.3 amd64 [installed] libuuidm-ocaml-dev/focal 0.9.7-1build1 amd64 ``` so, given that there is package building CI in place, maybe just remove the `pkg_check_modules(UUID REQUIRED uuid)` from cmake/XRootDFindLibs.cmake and `uuid` requirements from packaging/wheel/setup.py (where it should be replaced by libuuid) as well as in packaging/debian/control and let's see if CI works... for reference: ``` root@issaf: ~ # rpm -ql libuuid-devel | grep -v man /usr/include/uuid /usr/include/uuid/uuid.h /usr/lib64/libuuid.so /usr/lib64/pkgconfig/uuid.pc /usr/share/doc/libuuid-devel-2.23.2 /usr/share/doc/libuuid-devel-2.23.2/COPYING root@issaf: ~ # rpm -ql uuid-devel | grep -v man /usr/bin/uuid-config /usr/bin/uuid-config.64 /usr/include/uuid.h /usr/lib64/libossp-uuid.so /usr/lib64/pkgconfig/ossp-uuid.pc ``` so, given that i get this (note the usage of `uuid/uuid.h` (of libuuid) and absence of `uuid.h` provided by `uuid` ): ``` ag uuid.h cmake/FindLibUuid.cmake 13:# True if libuuid has been found. 15:# Where to find uuid/uuid.h. 27:# where to find the uuid/uuid.h header (same as UUID_INCLUDE_DIRS). 34: find_path(UUID_INCLUDE_DIR uuid/uuid.h) 40: check_cxx_symbol_exists("uuid_generate_random" "uuid/uuid.h" _uuid_header_only) 43:if(NOT _uuid_header_only AND NOT UUID_LIBRARY) 52:unset(_uuid_header_only) src/XrdMacaroons/XrdMacaroonsHandler.cc 7:#include <uuid/uuid.h> src/XrdCl/XrdClFileStateHandler.cc 58:#include <uuid/uuid.h> ``` i'm pretty sure that xrootd does not use `uuid` package, it only use `libuuid` package so the dependencies should not re{quest,quire} `uuid` but only `libuuid` .. Maybe it's better if you can do it, so the package building CI to be able to show the problems? -- Reply to this email directly or view it on GitHub: https://github.com/xrootd/xrootd/issues/1727#issuecomment-1170080139 You are receiving this because you are subscribed to this thread. Message ID: <[log in to unmask]> ######################################################################## Use REPLY-ALL to reply to list To unsubscribe from the XROOTD-DEV list, click the following link: https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1