diff options
author | Yolanda Robla <yroblamo@redhat.com> | 2018-06-26 12:00:44 +0200 |
---|---|---|
committer | Julia Kreger <juliaashleykreger@gmail.com> | 2018-06-26 19:29:09 -0700 |
commit | 006bfb14ddc8ab6dd7efebd858176b768aac3ca0 (patch) | |
tree | 7ebb5eb9be2f4d50a90b661763f2f6bbe7b1adac | |
parent | 08668d82e2eb7cee657ae7b7e4f225b0ee0a0c63 (diff) | |
download | ironic-python-agent-006bfb14ddc8ab6dd7efebd858176b768aac3ca0.tar.gz |
Switch from sourceforge to github for ipmitool
Currently CI fails on build ipa image on xenial, because downloading
with wget from sourceforce is giving SSL error. Start using the
github mirror, that is not having this problem.
Additionally added autoconf, autogen, automake, and libtool
to the build requirements as the new ipmitool package is based
off of repository commit history tags and did not contain
a pregenerated configure file.
Change-Id: I139679db835b7a87c55f69a4d807ff8ec9099e3a
(cherry picked from commit 80be07ae791980a1c444b3b0d685775c1688ca34)
-rwxr-xr-x | imagebuild/tinyipa/build-tinyipa.sh | 5 | ||||
-rw-r--r-- | imagebuild/tinyipa/build_files/buildreqs.lst | 6 |
2 files changed, 9 insertions, 2 deletions
diff --git a/imagebuild/tinyipa/build-tinyipa.sh b/imagebuild/tinyipa/build-tinyipa.sh index 1112e1ed..b41bf3e1 100755 --- a/imagebuild/tinyipa/build-tinyipa.sh +++ b/imagebuild/tinyipa/build-tinyipa.sh @@ -67,7 +67,7 @@ if $TINYIPA_REQUIRE_BIOSDEVNAME; then wget -N -O - https://linux.dell.com/biosdevname/biosdevname-0.7.2/biosdevname-0.7.2.tar.gz | tar -xz -C "${BUILDDIR}/tmp" -f - fi if $TINYIPA_REQUIRE_IPMITOOL; then - wget -N -O - https://sourceforge.net/projects/ipmitool/files/ipmitool/1.8.18/ipmitool-1.8.18.tar.gz/download | tar -xz -C "${BUILDDIR}/tmp" -f - + wget -N -O - https://github.com/ipmitool/ipmitool/archive/IPMITOOL_1_8_18.tar.gz | tar -xz -C "${BUILDDIR}/tmp" -f - fi # Create directory for python local mirror @@ -155,7 +155,8 @@ fi if $TINYIPA_REQUIRE_IPMITOOL; then rm -rf $WORKDIR/build_files/ipmitool.tcz - $CHROOT_CMD /bin/sh -c "cd /tmp/ipmitool-* && ./configure && make && make install DESTDIR=/tmp/ipmitool" + # NOTE(TheJulia): Explicitly add the libtool path since /usr/local/ is not in path from the chroot. + $CHROOT_CMD /bin/sh -c "cd /tmp/ipmitool-* && env LIBTOOL='/usr/local/bin/libtool' ./bootstrap && ./configure && make && make install DESTDIR=/tmp/ipmitool" find $BUILDDIR/tmp/ipmitool/ -type f -executable | xargs file | awk -F ':' '/ELF/ {print $1}' | sudo xargs strip cd $WORKDIR/build_files && mksquashfs $BUILDDIR/tmp/ipmitool ipmitool.tcz && md5sum ipmitool.tcz > ipmitool.tcz.md5.txt fi diff --git a/imagebuild/tinyipa/build_files/buildreqs.lst b/imagebuild/tinyipa/build_files/buildreqs.lst index be399f7b..ab1ca2e7 100644 --- a/imagebuild/tinyipa/build_files/buildreqs.lst +++ b/imagebuild/tinyipa/build_files/buildreqs.lst @@ -19,3 +19,9 @@ glib2-dev.tcz pixman-dev.tcz binutils.tcz git.tcz +autoconf.tcz +autogen.tcz +autogen-dev.tcz +automake.tcz +libtool.tcz +libtool-dev.tcz |