make package-recursive
to build up what I needed. Later on the building was done with ports-mgmt/portupgrade, and when ports-mgmt/portmaster became available I started using that. So I've pretty much used every tool available over the years except Synth (still wanting to give it a go, just to see how it works).I'd be happy to use poudriere if it didn't have a history of panicking my machine with its piddling 4GB of memory. Portmaster does the job, though perhaps it will be interesting to get it integrated with flavors.
BTW: I don't understand why is ADA so big "problem" in FreeBSD or is related to Mr. Marino?
gcc-aux
is not compiling against CURRENT for a half of year, port doesn't have maintainer.lang/gcc6-aux is broken (presumably because of the ino64 changes, PR 219667). But Synth compiled under FreeBSD 11 will still be able to run on FreeBSD 12 (under COMPAT_FREEBSD11) in the worst case. This is what I currently do anyway.I think on FreeBSD 12 the ada compiler is broken isn’t it? Meaning synth will break.
I think on FreeBSD 12 the ada compiler is broken isn’t it? Meaning synth will break. For this reason I switched to poudriere and that works fine for me. As that is the tool used by the pkg builders themselves I know it will work.
For example we are shortly getting flavors support in the ports tree. I think the author of synth has already said he is not going to support this whereas poudriere will straight away.
gcc-aux
is not compiling against CURRENT for a half of year, port doesn't have maintainer.
Portability, last I heard. Only able to compile for Intel CPU's. Maybe that's changed?BTW: I don't understand why is ADA so big "problem" in FreeBSD or is related to Mr. Marino?
ports-mgnt/poudriere does need that file with a list of ports to be built, what is a bit boring to use when you need to keep updating/changing it.
pkg prime-origins > /usr/local/etc/poudriere.d/pkglist
or something like that will do the trick to generate the required file. Assuming you just want to build everything that's on the current system.