Skip to content

[Bug]: build error with msys #92

@sam-s

Description

@sam-s

What happened?

pip install rookiepy on windows with msys fails:

  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Building wheels for collected packages: rookiepy
  Building wheel for rookiepy (pyproject.toml) ... error
  error: subprocess-exited-with-error

  × Building wheel for rookiepy (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [202 lines of output]
      Running `maturin pep517 build-wheel -i ${localappdata}\miniconda3\envs\c313\
python.exe --compatibility off`
      âš ï¸\x8f  Warning: `project.version` field is required in pyproject.toml unless it is present
 in the `project.dynamic` list
      ðŸ\x8d¹ Building a mixed python/rust project
      🔗 Found pyo3 bindings
      ðŸ\x90\x8d Found CPython 3.13 at ${localappdata}\miniconda3\envs\c313\python
.exe
      📡 Using build options features from pyproject.toml
      warning: C:\msys64\tmp\pip-install-zcv80h9m\rookiepy_286c734cdd4048c9bf9635f989587a73\rookie-r
s\Cargo.toml: unused manifest key: example.0.include
         Compiling proc-macro2 v1.0.89
         Compiling unicode-ident v1.0.13
         Compiling windows_x86_64_msvc v0.52.6
         Compiling cfg-if v1.0.0
         Compiling version_check v0.9.5
         Compiling once_cell v1.20.2
         Compiling typenum v1.17.0
         Compiling target-lexicon v0.12.16
         Compiling byteorder v1.5.0
         Compiling autocfg v1.4.0
         Compiling shlex v1.3.0
         Compiling jobserver v0.1.32
         Compiling heck v0.4.1
         Compiling crunchy v0.2.2
         Compiling windows_x86_64_msvc v0.48.5
         Compiling syn v1.0.109
         Compiling libc v0.2.161
         Compiling tiny-keccak v2.0.2
         Compiling smallvec v1.13.2
         Compiling bitflags v2.6.0
         Compiling parking_lot_core v0.9.10
         Compiling rustversion v1.0.18
         Compiling binrw_derive v0.11.2
         Compiling portable-atomic v1.9.0
         Compiling scopeguard v1.2.0
         Compiling binrw v0.11.2
         Compiling either v1.13.0
         Compiling pkg-config v0.3.31
         Compiling tinyvec_macros v0.1.1
         Compiling rustix v0.38.38
         Compiling memchr v2.7.4
         Compiling subtle v2.6.1
         Compiling cpufeatures v0.2.14
         Compiling vcpkg v0.2.15
         Compiling getrandom v0.2.15
         Compiling widestring v1.1.0
         Compiling generic-array v0.14.7
         Compiling ahash v0.8.11
         Compiling opaque-debug v0.3.1
         Compiling itoa v1.0.11
         Compiling unindent v0.2.3
         Compiling serde v1.0.214
      error: linking with `link.exe` failed: exit code: 1
        |
        = note: "link.exe" "/NOLOGO" "C:\\msys64\\tmp\\rustcdzKTP6\\symbols.o" "C:\\msys64\\tmp\\pip-install-zcv80h9m\\rookiepy_286c734cdd4048c9bf9635f989587a73\\target\\release\\build\\tiny-keccak-fc5b54445ca63dc1\\build_script_build-fc5b54445ca63dc1.build_script_build.b3c5d61f809ca0d4-cgu.0.rcgu.o" "C:\\msys64\\tmp\\pip-install-zcv80h9m\\rookiepy_286c734cdd4048c9bf9635f989587a73\\target\\release\\build\\tiny-keccak-fc5b54445ca63dc1\\build_script_build-fc5b54445ca63dc1.cksrltm7eozdkrines5y6wp0k.rcgu.o" "${USERPROFILE}\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libstd-aec24404b15c3c54.rlib" "${USERPROFILE}\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libpanic_unwind-8e52735c93d3b097.rlib" "${USERPROFILE}\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libwindows_targets-46cdc683cf841d12.rlib" "${USERPROFILE}\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_demangle-e0c4332b1db8f848.rlib" "${USERPROFILE}\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libstd_detect-1561f4fbd30a7826.rlib" "${USERPROFILE}\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libhashbrown-0ab8c567eb16b630.rlib" "${USERPROFILE}\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_std_workspace_alloc-b29c3a0b7f4215ee.rlib" "${USERPROFILE}\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libunwind-81a2c9a51d188835.rlib" "${USERPROFILE}\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcfg_if-22483c46553cde00.rlib" "${USERPROFILE}\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\liballoc-76c313b73eb78a2e.rlib" "${USERPROFILE}\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_std_workspace_core-dcc1ef4077fe6130.rlib" "${USERPROFILE}\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcore-202ff8cf8905719e.rlib" "${USERPROFILE}\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcompiler_builtins-4867bdd705ffd9c0.rlib" "kernel32.lib" "kernel32.lib" "advapi32.lib" "ntdll.lib" "userenv.lib" "ws2_32.lib" "dbghelp.lib" "/defaultlib:msvcrt" "/NXCOMPAT" "/OUT:C:\\msys64\\tmp\\pip-install-zcv80h9m\\rookiepy_286c734cdd4048c9bf9635f989587a73\\target\\release\\build\\tiny-keccak-fc5b54445ca63dc1\\build_script_build-fc5b54445ca63dc1.exe" "/OPT:REF,NOICF" "/DEBUG" "/PDBALTPATH:%_PDB%" "/NATVIS:${USERPROFILE}\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\intrinsic.natvis" "/NATVIS:${USERPROFILE}\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\liballoc.natvis" "/NATVIS:${USERPROFILE}\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\libcore.natvis" "/NATVIS:${USERPROFILE}\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\libstd.natvis"
        = note: link: extra operand 'C:\\msys64\\tmp\\pip-install-zcv80h9m\\rookiepy_286c734cdd4048c9bf9635f989587a73\\target\\release\\build\\tiny-keccak-fc5b54445ca63dc1\\build_script_build-fc5b54445ca63dc1.build_script_build.b3c5d61f809ca0d4-cgu.0.rcgu.o'
                Try 'link --help' for more information.
....

Steps to reproduce

  1. install msys
  2. run ./rustup-init.exe from msys bash
  3. select (3) (cannot "install via the Visual Studio Community installer" because I do not have admin privileges)
  4. activate virtual environment and run pip install rookiepy

What browsers are you seeing the problem on?

No response

Relevant log output

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions