Ubuntu Buildd and pbuilder problem

Asked by Charlie_Smotherman on 2009-10-12

I recently requested a sync of rlpr from debian to correct a FTBFS.

The package however FTBFS on the official ubuntu buildd's.
https://launchpad.net/ubuntu/+source/rlpr/2.05-4/+build/1288660/+files/buildlog_ubuntu-karmic-i386.rlpr_2.05-4_FAILEDTOBUILD.txt.gz
https://launchpad.net/ubuntu/+source/rlpr/2.05-4/+build/1288658/+files/buildlog_ubuntu-karmic-amd64.rlpr_2.05-4_FAILEDTOBUILD.txt.gz
https://launchpad.net/ubuntu/+source/rlpr/2.05-4/+build/1288663/+files/buildlog_ubuntu-karmic-powerpc.rlpr_2.05-4_FAILEDTOBUILD.txt.gz
https://launchpad.net/ubuntu/+source/rlpr/2.05-4/+build/1288659/+files/buildlog_ubuntu-karmic-armel.rlpr_2.05-4_FAILEDTOBUILD.txt.gz

I built the package on my local machine in an up to date karmic pbuilder in which the build completed successfully.

I also built the package in my ppa in which it built successfully.
http://launchpadlibrarian.net/33558924/buildlog_ubuntu-karmic-i386.rlpr_2.05-4~cjsmoppa_FULLYBUILT.txt.gz
http://launchpadlibrarian.net/33559460/buildlog_ubuntu-karmic-lpia.rlpr_2.05-4~cjsmoppa_FULLYBUILT.txt.gz
http://launchpadlibrarian.net/33555774/buildlog_ubuntu-karmic-amd64.rlpr_2.05-4~cjsmoppa_FULLYBUILT.txt.gz

The question is why is rlpr building in my ppa and local machine and not on the official ubuntu build machines?

What is different on the ubuntu build machines that is not included in pbuilder?

How is one to know if a package will build successfully if the ubuntu build machines and pbuilder provide different results?

How is one to setup a local build system to mimic the ubuntu build machines? And yes I used --debootstrapopts --variant=buildd when setting up my pbuilder.

Is this a bug in launchpad, pbuilder, rlpr, or me? :)

Charlie Smotherman
(porthose)

Question information

Language:
English Edit question
Status:
Answered
For:
Launchpad itself Edit question
Assignee:
No assignee Edit question
Last query:
2009-10-12
Last reply:
2009-10-15
Jonathan Lange (jml) said : #1

I'm told that this has already been discussed in #ubuntu-devel, and that it turns out to be a bug in rlpr.

It's a package bug:

{{{
pkgstriptranslations: processing control file: ./debian/rlpr/DEBIAN/control, package rlpr, directory ./debian/rlpr
pkgstriptranslations: rlpr does not contain translations, skipping
pkgstriptranslations: The following PO/POT files are empty. This is known to
cause trouble in the translation importer and generally indicates a package
bug:

./po/rlpr.pot
dh_builddeb: dpkg-deb returned exit code 1
make: *** [binary-arch] Error 1
}}}

The reason it doesn't fail in the PPA builds or locally for you is because the official builders call `pkgstriptranslations` which is failing as above.

Hope that helps!

Can you help with this problem?

Provide an answer of your own, or ask Charlie_Smotherman for more information if necessary.

To post a message you must log in.