Signed-off-by: Jason Gunthorpe <jgunthorpe@xxxxxxxxxxxxxxxxxxxx> --- buildlib/cbuild | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/buildlib/cbuild b/buildlib/cbuild index 98f69dbfba3d9d..31535cb4a8473a 100755 --- a/buildlib/cbuild +++ b/buildlib/cbuild @@ -181,6 +181,17 @@ class jessie(APTEnvironment): name = "debian-8"; aliases = {"jessie"}; +class debian_experimental(APTEnvironment): + docker_parent = "debian:experimental" + pkgs = (trusty.pkgs ^ {"gcc"}) | {"gcc-7"}; + name = "debian-experimental"; + + def get_docker_file(self): + res = DockerFile(self.docker_parent); + res.lines.append("RUN apt-get update && apt-get -t experimental install -y --no-install-recommends %s && apt-get clean"%( + " ".join(sorted(self.pkgs)))); + return res; + class travis(APTEnvironment): """This parses the .travis.yml "apt" add on and converts it to a dockerfile, basically creating a container that is similar to what travis would @@ -301,6 +312,7 @@ environments = [centos6(), harlequin(), malachite(), tumbleweed(), + debian_experimental(), ]; class ToEnvAction(argparse.Action): -- 2.7.4 -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html