mutrace: uninstallable as it strictly depends on a specific binutils version

Bug #875928 reported by Ricardo Salveti
16
This bug affects 1 person
Affects Status Importance Assigned to Milestone
mutrace (Ubuntu)
Fix Released
Medium
Riku Voipio
Oneiric
Fix Released
Medium
Unassigned
Precise
Fix Released
Medium
Riku Voipio

Bug Description

[Impact] allways. prevents installation of mutrace in oneiric.

[Development Fix] mutrace was changed to statically link against bfd.

[Stable Fix] patch attached to the bugreport.

[Test Case] sudo apt-get install mutrace

$ apt-get install mutrace
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 mutrace : Depends: binutils (< 2.21.51.20110422) but 2.21.53.20110810-0ubuntu3 is to be installed
E: Unable to correct problems, you have held broken packages.

[Regression Potential] Since mutrace cannot be installed, there is hardly anything that could regress further :)

Changed in mutrace (Ubuntu):
status: New → Confirmed
importance: Undecided → Medium
assignee: nobody → Riku Voipio (riku-voipio)
Revision history for this message
Ricardo Salveti (rsalveti) wrote :

mutrace depends on libbfd, and from binutils-dev:
Description-en: The GNU binary utilities (BFD development files)
 This package includes header files and static libraries necessary to build
 programs which use the GNU BFD library, which is part of binutils. Note
 that building Debian packages which depend on the shared libbfd is Not
 Allowed.

Revision history for this message
Riku Voipio (riku-voipio) wrote :

mutrace 0.2.0-2 as just uploaded to debian fixes this by linking statically against libbfd. Someone needs to do the magic sync to fix it.

Revision history for this message
Ricardo Salveti (rsalveti) wrote :

For Precise syncs will happen automatically from the Debian testing. If case you want to sync from unstable you'll need to fill a sync request.

Once the fixed version lands Precise we should also create a SRU to push the same fix at Oneiric.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package mutrace - 0.2.0-2

---------------
mutrace (0.2.0-2) unstable; urgency=low

  * Link statically against bfd, LP: #875928
 -- Ubuntu Archive Auto-Sync <email address hidden> Fri, 28 Oct 2011 09:07:42 +0000

Changed in mutrace (Ubuntu):
status: Confirmed → Fix Released
Revision history for this message
Riku Voipio (riku-voipio) wrote :

Debdiff between the broken and fixed version. pretty much minimal patch.

description: updated
Revision history for this message
Fabrice Coutadeur (fabricesp) wrote :

Hi Riku,

Actually, the patch is not what fixes the installation of mutrace: a simple rebuild is enough to link mutrace against latest version of binutils, making it installable and run.
This is why it got fixed in Precise with the sync.

So please check that also on your side, and if you agree, please submit the patch for the rebuild.
I can also take care of the rebuild upload, if you prefer to.

Thanks,
Fabrice

Revision history for this message
Riku Voipio (riku-voipio) wrote :

Hi Fabrice,

Notice that a "simple rebuild" will keep mutrace working only until the next time a new version of binutils will be uploaded. I would thus recommend taking the patch so one does not need to come back to mutrace in this cycle.

Cheers,
Riku

Changed in mutrace (Ubuntu Oneiric):
status: New → Confirmed
importance: Undecided → Medium
Revision history for this message
Fabrice Coutadeur (fabricesp) wrote :

Hi Riku,

That's a very good point, and this is why the fix in Precise is the best one, to avoid having to upload a 'new' version of mutrace each time a new version of binutils is uploaded.

However, taking into account what happened in previous versions of Ubuntu, no new upstream version on binutils will be uploaded during Oneiric, meaning that the rebuilt is, IMHO, the best and lighter solution for Oneiric.

I'll upload it to oneiric-proposed, and let the SRU team decide about the best solution.

Thanks for your work and the good arguments!

Fabrice

Revision history for this message
Martin Pitt (pitti) wrote : Please test proposed package

Hello Ricardo, or anyone else affected,

Accepted mutrace into oneiric-proposed, the package will build now and be available in a few hours. Please test and give feedback here. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you in advance!

Changed in mutrace (Ubuntu Oneiric):
status: Confirmed → Fix Committed
tags: added: verification-needed
Revision history for this message
Ricardo Salveti (rsalveti) wrote :

With the latest version I'm able to install the package just fine (moving to verification-done).

tags: added: verification-done
removed: verification-needed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package mutrace - 0.2.0-1ubuntu0.1

---------------
mutrace (0.2.0-1ubuntu0.1) oneiric-proposed; urgency=low

  * No changes upload to rebuild mutrace against latest binutils version and
    make it installable (LP: #875928)
 -- Fabrice Coutadeur <email address hidden> Wed, 30 Nov 2011 05:11:57 +0100

Changed in mutrace (Ubuntu Oneiric):
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.