ppa builds should not be affected by P-A-S

Bug #144257 reported by Lionel Le Folgoc
2
Affects Status Importance Assigned to Milestone
Launchpad itself
Fix Released
Low
Celso Providelo

Bug Description

I uploaded new upstream releases of pbbuttonsd and gtkpbbuttons some days ago in my PPA:

gtkpbbuttons - 0.6.10-0ubuntu1~ppa1 2007-09-19 Published gutsy Release universe x11
pbbuttonsd - 0.8.1a-0ubuntu1~ppa1 2007-09-19 Published gutsy Release main admin

The source packages were accepted without problem.

But they won't show up in my builds logs, and binary packages aren't built (https://edge.launchpad.net/~mrpouit/+archive/+builds?build_text=&build_state=all).

Tags: lp-soyuz ppa
Celso Providelo (cprov)
Changed in soyuz:
status: New → Confirmed
Revision history for this message
Mark Shuttleworth (sabdfl) wrote :

Is this also a bug about automatically retrying builds that were DEPWAIT? For what its worth, I think the default listing of builds in an archive should show anything that has NOT YET successfully built - failures, depwaits, current building etc.

Changed in soyuz:
importance: Undecided → Low
Revision history for this message
Lionel Le Folgoc (mrpouit) wrote :

No, that's not in DEPWAIT, it builds fine in a pbuilder.

I think this is a bug related to the archive buildds: in the main archive, these packages are only built for powerpc, thus the PPA buildds don't even try to build them on other arches (but they should).

Revision history for this message
Celso Providelo (cprov) wrote :

Ouch, i should have noticed it before.
'pbbuttonsd' is only supposed to be built on 'powerpc' as you can see in ubuntu package page (https://edge.launchpad.net/ubuntu/+source/pbbuttonsd/0.7.9-2ubuntu3), unless you have modified your PPA source, the PPA system won't generate any build records for it.
Remembering that only i386 & amd64 builds are generated for PPA.

Changed in soyuz:
assignee: nobody → cprov
status: Confirmed → Invalid
Revision history for this message
Lionel Le Folgoc (mrpouit) wrote :

I filed this bug report because I updated the source packages to build on amd64 & i386 (since macbook support was added in the latest release):

gtkpbbuttons (0.6.10-0ubuntu1~ppa1) gutsy; urgency=low

  * New upstream release.
  * debian/control:
    - Modify Maintainer value to match the DebianMaintainerField specification
    - Arch: powerpc -> any
    - Override section to universe/*..
  * debian/rules: update make distclean call to make lintian happy.

 -- Lionel Le Folgoc <email address hidden> Wed, 19 Sep 2007 15:56:52 +0200

pbbuttonsd (0.8.1a-0ubuntu1~ppa1) gutsy; urgency=low

  * New upstream release.
  * debian/control: powerpc -> any.
  * debian/rules: update make distclean call to make lintian happy.
  * debian/pbbuttonsd.files: change config file name (*.conf -> *.cnf).

 -- Lionel Le Folgoc <email address hidden> Wed, 19 Sep 2007 15:47:02 +0200

As stated in the changelogs, "Architecture: powerpc" was updated to "Architecture: any", so the issue seems to be in the buildds, which still only consider the powerpc arch...

Changed in soyuz:
status: Invalid → New
Revision history for this message
Celso Providelo (cprov) wrote :

I see, unfortunately we respect Ubuntu P-a-s (Package-architecture-specific) rules and is says:

{{{
%gtkpbbuttons: powerpc # powerpc specific
%pbbuttonsd: powerpc # powerpc specific
gtkpbbuttons: powerpc # powerpc specific
}}}

Maybe we should not consider ubuntu P-a-s for PPAs at all, specially considering that we restrict the architecture domain to i386 &* amd64 only and those two don't exactly benefit a lot from P-a-s (people usually get them right ...). Let me discuss it a bit more with buildd-admins, ok ?

Christian Reis (kiko)
Changed in soyuz:
milestone: 1.1.10 → 1.1.11
Changed in soyuz:
milestone: 1.1.11 → 1.1.12
Celso Providelo (cprov)
Changed in soyuz:
status: New → Confirmed
Celso Providelo (cprov)
Changed in soyuz:
status: Confirmed → In Progress
Revision history for this message
Celso Providelo (cprov) wrote :

Ok, we decided to give it a try and do not consider P-a-s restrictions for PPA builds, so users will have a chance to port applications for all architectures supported by PPA.

Summing up a PPA source will be built on all requested architectures in its control file that are supported by the PPA system (i386, amd64 and lpia, currently).

Revision history for this message
Celso Providelo (cprov) wrote :

RF 5394

Changed in soyuz:
status: In Progress → Fix Committed
Changed in soyuz:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.