<div dir="auto">Hah, thanks mate. Brilliant as always. </div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jul 20, 2020, 11:31 PM Matthew Waters <<a href="mailto:ystreet00@gmail.com">ystreet00@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>
<div>For MSVC, you need to enable the
visualstudio variant as mentioned at: <a href="https://gitlab.freedesktop.org/gstreamer/cerbero#windows-targets" target="_blank" rel="noreferrer">https://gitlab.freedesktop.org/gstreamer/cerbero#windows-targets</a>.<br>
<br>
For Wix, you need to install Wix manually: <a href="https://gitlab.freedesktop.org/gstreamer/cerbero#install-other-tools" target="_blank" rel="noreferrer">https://gitlab.freedesktop.org/gstreamer/cerbero#install-other-tools</a>.
You should probably also look through all of the windows-specific
README: <a href="https://gitlab.freedesktop.org/gstreamer/cerbero#installing-minimum-requirements-on-windows" target="_blank" rel="noreferrer">https://gitlab.freedesktop.org/gstreamer/cerbero#installing-minimum-requirements-on-windows</a>.<br>
<br>
Cheers<br>
-Matt<br>
<br>
On 21/7/20 2:05 pm, Ben Rush wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">Two things, really. </div>
<div dir="ltr"><br>
</div>
<div dir="ltr">I'm trying to get essentially a
build similar to what I'd get if I
downloaded the <span>MSVC
64-bit (VS 2019) build from here: </span><a href="https://gstreamer.freedesktop.org/download/" target="_blank" rel="noreferrer">https://gstreamer.freedesktop.org/download/</a>.
I'm a little concerned I'm still building
simply the mingw binaries. I'm
essentially doing the following (from
Windows): <br>
<br>
./cerbero-uninstalled -c config/win64.cbc
bootstrap</div>
<div dir="ltr"><br>
</div>
<div dir="ltr">and then <br>
<br>
./cerbero-uninstalled -c config/win64.cbc
package gstreamer-1.0<br>
<br>
But I'm seeing files named
"libgstwebrtc.dll", etc. under
"cerbero\build\sources\mingw_x86_64" instead
of "cerbero\build\sources\windows_x86_64"
which I would assume to be the location for
the Visual Studio-built binaries. I'm taking
instructions from <a href="https://gstreamer.freedesktop.org/documentation/installing/building-from-source-using-cerbero.html?gi-language=c" target="_blank" rel="noreferrer">https://gstreamer.freedesktop.org/documentation/installing/building-from-source-using-cerbero.html?gi-language=c</a> and <a href="https://www.cardinalpeak.com/build-gstreamer-on-windows-an-advanced-tutorial/" target="_blank" rel="noreferrer">https://www.cardinalpeak.com/build-gstreamer-on-windows-an-advanced-tutorial/</a>. </div>
<div dir="ltr"><br>
</div>
<div dir="ltr">In addition, I've installed Wix
per the instructions laid out here: <a href="https://gstreamer.freedesktop.org/documentation/installing/building-from-source-using-cerbero.html?gi-language=c" target="_blank" rel="noreferrer">https://gstreamer.freedesktop.org/documentation/installing/building-from-source-using-cerbero.html?gi-language=c</a>,
but I'm getting the following error right at
the end of the build process (any thoughts
on debugging this? I'm so close...). I
really, really want to get a build
environment going here for Windows that'll
produce the Visual Studio-produced binaries
we use in our product so I can start testing
some changes, etc.<br>
<br>
...<br>
<div dir="ltr">[(55/79) taglib -> already
built]</div>
<div dir="ltr">[(56/79) json-glib ->
already built]</div>
<div dir="ltr">[(57/79) libdv -> already
built]</div>
<div dir="ltr">[(58/79) vo-aacenc ->
already built]</div>
<div dir="ltr">[(59/79) libass -> already
built]</div>
<div dir="ltr">[(60/79) gst-plugins-bad-1.0
-> already built]</div>
<div dir="ltr">[(61/79) lame -> already
built]</div>
<div dir="ltr">[(62/79) mpg123 -> already
built]</div>
<div dir="ltr">[(63/79) flac -> already
built]</div>
<div dir="ltr">[(64/79) wavpack ->
already built]</div>
<div dir="ltr">[(65/79) sqlite3 ->
already built]</div>
<div dir="ltr">[(66/79) libpsl -> already
built]</div>
<div dir="ltr">[(67/79) libsoup ->
already built]</div>
<div dir="ltr">[(68/79) a52dec -> already
built]</div>
<div dir="ltr">[(69/79) opencore-amr ->
already built]</div>
<div dir="ltr">[(70/79) gst-plugins-good-1.0
-> already built]</div>
<div dir="ltr">[(71/79) gst-rtsp-server-1.0
-> already built]</div>
<div dir="ltr">[(72/79) gst-devtools-1.0
-> already built]</div>
<div dir="ltr">[(73/79) ffmpeg -> already
built]</div>
<div dir="ltr">[(74/79) x264 -> already
built]</div>
<div dir="ltr">[(75/79)
gst-editing-services-1.0 -> already
built]</div>
<div dir="ltr">[(76/79) gst-libav-1.0 ->
already built]</div>
<div dir="ltr">[(77/79) gst-plugins-ugly-1.0
-> already built]</div>
<div dir="ltr">[(78/79) gst-shell ->
already built]</div>
<div dir="ltr">[(79/79) vsintegration-1.0
-> already built]</div>
<div dir="ltr">All done!</div>
<div dir="ltr">-----> Creating package
for gstreamer-1.0</div>
<div dir="ltr">WARNING: No specific packager
available for the distro version
windows_10, using generic packager for
distro windows</div>
<div dir="ltr">Traceback (most recent call
last):</div>
<div dir="ltr"> File
"c:\users\user\desktop\repos\cerbero\cerbero\main.py",
line 152, in run_command</div>
<div dir="ltr"> res =
commands.run(command, self.config,
self.args)</div>
<div dir="ltr"> File
"c:\users\user\desktop\repos\cerbero\cerbero\commands\__init__.py",
line 78, in run</div>
<div dir="ltr"> return
_commands[command].run(config, args)</div>
<div dir="ltr"> File
"c:\users\user\desktop\repos\cerbero\cerbero\commands\package.py",
line 109, in run</div>
<div dir="ltr"> pkg =
packager_class(config, p, self.store)</div>
<div dir="ltr"> File
"c:\users\user\desktop\repos\cerbero\cerbero\packages\packager.py",
line 63, in __new__</div>
<div dir="ltr"> return
_packagers[d][v](config, package, store)</div>
<div dir="ltr"> File
"c:\users\user\desktop\repos\cerbero\cerbero\packages\wix_packager.py",
line 293, in __new__</div>
<div dir="ltr"> return
MSIPackager(config, package, store)</div>
<div dir="ltr"> File
"c:\users\user\desktop\repos\cerbero\cerbero\packages\wix_packager.py",
line 156, in __init__</div>
<div dir="ltr"> self.wix_prefix =
get_wix_prefix()</div>
<div dir="ltr"> File
"c:\users\user\desktop\repos\cerbero\cerbero\utils\__init__.py",
line 420, in get_wix_prefix</div>
<div dir="ltr"> raise FatalError("The
required packaging tool 'WiX' was not
found")</div>
<div dir="ltr">cerbero.errors.FatalError:
Fatal Error: The required packaging tool
'WiX' was not found</div>
<div dir="ltr">***** Error running 'package'
command:</div>
<div dir="ltr">Fatal Error: The required
packaging tool 'WiX' was not found</div>
<div dir="ltr">usage: cerbero-uninstalled
[-h] [-t] [--list-variants] [-v VARIANTS]
[-c CONFIG] [-m MANIFEST] [--self-update
SELF_UPDATE]</div>
<div dir="ltr">
{add-package,add-recipe,fetch,fetch-package,bootstrap,fetch-bootstrap,buildone,build-deps,build,bundle-source,fetch-cache,gen-cache,upload-cache,check,checkpackage,debug-packages,deps,edit-cache,genlibfiles,gensdkshell,genvsprops,genxcconfig,graph,packageinfo,list,list-packages,show-config,package,rdeps,run,shell,tag,wipe}</div>
<div dir="ltr"><br>
</div>
<div>Any thoughts? <br>
<br>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br>
<fieldset></fieldset>
<pre>_______________________________________________
gstreamer-devel mailing list
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank" rel="noreferrer">gstreamer-devel@lists.freedesktop.org</a>
<a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank" rel="noreferrer">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a>
</pre>
</blockquote>
<br>
</div>
</blockquote></div>