@@ -15,162 +15,162 @@ jobs:
1515 fail-fast : false
1616 matrix :
1717 include :
18- # - name: GCC on Linux
19- # os: ubuntu-latest
20- # config: "--enable-debug --disable-flto"
21- # make_test: "yes"
22- # - name: Clang-analyzer
23- # os: ubuntu-latest
24- # config: "CC=clang --enable-debug --disable-flto --disable-static"
25- # make_test: "yes"
26- # clang_analysis: "yes"
27- # - name: libevent
28- # os: ubuntu-latest
29- # install_libevent: "yes"
30- # config: "CC=clang --enable-debug --disable-flto --with-libevent --disable-static"
31- # make_test: "yes"
32- # clang_analysis: "yes"
33- # - name: OS X
34- # os: macos-latest
35- # install_expat: "yes"
36- # config: "--enable-debug --disable-flto --with-ssl=/opt/homebrew/opt/openssl --with-libexpat=/opt/homebrew/opt/expat"
37- # make_test: "yes"
38- # - name: Clang on OS X
39- # os: macos-latest
40- # install_expat: "yes"
41- # config: "CC=clang --enable-debug --disable-flto --with-ssl=/opt/homebrew/opt/openssl --with-libexpat=/opt/homebrew/opt/expat --disable-static"
42- # make_test: "yes"
43- # clang_analysis: "yes"
44- # - name: ubsan (gcc undefined behaviour sanitizer)
45- # os: ubuntu-latest
46- # config: 'CFLAGS="-DNDEBUG -g2 -O3 -fsanitize=undefined -fno-sanitize-recover=all" --disable-flto --disable-static'
47- # make_test: "yes"
48- # - name: asan (gcc address sanitizer)
49- # os: ubuntu-latest
50- # config: 'CFLAGS="-DNDEBUG -g2 -O3 -fsanitize=address" --disable-flto --disable-static'
51- # make_test: "yes"
52- # - name: Apple iPhone on iOS, arm64
53- # os: macos-latest
54- # AUTOTOOLS_HOST: aarch64-apple-ios
55- # OPENSSL_HOST: ios64-cross
56- # IOS_SDK: iPhoneOS
57- # IOS_CPU: arm64
58- # test_ios: "yes"
59- # config: "no"
60- # make: "no"
61- # - name: Apple TV on iOS, arm64
62- # os: macos-latest
63- # AUTOTOOLS_HOST: aarch64-apple-ios
64- # OPENSSL_HOST: ios64-cross
65- # IOS_SDK: AppleTVOS
66- # IOS_CPU: arm64
67- # test_ios: "yes"
68- # config: "no"
69- # make: "no"
70- # - name: Apple Watch on iOS, armv7
71- # os: macos-latest
72- # AUTOTOOLS_HOST: armv7-apple-ios
73- # OPENSSL_HOST: ios-cross
74- # IOS_SDK: WatchOS
75- # IOS_CPU: armv7k
76- # test_ios: "yes"
77- # config: "no"
78- # make: "no"
79- # - name: iPhoneSimulator on OS X, x86_64
80- # os: macos-latest
81- # AUTOTOOLS_HOST: x86_64-apple-ios
82- # OPENSSL_HOST: iphoneos-cross
83- # IOS_SDK: iPhoneSimulator
84- # IOS_CPU: x86_64
85- # test_ios: "yes"
86- # config: "no"
87- # make: "no"
88- # - name: AppleTVSimulator on OS X, x86_64
89- # os: macos-latest
90- # AUTOTOOLS_HOST: x86_64-apple-ios
91- # OPENSSL_HOST: iphoneos-cross
92- # IOS_SDK: AppleTVSimulator
93- # IOS_CPU: x86_64
94- # test_ios: "yes"
95- # config: "no"
96- # make: "no"
97- # - name: WatchSimulator on OS X, i386
98- # os: macos-latest
99- # AUTOTOOLS_HOST: i386-apple-ios
100- # OPENSSL_HOST: iphoneos-cross
101- # IOS_SDK: WatchSimulator
102- # IOS_CPU: i386
103- # test_ios: "yes"
104- # config: "no"
105- # make: "no"
106- # - name: Android armv7a
107- # os: ubuntu-latest
108- # AUTOTOOLS_HOST: armv7a-linux-androidabi
109- # OPENSSL_HOST: android-arm
110- # ANDROID_CPU: armv7a
111- # ANDROID_API: 23
112- # test_android: "yes"
113- # config: "no"
114- # make: "no"
115- # - name: Android aarch64
116- # os: ubuntu-latest
117- # AUTOTOOLS_HOST: aarch64-linux-android
118- # OPENSSL_HOST: android-arm64
119- # ANDROID_CPU: aarch64
120- # ANDROID_API: 23
121- # test_android: "yes"
122- # config: "no"
123- # make: "no"
124- # - name: Android x86
125- # os: ubuntu-latest
126- # AUTOTOOLS_HOST: i686-linux-android
127- # OPENSSL_HOST: android-x86
128- # ANDROID_CPU: x86
129- # ANDROID_API: 23
130- # test_android: "yes"
131- # config: "no"
132- # make: "no"
133- # - name: Android x86_64
134- # os: ubuntu-latest
135- # AUTOTOOLS_HOST: x86_64-linux-android
136- # OPENSSL_HOST: android-x86_64
137- # ANDROID_CPU: x86_64
138- # ANDROID_API: 23
139- # test_android: "yes"
140- # config: "no"
141- # make: "no"
18+ - name : GCC on Linux
19+ os : ubuntu-latest
20+ config : " --enable-debug --disable-flto"
21+ make_test : " yes"
22+ - name : Clang-analyzer
23+ os : ubuntu-latest
24+ config : " CC=clang --enable-debug --disable-flto --disable-static"
25+ make_test : " yes"
26+ clang_analysis : " yes"
27+ - name : libevent
28+ os : ubuntu-latest
29+ install_libevent : " yes"
30+ config : " CC=clang --enable-debug --disable-flto --with-libevent --disable-static"
31+ make_test : " yes"
32+ clang_analysis : " yes"
33+ - name : OS X
34+ os : macos-latest
35+ install_expat : " yes"
36+ config : " --enable-debug --disable-flto --with-ssl=/opt/homebrew/opt/openssl --with-libexpat=/opt/homebrew/opt/expat"
37+ make_test : " yes"
38+ - name : Clang on OS X
39+ os : macos-latest
40+ install_expat : " yes"
41+ config : " CC=clang --enable-debug --disable-flto --with-ssl=/opt/homebrew/opt/openssl --with-libexpat=/opt/homebrew/opt/expat --disable-static"
42+ make_test : " yes"
43+ clang_analysis : " yes"
44+ - name : ubsan (gcc undefined behaviour sanitizer)
45+ os : ubuntu-latest
46+ config : ' CFLAGS="-DNDEBUG -g2 -O3 -fsanitize=undefined -fno-sanitize-recover=all" --disable-flto --disable-static'
47+ make_test : " yes"
48+ - name : asan (gcc address sanitizer)
49+ os : ubuntu-latest
50+ config : ' CFLAGS="-DNDEBUG -g2 -O3 -fsanitize=address" --disable-flto --disable-static'
51+ make_test : " yes"
52+ - name : Apple iPhone on iOS, arm64
53+ os : macos-latest
54+ AUTOTOOLS_HOST : aarch64-apple-ios
55+ OPENSSL_HOST : ios64-cross
56+ IOS_SDK : iPhoneOS
57+ IOS_CPU : arm64
58+ test_ios : " yes"
59+ config : " no"
60+ make : " no"
61+ - name : Apple TV on iOS, arm64
62+ os : macos-latest
63+ AUTOTOOLS_HOST : aarch64-apple-ios
64+ OPENSSL_HOST : ios64-cross
65+ IOS_SDK : AppleTVOS
66+ IOS_CPU : arm64
67+ test_ios : " yes"
68+ config : " no"
69+ make : " no"
70+ - name : Apple Watch on iOS, armv7
71+ os : macos-latest
72+ AUTOTOOLS_HOST : armv7-apple-ios
73+ OPENSSL_HOST : ios-cross
74+ IOS_SDK : WatchOS
75+ IOS_CPU : armv7k
76+ test_ios : " yes"
77+ config : " no"
78+ make : " no"
79+ - name : iPhoneSimulator on OS X, x86_64
80+ os : macos-latest
81+ AUTOTOOLS_HOST : x86_64-apple-ios
82+ OPENSSL_HOST : iphoneos-cross
83+ IOS_SDK : iPhoneSimulator
84+ IOS_CPU : x86_64
85+ test_ios : " yes"
86+ config : " no"
87+ make : " no"
88+ - name : AppleTVSimulator on OS X, x86_64
89+ os : macos-latest
90+ AUTOTOOLS_HOST : x86_64-apple-ios
91+ OPENSSL_HOST : iphoneos-cross
92+ IOS_SDK : AppleTVSimulator
93+ IOS_CPU : x86_64
94+ test_ios : " yes"
95+ config : " no"
96+ make : " no"
97+ - name : WatchSimulator on OS X, i386
98+ os : macos-latest
99+ AUTOTOOLS_HOST : i386-apple-ios
100+ OPENSSL_HOST : iphoneos-cross
101+ IOS_SDK : WatchSimulator
102+ IOS_CPU : i386
103+ test_ios : " yes"
104+ config : " no"
105+ make : " no"
106+ - name : Android armv7a
107+ os : ubuntu-latest
108+ AUTOTOOLS_HOST : armv7a-linux-androidabi
109+ OPENSSL_HOST : android-arm
110+ ANDROID_CPU : armv7a
111+ ANDROID_API : 23
112+ test_android : " yes"
113+ config : " no"
114+ make : " no"
115+ - name : Android aarch64
116+ os : ubuntu-latest
117+ AUTOTOOLS_HOST : aarch64-linux-android
118+ OPENSSL_HOST : android-arm64
119+ ANDROID_CPU : aarch64
120+ ANDROID_API : 23
121+ test_android : " yes"
122+ config : " no"
123+ make : " no"
124+ - name : Android x86
125+ os : ubuntu-latest
126+ AUTOTOOLS_HOST : i686-linux-android
127+ OPENSSL_HOST : android-x86
128+ ANDROID_CPU : x86
129+ ANDROID_API : 23
130+ test_android : " yes"
131+ config : " no"
132+ make : " no"
133+ - name : Android x86_64
134+ os : ubuntu-latest
135+ AUTOTOOLS_HOST : x86_64-linux-android
136+ OPENSSL_HOST : android-x86_64
137+ ANDROID_CPU : x86_64
138+ ANDROID_API : 23
139+ test_android : " yes"
140+ config : " no"
141+ make : " no"
142142 - name : Windows
143143 os : windows-latest
144144 test_windows : " yes"
145145 config : " no"
146146 make : " no"
147- # - name: FreeBSD
148- # os: ubuntu-latest
149- # config: "no"
150- # make: "no"
151- # with_cross_platform_action: "yes"
152- # cross_platform_os: "freebsd"
153- # cross_platform_arch: "x86-64"
154- # cross_platform_version: "14.1"
155- # cross_platform_config: "--enable-debug --disable-flto --with-libevent --disable-static"
156- # - name: OpenBSD
157- # os: ubuntu-latest
158- # config: "no"
159- # make: "no"
160- # with_cross_platform_action: "yes"
161- # cross_platform_os: "openbsd"
162- # cross_platform_arch: "x86-64"
163- # cross_platform_version: "7.5"
164- # cross_platform_config: "--enable-debug --disable-flto --with-libevent --disable-static"
165- # - name: NetBSD
166- # os: ubuntu-latest
167- # config: "no"
168- # make: "no"
169- # with_cross_platform_action: "yes"
170- # cross_platform_os: "netbsd"
171- # cross_platform_arch: "x86-64"
172- # cross_platform_version: "10.0"
173- # cross_platform_config: "--enable-debug --disable-flto --with-libevent --disable-static"
147+ - name : FreeBSD
148+ os : ubuntu-latest
149+ config : " no"
150+ make : " no"
151+ with_cross_platform_action : " yes"
152+ cross_platform_os : " freebsd"
153+ cross_platform_arch : " x86-64"
154+ cross_platform_version : " 14.1"
155+ cross_platform_config : " --enable-debug --disable-flto --with-libevent --disable-static"
156+ - name : OpenBSD
157+ os : ubuntu-latest
158+ config : " no"
159+ make : " no"
160+ with_cross_platform_action : " yes"
161+ cross_platform_os : " openbsd"
162+ cross_platform_arch : " x86-64"
163+ cross_platform_version : " 7.5"
164+ cross_platform_config : " --enable-debug --disable-flto --with-libevent --disable-static"
165+ - name : NetBSD
166+ os : ubuntu-latest
167+ config : " no"
168+ make : " no"
169+ with_cross_platform_action : " yes"
170+ cross_platform_os : " netbsd"
171+ cross_platform_arch : " x86-64"
172+ cross_platform_version : " 10.0"
173+ cross_platform_config : " --enable-debug --disable-flto --with-libevent --disable-static"
174174
175175 steps :
176176 - uses : actions/checkout@v4
@@ -200,6 +200,10 @@ jobs:
200200 C:/msys64/usr/bin/pacman -S --noconfirm autotools
201201 echo "rm -f aclocal.m4"
202202 rm -f aclocal.m4
203+ # The paths are mounted, so that /c/msys64/usr/share/autoconf-..,
204+ # /c/msys64/usr/share/aclocal-.., /c/msys64/usr/share/automake-..
205+ # are in /usr. Also for /usr/bin, autoreconf is from
206+ # /c/msys64/usr/bin.
203207 echo "autoreconf -fi"
204208 #PATH="/c/msys64/usr/bin:$PATH" autoreconf -fi || echo "ignored"
205209 autoreconf -fi
0 commit comments