[Bug 1070631] [NEW] [Sync libgpod 0.8.2-7 from Debian unstable to Raring] libgpod-cil contains arch-specific code but is declared arch:all

Launchpad Bug Tracker 1070631 at bugs.launchpad.net
Thu Nov 22 00:30:36 UTC 2012


You have been subscribed to a public bug by Chow Loong Jin (hyperair):

  subscribe ubuntu-archive

  affects ubuntu/libgpod
  status triaged

  affects ubuntu/quantal/libgpod
  status inprogress
  assignee hyperair

>From http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=689054,

libgpod-cil package of the libgpod project has a wrong architecture entry:
- Normally -cil packages are arch-independent but,
- This one isn't because the library contains interoperability/marshalling
(unsafe) code.
- Package should be compiled differently, then, in each arch.
- Proof of this is the file configure.ac of upstream:
http://gtkpod.git.sourceforge.net/git/gitweb.cgi?p=gtkpod/libgpod;a=blob;f=configure.ac;h=669d433a47536ed5504eed12766f4876b476efa6;hb=HEAD
(Line 318, with different GMCS_FLAGS determined by ac_cv_alignof_double)
- The upstream bug is: https://bugzilla.gnome.org/show_bug.cgi?id=684876

Additionally, Banshee will need to be rebuilt to pick up the changes.
  affects ubuntu/banshee
  assignee hyperair

  affects ubuntu/quantal/banshee

[Proposed Fix]
libgpod has already been fixed in Debian unstable, and will migrate to Debian
testing in 3 days. Hence all we need to do is sync libgpod 0.8.2-7 to Ubuntu
Raring, and backport this fix into quantal-proposed.

After that, Banshee will need to be rebuilt on Quantal and Raring.

[IMPACT]
Banshee users on 64-bit platforms (amd64) end up with packages that are built
for 32-bit platforms (i386), resulting in alignment issues resulting in
bgo#684876. It is unknown if any other issues are caused by this bug.

[TESTCASE]
1. Launch Banshee
2. Plug in iPod
3. Sync some playlists into the iPod.
4. Disconnect the iPod, and plug it back in.
5. Repeat steps 1-4, and see if the playlists are duplicated on the iPod.

[Regression Potential]
None for i386 users, and non-libgpod-cil users, as the changes only touch the
.NET bindings on non-i386 architectures. The binaries for i386 will remain
unchanged, as that's the arch libgpod-cil is built on for arch:all libgpod-cil.

The only known user of libgpod-cil is Banshee, which is already afflicted by
bgo#689054. Since the arch-specific changes only involve changing struct
alignment parameters, which were set incorrectly on 64-bit architectures in the
first place, the regression potential here is minimal as well.

-- 
Kind regards,
Loong Jin

** Affects: banshee
     Importance: Medium
         Status: Confirmed

** Affects: banshee (Ubuntu)
     Importance: Undecided
     Assignee: Chow Loong Jin (hyperair)
         Status: Fix Released

** Affects: libgpod (Ubuntu)
     Importance: Undecided
     Assignee: Chow Loong Jin (hyperair)
         Status: Fix Released

** Affects: banshee (Ubuntu Quantal)
     Importance: Undecided
         Status: Confirmed

** Affects: libgpod (Ubuntu Quantal)
     Importance: Undecided
         Status: Incomplete

** Affects: banshee (Debian)
     Importance: Unknown
         Status: Fix Released

-- 
[Sync libgpod 0.8.2-7 from Debian unstable to Raring] libgpod-cil contains arch-specific code but is declared arch:all
https://bugs.launchpad.net/bugs/1070631
You received this bug notification because you are a member of Ubuntu Sponsors Team, which is subscribed to the bug report.



More information about the Ubuntu-sponsors mailing list