Conversation
Provides QEMU 10.2.0 system emulators for conda-forge:
- qemu-system-common: shared data files, keymaps, icons
- qemu-system-tools: standalone utilities (qemu-img, qemu-ga, etc.)
- qemu-system-{aarch64,ppc64,riscv64}: architecture-specific emulators
Supports Linux, macOS (x64/arm64), and Windows platforms.
macOS patches: - Fix xattr deprecation in meson.build - Fix block_file-posix.c for macOS - Fix CoreAudio availability Windows patches: - Add console subsystem for GUI apps - Fix pyvenv configuration for MSYS2 - Fix MESONINTROSPECT debug - Fix PYTHON variable in Makefile - Fix tracetool path handling - Accept system packages in mkvenv Common: - Set QEMU name for conda-forge builds
Modular helper structure: - build_install_qemu.sh: Main build orchestration - feature_profiles.sh: Configure flag profiles by category - selective_tools.sh: Unified tool building (eliminates repeated patterns) - windows_workarounds.sh: Windows-specific fixes (EDK2 decompression, pyvenv setup) - desktop_assets.sh: Icon and desktop file installation Supports selective tool builds via CONDA_QEMU_TOOLS environment variable.
|
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
|
Hi! This is the staged-recipes linter and your PR looks excellent! 🚀 |
|
@h-vetinari I finally got the VM emulators working with a cleaner build system (recipe v1 too. It seems that this should be merged into the |
|
Hi! This is the friendly automated conda-forge-linting service. I failed to even lint the recipe, probably because of a conda-smithy bug 😢. This likely indicates a problem in your This message was generated by GitHub Actions workflow run https://github.com/conda-forge/conda-forge-webservices/actions/runs/22002328304. Examine the logs at this URL for more detail. |
|
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
Wow, this is a big baby, and lots of things going on. I think you'll have to do a little write-up of how this is related to Being able to emulate win-arm64 would be very cool of course, but downloading stuff on the fly is not great (I get that this is most likely a license issue). Also, why are you downloading stuff from alpine here? Doesn't that potentially cause problems due to different underlying libc? I haven't looked deeply at this yet, those were just some quick observations from scrolling through. This will need some pretty thorough review, which will take a while (once the PR has converged, I'll ping some more people - I don't want them to get flooded by notifications). |
|
@h-vetinari Awesome! and thank you for the quick feedback (I feared an outright rejection ... lol)
Mainly my intent was to provide the full-QEMU package for you to make a decision as to which one you need for integration into conda-forge (we seem to have hit a snag on the qemu-execve current PR) |
Checklist
url) rather than a repo (e.g.git_url) is used in your recipe (see here for more details).