gluster / nbd-runner

Network Block Device for Distributed Storages, such as Gluster, Ceph, Azure, etc.
GNU General Public License v2.0
11 stars 4 forks source link

DEB packaging #80

Open KirbyDE opened 5 years ago

KirbyDE commented 5 years ago

Currently there is only a .spec file for RPM.

It would be nice if debian packaging information (eg. debian/control, etc.) could be provided as well so DEB-packages could be built easily

lxbsz commented 5 years ago

@KirbyDE

Yeah, this makes sense. Thanks.

nbritton commented 4 years ago

I'm struggling with getting beyond a gfapi library error with configure...

root@kvm01:/data/nbd-runner# ./configure --with-azure=no --without-tirpc checking for GFAPI... no configure: error: gfapi library >= 6.6 is required to build nbd-runner

This is with Ubuntu 16.04, I've managed the following so far:

apt install -y libjson-c-dev libkmod-dev libevent-dev libglib2.0-dev libnl-cli-3-dev libnl-3-dev libcurl4-openssl-dev libuv-dev; I tried with version 6: deb http://ppa.launchpad.net/gluster/glusterfs-6/ubuntu xenial main deb-src http://ppa.launchpad.net/gluster/glusterfs-6/ubuntu xenial main apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F7C73FCC930AC9F83B387A5613E01B7B3FE869A9

Also tried 7: deb http://ppa.launchpad.net/gluster/glusterfs-7/ubuntu xenial main deb-src http://ppa.launchpad.net/gluster/glusterfs-7/ubuntu xenial main apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F7C73FCC930AC9F83B387A5613E01B7B3FE869A9

It seems like it's looking for a package called glusterfs-api, this doesn't exist in the Ubuntu world, instead we have the glusterfs-common package.

lxbsz commented 4 years ago

@KirbyDE

BTW, what's the glusterfs-common version are you using ? Could you provide:

# dpkg -L glusterfs-common
# cat /usr/lib/x86_64-linux-gnu/pkgconfig/glusterfs-api.pc

root@kvm01:/data/nbd-runner# ./configure --with-azure=no --without-tirpc checking for GFAPI... no configure: error: gfapi library >= 6.6 is required to build nbd-runner libgfapi >= 6.6 is a must dues to there has a serious bug in lower versions.

nbritton commented 4 years ago

root@kvm01:/data/nbd-runner# apt-cache policy glusterfs-common glusterfs-common: Installed: 7.4-ubuntu1~xenial1 Candidate: 7.4-ubuntu1~xenial1 Version table: *** 7.4-ubuntu1~xenial1 500 500 http://ppa.launchpad.net/gluster/glusterfs-7/ubuntu xenial/main amd64 Packages 100 /var/lib/dpkg/status 6.8-ubuntu1~xenial1 500 500 http://ppa.launchpad.net/gluster/glusterfs-6/ubuntu xenial/main amd64 Packages 3.7.6-1ubuntu1 500 500 http://mirror.mirantis.com/2019.2.0/ubuntu xenial/universe amd64 Packages 500 http://mirror.mirantis.com/update/2019.2.8/ubuntu xenial/universe amd64 Packages

root@kvm01:/data/nbd-runner# cat /usr/lib/x86_64-linux-gnu/pkgconfig/glusterfs-api.pc prefix=/usr exec_prefix=${prefix} libdir=${prefix}/lib/x86_64-linux-gnu includedir=${prefix}/include

Name: glusterfs-api Description: GlusterFS API / This is the API version, NOT package version / Version: 7.7.4 Requires: uuid Libs: -L${libdir} -lacl -lgfapi -lglusterfs -lgfrpc -lgfxdr Cflags: -I${includedir} -D_FILE_OFFSET_BITS=64 -DUSE_FILE_OFFSET64 -DUSE_LARGEFILE64 -DUSE_POSIX_ACLS=1

root@kvm01:/data/nbd-runner# dpkg -L glusterfs-common /. /var /var/log /var/log/glusterfs /etc /etc/logrotate.d /etc/logrotate.d/glusterfs /etc/logrotate.d/glusterfs-georep /etc/glusterfs /etc/glusterfs/gsyncd.conf /usr /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/libgfrpc.so.0.0.1 /usr/lib/x86_64-linux-gnu/libgfxdr.so.0.0.1 /usr/lib/x86_64-linux-gnu/libgfapi.la /usr/lib/x86_64-linux-gnu/libglusterfs.la /usr/lib/x86_64-linux-gnu/libglusterfs.so.0.0.1 /usr/lib/x86_64-linux-gnu/libgfchangelog.so.0.0.1 /usr/lib/x86_64-linux-gnu/libgfapi.so.0.0.0 /usr/lib/x86_64-linux-gnu/pkgconfig /usr/lib/x86_64-linux-gnu/pkgconfig/libgfchangelog.pc /usr/lib/x86_64-linux-gnu/pkgconfig/glusterfs-api.pc /usr/lib/x86_64-linux-gnu/glusterfs /usr/lib/x86_64-linux-gnu/glusterfs/peer_add_secret_pub /usr/lib/x86_64-linux-gnu/glusterfs/gfevents /usr/lib/x86_64-linux-gnu/glusterfs/gfevents/pycache /usr/lib/x86_64-linux-gnu/glusterfs/gfevents/pycache/init.cpython-35.pyc /usr/lib/x86_64-linux-gnu/glusterfs/gfevents/pycache/handlers.cpython-35.pyc /usr/lib/x86_64-linux-gnu/glusterfs/gfevents/pycache/utils.cpython-35.opt-1.pyc /usr/lib/x86_64-linux-gnu/glusterfs/gfevents/pycache/gf_event.cpython-35.opt-1.pyc /usr/lib/x86_64-linux-gnu/glusterfs/gfevents/pycache/handlers.cpython-35.opt-1.pyc /usr/lib/x86_64-linux-gnu/glusterfs/gfevents/pycache/gf_event.cpython-35.pyc /usr/lib/x86_64-linux-gnu/glusterfs/gfevents/pycache/init.cpython-35.opt-1.pyc /usr/lib/x86_64-linux-gnu/glusterfs/gfevents/pycache/eventsapiconf.cpython-35.pyc /usr/lib/x86_64-linux-gnu/glusterfs/gfevents/pycache/eventtypes.cpython-35.pyc /usr/lib/x86_64-linux-gnu/glusterfs/gfevents/pycache/utils.cpython-35.pyc /usr/lib/x86_64-linux-gnu/glusterfs/gfevents/pycache/eventtypes.cpython-35.opt-1.pyc /usr/lib/x86_64-linux-gnu/glusterfs/gfevents/pycache/eventsapiconf.cpython-35.opt-1.pyc /usr/lib/x86_64-linux-gnu/glusterfs/gfevents/init.py /usr/lib/x86_64-linux-gnu/glusterfs/gfevents/utils.py /usr/lib/x86_64-linux-gnu/glusterfs/gfevents/gf_event.py /usr/lib/x86_64-linux-gnu/glusterfs/gfevents/glustereventsd.py /usr/lib/x86_64-linux-gnu/glusterfs/gfevents/eventtypes.py /usr/lib/x86_64-linux-gnu/glusterfs/gfevents/eventsapiconf.py /usr/lib/x86_64-linux-gnu/glusterfs/gfevents/handlers.py /usr/lib/x86_64-linux-gnu/glusterfs/set_geo_rep_pem_keys.sh /usr/lib/x86_64-linux-gnu/glusterfs/peer_georep-sshkey.py /usr/lib/x86_64-linux-gnu/glusterfs/gsyncd /usr/lib/x86_64-linux-gnu/glusterfs/glusterfind /usr/lib/x86_64-linux-gnu/glusterfs/glusterfind/tool.conf /usr/lib/x86_64-linux-gnu/glusterfs/glusterfind/pycache /usr/lib/x86_64-linux-gnu/glusterfs/glusterfind/pycache/libgfchangelog.cpython-35.opt-1.pyc /usr/lib/x86_64-linux-gnu/glusterfs/glusterfind/pycache/init.cpython-35.pyc /usr/lib/x86_64-linux-gnu/glusterfs/glusterfind/pycache/utils.cpython-35.opt-1.pyc /usr/lib/x86_64-linux-gnu/glusterfs/glusterfind/pycache/changelogdata.cpython-35.opt-1.pyc /usr/lib/x86_64-linux-gnu/glusterfs/glusterfind/pycache/conf.cpython-35.pyc /usr/lib/x86_64-linux-gnu/glusterfs/glusterfind/pycache/init.cpython-35.opt-1.pyc /usr/lib/x86_64-linux-gnu/glusterfs/glusterfind/pycache/libgfchangelog.cpython-35.pyc /usr/lib/x86_64-linux-gnu/glusterfs/glusterfind/pycache/changelogdata.cpython-35.pyc /usr/lib/x86_64-linux-gnu/glusterfs/glusterfind/pycache/gfind_py2py3.cpython-35.opt-1.pyc /usr/lib/x86_64-linux-gnu/glusterfs/glusterfind/pycache/main.cpython-35.opt-1.pyc /usr/lib/x86_64-linux-gnu/glusterfs/glusterfind/pycache/gfind_py2py3.cpython-35.pyc /usr/lib/x86_64-linux-gnu/glusterfs/glusterfind/pycache/utils.cpython-35.pyc /usr/lib/x86_64-linux-gnu/glusterfs/glusterfind/pycache/conf.cpython-35.opt-1.pyc /usr/lib/x86_64-linux-gnu/glusterfs/glusterfind/pycache/main.cpython-35.pyc /usr/lib/x86_64-linux-gnu/glusterfs/glusterfind/init.py /usr/lib/x86_64-linux-gnu/glusterfs/glusterfind/gfind_py2py3.py /usr/lib/x86_64-linux-gnu/glusterfs/glusterfind/utils.py /usr/lib/x86_64-linux-gnu/glusterfs/glusterfind/brickfind.py /usr/lib/x86_64-linux-gnu/glusterfs/glusterfind/libgfchangelog.py /usr/lib/x86_64-linux-gnu/glusterfs/glusterfind/changelogdata.py /usr/lib/x86_64-linux-gnu/glusterfs/glusterfind/S57glusterfind-delete-post.py /usr/lib/x86_64-linux-gnu/glusterfs/glusterfind/nodeagent.py /usr/lib/x86_64-linux-gnu/glusterfs/glusterfind/conf.py /usr/lib/x86_64-linux-gnu/glusterfs/glusterfind/main.py /usr/lib/x86_64-linux-gnu/glusterfs/glusterfind/changelog.py /usr/lib/x86_64-linux-gnu/glusterfs/gverify.sh /usr/lib/x86_64-linux-gnu/glusterfs/peer_mountbroker /usr/lib/x86_64-linux-gnu/glusterfs/peer_eventsapi.py /usr/lib/x86_64-linux-gnu/glusterfs/7.4 /usr/lib/x86_64-linux-gnu/glusterfs/7.4/cloudsync-plugins /usr/lib/x86_64-linux-gnu/glusterfs/7.4/cloudsync-plugins/cloudsynccvlt.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/cloudsync-plugins/cloudsynccvlt.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/protocol /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/protocol/client.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/protocol/server.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/protocol/server.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/protocol/client.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/meta.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/mount /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/mount/api.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/mount/api.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/mount/fuse.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/mount/fuse.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/cluster /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/cluster/nufa.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/cluster/switch.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/cluster/ec.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/cluster/dht.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/cluster/afr.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/cluster/ec.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/cluster/dht.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/cluster/nufa.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/cluster/switch.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/cluster/afr.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/system /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/system/posix-acl.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/system/posix-acl.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/meta.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/performance /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/performance/nl-cache.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/performance/read-ahead.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/performance/io-threads.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/performance/readdir-ahead.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/performance/quick-read.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/performance/md-cache.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/performance/io-cache.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/performance/open-behind.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/performance/write-behind.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/performance/io-cache.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/performance/nl-cache.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/performance/io-threads.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/performance/open-behind.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/performance/quick-read.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/performance/read-ahead.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/performance/md-cache.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/performance/write-behind.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/performance/readdir-ahead.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/mgmt /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/mgmt/glusterd.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/mgmt/glusterd.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/arbiter.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/snapview-client.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/barrier.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/snapview-server.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/worm.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/cdc.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/barrier.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/cloudsync.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/worm.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/thin-arbiter.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/leases.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/selinux.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/cloudsync.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/thin-arbiter.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/index.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/trash.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/marker.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/namespace.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/changelog.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/shard.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/quota.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/snapview-server.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/changelog.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/bit-rot.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/leases.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/namespace.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/quotad.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/read-only.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/locks.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/trash.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/quota.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/sdfs.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/upcall.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/arbiter.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/locks.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/gfid-access.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/bit-rot.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/selinux.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/shard.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/read-only.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/cdc.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/sdfs.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/marker.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/quiesce.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/snapview-client.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/upcall.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/quiesce.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/bitrot-stub.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/gfid-access.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/utime.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/bitrot-stub.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/utime.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/index.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/quotad.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/playground /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/playground/template.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/playground/template.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/debug /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/debug/error-gen.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/debug/delay-gen.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/debug/sink.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/debug/error-gen.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/debug/io-stats.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/debug/sink.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/debug/delay-gen.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/debug/trace.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/debug/trace.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/debug/io-stats.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/storage /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/storage/posix.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/storage/posix.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/rpc-transport /usr/lib/x86_64-linux-gnu/glusterfs/7.4/rpc-transport/socket.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/rpc-transport/rdma.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/rpc-transport/rdma.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/rpc-transport/socket.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/auth /usr/lib/x86_64-linux-gnu/glusterfs/7.4/auth/login.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/auth/addr.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/auth/addr.la /usr/lib/x86_64-linux-gnu/glusterfs/7.4/auth/login.so /usr/lib/x86_64-linux-gnu/glusterfs/peer_mountbroker.py /usr/lib/x86_64-linux-gnu/glusterfs/gfind_missing_files /usr/lib/x86_64-linux-gnu/glusterfs/gfind_missing_files/gfind_missing_files.sh /usr/lib/x86_64-linux-gnu/glusterfs/gfind_missing_files/gfid_to_path.py /usr/lib/x86_64-linux-gnu/glusterfs/gfind_missing_files/gfid_to_path.sh /usr/lib/x86_64-linux-gnu/glusterfs/gfind_missing_files/gcrawler /usr/lib/x86_64-linux-gnu/glusterfs/mount-shared-storage.sh /usr/lib/x86_64-linux-gnu/glusterfs/python /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/gsyncdstatus.py /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/README.md /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/libgfchangelog.cpython-35.opt-1.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/master.cpython-35.opt-1.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/argsupgrade.cpython-35.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/init.cpython-35.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/py2py3.cpython-35.opt-1.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/libcxattr.cpython-35.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/monitor.cpython-35.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/resource.cpython-35.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/gsyncd.cpython-35.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/py2py3.cpython-35.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/gsyncd.cpython-35.opt-1.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/changelogagent.cpython-35.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/gsyncdstatus.cpython-35.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/monitor.cpython-35.opt-1.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/repce.cpython-35.opt-1.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/rconf.cpython-35.opt-1.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/conf.cpython-35.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/init.cpython-35.opt-1.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/libgfchangelog.cpython-35.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/logutils.cpython-35.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/resource.cpython-35.opt-1.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/master.cpython-35.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/gsyncdconfig.cpython-35.opt-1.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/syncdutils.cpython-35.opt-1.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/repce.cpython-35.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/syncdutils.cpython-35.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/libcxattr.cpython-35.opt-1.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/argsupgrade.cpython-35.opt-1.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/subcmds.cpython-35.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/rconf.cpython-35.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/conf.cpython-35.opt-1.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/logutils.cpython-35.opt-1.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/gsyncdconfig.cpython-35.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/changelogagent.cpython-35.opt-1.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/subcmds.cpython-35.opt-1.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/pycache/gsyncdstatus.cpython-35.opt-1.pyc /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/init.py /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/gsyncd.py /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/resource.py /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/logutils.py /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/master.py /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/libcxattr.py /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/changelogagent.py /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/repce.py /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/libgfchangelog.py /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/py2py3.py /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/rconf.py /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/argsupgrade.py /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/subcmds.py /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/conf.py /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/syncdutils.py /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/gsyncdconfig.py /usr/lib/x86_64-linux-gnu/glusterfs/python/syncdaemon/monitor.py /usr/lib/x86_64-linux-gnu/glusterfs/peer_gsec_create /usr/lib/x86_64-linux-gnu/libgfchangelog.la /usr/lib/x86_64-linux-gnu/libgfrpc.la /usr/lib/x86_64-linux-gnu/libgfxdr.la /usr/lib/python3 /usr/lib/python3/dist-packages /usr/lib/python3/dist-packages/gluster /usr/lib/python3/dist-packages/gluster/pycache /usr/lib/python3/dist-packages/gluster/pycache/init.cpython-35.pyc /usr/lib/python3/dist-packages/gluster/pycache/init.cpython-35.opt-1.pyc /usr/lib/python3/dist-packages/gluster/init.py /usr/lib/python3/dist-packages/gluster/cliutils /usr/lib/python3/dist-packages/gluster/cliutils/pycache /usr/lib/python3/dist-packages/gluster/cliutils/pycache/init.cpython-35.pyc /usr/lib/python3/dist-packages/gluster/cliutils/pycache/cliutils.cpython-35.pyc /usr/lib/python3/dist-packages/gluster/cliutils/pycache/init.cpython-35.opt-1.pyc /usr/lib/python3/dist-packages/gluster/cliutils/pycache/cliutils.cpython-35.opt-1.pyc /usr/lib/python3/dist-packages/gluster/cliutils/init.py /usr/lib/python3/dist-packages/gluster/cliutils/cliutils.py /usr/lib/ocf /usr/lib/ocf/resource.d /usr/lib/ocf/resource.d/glusterfs /usr/lib/ocf/resource.d/glusterfs/volume /usr/lib/ocf/resource.d/glusterfs/glusterd /usr/lib/glusterfs /usr/lib/glusterfs/gsync-sync-gfid /usr/share /usr/share/doc /usr/share/doc/glusterfs-common /usr/share/doc/glusterfs-common/changelog.Debian.gz /usr/share/doc/glusterfs-common/examples /usr/share/doc/glusterfs-common/examples/glusterfs.vim.gz /usr/share/doc/glusterfs-common/copyright /usr/share/man /usr/share/man/man8 /usr/share/man/man8/glusterfsd.8.gz /usr/share/lintian /usr/share/lintian/overrides /usr/share/lintian/overrides/glusterfs-common /usr/share/emacs /usr/share/emacs/site-lisp /usr/share/emacs/site-lisp/glusterfs-mode.el /usr/include /usr/include/glusterfs /usr/include/glusterfs/tier-ctr-interface.h /usr/include/glusterfs/api /usr/include/glusterfs/api/gfapi-messages.h /usr/include/glusterfs/api/glfs.h /usr/include/glusterfs/api/glfs-mem-types.h /usr/include/glusterfs/api/glfs-handles.h /usr/include/glusterfs/api/glfs-internal.h /usr/include/glusterfs/eventtypes.h /usr/include/glusterfs/changelog.h /usr/include/glusterfs/protocol-common.h /usr/include/glusterfs/y.tab.h /usr/sbin /usr/sbin/glusterfsd /usr/lib/x86_64-linux-gnu/libgfapi.so.0 /usr/lib/x86_64-linux-gnu/libgfxdr.so /usr/lib/x86_64-linux-gnu/libglusterfs.so /usr/lib/x86_64-linux-gnu/libgfchangelog.so.0 /usr/lib/x86_64-linux-gnu/libgfapi.so /usr/lib/x86_64-linux-gnu/libgfchangelog.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/cluster/disperse.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/cluster/distribute.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/cluster/replicate.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/performance/stat-prefetch.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/posix-locks.so /usr/lib/x86_64-linux-gnu/glusterfs/7.4/xlator/features/access-control.so /usr/lib/x86_64-linux-gnu/libgfxdr.so.0 /usr/lib/x86_64-linux-gnu/libglusterfs.so.0 /usr/lib/x86_64-linux-gnu/libgfrpc.so.0 /usr/lib/x86_64-linux-gnu/libgfrpc.so /usr/sbin/gluster-eventsapi /usr/sbin/gluster-mountbroker /usr/sbin/glustereventsd /usr/sbin/gluster-georep-sshkey /etc/logrotate.d/glusterfs-common

lxbsz commented 4 years ago

@KirbyDE It is not checking the glusterfs-common package, it is checking info from /usr/lib/x86_64-linux-gnu/pkgconfig/glusterfs-api.pc, and locally I tried it on Ubuntu and it works for me.

Could you do:

make clean; ./autogen.sh; ./configure ...

And have a try again ?

Your package version isVersion: 7.7.4, it should work.