njaard / libavif-rs

Rust AVIF Decoder and Encoder crate

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Doesnt cross compile for windows on linux

AlexanderSchuetz97 opened this issue · comments

Building a shared library (crate type cdylib) on linux for windows fails with the following error:
cargo build --target x86_64-pc-windows-gnu
using codec-aom or not makes no difference.

error: linking with `x86_64-w64-mingw32-gcc` failed: exit status: 1
  |
  = note: LC_ALL="C" PATH="/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/home/user/.cargo/bin:/home/user/.nvm/versions/node/v20.11.0/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/user/.local/share/JetBrains/Toolbox/scripts" VSLANG="1033" "x86_64-w64-mingw32-gcc" "-Wl,/tmp/rustcdcj4L2/list.def" "-fno-use-linker-plugin" "-Wl,--dynamicbase" "-Wl,--disable-auto-image-base" "-m64" "-Wl,--high-entropy-va" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-pc-windows-gnu/lib/rsbegin.o" "/tmp/rustcdcj4L2/symbols.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.11lxqsvyceitwq76.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.15o5iowz6wf6dgti.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.16gg17u18fnlcigg.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.1cwvczrttr6y89fb.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.1kbvs2wn2n1wggtq.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.1pg9lxe2hsuyop25.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.1pyo5cdfltelfwmb.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.235qsqckz0my8oak.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.23jrk0vbdc0z5if8.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.27ofj4ya1zmimtgw.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.2f4d8gslkveusgui.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.2m89ybpaxoj2z44w.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.2mk58yi4mxadnv5y.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.2o2d2hqayv7n1iu9.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.2wnut1rsc4kbe600.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.2xtezq9uptsze5eh.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.3b2ihs3oyhkptqvt.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.3f3qmf2ycjxcfl2n.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.3wpqqf5vj64c1dvy.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.3zv36doa9r2ib7ao.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.43ds8rwtonwphxlc.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.47ax73ncdgps4gv1.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.4b9r3vijn45gf4kg.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.4bhyifqefg1ylt01.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.4jk9mo98szi4rih3.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.4kuae79yuptvh37q.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.4n5fhwktls3o6fjj.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.4nqinrtdzs1h82ji.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.4r44vpfr591to6lk.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.4xuq9ygl0sxcvpb4.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.504ce5agce1yjvew.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.51e3ml235dyk43w9.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.553wi7vwbo30lrnk.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.5cuicn1vslo2bsje.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.5e8zfvh4sga268hf.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.7p0x35q51fyihql.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.a5xzkuwsq9t6veu.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.en4wu10n19g25ks.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.gyynec7v6ldgway.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.ivljwbrmn2oelq.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.lra8d3bil14sty3.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.momaefw51w66w5m.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.t9uo2gdbqjtzj6p.rcgu.o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.4gxi0uahs1ha5m5l.rcgu.o" "-L" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps" "-L" "/home/user/git/common/avif-image-reader/native/target/debug/deps" "-L" "/home/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/windows_x86_64_gnu-0.42.2/lib" "-L" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/build/libavif-sys-2c634dd9b464d9ef/out/lib" "-L" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/build/libaom-sys-e4af4c75c648b70a/out/lib" "-L" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/build/libdav1d-sys-be77a38f9574b51d/out/install/lib" "-L" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/build/rav1e-64525b99006e241a/out" "-L" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-pc-windows-gnu/lib" "-Wl,-Bstatic" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/librw_utils-8c28b150b440bdbe.rlib" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/liblibavif_sys-32e1a8eabb11783a.rlib" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/librav1e-c4c475be37b4298c.rlib" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/libonce_cell-01e365ab2214fc57.rlib" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/libprofiling-dc30cce880c561c3.rlib" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/libav1_grain-704f368a42b73bbe.rlib" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/libnom-61c052dec25d66d9.rlib" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/libnum_rational-e236d2c933c6685d.rlib" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/libnum_bigint-6ee0ef7483d87f17.rlib" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/libnum_integer-b1be03160bbe2260.rlib" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/libanyhow-dbeef962935cc8f1.rlib" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/libmaybe_rayon-df2a50662c3bc97b.rlib" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/libcfg_if-2de7e81270325220.rlib" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/libarrayvec-d148a0d11af85aa9.rlib" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/libbitstream_io-29df907223a7dc7b.rlib" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/libdebug_unreachable-d5b111ab6f257ed0.rlib" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/libv_frame-24f012948d00c8a8.rlib" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/libaligned_vec-ee4e50eb2606c3b3.rlib" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/libitertools-54163f14066d7430.rlib" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/libeither-ffe785817c78cd98.rlib" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/libscan_fmt-6439d4d6f2bcb789.rlib" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/libnum_traits-be454aa979c549fd.rlib" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/liblibdav1d_sys-6245a6b44e2ba9aa.rlib" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/liblibc-7a4314440d40d070.rlib" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/liblibaom_sys-48a6272b5cbd0e0a.rlib" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/libdefer_lite-871d3399894ff587.rlib" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/libjni-dd7d71e9c0a14156.rlib" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/libcesu8-ea0298024e4fc7b1.rlib" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/liblog-9e99d2e456c92103.rlib" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/libcombine-9bdb715eee1fb72d.rlib" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/libmemchr-4fe21a3b83edf863.rlib" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/libbytes-11f5f208f899705c.rlib" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/libthiserror-6fb11a75942f0b86.rlib" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/libjni_sys-4bc028c59cc135c7.rlib" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/libheapbuf-260bfcc3814a5e58.rlib" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-pc-windows-gnu/lib/libstd-1683fd82638343be.rlib" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-pc-windows-gnu/lib/libpanic_unwind-eb9f57b02a4c4ab2.rlib" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-pc-windows-gnu/lib/libobject-bc57e4cee7293166.rlib" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-pc-windows-gnu/lib/libmemchr-059e52a8c613d3af.rlib" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-pc-windows-gnu/lib/libaddr2line-efcbcb9a0789423d.rlib" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-pc-windows-gnu/lib/libgimli-80f85573e9bb766d.rlib" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-pc-windows-gnu/lib/librustc_demangle-889f7a6efec9f4dc.rlib" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-pc-windows-gnu/lib/libstd_detect-09b18846a746f0af.rlib" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-pc-windows-gnu/lib/libhashbrown-31cd209190d703ef.rlib" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-pc-windows-gnu/lib/librustc_std_workspace_alloc-e8404b0b8f6f4382.rlib" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-pc-windows-gnu/lib/libminiz_oxide-bc59235147d22ea0.rlib" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-pc-windows-gnu/lib/libadler-9cb2321a4772fcd2.rlib" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-pc-windows-gnu/lib/libunwind-2c6aa0136462e05b.rlib" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-pc-windows-gnu/lib/libcfg_if-99fd3d0973d7ee73.rlib" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-pc-windows-gnu/lib/liblibc-9a98c6acdf8fd843.rlib" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-pc-windows-gnu/lib/liballoc-1515046c1e15d59c.rlib" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-pc-windows-gnu/lib/librustc_std_workspace_core-bbd5c76512e13fe4.rlib" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-pc-windows-gnu/lib/libcore-42718813a9191d38.rlib" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-pc-windows-gnu/lib/libcompiler_builtins-e75b7451417035c0.rlib" "-Wl,-Bdynamic" "-lkernel32" "-ladvapi32" "-lkernel32" "-lntdll" "-luserenv" "-lws2_32" "-lkernel32" "-lws2_32" "-lkernel32" "-lgcc_eh" "-l:libpthread.a" "-lmsvcrt" "-lmingwex" "-lmingw32" "-lgcc" "-lmsvcrt" "-luser32" "-lkernel32" "-Wl,--nxcompat" "-L" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-pc-windows-gnu/lib" "-o" "/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/native_avif_image_reader.dll" "-Wl,--gc-sections" "-shared" "-Wl,--out-implib=/home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/libnative_avif_image_reader.dll.a" "-nodefaultlibs" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-pc-windows-gnu/lib/rsend.o"
  = note: /usr/bin/x86_64-w64-mingw32-ld: /home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/liblibavif_sys-32e1a8eabb11783a.rlib(codec_dav1d.c.obj): in function `dav1dCodecDestroyInternal':
          /home/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libavif-sys-0.16.0+libavif.1.0.4/libavif/src/codec_dav1d.c:43: undefined reference to `dav1d_picture_unref'
          /usr/bin/x86_64-w64-mingw32-ld: /home/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libavif-sys-0.16.0+libavif.1.0.4/libavif/src/codec_dav1d.c:46: undefined reference to `dav1d_close'
          /usr/bin/x86_64-w64-mingw32-ld: /home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/liblibavif_sys-32e1a8eabb11783a.rlib(codec_dav1d.c.obj): in function `dav1dCodecGetNextImage':
          /home/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libavif-sys-0.16.0+libavif.1.0.4/libavif/src/codec_dav1d.c:60: undefined reference to `dav1d_default_settings'
          /usr/bin/x86_64-w64-mingw32-ld: /home/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libavif-sys-0.16.0+libavif.1.0.4/libavif/src/codec_dav1d.c:77: undefined reference to `dav1d_open'
          /usr/bin/x86_64-w64-mingw32-ld: /home/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libavif-sys-0.16.0+libavif.1.0.4/libavif/src/codec_dav1d.c:87: undefined reference to `dav1d_data_wrap'
          /usr/bin/x86_64-w64-mingw32-ld: /home/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libavif-sys-0.16.0+libavif.1.0.4/libavif/src/codec_dav1d.c:93: undefined reference to `dav1d_send_data'
          /usr/bin/x86_64-w64-mingw32-ld: /home/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libavif-sys-0.16.0+libavif.1.0.4/libavif/src/codec_dav1d.c:95: undefined reference to `dav1d_data_unref'
          /usr/bin/x86_64-w64-mingw32-ld: /home/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libavif-sys-0.16.0+libavif.1.0.4/libavif/src/codec_dav1d.c:100: undefined reference to `dav1d_get_picture'
          /usr/bin/x86_64-w64-mingw32-ld: /home/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libavif-sys-0.16.0+libavif.1.0.4/libavif/src/codec_dav1d.c:110: undefined reference to `dav1d_data_unref'
          /usr/bin/x86_64-w64-mingw32-ld: /home/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libavif-sys-0.16.0+libavif.1.0.4/libavif/src/codec_dav1d.c:117: undefined reference to `dav1d_picture_unref'
          /usr/bin/x86_64-w64-mingw32-ld: /home/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libavif-sys-0.16.0+libavif.1.0.4/libavif/src/codec_dav1d.c:125: undefined reference to `dav1d_data_unref'
          /usr/bin/x86_64-w64-mingw32-ld: /home/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libavif-sys-0.16.0+libavif.1.0.4/libavif/src/codec_dav1d.c:129: undefined reference to `dav1d_picture_unref'
          /usr/bin/x86_64-w64-mingw32-ld: /home/user/git/common/avif-image-reader/native/target/x86_64-pc-windows-gnu/debug/deps/liblibavif_sys-32e1a8eabb11783a.rlib(codec_dav1d.c.obj): in function `avifCodecVersionDav1d':
          /home/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libavif-sys-0.16.0+libavif.1.0.4/libavif/src/codec_dav1d.c:214: undefined reference to `dav1d_version'
          collect2: error: ld returned 1 exit status

If you have any idea on how this can be resolved or worked around then I would appreciate it.
OS is debian bookworm.

mingw-gcc is:
x86_64-w64-mingw32-gcc --version
x86_64-w64-mingw32-gcc (GCC) 12-win32

The mentioned PR fixes this.