Meson build failing(not completing) on windows server 2019

David Ing ding at panopto.com
Wed Oct 14 05:00:57 UTC 2020


I believe you need cerbero to run the build on Windows.

https://gitlab.freedesktop.org/gstreamer/cerbero

On Tue, Oct 13, 2020 at 9:48 PM Moiz <moiz at playpixel.app> wrote:

> I am using gst-build repo to build gstreamer using meson and ninja
>
> Most of it builds successfully however it doesn't complete the build, and
> as
> a result of this I am missing some plugins.
>
> After running ninja -C builddir, my build fails with the following errors
>
> [7/101] Linking target
> subprojects/gst-devtools/validate/tools/gst-validate-images-check-1.0.exe
> FAILED:
> subprojects/gst-devtools/validate/tools/gst-validate-images-check-1.0.exe
> subprojects/gst-devtools/validate/tools/gst-validate-images-check-1.0.pdb
> "link"  /MACHINE:x86
>
> /OUT:subprojects/gst-devtools/validate/tools/gst-validate-images-check-1.0.exe
>
> subprojects/gst-devtools/validate/tools/gst-validate-images-check-1.0.exe.p/gst-validate-images-check.c.obj
> "/nologo" "/release" "/nologo" "/DEBUG"
>
> "/PDB:subprojects\gst-devtools\validate\tools\gst-validate-images-check-1.0.pdb"
>
> "subprojects\gst-devtools\validate\gst-libs\gst\video\libgstvalidatevideo.a"
> "subprojects\gstreamer\gst\gstreamer-1.0.lib"
> "subprojects\glib\glib\glib-2.0.lib" "subprojects\proxy-libintl\intl.lib"
> "subprojects\glib\gobject\gobject-2.0.lib"
> "subprojects\glib\gmodule\gmodule-2.0.lib"
> "subprojects\gst-plugins-base\gst-libs\gst\video\gstvideo-1.0.lib"
> "subprojects\gstreamer\libs\gst\base\gstbase-1.0.lib"
> "subprojects\orc\orc\orc-0.4.lib"
> "subprojects\gst-plugins-base\gst-libs\gst\pbutils\gstpbutils-1.0.lib"
> "subprojects\gst-plugins-base\gst-libs\gst\audio\gstaudio-1.0.lib"
> "subprojects\gst-plugins-base\gst-libs\gst\tag\gsttag-1.0.lib"
> "subprojects\zlib\z.lib" "subprojects\cairo\src\cairo.lib"
> "subprojects\glib\gio\gio-2.0.lib"
> "subprojects\gst-devtools\validate\gst\validate\gstvalidate-1.0.lib"
> "subprojects\gstreamer\libs\gst\check\gstcheck-1.0.lib"
> "subprojects\gstreamer\libs\gst\controller\gstcontroller-1.0.lib"
> "subprojects\json-glib\json-glib\json-glib-1.0.lib" "/SUBSYSTEM:CONSOLE"
> "kernel32.lib" "user32.lib" "gdi32.lib" "winspool.lib" "shell32.lib"
> "ole32.lib" "oleaut32.lib" "uuid.lib" "comdlg32.lib" "advapi32.lib"
> libgstvalidatevideo.a(gstvalidatessim.c.obj) : error LNK2019: unresolved
> external symbol _cairo_surface_write_to_png referenced in function
> _gst_validate_ssim_save_out
> libgstvalidatevideo.a(gstvalidatessim.c.obj) : error LNK2019: unresolved
> external symbol _cairo_image_surface_create_from_png referenced in function
> _gst_validate_ssim_get_frame_from_png
> subprojects/gst-devtools/validate/tools/gst-validate-images-check-1.0.exe :
> fatal error LNK1120: 2 unresolved externals
> [8/101] Linking target
> subprojects/gst-devtools/validate/plugins/ssim/gstvalidatessim.dll
> FAILED: subprojects/gst-devtools/validate/plugins/ssim/gstvalidatessim.dll
> subprojects/gst-devtools/validate/plugins/ssim/gstvalidatessim.pdb
> "link"  /MACHINE:x86
> /OUT:subprojects/gst-devtools/validate/plugins/ssim/gstvalidatessim.dll
>
> subprojects/gst-devtools/validate/plugins/ssim/gstvalidatessim.dll.p/gstvalidatessim.c.obj
> "/nologo" "/release" "/nologo" "/DEBUG"
> "/PDB:subprojects\gst-devtools\validate\plugins\ssim\gstvalidatessim.pdb"
> "/DLL"
>
> "/IMPLIB:subprojects\gst-devtools\validate\plugins\ssim\gstvalidatessim.lib"
>
> "subprojects\gst-devtools\validate\gst-libs\gst\video\libgstvalidatevideo.a"
> "subprojects\gstreamer\gst\gstreamer-1.0.lib"
> "subprojects\glib\glib\glib-2.0.lib" "subprojects\proxy-libintl\intl.lib"
> "subprojects\glib\gobject\gobject-2.0.lib"
> "subprojects\glib\gmodule\gmodule-2.0.lib"
> "subprojects\gst-plugins-base\gst-libs\gst\video\gstvideo-1.0.lib"
> "subprojects\gstreamer\libs\gst\base\gstbase-1.0.lib"
> "subprojects\orc\orc\orc-0.4.lib"
> "subprojects\gst-plugins-base\gst-libs\gst\pbutils\gstpbutils-1.0.lib"
> "subprojects\gst-plugins-base\gst-libs\gst\audio\gstaudio-1.0.lib"
> "subprojects\gst-plugins-base\gst-libs\gst\tag\gsttag-1.0.lib"
> "subprojects\zlib\z.lib" "subprojects\cairo\src\cairo.lib"
> "subprojects\glib\gio\gio-2.0.lib"
> "subprojects\gst-devtools\validate\gst\validate\gstvalidate-1.0.lib"
> "kernel32.lib" "user32.lib" "gdi32.lib" "winspool.lib" "shell32.lib"
> "ole32.lib" "oleaut32.lib" "uuid.lib" "comdlg32.lib" "advapi32.lib"
>    Creating library
> subprojects\gst-devtools\validate\plugins\ssim\gstvalidatessim.lib and
> object subprojects\gst-devtools\validate\plugins\ssim\gstvalidatessim.exp
> gstvalidatessim.c.obj : error LNK2019: unresolved external symbol
> _cairo_surface_write_to_png referenced in function __save_frame
> libgstvalidatevideo.a(gstvalidatessim.c.obj) : error LNK2001: unresolved
> external symbol _cairo_surface_write_to_png
> libgstvalidatevideo.a(gstvalidatessim.c.obj) : error LNK2019: unresolved
> external symbol _cairo_image_surface_create_from_png referenced in function
> _gst_validate_ssim_get_frame_from_png
> subprojects/gst-devtools/validate/plugins/ssim/gstvalidatessim.dll : fatal
> error LNK1120: 2 unresolved externals
> [12/101] Compiling C object
>
> subprojects/gst-editing-services/ges/ges-1.0-0.dll.p/ges-audio-uri-source.c.obj
> ninja: build stopped: subcommand failed.
>
> As a result of this I am missing base plugins such as vorbis enc
>
> When I run python gst-env.py, then gst-inspect-1.0 vorbisenc I get
>
> no such element vorbisenc
>
> Is there any issues with my build, I have python3.9, tried with visual
> studio community 2017 and 2019, ninja 1.10, meson 0.55, Built using meson
> builddir & ninja -C builddir
>
> I am also on windows server 2019
>
>
>
> --
> Sent from: http://gstreamer-devel.966125.n4.nabble.com/
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20201013/5004832f/attachment.htm>


More information about the gstreamer-devel mailing list