X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=onelab.mk;h=7a925bc4b392e75fd9e6abbbef57474093c558b5;hb=13024f0d7123d3aa9a389964d520d3c93ad8004e;hp=9937c3bc11f90c06d6891191c3e9b8b35b3efc0d;hpb=4b17c33ab5daee3dc02c50613ab3d1295c282f9c;p=build.git diff --git a/onelab.mk b/onelab.mk index 9937c3bc..7a925bc4 100644 --- a/onelab.mk +++ b/onelab.mk @@ -32,7 +32,7 @@ kernels-clean: $(foreach package,$(KERNELS),$(package)-clean) ALL += $(KERNELS) # this is to mark on which image a given rpm is supposed to go IN_BOOTCD += $(KERNELS) -IN_SLICEIMAGE += $(KERNELS) +#IN_SLICEIMAGE += $(KERNELS) IN_NODEIMAGE += $(KERNELS) # @@ -49,9 +49,6 @@ IN_NODEIMAGE += ipfwroot ipfwslice-MODULES := ipfw ipfwslice-SPEC := planetlab/ipfwslice.spec -ipfwslice-SPECVARS = kernel_version=$(kernel.rpm-version) \ - kernel_release=$(kernel.rpm-release) \ - kernel_arch=$(kernel.rpm-arch) ALL += ipfwslice # @@ -180,12 +177,25 @@ ALL += ipod IN_NODEIMAGE += ipod # -# NodeManager +# plnode-utils +# +plnode-utils-MODULES := plnode-utils +plnode-utils-SPEC := plnode-utils-vs.spec +ALL += plnode-utils +IN_NODEIMAGE += plnode-utils + +# +# nodemanager # -nodemanager-MODULES := nodemanager -nodemanager-SPEC := NodeManager.spec -ALL += nodemanager -IN_NODEIMAGE += nodemanager +nodemanager-lib-MODULES := nodemanager +nodemanager-lib-SPEC := nodemanager-lib.spec +ALL += nodemanager-lib +IN_NODEIMAGE += nodemanager-lib + +nodemanager-vs-MODULES := nodemanager +nodemanager-vs-SPEC := nodemanager-vs.spec +ALL += nodemanager-vs +IN_NODEIMAGE += nodemanager-vs # # pl_sshd @@ -232,7 +242,7 @@ ALL += pf2slice # # PlanetLab Mom: Cleans up your mess # -mom-MODULES := Mom +mom-MODULES := mom mom-SPEC := pl_mom.spec ALL += mom IN_NODEIMAGE += mom @@ -258,15 +268,17 @@ IN_NODEIMAGE += inotify-tools ALL += inotify-tools endif -# -# openvswitch -# -openvswitch-MODULES := openvswitch -openvswitch-SPEC := openvswitch.spec -openvswitch-DEPEND-DEVEL-RPMS += kernel-devel -# maybe not in production yet -#IN_NODEIMAGE += openvswitch -ALL += openvswitch +# # +# # openvswitch +# # +# openvswitch-MODULES := openvswitch +# openvswitch-SPEC := openvswitch.spec +# openvswitch-DEPEND-DEVEL-RPMS += kernel-devel +# +# ifeq "$(DISTRONAME)" "$(filter $(DISTRONAME),f14 f15 f16)" +# IN_NODEIMAGE += openvswitch +# ALL += openvswitch +# endif # # vsys @@ -286,17 +298,38 @@ ALL += vsys # vsyssh-MODULES := vsys vsyssh-SPEC := vsyssh.spec -IN_SLIVER += vsyssh +IN_SLICEIMAGE += vsyssh ALL += vsyssh # # vsys-scripts # vsys-scripts-MODULES := vsys-scripts -vsys-scripts-SPEC := vsys-scripts.spec +vsys-scripts-SPEC := root-context/vsys-scripts.spec IN_NODEIMAGE += vsys-scripts ALL += vsys-scripts +vsys-wrapper-MODULES := vsys-scripts +vsys-wrapper-SPEC := slice-context/vsys-wrapper.spec +IN_SLICEIMAGE += vsys-wrapper +ALL += vsys-wrapper + +# openvswitch requires an autoconf more recent than what f12 has +ifeq "$(DISTRONAME)" "f12" +autoconf-MODULES := autoconf +autoconf-SPEC := autoconf.spec +autoconf-BUILD-FROM-SRPM := yes +ALL += autoconf +endif + +sliver-openvswitch-MODULES := sliver-openvswitch +sliver-openvswitch-SPEC := sliver-openvswitch.spec +ifeq "$(DISTRONAME)" "f12" +sliver-openvswitch-DEPEND-DEVEL-RPMS-UPDATES := autoconf +endif +IN_SLICEIMAGE += sliver-openvswitch +ALL += sliver-openvswitch + # # plcapi # @@ -372,19 +405,6 @@ pyaspects-SPEC := pyaspects.spec pyaspects-BUILD-FROM-SRPM := yes ALL += pyaspects -# -# ejabberd -# -ejabberd-MODULES := ejabberd -ejabberd-SPEC := ejabberd.spec -ejabberd-BUILD-FROM-SRPM := yes -ejabberd-DEVEL-RPMS += erlang pam-devel hevea -# not needed anymore on f12 and above, that come with 2.1.5, and we had 2.1.3 -# so, this is relevant on f8 and centos5 only -ifeq "$(DISTRONAME)" "$(filter $(DISTRONAME),f8 centos5)" -ALL += ejabberd -endif - # sfa now uses the with statement that's not supported on python-2.4 - not even through __future__ # In addition we now use sqlalchemy and 0.5 as per f12 is not compatible with our model build_sfa=true