Windows Cross-compile error
Hello, I am cross-compiling for win32 with Msys2 with Rust 1.56 and a rust error. I ran make with Verbose maybe there is something you can catch.
error[E0599]: no method named
expectfound for type
u32in the current scope --> src\text.rs:1229:51 | 1229 | let start_index: u32 = cast::u32(start_index).expect("Pango attribute index must fit in u32"); | ^^^^^^ method not found in
u32`
error[E0599]: no method named expect
found for type u32
in the current scope
--> src\text.rs:1230:47
|
1230 | let end_index: u32 = cast::u32(end_index).expect("Pango attribute index must fit in u32");
| ^^^^^^ method not found in u32
For more information about this error, try rustc --explain E0599
.
error: could not compile librsvg
due to 2 previous errors
Caused by:
process didn't exit successfully: rustc --crate-name librsvg --edition=2018 'src\lib.rs' --error-format=json --json=diagnostic-rendered-ansi --crate-type staticlib --crate-type rlib --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no -C metadata=01317df85896674a -C extra-filename=-01317df85896674a --out-dir 'C:/Msys/home/Tracy/librsvg/target\i686-pc-windows-gnu\release\deps' --target i686-pc-windows-gnu -L 'dependency=C:/Msys/home/Tracy/librsvg/target\i686-pc-windows-gnu\release\deps' -L 'dependency=C:/Msys/home/Tracy/librsvg/target\release\deps' --extern 'cairo=C:/Msys/home/Tracy/librsvg/target\i686-pc-windows-gnu\release\deps\libcairo-a49618ef55fbd810.rlib' --extern 'cast=C:/Msys/home/Tracy/librsvg/target\i686-pc-windows-gnu\release\deps\libcast-36be9d3395f97ddc.rlib' --extern 'chrono=C:/Msys/home/Tracy/librsvg/target\i686-pc-windows-gnu\release\deps\libchrono-80fc48cc233caff4.rlib' --extern 'clap=C:/Msys/home/Tracy/librsvg/target\i686-pc-windows-gnu\release\deps\libclap-d57494270bd285f9.rlib' --extern 'cssparser=C:/Msys/home/Tracy/librsvg/target\i686-pc-windows-gnu\release\deps\libcssparser-ae04e68d92d8c4a7.rlib' --extern 'data_url=C:/Msys/home/Tracy/librsvg/target\i686-pc-windows-gnu\release\deps\libdata_url-7036e23277fb3524.rlib' --extern 'encoding=C:/Msys/home/Tracy/librsvg/target\i686-pc-windows-gnu\release\deps\libencoding-e5b6d81a7df92440.rlib' --extern 'float_cmp=C:/Msys/home/Tracy/librsvg/target\i686-pc-windows-gnu\release\deps\libfloat_cmp-07fa325aa0657011.rlib' --extern 'gdk_pixbuf=C:/Msys/home/Tracy/librsvg/target\i686-pc-windows-gnu\release\deps\libgdk_pixbuf-94ec941df4a51632.rlib' --extern 'gio=C:/Msys/home/Tracy/librsvg/target\i686-pc-windows-gnu\release\deps\libgio-5f613950a0e8dc86.rlib' --extern 'glib=C:/Msys/home/Tracy/librsvg/target\i686-pc-windows-gnu\release\deps\libglib-b8c80d946ea9fb3f.rlib' --extern 'itertools=C:/Msys/home/Tracy/librsvg/target\i686-pc-windows-gnu\release\deps\libitertools-b920c49f494dda72.rlib' --extern 'language_tags=C:/Msys/home/Tracy/librsvg/target\i686-pc-windows-gnu\release\deps\liblanguage_tags-9a86af31ce89fc76.rlib' --extern 'libc=C:/Msys/home/Tracy/librsvg/target\i686-pc-windows-gnu\release\deps\liblibc-2f00e25a4368b84b.rlib' --extern 'locale_config=C:/Msys/home/Tracy/librsvg/target\i686-pc-windows-gnu\release\deps\liblocale_config-cd36e4293ad0e237.rlib' --extern 'markup5ever=C:/Msys/home/Tracy/librsvg/target\i686-pc-windows-gnu\release\deps\libmarkup5ever-8ce78761ee9a2831.rlib' --extern 'nalgebra=C:/Msys/home/Tracy/librsvg/target\i686-pc-windows-gnu\release\deps\libnalgebra-b5cafdfe1aca62e7.rlib' --extern 'num_traits=C:/Msys/home/Tracy/librsvg/target\i686-pc-windows-gnu\release\deps\libnum_traits-e6fdbf005a6599f7.rlib' --extern 'once_cell=C:/Msys/home/Tracy/librsvg/target\i686-pc-windows-gnu\release\deps\libonce_cell-376929aa6db2b5bc.rlib' --extern 'pango=C:/Msys/home/Tracy/librsvg/target\i686-pc-windows-gnu\release\deps\libpango-3051e31a66fc6aea.rlib' --extern 'pangocairo=C:/Msys/home/Tracy/librsvg/target\i686-pc-windows-gnu\release\deps\libpangocairo-96ea8da7e4f49f58.rlib' --extern 'rayon=C:/Msys/home/Tracy/librsvg/target\i686-pc-windows-gnu\release\deps\librayon-d09e0b4e4679feb9.rlib' --extern 'rctree=C:/Msys/home/Tracy/librsvg/target\i686-pc-windows-gnu\release\deps\librctree-7e47441a9153ca7d.rlib' --extern 'regex=C:/Msys/home/Tracy/librsvg/target\i686-pc-windows-gnu\release\deps\libregex-a2b4f1441e96c719.rlib' --extern 'rgb=C:/Msys/home/Tracy/librsvg/target\i686-pc-windows-gnu\release\deps\librgb-f39d67fa074577bc.rlib' --extern 'selectors=C:/Msys/home/Tracy/librsvg/target\i686-pc-windows-gnu\release\deps\libselectors-222e4ccc987b122d.rlib' --extern 'string_cache=C:/Msys/home/Tracy/librsvg/target\i686-pc-windows-gnu\release\deps\libstring_cache-74ac3629403e07e9.rlib' --extern 'tinyvec=C:/Msys/home/Tracy/librsvg/target\i686-pc-windows-gnu\release\deps\libtinyvec-52fbaa3f6a8d48b6.rlib' --extern 'url=C:/Msys/home/Tracy/librsvg/target\i686-pc-windows-gnu\release\deps\liburl-dcf160f3f42a8717.rlib' --extern 'xml5ever=C:/Msys/home/Tracy/librsvg/target\i686-pc-windows-gnu\release\deps\libxml5ever-fbb5a35b653ba91e.rlib' -L 'native=C:/Msys/mingw32/lib' -L 'native=C:/Msys/mingw32/lib' -L 'native=C:/Msys/mingw32/lib' -L 'native=C:/Msys/mingw32/lib' -L 'native=C:/Msys/mingw32/lib' -L 'native=C:/Msys/mingw32/lib' -L 'native=C:/Msys/mingw32/lib' -L 'native=C:/Msys/mingw32/lib' -L 'native=C:/Msys/mingw32/lib' -L 'native=C:/Msys/mingw32/lib' -L 'native=C:/Msys/mingw32/lib' -L 'native=C:/Msys/mingw32/lib' -L 'native=C:/Msys/mingw32/lib' -L 'native=C:/Msys/mingw32/lib' -L 'native=C:/Msys/mingw32/lib' --cfg system_deps_have_libxml2 --cfg system_deps_have_cairo_svg --cfg system_deps_have_pangocairo --cfg system_deps_have_glib --cfg system_deps_have_harfbuzz --cfg system_deps_have_gdk_pixbuf --cfg system_deps_have_freetype2 --cfg system_deps_have_pangoft2 --cfg system_deps_have_gio --cfg system_deps_have_fontconfig --cfg system_deps_have_cairo_ps --cfg system_deps_have_cairo_gobject --cfg system_deps_have_cairo --cfg system_deps_have_cairo_pdf --cfg system_deps_have_cairo_png -l xml2 -l cairo -l png16 -l z -l pangocairo-1.0 -l pango-1.0 -l gobject-2.0 -l glib-2.0 -l intl -l harfbuzz -l cairo -l glib-2.0 -l intl -l harfbuzz -l gdk_pixbuf-2.0 -l gobject-2.0 -l glib-2.0 -l intl -l freetype -l pangoft2-1.0 -l pango-1.0 -l gobject-2.0 -l glib-2.0 -l intl -l harfbuzz -l fontconfig -l freetype -l gio-2.0 -l gobject-2.0 -l glib-2.0 -l intl -l fontconfig -l freetype -l cairo -l z -l cairo-gobject -l cairo -l gobject-2.0 -l glib-2.0 -l intl -l cairo -l cairo -l z -l cairo -l png16 -l z -L 'native=C:/Msys/mingw32/lib' -L 'native=C:/Msys/mingw32/lib' -L 'native=C:/Msys/mingw32/lib' -L 'native=C:/Msys/mingw32/lib' -L 'native=C:/Msys/mingw32/lib' -L 'native=C:\Users\Tracy\.cargo\registry\src\github.com-1285ae84e5963aae\winapi-i686-pc-windows-gnu-0.4.0\lib' -L 'native=C:/Msys/mingw32/lib' -L 'native=C:/Msys/mingw32/lib' -L 'native=C:/Msys/mingw32/lib' -L 'native=C:/Msys/mingw32/lib'
(exit code: 1)
make[2]: *** [Makefile:1568: librsvg_c_api.la] Error 101
make[2]: Leaving directory '/home/Tracy/librsvg'
make[1]: *** [Makefile:1081: all-recursive] Error 1
make[1]: Leaving directory '/home/Tracy/librsvg'
make: *** [Makefile:714: all] Error 2`