Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Package updates + MAME 3rdparty #7

Open
Whynoa opened this issue Feb 20, 2024 · 1 comment
Open

Package updates + MAME 3rdparty #7

Whynoa opened this issue Feb 20, 2024 · 1 comment

Comments

@Whynoa
Copy link

Whynoa commented Feb 20, 2024

Hello. Packages are two years out of date. gettext was renamed to gettext-tools at some point, so if I try to install FLAC without updating, I get a conflict error until I update.
I was installing FLAC and other dependencies, and enabling the respective use_system options in makefile in an attempt to make builds faster.

However, MSYS pacman is extremely slow on Windows, taking upwards of 15 minutes just for the "checking available disk space" step... for 300MB of 200+ packages.
I used MAME build tools out of convenience, but it would have been faster to simply start from a fresh MSYS2 environment.
To improve build times, I would also like you to package third party libraries from MAME such as softfloat, asmjit, bgfx. More than half of my compile time is building dependencies, dependencies of dependencies. Even on a normal Windows build, it takes minutes to build unused moltenvk and webgpu source files.

Another issue is that it takes 20 minutes just to EXTRACT the build tools archive, with tens of thousands of python cache, documentation and man files... but this may just be the classic "NTFS-slow-if-more-than-1000-files" issue that every Windows user has experienced...

@eispic
Copy link

eispic commented Mar 1, 2024

It would be great if there was a new build tool

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants