You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
echo"BuildArch can be: arm(default), armel, arm64, x86"
7
-
echo"LinuxCodeName - optional, Code name for Linux, can be: trusty(default), vivid, wily, xenial, zesty, bionic. If BuildArch is armel, LinuxCodeName is jessie(default) or tizen."
echo"LinuxCodeName - optional, Code name for Linux, can be: trusty(default), vivid, wily, xenial, zesty, bionic, alpine. If BuildArch is armel, LinuxCodeName is jessie(default) or tizen."
8
+
echo"lldbx.y - optional, LLDB version, can be: lldb3.6(default), lldb3.8, lldb3.9, lldb4.0, no-lldb. Ignored for alpine"
9
9
echo"--skipunmount - optional, will skip the unmount of rootfs folder."
10
10
exit 1
11
11
}
@@ -22,21 +22,36 @@ __SkipUnmount=0
22
22
# base development support
23
23
__UbuntuPackages="build-essential"
24
24
25
+
__AlpinePackages="alpine-base"
26
+
__AlpinePackages+=" build-base"
27
+
__AlpinePackages+=" linux-headers"
28
+
__AlpinePackages+=" lldb-dev"
29
+
__AlpinePackages+=" llvm-dev"
30
+
25
31
# symlinks fixer
26
32
__UbuntuPackages+=" symlinks"
27
33
28
34
# CoreCLR and CoreFX dependencies
29
-
__UbuntuPackages+=" gettext"
30
-
__UbuntuPackages+=" libunwind8-dev"
31
-
__UbuntuPackages+=" liblttng-ust-dev"
32
35
__UbuntuPackages+=" libicu-dev"
36
+
__UbuntuPackages+=" liblttng-ust-dev"
37
+
__UbuntuPackages+=" libunwind8-dev"
38
+
39
+
__AlpinePackages+=" gettext-dev"
40
+
__AlpinePackages+=" icu-dev"
41
+
__AlpinePackages+=" libunwind-dev"
42
+
__AlpinePackages+=" lttng-ust-dev"
33
43
34
44
# CoreFX dependencies
35
45
__UbuntuPackages+=" libcurl4-openssl-dev"
36
46
__UbuntuPackages+=" libkrb5-dev"
37
47
__UbuntuPackages+=" libssl-dev"
38
48
__UbuntuPackages+=" zlib1g-dev"
39
49
50
+
__AlpinePackages+=" curl-dev"
51
+
__AlpinePackages+=" krb5-dev"
52
+
__AlpinePackages+=" openssl-dev"
53
+
__AlpinePackages+=" zlib-dev"
54
+
40
55
__UnprocessedBuildArgs=
41
56
foriin"$@";do
42
57
lowerI="$(echo $i| awk '{print tolower($0)}')"
@@ -48,10 +63,14 @@ for i in "$@" ; do
48
63
arm)
49
64
__BuildArch=arm
50
65
__UbuntuArch=armhf
66
+
__AlpineArch=armhf
67
+
__QEMUArch=arm
51
68
;;
52
69
arm64)
53
70
__BuildArch=arm64
54
71
__UbuntuArch=arm64
72
+
__AlpineArch=aarch64
73
+
__QEMUArch=aarch64
55
74
;;
56
75
armel)
57
76
__BuildArch=armel
@@ -71,10 +90,10 @@ for i in "$@" ; do
71
90
__LLDB_Package="lldb-3.8-dev"
72
91
;;
73
92
lldb3.9)
74
-
__LLDB_Package="lldb-3.9-dev"
93
+
__LLDB_Package="liblldb-3.9-dev"
75
94
;;
76
95
lldb4.0)
77
-
__LLDB_Package="lldb-4.0-dev"
96
+
__LLDB_Package="liblldb-4.0-dev"
78
97
;;
79
98
no-lldb)
80
99
unset __LLDB_Package
@@ -118,6 +137,10 @@ for i in "$@" ; do
118
137
__UbuntuRepo=
119
138
__Tizen=tizen
120
139
;;
140
+
alpine)
141
+
__LinuxCodeName=alpine
142
+
__UbuntuRepo=
143
+
;;
121
144
--skipunmount)
122
145
__SkipUnmount=1
123
146
;;
@@ -145,7 +168,22 @@ if [ -d "$__RootfsDir" ]; then
0 commit comments