mamedev / buildtools

MAME Build Tools
Creative Commons Zero v1.0 Universal
31 stars 12 forks source link

Package updates + MAME 3rdparty #7

Open Whynoa opened 4 months ago

Whynoa commented 4 months ago

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 commented 4 months ago

It would be great if there was a new build tool