On 25-8-2010 8:36, Andrew Beekhof wrote: >> I guess whoever packaged the rpm's can answer why the file is missing, >> but was that someone from the clusterlabs team or someone from the >> linux-ha team? :) > > Basically because I left out the libnet dependancy. > The status of libnet as a viable project has been uncertain lately.
Andrew, Because we have some ipv6 nodes I want to try out pacemaker on again, I'd really like to build an rpm of the resource agents package with ipv6 support in. If you could tell a newbie like me how to do it, I'd be really grateful, and I think a lot of people will be happy as well. We run CentOS/RHEL5 everywhere. I've never built an RPM before, but it doesn't look that hard (until I saw the errors). I've installed all the dependencies (yum install autoconf automake gcc libnet-devel libtool libxml2-devel bzip2-devel glib2-devel libxslt-devel e2fsprogs-devel docbook-style-xsl rpm-build), and I want to make sure I can compile an RPM first before changing anything in the code. But even when doing that, I get errors: ------------------------------------------------ [ang...@test1 redhat]$ sudo rpm -i http://clusterlabs.org/rpm/epel-5/src/resource-agents-1.0.3-2.el5.src.rpm [ang...@test1 redhat]$ cd /usr/src/redhat/ [ang...@test1 redhat]$ rpmbuild -bb SPECS/resource-agents.spec [..cut..] Provides: config(ldirectord) = 1.0.3-2 heartbeat-ldirectord Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /bin/sh /usr/bin/perl config(ldirectord) = 1.0.3-2 ipvsadm perl(Digest::MD5) perl(Getopt::Long) perl(IO::Select) perl(IO::Socket) perl(LWP::Debug) perl(LWP::UserAgent) perl(Mail::Send) perl(Net::Ping) perl(Net::SMTP) perl(POSIX) perl(Pod::Usage) perl(Socket) perl(Socket6) perl(Sys::Hostname) perl(Sys::Syslog) perl(strict) perl(vars) perl-MailTools perl-Net-SSLeay perl-libwww-perl Conflicts: heartbeat-ldirectord Obsoletes: heartbeat-ldirectord Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/tmp/resource-agents-1.0.3-build RPM build errors: File not found: /var/tmp/resource-agents-1.0.3-build/usr/sbin/sfex_init File not found: /var/tmp/resource-agents-1.0.3-build/usr/lib64/heartbeat/sfex_daemon [ang...@test1 redhat]$ ------------------------------------------------ Can you please help me in my quest to the desired end result? (which is the knowledge to build an ipv6-enabled version of the resource-agents so I can install it on my nodes, and I can rebuild it after each version upgrade of the source package). It would be great if it would be part of the basic packages as well, but alas this does not seem to be the case right now. I can provide ssh root access to a clean vm (centos 5.5, x64) if needed. -- With kind regards, Angelo Höngens systems administrator MCSE on Windows 2003 MCSE on Windows 2000 MS Small Business Specialist ------------------------------------------ NetMatch tourism internet software solutions Ringbaan Oost 2b 5013 CA Tilburg +31 (0)13 5811088 +31 (0)13 5821239 a.hong...@netmatch.nl www.netmatch.nl ------------------------------------------ _______________________________________________ Pacemaker mailing list: Pacemaker@oss.clusterlabs.org http://oss.clusterlabs.org/mailman/listinfo/pacemaker Project Home: http://www.clusterlabs.org Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf Bugs: http://developerbugs.linux-foundation.org/enter_bug.cgi?product=Pacemaker