On Mon, Apr 18, 2022 at 04:15:46PM +0000, James Mintram wrote: > Thanks for all of the very useful replies, I have managed to get > everything working. > > For context, I need erlang 24 + elixir 13 and the current packages > are older than that. Which is why I have found myself working > with ports almost immediately (pro level yak shaving..) > > I ended up carving out some space from the /home partition > for ports and setting WRKOBJDIR as recommended. > > As for the /usr/src folder, I personally like to work with git > due to familiarity with the tools. I have seen got, and like the > idea of separating the repository from the worktree, so I will > look into using that.
It also possible to change the sizes of the auto layout: choose " (E)dit auto layout" during install and type: R <letter> You can use suffixes and use increments, e.g. +4G to add 4G to a partition. -Otto > > On Mon, 18 Apr 2022, at 3:35 PM, Thomas Frohwein wrote: > > On Mon, Apr 18, 2022 at 01:36:18PM -0000, Stuart Henderson wrote: > > > > [...] > > > > > > 2) Should there be a /usr/local/pobj partition created with correct > > > > mount > > > > options? (I appreciate building ports is an "advanced" thing to do - > > > > but it > > > > feels weird having to mess with partition layout after a fresh install > > > > just to > > > > build them) > > > > > > Ports doesn't use /usr/local/pobj by default (you can set it via WRKOBJDIR > > > in mk.conf, but /usr/local isn't a great place for a filesystem with rapid > > > changes during a port build). Also, /usr/local/pobj *is* normally > > > wxallowed. > > > > > > If you are using ports I would strongly recommend a separate filesystem > > > for /usr/ports, either with default ports-related directories (i.e. don't > > > change dirs in mk.conf) and set that wxallowed, or with a separate > > > WRKOBJDIR > > > on a wxallowed filesystem. > > > > I think it might be worth repeating that packages are the recommended > > way to use third-party software. And that's also a great justification > > why there is no /usr/ports partition on a default install. > > > > Unless you are doing ports development work, you shouldn't need the > > ports tree. There are rare ports which don't have a package (for > > license reasons). If you need one of them, CVS has the advantage over > > git that you can checkout a subdirectory. If you do this for an > > individual port, the space requirements should be minimal. Still, for > > regular use you shouldn't need to deal with any of this. > > > > >