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

Reply via email to