We have a poudriere server that builds all the packages we need on our servers.
The port that gives us the most headaches is chromium. We use it with www/selenium to do automated web functionality tests.
We've basically given up on maintaining the build, it can take hours to build, even with ccache, and sometimes breaks for strange reasons, while still building for the official repo.
What we want to do is keep FreeBSD repo disabled, but still install chromium from there.
I thought `pkg install --repository FreeBSD chromium` would allow us to do it, but apparantly the docs for pkg-info are wrong, setting --repository does *not* enable an otherwise disabled repository.
Is there a simple way to have the FreeBSD repsitory configured, but ensure it's only used to install chromium? I don't want to use priorities, unless there is a priority that says "Never install from this repo, unless explicitly selected" because I just know that future me will start using a new package and forget to add it to poudriere, and I won't notice because the server will just fetch it from upstream and I'm none the wiser.
Any ideas?
The port that gives us the most headaches is chromium. We use it with www/selenium to do automated web functionality tests.
We've basically given up on maintaining the build, it can take hours to build, even with ccache, and sometimes breaks for strange reasons, while still building for the official repo.
What we want to do is keep FreeBSD repo disabled, but still install chromium from there.
I thought `pkg install --repository FreeBSD chromium` would allow us to do it, but apparantly the docs for pkg-info are wrong, setting --repository does *not* enable an otherwise disabled repository.
Is there a simple way to have the FreeBSD repsitory configured, but ensure it's only used to install chromium? I don't want to use priorities, unless there is a priority that says "Never install from this repo, unless explicitly selected" because I just know that future me will start using a new package and forget to add it to poudriere, and I won't notice because the server will just fetch it from upstream and I'm none the wiser.
Any ideas?