Building GStreamer v1.22 on Windows

Hi all.

I’ve just tried building GStreamer on Windows using the instrustions from here:

GitHub - GStreamer/gstreamer: GStreamer open-source multimedia framework

The instructions reference python 3.8+, the latest (and only available) is now 3.11.

I’m getting the following errors (I’ve had to modify the link because it won’t let me add more than one link as I’m a new user!!) when running ‘meson setup _build’…

gstreamer| Downloading glib source from https ://download.gnome.org/sources/glib/2.76/glib-2.76.4.tar.xz
gstreamer| <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)>
gstreamer| WARNING: failed to download with error: could not get https ://download.gnome.org/so urces/glib/2.76/glib-2.76.4.tar.xz is the internet available?. Trying after a delay…
gstreamer| <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)>
gstreamer| WARNING: failed to download with error: could not get https ://download.gnome.org/so urces/glib/2.76/glib-2.76.4.tar.xz is the internet available?. Trying after a delay…
gstreamer| <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)>
gstreamer| WARNING: failed to download with error: could not get https ://download.gnome.org/so urces/glib/2.76/glib-2.76.4.tar.xz is the internet available?. Trying after a delay…
gstreamer| <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)>
gstreamer| WARNING: failed to download with error: could not get https ://download.gnome.org/so urces/glib/2.76/glib-2.76.4.tar.xz is the internet available?. Trying after a delay…
gstreamer| <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)>
gstreamer| WARNING: failed to download with error: could not get https ://download.gnome.org/so urces/glib/2.76/glib-2.76.4.tar.xz is the internet available?. Trying after a delay…
gstreamer| <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)>
g

Apart from checking out out the 1.22 branch I’ve not deviated from the instructions. Are there any more up to date instructions?

The instructions do mention something similar for macOS but nothing to resolve (if it’s the same issue) on Windows.

Does anyone know what I need to update/poke to get a build?

TIA

In case anyone is reading this for a similar issue…

To solve I grabbed the ‘ISRG Root X1’ certificate from download.gnome.org and manually installed into Windows. In ‘File Explorer’ right-click on the crt file and select “Install certificate”.

Re-ran ‘meson setup _build’ and it all worked as expected.

1 Like