Due to an influx of spam, we have had to impose restrictions on new accounts. Please see this wiki page for instructions on how to get full permissions. Sorry for the inconvenience.
Admin message
The migration is almost done, at least the rest should happen in the background. There are still a few technical difference between the old cluster and the new ones, and they are summarized in this issue. Please pay attention to the TL:DR at the end of the comment.
This is an archived project. Repository and other project resources are read-only.
Missing (libffi) dependency for 32 bit MSVC 2017 build
Build completely from scratch (no pkg-config modules)
FAILED: subprojects/glib/gobject/1c9d8d1@@gobject-2.0@sha/gclosure.c.objcl @subprojects/glib/gobject/1c9d8d1@@gobject-2.0@sha/gclosure.c.obj.rsp../subprojects/glib/gobject/gclosure.c(28): fatal error C1083: Cannot open include file: 'ffi.h': No such file or directory
Designs
Child items
...
Show closed items
Linked items
0
Link issues together to show that they're related.
Learn more.
Another clue: when I manually cloned libffi and installed in my pkg-config path, and built gst-build again, I then got an error about not finding the zlib.h header. So, the problem is not specific to libffi.
Run-time dependency libffi found: YES 3.3Pkg-config binary for MachineChoice.HOST is cached.Determining dependency 'zlib' with pkg-config executable 'C:\\Strawberry\\perl\\bin\\pkg-config.BAT'PKG_CONFIG_PATH: C:\Users\aaron\src\x86_64\lib\pkgconfig;Called `C:\Strawberry\perl\bin\pkg-config.BAT --modversion zlib` -> 01.2.11PKG_CONFIG_PATH: C:\Users\aaron\src\x86_64\lib\pkgconfig;Called `C:\Strawberry\perl\bin\pkg-config.BAT --cflags zlib` -> 0PKG_CONFIG_PATH: C:\Users\aaron\src\x86_64\lib\pkgconfig;Called `C:\Strawberry\perl\bin\pkg-config.BAT zlib --libs` -> 0-LC:/Strawberry/c/lib/pkgconfig/../../lib -lzPKG_CONFIG_PATH: C:\Users\aaron\src\x86_64\lib\pkgconfig;Called `C:\Strawberry\perl\bin\pkg-config.BAT zlib --libs` -> 0-lzUsing 'PKG_CONFIG_PATH' from environment with value: 'C:\\Users\\aaron\\src\\x86_64\\lib\\pkgconfig;'
So you've got Strawberry Perl in your path. This is a pretty common error, you're like the fifth person to hit it. PATH littering on Windows is a common environmental issue, save the planet, keep PATH clean ;)
Remove it from PATH and everything will be fine. I'm also going to add something to gst-build that errors out when it detects Strawberry Perl's pkg-config in PATH.
ahhhaaa !!! my bad, thanks. I installed Strawberry Perl to build openssl, which wasn't getting built by the 1.16 version of gst-build, but I don't need it for 1.18. Didn't realize it had its own pkg-config.
Could you please paste your PATH value here so I can test that the check I am adding to gst-build works correctly? I will close this issue once I've added that to gst-build.