gpsd prerequisite fails to build when certain RPMs are already installed

ENVIRONMENT:

cat /etc/centos-release && uname -p
CentOS Linux release 7.7.1908 (Core)
x86_64
  • git clone current develop branch
  • cd to opencpi directory

COMMANDS EXECUTED:

sudo yum install dbus-devel
./scripts/install-packages.sh
./scripts/install-prerequisites.sh

REPEATABLE:

yes

ERROR MESSAGE:

ranlib libgps_static.a
os.chdir('/home/dhoover/git/gitlab.com/opencpi/develop/opencpi/prerequisites-build/gpsd/gpsd/ocpi-build-centos7')
gcc -o gpsd -pthread dbusexport.o gpsd.o shmexport.o timehint.o sd_socket.o -L. -lgpsd -lgps_static -lm -lrt -ldbus-1 -lpthread -lsystemd
/usr/bin/ld: cannot find -lsystemd
collect2: error: ld returned 1 exit status
scons: *** [gpsd] Error 1
scons: building terminated because of errors.
====== Build/install of gpsd prerequisite failed.

DETERMINED CAUSE:

unknown