Unknown build error on PPA recipe

Asked by sebikul

I'm getting a constant build error on the following recipe. I tested it on a VM and it built just fine. The error seems to be:
The following packages have unmet dependencies:
 libtiff4-dev : Conflicts: libtiff5-dev but 4.0.2-1ubuntu2 is to be installed.
 libtiff5-dev : Conflicts: libtiff4-dev but 3.9.6-6ubuntu1 is to be installed.
Unable to resolve dependencies! Giving up...

But i don't get that on the VM build. Is this a bug or an error on the debian/control file?
Note: It's only intended to build on Quantal.

Recipe URL: https://code.launchpad.net/~sebikul/+recipe/gambas3-daily-quantal

I would also like to know if ARM builds could be enabled for the following PPA: https://launchpad.net/~sebikul/+archive/gambas-daily

Thanks

Question information

Language:
English Edit question
Status:
Answered
For:
Launchpad itself Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Vincent Ladeuil (vila) said :
#1

It looks like directly or indirectly you require both libtiff4-dev and libtiff5-dev, you'll have to find where this is the case and fix it.

Using a chroot or a fresh vm should get you closer to the env setup on a buildd slave (but really, almost nothing is added there except for your package build dependencies).

> I would also like to know if ARM builds could be enabled for the following PPA

ARM buildds are a scarce resource for now so they can't be used for PPAs. That may change in the future.

Revision history for this message
Jelmer Vernooij (jelmer) said :
#2

This looks like like an error in the debian/control file. You have (indirect) dependencies that require two different packages to be installed that conflict with each other (libtiff4-dev and libtiff5-dev).

I can reproduce this issue locally on quantal. Try installing all build dependencies with aptitude, you'll get the same error:

sudo aptitude install debhelper dh-autoreconf libpq-dev libv4l-dev libmysqlclient-dev libbz2-dev libglew-dev libqt4-dev libqt4-opengl-dev libcurl4-openssl-dev libsdl-mixer1.2-dev libsqlite0-dev libxml2-dev libxslt1-dev kdelibs5-dev libssl-dev zlib1g-dev unixodbc-dev libsqlite3-dev libgtk2.0-dev libxt-dev pkg-config mesa-common-dev libsdl-sound1.2-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-ttf2.0-dev libpcre3-dev libsdl1.2-dev libjpeg-dev libpng12-dev libpoppler-private-dev libimlib2-dev librsvg2-dev bzip2 gettext libxtst-dev libffi-dev libdbus-1-dev libgnome-keyring-dev libgtkglext1-dev linux-libc-dev libqtwebkit-dev libgsl0-dev libgstreamermm-0.10-dev libncurses5-dev

ARM builds are currently restricted and only available to a select group of users.

Can you help with this problem?

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

To post a message you must log in.