diff mbox series

[ovs-dev,ovn,1/3] Skip using with-linux for ovn container build scripts

Message ID 20191026014555.4993-1-amginwal@gmail.com
State Accepted
Headers show
Series [ovs-dev,ovn,1/3] Skip using with-linux for ovn container build scripts | expand

Commit Message

aginwala aginwala Oct. 26, 2019, 1:45 a.m. UTC
From: Aliasgar Ginwala <aginwala@ebay.com>

Signed-off-by: Aliasgar Ginwala <aginwala@ebay.com>
---
 utilities/docker/Makefile          |  2 --
 utilities/docker/debian/Dockerfile |  3 +--
 utilities/docker/debian/build.sh   | 13 +++++--------
 3 files changed, 6 insertions(+), 12 deletions(-)

Comments

Numan Siddique Oct. 31, 2019, 5:31 p.m. UTC | #1
On Sat, Oct 26, 2019 at 7:16 AM <amginwal@gmail.com> wrote:
>
> From: Aliasgar Ginwala <aginwala@ebay.com>
>
> Signed-off-by: Aliasgar Ginwala <aginwala@ebay.com>

Thanks for the series. I applied this series to master.

I only built the centos docker images and it was successful.

Thanks
Numan

> ---
>  utilities/docker/Makefile          |  2 --
>  utilities/docker/debian/Dockerfile |  3 +--
>  utilities/docker/debian/build.sh   | 13 +++++--------
>  3 files changed, 6 insertions(+), 12 deletions(-)
>
> diff --git a/utilities/docker/Makefile b/utilities/docker/Makefile
> index e2b2c2a17..304723f8f 100644
> --- a/utilities/docker/Makefile
> +++ b/utilities/docker/Makefile
> @@ -1,6 +1,5 @@
>  #export OVN_BRANCH=master
>  #export OVN_VERSION=2.12
> -#export KERNEL_VERSION=4.15.0-54-generic
>  #export DISTRO=debian
>  #export GITHUB_SRC=https://github.com/ovn-org/ovn.git
>  #export DOCKER_REPO=ovn-org/ovn
> @@ -14,7 +13,6 @@ tag = ${OVN_VERSION}_${KERNEL_VERSION}
>
>  build: ;docker build -t ${REPO}:${tag} --build-arg DISTRO=${DISTRO} \
>  --build-arg OVN_BRANCH=${OVN_BRANCH} \
> ---build-arg KERNEL_VERSION=${KERNEL_VERSION} \
>  --build-arg GITHUB_SRC=${GITHUB_SRC} -f ${DISTRO}/Dockerfile .
>
>  .PHONY: build
> diff --git a/utilities/docker/debian/Dockerfile b/utilities/docker/debian/Dockerfile
> index 30504480d..9c35f6b16 100644
> --- a/utilities/docker/debian/Dockerfile
> +++ b/utilities/docker/debian/Dockerfile
> @@ -2,12 +2,11 @@ FROM ubuntu:16.04
>  MAINTAINER "Aliasgar Ginwala" <aginwala@ebay.com>
>
>  ARG OVN_BRANCH
> -ARG KERNEL_VERSION
>  ARG GITHUB_SRC
>  ARG DISTRO
>
>  copy $DISTRO/build.sh /build.sh
> -RUN /build.sh $KERNEL_VERSION $OVN_BRANCH $GITHUB_SRC
> +RUN /build.sh $OVN_BRANCH $GITHUB_SRC
>
>  COPY ovn_default_nb_port /etc/ovn/ovn_default_nb_port
>  COPY ovn_default_sb_port /etc/ovn/ovn_default_sb_port
> diff --git a/utilities/docker/debian/build.sh b/utilities/docker/debian/build.sh
> index 981ff796e..8e492bf76 100755
> --- a/utilities/docker/debian/build.sh
> +++ b/utilities/docker/debian/build.sh
> @@ -12,18 +12,16 @@
>  # See the License for the specific language governing permissions and
>  # limitations under the License.
>
> -KERNEL_VERSION=$1
> -OVN_BRANCH=$2
> -GITHUB_SRC=$3
> +OVN_BRANCH=$1
> +GITHUB_SRC=$2
>
>  # Install deps
> -linux="linux-image-$KERNEL_VERSION linux-headers-$KERNEL_VERSION"
>  build_deps="apt-utils libelf-dev build-essential libssl-dev python3 \
>  python3-six wget gdb autoconf libtool git automake bzip2 debhelper \
>  dh-autoreconf openssl"
>
>  apt-get update
> -apt-get install -y ${linux} ${build_deps}
> +apt-get install -y ${build_deps}
>
>  # get ovs source always from master as its needed as dependency
>  mkdir /build; cd /build
> @@ -35,7 +33,7 @@ mkdir _gcc;
>  ./boot.sh
>  cd _gcc
>  ../configure --localstatedir="/var" --sysconfdir="/etc" --prefix="/usr" \
> ---with-linux=/lib/modules/$KERNEL_VERSION/build --enable-ssl
> +--enable-ssl
>  cd ..; make -C _gcc install; cd ..
>
>
> @@ -46,8 +44,7 @@ cd ovn
>  # build and install
>  ./boot.sh
>  ./configure --localstatedir="/var" --sysconfdir="/etc" --prefix="/usr" \
> ---with-linux=/lib/modules/$KERNEL_VERSION/build --enable-ssl \
> ---with-ovs-source=/build/ovs/ --with-ovs-build=/build/ovs/_gcc
> +--enable-ssl --with-ovs-source=/build/ovs/ --with-ovs-build=/build/ovs/_gcc
>  make -j8; make install
>
>  # remove deps to make the container light weight.
> --
> 2.20.1 (Apple Git-117)
>
> _______________________________________________
> dev mailing list
> dev@openvswitch.org
> https://mail.openvswitch.org/mailman/listinfo/ovs-dev
diff mbox series

Patch

diff --git a/utilities/docker/Makefile b/utilities/docker/Makefile
index e2b2c2a17..304723f8f 100644
--- a/utilities/docker/Makefile
+++ b/utilities/docker/Makefile
@@ -1,6 +1,5 @@ 
 #export OVN_BRANCH=master
 #export OVN_VERSION=2.12
-#export KERNEL_VERSION=4.15.0-54-generic
 #export DISTRO=debian
 #export GITHUB_SRC=https://github.com/ovn-org/ovn.git
 #export DOCKER_REPO=ovn-org/ovn
@@ -14,7 +13,6 @@  tag = ${OVN_VERSION}_${KERNEL_VERSION}
 
 build: ;docker build -t ${REPO}:${tag} --build-arg DISTRO=${DISTRO} \
 --build-arg OVN_BRANCH=${OVN_BRANCH} \
---build-arg KERNEL_VERSION=${KERNEL_VERSION} \
 --build-arg GITHUB_SRC=${GITHUB_SRC} -f ${DISTRO}/Dockerfile .
 
 .PHONY: build
diff --git a/utilities/docker/debian/Dockerfile b/utilities/docker/debian/Dockerfile
index 30504480d..9c35f6b16 100644
--- a/utilities/docker/debian/Dockerfile
+++ b/utilities/docker/debian/Dockerfile
@@ -2,12 +2,11 @@  FROM ubuntu:16.04
 MAINTAINER "Aliasgar Ginwala" <aginwala@ebay.com>
 
 ARG OVN_BRANCH
-ARG KERNEL_VERSION
 ARG GITHUB_SRC
 ARG DISTRO
 
 copy $DISTRO/build.sh /build.sh
-RUN /build.sh $KERNEL_VERSION $OVN_BRANCH $GITHUB_SRC
+RUN /build.sh $OVN_BRANCH $GITHUB_SRC
 
 COPY ovn_default_nb_port /etc/ovn/ovn_default_nb_port
 COPY ovn_default_sb_port /etc/ovn/ovn_default_sb_port
diff --git a/utilities/docker/debian/build.sh b/utilities/docker/debian/build.sh
index 981ff796e..8e492bf76 100755
--- a/utilities/docker/debian/build.sh
+++ b/utilities/docker/debian/build.sh
@@ -12,18 +12,16 @@ 
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-KERNEL_VERSION=$1
-OVN_BRANCH=$2
-GITHUB_SRC=$3
+OVN_BRANCH=$1
+GITHUB_SRC=$2
 
 # Install deps
-linux="linux-image-$KERNEL_VERSION linux-headers-$KERNEL_VERSION"
 build_deps="apt-utils libelf-dev build-essential libssl-dev python3 \
 python3-six wget gdb autoconf libtool git automake bzip2 debhelper \
 dh-autoreconf openssl"
 
 apt-get update
-apt-get install -y ${linux} ${build_deps}
+apt-get install -y ${build_deps}
 
 # get ovs source always from master as its needed as dependency
 mkdir /build; cd /build
@@ -35,7 +33,7 @@  mkdir _gcc;
 ./boot.sh
 cd _gcc
 ../configure --localstatedir="/var" --sysconfdir="/etc" --prefix="/usr" \
---with-linux=/lib/modules/$KERNEL_VERSION/build --enable-ssl
+--enable-ssl
 cd ..; make -C _gcc install; cd ..
 
 
@@ -46,8 +44,7 @@  cd ovn
 # build and install
 ./boot.sh
 ./configure --localstatedir="/var" --sysconfdir="/etc" --prefix="/usr" \
---with-linux=/lib/modules/$KERNEL_VERSION/build --enable-ssl \
---with-ovs-source=/build/ovs/ --with-ovs-build=/build/ovs/_gcc
+--enable-ssl --with-ovs-source=/build/ovs/ --with-ovs-build=/build/ovs/_gcc
 make -j8; make install
 
 # remove deps to make the container light weight.