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 781138 - Can't build iOS tutorial 5
Can't build iOS tutorial 5
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: dont know
1.11.90
Other Linux
: Normal normal
: 1.13.1
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2017-04-10 14:32 UTC by Jan Schmidt
Modified: 2017-07-11 21:14 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Jan Schmidt 2017-04-10 14:32:58 UTC
These link errors are all due to plugins that moved around. The tutorial code needs updating to match:

    Undefined symbols for architecture armv7:
      "_gst_plugin_schro_register", referenced from:
          _gst_ios_init in gst_ios_init.o
      "_gst_plugin_fragmented_register", referenced from:
          _gst_ios_init in gst_ios_init.o
      "_gst_plugin_gstsiren_register", referenced from:
          _gst_ios_init in gst_ios_init.o
      "_gst_plugin_dataurisrc_register", referenced from:
          _gst_ios_init in gst_ios_init.o
      "_gst_plugin_sdp_register", referenced from:
          _gst_ios_init in gst_ios_init.o
    ld: symbol(s) not found for architecture armv7
Comment 1 Tim-Philipp Müller 2017-07-11 21:14:41 UTC
This looks like it should fix it:

commit 9ebe002f5148588c982731e10d06621519c23d95
Author: Simon Himmelbauer <simon@toolsonair.com>
Date:   Tue May 23 16:00:14 2017 +0200

    playback/player/ios: Updated the iOS example in order to be compatible with the latest GStreamer as well as Apple Hardware
    
    -) Disabled bitcode generation
    -) Removed/Renamed several plugins in the gst_ios_init.m