Skip to content

Commit ea7d70b

Browse files
committed
Merge pull request #8 from aws/fixBuild386
change rpm build scripts and amazon-ssm-agent spec file for generatin…
2 parents 41320a0 + b20afc0 commit ea7d70b

File tree

3 files changed

+7
-9
lines changed

3 files changed

+7
-9
lines changed

Tools/src/create_rpm.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,10 @@ cd ${BGO_SPACE}/bin/linux_amd64/linux/usr/bin/; strip --strip-unneeded amazon-ss
3030

3131
echo "Creating the rpm package"
3232

33-
BUILD_ROOT="--buildroot ${BGO_SPACE}/bin/linux_amd64/linux"
3433
SPEC_FILE="${BGO_SPACE}/packaging/linux/amazon-ssm-agent.spec"
34+
BUILD_ROOT="${BGO_SPACE}/bin/linux_amd64/linux"
3535

36-
rpmbuild -bb --define "rpmversion `cat ${BGO_SPACE}/VERSION`" --define "buildarch 'x86_64'" --define "_topdir bin/linux_amd64/linux/rpmbuild" ${BUILD_ROOT} ${SPEC_FILE}
36+
setarch x86_64 rpmbuild -bb --define "rpmversion `cat ${BGO_SPACE}/VERSION`" --define "_topdir bin/linux_amd64/linux/rpmbuild" --buildroot ${BUILD_ROOT} ${SPEC_FILE}
3737

3838
echo "Copying rpm files to bin"
3939

Tools/src/create_rpm_386.sh

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,12 @@ cd ${BGO_SPACE}/bin/linux_386/linux/usr/bin/; strip --strip-unneeded amazon-ssm-
3030

3131
echo "Creating the rpm package"
3232

33-
BUILD_ROOT="--buildroot ${BGO_SPACE}/bin/linux_386/linux"
3433
SPEC_FILE="${BGO_SPACE}/packaging/linux/amazon-ssm-agent.spec"
34+
BUILD_ROOT="${BGO_SPACE}/bin/linux_386/linux"
35+
36+
setarch i386 rpmbuild --target i386 -bb --define "rpmversion `cat ${BGO_SPACE}/VERSION`" --define "_topdir bin/linux_386/linux/rpmbuild" --buildroot ${BUILD_ROOT} ${SPEC_FILE}
3537

36-
setarch i686 rpmbuild --target i686 -bb --define "rpmversion `cat ${BGO_SPACE}/VERSION`" --define "buildarch 'noarch'" --define "_topdir bin/linux_386/linux/rpmbuild" ${BUILD_ROOT} ${SPEC_FILE}
3738
echo "Copying rpm files to bin"
3839

39-
cp ${BGO_SPACE}/bin/linux_386/linux/rpmbuild/RPMS/noarch/*.rpm ${BGO_SPACE}/bin/
40-
cp ${BGO_SPACE}/bin/linux_386/linux/rpmbuild/RPMS/noarch/*.rpm ${BGO_SPACE}/bin/linux_386/amazon-ssm-agent.rpm
40+
cp ${BGO_SPACE}/bin/linux_386/linux/rpmbuild/RPMS/i386/*.rpm ${BGO_SPACE}/bin/
41+
cp ${BGO_SPACE}/bin/linux_386/linux/rpmbuild/RPMS/i386/*.rpm ${BGO_SPACE}/bin/linux_386/amazon-ssm-agent.rpm

packaging/linux/amazon-ssm-agent.spec

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
1-
%define _binaries_in_noarch_packages_terminate_build 0
2-
31
Name : amazon-ssm-agent
42
Version : %rpmversion
53
Release : 1
64
Summary : Manage EC2 Instances using SSM APIs
75

86
Group : Amazon/Tools
9-
BuildArch : %buildarch
107
License : Amazon Software License
118
URL : http://docs.aws.amazon.com/ssm/latest/APIReference/Welcome.html
129

0 commit comments

Comments
 (0)