[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