PPA builders performing normal Ubuntu binary mangling

Bug #136399 reported by William Grant
8
Affects Status Importance Assigned to Milestone
Launchpad itself
Fix Released
High
Adam Conrad

Bug Description

Looking in build logs for my first production PPA build reveals some rather unwanted things being done:

  pkgstriptranslations: preparing translation tarball soundconverter_0.9.7-0ubuntu1~ppa1_i386_translations.tar.gz...done (21 files)
  pkgmaintainermangler: Maintainer field overridden to "Ubuntu Core Developers <email address hidden>"

Stripping the translations is just going to publish them to /dev/null, and overriding the maintainer (particularly when everything defaults to being in main) is going to direct mail to bad places.
Please remove the pkg{striptranslations,binarymangler} packages from the PPA builder chroots.

Tags: lp-soyuz motu ppa
Revision history for this message
LaserJock (laserjock) wrote :

It's also interesting that it's setting the Maintainer field to core-dev. I'm pretty sure that Core Devs don't want to be listed as maintainer for PPA uploads.

Revision history for this message
Sarah Kowalik (hobbsee-deactivatedaccount) wrote :

indeed, MOTU ML is already getting mails about bugs in PPA packages for universe..

Christian Reis (kiko)
Changed in soyuz:
importance: Undecided → High
Tom Haddon (mthaddon)
Changed in soyuz:
assignee: nobody → mthaddon
Revision history for this message
William Grant (wgrant) wrote :

Rather than removing the mangling entirely, it'd probably be a better idea to just mangle the Maintainer to the owner of the PPA, though I'm not sure how that would work with users that have hidden their email addresses, or teams without a contact address set.

Christian Reis (kiko)
Changed in soyuz:
assignee: mthaddon → infinity
assignee: infinity → adconrad
Revision history for this message
Adam Conrad (adconrad) wrote :

Fixing this on the client-side is dependent on the server-side code rollout that's happening today. Once that's done, I need to make some python, perl, and shell changes on the client side to glue it all together, and this should get fixed in the process.

Joey Stanford (joey)
Changed in soyuz:
milestone: 1.1.10 → 1.1.11
Revision history for this message
André Klitzing (misery) wrote :

since my packages misses some translation files because of this problem I set it to 'confirmed'.
It's really annoying that my pbuilder-packages are "better" than PPA. :-(

Changed in soyuz:
status: New → Confirmed
Changed in soyuz:
milestone: 1.1.11 → 1.2.1
Revision history for this message
Sarah Kowalik (hobbsee-deactivatedaccount) wrote :

any progress on this? It would be really good to get this fixed. Getting bugmail for stuff that we have no control over sucks :(

Revision history for this message
Cédric OCHS (kervala) wrote :

I have the same problem with .mo files.

See the log : http://launchpadlibrarian.net/10596334/buildlog_ubuntu-gutsy-i386.wxmtpchat_0.12-1_FULLYBUILT.txt.gz

A tarball was created but all .mo files are missing in the resulting .deb

Revision history for this message
Adam Conrad (adconrad) wrote :

This was fixed for hardy PPA packages a few days ago and, as of right now, it should be fixed for all old releases as well (for new builds, that is, we didn't retroactively rebuild everything).

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

Other bug subscribers

Related blueprints

Remote bug watches

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