Mer/Build/Common Problems


Revision as of 17:05, 3 May 2009

Contents

Common Problems encountered building for Mer on OBS

Diagnosing a problem

First of all look at the status information

  • succeeded

Package has built successfully and can be used to build further packages.

  • failed

The package does not build successfully. No packages have been created. Packages that depend on this package will be built using any previously created packages, if they exist.

  • expansion error

The build can not begin, because required packages are either missing or not explicitly defined.

  • blocked

This package waits for other packages to be built. These can be in the same or other projects.

  • scheduled

A package has been marked for building, but the build has not started yet.

  • building

The package is currently being built.

  • dispatching

A package is being copied to a build host. This is an intermediate state before building.

  • finished

The package has been built, but has not yet been picked up by the server. This is an intermediate state prior to 'succeeded' or 'failed'.

  • disabled

The package has been disabled from building in project or package metadata.

  • excluded

The package build has been disabled in package build description (for example in the .spec file) or does not provide a matching build description for the target.

  • broken

The sources either contain no build description (eg specfile) or a source link does not work.

  • unknown

The scheduler has not yet evaluated this package. Should be a short intermediate state for new packages.

Non-Problems

Some things are known issues that (AFAWK) don't affect the build:

  • qemu broken pipes


Specifics

dh_clean
dpkg-source -b BUILD
dpkg-source: warning: source directory 'BUILD' is not <sourcepackage>-<upstreamversion> 'bomberman-1.0 '
dpkg-source: info: using source format `1.0'
dpkg-source: info: building bomberman in bomberman_1.0.tar.gz
dpkg-source: info: building bomberman in bomberman_1.0.dsc
debian/rules build
dh_testdir
# Add here commands to configure the package.
CFLAGS="-Wall -g -O2" ./configure --prefix=/usr --disable-static
configure: error: cannot find install-sh or install.sh in . ./.. ./../..