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

Brian Murray brian at ubuntu.com
Thu Nov 29 21:51:23 UTC 2012


Hello Chow, or anyone else affected,

Accepted libgpod into quantal-proposed. The package will build now and
be available at
http://launchpad.net/ubuntu/+source/libgpod/0.8.2-6ubuntu1 in a few
hours, and then in the -proposed repository.

Please help us by testing this new package.  See
https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to
enable and use -proposed.  Your feedback will aid us getting this update
out to other Ubuntu users.

If this package fixes the bug for you, please change the bug tag from
verification-needed to verification-done.  If it does not, change the
tag to verification-failed.  In either case, details of your testing
will help us make a better decision.

Further information regarding the verification process can be found at
https://wiki.ubuntu.com/QATeam/PerformingSRUVerification .  Thank you in
advance!

** Changed in: libgpod (Ubuntu Quantal)
       Status: Incomplete => Fix Committed

** Tags added: verification-needed

-- 
You received this bug notification because you are a member of Ubuntu
CLI/Mono Uploaders, which is subscribed to banshee in Ubuntu.
https://bugs.launchpad.net/bugs/1070631

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

Status in Banshee Music Player:
  Confirmed
Status in “banshee” package in Ubuntu:
  Fix Released
Status in “libgpod” package in Ubuntu:
  Fix Released
Status in “banshee” source package in Quantal:
  Confirmed
Status in “libgpod” source package in Quantal:
  Fix Committed
Status in “banshee” package in Debian:
  Fix Released

Bug description:
    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

To manage notifications about this bug go to:
https://bugs.launchpad.net/banshee/+bug/1070631/+subscriptions




More information about the Ubuntu-mono mailing list