X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=onelab.mk;h=e672d6861539d1f18b847ff9b074b1931fd5cecf;hb=a65770ed23bfb45e2a06d36069198db0609212e1;hp=b04bb250fc6ae1936902215243e6c605b01b92a5;hpb=f92d4910a6ce3e21df7fdecdd189faeaaaf6570a;p=build.git diff --git a/onelab.mk b/onelab.mk index b04bb250..e672d686 100644 --- a/onelab.mk +++ b/onelab.mk @@ -42,14 +42,12 @@ IN_BOOTSTRAPFS += $(KERNELS) # ipfwroot-MODULES := ipfw ipfwroot-SPEC := planetlab/ipfwroot.spec -ipfwroot-DEPEND-DEVEL-RPMS := kernel-devel +ipfwroot-DEPEND-DEVEL-RPMS += kernel-devel ipfwroot-SPECVARS = kernel_version=$(kernel.rpm-version) \ kernel_release=$(kernel.rpm-release) \ kernel_arch=$(kernel.rpm-arch) -ifneq ($(DISTRONAME),f14) ALL += ipfwroot IN_BOOTSTRAPFS += ipfwroot -endif ipfwslice-MODULES := ipfw ipfwslice-SPEC := planetlab/ipfwslice.spec @@ -64,7 +62,7 @@ ALL += ipfwslice madwifi-MODULES := madwifi madwifi-SPEC := madwifi.spec madwifi-BUILD-FROM-SRPM := yes -madwifi-DEPEND-DEVEL-RPMS := kernel-devel +madwifi-DEPEND-DEVEL-RPMS += kernel-devel madwifi-SPECVARS = kernel_version=$(kernel.rpm-version) \ kernel_release=$(kernel.rpm-release) \ kernel_arch=$(kernel.rpm-arch) @@ -76,7 +74,7 @@ IN_BOOTSTRAPFS += madwifi # nozomi-MODULES := nozomi nozomi-SPEC := nozomi.spec -nozomi-DEPEND-DEVEL-RPMS := kernel-devel +nozomi-DEPEND-DEVEL-RPMS += kernel-devel nozomi-SPECVARS = kernel_version=$(kernel.rpm-version) \ kernel_release=$(kernel.rpm-release) \ kernel_arch=$(kernel.rpm-arch) @@ -112,10 +110,7 @@ ALL += umts-frontend # iptables-MODULES := iptables iptables-SPEC := iptables.spec -ifeq "$(PLDISTROTAGS)" "onelab-k27-tags.mk" -iptables-BUILD-FROM-SRPM := yes -endif -iptables-DEPEND-DEVEL-RPMS := kernel-devel kernel-headers +iptables-DEPEND-DEVEL-RPMS += kernel-devel kernel-headers ALL += iptables IN_BOOTSTRAPFS += iptables @@ -153,7 +148,7 @@ libnl-MODULES := libnl libnl-SPEC := libnl.spec libnl-BUILD-FROM-SRPM := yes # this sounds like the thing to do, but in fact linux/if_vlan.h comes with kernel-headers -libnl-DEPEND-DEVEL-RPMS := kernel-devel kernel-headers +libnl-DEPEND-DEVEL-RPMS += kernel-devel kernel-headers ALL += libnl IN_BOOTSTRAPFS += libnl endif @@ -163,7 +158,7 @@ endif # util-vserver-pl-MODULES := util-vserver-pl util-vserver-pl-SPEC := util-vserver-pl.spec -util-vserver-pl-DEPEND-DEVEL-RPMS := util-vserver-lib util-vserver-devel util-vserver-core +util-vserver-pl-DEPEND-DEVEL-RPMS += util-vserver-lib util-vserver-devel util-vserver-core ifeq "$(local_libnl)" "true" util-vserver-pl-DEPEND-DEVEL-RPMS += libnl libnl-devel endif @@ -207,7 +202,6 @@ IN_BOOTSTRAPFS += sshd # codemux-MODULES := codemux codemux-SPEC := codemux.spec -#codemux-RPMBUILD := bash ./rpmbuild.sh ALL += codemux IN_BOOTSTRAPFS += codemux @@ -260,13 +254,24 @@ IN_BOOTSTRAPFS += inotify-tools ALL += inotify-tools endif +# +# openvswitch +# +openvswitch-MODULES := openvswitch +openvswitch-SPEC := openvswitch.spec +openvswitch-DEPEND-DEVEL-RPMS += kernel-devel +IN_BOOTSTRAPFS += openvswitch +ALL += openvswitch + # # vsys # vsys-MODULES := vsys vsys-SPEC := vsys.spec +# ocaml-docs is not needed anymore but keep it on a tmp basis as some tags may still have it +vsys-DEVEL-RPMS += ocaml-ocamldoc ocaml-docs ifeq "$(local_inotify_tools)" "true" -vsys-DEPEND-DEVEL-RPMS := inotify-tools inotify-tools-devel +vsys-DEPEND-DEVEL-RPMS += inotify-tools inotify-tools-devel endif IN_BOOTSTRAPFS += vsys ALL += vsys @@ -324,6 +329,7 @@ ALL += pcucontrol # monitor-MODULES := Monitor monitor-SPEC := Monitor.spec +monitor-DEVEL-RPMS += net-snmp net-snmp-devel ALL += monitor IN_BOOTSTRAPFS += monitor @@ -333,7 +339,9 @@ IN_BOOTSTRAPFS += monitor zabbix-MODULES := Monitor zabbix-SPEC := zabbix.spec zabbix-BUILD-FROM-SRPM := yes -ALL += zabbix +zabbix-DEVEL-RPMS += python-cherrypy +### turn this off as zabbix comes with stock fedora or epel +###ALL += zabbix # # PLC RT @@ -364,8 +372,10 @@ ALL += pyaspects ejabberd-MODULES := ejabberd ejabberd-SPEC := ejabberd.spec ejabberd-BUILD-FROM-SRPM := yes -# tmp - skip on f14 for now -ifneq ($(DISTRONAME),f14) +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 @@ -437,12 +447,19 @@ omf-expctl-MODULES := omf omf-expctl-SPEC := omf-expctl.spec ALL += omf-expctl +# +# OML measurement library +# +oml-MODULES := oml +oml-DEVEL-RPMS += sqlite-devel +oml-SPEC := liboml.spec +ALL += oml + # # bootcd # bootcd-MODULES := bootcd build bootcd-SPEC := bootcd.spec -bootcd-RPMBUILD := bash ./rpmbuild.sh bootcd-DEPEND-PACKAGES := $(IN_BOOTCD) bootcd-DEPEND-FILES := RPMS/yumgroups.xml bootcd-RPMDATE := yes @@ -465,7 +482,6 @@ IN_BOOTSTRAPFS += vserver # bootstrapfs-MODULES := bootstrapfs build bootstrapfs-SPEC := bootstrapfs.spec -bootstrapfs-RPMBUILD := bash ./rpmbuild.sh bootstrapfs-DEPEND-PACKAGES := $(IN_BOOTSTRAPFS) bootstrapfs-DEPEND-FILES := RPMS/yumgroups.xml bootstrapfs-RPMDATE := yes @@ -483,7 +499,6 @@ NODEREPO_RPMS_3PLUS = $(subst $(SPACE),+++,$(NODEREPO_RPMS)) noderepo-MODULES := bootstrapfs noderepo-SPEC := noderepo.spec -noderepo-RPMBUILD := bash ./rpmbuild.sh # package requires all embedded packages noderepo-DEPEND-PACKAGES := $(IN_BOOTSTRAPFS) $(IN_NODEREPO) $(IN_VSERVER) noderepo-DEPEND-FILES := RPMS/yumgroups.xml @@ -504,7 +519,6 @@ SLICEREPO_RPMS_3PLUS = $(subst $(SPACE),+++,$(SLICEREPO_RPMS)) slicerepo-MODULES := bootstrapfs slicerepo-SPEC := slicerepo.spec -slicerepo-RPMBUILD := bash ./rpmbuild.sh # package requires all embedded packages slicerepo-DEPEND-PACKAGES := $(IN_VSERVER) slicerepo-DEPEND-FILES := RPMS/yumgroups.xml @@ -518,7 +532,6 @@ ALL += slicerepo # myplc-MODULES := myplc myplc-SPEC := myplc.spec -myplc-DEPEND-FILES := myplc-release RPMS/yumgroups.xml ALL += myplc # myplc-docs only contains docs for PLCAPI and NMAPI, but