Dang, I found it.
Apparently, last time I built 4.3.10, I built rrdtools 1.4 and put it in /opt/rrdtool-1.4.5 and didn't make an rpm.
Back to the drawing board.
From: Xymon [mailto:xymon-bounces at xymon.com] On Behalf Of Root, Paul T Sent: Friday, October 02, 2015 11:37 AM To: 'xymon at xymon.com' Subject: [Xymon] Trouble building CentOS RPM of 4.3.21
Hi, I've been working on building a new rpm for my configuration of xymon 4.3.21.
I went through line by line, to get the install the way I wanted it, and everything seemed good. The xymon-client rpm works just fine.
But I can't install the server rpm, It wants librrd.so.4.
$ rpm -ivh xymon-4.3.21-1.x86_64.rpm-wants-librrd.so.4 error: Failed dependencies: librrd.so.4()(64bit) is needed by xymon-4.3.21-1.x86_64 xymon-client conflicts with xymon-4.3.21-1.x86_64
I am trying to install on the machine I built it on, which has rrdtools 2 installed.
lib64rrdtool2-1.2.18-1.rhel5 rrdtool-1.2.18-1.rhel5 librrdtool2-1.2.18-1.rhel5 perl-rrdtool-1.2.18-1.rhel5
I'm building again right now after taking out the BuildRequires: lib64rrdtool2 line.
Any ideas?
Name: xymon Version: 4.3.21 Release: 1 Group: Networking/Daemons URL: http://xymon.sourceforge.net/ License: GPL Source: xymon-4.3.21.tar.gz Source1: xymon-init.d Source2: xymon.logrotate Source3: xymon-client.init Source4: xymon-client.default Summary: Xymon network monitor BuildRoot: /tmp/xymon-root BuildRequires: openssl-devel BuildRequires: pcre-devel #BuildRequires: rrdtool-devel #BuildRequires: lib64rrdtool2 BuildRequires: openldap-devel Conflicts: xymon-client
%description Xymon (previously known as Hobbit) is a system for monitoring your network servers and applications. This package contains the server side of the Xymon package.
%package client Summary: Xymon client reporting data to the Xymon server Group: Applications/System Conflicts: xymon
%description client This package contains a client for the Xymon (previously known as Hobbit) monitor. Clients report data about the local system to the monitor, allowing it to check on the status of the system load, filesystem utilisation, processes that must be running etc.
%prep rm -rf $RPM_BUILD_ROOT
%setup
USEXYMONPING=n
USEFPING=n
ENABLESSL=y
ENABLELDAP=y
ENABLELDAPSSL=y
XYMONUSER=xymon
XYMONTOPDIR=/usr/lib64/xymon
XYMONVAR=/var/lib/xymon
XYMONHOSTURL=/xymon
CGIDIR=/usr/lib64/xymon/cgi-bin
XYMONCGIURL=/xymon-cgi
SECURECGIDIR=/usr/lib64/xymon/cgi-secure
SECUREXYMONCGIURL=/xymon-seccgi
HTTPDGID=apache
XYMONLOGDIR=/var/log/xymon
XYMONHOSTNAME=localhost
XYMONHOSTIP=127.0.0.1
MANROOT=/usr/local/man
INSTALLBINDIR=/usr/lib64/xymon/server/bin
INSTALLETCDIR=/usr/lib64/xymon/server/etc
INSTALLWEBDIR=/usr/lib64/xymon/data
INSTALLEXTDIR=/usr/lib64/xymon/server/ext
INSTALLTMPDIR=/var/lib/xymon/tmp
INSTALLWWWDIR=/var/lib/xymon/www
./configure
%build PKGBUILD=1 make
%install INSTALLROOT=$RPM_BUILD_ROOT PKGBUILD=1 make install mkdir -p $RPM_BUILD_ROOT/etc/init.d cp %{SOURCE1} $RPM_BUILD_ROOT/etc/init.d/xymon cp %{SOURCE3} $RPM_BUILD_ROOT/etc/init.d/xymon-client mkdir -p $RPM_BUILD_ROOT/etc/logrotate.d cp %{SOURCE2} $RPM_BUILD_ROOT/etc/logrotate.d/xymon mkdir -p $RPM_BUILD_ROOT/etc/sysconfig cp %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/xymon-client mkdir -p $RPM_BUILD_ROOT/usr/bin cd $RPM_BUILD_ROOT/usr/bin && ln -sf ../lib64/xymon/server/bin/{xymon,xymoncmd} . mkdir -p $RPM_BUILD_ROOT/etc/httpd/conf.d rmdir $RPM_BUILD_ROOT/usr/lib64/xymon/client/tmp cd $RPM_BUILD_ROOT/usr/lib64/xymon/client && ln -sf /tmp tmp rmdir $RPM_BUILD_ROOT/usr/lib64/xymon/client/logs cd $RPM_BUILD_ROOT/usr/lib64/xymon/client && ln -sf ../../../../var/log/xymon logs #mkdir -p $RPM_BUILD_ROOT/usr/lib64/xymon/server/www mkdir -p $RPM_BUILD_ROOT/usr/lib64/xymon/server/www/rep mkdir -p $RPM_BUILD_ROOT/usr/lib64/xymon/server/www/snap mkdir -p $RPM_BUILD_ROOT/usr/lib64/xymon/server/www/menu mkdir -p $RPM_BUILD_ROOT/etc/xymon mv $RPM_BUILD_ROOT/usr/lib64/xymon/server/etc/* $RPM_BUILD_ROOT/etc/xymon mv $RPM_BUILD_ROOT/etc/xymon/xymon-apache.conf $RPM_BUILD_ROOT/etc/httpd/conf.d/ mkdir -p $RPM_BUILD_ROOT/etc/xymon/web mv $RPM_BUILD_ROOT/usr/lib64/xymon/client/etc/xymonclient.cfg /tmp/xymonclient.cfg.$$ cat /tmp/xymonclient.cfg.$$ | sed -e 's!^XYMSRV=.*!include /var/run/xymonclient-runtime.cfg!' | grep -v "^XYMSERVERS=" >$RPM_BUILD_ROOT/usr/lib64/xymon/client/etc/xymonclient.cfg rm /tmp/xymonclient.cfg.$$ mv $RPM_BUILD_ROOT/usr/lib64/xymon/client/etc/* $RPM_BUILD_ROOT/etc/xymon [ -d $RPM_BUILD_ROOT/usr/lib64/xymon/server/etc ] && rmdir $RPM_BUILD_ROOT/usr/lib64/xymon/server/etc cd $RPM_BUILD_ROOT/usr/lib64/xymon/server && ln -sf /etc/xymon etc [ -d $RPM_BUILD_ROOT/usr/lib64/xymon/client/etc ] && rmdir $RPM_BUILD_ROOT/usr/lib64/xymon/client/etc cd $RPM_BUILD_ROOT/usr/lib64/xymon/client && ln -sf /etc/xymon etc mkdir -p $RPM_BUILD_ROOT/var/lib/xymon/tmp
%clean rm -rf $RPM_BUILD_ROOT
%pre id xymon 1>/dev/null 2>&1 if [ $? -ne 0 ] then groupadd xymon || true useradd -g xymon -c "Xymon user" -d /usr/lib64/xymon xymon fi if [ -e /var/log/xymon/xymonlaunch.pid -a -x /etc/init.d/xymon ] then /etc/init.d/xymon stop || true fi
%pre client id xymon 1>/dev/null 2>&1 if [ $? -ne 0 ] then groupadd xymon || true useradd -g xymon -c "Xymon user" -d /usr/lib64/xymon xymon fi if [ -e /var/log/xymon/clientlaunch.pid -a -x /etc/init.d/xymon-client ] then /etc/init.d/xymon-client stop || true fi
%post chkconfig --add xymon
%post client chkconfig --add xymon-client
%preun if [ -e /var/log/xymon/xymonlaunch.pid -a -x /etc/init.d/xymon ] then /etc/init.d/xymon stop || true fi chkconfig --del xymon
%preun client if [ -e /var/log/xymon/clientlaunch.pid -a -x /etc/init.d/xymon-client ] then /etc/init.d/xymon-client stop || true fi chkconfig --del xymon-client
%files %attr(-, root, root) %doc README README.CLIENT Changes* COPYING CREDITS RELEASENOTES %attr(644, root, root) %doc /usr/local/man/man*/* %attr(644, root, root) %config /etc/xymon/* %attr(644, root, root) %config /etc/httpd/conf.d/xymon-apache.conf %attr(755, root, root) %dir /etc/xymon %attr(755, root, root) %dir /etc/xymon/tasks.d %attr(755, root, root) %dir /usr/lib64/xymon/server/download %attr(755, root, root) %dir /etc/xymon/web %attr(755, xymon, xymon) %dir /var/log/xymon %attr(755, root, root) /etc/init.d/xymon %attr(644, root, root) /etc/logrotate.d/xymon %attr(-, root, root) /usr/lib64/xymon %attr(-, root, root) /usr/bin/* %attr(-, xymon, xymon) /var/lib/xymon %attr(775, xymon, apache) %dir /var/lib/xymon/www/rep %attr(775, xymon, apache) %dir /var/lib/xymon/www/snap %attr(644, root, root) %config /var/lib/xymon/www/menu/xymonmenu-grey.css %attr(644, root, root) %config /var/lib/xymon/www/menu/xymonmenu-blue.css %attr(755, xymon, xymon) %dir /usr/lib64/xymon/client/ext %attr(664, xymon, apache) %config /usr/lib64/xymon/server/etc/critical.cfg %attr(4750, root, xymon) /usr/lib64/xymon/server/bin/xymonping %attr(750, root, xymon) /usr/lib64/xymon/client/bin/logfetch %attr(750, root, xymon) /usr/lib64/xymon/client/bin/clientupdate
%files client %attr(-, root, root) %doc README README.CLIENT Changes* COPYING CREDITS RELEASENOTES %attr(-, root, root) /usr/lib64/xymon/client %attr(755, root, root) /etc/init.d/xymon-client %attr(644, root, root) %config /etc/sysconfig/xymon-client %attr(755, xymon, xymon) %dir /var/log/xymon
Paul Root Lead Engineer CenturyLink Network Reliability Operations Center
390 Commerce Dr Woodbury, MN 55125 Direct: (651)312-5207 Paul.Root at centurylink.com<mailto:Paul.Root at centurylink.com>
This communication is the property of CenturyLink and may contain confidential or privileged information. Unauthorized use of this communication is strictly prohibited and may be unlawful. If you have received this communication in error, please immediately notify the sender by reply e-mail and destroy all copies of the communication and any attachments. This communication is the property of CenturyLink and may contain confidential or privileged information. Unauthorized use of this communication is strictly prohibited and may be unlawful. If you have received this communication in error, please immediately notify the sender by reply e-mail and destroy all copies of the communication and any attachments.