[Swan-dev] kvm-install speed up run git commands on host

Antony Antony antony at phenome.org
Tue Aug 20 20:54:11 UTC 2019


Here is an idea to speedup up building inside kvm when using "kvm-install"  
from what I red on IRC this would save upto 80seconds in the build.  Testrun 
could take 4hours.

I am curious if it helps Andrew.
I am trying avoid loosing features in the name saving few seconds.

-antony
-------------- next part --------------
>From c08a27909f9bbf132c413738fd5c1485ef11cbaa Mon Sep 17 00:00:00 2001
From: Antony Antony <antony at phenome.org>
Date: Tue, 20 Aug 2019 20:41:33 +0000
Subject: [PATCH] testing: define IPSECVERSION for buildig to speed up kvm
 build


diff --git a/mk/kvm-targets.mk b/mk/kvm-targets.mk
index 5e7308f2b0..05480a9bbe 100644
--- a/mk/kvm-targets.mk
+++ b/mk/kvm-targets.mk
@@ -935,9 +935,9 @@ kvm-$(KVM_BUILD_DOMAIN)-build: \
 		| \
 		$(KVM_LOCALDIR)/$(KVM_BUILD_DOMAIN).xml
 	$(KVMSH) $(KVMSH_FLAGS) --chdir . $(KVM_BUILD_DOMAIN) 'export OBJDIR=$(KVM_OBJDIR)'
-	$(KVMSH) $(KVMSH_FLAGS) --chdir . $(KVM_BUILD_DOMAIN) 'make OBJDIR=$(KVM_OBJDIR) $(KVM_MAKEFLAGS) base'
+	$(KVMSH) $(KVMSH_FLAGS) --chdir . $(KVM_BUILD_DOMAIN) 'make IPSECVERSION=$(IPSECVERSION) OBJDIR=$(KVM_OBJDIR) $(KVM_MAKEFLAGS) base'
 ifeq ($(KVM_USE_KLIPS),true)
-	$(KVMSH) $(KVMSH_FLAGS) --chdir . $(KVM_BUILD_DOMAIN) 'make OBJDIR=$(KVM_OBJDIR) $(KVM_MAKEFLAGS) module'
+	$(KVMSH) $(KVMSH_FLAGS) --chdir . $(KVM_BUILD_DOMAIN) 'make IPSECVERSION=$(IPSECVERSION) OBJDIR=$(KVM_OBJDIR) $(KVM_MAKEFLAGS) module'
 endif
 	: install will run $(KVMSH) --shutdown $(1)
 
@@ -954,12 +954,12 @@ kvm-build: $(foreach domain, $(KVM_BUILD_DOMAIN_CLONES), uninstall-kvm-domain-$(
 
 .PHONY: kvm-$(KVM_BUILD_DOMAIN)-install
 kvm-$(KVM_BUILD_DOMAIN)-install: $(KVM_QEMUDIR_OK) kvm-$(KVM_BUILD_DOMAIN)-build | $(KVM_LOCALDIR)/$(KVM_BUILD_DOMAIN).xml
-	$(KVMSH) $(KVMSH_FLAGS) --chdir . $(KVM_BUILD_DOMAIN) 'make OBJDIR=$(KVM_OBJDIR) $(KVM_MAKEFLAGS) install-base'
+	$(KVMSH) $(KVMSH_FLAGS) --chdir . $(KVM_BUILD_DOMAIN) 'make IPSECVERSION=$(IPSECVERSION) OBJDIR=$(KVM_OBJDIR) $(KVM_MAKEFLAGS) install-base'
 ifeq ($(KVM_USE_FIPSCHECK),true)
-	$(KVMSH) $(KVMSH_FLAGS) --chdir . $(KVM_BUILD_DOMAIN) 'make OBJDIR=$(KVM_OBJDIR) $(KVM_MAKEFLAGS) install-fipshmac'
+	$(KVMSH) $(KVMSH_FLAGS) --chdir . $(KVM_BUILD_DOMAIN) 'make IPSECVERSION=$(IPSECVERSION) OBJDIR=$(KVM_OBJDIR) $(KVM_MAKEFLAGS) install-fipshmac'
 endif
 ifeq ($(KVM_USE_KLIPS),true)
-	$(KVMSH) $(KVMSH_FLAGS) --chdir . $(KVM_BUILD_DOMAIN) 'make OBJDIR=$(KVM_OBJDIR) $(KVM_MAKEFLAGS) module_install'
+	$(KVMSH) $(KVMSH_FLAGS) --chdir . $(KVM_BUILD_DOMAIN) 'make IPSECVERSION=$(IPSECVERSION) OBJDIR=$(KVM_OBJDIR) $(KVM_MAKEFLAGS) module_install'
 endif
 	$(KVMSH) $(KVMSH_FLAGS) --chdir . $(KVM_BUILD_DOMAIN) 'restorecon /usr/local/sbin /usr/local/libexec/ipsec -Rv'
 	$(KVMSH) --shutdown $(KVM_BUILD_DOMAIN)


More information about the Swan-dev mailing list