aboutsummaryrefslogtreecommitdiffstats
path: root/main/musl/APKBUILD
blob: 4c64976b4870b28d0e3f428e9f212befee522d6d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
# Contributor: William Pitcock <nenolod@dereferenced.org>
# Maintainer: Timo Teräs <timo.teras@iki.fi>
pkgname=musl
pkgver=1.1.5
pkgrel=5
pkgdesc="the musl c library (libc) implementation"
url="http://www.musl-libc.org/"
arch="all"
license="MIT"
depends=""
depends_dev="!uclibc-dev"
makedepends="$depends_dev"
subpackages="$pkgname-dev $pkgname-utils $pkgname-dbg"
source="http://www.musl-libc.org/releases/musl-$pkgver.tar.gz
	0001-manually-shrink-wrap-fast-path-in-pthread_once.patch
	0002-fix-failure-of-open-to-read-variadic-mode-argument-f.patch
	0003-fix-invalid-access-by-openat-to-possibly-missing-var.patch
	0004-fix-uninitialized-mode-variable-in-openat-function.patch
	0005-math-fix-x86_64-and-x32-asm-not-to-use-sahf-instruct.patch
	0006-math-use-fnstsw-consistently-instead-of-fstsw-in-x87.patch
	0007-fix-behavior-of-printf-with-alt-form-octal-zero-prec.patch
	0008-implement-a-private-state-for-the-uchar.h-functions.patch
	0009-getopt-fix-optional-argument-processing.patch
	0010-adapt-dynamic-linker-for-new-binutils-versions-that-.patch
	0011-add-support-for-non-option-arguments-extension-to-ge.patch
	0012-fix-uninitialized-output-from-sched_getaffinity.patch
	0013-fix-return-value-of-pthread_getaffinity_np-and-pthre.patch
	0014-add-arm-private-syscall-numbers.patch
	0015-don-t-shadow-functions-with-macros-in-C.patch
	0016-correctly-handle-write-errors-encountered-by-printf-.patch
	0017-add-basic-dns-record-parsing-functions.patch
	0018-implement-FNM_CASEFOLD-extension-to-fnmatch-function.patch
	0019-fix-return-value-computation-in-one-code-path-of-wcs.patch
	0020-don-t-suppress-sign-output-for-NANs-in-printf.patch
	0021-check-for-connect-failure-in-syslog-log-opening.patch
	0022-remove-rlimit-hacks-from-multi-threaded-set-id-code.patch
	0023-increase-syslog-message-limit-from-256-to-1024.patch
	0024-fix-erroneous-return-of-partial-username-matches-by-.patch
	0025-make-fsync-fdatasync-and-msync-cancellation-points.patch
	0026-make-execvp-continue-PATH-search-on-EACCES-rather-th.patch
	0027-fix-fd-leak-race-missing-O_CLOEXEC-in-fchmodat.patch
	0028-fix-failure-of-fchmodat-to-report-EOPNOTSUPP-in-the-.patch
	0029-fix-bad-character-checking-in-wordexp.patch
	0030-fix-memory-corruption-in-regcomp-with-backslash-foll.patch
	0031-suppress-backref-processing-in-ERE-regcomp.patch
	0032-fix-internal-buffer-overrun-in-inet_pton.patch
	0001-fix-missing-integer-overflow-checks-in-regexec-buffe.patch

	ldconfig
	getopt_long.c
	__stack_chk_fail_local.c
	getconf.c
	getent.c
	iconv.c
	"

_builddir="$srcdir"/musl-$pkgver
prepare() {
	local i
	cd "$_builddir"
	for i in $source; do
		case $i in
		*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
		esac
	done

	# use GNU compatible getopt() from BSD
	rm -f src/misc/getopt*.c
	cp "$srcdir"/getopt_long.c src/misc/
}

install_sysroot_headers() {
	cd "$_builddir"
	if [ -z "${CBUILDROOT}" ]; then
		echo "CBUILDROOT not must be set!"
		return 1
	fi
	case "$CARCH" in
	arm*) ARCH="arm" ;;
	x86) ARCH="i386" ;;
	x86_64) ARCH="x86_64" ;;
	esac
	make ARCH="$ARCH" prefix=/usr DESTDIR="${CBUILDROOT}" install-headers || return 1
}

build() {
	cd "$_builddir"

	# provide minimal libssp_nonshared.a so we don't need libssp from gcc
	${CROSS_COMPILE}gcc $CPPFLAGS $CFLAGS -c "$srcdir"/__stack_chk_fail_local.c -o __stack_chk_fail_local.o || return 1
	${CROSS_COMPILE}ar r libssp_nonshared.a __stack_chk_fail_local.o || return 1

	# getconf/getent/iconv
	local i
	for i in getconf getent iconv ; do
		${CROSS_COMPILE}gcc $CPPFLAGS $CFLAGS "$srcdir"/$i.c -o $i || return 1
	done

	# note: not autotools
	LDFLAGS="$LDFLAGS -Wl,-soname,libc.musl-${CARCH}.so.1" \
	./configure \
		--host=$CHOST \
		--prefix=/usr \
		--sysconfdir=/etc \
		--mandir=/usr/share/man \
		--infodir=/usr/share/info \
		--localstatedir=/var \
		|| return 1
	make || return 1
}

package() {
	cd "$_builddir"
	make DESTDIR="$pkgdir" install || return 1
	rm -f "$pkgdir"/usr/lib/*.la

	cp libssp_nonshared.a "$pkgdir"/usr/lib || return 1

	# make LDSO the be the real file, and libc the symlink
	local LDSO=$(make -f Makefile --eval "$(echo -e 'print-ldso:\n\t@echo $$(basename $(LDSO_PATHNAME))')" print-ldso)
	mv -f "$pkgdir"/usr/lib/libc.so "$pkgdir"/lib/"$LDSO" || return 1
	ln -sf "$LDSO" "$pkgdir"/lib/libc.musl-${CARCH}.so.1 || return 1
	ln -sf ../../lib/"$LDSO" "$pkgdir"/usr/lib/libc.so || return 1
	mkdir -p "$pkgdir"/usr/bin
	ln -sf ../../lib/"$LDSO" "$pkgdir"/usr/bin/ldd || return 1

	# remove libintl.h, currently we don't want by default any NLS
	# and use GNU gettext where needed. the plan is to migrate to
	# musl gettext() later on as fully as possible.
	rm "$pkgdir"/usr/include/libintl.h || return 1
}

utils() {
	depends="!uclibc-utils scanelf"
	replaces="libiconv uclibc-utils"
	license="MIT BSD GPL2+"

	mkdir -p "$subpkgdir"/usr/bin "$subpkgdir"/sbin
	mv "$pkgdir"/usr/bin/ldd "$subpkgdir"/usr/bin
	find "$pkgdir" -type d -delete 2>/dev/null
	install -D \
		"$_builddir"/getent \
		"$_builddir"/getconf \
		"$_builddir"/iconv \
		"$subpkgdir"/usr/bin

	install -D -m755 "$srcdir"/ldconfig "$subpkgdir"/sbin
}

md5sums="94f8aa9dab80229fed68991bb9984cc5  musl-1.1.5.tar.gz
facc7c96b21a72bc3ef3917f4add88ca  0001-manually-shrink-wrap-fast-path-in-pthread_once.patch
4ef3fa8b6fdc78515b83b7680b55a55f  0002-fix-failure-of-open-to-read-variadic-mode-argument-f.patch
70f9b257bcc76d6d9fa1e4d55327c220  0003-fix-invalid-access-by-openat-to-possibly-missing-var.patch
7d1b8c611caafaf3b6c77359c7bf521e  0004-fix-uninitialized-mode-variable-in-openat-function.patch
bdd96730e9f4ce664502bc31336f4941  0005-math-fix-x86_64-and-x32-asm-not-to-use-sahf-instruct.patch
feba13393b07c4ce0a87cba7e3de49e1  0006-math-use-fnstsw-consistently-instead-of-fstsw-in-x87.patch
859ca10150b56fb1ec046c75554c8aed  0007-fix-behavior-of-printf-with-alt-form-octal-zero-prec.patch
d7cc03dbd77755b25c7108aada242980  0008-implement-a-private-state-for-the-uchar.h-functions.patch
5ff1064dd67d75814b08270d1448042e  0009-getopt-fix-optional-argument-processing.patch
518c3b3a9819bf7ce1743a3fe58b970e  0010-adapt-dynamic-linker-for-new-binutils-versions-that-.patch
3896f988be70fad4ff9a774580b23e6c  0011-add-support-for-non-option-arguments-extension-to-ge.patch
d9b4d921348fa86e57c44bf4c95714bd  0012-fix-uninitialized-output-from-sched_getaffinity.patch
4ac6a08107b65927400f59f8f5e07f15  0013-fix-return-value-of-pthread_getaffinity_np-and-pthre.patch
5d8dde8258654d404d0b7a06c5046829  0014-add-arm-private-syscall-numbers.patch
ade49af5e4d13bf2a10b22d68436d96f  0015-don-t-shadow-functions-with-macros-in-C.patch
1ffae09b25b83438991250772cbd4d7d  0016-correctly-handle-write-errors-encountered-by-printf-.patch
0e41a4102c8e4e6425de731a3e664038  0017-add-basic-dns-record-parsing-functions.patch
50294ade36bfc753cd17f01a62db1b32  0018-implement-FNM_CASEFOLD-extension-to-fnmatch-function.patch
943f58fee69ea3ffc68ef48f2e4c089f  0019-fix-return-value-computation-in-one-code-path-of-wcs.patch
0fe0add5155dece9edcff242ad5cf8e4  0020-don-t-suppress-sign-output-for-NANs-in-printf.patch
630c52c5dd73e3f67850b30c0eab6061  0021-check-for-connect-failure-in-syslog-log-opening.patch
be538c6090834d47409f10b9076309a6  0022-remove-rlimit-hacks-from-multi-threaded-set-id-code.patch
7329a779c72f7e61947eb49f9222f6cb  0023-increase-syslog-message-limit-from-256-to-1024.patch
d79ef63a229730460dbcadc56bab3125  0024-fix-erroneous-return-of-partial-username-matches-by-.patch
40dcc467f26ed77257962832ae3a6cb0  0025-make-fsync-fdatasync-and-msync-cancellation-points.patch
de0609ff5cb0ecf1bb486fa3831733e7  0026-make-execvp-continue-PATH-search-on-EACCES-rather-th.patch
c65cd4b058ea1a2c6dbaaff5c29fd0ba  0027-fix-fd-leak-race-missing-O_CLOEXEC-in-fchmodat.patch
12aff5cefb757ff1a5b78ff00d4accbe  0028-fix-failure-of-fchmodat-to-report-EOPNOTSUPP-in-the-.patch
5e109ef55748ad9ff2061386a4c47756  0029-fix-bad-character-checking-in-wordexp.patch
ca2d1b1283b15df595950d0ba63b9e90  0030-fix-memory-corruption-in-regcomp-with-backslash-foll.patch
d2c8268e812b8c40860eecfaca077959  0031-suppress-backref-processing-in-ERE-regcomp.patch
f99a4519a796a56360a203723c1dff0e  0032-fix-internal-buffer-overrun-in-inet_pton.patch
fe6de41e930775994f64b772f1fdc45c  0001-fix-missing-integer-overflow-checks-in-regexec-buffe.patch
830d01f7821b978df770b06db3790921  ldconfig
61c6c1e84ed1df82abbe6d75e90cf21c  getopt_long.c
0df687757221bbb0fc1aa67f1bd646f9  __stack_chk_fail_local.c
57ef2c63b9ec6a2041694ace97d4ffa2  getconf.c
2b941c4251cac44988a4abfc50e21267  getent.c
45f92f8d59cf84d765de698a9578dbf4  iconv.c"
sha256sums="352362b1724cc9740f4c3ce0fe02aae45e4de9809ea4ac961f31aedc11b87393  musl-1.1.5.tar.gz
dec352852801f8a5c7e6957014f761efce21e4b6c3223cf8ee6f7cac24c12c01  0001-manually-shrink-wrap-fast-path-in-pthread_once.patch
83168c779dbc575ab240aa360c320bdca8de41cbbd0ad8b9a26fbd74466ca58d  0002-fix-failure-of-open-to-read-variadic-mode-argument-f.patch
c04a1272b934d968a1fbec30269d02171ae5d6b7d4f3cd5d49cbd905c975341c  0003-fix-invalid-access-by-openat-to-possibly-missing-var.patch
7d16772140a3f0811c0cf6822eb713e7a77b8974b609f9c7634ae42c3ca25a95  0004-fix-uninitialized-mode-variable-in-openat-function.patch
6052e3b1e0f489edcba648a78122ec21f0e2e2085917b1d2544e5802b2c83e0d  0005-math-fix-x86_64-and-x32-asm-not-to-use-sahf-instruct.patch
44905edc8b8c66b94c3428f029cd6aa5147074a02ca7f795bc8f92866ba328cf  0006-math-use-fnstsw-consistently-instead-of-fstsw-in-x87.patch
46306557a669ac4e78a44664b49374a4a30eb041bba5f988bc666f29a2bba3d6  0007-fix-behavior-of-printf-with-alt-form-octal-zero-prec.patch
a3ac50a13d60ed7115fa423030029513d0f5889b63b7047356234e05095d306c  0008-implement-a-private-state-for-the-uchar.h-functions.patch
9300e0b2c7095fb070a43097c79aad34f019015dfcfae32ef946411537471d2f  0009-getopt-fix-optional-argument-processing.patch
bb48d16025f1a8323673141a0d6e5b5e54ddfbf7056cf8e2e38343e55a85a67e  0010-adapt-dynamic-linker-for-new-binutils-versions-that-.patch
44801a22c3cabc457043073a707412396c97fef0d0f49984818ee8df69f1b3d3  0011-add-support-for-non-option-arguments-extension-to-ge.patch
e3622c3b84c0f984b864ecdf5d26f602723d81afee0c9c5dd5a2f0f1b6325965  0012-fix-uninitialized-output-from-sched_getaffinity.patch
a6fa226f2bc0b2f56ef38df09bfe066b70e00d915b99657c2ced29c1262dfce4  0013-fix-return-value-of-pthread_getaffinity_np-and-pthre.patch
fa2306adeda1a2ee733fcbc64fc8e0bb377b3c0dd6870ea15322722f08d135e1  0014-add-arm-private-syscall-numbers.patch
ce9ccafb9b52419cdfc18d1c8c2069cb4f83501cda5893efa1776db5eeba9b98  0015-don-t-shadow-functions-with-macros-in-C.patch
2bfb147c014e2ceba84de2db31447d62e2b57e99b56cc441cc9ae7123951b47a  0016-correctly-handle-write-errors-encountered-by-printf-.patch
9a3045bae08176ecb165341a222d8b16bfd11efbdc3bfd79a359d522ee03a412  0017-add-basic-dns-record-parsing-functions.patch
48fdcaa32d166c2fe63f7210ad0a63509266693cc3f02824eab5cc5d74825d57  0018-implement-FNM_CASEFOLD-extension-to-fnmatch-function.patch
c40f1eed144dfb89573afe056294fa245cdef3f3565806b29742e6178cb0b457  0019-fix-return-value-computation-in-one-code-path-of-wcs.patch
a7477bca0f912191857fe46da5ee349c74e3da8fb597cbf13301de62d2b62320  0020-don-t-suppress-sign-output-for-NANs-in-printf.patch
d31ad22cf0fc4bd6f4c796298c60fc4241c8cc7e67e8f32ca3db206b496c696c  0021-check-for-connect-failure-in-syslog-log-opening.patch
440f53dc370b8287c26295514f8ba7ce8e8f36dcd4f357dbc2d4f3c1422cb233  0022-remove-rlimit-hacks-from-multi-threaded-set-id-code.patch
ea9a88e707be52f971b828681f0c48e57a91d9b186d4e5419147b23112161ff5  0023-increase-syslog-message-limit-from-256-to-1024.patch
fb7b5b8f04b711684bbf7fb1a98a0883d587eac77507c84c7946b4015947eaa2  0024-fix-erroneous-return-of-partial-username-matches-by-.patch
6ac5a5a61a37fe9c4f589b5a41ca30afd0d6582b6cccf5fb8a31685f919c5c8d  0025-make-fsync-fdatasync-and-msync-cancellation-points.patch
c91c5ad143f0f34c29fafc455a3ea869d5c0d4b6b619acd9ff3cb428db070207  0026-make-execvp-continue-PATH-search-on-EACCES-rather-th.patch
a251a236d4e1d63048b75a5b152ad90dac6e8366e53319edd14a8b641e893175  0027-fix-fd-leak-race-missing-O_CLOEXEC-in-fchmodat.patch
0dd5d7fdd702d67ba822dce5131516ce0fb941a227596d37a9e52a4172f5862c  0028-fix-failure-of-fchmodat-to-report-EOPNOTSUPP-in-the-.patch
329edb23ba7d31b037fa63999e469f7f46f525afb873fb6577f17b56f4e53aa6  0029-fix-bad-character-checking-in-wordexp.patch
618af64186986b8fe2e1f8c31745da9d2a3f5fc213cfe23efcc2c7e5f4572129  0030-fix-memory-corruption-in-regcomp-with-backslash-foll.patch
4a733c74d3b7b1986e3770fbbd2d0d5d5f1144b3104fe9aaab4580b8ab67fe67  0031-suppress-backref-processing-in-ERE-regcomp.patch
2362acd6c14977072d25a205190277c25edc0d32396a5bca5eab8d88894ac654  0032-fix-internal-buffer-overrun-in-inet_pton.patch
cec3fdd3a90f153a2c5a5d22ffd7429c14ecb105259a9c2540e46db6cfe71b55  0001-fix-missing-integer-overflow-checks-in-regexec-buffe.patch
b4a2c06db38742e8c42c3c9838b285a7d8cdac6c091ff3df5ff9a15f1e41b9c7  ldconfig
d9b644ec20bc33e81a7c52b9fcf7973d835923a69faf50f03db45534b811bd96  getopt_long.c
299a7d75a09de3e2e11e7fb4acc3182e4a14e868093d2f30938fce9bfcff13da  __stack_chk_fail_local.c
d87d0cbb3690ae2c5d8cc218349fd8278b93855dd625deaf7ae50e320aad247c  getconf.c
68373a55e89ce85c562d941ccf588337d6cc6c9c17689d695f65cd7607134bbe  getent.c
f79a2930a2e5bb0624321589edf8b889d1e9b603e01e6b7ae214616605b3fdd7  iconv.c"
sha512sums="4436887367137cbfc6d34e0f403b8dd36db2a55a5160681fef4de7cc0cb1be38487ea708e6aa6dc1328b61c62868b6cc19f099649c9d12e1ba812dfa8844b772  musl-1.1.5.tar.gz
665cdf9e616493629759ee8184863c124bd042c343f9408e93c5e87d9ed63ded1dce875cd659270d6bcb4453833ec578c81636c80aac15b6bb98f73295087e62  0001-manually-shrink-wrap-fast-path-in-pthread_once.patch
e650cf51c88204fad1dc29f8df8ec2faa5f746fa7b818e8b695ed8bb5c3788e7144e342e793731e0ebeaa7bc836b6b0d0f8006e33b802b96450f6cdc9bbdb0cc  0002-fix-failure-of-open-to-read-variadic-mode-argument-f.patch
96d884faff0b54e1cca9673faa26041c600148e86069ca029fa08fcba25423adc81ada03a3039000f6dfaa3f57f97197b2b54d231b08a051a61ce992e4aaa796  0003-fix-invalid-access-by-openat-to-possibly-missing-var.patch
15ba4fa68e8d7b890672789b03f7772bb150b1143883b2e77ade3b7d19ecf9ce2220b34a9ab00bd58e255880ee4cd79278986683ca5af32f84df3c3d09a79c58  0004-fix-uninitialized-mode-variable-in-openat-function.patch
ab26de82db2cb9d36bc8f21e5d1a9e89b8e55f189ec67e87d036911ed4bed6e22a78c06ca676136d9c3903f3702f517785566b3aec67d3cb8f861676dc795283  0005-math-fix-x86_64-and-x32-asm-not-to-use-sahf-instruct.patch
79a082aa9a8588a1778f6d447cd938db7c8c0564fbded6dfd795a96d2c8cc1080b9553cf3a68d951a349c7eae40fd854cdf241a2633afbd456f61d077a9c0f43  0006-math-use-fnstsw-consistently-instead-of-fstsw-in-x87.patch
564c590cc88eaf85a9c2d65c179589acfd6590639d51227375e46ebe0aa95421ac21c9042aae729a07e6ff8373a81e5c2f1e1776a76372d6a051b23f2e44df69  0007-fix-behavior-of-printf-with-alt-form-octal-zero-prec.patch
c4fa58663099b5a322557e7f59bdfbe13082baaa07fd387e62a0a72ed89b41b10d766d9e5c7fac8c1d56dc85c1528c7155bfa9e72bd29fe989ff88d56e8b6184  0008-implement-a-private-state-for-the-uchar.h-functions.patch
c8e8d9234993756822036e6854a5a9b80319a3c568f0ffb61efc7d5e963d008e0eb4b581535a257280759bedbba131d4cd9772dea6e8b1fa8edb41a4c08cd985  0009-getopt-fix-optional-argument-processing.patch
542173281f5c424922157833aa142bec567d99e402299f59a63685cef31434a5f19fbe55d6858250fc4d930a755855c0cc6946074869cf58777c551ceff4b9a9  0010-adapt-dynamic-linker-for-new-binutils-versions-that-.patch
c15f3a2cbc7e83efbad86930d64e3dd131a4ecc0c0956a395d344ef7e6d2e60d70b2181aefe7c2dddb866cb854d5d77d211ded6344784ddc789409dc1572c5d9  0011-add-support-for-non-option-arguments-extension-to-ge.patch
fcd04e66c812d108712d2ad937f117500d73311a0d1390bd6834d2093d844751bb0644f8b4ea820a3430b7b73e318a84e58f26419d5e664fb56b4507f5cf8e9c  0012-fix-uninitialized-output-from-sched_getaffinity.patch
85c3082a4fde1ec2739eb78b820792430cba9aeb082c53718698681b929675ee73546968cc3a41b38711afa2d140296bee7d9e7f43e9d5279cc7fd508835b1fc  0013-fix-return-value-of-pthread_getaffinity_np-and-pthre.patch
3374b983f6a5e4f8f0dc3e67c0cfb0d6fac153c6d5f7e604381e898b318f183faf8fc3995b960cd5a5fd7df0127b16cc6a98e3b0a534b1f156412af492f90ba1  0014-add-arm-private-syscall-numbers.patch
a6ff1bc3a4c0d9a3d4fc09537e9029d844f13b536ee12d804c1d214c000de4d946d0b4533d81507c412ad738923bc36e6dd7e2b979c938bc5342d23b572030d9  0015-don-t-shadow-functions-with-macros-in-C.patch
2d59cc8a6f29f03988a63b919270bfa4dfc243bee866c60d799aceba492e32030abd97c88e17bc19f9c3d4bac2f3464d604ad57348148e2021ff25cb866c6673  0016-correctly-handle-write-errors-encountered-by-printf-.patch
5893d928e24e51c03c6d72ea97add8f9a7d4d69c8ca476cc00c479348669f9ac3f56dc1770708260549ac2d7b15725022f00807ac130f26e220181379a96474a  0017-add-basic-dns-record-parsing-functions.patch
26e405fb127e2d7365885e15202d4e7023d33a1b4947238523dba56032b6c9e6e2b4772f0e779a489e2b8a226e1e5c3672b556424dacac2c6f95a4a98f8ba818  0018-implement-FNM_CASEFOLD-extension-to-fnmatch-function.patch
b65e4c303a4343da9cd13702baa49def95d98eb26cc10a4024b086230772b754fb54810f3ee34f1e24f0a8207c079f817827ed4e73d60bee60736f1d19dd46a7  0019-fix-return-value-computation-in-one-code-path-of-wcs.patch
403db38b44a7e1cfaaa5981c6db4836b61177e32f253d94d3483ae1e6b4e2fe6a86a7f89805aac7653fdc64aff1613491957eebdb8317afb502d3431f5b0246e  0020-don-t-suppress-sign-output-for-NANs-in-printf.patch
13326ddb538880e4f6d5d8d86182e5deb6a0bcd88ecce72e7536dbac8aa3295e20b7d0345a8b6ab4f52d3bdf5cf1feffb5d156734ef230e8790d85b4d453d459  0021-check-for-connect-failure-in-syslog-log-opening.patch
aebb5ee9a273cbe02b43ca268210d0124b789e2bf97de89c07b59696399ab06cf5a97f38d7db44dec62f20689cb3e65f0b27309a713e0b79a943e38988c290c6  0022-remove-rlimit-hacks-from-multi-threaded-set-id-code.patch
d64cb02502263f62b496be906824e6090296c53002a6195f1f364e951807a63132ac6926d2a3bf36095d2db86a300c563a792dc9d70ef6fa0833c34182147ef0  0023-increase-syslog-message-limit-from-256-to-1024.patch
5964ba6421480d01906188f85f58b02ad5ee9fe4179b082584a0da831087944fb4edbe1431d2647938212277e242700beb3bc6c678e33bcc6db03b6ff4fd7597  0024-fix-erroneous-return-of-partial-username-matches-by-.patch
6d33868c9b6bab9966946875bcbc5b7675cb2c092ee09c2c40201ff01e5ec227d9404abd9747e79aec929c2c4367a9522afc99c40778d7fb408f66740bd3fd33  0025-make-fsync-fdatasync-and-msync-cancellation-points.patch
782a49b1f0102877a7fc04741972e83391e18b68be1b1a71db4aa545fc0c8c7de4a44415f751a017a9a1dbc1ad530df66653ff3e60f2313c33c0f2863fd4bc36  0026-make-execvp-continue-PATH-search-on-EACCES-rather-th.patch
51fc810af6d383e12c29f0f213093cf447cba7afa4f80cdab0e15760e705698f0fbe6b63c92902c5b20d343637b4e2c28ab7e12200cb91ada9075ca539d12268  0027-fix-fd-leak-race-missing-O_CLOEXEC-in-fchmodat.patch
92fbe4209835e4bada8e6f6abb4db5317635d253e32a564a22a63b31f474cab2fce63f8bed5da932eb1a36858a2210523415ee193d278b6509b350ddb7839524  0028-fix-failure-of-fchmodat-to-report-EOPNOTSUPP-in-the-.patch
5a6b5a2b7681daf920092ca9d544c91efb857afd0535a94e17e931c81c5229dede7e9c8417f5dc241d5eff55305ffc0d9f1c3c1c57e4424965f4806820080552  0029-fix-bad-character-checking-in-wordexp.patch
0a9ae94be997ef5218e2759ead181733270a415822c64a7b539a571fe4c8e3b148e527ec3ef3dfea8937df741a6685b38d3dd0a8eb9a14a9f904e19a79735965  0030-fix-memory-corruption-in-regcomp-with-backslash-foll.patch
7f13fcfb7e0a834fb7499805ace8a95ab7e930cd947d2b6749107d0cf80b207dfb0ab52210f0850f15c794cb011e3477b647a9a8e6cba96a2c4b13f0890d00c4  0031-suppress-backref-processing-in-ERE-regcomp.patch
0e978f001e8339f22c3fe09bd4f40227978db922b353559e2f052f81641b289510b9f344dd71f7205e8463ce0a1da01ebb8445089cf822c6d6996eb3e37e0eac  0032-fix-internal-buffer-overrun-in-inet_pton.patch
6376167c67fdd22c0c4476fc38ff89ae3ce46435f72d7c506460944dd8f7d9153eed9696738dff5b320f09b474964f2a57394530eb40197ad58a6956e87e68ff  0001-fix-missing-integer-overflow-checks-in-regexec-buffe.patch
8d3a2d5315fc56fee7da9abb8b89bb38c6046c33d154c10d168fb35bfde6b0cf9f13042a3bceee34daf091bc409d699223735dcf19f382eeee1f6be34154f26f  ldconfig
140f3f20d30bd95ebce8c41b8cc7f616c6cbedf4ea06c729c21014e74f6043796825cc40ebc5180620ea38173afdba23f09ebf6d8b11fa05440b14d23764fca9  getopt_long.c
062bb49fa54839010acd4af113e20f7263dde1c8a2ca359b5fb2661ef9ed9d84a0f7c3bc10c25dcfa10bb3c5a4874588dff636ac43d5dbb3d748d75400756d0b  __stack_chk_fail_local.c
0d80f37b34a35e3d14b012257c50862dfeb9d2c81139ea2dfa101d981d093b009b9fa450ba27a708ac59377a48626971dfc58e20a3799084a65777a0c32cbc7d  getconf.c
b35de9847353b273516162ed4828a810c6130fc5b7de44ee4433003b3f99647b25792d9b1c40dfc67069add11f3fb850e5c35d4f1912dccac108059bbbdfd5a2  getent.c
9d42d66fb1facce2b85dad919be5be819ee290bd26ca2db00982b2f8e055a0196290a008711cbe2b18ec9eee8d2270e3b3a4692c5a1b807013baa5c2b70a2bbf  iconv.c"