So I broke my FreeBSD installation last night. This is my fault primarily, so this is more of an "experience shared" rather than a request for help. I had some performance issues with some applications in my FreeBSD 12.1 installation on my new Ryzen 3600 desktop. I am dual-booting with Windows, so could compare application performance cross-platform. I was using /multimedia/openshot to process some videos - using CPU rendering in Windows I was achieving nearly 55 fps, while in FreeBSD I was only achieving 18 fps processing the exact same video file. I couldn't find any information regarding this, so I started troubleshooting myself. I wondered if perhaps using devel/llvm10 to compile programs from ports would make a difference, as I could use some of the optimizations for the Zen 2 processor. I figured it was also a good time to try out ports-mgmt/synth as there were some program defaults I wanted to change in a few packages. Of course, too many changes at one time is a recipe for disaster, and that's what seems to have happened. 3 of the ports failed to build, but a number of ports were removed, and I went from a very functional (having installed everything previously from packages) albeit not ideal for me system, to a broken system that would not properly load X or my DE. Now this isn't a big loss for me, as it was a fresh installation so there were few configurations and no data, I can just wipe it out and start new again. Just a word to the wise - don't try to change too much at one time!
I do have a question as a start to rebuild my FreeBSD installation. The options I am looking at are 1.) starting over with a 12.1 installation, immediately installing LLVM10 and then proceeding to build everything from ports or synth with clang10 set as the default compiler in make.conf, or 2.) install -CURRENT which already has LLVM10 in the base and install from there. Which path do you think would work better?
I do have a question as a start to rebuild my FreeBSD installation. The options I am looking at are 1.) starting over with a 12.1 installation, immediately installing LLVM10 and then proceeding to build everything from ports or synth with clang10 set as the default compiler in make.conf, or 2.) install -CURRENT which already has LLVM10 in the base and install from there. Which path do you think would work better?