mirror of
https://github.com/openvswitch/ovs
synced 2025-10-17 14:28:02 +00:00
debian: Break rules for datapath module out of debian/rules.
debian/rules included makefiles from /usr/share/modass/include. Unfortunately these makefiles set some environment variables to values that we do not want in the general Debian build, e.g. on this machine they set CC to gcc-4.1. It appears that it is generally good practice to break out the kernel module rules from the general-purpose rules anyhow, so this commit does so.
This commit is contained in:
1
debian/openvswitch-datapath-source.install
vendored
1
debian/openvswitch-datapath-source.install
vendored
@@ -2,5 +2,4 @@ debian/changelog usr/src/modules/openvswitch-datapath/debian
|
||||
debian/control usr/src/modules/openvswitch-datapath/debian
|
||||
debian/compat usr/src/modules/openvswitch-datapath/debian
|
||||
debian/*.modules.in usr/src/modules/openvswitch-datapath/debian
|
||||
debian/rules usr/src/modules/openvswitch-datapath/debian
|
||||
_debian/openvswitch.tar.gz usr/src/modules/openvswitch-datapath
|
||||
|
13
debian/po/templates.pot
vendored
13
debian/po/templates.pot
vendored
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: dev@openvswitch.org\n"
|
||||
"POT-Creation-Date: 2009-05-11 13:38-0700\n"
|
||||
"POT-Creation-Date: 2009-12-15 09:36-0800\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@@ -188,8 +188,9 @@ msgstr ""
|
||||
#. Description
|
||||
#: ../openvswitch-switch-config.templates:6001
|
||||
msgid ""
|
||||
"Ensure that the OpenFlow DHCP server is properly configured. See ovs-openflowd(8) "
|
||||
"for instructions on how to configure a DHCP server for controller discovery."
|
||||
"Ensure that the OpenFlow DHCP server is properly configured. See ovs-"
|
||||
"openflowd(8) for instructions on how to configure a DHCP server for "
|
||||
"controller discovery."
|
||||
msgstr ""
|
||||
|
||||
#. Type: boolean
|
||||
@@ -293,9 +294,9 @@ msgstr ""
|
||||
#. Description
|
||||
#: ../openvswitch-switch-config.templates:11001
|
||||
msgid ""
|
||||
"The controller location must be specifed as \"ssl:IP[:PORT]\" to connect "
|
||||
"to the controller over SSL (recommended for security) or \"tcp:IP[:PORT]\" "
|
||||
"to connect over cleartext TCP."
|
||||
"The controller location must be specifed as \"ssl:IP[:PORT]\" to connect to "
|
||||
"the controller over SSL (recommended for security) or \"tcp:IP[:PORT]\" to "
|
||||
"connect over cleartext TCP."
|
||||
msgstr ""
|
||||
|
||||
#. Type: string
|
||||
|
47
debian/rules
vendored
47
debian/rules
vendored
@@ -10,23 +10,6 @@
|
||||
# Modified to make a template file for a multi-binary package with separated
|
||||
# build-arch and build-indep targets by Bill Allombert 2001
|
||||
|
||||
# Uncomment this to turn on verbose mode.
|
||||
#export DH_VERBOSE=1
|
||||
|
||||
# This has to be exported to make some magic below work.
|
||||
export DH_OPTIONS
|
||||
|
||||
# prefix of the target package name
|
||||
PACKAGE=openvswitch-datapath-module
|
||||
# modifieable for experiments or debugging m-a
|
||||
MA_DIR ?= /usr/share/modass
|
||||
# load generic variable handling
|
||||
-include $(MA_DIR)/include/generic.make
|
||||
# load default rules
|
||||
-include $(MA_DIR)/include/common-rules.make
|
||||
|
||||
DATAPATH_CONFIGURE_OPTS =
|
||||
|
||||
# Official build number. Leave set to 0 if not an official build.
|
||||
BUILD_NUMBER = 0
|
||||
|
||||
@@ -46,6 +29,7 @@ configure-stamp:
|
||||
dh_testdir
|
||||
test -e configure || ./boot.sh
|
||||
test -d _debian || mkdir _debian
|
||||
echo $$CC
|
||||
cd _debian && ( \
|
||||
test -e Makefile || \
|
||||
../configure --prefix=/usr --localstatedir=/var --enable-ssl \
|
||||
@@ -78,31 +62,6 @@ clean:
|
||||
dh_clean
|
||||
debconf-updatepo
|
||||
|
||||
kdist_clean:
|
||||
dh_clean
|
||||
rm -rf openvswitch
|
||||
|
||||
kdist_config: prep-deb-files
|
||||
|
||||
binary-modules: DSTDIR = $(CURDIR)/debian/$(PKGNAME)/lib/modules/$(KVERS)
|
||||
binary-modules: prep-deb-files
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
dh_clean -k
|
||||
tar xzf openvswitch.tar.gz
|
||||
cd openvswitch && ./configure --with-l26=$(KSRC) $(DATAPATH_CONFIGURE_OPTS) --with-build-number=$(BUILD_NUMBER)
|
||||
cd openvswitch && $(MAKE) -C datapath/linux-2.6
|
||||
install -d -m755 $(DSTDIR)
|
||||
install -m644 openvswitch/datapath/linux-2.6/*_mod.ko $(DSTDIR)/
|
||||
dh_installdocs
|
||||
dh_installchangelogs
|
||||
dh_compress
|
||||
dh_fixperms
|
||||
dh_installdeb
|
||||
dh_gencontrol
|
||||
dh_md5sums
|
||||
dh_builddeb --destdir=$(DEB_DESTDIR)
|
||||
|
||||
install: install-indep install-arch
|
||||
install-indep: build-indep
|
||||
dh_testdir
|
||||
@@ -110,6 +69,10 @@ install-indep: build-indep
|
||||
dh_clean -k -i
|
||||
dh_installdirs -i
|
||||
dh_install -i
|
||||
sed 's/^BUILD_NUMBER = .*/BUILD_NUMBER = $(BUILD_NUMBER)/' \
|
||||
< debian/rules.modules \
|
||||
> debian/openvswitch-datapath-source/usr/src/modules/openvswitch-datapath/debian/rules
|
||||
chmod 755 debian/openvswitch-datapath-source/usr/src/modules/openvswitch-datapath/debian/rules
|
||||
cd debian/openvswitch-datapath-source/usr/src && tar -c modules | bzip2 -9 > openvswitch-datapath.tar.bz2 && rm -rf modules
|
||||
install -m644 debian/openvswitch-pki-server.apache2 debian/openvswitch-pki-server/etc/apache2/sites-available/openvswitch-pki
|
||||
install -m1777 -d debian/corekeeper/var/log/core
|
||||
|
41
debian/rules.modules
vendored
Executable file
41
debian/rules.modules
vendored
Executable file
@@ -0,0 +1,41 @@
|
||||
#! /usr/bin/make -f
|
||||
|
||||
PACKAGE=openvswitch-datapath-module
|
||||
MA_DIR ?= /usr/share/modass
|
||||
-include $(MA_DIR)/include/generic.make
|
||||
-include $(MA_DIR)/include/common-rules.make
|
||||
|
||||
DATAPATH_CONFIGURE_OPTS =
|
||||
|
||||
# Official build number. Leave set to 0 if not an official build.
|
||||
BUILD_NUMBER = 0
|
||||
|
||||
kdist_clean:
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
dh_clean
|
||||
rm -rf openvswitch
|
||||
|
||||
.PHONY: kdist_config
|
||||
kdist_config: prep-deb-files
|
||||
|
||||
.PHONY: binary-modules
|
||||
binary-modules: DSTDIR = $(CURDIR)/debian/$(PKGNAME)/lib/modules/$(KVERS)
|
||||
binary-modules: prep-deb-files
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
dh_clean -k
|
||||
tar xzf openvswitch.tar.gz
|
||||
cd openvswitch && ./configure --with-l26=$(KSRC) $(DATAPATH_CONFIGURE_OPTS) --with-build-number=$(BUILD_NUMBER)
|
||||
cd openvswitch && $(MAKE) -C datapath/linux-2.6
|
||||
install -d -m755 $(DSTDIR)
|
||||
install -m644 openvswitch/datapath/linux-2.6/*_mod.ko $(DSTDIR)/
|
||||
dh_installdocs
|
||||
dh_installchangelogs
|
||||
dh_compress
|
||||
dh_fixperms
|
||||
dh_installdeb
|
||||
dh_gencontrol
|
||||
dh_md5sums
|
||||
dh_builddeb --destdir=$(DEB_DESTDIR)
|
||||
|
Reference in New Issue
Block a user