Bulding gst-editing-services-1.0 on Windows 10
Hi! I want to build gst-editing-services-1.0 recipe on Windows 10 computer, but I get the following error:
TypeError: argument of type 'WindowsPath' is not iterable
I detail below the steps followed:
-
Clone the repository
-
Run msys.bat as admin
-
$ ./cerbero-uninstalled bootstrap (without errors)
-
$ ./cerbero-uninstalled build gst-editing-services-1.0
In this step I get the following:
Build tools install prefix will be C:/Users/luxor/Desktop/LYDIA/cerbero/cerbero/build/build-tools
Install prefix will be C:/Users/luxor/Desktop/LYDIA/cerbero/cerbero/build/dist/mingw_x86_64
WARNING: Support for the old MSYS is now deprecated. Check the README to migrate to MSYS2 for faster build times
Building the following recipes: mingw-runtime libffi zlib proxy-libintl glib gstreamer-1.0 libogg libpng pixman expat bzip2 freetype libiconv fontconfig cairo fribidi harfbuzz pango libvorbis libtheora orc opus graphene libjpeg-turbo gst-plugins-base-1.0 speex tiff gdk-pixbuf libxml2 ca-certificates openssl glib-networking libpsl sqlite3 libsoup mpg123 lame wavpack flac taglib libvpx libdv gst-plugins-good-1.0 json-glib libass libkate openh264 librtmp libsrtp libdca libnice soundtouch vo-aacenc libcroco librsvg openjpeg spandsp webrtc-audio-processing sbc ladspa srt zbar gst-plugins-bad-1.0 gst-rtsp-server-1.0 gst-devtools-1.0 gst-editing-services-1.0
Running under MSYS: reverting to basic build status output
Building using 4 job(s) with the following job subdivisions: 4 general job(s)
[(1/66 @ 0%) mingw-runtime -> fetch]
[(1/66 @ 0%) mingw-runtime -> extract]
[(1/66 @ 0%) mingw-runtime -> configure]
[(1/66 @ 0%) mingw-runtime -> compile]
[(1/66 @ 1%) mingw-runtime -> install]
[(1/66 @ 1%) mingw-runtime -> post_install]
[(1/66 @ 1%) mingw-runtime -> gen_library_file]
[(2/66 @ 1%) zlib -> fetch]
[(2/66 @ 1%) zlib -> extract]
[(2/66 @ 2%) zlib -> configure]
[(3/66 @ 2%) libffi -> fetch]
[(4/66 @ 2%) proxy-libintl -> fetch]
[(4/66 @ 2%) proxy-libintl -> extract]
[(4/66 @ 3%) proxy-libintl -> configure]
[(5/66 @ 3%) expat -> fetch]
[(5/66 @ 3%) expat -> extract]
[(5/66 @ 3%) expat -> configure]
[(2/66 @ 3%) zlib -> compile]
[(4/66 @ 4%) proxy-libintl -> compile]
[(2/66 @ 4%) zlib -> install]
[(4/66 @ 4%) proxy-libintl -> install]
[(2/66 @ 4%) zlib -> post_install]
[(2/66 @ 4%) zlib -> gen_library_file]
[(6/66 @ 5%) libpng -> fetch]
[(6/66 @ 5%) libpng -> extract]
[(6/66 @ 5%) libpng -> configure]
[(4/66 @ 5%) proxy-libintl -> post_install]
[(4/66 @ 6%) proxy-libintl -> gen_library_file]
[(7/66 @ 6%) libjpeg-turbo -> fetch]
[(7/66 @ 6%) libjpeg-turbo -> extract]
[(7/66 @ 6%) libjpeg-turbo -> configure]
[(3/66 @ 6%) libffi -> extract]
[(3/66 @ 7%) libffi -> configure]
[(3/66 @ 7%) libffi -> compile]
[(3/66 @ 7%) libffi -> install]
[(3/66 @ 7%) libffi -> post_install]
[(3/66 @ 8%) libffi -> gen_library_file]
[(8/66 @ 8%) glib -> fetch]
[(8/66 @ 8%) glib -> extract]
[(8/66 @ 8%) glib -> configure]
[(6/66 @ 8%) libpng -> compile]
[(8/66 @ 9%) glib -> compile]
[(7/66 @ 9%) libjpeg-turbo -> compile]
[(5/66 @ 9%) expat -> compile]
[(8/66 @ 9%) glib -> install]
[(8/66 @ 9%) glib -> post_install]
[(8/66 @ 10%) glib -> gen_library_file]
[(9/66 @ 10%) libiconv -> fetch]
[(9/66 @ 10%) libiconv -> extract]
[(9/66 @ 10%) libiconv -> configure]
[(5/66 @ 11%) expat -> install]
[(5/66 @ 11%) expat -> post_install]
[(5/66 @ 11%) expat -> gen_library_file]
[(10/66 @ 11%) pixman -> fetch]
[(10/66 @ 11%) pixman -> extract]
[(10/66 @ 12%) pixman -> configure]
[(10/66 @ 12%) pixman -> compile]
[(10/66 @ 12%) pixman -> install]
[(10/66 @ 12%) pixman -> post_install]
[(10/66 @ 12%) pixman -> gen_library_file]
[(11/66 @ 13%) bzip2 -> fetch]
[(11/66 @ 13%) bzip2 -> extract]
[(11/66 @ 13%) bzip2 -> configure]
[(11/66 @ 13%) bzip2 -> compile]
[(11/66 @ 14%) bzip2 -> install]
[(11/66 @ 14%) bzip2 -> post_install]
[(11/66 @ 14%) bzip2 -> gen_library_file]
[(12/66 @ 14%) fribidi -> fetch]
[(12/66 @ 14%) fribidi -> extract]
[(12/66 @ 15%) fribidi -> configure]
[(6/66 @ 15%) libpng -> install]
[(12/66 @ 15%) fribidi -> compile]
[(12/66 @ 15%) fribidi -> install]
[(12/66 @ 16%) fribidi -> post_install]
[(12/66 @ 16%) fribidi -> gen_library_file]
[(13/66 @ 16%) libogg -> fetch]
[(13/66 @ 16%) libogg -> extract]
[(13/66 @ 16%) libogg -> configure]
[(6/66 @ 17%) libpng -> post_install]
[(6/66 @ 17%) libpng -> gen_library_file]
[(14/66 @ 17%) freetype -> fetch]
[(14/66 @ 17%) freetype -> extract]
[(14/66 @ 17%) freetype -> configure]
[(13/66 @ 18%) libogg -> compile]
[(14/66 @ 18%) freetype -> compile]
[(13/66 @ 18%) libogg -> install]
[(13/66 @ 18%) libogg -> post_install]
[(13/66 @ 19%) libogg -> gen_library_file]
[(15/66 @ 19%) ca-certificates -> fetch]
[(15/66 @ 19%) ca-certificates -> extract]
[(15/66 @ 19%) ca-certificates -> configure]
[(15/66 @ 19%) ca-certificates -> compile]
[(15/66 @ 20%) ca-certificates -> install]
[(15/66 @ 20%) ca-certificates -> post_install]
[(15/66 @ 20%) ca-certificates -> gen_library_file]
[(16/66 @ 20%) openssl -> fetch]
[(16/66 @ 20%) openssl -> extract]
[(16/66 @ 21%) openssl -> configure]
[(16/66 @ 21%) openssl -> compile]
[(7/66 @ 21%) libjpeg-turbo -> install]
[(7/66 @ 21%) libjpeg-turbo -> post_install]
[(7/66 @ 22%) libjpeg-turbo -> gen_library_file]
[(17/66 @ 22%) tiff -> fetch]
[(17/66 @ 22%) tiff -> extract]
[(17/66 @ 22%) tiff -> configure]
[(14/66 @ 22%) freetype -> install]
[(14/66 @ 23%) freetype -> post_install]
[(14/66 @ 23%) freetype -> gen_library_file]
[(18/66 @ 23%) libxml2 -> fetch]
[(18/66 @ 23%) libxml2 -> extract]
[(18/66 @ 24%) libxml2 -> configure]
[(9/66 @ 24%) libiconv -> compile]
[(17/66 @ 24%) tiff -> compile]
[(9/66 @ 24%) libiconv -> install]
[(18/66 @ 24%) libxml2 -> compile]
[(9/66 @ 25%) libiconv -> post_install]
[(9/66 @ 25%) libiconv -> gen_library_file]
[(19/66 @ 25%) fontconfig -> fetch]
[(19/66 @ 25%) fontconfig -> extract]
[(19/66 @ 25%) fontconfig -> configure]
[(19/66 @ 26%) fontconfig -> compile]
[(19/66 @ 26%) fontconfig -> install]
[(19/66 @ 26%) fontconfig -> post_install]
[(19/66 @ 26%) fontconfig -> gen_library_file]
[(20/66 @ 27%) cairo -> fetch]
[(20/66 @ 27%) cairo -> extract]
[(20/66 @ 27%) cairo -> configure]
[(20/66 @ 27%) cairo -> compile]
[(20/66 @ 27%) cairo -> install]
[(20/66 @ 28%) cairo -> post_install]
[(20/66 @ 28%) cairo -> gen_library_file]
[(21/66 @ 28%) opus -> fetch]
[(21/66 @ 28%) opus -> extract]
[(21/66 @ 29%) opus -> configure]
[(21/66 @ 29%) opus -> compile]
[(21/66 @ 29%) opus -> install]
[(21/66 @ 29%) opus -> post_install]
[(21/66 @ 29%) opus -> gen_library_file]
[(22/66 @ 30%) libvorbis -> fetch]
[(22/66 @ 30%) libvorbis -> extract]
[(22/66 @ 30%) libvorbis -> configure]
[(18/66 @ 30%) libxml2 -> install]
[(18/66 @ 30%) libxml2 -> post_install]
[(18/66 @ 31%) libxml2 -> gen_library_file]
[(23/66 @ 31%) harfbuzz -> fetch]
[(23/66 @ 31%) harfbuzz -> extract]
[(23/66 @ 31%) harfbuzz -> configure]
[(22/66 @ 32%) libvorbis -> compile]
[(23/66 @ 32%) harfbuzz -> compile]
[(16/66 @ 32%) openssl -> install]
[(23/66 @ 32%) harfbuzz -> install]
[(23/66 @ 32%) harfbuzz -> post_install]
[(23/66 @ 33%) harfbuzz -> gen_library_file]
[(24/66 @ 33%) orc -> fetch]
[(24/66 @ 33%) orc -> extract]
[(24/66 @ 33%) orc -> configure]
[(24/66 @ 33%) orc -> compile]
[(24/66 @ 34%) orc -> install]
[(22/66 @ 34%) libvorbis -> install]
[(24/66 @ 34%) orc -> post_install]
[(24/66 @ 34%) orc -> gen_library_file]
[(25/66 @ 35%) gstreamer-1.0 -> fetch]
[(25/66 @ 35%) gstreamer-1.0 -> extract]
[(22/66 @ 35%) libvorbis -> post_install]
[(22/66 @ 35%) libvorbis -> gen_library_file]
[(26/66 @ 35%) libtheora -> fetch]
[(26/66 @ 36%) libtheora -> extract]
[(26/66 @ 36%) libtheora -> configure]
[(17/66 @ 36%) tiff -> install]
[(25/66 @ 36%) gstreamer-1.0 -> configure]
[(16/66 @ 37%) openssl -> post_install]
[(16/66 @ 37%) openssl -> gen_library_file]
[(27/66 @ 37%) pango -> fetch]
[(27/66 @ 37%) pango -> extract]
[(27/66 @ 37%) pango -> configure]
[(27/66 @ 38%) pango -> compile]
[(25/66 @ 38%) gstreamer-1.0 -> compile]
[(17/66 @ 38%) tiff -> post_install]
[(17/66 @ 38%) tiff -> gen_library_file]
[(28/66 @ 38%) gdk-pixbuf -> fetch]
[(28/66 @ 39%) gdk-pixbuf -> extract]
[(28/66 @ 39%) gdk-pixbuf -> configure]
[(27/66 @ 39%) pango -> install]
[(27/66 @ 39%) pango -> post_install]
[(27/66 @ 40%) pango -> gen_library_file]
[(29/66 @ 40%) spandsp -> fetch]
[(29/66 @ 40%) spandsp -> extract]
[(29/66 @ 40%) spandsp -> configure]
[(28/66 @ 40%) gdk-pixbuf -> compile]
[(28/66 @ 41%) gdk-pixbuf -> install]
[(28/66 @ 41%) gdk-pixbuf -> post_install]
[(28/66 @ 41%) gdk-pixbuf -> gen_library_file]
[(30/66 @ 41%) libcroco -> fetch]
[(30/66 @ 41%) libcroco -> extract]
[(30/66 @ 42%) libcroco -> configure]
[(25/66 @ 42%) gstreamer-1.0 -> install]
[(25/66 @ 42%) gstreamer-1.0 -> post_install]
[(25/66 @ 42%) gstreamer-1.0 -> gen_library_file]
[(31/66 @ 43%) graphene -> fetch]
[(31/66 @ 43%) graphene -> extract]
[(31/66 @ 43%) graphene -> configure]
[(31/66 @ 43%) graphene -> compile]
[(31/66 @ 43%) graphene -> install]
[(31/66 @ 44%) graphene -> post_install]
[(31/66 @ 44%) graphene -> gen_library_file]
[(32/66 @ 44%) zbar -> fetch]
[(32/66 @ 44%) zbar -> extract]
[(32/66 @ 45%) zbar -> configure]
[(26/66 @ 45%) libtheora -> compile]
[(26/66 @ 45%) libtheora -> install]
[(26/66 @ 45%) libtheora -> post_install]
[(26/66 @ 45%) libtheora -> gen_library_file]
[(33/66 @ 46%) gst-plugins-base-1.0 -> fetch]
[(33/66 @ 46%) gst-plugins-base-1.0 -> extract]
[(33/66 @ 46%) gst-plugins-base-1.0 -> configure]
[(30/66 @ 46%) libcroco -> compile]
[(29/66 @ 46%) spandsp -> compile]
[(33/66 @ 47%) gst-plugins-base-1.0 -> compile]
[(33/66 @ 47%) gst-plugins-base-1.0 -> install]
[(33/66 @ 47%) gst-plugins-base-1.0 -> post_install]
[(33/66 @ 47%) gst-plugins-base-1.0 -> gen_library_file]
[(34/66 @ 48%) libkate -> fetch]
[(34/66 @ 48%) libkate -> extract]
[(34/66 @ 48%) libkate -> configure]
[(32/66 @ 48%) zbar -> compile]
[(30/66 @ 48%) libcroco -> install]
[(30/66 @ 49%) libcroco -> post_install]
[(30/66 @ 49%) libcroco -> gen_library_file]
[(35/66 @ 49%) ladspa -> fetch]
[(35/66 @ 49%) ladspa -> extract]
[(35/66 @ 50%) ladspa -> configure]
[(35/66 @ 50%) ladspa -> compile]
[(35/66 @ 50%) ladspa -> install]
[(35/66 @ 50%) ladspa -> post_install]
[(35/66 @ 50%) ladspa -> gen_library_file]
[(36/66 @ 51%) librsvg -> fetch]
[(36/66 @ 51%) librsvg -> extract]
[(36/66 @ 51%) librsvg -> configure]
[(29/66 @ 51%) spandsp -> install]
[(29/66 @ 51%) spandsp -> post_install]
[(29/66 @ 52%) spandsp -> gen_library_file]
[(37/66 @ 52%) vo-aacenc -> fetch]
[(37/66 @ 52%) vo-aacenc -> extract]
[(37/66 @ 52%) vo-aacenc -> configure]
[(34/66 @ 53%) libkate -> compile]
[(32/66 @ 53%) zbar -> install]
[(34/66 @ 53%) libkate -> install]
[(32/66 @ 53%) zbar -> post_install]
[(32/66 @ 53%) zbar -> gen_library_file]
[(38/66 @ 54%) webrtc-audio-processing -> fetch]
[(38/66 @ 54%) webrtc-audio-processing -> extract]
[(38/66 @ 54%) webrtc-audio-processing -> configure]
[(34/66 @ 54%) libkate -> post_install]
[(34/66 @ 54%) libkate -> gen_library_file]
[(39/66 @ 55%) libdca -> fetch]
[(39/66 @ 55%) libdca -> extract]
[(39/66 @ 55%) libdca -> configure]
[(38/66 @ 55%) webrtc-audio-processing -> compile]
[(37/66 @ 56%) vo-aacenc -> compile]
[(38/66 @ 56%) webrtc-audio-processing -> install]
[(38/66 @ 56%) webrtc-audio-processing -> post_install]
[(38/66 @ 56%) webrtc-audio-processing -> gen_library_file]
[(40/66 @ 56%) librtmp -> fetch]
[(40/66 @ 57%) librtmp -> extract]
[(40/66 @ 57%) librtmp -> configure]
[(40/66 @ 57%) librtmp -> compile]
[(36/66 @ 57%) librsvg -> compile]
Recipe 'librsvg' failed at the build step 'compile'
Traceback (most recent call last):
File "C:\Users\luxor\Desktop\LYDIA\cerbero\cerbero\cerbero\build\oven.py", line 473, in _cook_recipe_step
await ret
File "C:\Users\luxor\Desktop\LYDIA\cerbero\cerbero\cerbero\build\recipe.py", line 103, in async_wrapped
await stepfunc()
File "C:\Users\luxor\Desktop\LYDIA\cerbero\cerbero\cerbero\build\build.py", line 63, in async_call
res = await func(*args)
File "C:/Users/luxor/Desktop/LYDIA/cerbero/cerbero/recipes/librsvg.recipe", line 63, in compile
shell.new_call(['chmod', '+x', python3])
File "C:\Users\luxor\Desktop\LYDIA\cerbero\cerbero\cerbero\utils\shell.py", line 199, in new_call
stdin=stdin)
File "C:\Python37\lib\subprocess.py", line 358, in check_call
retcode = call(*popenargs, **kwargs)
File "C:\Python37\lib\subprocess.py", line 339, in call
with Popen(*popenargs, **kwargs) as p:
File "C:\Python37\lib\subprocess.py", line 800, in __init__
restore_signals, start_new_session)
File "C:\Python37\lib\subprocess.py", line 1148, in _execute_child
args = list2cmdline(args)
File "C:\Python37\lib\subprocess.py", line 555, in list2cmdline
needquote = (" " in arg) or ("\t" in arg) or not arg
TypeError: argument of type 'WindowsPath' is not iterable
Select an action to proceed:
[0] Enter the shell
[1] Rebuild the recipe from scratch
[2] Rebuild starting from the failed step
[3] Skip recipe
[4] Abort
Could someone help me, please?