<div dir="ltr"><div>You can lock a package via 'pkg lock ...' so it won't be overwritten.  That's the easiest solution.</div><div><br></div><div>You can also maintain your own full custom repo using 'dsynth' (man dsynth).  That's what we use to build the official repo.  There is a bit of a learning curve and its nice to have a fast system and a modest amount of memory and a lot of swap to really push the concurrency.  But it can be run on small systems too with some care.  Some packages, like chromium, require a ton of memory even with minimal concurrency though.   Beyond that, its just time.... a well-endowed system (5900X, 7900X, threadripper) can build the entire package set in a day or two.   A smaller system might take a week.  A laptop might take even longer.</div><div><br></div><div>Its usually easier to use dsynth than to use make inside the dports tree.  Options overrides are also separated out into their own directory.</div><div><br></div><div><div><div>-Matt<br><div><br></div><div><br></div></div></div></div></div>