X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=onelab.mk;h=e672d6861539d1f18b847ff9b074b1931fd5cecf;hb=556f96dacb8ffe67bded133ee7447ed30c7a191c;hp=869e439cceb6246b68e575fa082d01632e39e8d1;hpb=c243422bd24de2f5b137332354b1b16215fd6abf;p=build.git diff --git a/onelab.mk b/onelab.mk index 869e439c..e672d686 100644 --- a/onelab.mk +++ b/onelab.mk @@ -42,7 +42,7 @@ 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) @@ -56,29 +56,25 @@ ipfwslice-SPECVARS = kernel_version=$(kernel.rpm-version) \ kernel_arch=$(kernel.rpm-arch) ALL += ipfwslice -# this doesn't build on f12 - weird all right - I suspect gcc to be smarter but that needs investigation -# is madwifi still current anyway ? should we move to ath5k instead ? -#ifneq "$(DISTRONAME)" "f12" # # madwifi # 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) ALL += madwifi IN_BOOTSTRAPFS += madwifi -#endif # # nozomi # 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) @@ -114,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 @@ -155,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 @@ -165,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 @@ -175,7 +168,7 @@ IN_BOOTSTRAPFS += util-vserver-pl # # NodeUpdate # -nodeupdate-MODULES := NodeUpdate +nodeupdate-MODULES := nodeupdate nodeupdate-SPEC := NodeUpdate.spec ALL += nodeupdate IN_BOOTSTRAPFS += nodeupdate @@ -191,7 +184,7 @@ IN_BOOTSTRAPFS += ipod # # NodeManager # -nodemanager-MODULES := NodeManager +nodemanager-MODULES := nodemanager nodemanager-SPEC := NodeManager.spec ALL += nodemanager IN_BOOTSTRAPFS += nodemanager @@ -209,7 +202,6 @@ IN_BOOTSTRAPFS += sshd # codemux-MODULES := codemux codemux-SPEC := codemux.spec -#codemux-RPMBUILD := bash ./rpmbuild.sh ALL += codemux IN_BOOTSTRAPFS += codemux @@ -262,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 @@ -326,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 @@ -335,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 @@ -366,7 +372,12 @@ ALL += pyaspects 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__ build_sfa=true @@ -383,6 +394,10 @@ sfa-SPEC := sfa.spec ALL += sfa endif +sface-MODULES := sface +sface-SPEC := sface.spec +ALL += sface + # # nodeconfig # @@ -432,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 @@ -447,7 +469,7 @@ IN_MYPLC += bootcd # # vserver : reference image for slices # -vserver-MODULES := vserverreference build +vserver-MODULES := vserver-reference build vserver-SPEC := vserver-reference.spec vserver-DEPEND-PACKAGES := $(IN_VSERVER) vserver-DEPEND-FILES := RPMS/yumgroups.xml @@ -460,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 @@ -478,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 @@ -499,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 @@ -513,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 @@ -524,7 +542,7 @@ myplc-docs-SPEC := myplc-docs.spec ALL += myplc-docs # using some other name than myplc-release, as this is a make target already -release-MODULES := MyPLC +release-MODULES := myplc release-SPEC := myplc-release.spec release-RPMDATE := yes ALL += release