11SHELL := /bin/bash
22REPO := https://github.com/loopholelabs/linux-pvm.git
33BASEURL := https://loopholelabs.github.io/linux-pvm-ci/
4- BRANCH := pvm-v6.7
4+ COMMIT := 51ee0edb884b3372c168f58244de58507c99b2f7
5+ COMMIT_SHORT := $(shell echo ${COMMIT} | head -c 12)
56
67obj = fedora/baremetal fedora/hetzner fedora/digitalocean fedora/aws fedora/gcp fedora/ovh fedora/linode \
78 rocky/baremetal rocky/hetzner rocky/digitalocean rocky/aws rocky/gcp rocky/ovh rocky/azure rocky/civo rocky/linode \
@@ -12,7 +13,8 @@ all: $(addprefix build/,$(obj))
1213clone :
1314 rm -rf work/base/linux
1415 mkdir -p work/base/linux
15- git clone --depth 1 --single-branch --branch ${BRANCH} ${REPO} work/base/linux
16+ git clone --depth 1 --no-checkout ${REPO} work/base/linux
17+ cd work/base/linux && git fetch --depth 1 origin ${COMMIT} && git checkout ${COMMIT}
1618
1719copy : $(addprefix copy/,$(obj ) )
1820$(addprefix copy/,$(obj ) ) :
@@ -117,82 +119,82 @@ $(addprefix build/post/,$(obj)):
117119 cp work/$(subst build/post/,,$@ ) /linux/rpmbuild/RPMS/x86_64/* .rpm out/$(subst build/post/,,$@ )
118120
119121build/fedora/baremetal : build/pre/fedora/baremetal
120- cd work/fedora/baremetal/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-fedora-baremetal rpm-pkg
122+ cd work/fedora/baremetal/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-fedora-baremetal- ${COMMIT_SHORT} rpm-pkg
121123 $(MAKE ) build/post/fedora/baremetal
122124build/fedora/hetzner : build/pre/fedora/hetzner
123- cd work/fedora/hetzner/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-fedora-hetzner rpm-pkg
125+ cd work/fedora/hetzner/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-fedora-hetzner- ${COMMIT_SHORT} rpm-pkg
124126 $(MAKE ) build/post/fedora/hetzner
125127build/fedora/digitalocean : build/pre/fedora/digitalocean
126- cd work/fedora/digitalocean/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-fedora-digitalocean rpm-pkg
128+ cd work/fedora/digitalocean/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-fedora-digitalocean- ${COMMIT_SHORT} rpm-pkg
127129 $(MAKE ) build/post/fedora/digitalocean
128130build/fedora/aws : build/pre/fedora/aws
129- cd work/fedora/aws/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-fedora-aws rpm-pkg
131+ cd work/fedora/aws/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-fedora-aws- ${COMMIT_SHORT} rpm-pkg
130132 $(MAKE ) build/post/fedora/aws
131133build/fedora/gcp : build/pre/fedora/gcp
132- cd work/fedora/gcp/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-fedora-gcp rpm-pkg
134+ cd work/fedora/gcp/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-fedora-gcp- ${COMMIT_SHORT} rpm-pkg
133135 $(MAKE ) build/post/fedora/gcp
134136build/fedora/ovh : build/pre/fedora/ovh
135- cd work/fedora/ovh/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-fedora-ovh rpm-pkg
137+ cd work/fedora/ovh/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-fedora-ovh- ${COMMIT_SHORT} rpm-pkg
136138 $(MAKE ) build/post/fedora/ovh
137139build/fedora/linode : build/pre/fedora/linode
138- cd work/fedora/linode/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-fedora-linode rpm-pkg
140+ cd work/fedora/linode/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-fedora-linode- ${COMMIT_SHORT} rpm-pkg
139141 $(MAKE ) build/post/fedora/linode
140142
141143build/rocky/baremetal : build/pre/rocky/baremetal
142- cd work/rocky/baremetal/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-rocky-baremetal rpm-pkg
144+ cd work/rocky/baremetal/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-rocky-baremetal- ${COMMIT_SHORT} rpm-pkg
143145 $(MAKE ) build/post/rocky/baremetal
144146build/rocky/hetzner : build/pre/rocky/hetzner
145- cd work/rocky/hetzner/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-rocky-hetzner rpm-pkg
147+ cd work/rocky/hetzner/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-rocky-hetzner- ${COMMIT_SHORT} rpm-pkg
146148 $(MAKE ) build/post/rocky/hetzner
147149build/rocky/digitalocean : build/pre/rocky/digitalocean
148- cd work/rocky/digitalocean/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-rocky-digitalocean rpm-pkg
150+ cd work/rocky/digitalocean/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-rocky-digitalocean- ${COMMIT_SHORT} rpm-pkg
149151 $(MAKE ) build/post/rocky/digitalocean
150152build/rocky/aws : build/pre/rocky/aws
151- cd work/rocky/aws/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-rocky-aws rpm-pkg
153+ cd work/rocky/aws/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-rocky-aws- ${COMMIT_SHORT} rpm-pkg
152154 $(MAKE ) build/post/rocky/aws
153155build/rocky/gcp : build/pre/rocky/gcp
154- cd work/rocky/gcp/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-rocky-gcp rpm-pkg
156+ cd work/rocky/gcp/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-rocky-gcp- ${COMMIT_SHORT} rpm-pkg
155157 $(MAKE ) build/post/rocky/gcp
156158build/rocky/ovh : build/pre/rocky/ovh
157- cd work/rocky/ovh/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-rocky-ovh rpm-pkg
159+ cd work/rocky/ovh/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-rocky-ovh- ${COMMIT_SHORT} rpm-pkg
158160 $(MAKE ) build/post/rocky/ovh
159161build/rocky/azure : build/pre/rocky/azure
160- cd work/rocky/azure/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-rocky-azure rpm-pkg
162+ cd work/rocky/azure/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-rocky-azure- ${COMMIT_SHORT} rpm-pkg
161163 $(MAKE ) build/post/rocky/azure
162164build/rocky/civo : build/pre/rocky/civo
163- cd work/rocky/civo/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-rocky-civo rpm-pkg
165+ cd work/rocky/civo/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-rocky-civo- ${COMMIT_SHORT} rpm-pkg
164166 $(MAKE ) build/post/rocky/civo
165167build/rocky/linode : build/pre/rocky/linode
166- cd work/rocky/linode/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-rocky-linode rpm-pkg
168+ cd work/rocky/linode/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-rocky-linode- ${COMMIT_SHORT} rpm-pkg
167169 $(MAKE ) build/post/rocky/linode
168170
169171build/alma/baremetal : build/pre/alma/baremetal
170- cd work/alma/baremetal/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-alma-baremetal rpm-pkg
172+ cd work/alma/baremetal/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-alma-baremetal- ${COMMIT_SHORT} rpm-pkg
171173 $(MAKE ) build/post/alma/baremetal
172174build/alma/hetzner : build/pre/alma/hetzner
173- cd work/alma/hetzner/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-alma-hetzner rpm-pkg
175+ cd work/alma/hetzner/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-alma-hetzner- ${COMMIT_SHORT} rpm-pkg
174176 $(MAKE ) build/post/alma/hetzner
175177build/alma/digitalocean : build/pre/alma/digitalocean
176- cd work/alma/digitalocean/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-alma-digitalocean rpm-pkg
178+ cd work/alma/digitalocean/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-alma-digitalocean- ${COMMIT_SHORT} rpm-pkg
177179 $(MAKE ) build/post/alma/digitalocean
178180build/alma/aws : build/pre/alma/aws
179- cd work/alma/aws/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-alma-aws rpm-pkg
181+ cd work/alma/aws/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-alma-aws- ${COMMIT_SHORT} rpm-pkg
180182 $(MAKE ) build/post/alma/aws
181183build/alma/gcp : build/pre/alma/gcp
182- cd work/alma/gcp/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-alma-gcp rpm-pkg
184+ cd work/alma/gcp/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-alma-gcp- ${COMMIT_SHORT} rpm-pkg
183185 $(MAKE ) build/post/alma/gcp
184186build/alma/ovh : build/pre/alma/ovh
185- cd work/alma/ovh/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-alma-ovh rpm-pkg
187+ cd work/alma/ovh/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-alma-ovh- ${COMMIT_SHORT} rpm-pkg
186188 $(MAKE ) build/post/alma/ovh
187189build/alma/azure : build/pre/alma/azure
188- cd work/alma/azure/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-alma-azure rpm-pkg
190+ cd work/alma/azure/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-alma-azure- ${COMMIT_SHORT} rpm-pkg
189191 $(MAKE ) build/post/alma/azure
190192build/alma/linode : build/pre/alma/linode
191- cd work/alma/linode/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-alma-linode rpm-pkg
193+ cd work/alma/linode/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-alma-linode- ${COMMIT_SHORT} rpm-pkg
192194 $(MAKE ) build/post/alma/linode
193195
194196build/amazonlinux/aws : build/pre/amazonlinux/aws
195- cd work/amazonlinux/aws/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-amazonlinux-aws rpm-pkg
197+ cd work/amazonlinux/aws/linux && yes " " | KBUILD_BUILD_TIMESTAMP=" " $(MAKE ) CC=" ccache gcc" LOCALVERSION= EXTRAVERSION=-pvm-host-amazonlinux-aws- ${COMMIT_SHORT} rpm-pkg
196198 $(MAKE ) build/post/amazonlinux/aws
197199
198200package : $(addprefix package/,$(obj ) )
0 commit comments