[Sync libgpod 0.8.2-7 from Debian unstable to Raring] libgpod-cil contains arch-specific code but is declared arch:all
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Banshee |
Unknown
|
Medium
|
|||
banshee (Debian) |
Fix Released
|
Unknown
|
|||
banshee (Ubuntu) |
Fix Released
|
Undecided
|
Chow Loong Jin | ||
Quantal |
Fix Released
|
Undecided
|
Unassigned | ||
libgpod (Ubuntu) |
Fix Released
|
Undecided
|
Chow Loong Jin | ||
Quantal |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
subscribe ubuntu-archive
affects ubuntu/libgpod
status triaged
affects ubuntu/
status inprogress
assignee hyperair
From http://
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 interoperabilit
(unsafe) code.
- Package should be compiled differently, then, in each arch.
- Proof of this is the file configure.ac of upstream:
http://
(Line 318, with different GMCS_FLAGS determined by ac_cv_alignof_
- The upstream bug is: https:/
Additionally, Banshee will need to be rebuilt to pick up the changes.
affects ubuntu/banshee
assignee hyperair
affects ubuntu/
[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
Changed in libgpod (Ubuntu): | |
status: | In Progress → Fix Released |
Changed in banshee (Ubuntu): | |
status: | Confirmed → Fix Released |
Changed in gtkpod: | |
importance: | Unknown → Undecided |
status: | Unknown → New |
affects: | gtkpod → banshee |
Changed in banshee: | |
importance: | Undecided → Unknown |
status: | New → Unknown |
Changed in banshee: | |
importance: | Unknown → Medium |
status: | Unknown → Confirmed |
Changed in banshee (Debian): | |
status: | Unknown → Fix Released |
Changed in banshee: | |
status: | Confirmed → Unknown |
Status changed to 'Confirmed' because the bug affects multiple users.