Skip to content

Commit fa5d30d

Browse files
authored
Package Build Fixes Post Release Cycle (#1125)
* Update SUSE template for ARM32 bug. * Fix permissions issue when building Alpine APK * Allow alpine build to use dynamic agent. * Prevent local APKINDEX build error
1 parent b408d9d commit fa5d30d

File tree

7 files changed

+23
-3
lines changed

7 files changed

+23
-3
lines changed

linux/jdk/alpine/src/main/packaging/entrypoint.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ cp -R /home/builder/build/generated/packaging /home/builder/workspace
88

99
# Install Adoptium Public Key
1010
sudo chmod 664 /etc/apk/repositories
11+
sudo chmod 775 /etc/apk/keys
1112
sudo chgrp abuild /etc/apk/repositories
1213
sudo wget -O /etc/apk/keys/adoptium.rsa.pub https://packages.adoptium.net/artifactory/api/security/keypair/public/repositories/apk
1314
sudo echo 'https://packages.adoptium.net/artifactory/apk/alpine/main' >> /etc/apk/repositories

linux/jre/alpine/src/main/packaging/entrypoint.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ cp -R /home/builder/build/generated/packaging /home/builder/workspace
88

99
# Install Adoptium Public Key
1010
sudo chmod 664 /etc/apk/repositories
11+
sudo chmod 775 /etc/apk/keys
1112
sudo chgrp abuild /etc/apk/repositories
1213
sudo wget -O /etc/apk/keys/adoptium.rsa.pub https://packages.adoptium.net/artifactory/api/security/keypair/public/repositories/apk
1314
sudo echo 'https://packages.adoptium.net/artifactory/apk/alpine/main' >> /etc/apk/repositories

linux_new/Jenkinsfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ def getPackageBuildLabel(String arch, String distro) {
134134
switch (distro) {
135135
case 'APK':
136136
if (arch == 'x64') {
137-
return 'linux&&build&&x64&&dockerBuild'
137+
return 'build&&linux&&x64&&dockerBuild&&dynamicAzure'
138138
} else if (arch == 'aarch64') {
139139
return 'build&&docker&&linux&&aarch64&&apkbuild'
140140
} else {

linux_new/jdk/alpine/src/main/packaging/entrypoint.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,16 @@ cp -R /home/builder/build/generated/packaging /home/builder/workspace
88

99
# Install Adoptium Public Key
1010
sudo chmod 664 /etc/apk/repositories
11+
sudo chmod 775 /etc/apk/keys
1112
sudo chgrp abuild /etc/apk/repositories
1213
sudo wget -O /etc/apk/keys/adoptium.rsa.pub https://packages.adoptium.net/artifactory/api/security/keypair/public/repositories/apk
1314
sudo echo 'https://packages.adoptium.net/artifactory/apk/alpine/main' >> /etc/apk/repositories
1415
sudo wget -O /home/builder/.abuild/adoptium.rsa.pub https://packages.adoptium.net/artifactory/api/security/keypair/public/repositories/apk
1516

17+
# As We Dont Build The Package Index We Dont Sign/Release It
18+
# This allows the build/test of the APK to succeed.
19+
export ABUILD_APK_INDEX_OPTS="--allow-untrusted"
20+
1621
# Set permssions
1722
sudo chown -R builder /home/builder/out
1823

linux_new/jdk/suse/src/main/packaging/temurin/8/temurin-8-jdk.template.j2

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121

2222
%if "%{vers_arch}" == "armv7hl"
2323
%define vers_arch arm
24-
%global upstream_version {{ upstreamarm32_version }}
2524
%endif
2625

2726
%if "%{vers_arch}" == "x86_64"
@@ -95,6 +94,11 @@ Provides: jre-%{java_provides}-headless
9594
Source0: %{source_url_base}/jdk%{upstream_version}/OpenJDK8U-jdk_%{vers_arch}_linux_hotspot_%{upstream_version_no_dash}.tar.gz
9695
Source1: %{source_url_base}/jdk%{upstream_version}/OpenJDK8U-jdk_%{vers_arch}_linux_hotspot_%{upstream_version_no_dash}.tar.gz.sha256.txt
9796

97+
# Reset Upstream Version Ahead Of Package Build
98+
%if "%{vers_arch}" == "arm"
99+
%global upstream_version {{ upstreamarm32_version }}
100+
%endif
101+
98102
# Avoid build failures on some distros due to missing build-id in binaries.
99103
%global debug_package %{nil}
100104
%global __brp_strip %{nil}

linux_new/jre/alpine/src/main/packaging/entrypoint.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,16 @@ cp -R /home/builder/build/generated/packaging /home/builder/workspace
88

99
# Install Adoptium Public Key
1010
sudo chmod 664 /etc/apk/repositories
11+
sudo chmod 775 /etc/apk/keys
1112
sudo chgrp abuild /etc/apk/repositories
1213
sudo wget -O /etc/apk/keys/adoptium.rsa.pub https://packages.adoptium.net/artifactory/api/security/keypair/public/repositories/apk
1314
sudo echo 'https://packages.adoptium.net/artifactory/apk/alpine/main' >> /etc/apk/repositories
1415
sudo wget -O /home/builder/.abuild/adoptium.rsa.pub https://packages.adoptium.net/artifactory/api/security/keypair/public/repositories/apk
1516

17+
# As We Dont Build The Package Index We Dont Sign/Release It
18+
# This allows the build/test of the APK to succeed.
19+
export ABUILD_APK_INDEX_OPTS="--allow-untrusted"
20+
1621
# Set permssions
1722
sudo chown -R builder /home/builder/out
1823

linux_new/jre/suse/src/main/packaging/temurin/8/temurin-8-jre.template.j2

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ Prefix: /usr/lib/jvm/%{name}
3535

3636
%if "%{vers_arch}" == "armv7hl"
3737
%define vers_arch arm
38-
%global upstream_version {{ upstreamarm32_version }}
3938
%endif
4039

4140
%if "%{vers_arch}" == "x86_64"
@@ -77,6 +76,11 @@ Provides: jre-%{java_provides}-headless
7776
Source0: %{source_url_base}/jdk%{upstream_version}/OpenJDK8U-jre_%{vers_arch}_linux_hotspot_%{upstream_version_no_dash}.tar.gz
7877
Source1: %{source_url_base}/jdk%{upstream_version}/OpenJDK8U-jre_%{vers_arch}_linux_hotspot_%{upstream_version_no_dash}.tar.gz.sha256.txt
7978

79+
# Reset Upstream Version Ahead Of Package Build
80+
%if "%{vers_arch}" == "arm"
81+
%global upstream_version {{ upstreamarm32_version }}
82+
%endif
83+
8084
# Avoid build failures on some distros due to missing build-id in binaries.
8185
%global debug_package %{nil}
8286
%global __brp_strip %{nil}

0 commit comments

Comments
 (0)