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
>From c08a27909f9bbf132c413738fd5c1485ef11cbaa Mon Sep 17 00:00:00 2001 From: Antony Antony <[email protected]> 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)
_______________________________________________ Swan-dev mailing list [email protected] https://lists.libreswan.org/mailman/listinfo/swan-dev
