After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 667478 - MTP Support broken with new libmtp
MTP Support broken with new libmtp
Status: RESOLVED FIXED
Product: banshee
Classification: Other
Component: Device - MTP
unspecified
Other Linux
: Normal normal
: ---
Assigned To: Banshee Maintainers
Banshee Maintainers
Depends on:
Blocks:
 
 
Reported: 2012-01-07 18:43 UTC by John Schoenick
Modified: 2012-01-08 14:25 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description John Schoenick 2012-01-07 18:43:16 UTC
In build/m4/banshee/dap-mtp.m4:

AM_CONDITIONAL(LIBMTP_EIGHT, test "x$LIBMTP_SO_MAP" = "xlibmtp.so.8")

This controls whether MTP uses the new structures with a storage ID - except libmtp.so.9 is out now, and banshee tries to use the old structures with it, resulting in a native code crash in marshaling.

This check should be checking for >=8
Comment 1 Bertrand Lorentz 2012-01-08 14:25:44 UTC
This problem has been fixed in the development version. The fix will be available in the next major software release. Thank you for your bug report.

I just removed the detection of libmtp.so.8 and the associated #ifdefs, as we require libmtp >= 0.3.0, which provides libmtp.so.8 anyway:
http://git.gnome.org/browse/banshee/commit/?id=1efe7c2edc4