Althought the environment variable is only used when building libosinfo, there is no harm in having it set in the environment at all times; moreover, hoisting it to the default make_env allows us to remove duplicated code used to set $MAKE in the libosinfo project. $OSINFO_SYSTEM_DIR itself depends on $VIRT_PREFIX, which along with a bunch of other environment variables is defined not at the job level but rather at the machine level, making it opaque to anyone except the Jenkins administrator: the plan is to move even more environment variables to the default make_env over time. Signed-off-by: Andrea Bolognani <abologna@xxxxxxxxxx> --- jobs/defaults.yaml | 1 + projects/libosinfo.yaml | 7 ------- 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/jobs/defaults.yaml b/jobs/defaults.yaml index a403d0e..7aa5a30 100644 --- a/jobs/defaults.yaml +++ b/jobs/defaults.yaml @@ -9,6 +9,7 @@ if [ "$unamestr" = 'FreeBSD' ]; then MAKE='gmake' fi + export OSINFO_SYSTEM_DIR=$VIRT_PREFIX/share/osinfo check_env: | export VIR_TEST_EXPENSIVE=1 export VIR_TEST_DEBUG=2 diff --git a/projects/libosinfo.yaml b/projects/libosinfo.yaml index 77c0414..7fa5b48 100644 --- a/projects/libosinfo.yaml +++ b/projects/libosinfo.yaml @@ -7,13 +7,6 @@ - libvirt-fedora-26 - libvirt-fedora-rawhide title: libosinfo - make_env: | - MAKE='make' - unamestr=`uname` - if [ "$unamestr" = 'FreeBSD' ]; then - MAKE='gmake' - fi - export OSINFO_SYSTEM_DIR=$VIRT_PREFIX/share/osinfo jobs: - autotools-build-job: parent_jobs: 'osinfo-db-master-build' -- 2.13.6 -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list