ffpyplayer icon indicating copy to clipboard operation
ffpyplayer copied to clipboard

duplicate symbols (kivy-ios)

Open cbenhagen opened this issue 9 years ago • 2 comments

I am trying to update the kivy-ios recipe to v4.0.0. I am not sure what to do about this error.

duplicate symbol _get_plane_sizes in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(threading.so.o)
duplicate symbol _opt_default in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(threading.so.o)
duplicate symbol _opt_find in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(threading.so.o)
duplicate symbol _print_all_libs_info in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(threading.so.o)
duplicate symbol _get_plane_sizes in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(tools.so.o)
duplicate symbol _opt_default in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(tools.so.o)
duplicate symbol _opt_find in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(tools.so.o)
duplicate symbol _print_all_libs_info in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(tools.so.o)
duplicate symbol _get_plane_sizes in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(writer.so.o)
duplicate symbol _opt_default in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(writer.so.o)
duplicate symbol _opt_find in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(writer.so.o)
duplicate symbol _print_all_libs_info in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(writer.so.o)
duplicate symbol _get_plane_sizes in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(clock.so.o)
duplicate symbol _opt_default in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(clock.so.o)
duplicate symbol _opt_find in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(clock.so.o)
duplicate symbol _print_all_libs_info in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(clock.so.o)
duplicate symbol _get_plane_sizes in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(core.so.o)
duplicate symbol _opt_default in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(core.so.o)
duplicate symbol _opt_find in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(core.so.o)
duplicate symbol _print_all_libs_info in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(core.so.o)
duplicate symbol _get_plane_sizes in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(decoder.so.o)
duplicate symbol _opt_default in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(decoder.so.o)
duplicate symbol _opt_find in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(decoder.so.o)
duplicate symbol _print_all_libs_info in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(decoder.so.o)
duplicate symbol _get_plane_sizes in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(frame_queue.so.o)
duplicate symbol _opt_default in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(frame_queue.so.o)
duplicate symbol _opt_find in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(frame_queue.so.o)
duplicate symbol _print_all_libs_info in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(frame_queue.so.o)
duplicate symbol _get_plane_sizes in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(player.so.o)
duplicate symbol _opt_default in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(player.so.o)
duplicate symbol _opt_find in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(player.so.o)
duplicate symbol _print_all_libs_info in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(player.so.o)
duplicate symbol _get_plane_sizes in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(queue.so.o)
duplicate symbol _opt_default in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(queue.so.o)
duplicate symbol _opt_find in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(queue.so.o)
duplicate symbol _print_all_libs_info in:
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(pic.so.o)
    /Users/kamerawerk/Projects/pool/.buildozer/ios/platform/kivy-ios/dist/lib/libffpyplayer.a(queue.so.o)
ld: 36 duplicate symbols for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

cbenhagen avatar Nov 26 '16 16:11 cbenhagen

This issue is a bit stale but definitely still exists. Did you find a solution @cbenhagen ? I tried re-applying the symbol deduplication logic that was written for another recipe, without any success.

@matham do you have the hardware to test that? If you don't, would you like to send me some things to try? Thanks in advance :-)

Cheaterman avatar Aug 08 '19 14:08 Cheaterman

Thanks for the offer, but unfortunately at the present I don't really have much time to spend on ffpyplayer :(

matham avatar Aug 08 '19 15:08 matham