servo/servo

symbol lookup error: ./servo: undefined symbol: gst_player_get_config

RichPC opened this issue · 8 comments

I downloaded the nightly build and got the error undefined symbol: gst_player_get_config when trying to run it on Ubuntu16.04.

I've also tried building the nightly release which fails at:
error: failed to run custom build command for mozjs_sys v0.61.1

CYBAI commented

@RichPC thanks for the report! could you paste the full error log?

But maybe related to gstreamer? Did you run ./mach bootstrap-gstreamer ?

@CYBAI I did run ./mach bootstrap-gstreamer which seemed to work fine.

I've tried installing various versions of clang (4, 5 and 6) but they all fail at the same point.

Here's the error output:

Compiling mozjs_sys v0.61.1
error: failed to run custom build command for mozjs_sys v0.61.1
process didn't exit successfully: /home/richard/servo/target/release/build/mozjs_sys-a1e29c8f0eacf859/build-script-build (exit code: 101)
--- stdout
[[ /home/richard/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.61.1/mozjs/js/src/configure -ot /home/richard/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.61.1/mozjs/js/src/configure.in ]] && touch /home/richard/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.61.1/mozjs/js/src/configure || true
[[ /home/richard/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.61.1/mozjs/js/src/old-configure -ot /home/richard/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.61.1/mozjs/js/src/old-configure.in ]] && touch /home/richard/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.61.1/mozjs/js/src/old-configure || true
! [[ /home/richard/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.61.1/mozjs/js/src/configure.in -ot /home/richard/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.61.1/mozjs/js/src/configure ]] && touch /home/richard/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.61.1/mozjs/js/src/configure || true
! [[ /home/richard/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.61.1/mozjs/js/src/old-configure.in -ot /home/richard/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.61.1/mozjs/js/src/old-configure ]] && touch /home/richard/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.61.1/mozjs/js/src/old-configure || true
if [[ /home/richard/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.61.1/mozjs/js/src/configure -nt /home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/config.status ]] ; then
cd /home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out &&
PYTHON="python2" MOZ_TOOLS=""
CC="gcc" CPP="gcc -E" CXX="g++" AR="ar"
/home/richard/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.61.1/mozjs/js/src/configure --disable-jemalloc --disable-js-shell --disable-tests --build-backends=RecursiveMake --disable-shared-js || (cat config.log && exit 1) ;
fi
cd /home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out && make -f Makefile
make[1]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out'
make[2]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out'
make recurse_pre-export
make[3]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out'
/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --track install_dist_include.track dist/include _build_manifests/install/dist_include
/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --track install_dist_public.track dist/public _build_manifests/install/dist_public
/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --track install_dist_private.track dist/private _build_manifests/install/dist_private
/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --track install__tests.track _tests _build_manifests/install/_tests
/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --track install_dist_bin.track dist/bin _build_manifests/install/dist_bin
Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories.
Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories.
Elapsed: 0.00s; From dist/bin: Kept 1 existing; Added/updated 0; Removed 0 files and 0 directories.
Elapsed: 0.02s; From dist/include: Kept 344 existing; Added/updated 0; Removed 0 files and 0 directories.
Elapsed: 0.03s; From _tests: Kept 312 existing; Added/updated 0; Removed 0 files and 0 directories.
make[3]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out'
make[2]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out'
make[2]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out'
make recurse_export
make[3]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out'
make[4]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/config'
make[4]: Nothing to be done for 'host'.
make[4]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/config'
make[4]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/config'
make[4]: Nothing to be done for 'export'.
make[4]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/config'
make[4]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/memory/build'
make[4]: Nothing to be done for 'export'.
make[4]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/memory/build'
make[4]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/mozglue/build'
make[4]: Nothing to be done for 'export'.
make[4]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/mozglue/build'
make[4]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/js/src'
make[4]: Nothing to be done for 'export'.
make[4]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/js/src'
make[4]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/js/src/build'
make[4]: Nothing to be done for 'export'.
make[4]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/js/src/build'
make[3]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out'
make[2]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out'
make[2]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out'
make recurse_compile
make[3]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out'
make[4]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/config/external/icu/data'
make[4]: Nothing to be done for 'target'.
make[4]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/config/external/icu/data'
make[4]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/config/external/nspr'
make[4]: Nothing to be done for 'target'.
make[4]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/config/external/nspr'
make[4]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/config/external/zlib'
make[4]: Nothing to be done for 'target'.
make[4]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/config/external/zlib'
make[4]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/memory/build'
make[4]: Nothing to be done for 'target'.
make[4]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/memory/build'
make[4]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/js/src/editline'
make[4]: Nothing to be done for 'target'.
make[4]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/js/src/editline'
make[4]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/memory/mozalloc'
make[4]: Nothing to be done for 'target'.
make[4]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/memory/mozalloc'
make[4]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/mozglue/misc'
make[4]: Nothing to be done for 'target'.
make[4]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/mozglue/misc'
make[4]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/mfbt'
make[4]: Nothing to be done for 'target'.
make[4]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/mfbt'
make[4]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/mozglue/build'
make[4]: Nothing to be done for 'target'.
make[4]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/mozglue/build'
make[4]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/config'
make[4]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/modules/fdlibm/src'
make[4]: Nothing to be done for 'target'.
make[4]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/modules/fdlibm/src'
make[4]: Nothing to be done for 'host'.
make[4]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/config'
make[4]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/config/external/icu/common'
make[4]: Nothing to be done for 'target'.
make[4]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/config/external/icu/common'
make[4]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/config/external/icu/i18n'
make[4]: Nothing to be done for 'target'.
make[4]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/config/external/icu/i18n'
make[4]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/config/external/icu'
make[4]: Nothing to be done for 'target'.
make[4]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/config/external/icu'
make[4]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/js/src'
make[4]: Nothing to be done for 'target'.
make[4]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/js/src'
make[4]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/js/src/build'
make[4]: Nothing to be done for 'target'.
make[4]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/js/src/build'
make[3]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out'
make[2]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out'
make[2]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out'
make recurse_misc
make[3]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out'
make[3]: Nothing to be done for 'recurse_misc'.
make[3]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out'
make[2]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out'
make[2]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out'
make recurse_libs
make[3]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out'
make[4]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/config'
make[4]: Nothing to be done for 'libs'.
make[4]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/config'
make[4]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/js/src'
make[4]: Nothing to be done for 'libs'.
make[4]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/js/src'
make[4]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/js/src/build'
make[4]: Nothing to be done for 'libs'.
make[4]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/js/src/build'
make[4]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/memory/build'
make[4]: Nothing to be done for 'libs'.
make[4]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/memory/build'
make[4]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/mozglue/build'
make[4]: Nothing to be done for 'libs'.
make[4]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/mozglue/build'
make[3]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out'
make[2]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out'
make[2]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out'
make recurse_tools
make[3]: Entering directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out'
make[3]: Nothing to be done for 'recurse_tools'.
make[3]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out'
make[2]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out'
make[1]: Leaving directory '/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out'
cargo:rustc-link-search=native=/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/js/src/build
cargo:rustc-link-lib=static=js_static
cargo:rustc-link-search=native=/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/mozglue/build
cargo:rustc-link-lib=static=mozglue
cargo:rustc-link-lib=stdc++
cargo:outdir=/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out
TARGET = Some("x86_64-unknown-linux-gnu")
OPT_LEVEL = Some("3")
TARGET = Some("x86_64-unknown-linux-gnu")
HOST = Some("x86_64-unknown-linux-gnu")
TARGET = Some("x86_64-unknown-linux-gnu")
TARGET = Some("x86_64-unknown-linux-gnu")
HOST = Some("x86_64-unknown-linux-gnu")
CXX_x86_64-unknown-linux-gnu = None
CXX_x86_64_unknown_linux_gnu = None
HOST_CXX = None
CXX = None
HOST = Some("x86_64-unknown-linux-gnu")
TARGET = Some("x86_64-unknown-linux-gnu")
HOST = Some("x86_64-unknown-linux-gnu")
CXXFLAGS_x86_64-unknown-linux-gnu = None
CXXFLAGS_x86_64_unknown_linux_gnu = None
HOST_CXXFLAGS = None
CXXFLAGS = None
DEBUG = Some("false")
TARGET = Some("x86_64-unknown-linux-gnu")
HOST = Some("x86_64-unknown-linux-gnu")
CXX_x86_64-unknown-linux-gnu = None
CXX_x86_64_unknown_linux_gnu = None
HOST_CXX = None
CXX = None
CXXFLAGS_x86_64-unknown-linux-gnu = None
CXXFLAGS_x86_64_unknown_linux_gnu = None
HOST_CXXFLAGS = None
CXXFLAGS = None
TARGET = Some("x86_64-unknown-linux-gnu")
HOST = Some("x86_64-unknown-linux-gnu")
CXX_x86_64-unknown-linux-gnu = None
CXX_x86_64_unknown_linux_gnu = None
HOST_CXX = None
CXX = None
CXXFLAGS_x86_64-unknown-linux-gnu = None
CXXFLAGS_x86_64_unknown_linux_gnu = None
HOST_CXXFLAGS = None
CXXFLAGS = None
TARGET = Some("x86_64-unknown-linux-gnu")
HOST = Some("x86_64-unknown-linux-gnu")
CXX_x86_64-unknown-linux-gnu = None
CXX_x86_64_unknown_linux_gnu = None
HOST_CXX = None
CXX = None
CXXFLAGS_x86_64-unknown-linux-gnu = None
CXXFLAGS_x86_64_unknown_linux_gnu = None
HOST_CXXFLAGS = None
CXXFLAGS = None
TARGET = Some("x86_64-unknown-linux-gnu")
HOST = Some("x86_64-unknown-linux-gnu")
CXX_x86_64-unknown-linux-gnu = None
CXX_x86_64_unknown_linux_gnu = None
HOST_CXX = None
CXX = None
CXXFLAGS_x86_64-unknown-linux-gnu = None
CXXFLAGS_x86_64_unknown_linux_gnu = None
HOST_CXXFLAGS = None
CXXFLAGS = None
TARGET = Some("x86_64-unknown-linux-gnu")
HOST = Some("x86_64-unknown-linux-gnu")
CXX_x86_64-unknown-linux-gnu = None
CXX_x86_64_unknown_linux_gnu = None
HOST_CXX = None
CXX = None
CXXFLAGS_x86_64-unknown-linux-gnu = None
CXXFLAGS_x86_64_unknown_linux_gnu = None
HOST_CXXFLAGS = None
CXXFLAGS = None
TARGET = Some("x86_64-unknown-linux-gnu")
HOST = Some("x86_64-unknown-linux-gnu")
CXX_x86_64-unknown-linux-gnu = None
CXX_x86_64_unknown_linux_gnu = None
HOST_CXX = None
CXX = None
CXXFLAGS_x86_64-unknown-linux-gnu = None
CXXFLAGS_x86_64_unknown_linux_gnu = None
HOST_CXXFLAGS = None
CXXFLAGS = None
running: "c++" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/dist/include" "-I" "/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/js/src" "-Wall" "-Wextra" "-include" "/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/js/src/js-confdefs.h" "-DRUST_BINDGEN" "-DSTATIC_JS_API" "-std=gnu++14" "-fno-sized-deallocation" "-Wno-unused-parameter" "-Wno-invalid-offsetof" "-o" "/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/src/jsglue.o" "-c" "src/jsglue.cpp"
exit code: 0
TARGET = Some("x86_64-unknown-linux-gnu")
TARGET = Some("x86_64-unknown-linux-gnu")
HOST = Some("x86_64-unknown-linux-gnu")
AR_x86_64-unknown-linux-gnu = None
AR_x86_64_unknown_linux_gnu = None
HOST_AR = None
AR = None
TARGET = Some("x86_64-unknown-linux-gnu")
TARGET = Some("x86_64-unknown-linux-gnu")
running: "ar" "crs" "/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/libjsglue.a" "/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/src/jsglue.o"
exit code: 0
TARGET = Some("x86_64-unknown-linux-gnu")
cargo:rustc-link-lib=static=jsglue
cargo:rustc-link-search=native=/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out
TARGET = Some("x86_64-unknown-linux-gnu")
HOST = Some("x86_64-unknown-linux-gnu")
CXXSTDLIB_x86_64-unknown-linux-gnu = None
CXXSTDLIB_x86_64_unknown_linux_gnu = None
HOST_CXXSTDLIB = None
CXXSTDLIB = None
TARGET = Some("x86_64-unknown-linux-gnu")
cargo:rustc-link-lib=stdc++
Generting bindings ["./src/jsglue.hpp", "--rust-target", "1.25", "--rustified-enum", ".*", "--no-derive-default", "--enable-cxx-namespaces", "--generate", "function,types,vars", "--ignore-methods", "--", "-I", "/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/dist/include", "-I", "/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/js/src", "-x", "c++", "-DRUST_BINDGEN", "-DSTATIC_JS_API", "-std=gnu++14", "-fno-sized-deallocation", "-Wno-unused-parameter", "-Wno-invalid-offsetof", "-include", "/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/js/src/js-confdefs.h", "--rustfmt-configuration-file", "rustfmt.toml"] clang version 3.8.0-2ubuntu4 (tags/RELEASE_380/final).

--- stderr
backend.mk:2160: warning: overriding recipe for target '../dist/system_wrappers/pixman.h'
backend.mk:1278: warning: ignoring old recipe for target '../dist/system_wrappers/pixman.h'
backend.mk:2160: warning: overriding recipe for target '../dist/system_wrappers/pixman.h'
backend.mk:1278: warning: ignoring old recipe for target '../dist/system_wrappers/pixman.h'
backend.mk:2160: warning: overriding recipe for target '../dist/system_wrappers/pixman.h'
backend.mk:1278: warning: ignoring old recipe for target '../dist/system_wrappers/pixman.h'
backend.mk:2160: warning: overriding recipe for target '../dist/system_wrappers/pixman.h'
backend.mk:1278: warning: ignoring old recipe for target '../dist/system_wrappers/pixman.h'
/usr/include/clang/4.0.0/include/xmmintrin.h:1373:10: error: use of undeclared identifier '__builtin_ia32_cvttss2si'
/usr/include/clang/4.0.0/include/xmmintrin.h:1412:10: error: use of undeclared identifier '__builtin_ia32_cvttss2si64'
/usr/include/clang/4.0.0/include/xmmintrin.h:2968:44: error: token is not a valid binary operator in a preprocessor subexpression
/usr/include/clang/4.0.0/include/emmintrin.h:1357:18: error: use of undeclared identifier '__builtin_ia32_cvtsd2ss'
/usr/include/clang/4.0.0/include/emmintrin.h:1447:10: error: use of undeclared identifier '__builtin_ia32_cvttsd2si'
/usr/include/clang/4.0.0/include/emmintrin.h:3264:10: error: use of undeclared identifier '__builtin_ia32_cvttsd2si64'
/usr/include/clang/4.0.0/include/clflushoptintrin.h:36:3: error: use of undeclared identifier '__builtin_ia32_clflushopt'
/usr/include/clang/4.0.0/include/avx512fintrin.h:223:19: error: use of undeclared identifier '__builtin_ia32_selectd_512'
/usr/include/clang/4.0.0/include/avx512fintrin.h:231:19: error: use of undeclared identifier '__builtin_ia32_selectd_512'
/usr/include/clang/4.0.0/include/avx512fintrin.h:247:19: error: use of undeclared identifier '__builtin_ia32_selectq_512'
/usr/include/clang/4.0.0/include/avx512fintrin.h:256:19: error: use of undeclared identifier '__builtin_ia32_selectq_512'
/usr/include/clang/4.0.0/include/avx512fintrin.h:541:19: error: use of undeclared identifier '__builtin_ia32_selectd_512'
/usr/include/clang/4.0.0/include/avx512fintrin.h:562:22: error: use of undeclared identifier '__builtin_ia32_selectq_512'
/usr/include/clang/4.0.0/include/avx512fintrin.h:589:19: error: use of undeclared identifier '__builtin_ia32_selectd_512'
/usr/include/clang/4.0.0/include/avx512fintrin.h:610:19: error: use of undeclared identifier '__builtin_ia32_selectq_512'
/usr/include/clang/4.0.0/include/avx512fintrin.h:631:19: error: use of undeclared identifier '__builtin_ia32_selectd_512'
/usr/include/clang/4.0.0/include/avx512fintrin.h:651:19: error: use of undeclared identifier '__builtin_ia32_selectq_512'
/usr/include/clang/4.0.0/include/avx512fintrin.h:671:19: error: use of undeclared identifier '__builtin_ia32_selectd_512'
/usr/include/clang/4.0.0/include/avx512fintrin.h:691:19: error: use of undeclared identifier '__builtin_ia32_selectq_512'
fatal error: too many errors emitted, stopping now [-ferror-limit=]
/usr/include/clang/4.0.0/include/xmmintrin.h:1373:10: error: use of undeclared identifier '__builtin_ia32_cvttss2si', err: true
/usr/include/clang/4.0.0/include/xmmintrin.h:1412:10: error: use of undeclared identifier '__builtin_ia32_cvttss2si64', err: true
/usr/include/clang/4.0.0/include/xmmintrin.h:2968:44: error: token is not a valid binary operator in a preprocessor subexpression, err: true
/usr/include/clang/4.0.0/include/emmintrin.h:1357:18: error: use of undeclared identifier '__builtin_ia32_cvtsd2ss', err: true
/usr/include/clang/4.0.0/include/emmintrin.h:1447:10: error: use of undeclared identifier '__builtin_ia32_cvttsd2si', err: true
/usr/include/clang/4.0.0/include/emmintrin.h:3264:10: error: use of undeclared identifier '__builtin_ia32_cvttsd2si64', err: true
/usr/include/clang/4.0.0/include/clflushoptintrin.h:36:3: error: use of undeclared identifier '__builtin_ia32_clflushopt', err: true
/usr/include/clang/4.0.0/include/avx512fintrin.h:223:19: error: use of undeclared identifier '__builtin_ia32_selectd_512', err: true
/usr/include/clang/4.0.0/include/avx512fintrin.h:231:19: error: use of undeclared identifier '__builtin_ia32_selectd_512', err: true
/usr/include/clang/4.0.0/include/avx512fintrin.h:247:19: error: use of undeclared identifier '__builtin_ia32_selectq_512', err: true
/usr/include/clang/4.0.0/include/avx512fintrin.h:256:19: error: use of undeclared identifier '__builtin_ia32_selectq_512', err: true
/usr/include/clang/4.0.0/include/avx512fintrin.h:541:19: error: use of undeclared identifier '__builtin_ia32_selectd_512', err: true
/usr/include/clang/4.0.0/include/avx512fintrin.h:562:22: error: use of undeclared identifier '__builtin_ia32_selectq_512', err: true
/usr/include/clang/4.0.0/include/avx512fintrin.h:589:19: error: use of undeclared identifier '__builtin_ia32_selectd_512', err: true
/usr/include/clang/4.0.0/include/avx512fintrin.h:610:19: error: use of undeclared identifier '__builtin_ia32_selectq_512', err: true
/usr/include/clang/4.0.0/include/avx512fintrin.h:631:19: error: use of undeclared identifier '__builtin_ia32_selectd_512', err: true
/usr/include/clang/4.0.0/include/avx512fintrin.h:651:19: error: use of undeclared identifier '__builtin_ia32_selectq_512', err: true
/usr/include/clang/4.0.0/include/avx512fintrin.h:671:19: error: use of undeclared identifier '__builtin_ia32_selectd_512', err: true
/usr/include/clang/4.0.0/include/avx512fintrin.h:691:19: error: use of undeclared identifier '__builtin_ia32_selectq_512', err: true
fatal error: too many errors emitted, stopping now [-ferror-limit=], err: true
thread 'main' panicked at 'Should generate JSAPI bindings OK: ()', libcore/result.rs:1009:5
stack backtrace:
0: std::sys::unix::backtrace::tracing::imp::unwind_backtrace
at libstd/sys/unix/backtrace/tracing/gcc_s.rs:49
1: std::sys_common::backtrace::print
at libstd/sys_common/backtrace.rs:71
at libstd/sys_common/backtrace.rs:59
2: std::panicking::default_hook::{{closure}}
at libstd/panicking.rs:211
3: std::panicking::default_hook
at libstd/panicking.rs:227
4: std::panicking::rust_panic_with_hook
at libstd/panicking.rs:476
5: std::panicking::continue_panic_fmt
at libstd/panicking.rs:390
6: rust_begin_unwind
at libstd/panicking.rs:325
7: core::panicking::panic_fmt
at libcore/panicking.rs:77
8: core::result::unwrap_failed
9: build_script_build::main
10: std::rt::lang_start::{{closure}}
11: std::panicking::try::do_call
at libstd/rt.rs:59
at libstd/panicking.rs:310
12: __rust_maybe_catch_panic
at libpanic_unwind/lib.rs:102
13: std::rt::lang_start_internal
at libstd/panicking.rs:289
at libstd/panic.rs:392
at libstd/rt.rs:58
14: main
15: __libc_start_main
16: _start

Build FAILED in 0:00:03

@CYBAI I just noticed that previous error output has the line:

"/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/js/src", "-x", "c++", "-DRUST_BINDGEN", "-DSTATIC_JS_API", "-std=gnu++14", "-fno-sized-deallocation", "-Wno-unused-parameter", "-Wno-invalid-offsetof", "-include", "/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/js/src/js-confdefs.h", "--rustfmt-configuration-file", "rustfmt.toml"] clang version 3.8.0-2ubuntu4 (tags/RELEASE_380/final).

So I tried switching to clang 3.8, now it fails at a different point:

Compiling mozjs_sys v0.61.1
Compiling mozjs v0.9.3
warning: redundant linker flag specified for library stdc++

error[E0277]: the trait bound u8: std::convert::From<rust::MutableHandle<'_, u8>> is not satisfied
--> /home/richard/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs-0.9.3/src/rust.rs:1205:52
|
1205 | wrap!(@inner $saved <> ($($acc,)* $arg.into(),) &lt;&gt; $($rest)*);
| ^^^^ the trait std::convert::From<rust::MutableHandle<'_, u8>> is not implemented for u8
|
::: /home/richard/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs-0.9.3/src/jsapi_wrappers.in:44:1
|
44 | wrap!(jsapi: pub fn FinishMultiOffThreadScriptsDecoder(cx: *mut JSContext, token: *mut ::std::os::raw::c_void, scripts: MutableHandle) -> bool);
| -------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
|
= help: the following implementations were found:
<u8 as std::convert::From>
<u8 as std::convert::Fromstd::num::NonZeroU8>
= note: required because of the requirements on the impl of std::convert::Into<u8> for rust::MutableHandle<'_, u8>

error[E0277]: the trait bound u8: std::convert::From<rust::MutableHandle<'_, u8>> is not satisfied
--> /home/richard/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs-0.9.3/src/rust.rs:1348:113
|
1348 | wrap!(@inner $saved <> ($($declargs)* $arg: &mut MutableHandle<$gentype> , ) <> ($($acc,)* ($arg).into(),) <> $($rest));
| ^^^^ the trait std::convert::From<rust::MutableHandle<'_, u8>> is not implemented for u8
|
::: /home/richard/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs-0.9.3/src/jsapi_wrappers.in:44:1
|
44 | wrap!(jsapi: pub fn FinishMultiOffThreadScriptsDecoder(cx: *mut JSContext, token: *mut ::std::os::raw::c_void, scripts: MutableHandle) -> bool);
| -------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
|
= help: the following implementations were found:
<u8 as std::convert::From>
<u8 as std::convert::Fromstd::num::NonZeroU8>
= note: required because of the requirements on the impl of std::convert::Into<u8> for rust::MutableHandle<'_, u8>

error: aborting due to 2 previous errors

For more information about this error, try rustc --explain E0277.
The following warnings were emitted during compilation:

warning: src/jsglue.cpp: In function ‘void DeleteCompileOptions(JS::ReadOnlyCompileOptions*)’:
warning: src/jsglue.cpp:586:57: warning: deleting object of polymorphic class type ‘JS::OwningCompileOptions’ which has non-virtual destructor might cause undefined behaviour [-Wdelete-non-virtual-dtor]
warning: delete static_cast<JS::OwningCompileOptions *>(aOpts);
warning: ^
warning: At global scope:
warning: cc1plus: warning: unrecognized command line option ‘-Wno-return-type-c-linkage’
warning: cc1plus: warning: unrecognized command line option ‘-Wno-c++0x-extensions’

error: Could not compile mozjs.

To learn more, run the command again with --verbose.
Build FAILED in 0:00:10

I got a bit further with this. I'd been removing the older versions of clang and installing newer versions, but that was leaving behind older versions of libclang-common I removed all the older version of that and the build process got a lot further.

It's now failing at something to do with gstreamer that probably ties in with why the downloaded build won't work either.

Compiling libservo v0.0.1 (/home/richard/servo/components/servo)
error: linking with cc failed: exit code: 1
|
= note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/home/richard/.rustup/toolchains/nightly-2018-10-05-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/home/richard/servo/target/release/deps/servo-fba851647643ef85.servo.4a46m41y-cgu.0.rcgu.o" "/home/richard/servo/target/release/deps/servo-fba851647643ef85.servo.4a46m41y-cgu.1.rcgu.o" "/home/richard/servo/target/release/deps/servo-fba851647643ef85.servo.4a46m41y-cgu.10.rcgu.o" "/home/richard/servo/target/release/deps/servo-fba851647643ef85.servo.4a46m41y-cgu.11.rcgu.o" "/home/richard/servo/target/release/deps/servo-fba851647643ef85.servo.4a46m41y-cgu.12.rcgu.o" "/home/richard/servo/target/release/deps/servo-fba851647643ef85.servo.4a46m41y-cgu.13.rcgu.o" "/home/richard/servo/target/release/deps/servo-fba851647643ef85.servo.4a46m41y-cgu.14.rcgu.o" "/home/richard/servo/target/release/deps/servo-fba851647643ef85.servo.4a46m41y-cgu.15.rcgu.o" "/home/richard/servo/target/release/deps/servo-fba851647643ef85.servo.4a46m41y-cgu.2.rcgu.o" "/home/richard/servo/target/release/deps/servo-fba851647643ef85.servo.4a46m41y-cgu.3.rcgu.o" "/home/richard/servo/target/release/deps/servo-fba851647643ef85.servo.4a46m41y-cgu.4.rcgu.o" "/home/richard/servo/target/release/deps/servo-fba851647643ef85.servo.4a46m41y-cgu.5.rcgu.o" "/home/richard/servo/target/release/deps/servo-fba851647643ef85.servo.4a46m41y-cgu.6.rcgu.o" "/home/richard/servo/target/release/deps/servo-fba851647643ef85.servo.4a46m41y-cgu.7.rcgu.o" "/home/richard/servo/target/release/deps/servo-fba851647643ef85.servo.4a46m41y-cgu.8.rcgu.o" "/home/richard/servo/target/release/deps/servo-fba851647643ef85.servo.4a46m41y-cgu.9.rcgu.o" "-o" "/home/richard/servo/target/release/deps/servo-fba851647643ef85" "/home/richard/servo/target/release/deps/servo-fba851647643ef85.3rmxiju3ty6lcriu.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-Wl,-O1" "-nodefaultlibs" "-L" "/home/richard/servo/target/release/deps" "-L" "/home/richard/servo/target/release/build/backtrace-sys-01a4ab8e17020b03/out" "-L" "/home/richard/servo/target/release/build/libloading-f7715f959973b95a/out" "-L" "/home/richard/servo/target/release/build/mozjs-7a21a8abbd5357c5/out" "-L" "/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/js/src/build" "-L" "/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out/mozglue/build" "-L" "/home/richard/servo/target/release/build/mozjs_sys-aa72ffadfa370880/out" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/home/richard/servo/target/release/build/azure-255348dd8386910b/out/lib" "-L" "/home/richard/servo/target/release/build/servo-freetype-sys-0620a6cf009b499d/out/lib" "-L" "/home/richard/servo/target/release/build/servo-skia-729916901b4cd0d8/out/lib" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/home/richard/servo/target/release/build/fontsan-5f783c74ada45c7b/out/lib" "-L" "/home/richard/servo/target/release/build/miniz-sys-ce6dcc76d623d013/out" "-L" "/home/richard/servo/target/release/build/harfbuzz-sys-39d1ed291f2de7a2/out/lib" "-L" "/home/richard/servo/target/release/build/jemalloc-sys-8ad77a7846dd0d0a/out/build/lib" "-L" "/home/richard/servo/target/release/build/mozangle-4b0316ce3cb81c1e/out" "-L" "/home/richard/servo/support/linux/gstreamer/gstreamer/lib/x86_64-linux-gnu" "-L" "/home/richard/servo/support/linux/gstreamer/gstreamer/lib/x86_64-linux-gnu" "-L" "/home/richard/servo/support/linux/gstreamer/gstreamer/lib/x86_64-linux-gnu" "-L" "/home/richard/servo/support/linux/gstreamer/gstreamer/lib/x86_64-linux-gnu" "-L" "/home/richard/servo/support/linux/gstreamer/gstreamer/lib/x86_64-linux-gnu" "-L" "/home/richard/servo/support/linux/gstreamer/gstreamer/lib/x86_64-linux-gnu" "-L" "/home/richard/servo/target/release/build/tinyfiledialogs-face435f0da34511/out" "-L" "/home/richard/servo/target/release/build/heartbeats-simple-sys-6e8c9d1a989c928d/out/lib" "-L" "/home/richard/.rustup/toolchains/nightly-2018-10-05-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/home/richard/servo/target/release/deps/libsig-1a2ce7abd7d32ac4.rlib" "/home/richard/servo/target/release/deps/libservo-84cb32fbf90451cd.rlib" "/home/richard/servo/target/release/deps/libwebdriver_server-155e79f06320de48.rlib" "/home/richard/servo/target/release/deps/libwebdriver-986eee1f120ed9c8.rlib" "/home/richard/servo/target/release/deps/libwebvr-66ff6c56352c761a.rlib" "/home/richard/servo/target/release/deps/librust_webvr-6f5c310c50ab6879.rlib" "/home/richard/servo/target/release/deps/libprofile-d33b2cfb9abb84dd.rlib" "/home/richard/servo/target/release/deps/libinfluent-6e5a8de840b16a60.rlib" "/home/richard/servo/target/release/deps/libheartbeats_simple-49070a9fc78aec38.rlib" "/home/richard/servo/target/release/deps/libheartbeats_simple_sys-8dda4e3a7345a230.rlib" "/home/richard/servo/target/release/deps/liblayout_thread-c650ab7d45e0ccb5.rlib" "/home/richard/servo/target/release/deps/libscript-7e7836bb8def0a5e.rlib" "/home/richard/servo/target/release/deps/libtinyfiledialogs-d70a908831a1f50a.rlib" "/home/richard/servo/target/release/deps/libswapper-9df6384fb26f42f5.rlib" "/home/richard/servo/target/release/deps/libservo_media-440bc0cd13e02207.rlib" "/home/richard/servo/target/release/deps/libservo_media_gstreamer-baeff0870ec14ee8.rlib" "/home/richard/servo/target/release/deps/libservo_media_player-8b99703641107b72.rlib" "/home/richard/servo/target/release/deps/libgstreamer_player-47ed31aa97c38542.rlib" "/home/richard/servo/target/release/deps/libgstreamer_video-efff130e4bdb236f.rlib" "/home/richard/servo/target/release/deps/libgstreamer_player_sys-345b4add8ba48922.rlib" "/home/richard/servo/target/release/deps/libgstreamer_video_sys-2f606c3a6e166448.rlib" "/home/richard/servo/target/release/deps/libgstreamer_audio-b3cd4a8657bec6bb.rlib" "/home/richard/servo/target/release/deps/libgstreamer_audio_sys-7b53e7a1b61f5bda.rlib" "/home/richard/servo/target/release/deps/libarray_init-439d26993d8f83fb.rlib" "/home/richard/servo/target/release/deps/libgstreamer_app-920aeddbabd577d7.rlib" "/home/richard/servo/target/release/deps/libgstreamer_base-f1a6ca1afa24c4d7.rlib" "/home/richard/servo/target/release/deps/libgstreamer_app_sys-b6b1f490c43430c1.rlib" "/home/richard/servo/target/release/deps/libgstreamer_base_sys-161741513a5bafbb.rlib" "/home/richard/servo/target/release/deps/libgstreamer-77862add95e13a4c.rlib" "/home/richard/servo/target/release/deps/libmuldiv-d6330071d1b5f74b.rlib" "/home/richard/servo/target/release/deps/libnum_rational-3a4ec7bddedd8217.rlib" "/home/richard/servo/target/release/deps/libgstreamer_sys-3901c1bf090b5a5b.rlib" "/home/richard/servo/target/release/deps/libglib-45848e5ac9c5c2b0.rlib" "/home/richard/servo/target/release/deps/libgobject_sys-ac90b2b2d80d3a38.rlib" "/home/richard/servo/target/release/deps/libglib_sys-b913898e437785e3.rlib" "/home/richard/servo/target/release/deps/libservo_media_audio-696907936bd3080c.rlib" "/home/richard/servo/target/release/deps/libpetgraph-aeb665a71ef6460d.rlib" "/home/richard/servo/target/release/deps/libordermap-ca037d2acc40bce7.rlib" "/home/richard/servo/target/release/deps/libfixedbitset-5224c0cd86f68d5d.rlib" "/home/richard/servo/target/release/deps/libbyte_slice_cast-76f14f8998a3c2b9.rlib" "/home/richard/servo/target/release/deps/libboxfnonce-ca16caa1b995dae5.rlib" "/home/richard/servo/target/release/deps/libref_slice-608ac5df81c85b4c.rlib" "/home/richard/servo/target/release/deps/libref_filter_map-b6835306a6b00677.rlib" "/home/richard/servo/target/release/deps/libmozangle-3bee7ca5cd7eb4bd.rlib" "/home/richard/servo/target/release/deps/libmitochondria-670d691adfe14250.rlib" "/home/richard/servo/target/release/deps/libhalf-ed640b956a4b0620.rlib" "/home/richard/servo/target/release/deps/libenum_iterator-0c28c3fa3b8f90c2.rlib" "/home/richard/servo/target/release/deps/libchrono-1f4465efca756ccd.rlib" "/home/richard/servo/target/release/deps/libcaseless-3beb3129dd04092d.rlib" "/home/richard/servo/target/release/deps/liblayout-b41cbcdbee649efe.rlib" "/home/richard/servo/target/release/deps/libscript_layout_interface-2de8cb72a40a8fc3.rlib" "/home/richard/servo/target/release/deps/libhistogram-dee9747cb1680966.rlib" "/home/richard/servo/target/release/deps/libdevtools-5cc10ad8f1889f9e.rlib" "/home/richard/servo/target/release/deps/libconstellation-f240dac552d2fbcf.rlib" "/home/richard/servo/target/release/deps/libservo_remutex-4bdbda60af9e37c2.rlib" "/home/richard/servo/target/release/deps/libnet-b9617c79478a3a64.rlib" "/home/richard/servo/target/release/deps/libserde_json-708e63fa2ab1bbe7.rlib" "/home/richard/servo/target/release/deps/libmime_guess-17847eb4bd8b9ae8.rlib" "/home/richard/servo/target/release/deps/libimmeta-ca3da98d0d57b7e9.rlib" "/home/richard/servo/target/release/deps/libhyper_openssl-890ecae0ae12b8d4.rlib" "/home/richard/servo/target/release/deps/libantidote-a20cfce4d896b53b.rlib" "/home/richard/servo/target/release/deps/libflate2-51edb6930401b8a5.rlib" "/home/richard/servo/target/release/deps/libminiz_oxide_c_api-2efab36eb737d666.rlib" "/home/richard/servo/target/release/deps/libminiz_oxide-32fa42111dcd77ed.rlib" "/home/richard/servo/target/release/deps/libcrc-7c838386ba94cf3d.rlib" "/home/richard/servo/target/release/deps/libbrotli-a5f8c4cbad8d805b.rlib" "/home/richard/servo/target/release/deps/libbrotli_decompressor-0368997239d869c3.rlib" "/home/richard/servo/target/release/deps/liballoc_no_stdlib-78ad35eb3abd8dcd.rlib" "/home/richard/servo/target/release/deps/liblayout_traits-cc6e81b2c636db98.rlib" "/home/richard/servo/target/release/deps/libmetrics-996e07cae03e8b28.rlib" "/home/richard/servo/target/release/deps/libgfx-eef47be741ad3514.rlib" "/home/richard/servo/target/release/deps/libxi_unicode-fc01ba980b0adcf0.rlib" "/home/richard/servo/target/release/deps/libunicode_script-a16bd623fcdb4114.rlib" "/home/richard/servo/target/release/deps/libucd-d68d8cd188a7182d.rlib" "/home/richard/servo/target/release/deps/libstyle-b086b35446baf9d2.rlib" "/home/richard/servo/target/release/deps/libencoding_rs-cba02bc39794c2f0.rlib" "/home/richard/servo/target/release/deps/libunicode_segmentation-d39dbeacfbaf33ff.rlib" "/home/richard/servo/target/release/deps/libuluru-c2ef3ed4c9a9e048.rlib" "/home/richard/servo/target/release/deps/libitertools-a283d7ba7faff948.rlib" "/home/richard/servo/target/release/deps/libhtml5ever-b8c2b0e20cfcd155.rlib" "/home/richard/servo/target/release/deps/libfallible-8a2e17311a75d5c1.rlib" "/home/richard/servo/target/release/deps/libatomic_refcell-e9009cefacc2bbb2.rlib" "/home/richard/servo/target/release/deps/libservo_allocator-ab1e8e867e2a9ff6.rlib" "/home/richard/servo/target/release/deps/libjemalloc_sys-a1334fb21e3f90dd.rlib" "/home/richard/servo/target/release/deps/libordered_float-21717b40254774e4.rlib" "/home/richard/servo/target/release/deps/libharfbuzz_sys-0ab0f37645a01d50.rlib" "/home/richard/servo/target/release/deps/libfontsan-6406b4a127b0de34.rlib" "/home/richard/servo/target/release/deps/libminiz_sys-47e0d57fae8c5ddb.rlib" "/home/richard/servo/target/release/deps/libfontconfig-a78108094a64ff78.rlib" "/home/richard/servo/target/release/deps/libdebugger-8d2a5abc3ec511bb.rlib" "/home/richard/servo/target/release/deps/libws-b1fc8b5fe26097df.rlib" "/home/richard/servo/target/release/deps/libopenssl-dbbdd7cd460d7027.rlib" "/home/richard/servo/target/release/deps/libopenssl_sys-a70c56c5a989dc09.rlib" "/home/richard/servo/target/release/deps/libforeign_types-0c04047d1f392f0e.rlib" "/home/richard/servo/target/release/deps/libforeign_types_shared-0170c8ee6e43f9b5.rlib" "/home/richard/servo/target/release/deps/libbitflags-ea38f6b87d8d9563.rlib" "/home/richard/servo/target/release/deps/libbytes-98365a974fa859fe.rlib" "/home/richard/servo/target/release/deps/libslab-5cfce2ffe19c1ef9.rlib" "/home/richard/servo/target/release/deps/librand-ec138415d0a4eea5.rlib" "/home/richard/servo/target/release/deps/libsha1-8c35c68acc073db8.rlib" "/home/richard/servo/target/release/deps/libclipboard-735977aa5ef1eda9.rlib" "/home/richard/servo/target/release/deps/libx11_clipboard-5d969f167272e981.rlib" "/home/richard/servo/target/release/deps/libxcb-1894006b7f815301.rlib" "/home/richard/servo/target/release/deps/libcanvas-ec474ef9d0914a47.rlib" "/home/richard/servo/target/release/deps/libcompositing-bf18bd062f6cacde.rlib" "/home/richard/servo/target/release/deps/libwebrender-e2104020864a0247.rlib" "/home/richard/servo/target/release/deps/libron-a9b1aece6374b57c.rlib" "/home/richard/servo/target/release/deps/libplane_split-6ff684e25c950134.rlib" "/home/richard/servo/target/release/deps/libbinary_space_partition-a1d12a8060118467.rlib" "/home/richard/servo/target/release/deps/libfreetype-0ebac6345e2fb7fe.rlib" "/home/richard/servo/target/release/deps/libthread_profiler-98d56a25a657e99c.rlib" "/home/richard/servo/target/release/deps/libscript_traits-fcd76f2e2e03cbd6.rlib" "/home/richard/servo/target/release/deps/libwebvr_traits-ab094c99580582d0.rlib" "/home/richard/servo/target/release/deps/librust_webvr_api-a3de04c3dd0dd58a.rlib" "/home/richard/servo/target/release/deps/libdevtools_traits-3dadab2ab00155c3.rlib" "/home/richard/servo/target/release/deps/libprofile_traits-40fef22f63bae1a7.rlib" "/home/richard/servo/target/release/deps/libsignpost-40f89db8f9f7820f.rlib" "/home/richard/servo/target/release/deps/libnet_traits-ad40c66df931590b.rlib" "/home/richard/servo/target/release/deps/libpixels-7be65e6555af8f13.rlib" "/home/richard/servo/target/release/deps/libgfx_traits-8a72838a8eff8535.rlib" "/home/richard/servo/target/release/deps/librange-0e9e78d9761b551e.rlib" "/home/richard/servo/target/release/deps/libcanvas_traits-f3b317d726e1aed9.rlib" "/home/richard/servo/target/release/deps/liboffscreen_gl_context-4952f8c104767864.rlib" "/home/richard/servo/target/release/deps/libazure-0b81e084194dff4a.rlib" "/home/richard/servo/target/release/deps/libskia-4aacfb4fbadcf03b.rlib" "/home/richard/servo/target/release/deps/libfontconfig_sys-a94dacc39dc4b433.rlib" "/home/richard/servo/target/release/deps/libexpat_sys-43ad7b54d40fb4a8.rlib" "/home/richard/servo/target/release/deps/libfreetype_sys-0720e80832bc67d2.rlib" "/home/richard/servo/target/release/deps/libglx-4581f6eac555c41f.rlib" "/home/richard/servo/target/release/deps/libx11-abd3d68ecc33dcb6.rlib" "/home/richard/servo/target/release/deps/libbluetooth-b243f9211aa93e01.rlib" "/home/richard/servo/target/release/deps/libservo_config-57b6c7fe42f5070b.rlib" "/home/richard/servo/target/release/deps/libservo_geometry-87c2178e7a176bcc.rlib" "/home/richard/servo/target/release/deps/libgetopts-bb880061226244d0.rlib" "/home/richard/servo/target/release/deps/libdirs-bb0bfdf5fb1e2b9f.rlib" "/home/richard/servo/target/release/deps/libdevice-f11e4e4e29667029.rlib" "/home/richard/servo/target/release/deps/libblurmock-25da8dbc414cbab7.rlib" "/home/richard/servo/target/release/deps/libblurz-5068dd5900731945.rlib" "/home/richard/servo/target/release/deps/librustc_serialize-7ec140d2365fdf04.rlib" "/home/richard/servo/target/release/deps/libdbus-e60a9597850272a6.rlib" "/home/richard/servo/target/release/deps/liblibdbus_sys-0815d2b8b5033e9e.rlib" "/home/richard/servo/target/release/deps/libbluetooth_traits-035f8d41837c9dee.rlib" "/home/richard/servo/target/release/deps/libembedder_traits-9a5d37542849cd03.rlib" "/home/richard/servo/target/release/deps/libstyle_traits-8e3864c052d570b7.rlib" "/home/richard/servo/target/release/deps/libservo_atoms-fdc4e1f1c533cb74.rlib" "/home/richard/servo/target/release/deps/libservo_url-78b9468ff087a95d.rlib" "/home/richard/servo/target/release/deps/liburl_serde-d6d6bb22cad0805e.rlib" "/home/richard/servo/target/release/deps/libservo_rand-429b5ef119888fc6.rlib" "/home/richard/servo/target/release/deps/libuuid-b871d37a79097663.rlib" "/home/richard/servo/target/release/deps/libmsg-442325363c91b848.rlib" "/home/richard/servo/target/release/deps/libmalloc_size_of-e09d337b8ae0c587.rlib" "/home/richard/servo/target/release/deps/libxml5ever-599965b1cad8ec96.rlib" "/home/richard/servo/target/release/deps/libmarkup5ever-8192d6be131ffa55.rlib" "/home/richard/servo/target/release/deps/libtendril-2accb64f71d209f0.rlib" "/home/richard/servo/target/release/deps/libutf8-ac9355e176d0286e.rlib" "/home/richard/servo/target/release/deps/libfutf-11a1fb28631692ec.rlib" "/home/richard/servo/target/release/deps/libmac-c9ca6015a8414e58.rlib" "/home/richard/servo/target/release/deps/libwebrender_api-79b5eb7a63e8f9f8.rlib" "/home/richard/servo/target/release/deps/libstring_cache-851b08943602ad15.rlib" "/home/richard/servo/target/release/deps/libstring_cache_shared-8a29bcd5095adbba.rlib" "/home/richard/servo/target/release/deps/libdebug_unreachable-3ab2dac109eb7284.rlib" "/home/richard/servo/target/release/deps/libsmallbitvec-526152918a53d812.rlib" "/home/richard/servo/target/release/deps/libservo_channel-6439732ce3cea907.rlib" "/home/richard/servo/target/release/deps/libselectors-0f5001ae1e896348.rlib" "/home/richard/servo/target/release/deps/libthin_slice-935814104dd01103.rlib" "/home/richard/servo/target/release/deps/libservo_arc-6d489b67f8033f59.rlib" "/home/richard/servo/target/release/deps/libprecomputed_hash-1c23663c5906f589.rlib" "/home/richard/servo/target/release/deps/libfxhash-a59cf7e52daeca06.rlib" "/home/richard/servo/target/release/deps/libmozjs-64c09e969e1a6d91.rlib" "/home/richard/servo/target/release/deps/libmozjs_sys-bc8e17b30cbed9a6.rlib" "/home/richard/servo/target/release/deps/liblibz_sys-fdcf8b0ac975a32a.rlib" "/home/richard/servo/target/release/deps/libhyper_serde-a14b4676aec6b1ba.rlib" "/home/richard/servo/target/release/deps/libserde_bytes-70e441b6bf064414.rlib" "/home/richard/servo/target/release/deps/libcookie-6c67e4fe3dba6824.rlib" "/home/richard/servo/target/release/deps/libhyper-27623c3dc4633553.rlib" "/home/richard/servo/target/release/deps/libmime-ef353107c4aaa9f7.rlib" "/home/richard/servo/target/release/deps/liblanguage_tags-5feadae4be8a2b03.rlib" "/home/richard/servo/target/release/deps/libtypeable-f52fd725329b2574.rlib" "/home/richard/servo/target/release/deps/libtraitobject-6fde0776e1cf134f.rlib" "/home/richard/servo/target/release/deps/libhttparse-c3bc8f06a2ae7044.rlib" "/home/richard/servo/target/release/deps/liburl-f21b9dc48fd3b08f.rlib" "/home/richard/servo/target/release/deps/libidna-daae5592eee75fee.rlib" "/home/richard/servo/target/release/deps/libunicode_normalization-85f244a33da76972.rlib" "/home/richard/servo/target/release/deps/libunicode_bidi-85bb0798f6d71d12.rlib" "/home/richard/servo/target/release/deps/libtime-ba78b9c63d42f18f.rlib" "/home/richard/servo/target/release/deps/libbase64-517c6535b481df31.rlib" "/home/richard/servo/target/release/deps/libsafemem-e8479d90c3c471b0.rlib" "/home/richard/servo/target/release/deps/libhashglobe-205c068616a9075c.rlib" "/home/richard/servo/target/release/deps/libcssparser-c1750d8c63612e6b.rlib" "/home/richard/servo/target/release/deps/libphf-745512cceb8a04d5.rlib" "/home/richard/servo/target/release/deps/libphf_shared-0715299a5a16293a.rlib" "/home/richard/servo/target/release/deps/libunicase-f2f8208ba8753cb9.rlib" "/home/richard/servo/target/release/deps/libsiphasher-6a5132f214c1514e.rlib" "/home/richard/servo/target/release/deps/libprocedural_masquerade-6ee04929ee7f6770.rlib" "/home/richard/servo/target/release/deps/libmatches-c66eaf9af473fd49.rlib" "/home/richard/servo/target/release/deps/libitoa-c4c0d9188dd2c859.rlib" "/home/richard/servo/target/release/deps/libdtoa_short-bef21a17c93afb09.rlib" "/home/richard/servo/target/release/deps/libdtoa-90b6fba9fb9eab75.rlib" "/home/richard/servo/target/release/deps/libapp_units-f3764c9c83a77337.rlib" "/home/richard/servo/target/release/deps/libipc_channel-d247096debff4b3f.rlib" "/home/richard/servo/target/release/deps/libfnv-c162a004a399926e.rlib" "/home/richard/servo/target/release/deps/libmio-fa8eb74133862450.rlib" "/home/richard/servo/target/release/deps/libslab-9b5b16c2bb0045a7.rlib" "/home/richard/servo/target/release/deps/libiovec-bf0d550d49edaa51.rlib" "/home/richard/servo/target/release/deps/libnet2-cafdec3e4be1b05f.rlib" "/home/richard/servo/target/release/deps/liblazycell-3b5396a467ffafd4.rlib" "/home/richard/servo/target/release/deps/libcrossbeam_channel-24ad873437f4e09d.rlib" "/home/richard/servo/target/release/deps/librand-7cc2e72cf251f159.rlib" "/home/richard/servo/target/release/deps/librand_core-5bcb558cd275d9d2.rlib" "/home/richard/servo/target/release/deps/libcrossbeam_epoch-3c3379a6d488df4b.rlib" "/home/richard/servo/target/release/deps/libcrossbeam_utils-f73c3fccc32664a3.rlib" "/home/richard/servo/target/release/deps/libbincode-dc1df29bbc5805c7.rlib" "/home/richard/servo/target/release/deps/libgaol-35f3c7e70af10b05.rlib" "/home/richard/servo/target/release/deps/liblog-b24b2c3ebcc76bc3.rlib" "/home/richard/servo/target/release/deps/libenv_logger-569d0e938c9ccc3f.rlib" "/home/richard/servo/target/release/deps/libregex-b6989cea146c30b1.rlib" "/home/richard/servo/target/release/deps/libutf8_ranges-fac530380b320c28.rlib" "/home/richard/servo/target/release/deps/libregex_syntax-b6562faf72ae963e.rlib" "/home/richard/servo/target/release/deps/libucd_util-cd4d58dc6814ba07.rlib" "/home/richard/servo/target/release/deps/libthread_local-5d609385efc000c9.rlib" "/home/richard/servo/target/release/deps/libaho_corasick-cd6212713a05f78a.rlib" "/home/richard/servo/target/release/deps/libmemchr-2c1d5712718762df.rlib" "/home/richard/servo/target/release/deps/libatty-d30b26e9f6ccebc0.rlib" "/home/richard/servo/target/release/deps/libhumantime-d6ae20c19b4d79e1.rlib" "/home/richard/servo/target/release/deps/libquick_error-ba9f35e847109a4c.rlib" "/home/richard/servo/target/release/deps/libtermcolor-95de8f3f10e44fdd.rlib" "/home/richard/servo/target/release/deps/libkeyboard_types-4dffb33a6dc69a8c.rlib" "/home/richard/servo/target/release/deps/libglutin-5a50d543df1dfde1.rlib" "/home/richard/servo/target/release/deps/libosmesa_sys-6bec8adc1e0ef085.rlib" "/home/richard/servo/target/release/deps/libwinit-e584c777e0cb1762.rlib" "/home/richard/servo/target/release/deps/libsmithay_client_toolkit-48a3d38752786231.rlib" "/home/richard/servo/target/release/deps/libwayland_protocols-5d6bdf56a67446b4.rlib" "/home/richard/servo/target/release/deps/libwayland_client-9ed917c5a052c746.rlib" "/home/richard/servo/target/release/deps/libwayland_commons-d4ad7661ba31449e.rlib" "/home/richard/servo/target/release/deps/libwayland_sys-5c00b92124b293bd.rlib" "/home/richard/servo/target/release/deps/libdowncast_rs-8ab24afe9bd570b7.rlib" "/home/richard/servo/target/release/deps/libtempfile-1aa6f073c282be88.rlib" "/home/richard/servo/target/release/deps/libremove_dir_all-16aa97155e0abc9f.rlib" "/home/richard/servo/target/release/deps/libnix-2e461dbbbd15a42a.rlib" "/home/richard/servo/target/release/deps/libmemmap-80124100d6af9557.rlib" "/home/richard/servo/target/release/deps/libdlib-042fa3422196e488.rlib" "/home/richard/servo/target/release/deps/liblibloading-fa027604ce74f0e6.rlib" "/home/richard/servo/target/release/deps/libpercent_encoding-ace42641c45d339b.rlib" "/home/richard/servo/target/release/deps/libparking_lot-d258cf2d344528f3.rlib" "/home/richard/servo/target/release/deps/libparking_lot_core-4d1bb0f70712b254.rlib" "/home/richard/servo/target/release/deps/libsmallvec-07a254a46e31ebef.rlib" "/home/richard/servo/target/release/deps/libunreachable-95bb3daeae3862d6.rlib" "/home/richard/servo/target/release/deps/libvoid-d4424bf0d6b5c789.rlib" "/home/richard/servo/target/release/deps/liblock_api-f1aaa3818eff68cb.rlib" "/home/richard/servo/target/release/deps/libowning_ref-b33228384c16e694.rlib" "/home/richard/servo/target/release/deps/libstable_deref_trait-8547b7e16975195a.rlib" "/home/richard/servo/target/release/deps/libx11_dl-00925723f821f8b2.rlib" "/home/richard/servo/target/release/deps/libimage-ebc2690da49d9826.rlib" "/home/richard/servo/target/release/deps/libscoped_threadpool-c92a95edeb83f88f.rlib" "/home/richard/servo/target/release/deps/libgif-22449162d050120c.rlib" "/home/richard/servo/target/release/deps/libcolor_quant-46e58b8f9128c56a.rlib" "/home/richard/servo/target/release/deps/libjpeg_decoder-4377dc1c01156313.rlib" "/home/richard/servo/target/release/deps/librayon-0f962eccbf9b4ae5.rlib" "/home/richard/servo/target/release/deps/libeither-957d75c9faadc405.rlib" "/home/richard/servo/target/release/deps/librayon_core-00186da0780b221a.rlib" "/home/richard/servo/target/release/deps/librand-35ca267890c33558.rlib" "/home/richard/servo/target/release/deps/libnum_cpus-3ddbff8851282b97.rlib" "/home/richard/servo/target/release/deps/libcrossbeam_deque-50017842f212c5f6.rlib" "/home/richard/servo/target/release/deps/libcrossbeam_epoch-87f822353ab71673.rlib" "/home/richard/servo/target/release/deps/libscopeguard-c48a7025aef9ced3.rlib" "/home/richard/servo/target/release/deps/libmemoffset-bc235abf9d8b5f12.rlib" "/home/richard/servo/target/release/deps/libcrossbeam_utils-c39bf97a08478e46.rlib" "/home/richard/servo/target/release/deps/libarrayvec-9038ef22ba8e930c.rlib" "/home/richard/servo/target/release/deps/libnodrop-ea81cd906f49c12e.rlib" "/home/richard/servo/target/release/deps/libpng-d49e989a385842c6.rlib" "/home/richard/servo/target/release/deps/libdeflate-90c1bc6c06de0837.rlib" "/home/richard/servo/target/release/deps/libinflate-f539126f34645103.rlib" "/home/richard/servo/target/release/deps/libadler32-d936eb1a99e590d6.rlib" "/home/richard/servo/target/release/deps/libbitflags-a968f528018cd1c6.rlib" "/home/richard/servo/target/release/deps/liblzw-3a8921d0493e91bc.rlib" "/home/richard/servo/target/release/deps/libnum_rational-db83e1f46d3b9e9e.rlib" "/home/richard/servo/target/release/deps/libnum_iter-edf3949de4e0c0f5.rlib" "/home/richard/servo/target/release/deps/libnum_integer-d9b419f733d18dab.rlib" "/home/richard/servo/target/release/deps/libbyteorder-ad6495330fe89492.rlib" "/home/richard/servo/target/release/deps/libshared_library-f8c33f1f275d7133.rlib" "/home/richard/servo/target/release/deps/liblazy_static-561aabc4a64c6305.rlib" "/home/richard/servo/target/release/deps/libgleam-786fe00e9a4e94b8.rlib" "/home/richard/servo/target/release/deps/libeuclid-90be08a5bb1b9ed4.rlib" "/home/richard/servo/target/release/deps/libnum_traits-b434dd099ddb1b33.rlib" "/home/richard/servo/target/release/deps/libserde-7af8c70a3d3d8b73.rlib" "/home/richard/servo/target/release/deps/libbacktrace-b020100a96492252.rlib" "/home/richard/servo/target/release/deps/libbacktrace_sys-db8aff2d00b09e78.rlib" "/home/richard/servo/target/release/deps/librustc_demangle-6f685cdd104ad5d9.rlib" "/home/richard/servo/target/release/deps/liblibc-3ea67d534b01a6c7.rlib" "/home/richard/servo/target/release/deps/liblog-ddd2073461795f68.rlib" "/home/richard/servo/target/release/deps/libcfg_if-8381a34a7fd5803b.rlib" "-Wl,--start-group" "/home/richard/.rustup/toolchains/nightly-2018-10-05-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-9ec242983c8933d2.rlib" "/home/richard/.rustup/toolchains/nightly-2018-10-05-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-304699433d2a4778.rlib" "/home/richard/.rustup/toolchains/nightly-2018-10-05-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-ad24f307757354ce.rlib" "/home/richard/.rustup/toolchains/nightly-2018-10-05-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc_system-f8fbf1d98a29c4ae.rlib" "/home/richard/.rustup/toolchains/nightly-2018-10-05-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-61f3b73d8c4cbbf2.rlib" "/home/richard/.rustup/toolchains/nightly-2018-10-05-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-0db549aecb0313eb.rlib" "/home/richard/.rustup/toolchains/nightly-2018-10-05-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-a83244677bb7b80c.rlib" "-Wl,--end-group" "/home/richard/.rustup/toolchains/nightly-2018-10-05-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-e03142323e917fa2.rlib" "-Wl,-Bdynamic" "-lgstplayer-1.0" "-lgstvideo-1.0" "-lgstbase-1.0" "-lgstreamer-1.0" "-lgobject-2.0" "-lglib-2.0" "-lgstvideo-1.0" "-lgstbase-1.0" "-lgstreamer-1.0" "-lgobject-2.0" "-lglib-2.0" "-lgstaudio-1.0" "-lgstbase-1.0" "-lgstreamer-1.0" "-lgobject-2.0" "-lglib-2.0" "-lgstapp-1.0" "-lgstbase-1.0" "-lgstreamer-1.0" "-lgobject-2.0" "-lglib-2.0" "-lgstbase-1.0" "-lgstreamer-1.0" "-lgobject-2.0" "-lglib-2.0" "-lgstreamer-1.0" "-lgobject-2.0" "-lglib-2.0" "-lgobject-2.0" "-lglib-2.0" "-lglib-2.0" "-lstdc++" "-lpthread" "-lstdc++" "-lssl" "-lcrypto" "-lxcb" "-lxcb" "-lxcb" "-lxcb" "-lGL" "-lskia" "-lGL" "-lstdc++" "-lfreetype" "-lbz2" "-lfontconfig" "-lexpat" "-lX11" "-lazure" "-lstdc++" "-lbz2" "-lGL" "-lfontconfig" "-lfreetype" "-lexpat" "-lX11" "-ldbus-1" "-lstdc++" "-lstdc++" "-lz" "-ldl" "-ldl" "-lutil" "-lutil" "-ldl" "-lrt" "-lpthread" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-lutil" "-fuse-ld=gold"
= note: /home/richard/servo/target/release/deps/libgstreamer_player-47ed31aa97c38542.rlib(gstreamer_player-47ed31aa97c38542.gstreamer_player.1u6u9zpa-cgu.2.rcgu.o):gstreamer_player.1u6u9zpa-cgu.2:function gstreamer_player::player::$LT$impl$u20$gstreamer_player..auto..player..Player$GT$::get_config::h581b66d844d8f76c: error: undefined reference to 'gst_player_get_config'
/home/richard/servo/target/release/deps/libgstreamer_player-47ed31aa97c38542.rlib(gstreamer_player-47ed31aa97c38542.gstreamer_player.1u6u9zpa-cgu.2.rcgu.o):gstreamer_player.1u6u9zpa-cgu.2:function gstreamer_player::player::
$LT$impl$u20$gstreamer_player..auto..player..Player$GT$::set_config::h6fce83aebb2905f9: error: undefined reference to 'gst_player_set_config'
/home/richard/servo/target/release/deps/libgstreamer_player-47ed31aa97c38542.rlib(gstreamer_player-47ed31aa97c38542.gstreamer_player.1u6u9zpa-cgu.4.rcgu.o):gstreamer_player.1u6u9zpa-cgu.4:function gstreamer_player::config::PlayerConfig::set_position_update_interval::head791e189e5a142: error: undefined reference to 'gst_player_config_set_position_update_interval'
/home/richard/servo/target/release/deps/libgstreamer_player-47ed31aa97c38542.rlib(gstreamer_player-47ed31aa97c38542.gstreamer_player.1u6u9zpa-cgu.8.rcgu.o):gstreamer_player.1u6u9zpa-cgu.8:function gstreamer_player::auto::player_media_info::PlayerMediaInfo::get_number_of_video_streams::h5ffc868dbab42ac6: error: undefined reference to 'gst_player_media_info_get_number_of_video_streams'
/home/richard/servo/target/release/deps/libgstreamer_player-47ed31aa97c38542.rlib(gstreamer_player-47ed31aa97c38542.gstreamer_player.1u6u9zpa-cgu.8.rcgu.o):gstreamer_player.1u6u9zpa-cgu.8:function gstreamer_player::auto::player_media_info::PlayerMediaInfo::get_video_streams::h702a066214bdb041: error: undefined reference to 'gst_player_media_info_get_video_streams'
collect2: error: ld returned 1 exit status

error: aborting due to previous error

error: Could not compile servo.

To learn more, run the command again with --verbose.
Build FAILED in 0:13:22

Success, it's finally building.

I had to uninstall gir1.2-gst-plugins-bad-1.0

uninstall gir1.2-gst-plugins-bad-1.0

This was the same solution for me on Linux Mint 18.

@RichPC what command did you use exactly? My build also fails at exactly the same point. Also what version of gstreamer were you using? and how did you upgrade it (in case you did upgrade it).

@rohit-136 sorry, can't remember now it's too long ago and it's not in my bash history. It was probably

sudo apt uninstall gir1.2-gst-plugins-bad-1.0

my system currently has gstreamer1.0 not sure if it was at that version back then.