<div dir="ltr">I believe you need cerbero to run the build on Windows.<div><br></div><div><a href="https://gitlab.freedesktop.org/gstreamer/cerbero">https://gitlab.freedesktop.org/gstreamer/cerbero</a><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Oct 13, 2020 at 9:48 PM Moiz <moiz@playpixel.app> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I am using gst-build repo to build gstreamer using meson and ninja<br>
<br>
Most of it builds successfully however it doesn't complete the build, and as<br>
a result of this I am missing some plugins.<br>
<br>
After running ninja -C builddir, my build fails with the following errors<br>
<br>
[7/101] Linking target<br>
subprojects/gst-devtools/validate/tools/gst-validate-images-check-1.0.exe<br>
FAILED:<br>
subprojects/gst-devtools/validate/tools/gst-validate-images-check-1.0.exe<br>
subprojects/gst-devtools/validate/tools/gst-validate-images-check-1.0.pdb<br>
"link"  /MACHINE:x86<br>
/OUT:subprojects/gst-devtools/validate/tools/gst-validate-images-check-1.0.exe<br>
subprojects/gst-devtools/validate/tools/gst-validate-images-check-1.0.exe.p/gst-validate-images-check.c.obj<br>
"/nologo" "/release" "/nologo" "/DEBUG"<br>
"/PDB:subprojects\gst-devtools\validate\tools\gst-validate-images-check-1.0.pdb"<br>
"subprojects\gst-devtools\validate\gst-libs\gst\video\libgstvalidatevideo.a"<br>
"subprojects\gstreamer\gst\gstreamer-1.0.lib"<br>
"subprojects\glib\glib\glib-2.0.lib" "subprojects\proxy-libintl\intl.lib"<br>
"subprojects\glib\gobject\gobject-2.0.lib"<br>
"subprojects\glib\gmodule\gmodule-2.0.lib"<br>
"subprojects\gst-plugins-base\gst-libs\gst\video\gstvideo-1.0.lib"<br>
"subprojects\gstreamer\libs\gst\base\gstbase-1.0.lib"<br>
"subprojects\orc\orc\orc-0.4.lib"<br>
"subprojects\gst-plugins-base\gst-libs\gst\pbutils\gstpbutils-1.0.lib"<br>
"subprojects\gst-plugins-base\gst-libs\gst\audio\gstaudio-1.0.lib"<br>
"subprojects\gst-plugins-base\gst-libs\gst\tag\gsttag-1.0.lib"<br>
"subprojects\zlib\z.lib" "subprojects\cairo\src\cairo.lib"<br>
"subprojects\glib\gio\gio-2.0.lib"<br>
"subprojects\gst-devtools\validate\gst\validate\gstvalidate-1.0.lib"<br>
"subprojects\gstreamer\libs\gst\check\gstcheck-1.0.lib"<br>
"subprojects\gstreamer\libs\gst\controller\gstcontroller-1.0.lib"<br>
"subprojects\json-glib\json-glib\json-glib-1.0.lib" "/SUBSYSTEM:CONSOLE"<br>
"kernel32.lib" "user32.lib" "gdi32.lib" "winspool.lib" "shell32.lib"<br>
"ole32.lib" "oleaut32.lib" "uuid.lib" "comdlg32.lib" "advapi32.lib"<br>
libgstvalidatevideo.a(gstvalidatessim.c.obj) : error LNK2019: unresolved<br>
external symbol _cairo_surface_write_to_png referenced in function<br>
_gst_validate_ssim_save_out<br>
libgstvalidatevideo.a(gstvalidatessim.c.obj) : error LNK2019: unresolved<br>
external symbol _cairo_image_surface_create_from_png referenced in function<br>
_gst_validate_ssim_get_frame_from_png<br>
subprojects/gst-devtools/validate/tools/gst-validate-images-check-1.0.exe :<br>
fatal error LNK1120: 2 unresolved externals<br>
[8/101] Linking target<br>
subprojects/gst-devtools/validate/plugins/ssim/gstvalidatessim.dll<br>
FAILED: subprojects/gst-devtools/validate/plugins/ssim/gstvalidatessim.dll<br>
subprojects/gst-devtools/validate/plugins/ssim/gstvalidatessim.pdb<br>
"link"  /MACHINE:x86<br>
/OUT:subprojects/gst-devtools/validate/plugins/ssim/gstvalidatessim.dll<br>
subprojects/gst-devtools/validate/plugins/ssim/gstvalidatessim.dll.p/gstvalidatessim.c.obj<br>
"/nologo" "/release" "/nologo" "/DEBUG"<br>
"/PDB:subprojects\gst-devtools\validate\plugins\ssim\gstvalidatessim.pdb"<br>
"/DLL"<br>
"/IMPLIB:subprojects\gst-devtools\validate\plugins\ssim\gstvalidatessim.lib"<br>
"subprojects\gst-devtools\validate\gst-libs\gst\video\libgstvalidatevideo.a"<br>
"subprojects\gstreamer\gst\gstreamer-1.0.lib"<br>
"subprojects\glib\glib\glib-2.0.lib" "subprojects\proxy-libintl\intl.lib"<br>
"subprojects\glib\gobject\gobject-2.0.lib"<br>
"subprojects\glib\gmodule\gmodule-2.0.lib"<br>
"subprojects\gst-plugins-base\gst-libs\gst\video\gstvideo-1.0.lib"<br>
"subprojects\gstreamer\libs\gst\base\gstbase-1.0.lib"<br>
"subprojects\orc\orc\orc-0.4.lib"<br>
"subprojects\gst-plugins-base\gst-libs\gst\pbutils\gstpbutils-1.0.lib"<br>
"subprojects\gst-plugins-base\gst-libs\gst\audio\gstaudio-1.0.lib"<br>
"subprojects\gst-plugins-base\gst-libs\gst\tag\gsttag-1.0.lib"<br>
"subprojects\zlib\z.lib" "subprojects\cairo\src\cairo.lib"<br>
"subprojects\glib\gio\gio-2.0.lib"<br>
"subprojects\gst-devtools\validate\gst\validate\gstvalidate-1.0.lib"<br>
"kernel32.lib" "user32.lib" "gdi32.lib" "winspool.lib" "shell32.lib"<br>
"ole32.lib" "oleaut32.lib" "uuid.lib" "comdlg32.lib" "advapi32.lib"<br>
   Creating library<br>
subprojects\gst-devtools\validate\plugins\ssim\gstvalidatessim.lib and<br>
object subprojects\gst-devtools\validate\plugins\ssim\gstvalidatessim.exp<br>
gstvalidatessim.c.obj : error LNK2019: unresolved external symbol<br>
_cairo_surface_write_to_png referenced in function __save_frame<br>
libgstvalidatevideo.a(gstvalidatessim.c.obj) : error LNK2001: unresolved<br>
external symbol _cairo_surface_write_to_png<br>
libgstvalidatevideo.a(gstvalidatessim.c.obj) : error LNK2019: unresolved<br>
external symbol _cairo_image_surface_create_from_png referenced in function<br>
_gst_validate_ssim_get_frame_from_png<br>
subprojects/gst-devtools/validate/plugins/ssim/gstvalidatessim.dll : fatal<br>
error LNK1120: 2 unresolved externals<br>
[12/101] Compiling C object<br>
subprojects/gst-editing-services/ges/ges-1.0-0.dll.p/ges-audio-uri-source.c.obj<br>
ninja: build stopped: subcommand failed.<br>
<br>
As a result of this I am missing base plugins such as vorbis enc<br>
<br>
When I run python gst-env.py, then gst-inspect-1.0 vorbisenc I get<br>
<br>
no such element vorbisenc<br>
<br>
Is there any issues with my build, I have python3.9, tried with visual<br>
studio community 2017 and 2019, ninja 1.10, meson 0.55, Built using meson<br>
builddir & ninja -C builddir<br>
<br>
I am also on windows server 2019<br>
<br>
<br>
<br>
--<br>
Sent from: <a href="http://gstreamer-devel.966125.n4.nabble.com/" rel="noreferrer" target="_blank">http://gstreamer-devel.966125.n4.nabble.com/</a><br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</blockquote></div>