From The Linux Foundation
Jump to: navigation, search

Back to TestGroup

qm Source Build Instructions

This document has instructions on how to build the source for qm. (written based on a build on a Mandriva system, some variations expected on different distros)


  • bzr is installed, 0.13 or better
  • build tools are installed (make, gcc)
  • LSB-build tools are installed (lsb-build-base lsb-build-cc)
  • lsb dynamic linker is in place (/%_lib/ld-lsb-%_arch.so.3)
  • rpm-build is installed
  • my 'pwd' is ~/LSB-work/doc-test
  • all build work is done as a "normal" user, not root
  • Distribution pre-requisites for running LSB tests are installed (package lsb-test on Mandriva)

Building Steps

Checkout a branch from Bazaar-NG

An initial branch will take some minutes to complete:

bzr branch http://bzr.freestandards.org/lsb/3.1/qmtest-harness qmtest-harness

or if you have an existing branch:

cd qmtest-harness
bzr pull

Build the tarball

The Makefile accepts the environment variable BZRTREES to pull from your local branch to build the tarball, rather than the remote branch.

cd qmtest-harness/package
BZRTREES=/home/stew/LSB-work/doc-test make tarball

You should find something like this at the end of the build:


Build the rpm packages

make rpm_package

You should find something like this at the end of the build:


The tarball and package steps could of course be combined with a plain "make". I only broke them up for ease of troubleshooting.

BZTREES=/home/stew/LSB-work/doc-test make

Troubleshooting Build Problems

If you find issues in following the above procedure, please feel free to fix it or add notes in this area.