A powerful feature of Gentoo is the ability to pull in packages from multiple third party repos (aka overlays). Gentoo Build Publisher also takes advantage of this feature, so that a machine definition declares which repos it depends on. This is in fact one of the advantages of using GBP …
Articles in the Gentoo category
Gentoo Build Publisher: Manually Running Repo Jobs
Note: Since version 2.2.0 Gentoo Build Publisher (and the CLI) has the ability to pass a
--repo
flag to thebuild
subcommand, rendering this article obsolete.The Gentoo Build Publisher command-line interface has the
build
subcommand, which can schedule a machine definition for a build. For example, If …Gentoo Build Publisher Installation Woes
I try to make an effort to occassionally go through the Gentoo Build Publisher Install Guide to make sure it is up to date, but I don't always get to it between major changes. Recently it came to my attention that the Install Guide was not working as expected. I've …
Gentoo Build Publisher: Running arbitrary commands in a machine's chroot
Gentoo Build Publisher uses buildah containers to build each machine's binary packages. For each machine, the Jenkins build runs arbitrary commands in the respective container. Usually the user does not need to concern themselves with this implementation detail. But sometimes we need to "open up" the container and do something …
Gentoo binary host, Gentoo Build Publisher version 2 & plugins
Not long ago Gentoo announced binary packages for Gentoo! So even if you're not using Gentoo Build Publisher you can still use Gentoo and take advantage of binary packages. However there is still a place for Gentoo Build Publisher. There are a few things that can be done with GBP …
Gentoo Build Publisher: Pro-Tip: Purging a Machine that is Disabled on Jenkins
This is a short tip and (self) reminder about getting GBP to purge old builds from a machine that is disabled on Jenkins.
A bit of background here. Gentoo Build Publisher has a "purge" feature that will auto-purge old builds from a machine. This process kicks off automatically when after …
Bisecting GBP Builds to Find a Bad Package
Let's say you use Gentoo Build Publisher to continuously build your Gentoo machine's packages, but you haven't updated your actual machine in a while. And finally when you do something's broken but you don't know what broke or when? Well something like that happened to me and I want to …
Rolling Back a Rolling Release with Gentoo Build Publisher
Let's say you've upgraded to tracker-3.4 and it doesn't work. You could mask tracker-3.4, but it depends on tracker-miners-3.4 so you'll have to mask that too. There may be other dependencies that you'd have to mask too. What you'd really rather do is go back in time …
Installing Gentoo Build Publisher
In my article from 14 months ago when I introduced Gentoo Build Publisher I wrote "Next time I will write about how one can install one's own gbp instance." Well that didn't happen. It's not that I couldn't document it, but I first wanted to make installing GBP easy. I …
Exploring the Gentoo Build Publisher Dashboard
Screenshots and explanation of the new Gentoo Build Publisher dashboard.