I have been running FreeBSD 14-Current for about a month now and have been enjoying it besides the odd crashes here and there. It is not as many crashes as OpenBSD 7.2-Current was giving me however. I am stuck with 14-Current for now because on my Intel 2.5GB Lan and RX 6600 GPU not being supported in 13.1. I am coming from Gentoo and have been messing with ports a little bit on and off and can't seem to figure out an easy way to manage them and was curious what others are doing.
I don't like that pkg can't handle ports on it's own and requires some outside program like Poudriere (horrible name btw) or portmaster. I have tried both and run into the same issues some packages will only install using 1 core on the system which is a huge drag on something like LLVM, and the other issue is updating and installing the packages I can't just run pkg upgrade and it automatically calls one of the 2 packages to start building the new updates.
It seems to me like ports was just a huge after thought in the system are we not supposed to build most things from source? My other question is what if I drop Poudriere/portmaster and just cd into the ports directory and make install them? Will pkg then know that when an update comes in to build them from source and not just install the binary?
The last thing I want to ask is not an issue yet but it has been on Gentoo for me every now and again. The options or use flags whatever you want to call them for the packages how do I know which ones I need for X package to work with Y? There is no error messages telling me if I remove say wasm in LLVM that firefox may break or something.
I don't like that pkg can't handle ports on it's own and requires some outside program like Poudriere (horrible name btw) or portmaster. I have tried both and run into the same issues some packages will only install using 1 core on the system which is a huge drag on something like LLVM, and the other issue is updating and installing the packages I can't just run pkg upgrade and it automatically calls one of the 2 packages to start building the new updates.
It seems to me like ports was just a huge after thought in the system are we not supposed to build most things from source? My other question is what if I drop Poudriere/portmaster and just cd into the ports directory and make install them? Will pkg then know that when an update comes in to build them from source and not just install the binary?
The last thing I want to ask is not an issue yet but it has been on Gentoo for me every now and again. The options or use flags whatever you want to call them for the packages how do I know which ones I need for X package to work with Y? There is no error messages telling me if I remove say wasm in LLVM that firefox may break or something.