Solved Updating a port -- how to get through dependencies

I'm working through updating a port using the handbook. One obstacle for me was having the dependencies in place. Since it's a GUI program, I need a full graphical install with Xorg.

Building the entire system from scratch in a jail using ports is a massive use of time. So what do you do?

- is it ok to simply use pkg to install the dependencies? This is the easiest.
- do you keep a "template" jail that you build once and duplicate, like you would with a VM?
- do you skip using a jail and use a VM?
 
Test your builds on a poudriere installation. It does so much more than simply building packages. This will also ensure your port builds correctly in a "clean" environment.

poudriere-testport(8)
 
Test your builds on a poudriere installation. It does so much more than simply building packages. This will also ensure your port builds correctly in a "clean" environment.

poudriere-testport(8)

I'm cool with that if it's necessary, but the time to build Xorg, LLVM, QT and so on is overwhelming. I don't even do that for my own system.
 
With ports-mgmt/poudriere-devel you can use packages for those dependencies. That feature isn't in the 'regular' version yet.

Code:
     -b name      Specify the name of the binary package branch to use to
                  prefetch packages.  Should be "latest", "quarterly",
                  "release_*", or url.

                  See poudriere-bulk(8) for further details.

This is awesome. I'm marking this thread solved; this looks right on.
 
Back
Top