[Bug 71941] Re: Request heartbeat-2 upgrade to recommended 2.0.7

Joris Dobbelsteen joris at familiedobbelsteen.nl
Tue Dec 19 16:41:16 GMT 2006


As Kees Cook suggested backports is for me the way to go. I do not want
only the security updates, but rather the full version. Mostly for the
(hopefully) improved error handling and some features that should make
life much easier.

It seemed the software compiled and packaged file on my testing
environment, making it likely that it should work as a package imho.
Included are the things I've done to build the packages for heartbeat-2.

I have done software development, but never touched debian packages.
I've used linux as is, provided by other people.

Maybe this helps in getting the package to be build for backports?
Any suggestions for further steps, like I said, I don't know my way
arround in linux ubuntu/debian development.

Regards,

- Joris


Below is a description what actions where taken to build heartbeat 2.0.7 on ubuntu dapper.
Done on 19 december on a cleanly installed with all packages upgrade/dist-upgrade to latest.
Universe has been added to source.list.

Some notes:
* with unpack we mean deleting the source repository (if existing) and unpacking the tar.gz file that was downloaded from linux-ha.org again.
* I did not clean up this discription, but left what I have done. Hopefully I've not forgotten anything ;)

====
Download:
heartbeat 2.0.7 sources from linux-ha.org

dependancy:
build-essential (for compiler & toolchain)
pkgconfig		pkg-config
glib2-devel		libglib2.0-0	libglib2.0-dev
libnet			libnet1		libnet1-dev

/usr/bin/ld .. -lz ..
results in: cannot find -lz...
Seems like library z is missing (what is this?)
try:			zlib1g		zlib1g-dev
unpack, reconfigure, resolved

Got error on xml.c: variable not used.
try:			libbz2-1.0	libbz2-dev
unpack, reconfigure, resolved

Error in crm_mon.c
try:			libncurses5	libncurses5-dev
unpack, reconfigure, resolved

Compilation seems to be done correctly.

make install, does work... (it seems, not really tested)

unpack again.
./ConfigureMe package
Unmet build dependencies:
debhelper			debhelper
libsnmp9-dev			libsnmp9	libsnmp9-dev
modutils			modutils
libtool				libtool
libcurl3-openssl-dev		libcurl3	libcurl3-dev
libsensors-dev			libsensors3	libsensors-dev
libltdl3-dev			libltdl3	libltdl3-dev
swig				swig
libgnutls-dev			libgnutls-dev	libgnutls12
python2.3-dev			python2.3	python2.3-dev
libpam0g-dev			libpam0g	libpam0g-dev

./ConfigureMe package
Unmet build dependencies:
libxml2-dev			libxml2		libxml2-dev
bison				bison
flex				flex
uuid-dev			libuuid1	uuid-dev
libopenipmi-dev			libopenipmi0	libopenipmi-dev	
lynx				lynx					// why need this???
uuid-dev

./ConfigureMe package
failed on fakeroot: command not found

attempt installing:		devscripts	dh-make
./ConfigureMe package
attempt installing:		fakeroot
./ConfigureMe package
Complaining about Python.h
unpack, ./ConfigureMe package

Install package			python2.4-dev
Found Python.h, /usr/include/python2.3/Python.hl; /usr/include/python2.4/Python.h
Configure script seems to find the 2.4 also (if I can read sufficiently fast)

Try again:
unpack, ./ConfigureMe package

Works, packaging is complete...
Package itself was not tested for deployment.


Observation: need to update the version number! It reports 2.0.5-8, which cannot be correct.

-- 
Request heartbeat-2 upgrade to recommended 2.0.7
https://launchpad.net/bugs/71941



More information about the ubuntu-backports mailing list