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

Reply via email to