Skip to content

build problems (hardcoded path, non-existence target, closed spice protocol) #7

Description

@bp-behrooz

Hi there,

I am trying to build the library for both Android and iOS. So far no success and I have found the following problems:

  • the spice-protocol recipe of https://github.com/flexVDI/cerbero is referring to a private repository: https://git.flexvdi.com/scm/flexvdi/spice-protocol.git, I replaced it with https://github.com/flexVDI/spice-protocol.git hopping to get it to work but I am not sure if they are the same.
  • there are hardcoded paths in AndroidLauncher/app/jni/Android.mk that contain your username which obviously are problematic because not everyone shares the same username as you.
  • the latest version of gstreamer-android (https://gstreamer.freedesktop.org/data/pkg/android/1.10.2/) does not have armeabi-v7a so it can not be built.
  • building for x86 fails too because of undefined references
  • README reads In Frameworks, replace all static library dependencies, with the ones built with Cerbero but just like android, there are hardcoded paths in build settings: header search paths and library search paths.
  • Same reference error as android is preventing me from building it for iOS:

    Undefined symbols for architecture x86_64:
    "_SpiceGlibGlue_getNumberOfChannels", referenced from:
    _engine_spice_connect in spice.o
    _engine_spice_is_connected in spice.o
    ld: symbol(s) not found for architecture x86_64
    clang: error: linker command failed with exit code 1 (use -v to see invocation)

I would very much like to help solve these issues but I need some information like what version of gstreamer you are using? is sprice-protocol that I used the same as private repo?

But it should be pretty straight forward for you to solve these issues if you try to build the projects from scratch yourself. Regardless, I would very much like to jump in and any help is appreciated.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions