When I upgraded TrueOS recently, it seemed to replace all of the packages I had installed via ports with versions from the TrueOS repos, those packages using different build options to those I need. It says in the handbook that TrueOS system update cannot be used if any packages are locked and I've read elsewhere that pkg can't tell packages installed via ports from those installed from the TrueOS / FreeBSD repos hence it seems doing system updates is all or nothing and that everything installed from ports has to be at least manually re-installed, if not also rebuilt, after every system update, right?
It seems a shame to me that users have to pick between being able to do automated system updates or being able to lock ports/packages. Is my understanding of the situation correct? Is there anything on the pkg or trueos updater roadmap that could improve this situation so that (at least some) packages/ports can be locked yet we can still perform system updates? It should be possible to lock all packages/ports that don't have any reverse dependencies (as is the case with many apps) and still do automated mostly full system upgrades.