X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lxc.mk;h=7fe4ad481dc373355ba0f11ed09c5af83f478c8d;hb=26aa15fcdf69e757377b85febf5146fb5287851b;hp=c16c3cd2bf758c1910cd61a07d11fd6f3e35ad77;hpb=00a689d72d8a42793d7812ec7b917243c8c6f57b;p=build.git diff --git a/lxc.mk b/lxc.mk index c16c3cd2..7fe4ad48 100644 --- a/lxc.mk +++ b/lxc.mk @@ -8,23 +8,15 @@ # see doc in Makefile # -### the madwifi drivers ahip with fedora16's kernel rpm +### the madwifi drivers ship with fedora16's kernel rpm # -# lxctools: scripts for entering containers +# lxc-userspace: scripts for entering containers # -lxctools-MODULES := lxctools -lxctools-SPEC := lxctools.spec -ALL += lxctools -IN_NODEIMAGE += lxctools - -# -# lxcsu: root context module for entering namespaces -# -lxcsu-MODULES := lxcsu -lxcsu-SPEC := lxcsu.spec -ALL += lxcsu -IN_NODEIMAGE += lxcsu +lxc-userspace-MODULES := lxc-userspace +lxc-userspace-SPEC := lxc-userspace.spec +ALL += lxc-userspace +IN_NODEIMAGE += lxc-userspace # # @@ -58,6 +50,30 @@ ipfwslice-SPEC := planetlab/ipfwslice.spec ALL += ipfwslice #endif +# +# comgt - a companion to umts tools +# +comgt-MODULES := comgt +comgt-SPEC := comgt.spec +IN_NODEIMAGE += comgt +ALL += comgt + +# +# umts: root context stuff +# +umts-backend-MODULES := planetlab-umts-tools +umts-backend-SPEC := backend.spec +IN_NODEIMAGE += umts-backend +ALL += umts-backend + +# +# umts: slice tools +# +umts-frontend-MODULES := planetlab-umts-tools +umts-frontend-SPEC := frontend.spec +IN_SLICEIMAGE += umts-frontend +ALL += umts-frontend + # # NodeUpdate # @@ -133,17 +149,17 @@ libvirt-MODULES := libvirt libvirt-SPEC := libvirt.spec libvirt-BUILD-FROM-SRPM := yes # The --without options are breaking spec2make : hard-wired in the specfile instead -libvirt-DEVEL-RPMS += xhtml1-dtds gettext gettext-devel libtasn1-devel gnutls-devel -libvirt-DEVEL-RPMS += libattr-devel augeas libpciaccess-devel yajl-devel -libvirt-DEVEL-RPMS += libpcap-devel radvd ebtables device-mapper-devel -libvirt-DEVEL-RPMS += ceph-devel numactl-devel libcap-ng-devel scrub +libvirt-STOCK-DEVEL-RPMS += xhtml1-dtds gettext gettext-devel libtasn1-devel gnutls-devel +libvirt-STOCK-DEVEL-RPMS += libattr-devel augeas libpciaccess-devel yajl-devel +libvirt-STOCK-DEVEL-RPMS += libpcap-devel radvd ebtables device-mapper-devel +libvirt-STOCK-DEVEL-RPMS += ceph-devel numactl-devel libcap-ng-devel scrub ifeq "$(DISTRONAME)" "f16" -libvirt-DEVEL-RPMS += libnl-devel libudev-devel +libvirt-STOCK-DEVEL-RPMS += libnl-devel libudev-devel endif # strictly speaking fuse-devel is not required anymore but we might wish to turn fuse back on again in the future ifeq "$(DISTRONAME)" "f18" -libvirt-DEVEL-RPMS += fuse-devel libssh2-devel dbus-devel numad -libvirt-DEVEL-RPMS += systemd-devel libnl3-devel iptables-ipv6 +libvirt-STOCK-DEVEL-RPMS += fuse-devel libssh2-devel dbus-devel numad +libvirt-STOCK-DEVEL-RPMS += systemd-devel libnl3-devel iptables-ipv6 endif libvirt-RPMFLAGS := --define 'packager PlanetLab' ALL += libvirt @@ -174,33 +190,12 @@ ALL += pf2slice #ALL += mom #IN_NODEIMAGE += mom -# -# inotify-tools - local import -# rebuild this on centos5 (not found) - see yumexclude -# -local_inotify_tools=false -ifeq "$(DISTRONAME)" "centos5" -local_inotify_tools=true -endif - -ifeq "$(DISTRONAME)" "sl6" -local_inotify_tools=true -endif - -ifeq "$(local_inotify_tools)" "true" -inotify-tools-MODULES := inotify-tools -inotify-tools-SPEC := inotify-tools.spec -inotify-tools-BUILD-FROM-SRPM := yes -IN_NODEIMAGE += inotify-tools -ALL += inotify-tools -endif - # # openvswitch # # openvswitch-MODULES := openvswitch # openvswitch-SPEC := openvswitch.spec -# openvswitch-DEPEND-DEVEL-RPMS += kernel-devel +# openvswitch-STOCK-DEVEL-RPMS += kernel-devel # IN_NODEIMAGE += openvswitch # # build only on f14 as f16 has this natively # ifeq "$(DISTRONAME)" "$(filter $(DISTRONAME),f14)" @@ -213,10 +208,7 @@ endif 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 -endif +vsys-STOCK-DEVEL-RPMS += ocaml-ocamldoc ocaml-docs IN_NODEIMAGE += vsys ALL += vsys @@ -271,7 +263,7 @@ ifeq "$(DISTRO)" "Fedora" ifneq "$(DISTRONAME)" "f16" mod_python-MODULES := mod_python mod_python-SPEC := mod_python.spec -mod_python-DEVEL-RPMS := httpd-devel +mod_python-STOCK-DEVEL-RPMS := httpd-devel mod_python-BUILD-FROM-SRPM := yes ALL += mod_python endif @@ -314,7 +306,7 @@ ALL += pcucontrol # #monitor-MODULES := monitor #monitor-SPEC := Monitor.spec -#monitor-DEVEL-RPMS += net-snmp net-snmp-devel +#monitor-STOCK-DEVEL-RPMS += net-snmp net-snmp-devel #ALL += monitor #IN_NODEIMAGE += monitor @@ -379,19 +371,22 @@ IN_MYPLC += pyplnet IN_BOOTCD += pyplnet # -# OMF resource controller +# for OMF resource controller as a gem : rvm-ruby has right version of ruby and related gem stuff # -omf-resctl-MODULES := omf -omf-resctl-SPEC := omf-resctl.spec -ALL += omf-resctl -IN_SLICEIMAGE += omf-resctl +rvm-ruby-MODULES := rvm-ruby +rvm-ruby-SPEC := rpm/rvm-ruby.spec +rvm-ruby-STOCK-DEVEL-RPMS := chrpath libyaml-devel libffi-devel libxslt-devel +# Since Oct 22. 2013, f18 has a new release of openssl that ruby is not too happy to build against +# turning this off for now, Christoph Dwertmann to monitor the status of this bug/incompatibility upstream +#ALL += rvm-ruby # -# OMF exp controller +# OML measurement library # -omf-expctl-MODULES := omf -omf-expctl-SPEC := omf-expctl.spec -ALL += omf-expctl +oml-MODULES := oml +oml-STOCK-DEVEL-RPMS += sqlite-devel +oml-SPEC := liboml.spec +ALL += oml # # bootcd @@ -519,6 +514,8 @@ endif # don't build these by default, we have separate builds for that myslice-MODULES := myslice myslice-SPEC := myslice.spec +myslice-STOCK-DEVEL-RPMS := python-django +myslice-STOCK-DEVEL-DEBS := python-django python-django-south #ALL += myslice manifold-MODULES := manifold