Replies: 1 comment 1 reply
-
Thanks a lot for feedback, as much I understand your frustration assuming the entire setup is wrong without context is actually far from the reality. But let me try to better explain myself by trying to answer you on each point:
I'm sorry you got so frustrated with it, but one potential solution I can suggest you is to migrate to Windows 10 or 11 which are actually the officially supported solutions by Microsoft themselves. If you wish to keep building on any other Windows version is at your own risk. Addittionally make sure you follow all the steps described in the Readme from installation to configuration. If something is not working on top of those let me know and I'm more than happy to amend with better steps or missing ones, if any. Finally, when I bump it, is only when vcpkg releases a new official one which helps me also avoiding exactly all the issues you mentioned above, aside of the fact that I like to keep the project dependencies fresh and reduces for me the chances to have to support old code. Please remember no one is paid to keep this project running, including myself, nor I've ever a penny for it. I'm open for feedback and I'm happy to integrate anything that comes up, but the last of the things I want to be told is what to do, and what not, when there are no real arguments on the table. Happy to help if there's anything real I can do. |
Beta Was this translation helpful? Give feedback.
-
There are a number of problems with the build tools, mostly vcpkg. It took me hours to troubleshoot all the issues created or revived by the last dependency update bumping vpkg and cmake and to get back to the point where I could build again. This matters because it's such a headache that it strongly discourages people from contributing to this project. If I was a brand new potential contributor, I would have just walked away after a couple hours.
set(CMAKE_SYSTEM_VERSION 10.0.20348 CACHE TYPE INTERNAL FORCE)
anywhere before the first appearance ofproject
causes that version of the Win10 SDK to be used. (This might not be the best version to use; it's just what I had installed.)msys-grep-3.0-2-x86_64.pkg.tar.xz
, then try to build. However, this is needed for several dependencies of FFNx, and vcpkg consumes it without caching each time it uses it, causing the build process to fail on the next dependency when it tries to download it again and can't. You can eventually get all the dependencies built by repeatedly placing the file in C:\vcpkg\downloads, building one thing, failing on the next one, and starting over.xiph-ogg-v1.3.5.tar.gz
, then try to build. This workaround should be noted in FFNx's readme.Overall, this exercise has left me with a very firm impression that vcpkg is a flaming pile of dogshit. I'd strongly urge migrating to something else. Anything else.
Please don't bump the vcpkg requirement unless it's necessary. Dealing with this bump was a lot of pain, and I fully expect every bump to involve things going horribly wrong with vcpkg.
Beta Was this translation helpful? Give feedback.
All reactions