mirror of
https://github.com/godotengine/buildroot.git
synced 2026-01-10 10:10:28 +03:00
Compare commits
5867 Commits
0_0
...
2009.05_rc
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
13328d223e | ||
|
|
4237b5c87f | ||
|
|
555e933bb0 | ||
|
|
3c1d6d8fc7 | ||
|
|
ab59a44160 | ||
|
|
a7ed91a957 | ||
|
|
c219988fdf | ||
|
|
316c03ed06 | ||
|
|
b94998f2cd | ||
|
|
3026c29a37 | ||
|
|
4de5e17579 | ||
|
|
60a1b8af4c | ||
|
|
6b2ba1efb1 | ||
|
|
4d010ec6b9 | ||
|
|
9820f8b80a | ||
|
|
8516b05774 | ||
|
|
8aad6604b0 | ||
|
|
b15d524afe | ||
|
|
6b4ae38d12 | ||
|
|
a9c909c51d | ||
|
|
bfcfcc1ca8 | ||
|
|
21c5e5d0d0 | ||
|
|
0a761ca8aa | ||
|
|
419257b191 | ||
|
|
8b8d3ff6c1 | ||
|
|
9e114500d5 | ||
|
|
7204488170 | ||
|
|
bb1f42e442 | ||
|
|
04bb5c6004 | ||
|
|
b124f62e23 | ||
|
|
4ba6f070e5 | ||
|
|
b85c3d628e | ||
|
|
d343d35972 | ||
|
|
3ba521fe94 | ||
|
|
1aeaae4990 | ||
|
|
30b9a6ae5b | ||
|
|
61aeb6e484 | ||
|
|
dbe3ec181f | ||
|
|
2501917e41 | ||
|
|
cf92bc23e9 | ||
|
|
8a4d526ea0 | ||
|
|
9cdff46ba0 | ||
|
|
a0352751ac | ||
|
|
a657cf77ea | ||
|
|
163a062727 | ||
|
|
6f8a717e8e | ||
|
|
032af4376f | ||
|
|
7d369f837f | ||
|
|
4a29b22438 | ||
|
|
83674f229a | ||
|
|
5a3642b43a | ||
|
|
76a6744da4 | ||
|
|
e2cac48876 | ||
|
|
923bed56c1 | ||
|
|
62083ec758 | ||
|
|
956c18a704 | ||
|
|
7c66cc18cd | ||
|
|
9dac854a11 | ||
|
|
78487cbeca | ||
|
|
0e0bd3a780 | ||
|
|
bb1b213570 | ||
|
|
e628da073b | ||
|
|
c67733f9a2 | ||
|
|
e594f5d591 | ||
|
|
17950c9ab3 | ||
|
|
01dce41217 | ||
|
|
f6d00867f9 | ||
|
|
b7c3eb7aa7 | ||
|
|
c9adae97af | ||
|
|
b7b6946b56 | ||
|
|
37de0c8cc3 | ||
|
|
8759a416c4 | ||
|
|
f46b9cda0d | ||
|
|
a4c8130640 | ||
|
|
32c9952c3f | ||
|
|
df1f80d645 | ||
|
|
98dcd8656d | ||
|
|
027aa1d2ec | ||
|
|
ff7e08083b | ||
|
|
30ee5f0560 | ||
|
|
a62ceefdd4 | ||
|
|
1f3eec6e8f | ||
|
|
038c5ee028 | ||
|
|
2f094a9247 | ||
|
|
4a653c39d4 | ||
|
|
78e8e2c74e | ||
|
|
d76155005f | ||
|
|
f856f324d4 | ||
|
|
b091877aa9 | ||
|
|
f3bce517ed | ||
|
|
8a68eb29bb | ||
|
|
c5dc5dcc00 | ||
|
|
5eeeeec056 | ||
|
|
6930ce9415 | ||
|
|
7f6e9b2e10 | ||
|
|
6d48463df6 | ||
|
|
503ab93cfe | ||
|
|
3b712a3d89 | ||
|
|
e493fc6ce5 | ||
|
|
f9c5711c07 | ||
|
|
3165260921 | ||
|
|
c52f02514d | ||
|
|
40367aa404 | ||
|
|
23795ec71f | ||
|
|
475bf3a83a | ||
|
|
a767c8bdf7 | ||
|
|
0c2043240f | ||
|
|
52cc210d88 | ||
|
|
d55d6180a2 | ||
|
|
66ef1e589a | ||
|
|
635346844c | ||
|
|
55b03d6115 | ||
|
|
c19a51f993 | ||
|
|
edfe9feee7 | ||
|
|
ef8fd64dcb | ||
|
|
a1e086da09 | ||
|
|
73f4adaa54 | ||
|
|
7f69e5369f | ||
|
|
e9cb98273d | ||
|
|
e6b271fbb0 | ||
|
|
4acb763df3 | ||
|
|
b8767865eb | ||
|
|
b2ffc1f9fa | ||
|
|
32faf35112 | ||
|
|
f276b26918 | ||
|
|
76e5c2988f | ||
|
|
dbdd03601b | ||
|
|
bd176bded3 | ||
|
|
3b4a5f59e1 | ||
|
|
5b8c84e717 | ||
|
|
bd14b0e70f | ||
|
|
a933ef66bf | ||
|
|
ff33fbe880 | ||
|
|
7092bd901d | ||
|
|
2b380f8160 | ||
|
|
4f232636f1 | ||
|
|
b87b4742e0 | ||
|
|
4d298a2d37 | ||
|
|
d26240a8cf | ||
|
|
4635eb9293 | ||
|
|
e93d65906f | ||
|
|
4ffff5ec9b | ||
|
|
d290edadb9 | ||
|
|
512d08afff | ||
|
|
7737b360df | ||
|
|
b54bedd60c | ||
|
|
bb62b139ba | ||
|
|
0c522bdc1e | ||
|
|
0a88002e64 | ||
|
|
3c15492841 | ||
|
|
6cd7c8332e | ||
|
|
4e5ecadd22 | ||
|
|
eee376bc8e | ||
|
|
32417137be | ||
|
|
40b8127db9 | ||
|
|
e88f37505f | ||
|
|
078593643a | ||
|
|
b563453ee8 | ||
|
|
265f8bb959 | ||
|
|
b5b921e185 | ||
|
|
a0366abb10 | ||
|
|
cccc5a2627 | ||
|
|
6099e286e2 | ||
|
|
fb56c53e39 | ||
|
|
2bae136f05 | ||
|
|
7e6620c410 | ||
|
|
36a70c3058 | ||
|
|
546ebed139 | ||
|
|
5646b276f2 | ||
|
|
69f91aadd7 | ||
|
|
bec705479e | ||
|
|
2caf8195a8 | ||
|
|
cdd687faf6 | ||
|
|
cecaddbf77 | ||
|
|
749c71d506 | ||
|
|
20561ef343 | ||
|
|
2cddfd259f | ||
|
|
e28e98026c | ||
|
|
4be3c6e829 | ||
|
|
5d8d6b2607 | ||
|
|
c772f41f05 | ||
|
|
d1be50be77 | ||
|
|
42ca725216 | ||
|
|
d30b334654 | ||
|
|
6c79a9615c | ||
|
|
30141c22ee | ||
|
|
a91177bf43 | ||
|
|
91149af9f3 | ||
|
|
21ab5f31f7 | ||
|
|
b78ad230d1 | ||
|
|
182418982e | ||
|
|
ed6b7a111a | ||
|
|
3803dc14e4 | ||
|
|
0fadec67a8 | ||
|
|
ed4a22b4f5 | ||
|
|
3467cf7305 | ||
|
|
a870e46762 | ||
|
|
f7b3146144 | ||
|
|
bae2f9fc12 | ||
|
|
f91a64d224 | ||
|
|
f9926351d3 | ||
|
|
2e47c82b61 | ||
|
|
589ab711a6 | ||
|
|
7b780f3447 | ||
|
|
a5eae2a83e | ||
|
|
cc8ea5e551 | ||
|
|
cb69d005ad | ||
|
|
073db18bac | ||
|
|
9611fd600b | ||
|
|
bf1ccf16a2 | ||
|
|
1a57a54804 | ||
|
|
c3285dcd21 | ||
|
|
584eb85c7f | ||
|
|
90ac14b2a0 | ||
|
|
1d269dea1d | ||
|
|
e7b38c71ce | ||
|
|
f58ff9a25f | ||
|
|
849c45648d | ||
|
|
27fb8ed49d | ||
|
|
e40b41f4d9 | ||
|
|
1d076fdfb9 | ||
|
|
beacda6e73 | ||
|
|
dc69684e58 | ||
|
|
d20a2eb972 | ||
|
|
99334cde2b | ||
|
|
689c10faea | ||
|
|
aefadc18d9 | ||
|
|
dd4faf6f6f | ||
|
|
33552590d5 | ||
|
|
0296059112 | ||
|
|
ff2df71398 | ||
|
|
eb84b8ba87 | ||
|
|
d673d13bfa | ||
|
|
13c68ecb58 | ||
|
|
9e8fa29da9 | ||
|
|
5ff46e5dca | ||
|
|
cb4ca456a2 | ||
|
|
991f304207 | ||
|
|
b1d451b13c | ||
|
|
58703982e7 | ||
|
|
77754571b2 | ||
|
|
344d59d788 | ||
|
|
b451015203 | ||
|
|
396480b41d | ||
|
|
2f575f43ec | ||
|
|
111056b6e0 | ||
|
|
4801198ae7 | ||
|
|
44d929f9ac | ||
|
|
0612973e5e | ||
|
|
5aa20b3913 | ||
|
|
23e2e52df7 | ||
|
|
00400f4720 | ||
|
|
4311f0fe39 | ||
|
|
1549e9f366 | ||
|
|
94d915ed43 | ||
|
|
40a54252eb | ||
|
|
58aaf75481 | ||
|
|
dba1efdfc6 | ||
|
|
592f072e42 | ||
|
|
49a455645e | ||
|
|
01bcd0320e | ||
|
|
fe202a6f85 | ||
|
|
bd07d92aad | ||
|
|
ad529c62b2 | ||
|
|
9c3542dfc7 | ||
|
|
1fe300010f | ||
|
|
17b803cd30 | ||
|
|
c1c9f90757 | ||
|
|
7f975775b4 | ||
|
|
3e872797d0 | ||
|
|
0c84c92b13 | ||
|
|
ad90fc6de9 | ||
|
|
2150ed1bf1 | ||
|
|
3b5651823b | ||
|
|
740cf88151 | ||
|
|
59b0aa7a7e | ||
|
|
be245ad9c7 | ||
|
|
17e7fbc24a | ||
|
|
7259c57976 | ||
|
|
b05b875995 | ||
|
|
6c687a3fb3 | ||
|
|
038f536294 | ||
|
|
d96c3de0da | ||
|
|
e860a7bc5d | ||
|
|
e239f92a17 | ||
|
|
bcbd144287 | ||
|
|
ba567f8a58 | ||
|
|
afaa374590 | ||
|
|
b3f02dd356 | ||
|
|
96338ef12e | ||
|
|
98a01f05f9 | ||
|
|
227d6e5245 | ||
|
|
149c0d450c | ||
|
|
fcd24512d8 | ||
|
|
24991a4784 | ||
|
|
26dd7c5c7e | ||
|
|
ba7ae60df2 | ||
|
|
366137edc6 | ||
|
|
2bb4de2058 | ||
|
|
cfca28f0a5 | ||
|
|
f6d14f30b2 | ||
|
|
2395d4ccc5 | ||
|
|
8aad4a7c41 | ||
|
|
bc9512c09d | ||
|
|
bb6d88ec0f | ||
|
|
a51ce31949 | ||
|
|
3628265911 | ||
|
|
e8e6bc348b | ||
|
|
6828f982b8 | ||
|
|
dc4c57cf12 | ||
|
|
49d40d663a | ||
|
|
11b36efa84 | ||
|
|
8566d5fa97 | ||
|
|
6b05736259 | ||
|
|
582ff23926 | ||
|
|
fc52ef24b9 | ||
|
|
dcb3a259c0 | ||
|
|
469a88e4c7 | ||
|
|
744c8224a2 | ||
|
|
b8a8f1c434 | ||
|
|
acdbb39bf5 | ||
|
|
0ad54b6cf4 | ||
|
|
486c225f00 | ||
|
|
a46fdff085 | ||
|
|
560c06a6c8 | ||
|
|
802011ae1f | ||
|
|
04d9a2038a | ||
|
|
e888cd41b4 | ||
|
|
2e1ca24a27 | ||
|
|
89b4f17873 | ||
|
|
d462b19eb7 | ||
|
|
73e172c258 | ||
|
|
00fd5b2264 | ||
|
|
7b7a0a3277 | ||
|
|
e3bf38868a | ||
|
|
1b276bb2b9 | ||
|
|
2676c2029b | ||
|
|
ee0bbc04ff | ||
|
|
7685dd41e1 | ||
|
|
4617e1d080 | ||
|
|
484aaf0560 | ||
|
|
a93ecda978 | ||
|
|
9cef073cb2 | ||
|
|
32675db0ee | ||
|
|
4592839384 | ||
|
|
39fc310669 | ||
|
|
624b1c4cf1 | ||
|
|
f84389921e | ||
|
|
479111c9c7 | ||
|
|
debe83461f | ||
|
|
96dbf8aad4 | ||
|
|
c130919ae8 | ||
|
|
c4da6199f0 | ||
|
|
8e4ba1b452 | ||
|
|
7664a62a0c | ||
|
|
bbdf9df60a | ||
|
|
890412421b | ||
|
|
0d5dfaa085 | ||
|
|
ba68824431 | ||
|
|
992b1890a7 | ||
|
|
e5f85978b4 | ||
|
|
adf922b33f | ||
|
|
4aefa7fbb1 | ||
|
|
cb7e99c1ab | ||
|
|
0f33cd88c8 | ||
|
|
0cf28ade0b | ||
|
|
c23c30838c | ||
|
|
5ae3eb1e10 | ||
|
|
766c774f28 | ||
|
|
64007a9e6a | ||
|
|
69dcc7c8c7 | ||
|
|
f12e7def7c | ||
|
|
f0af25f581 | ||
|
|
0aa046b35e | ||
|
|
416c626142 | ||
|
|
4bf006c12c | ||
|
|
aae3f1b6b3 | ||
|
|
e95aedd05b | ||
|
|
8259f1529a | ||
|
|
895cf9e27d | ||
|
|
af098e8dfe | ||
|
|
e51884daa8 | ||
|
|
30392a1bef | ||
|
|
d1eeba7069 | ||
|
|
c75061b876 | ||
|
|
469f6e4df5 | ||
|
|
e14c11230a | ||
|
|
9d6c2f548e | ||
|
|
e90a4bf4af | ||
|
|
71a55254a4 | ||
|
|
4700ea5af2 | ||
|
|
12df9b4cb3 | ||
|
|
87c15b5356 | ||
|
|
8c1dd5d2c0 | ||
|
|
52d5f898b8 | ||
|
|
9a1333bcc7 | ||
|
|
0524852e7a | ||
|
|
21e3fa22ee | ||
|
|
01ea62911e | ||
|
|
24981139f6 | ||
|
|
b3d48af90d | ||
|
|
2453972351 | ||
|
|
eacd9e0844 | ||
|
|
fc8ac0c7e5 | ||
|
|
a83dddf9ff | ||
|
|
ea74003ebf | ||
|
|
ddc807aea8 | ||
|
|
bb76564738 | ||
|
|
7508d2de9d | ||
|
|
1aae99bc34 | ||
|
|
7892b23ae7 | ||
|
|
8acde59f79 | ||
|
|
01921dd4d4 | ||
|
|
dd0345aeaa | ||
|
|
5373ea118d | ||
|
|
585bc18384 | ||
|
|
35dafd0ba7 | ||
|
|
7ac25f1320 | ||
|
|
5804c6d9fe | ||
|
|
9c63d6bd88 | ||
|
|
a4c5a2dcdf | ||
|
|
cf34241144 | ||
|
|
3c1aa51227 | ||
|
|
5dac2c31e2 | ||
|
|
7897a950fe | ||
|
|
cfeadbdf6c | ||
|
|
30ab8666e4 | ||
|
|
0948f8af37 | ||
|
|
0442dce7d0 | ||
|
|
e9b629d866 | ||
|
|
42f985687d | ||
|
|
0833b949f6 | ||
|
|
421b354ce2 | ||
|
|
8b47a479f5 | ||
|
|
45c8d20378 | ||
|
|
d16f8bf2cd | ||
|
|
2f72570992 | ||
|
|
a54e0dd97f | ||
|
|
2c89d7aeb6 | ||
|
|
a1b8914cee | ||
|
|
a9114d3576 | ||
|
|
d41e54e694 | ||
|
|
c74eee7fe4 | ||
|
|
4fc25fcf10 | ||
|
|
5b1dbd2031 | ||
|
|
8567f5fa15 | ||
|
|
10f0c6c0b3 | ||
|
|
0d149d98d5 | ||
|
|
16a5a68947 | ||
|
|
93df57668f | ||
|
|
c0dfdc21f9 | ||
|
|
4d12298c67 | ||
|
|
8bc48ee108 | ||
|
|
87736033ab | ||
|
|
5c5a49c0b0 | ||
|
|
06d48389e2 | ||
|
|
b507aca915 | ||
|
|
ca1c4ce743 | ||
|
|
25b41e7e6a | ||
|
|
23b44e5a37 | ||
|
|
8bfd360ac6 | ||
|
|
5d77f80ea0 | ||
|
|
23b692f139 | ||
|
|
209f231168 | ||
|
|
a0caa24f98 | ||
|
|
a1523adcad | ||
|
|
91f780bc05 | ||
|
|
23152113a9 | ||
|
|
f3b9454a19 | ||
|
|
32521c03bd | ||
|
|
bae2ff4946 | ||
|
|
1fb44d3bfd | ||
|
|
6f295f7c6f | ||
|
|
37e6f8b7d0 | ||
|
|
4847ef7087 | ||
|
|
f777dee1d4 | ||
|
|
59f084017e | ||
|
|
c1bb025dff | ||
|
|
228f4f8e39 | ||
|
|
d97e32744d | ||
|
|
78491a711d | ||
|
|
c8ce0bed9e | ||
|
|
ba7113b7f2 | ||
|
|
8a446caa89 | ||
|
|
9e7881ccc9 | ||
|
|
398dfc42b7 | ||
|
|
657563f2d7 | ||
|
|
c4cd1bcb84 | ||
|
|
2b3ad678ff | ||
|
|
8bf5071cf3 | ||
|
|
caa31fcc62 | ||
|
|
c1e444ff72 | ||
|
|
040bd64849 | ||
|
|
0c54ef9c9a | ||
|
|
9ce75bf893 | ||
|
|
e4051615c4 | ||
|
|
92bd25c9eb | ||
|
|
81ddf3d083 | ||
|
|
acc182cea2 | ||
|
|
b8d6dff991 | ||
|
|
777de7caa5 | ||
|
|
ea57d89bcc | ||
|
|
a72794391a | ||
|
|
ebf47824cc | ||
|
|
7eec8ea560 | ||
|
|
c528189f96 | ||
|
|
4b25f84ab9 | ||
|
|
0effa31366 | ||
|
|
4ab2b56d19 | ||
|
|
0ed2265be4 | ||
|
|
a1e2f48a2c | ||
|
|
6031f96b50 | ||
|
|
9aa7366856 | ||
|
|
8a97c4ea19 | ||
|
|
1a070853d6 | ||
|
|
b389a73cf1 | ||
|
|
acaf54afe1 | ||
|
|
43036ab968 | ||
|
|
495d0d69f0 | ||
|
|
ae46e5bc89 | ||
|
|
38986e2cc2 | ||
|
|
6087c68fe5 | ||
|
|
f8cdfdaada | ||
|
|
3a7e2fd783 | ||
|
|
b31e63aaf1 | ||
|
|
ad54aa3ba7 | ||
|
|
010a1acb23 | ||
|
|
97515c6cae | ||
|
|
9d58dd7384 | ||
|
|
e87389229e | ||
|
|
6071bb4e1a | ||
|
|
37ae66f462 | ||
|
|
7f44fb1ae2 | ||
|
|
b3e516ec8d | ||
|
|
e5fbca8e8f | ||
|
|
80aa788939 | ||
|
|
c73c1193f3 | ||
|
|
7785182e46 | ||
|
|
2f1eb9e4b8 | ||
|
|
83e903468c | ||
|
|
6e7f92310a | ||
|
|
85d756d5cc | ||
|
|
8186a3edee | ||
|
|
142f88f746 | ||
|
|
260d3b4ac2 | ||
|
|
a77bf1ecde | ||
|
|
b47232e869 | ||
|
|
d459b1bc3d | ||
|
|
2389a4591b | ||
|
|
97925424aa | ||
|
|
3813096b28 | ||
|
|
30f4e13c03 | ||
|
|
c8cfd7b510 | ||
|
|
7b83993c3e | ||
|
|
d608e26d48 | ||
|
|
1c5e72a98c | ||
|
|
b99fffde07 | ||
|
|
378f899324 | ||
|
|
d5664ee995 | ||
|
|
45616607b4 | ||
|
|
0441f3c64b | ||
|
|
c6da11ea45 | ||
|
|
0053483c96 | ||
|
|
b84a6adc28 | ||
|
|
ad9402dba5 | ||
|
|
c0fd0f62f9 | ||
|
|
f2b2e82138 | ||
|
|
6653646d66 | ||
|
|
814ca6d548 | ||
|
|
0dbf9dd7ab | ||
|
|
78fa0d4eb4 | ||
|
|
87c5abadfa | ||
|
|
d141a6985a | ||
|
|
13ba121cdb | ||
|
|
e8b1e036f9 | ||
|
|
8586be28d4 | ||
|
|
b30d673c06 | ||
|
|
33cabc1cb6 | ||
|
|
d6803a8a56 | ||
|
|
cf7d9872f2 | ||
|
|
d1d142dd91 | ||
|
|
e496ff2141 | ||
|
|
e03683e066 | ||
|
|
68bc1e172e | ||
|
|
d2c6e22040 | ||
|
|
132b010efc | ||
|
|
4d097fe8f9 | ||
|
|
7f4cb62a1b | ||
|
|
3bab463be4 | ||
|
|
6218173ce2 | ||
|
|
377773e2f7 | ||
|
|
f529db89db | ||
|
|
2440801bd1 | ||
|
|
3c0dea728e | ||
|
|
1510bb58fe | ||
|
|
329f68e794 | ||
|
|
3ba91efea2 | ||
|
|
7e3d659e8c | ||
|
|
8e2390fdaf | ||
|
|
ebcaf669f2 | ||
|
|
67750e96de | ||
|
|
7af4d10d17 | ||
|
|
fab832dd57 | ||
|
|
6360be7fe1 | ||
|
|
a6ab997f6f | ||
|
|
d45093b23a | ||
|
|
b5a4f6247c | ||
|
|
51a28ab3d3 | ||
|
|
86c392e504 | ||
|
|
9dc75a871b | ||
|
|
dd31a9d285 | ||
|
|
147b034d0d | ||
|
|
070de4f146 | ||
|
|
13a85e3c04 | ||
|
|
4374b75504 | ||
|
|
9f20b5f97f | ||
|
|
4f081d489d | ||
|
|
cf965728d2 | ||
|
|
9d68c3bdb2 | ||
|
|
119562f2de | ||
|
|
690ba839c0 | ||
|
|
6dc301e0be | ||
|
|
ae3e3d1325 | ||
|
|
f85f2de174 | ||
|
|
d411d3a66c | ||
|
|
7e41b89b56 | ||
|
|
d7cb72db64 | ||
|
|
df8f9549fd | ||
|
|
ed7f49bf49 | ||
|
|
67d74d8a7a | ||
|
|
1162372c9a | ||
|
|
81a9f04114 | ||
|
|
b3f1b6a02e | ||
|
|
d661484784 | ||
|
|
38a1831b51 | ||
|
|
f5371f72f3 | ||
|
|
a467f95953 | ||
|
|
309ff4f976 | ||
|
|
80161f54e3 | ||
|
|
fd80603320 | ||
|
|
085163341a | ||
|
|
9f71646cf1 | ||
|
|
ecdd71417c | ||
|
|
2b192f0815 | ||
|
|
9cc8af5d5c | ||
|
|
7b981dbf06 | ||
|
|
e7eda55f00 | ||
|
|
9d51c94e35 | ||
|
|
ce6ecb3b0a | ||
|
|
b44a99026e | ||
|
|
e202b5c378 | ||
|
|
7a69b7a3f6 | ||
|
|
89aa4113ee | ||
|
|
76c5b603c8 | ||
|
|
bf8203de71 | ||
|
|
501c007158 | ||
|
|
44cb792353 | ||
|
|
6f39a7c62e | ||
|
|
c7f715639c | ||
|
|
06b99ea303 | ||
|
|
7b2ec61074 | ||
|
|
ea8a25f932 | ||
|
|
d04321356a | ||
|
|
e4c96c2d26 | ||
|
|
77662160bb | ||
|
|
9caca74d26 | ||
|
|
a7614aecf5 | ||
|
|
5f1fb36aa3 | ||
|
|
79cdd94154 | ||
|
|
6d496c4e6a | ||
|
|
6fd0d36d32 | ||
|
|
0496551eac | ||
|
|
2f4722048b | ||
|
|
5f79c0bf44 | ||
|
|
b6dbf2eb86 | ||
|
|
2e02904b04 | ||
|
|
0b62a657cf | ||
|
|
9f89b9bad9 | ||
|
|
a5e5bdd51b | ||
|
|
87d040ee50 | ||
|
|
6e20da741b | ||
|
|
98186f1d47 | ||
|
|
02407b4c05 | ||
|
|
a57170cb02 | ||
|
|
d7d5b3852e | ||
|
|
b9df282721 | ||
|
|
324f61f798 | ||
|
|
678496e167 | ||
|
|
ad862e2ffb | ||
|
|
31647bd0c6 | ||
|
|
40e98127de | ||
|
|
dc8ff28549 | ||
|
|
81dc300b4d | ||
|
|
999026df2b | ||
|
|
49c682dcab | ||
|
|
17c17213f1 | ||
|
|
8a97f125ab | ||
|
|
877a486ac9 | ||
|
|
5a46761446 | ||
|
|
b71c76a10a | ||
|
|
983780cc9a | ||
|
|
30b21413a0 | ||
|
|
bc65432230 | ||
|
|
4bcbf87c99 | ||
|
|
675b479c2f | ||
|
|
6ce30eef5a | ||
|
|
ebca742682 | ||
|
|
6da70de503 | ||
|
|
c86f23b770 | ||
|
|
6b00041b87 | ||
|
|
fa2273f409 | ||
|
|
22ba8bcf0e | ||
|
|
03e3b81d4c | ||
|
|
3eecdf6166 | ||
|
|
bdac3e337f | ||
|
|
2326230ea0 | ||
|
|
e4c50fe464 | ||
|
|
d597e790bc | ||
|
|
c90a6e7215 | ||
|
|
3434dc6cc5 | ||
|
|
b2998b97cb | ||
|
|
032cc7e76f | ||
|
|
c816f0b9ea | ||
|
|
6e0c86fff8 | ||
|
|
28a229e8da | ||
|
|
98467f92c4 | ||
|
|
901ad7cbc8 | ||
|
|
280c871e50 | ||
|
|
6beda1f236 | ||
|
|
1e1e6395b6 | ||
|
|
3e06e4cec6 | ||
|
|
3ff43a6838 | ||
|
|
ed5f6093c0 | ||
|
|
0ef35d5d5e | ||
|
|
4a7bfd2775 | ||
|
|
d58636d765 | ||
|
|
2b893123a5 | ||
|
|
2671be4d64 | ||
|
|
ada9baf7b9 | ||
|
|
63e0cdb206 | ||
|
|
20fed85399 | ||
|
|
e62d2ecda0 | ||
|
|
d76dd3f02d | ||
|
|
e29a13c22f | ||
|
|
c3cfe98077 | ||
|
|
fee2cc8945 | ||
|
|
9d40356abb | ||
|
|
1d29743c72 | ||
|
|
1a1ecfb69f | ||
|
|
f0200a600a | ||
|
|
b1225d6f40 | ||
|
|
49d32869e0 | ||
|
|
23b948f5be | ||
|
|
76224bc019 | ||
|
|
afa1babac5 | ||
|
|
65d2a21b67 | ||
|
|
4f78c090a4 | ||
|
|
f3c2eed5d8 | ||
|
|
0267841fe5 | ||
|
|
f1df706a85 | ||
|
|
30ffbbe5ad | ||
|
|
9224d668f5 | ||
|
|
6e12b4f1c7 | ||
|
|
0d5ded862c | ||
|
|
caf9ed7bff | ||
|
|
dd771221ff | ||
|
|
e3171fda5d | ||
|
|
54695cc01a | ||
|
|
3f8d9b275f | ||
|
|
4613db0009 | ||
|
|
bbcd069271 | ||
|
|
c792641562 | ||
|
|
eb153a7f33 | ||
|
|
2f211c8778 | ||
|
|
a81367744f | ||
|
|
35dc4cd628 | ||
|
|
8e583fd0f7 | ||
|
|
0875bc85bb | ||
|
|
2c6ee8299b | ||
|
|
8e1e3e58fb | ||
|
|
b9a79cd8f0 | ||
|
|
147232da39 | ||
|
|
8161c45b89 | ||
|
|
b2c5b9109e | ||
|
|
b268646b9f | ||
|
|
8356803dcf | ||
|
|
6e4c616df8 | ||
|
|
b24c3215c1 | ||
|
|
5b220b9ded | ||
|
|
215e91f132 | ||
|
|
729cf4f6c3 | ||
|
|
c3430358a3 | ||
|
|
94b61800c7 | ||
|
|
e791c63303 | ||
|
|
1e38a548bc | ||
|
|
2dcd4dedc7 | ||
|
|
0c0725438b | ||
|
|
1811acae86 | ||
|
|
728164ff16 | ||
|
|
a51ee4995c | ||
|
|
c6b5799c36 | ||
|
|
0fac1d7d4b | ||
|
|
bedae66ccf | ||
|
|
02f4498a9b | ||
|
|
63f855dd20 | ||
|
|
e897b420fb | ||
|
|
f4431ebb08 | ||
|
|
00a1ff5bc3 | ||
|
|
41950c0d2d | ||
|
|
83b2a67eec | ||
|
|
bd8c8ab095 | ||
|
|
062da366e0 | ||
|
|
06b9e7abe7 | ||
|
|
6b054c3b90 | ||
|
|
8f3c06a667 | ||
|
|
c075c6888d | ||
|
|
0a63b6ce56 | ||
|
|
80a8ebc8ea | ||
|
|
7ad590142f | ||
|
|
9e15c00a04 | ||
|
|
75a291159d | ||
|
|
393ded18fb | ||
|
|
5731eb9d55 | ||
|
|
decf86e4a3 | ||
|
|
675d416144 | ||
|
|
d36b786d91 | ||
|
|
de5576b350 | ||
|
|
d60c00902a | ||
|
|
f0cb932c3a | ||
|
|
108b7f6c94 | ||
|
|
bd95b5006f | ||
|
|
2ffa05a0c5 | ||
|
|
a3afd2ce59 | ||
|
|
5cf17da1de | ||
|
|
786efd1aa2 | ||
|
|
b623268c4f | ||
|
|
89e439ed41 | ||
|
|
86884df4d1 | ||
|
|
8bcb19eb50 | ||
|
|
895a027353 | ||
|
|
7aa8a5acce | ||
|
|
34b01cc4a1 | ||
|
|
4ff9d431b8 | ||
|
|
ab5c2cfc03 | ||
|
|
104356d26b | ||
|
|
9dd66ff7e9 | ||
|
|
2b75de900b | ||
|
|
bc23691b44 | ||
|
|
386b8139ea | ||
|
|
555474f2da | ||
|
|
fd5ce9ff41 | ||
|
|
f6fd77c403 | ||
|
|
3f673cfb32 | ||
|
|
03c16d10e2 | ||
|
|
036f1daaa0 | ||
|
|
ec2eb199ca | ||
|
|
c7b77e5669 | ||
|
|
3867e083e1 | ||
|
|
7e9a5c9500 | ||
|
|
c299ec7a8d | ||
|
|
f53a437e4e | ||
|
|
0082e57f16 | ||
|
|
3ab31f3a6a | ||
|
|
756b2f1f98 | ||
|
|
ce5971ecca | ||
|
|
d6afbb99b4 | ||
|
|
b4a6b4eaa4 | ||
|
|
0590b0ff85 | ||
|
|
d5e3c2c55a | ||
|
|
b33e097596 | ||
|
|
6bcd872614 | ||
|
|
30f7cc2f3c | ||
|
|
1250acd942 | ||
|
|
62ee161f0d | ||
|
|
f7870ba027 | ||
|
|
585aca9a5a | ||
|
|
1da0d110b9 | ||
|
|
1d77b950a4 | ||
|
|
f0aede1aa9 | ||
|
|
bdd9d4dc0d | ||
|
|
7f6261dbfb | ||
|
|
96cb68c26f | ||
|
|
3b60cec51b | ||
|
|
3ed07ff64b | ||
|
|
2d696140c2 | ||
|
|
37d401f436 | ||
|
|
cc30201f47 | ||
|
|
c7066b1807 | ||
|
|
98eefe7074 | ||
|
|
910dc8cb07 | ||
|
|
4eb79e2732 | ||
|
|
309af037c8 | ||
|
|
42c16c7ddb | ||
|
|
d2485586b9 | ||
|
|
5dec4da010 | ||
|
|
7213dae7a5 | ||
|
|
fc6be2d970 | ||
|
|
f563fc9565 | ||
|
|
75c6381110 | ||
|
|
ff9b66d5d0 | ||
|
|
b00e4bf529 | ||
|
|
e074c38220 | ||
|
|
0cea718b8a | ||
|
|
3db839986d | ||
|
|
31de8c37da | ||
|
|
4705b4c21a | ||
|
|
380d77c6a3 | ||
|
|
abda401711 | ||
|
|
e195cb19f2 | ||
|
|
55abdf59e8 | ||
|
|
3fde5702db | ||
|
|
160d559b81 | ||
|
|
69f8592407 | ||
|
|
ae6011eb33 | ||
|
|
26ffa9c2d6 | ||
|
|
0ad5759a0d | ||
|
|
33b846773a | ||
|
|
94e6f8a4db | ||
|
|
2ac7adce28 | ||
|
|
793ef73913 | ||
|
|
39c0548428 | ||
|
|
be2f1705e8 | ||
|
|
eb3bf1437a | ||
|
|
cc6562ff83 | ||
|
|
a36ca7a8c5 | ||
|
|
d31f42fe34 | ||
|
|
658529f40a | ||
|
|
ccb02b009b | ||
|
|
e528d99d96 | ||
|
|
85f10c757c | ||
|
|
f86c067bad | ||
|
|
c184803861 | ||
|
|
3de57c4447 | ||
|
|
4826e57a04 | ||
|
|
1f8d65ea73 | ||
|
|
e2ba403798 | ||
|
|
b9dc2a4b66 | ||
|
|
8dd24e0f54 | ||
|
|
f21ff9b8e7 | ||
|
|
84fe4200c2 | ||
|
|
0f32c13dd0 | ||
|
|
be7b82ad21 | ||
|
|
3fa8550d11 | ||
|
|
960bbc63ba | ||
|
|
3904aeee89 | ||
|
|
5d2ca232ce | ||
|
|
84c556006d | ||
|
|
615528ba93 | ||
|
|
620bde2127 | ||
|
|
f3e68e7f9b | ||
|
|
6b9c268cb0 | ||
|
|
88cb70c984 | ||
|
|
5a29afb7b5 | ||
|
|
b735d4bd4e | ||
|
|
2ff401a953 | ||
|
|
9b89bd65c4 | ||
|
|
f1c00c93d4 | ||
|
|
5d83c7ac4b | ||
|
|
ada6f64973 | ||
|
|
87e333010c | ||
|
|
5c3a6a55e6 | ||
|
|
963cbf51e7 | ||
|
|
1d6fd2d387 | ||
|
|
cd7245fc11 | ||
|
|
717f8e0a59 | ||
|
|
40a2bdae7c | ||
|
|
11050fcc62 | ||
|
|
5c4674da56 | ||
|
|
43efac37ab | ||
|
|
53b07783da | ||
|
|
45fcf7e8ff | ||
|
|
2cdd2d9fc2 | ||
|
|
97dd2d8e73 | ||
|
|
a2eec4b5ed | ||
|
|
8c3ba39e1d | ||
|
|
85c7bde99e | ||
|
|
9ad7d65004 | ||
|
|
c3329aff8b | ||
|
|
eb121abf9d | ||
|
|
350ced4a71 | ||
|
|
039ed4b223 | ||
|
|
207503d59e | ||
|
|
736235cb0f | ||
|
|
c923379e8a | ||
|
|
80b526fd3c | ||
|
|
1942056ae7 | ||
|
|
2ee2248cc4 | ||
|
|
f0ebb39d18 | ||
|
|
11ea37c64b | ||
|
|
0a694fb197 | ||
|
|
fc92f159bb | ||
|
|
034d77ec57 | ||
|
|
2be151db5d | ||
|
|
7591247d51 | ||
|
|
7a5ded75d5 | ||
|
|
ce85931015 | ||
|
|
f3e8be761a | ||
|
|
6844445ef7 | ||
|
|
c934e1aa18 | ||
|
|
7fdbdfc559 | ||
|
|
e2e4950b2d | ||
|
|
060dca08f9 | ||
|
|
978d8dc53e | ||
|
|
0dc552c134 | ||
|
|
80ad247617 | ||
|
|
c04e12dc85 | ||
|
|
b3af19b799 | ||
|
|
eebacb875c | ||
|
|
f02a0408dc | ||
|
|
2bb1785adb | ||
|
|
be866bfcbc | ||
|
|
9878bf1d8c | ||
|
|
0d99c9537c | ||
|
|
8c9f7c675b | ||
|
|
cdd72cd08f | ||
|
|
cbe9f1b8d2 | ||
|
|
57aff861b0 | ||
|
|
c7d2e4b0b3 | ||
|
|
97dabc9ab7 | ||
|
|
fdae8707d6 | ||
|
|
bb13448976 | ||
|
|
b535c860c9 | ||
|
|
3904838369 | ||
|
|
cd900a0d59 | ||
|
|
7139678f78 | ||
|
|
8e436ee772 | ||
|
|
38abffd280 | ||
|
|
7cb7952b40 | ||
|
|
a7d06d10e4 | ||
|
|
a222edcbcf | ||
|
|
a8b501baee | ||
|
|
47fc81ca4f | ||
|
|
6b2a59fdea | ||
|
|
326ae9c89b | ||
|
|
224c62ecf8 | ||
|
|
ffe33152e7 | ||
|
|
41d7b7087c | ||
|
|
5672e59075 | ||
|
|
4b72854dde | ||
|
|
0db545ab18 | ||
|
|
0e14d4f7ff | ||
|
|
ac1d92c425 | ||
|
|
6250131be1 | ||
|
|
f2824f303c | ||
|
|
f73e7d4611 | ||
|
|
10f8e714e2 | ||
|
|
fb4e7fa4f6 | ||
|
|
78c32db23b | ||
|
|
6dbe1188de | ||
|
|
01bd158570 | ||
|
|
5469008f89 | ||
|
|
01a7a8fef6 | ||
|
|
56287af5a5 | ||
|
|
1ad0441dc8 | ||
|
|
a907a95cb7 | ||
|
|
51f5bccbc9 | ||
|
|
7249f4898e | ||
|
|
7240678463 | ||
|
|
e46245b1c0 | ||
|
|
84ddc66a41 | ||
|
|
e35414722d | ||
|
|
31460308a6 | ||
|
|
e8a2c6954a | ||
|
|
ed63bc0b48 | ||
|
|
2e79479d34 | ||
|
|
5851eae5f0 | ||
|
|
b7ff212c81 | ||
|
|
62cc77dffd | ||
|
|
30e43682dd | ||
|
|
f974e39491 | ||
|
|
f241ba6f81 | ||
|
|
8a5e4d62f2 | ||
|
|
92b9ca8dd2 | ||
|
|
5155de9042 | ||
|
|
a140c728d3 | ||
|
|
e5d9702dfd | ||
|
|
be5be0ec5a | ||
|
|
a3c53dc20d | ||
|
|
63402d7737 | ||
|
|
21ed5b304a | ||
|
|
d1e6618fe4 | ||
|
|
cf13c9824e | ||
|
|
cafdaf2cec | ||
|
|
ac273635a6 | ||
|
|
e3e34dab93 | ||
|
|
fb11bbf5e9 | ||
|
|
cb6634da47 | ||
|
|
0547cb9cb9 | ||
|
|
377e554200 | ||
|
|
8c149d286a | ||
|
|
8248a4a144 | ||
|
|
8928fb6932 | ||
|
|
97e9c33075 | ||
|
|
0c90f0421e | ||
|
|
b3ef2e9fa0 | ||
|
|
5bf6b74e22 | ||
|
|
1158bc9a25 | ||
|
|
074da836d2 | ||
|
|
4f1887e424 | ||
|
|
026a3581ae | ||
|
|
5432f26f0e | ||
|
|
b277d41ccc | ||
|
|
50def0e495 | ||
|
|
1776132d63 | ||
|
|
5098ee9c7f | ||
|
|
82569c48fe | ||
|
|
5d66e99e6c | ||
|
|
8bd30c75c9 | ||
|
|
a3829e90a7 | ||
|
|
249292e42c | ||
|
|
cec630f8f4 | ||
|
|
687edf150f | ||
|
|
50f2a3981f | ||
|
|
e7df5afeb9 | ||
|
|
4190cc1c41 | ||
|
|
2e81da88be | ||
|
|
193508d257 | ||
|
|
325dd736b4 | ||
|
|
7ed2b6d975 | ||
|
|
9f07b39f65 | ||
|
|
8033ef6fe2 | ||
|
|
204821c56c | ||
|
|
0eba4ce2fd | ||
|
|
767577e504 | ||
|
|
be4f829719 | ||
|
|
14520e6fa3 | ||
|
|
b741302a01 | ||
|
|
418c84b24b | ||
|
|
60d39dbb3f | ||
|
|
9844a8ea2c | ||
|
|
931445daf5 | ||
|
|
3a0052c506 | ||
|
|
da6f419424 | ||
|
|
1f370768bc | ||
|
|
f5ca546b76 | ||
|
|
c4dbac60ae | ||
|
|
95e165c2bc | ||
|
|
b444685399 | ||
|
|
2dbf951819 | ||
|
|
8586e2a51b | ||
|
|
fd3bb17cbb | ||
|
|
bf0b23bd24 | ||
|
|
3fe3437ed6 | ||
|
|
12b5b0124b | ||
|
|
7167dedea2 | ||
|
|
22a23bb220 | ||
|
|
d86faadff9 | ||
|
|
5599a3102e | ||
|
|
32cca54384 | ||
|
|
e0c4ea8276 | ||
|
|
2cb9654f05 | ||
|
|
ab1c8b3943 | ||
|
|
d1a7ffe8f9 | ||
|
|
a6db1e165d | ||
|
|
30bb1bdca4 | ||
|
|
b948fdba22 | ||
|
|
030a9d39b1 | ||
|
|
df1df36fcb | ||
|
|
51f5f62754 | ||
|
|
9373bd5d3f | ||
|
|
9ca9f93339 | ||
|
|
93a0dd1408 | ||
|
|
cab350013e | ||
|
|
e9bbc07625 | ||
|
|
a2274077d9 | ||
|
|
0138389b0b | ||
|
|
057eca1834 | ||
|
|
f972f947d5 | ||
|
|
1830e8942f | ||
|
|
2016afd117 | ||
|
|
6d06e55a9d | ||
|
|
58bc514201 | ||
|
|
1bf91aa2a8 | ||
|
|
c1b4bfbd72 | ||
|
|
e246dc1ef5 | ||
|
|
73bf8098c9 | ||
|
|
b4b38739a5 | ||
|
|
88b24a4caa | ||
|
|
d3f742f98a | ||
|
|
fc23ee8dea | ||
|
|
fed8349509 | ||
|
|
aabaf095a0 | ||
|
|
4c1a34471d | ||
|
|
ef85a2b225 | ||
|
|
3544d8f71e | ||
|
|
4baf71840f | ||
|
|
8d6e9e3907 | ||
|
|
bb2d903355 | ||
|
|
3d098dd622 | ||
|
|
9042d92943 | ||
|
|
c8f70347ec | ||
|
|
a574856e19 | ||
|
|
eb749df631 | ||
|
|
a7f2a538c0 | ||
|
|
64a23d4654 | ||
|
|
785d6cc6d0 | ||
|
|
4cb7b78a24 | ||
|
|
b2c6ad8b5e | ||
|
|
aa63bf420a | ||
|
|
ac71691272 | ||
|
|
7543f7dff4 | ||
|
|
8a89d2b3f3 | ||
|
|
ae116fece6 | ||
|
|
2ee7e54c61 | ||
|
|
f3cdba4707 | ||
|
|
e9008a36bf | ||
|
|
65815316b4 | ||
|
|
80790efc5a | ||
|
|
29d001a042 | ||
|
|
eff04b41d3 | ||
|
|
ab20262575 | ||
|
|
9364487c25 | ||
|
|
ec65ef836f | ||
|
|
6fd903a4de | ||
|
|
14717272be | ||
|
|
79bdd27e5d | ||
|
|
5b95c921e9 | ||
|
|
923e61ee5b | ||
|
|
705ea6dee0 | ||
|
|
43af3d3578 | ||
|
|
02cfe523e8 | ||
|
|
a16c662d0a | ||
|
|
cdade1dd00 | ||
|
|
00ad71901b | ||
|
|
e337d002fe | ||
|
|
fc7bf9e325 | ||
|
|
084e855d05 | ||
|
|
886b274a5c | ||
|
|
fedf24cf51 | ||
|
|
2b6db275f8 | ||
|
|
a3aeff1bd8 | ||
|
|
56a93caa2a | ||
|
|
2f8d8843ad | ||
|
|
b09d3f77a4 | ||
|
|
988163764e | ||
|
|
b0457a0ab7 | ||
|
|
9dcce967a8 | ||
|
|
b522386129 | ||
|
|
78fa144ee3 | ||
|
|
efd50b40c0 | ||
|
|
4c9b747b95 | ||
|
|
daf30631d8 | ||
|
|
e320fc667a | ||
|
|
cb9d03ca6e | ||
|
|
ca672dc4dc | ||
|
|
da39abf0cc | ||
|
|
921eb994f8 | ||
|
|
e241fa4290 | ||
|
|
50548330b4 | ||
|
|
fcb9d45a07 | ||
|
|
7ba44159bd | ||
|
|
184891efc5 | ||
|
|
b931451833 | ||
|
|
bd3dd7b6b9 | ||
|
|
ad0984bfa8 | ||
|
|
722f3634fb | ||
|
|
d60874fe58 | ||
|
|
d45cc3d36f | ||
|
|
1498c1baf7 | ||
|
|
508f033a1b | ||
|
|
4c448c4c7f | ||
|
|
433a26a515 | ||
|
|
8a12bab608 | ||
|
|
5b0e7a5ddb | ||
|
|
a8ed074e80 | ||
|
|
c0f95aafb8 | ||
|
|
f37e5da113 | ||
|
|
8e71cdd87f | ||
|
|
599d3243f1 | ||
|
|
d6b556670c | ||
|
|
b8508d758e | ||
|
|
3916f9ef4a | ||
|
|
165bfb3a23 | ||
|
|
f6c58902ac | ||
|
|
56eebd08c0 | ||
|
|
6afbfedbb4 | ||
|
|
af9710538e | ||
|
|
6f6893c633 | ||
|
|
a42c6373c4 | ||
|
|
242895ef63 | ||
|
|
56aeef9145 | ||
|
|
d1b1b4ee7d | ||
|
|
0fbec516fd | ||
|
|
50b55c9006 | ||
|
|
3fac2be724 | ||
|
|
49f6f94aee | ||
|
|
74c0b2b0f2 | ||
|
|
497f55fb21 | ||
|
|
21eb2bfd61 | ||
|
|
caf7ca606b | ||
|
|
08fd45b4fb | ||
|
|
94b3420da9 | ||
|
|
0915c62d98 | ||
|
|
cf61d19bd8 | ||
|
|
cbaae749b6 | ||
|
|
75381b7f0e | ||
|
|
005d15ae78 | ||
|
|
7108decafe | ||
|
|
e40448aa34 | ||
|
|
1a66c6c547 | ||
|
|
86029f4a35 | ||
|
|
1158ddccd9 | ||
|
|
5c662fee80 | ||
|
|
22b455818d | ||
|
|
0e23e6bdf1 | ||
|
|
681f7022fa | ||
|
|
52097d2dad | ||
|
|
4ab8aa443b | ||
|
|
0b8ba16bc4 | ||
|
|
9f8b1ce23d | ||
|
|
3220405a75 | ||
|
|
e410210c08 | ||
|
|
aff967f068 | ||
|
|
667ec53adb | ||
|
|
57ae4753ed | ||
|
|
fc1491ce44 | ||
|
|
16091faf1e | ||
|
|
87d3e5f961 | ||
|
|
e3556c8862 | ||
|
|
49e3aba2d9 | ||
|
|
1b821fe7de | ||
|
|
f4b178495e | ||
|
|
7b2a502857 | ||
|
|
79d7e95d5a | ||
|
|
346844d057 | ||
|
|
22258ea860 | ||
|
|
542e7ae3a6 | ||
|
|
84b4e00774 | ||
|
|
32217740f2 | ||
|
|
629c878a30 | ||
|
|
fc333e7d08 | ||
|
|
a94fefa316 | ||
|
|
9f0f3e5df4 | ||
|
|
c4b8487222 | ||
|
|
aed6336f1f | ||
|
|
8a00a1ac65 | ||
|
|
6da49b6c2b | ||
|
|
45edd86076 | ||
|
|
3b471d7aa1 | ||
|
|
886b2fa501 | ||
|
|
a7488f295e | ||
|
|
4146acdd72 | ||
|
|
fbb0fe9fbb | ||
|
|
1ee7b46fc1 | ||
|
|
0e627ae358 | ||
|
|
9a1567d0df | ||
|
|
7fea845778 | ||
|
|
bfa26b3a8c | ||
|
|
b42d2aae6b | ||
|
|
6619322f15 | ||
|
|
ae1249ef84 | ||
|
|
76235a15b3 | ||
|
|
03e3886c01 | ||
|
|
50bad3ea45 | ||
|
|
add5629d4a | ||
|
|
87f0d783ff | ||
|
|
7b759f0910 | ||
|
|
ea8e74bcbe | ||
|
|
d74a92e00c | ||
|
|
1c89cf3f89 | ||
|
|
18a7694675 | ||
|
|
feb569d3cd | ||
|
|
021c689d2e | ||
|
|
80ddff211f | ||
|
|
52a7c1681e | ||
|
|
0ca929e052 | ||
|
|
b1628c526f | ||
|
|
b242a82b45 | ||
|
|
34a36309f7 | ||
|
|
dec14f760e | ||
|
|
0fbc9437e0 | ||
|
|
4b5f12fb5b | ||
|
|
e0d304adc6 | ||
|
|
436050a1ae | ||
|
|
0198893eeb | ||
|
|
467403dd1c | ||
|
|
6c15ea38d1 | ||
|
|
0732b8cc84 | ||
|
|
d5007ac67b | ||
|
|
525bab78ad | ||
|
|
f8bc2e1e31 | ||
|
|
1b5c1e7bdb | ||
|
|
022b95d6ef | ||
|
|
18ceed69da | ||
|
|
fb4d1b03ea | ||
|
|
13e2bb5620 | ||
|
|
b71d24d032 | ||
|
|
df6555a017 | ||
|
|
c463ef1589 | ||
|
|
a80b2801c0 | ||
|
|
598f27dec8 | ||
|
|
5fa59a64d5 | ||
|
|
26383b86d3 | ||
|
|
3f5bbc6926 | ||
|
|
f69afd8bd6 | ||
|
|
fb7b1f4316 | ||
|
|
9ff7c01c15 | ||
|
|
c00550e8a3 | ||
|
|
de824a5915 | ||
|
|
f3119d2d08 | ||
|
|
691cc382f0 | ||
|
|
9330d498be | ||
|
|
c419f45b1c | ||
|
|
26ff4c91d2 | ||
|
|
335f52b798 | ||
|
|
80f98519d0 | ||
|
|
98f17d003c | ||
|
|
f1258adf6b | ||
|
|
af06d81be3 | ||
|
|
f51a1ec08e | ||
|
|
a6acb09e2a | ||
|
|
7eb4c6a0a9 | ||
|
|
f10aecd134 | ||
|
|
dc8423d97f | ||
|
|
be8ad23b09 | ||
|
|
73ec8a1d7e | ||
|
|
b736748d2f | ||
|
|
5e881018ce | ||
|
|
9d1cd5a668 | ||
|
|
6b49e7b47d | ||
|
|
b891221e02 | ||
|
|
8fab9295d8 | ||
|
|
4bff8e7aab | ||
|
|
3963ee93c1 | ||
|
|
a386f63c57 | ||
|
|
5fb1382e43 | ||
|
|
fab05bb2ce | ||
|
|
909410f686 | ||
|
|
fa62c2bb19 | ||
|
|
2cd9ff92d7 | ||
|
|
95313e2000 | ||
|
|
3e1ed2feb0 | ||
|
|
5fb25de717 | ||
|
|
9a850cd2da | ||
|
|
dda7688100 | ||
|
|
ecb94d810c | ||
|
|
91fca34777 | ||
|
|
7446db2027 | ||
|
|
46f4188446 | ||
|
|
b46329c947 | ||
|
|
c30bb46320 | ||
|
|
6b76f0608a | ||
|
|
d2f7a4abe8 | ||
|
|
1fe75f8e88 | ||
|
|
b46a591b91 | ||
|
|
c964f7c880 | ||
|
|
dea9f75b85 | ||
|
|
1fff6d9d3d | ||
|
|
402042a7ed | ||
|
|
fa3dcd4f50 | ||
|
|
3443ad035c | ||
|
|
94b86467e3 | ||
|
|
5a5c59956b | ||
|
|
6d31b020b0 | ||
|
|
cc1ab5e670 | ||
|
|
fd3742248d | ||
|
|
fe3d0e27da | ||
|
|
f5dc33a1a3 | ||
|
|
f27b2cc818 | ||
|
|
92b8a20f5c | ||
|
|
0509df7e7b | ||
|
|
bf83d53080 | ||
|
|
9e9e354a83 | ||
|
|
2983381337 | ||
|
|
1243071b16 | ||
|
|
b7e4d291e6 | ||
|
|
1d91b56a78 | ||
|
|
d14a2c7796 | ||
|
|
644b251f62 | ||
|
|
b4aeef0f1c | ||
|
|
b7a45746a4 | ||
|
|
f43867cbb3 | ||
|
|
a9abce508d | ||
|
|
578c6a9081 | ||
|
|
dab85fae49 | ||
|
|
383ee808ca | ||
|
|
0fb6258216 | ||
|
|
223df3f26f | ||
|
|
f8d87727a3 | ||
|
|
dd8a14d55e | ||
|
|
46d6d83273 | ||
|
|
28b2a5bd7e | ||
|
|
52abf53f32 | ||
|
|
56de4e289f | ||
|
|
c86db34486 | ||
|
|
3c10da1528 | ||
|
|
e77afd6790 | ||
|
|
9b28d48012 | ||
|
|
844f1013dc | ||
|
|
533f5e01a7 | ||
|
|
0fa75a11ee | ||
|
|
1907c34660 | ||
|
|
bf4c77cca0 | ||
|
|
2f06c38008 | ||
|
|
a87d82081d | ||
|
|
ddd73e012c | ||
|
|
2964bff64e | ||
|
|
bea4968d34 | ||
|
|
3d4ac57987 | ||
|
|
a83393b2ee | ||
|
|
5091a9fa6d | ||
|
|
a908a97614 | ||
|
|
adf57471b0 | ||
|
|
71d8b44878 | ||
|
|
f9bd1c85f3 | ||
|
|
387a5491a2 | ||
|
|
3e59a44021 | ||
|
|
5d2d6d9705 | ||
|
|
3cec3b453a | ||
|
|
21192c0d02 | ||
|
|
db25729489 | ||
|
|
720c0ca5ba | ||
|
|
c30e297e33 | ||
|
|
59b4626448 | ||
|
|
d3ebf329ca | ||
|
|
96b42a4fd1 | ||
|
|
32de4ac2da | ||
|
|
d1a4923086 | ||
|
|
dc01863bce | ||
|
|
60b5eee76e | ||
|
|
02a623ddf9 | ||
|
|
fa0ac2de33 | ||
|
|
62c21f8971 | ||
|
|
faeb17eac0 | ||
|
|
bcad6288f5 | ||
|
|
0770fcc8a0 | ||
|
|
653bf72926 | ||
|
|
627d2ec9e6 | ||
|
|
9a1526d7d9 | ||
|
|
a649ed0da0 | ||
|
|
10d8ac5ed0 | ||
|
|
8bba7f0d67 | ||
|
|
bca6a68ab4 | ||
|
|
e711739c9f | ||
|
|
181fc86c50 | ||
|
|
367a7344bf | ||
|
|
cb52bd0ddf | ||
|
|
658d9482ad | ||
|
|
4683420c4c | ||
|
|
ac653c53d6 | ||
|
|
10820e8bb1 | ||
|
|
2fa2806210 | ||
|
|
fa0bedd0f5 | ||
|
|
a18bc39849 | ||
|
|
e80f13d515 | ||
|
|
160962b1ce | ||
|
|
c40de9fe70 | ||
|
|
a48b130c51 | ||
|
|
eb04f1fe6d | ||
|
|
38e12fd263 | ||
|
|
4b586e6cda | ||
|
|
c666875912 | ||
|
|
81021c223a | ||
|
|
04a4d946fc | ||
|
|
84795834f6 | ||
|
|
42b7d4bf56 | ||
|
|
e49a025f4b | ||
|
|
2e350eb011 | ||
|
|
f51ee25658 | ||
|
|
ed5bb83780 | ||
|
|
860c923883 | ||
|
|
884dcd878a | ||
|
|
c50d5170f8 | ||
|
|
3d5feef931 | ||
|
|
69770a9a2e | ||
|
|
9550ea2511 | ||
|
|
b53febd82a | ||
|
|
18a9aa0ae3 | ||
|
|
65cd178b54 | ||
|
|
14ad8fa540 | ||
|
|
74d91951c5 | ||
|
|
7b55c86a9e | ||
|
|
e86ce3e040 | ||
|
|
c0c54bc475 | ||
|
|
0a934f1c30 | ||
|
|
6b539be71b | ||
|
|
8b69c5e0f6 | ||
|
|
c7890c71ea | ||
|
|
2685f5b139 | ||
|
|
228ef57ecf | ||
|
|
d592884e2c | ||
|
|
3fa6f1b3b8 | ||
|
|
5335cb0fb7 | ||
|
|
cdf8f1cf2f | ||
|
|
91f7f887c4 | ||
|
|
98ddefdad8 | ||
|
|
b201c69426 | ||
|
|
ad36f93d5d | ||
|
|
b28921cd32 | ||
|
|
552c0d197b | ||
|
|
9220e90b0a | ||
|
|
2ad346abb7 | ||
|
|
84518dc8d7 | ||
|
|
1d2af678d1 | ||
|
|
13a88249e5 | ||
|
|
bb4a56d29a | ||
|
|
1c1712eb0e | ||
|
|
c6b42b4848 | ||
|
|
54e9332892 | ||
|
|
65f89c8a9c | ||
|
|
41d4fe921d | ||
|
|
5ac33b59aa | ||
|
|
81164a3c79 | ||
|
|
3724c23a4d | ||
|
|
6bab53cb89 | ||
|
|
1a75be4d73 | ||
|
|
50cbb4a188 | ||
|
|
e156f34a4a | ||
|
|
46ca47e436 | ||
|
|
edbe9d1672 | ||
|
|
def8b8d12d | ||
|
|
9fe1876477 | ||
|
|
1dcc9d4d3f | ||
|
|
bbb4dc83d6 | ||
|
|
93d37975a1 | ||
|
|
195df2e1a0 | ||
|
|
9c42810165 | ||
|
|
db56ec0fd3 | ||
|
|
e70976aa76 | ||
|
|
64316d383b | ||
|
|
44eb224465 | ||
|
|
063e2855bc | ||
|
|
9917737dc7 | ||
|
|
6e1d4ab424 | ||
|
|
e8106da816 | ||
|
|
283e81ab9e | ||
|
|
f0be0a88c4 | ||
|
|
126bb72fa0 | ||
|
|
9c0ef0b0a9 | ||
|
|
490f91f35c | ||
|
|
34112e2256 | ||
|
|
c1529a1756 | ||
|
|
a4b1e9c7ff | ||
|
|
e27fef5183 | ||
|
|
41e6a671f3 | ||
|
|
558f0a3073 | ||
|
|
5800bd037d | ||
|
|
f27f3046ff | ||
|
|
8244737dac | ||
|
|
ea1eb9e9f9 | ||
|
|
ec77157945 | ||
|
|
a1d845f168 | ||
|
|
74548a0071 | ||
|
|
8e3f93eec7 | ||
|
|
d6eea487ed | ||
|
|
5ae5af44a5 | ||
|
|
0e1f472800 | ||
|
|
38ca54a719 | ||
|
|
49b38b5009 | ||
|
|
654d98a010 | ||
|
|
013b51ec81 | ||
|
|
f43c02cc91 | ||
|
|
c75b71199d | ||
|
|
607d0229ae | ||
|
|
926646d9ca | ||
|
|
555a7f5e50 | ||
|
|
4dffbc8760 | ||
|
|
d3d4cebd41 | ||
|
|
66acd5b9e8 | ||
|
|
47da7b0618 | ||
|
|
c41ca2b4d4 | ||
|
|
b1f00352b6 | ||
|
|
dd655bccb6 | ||
|
|
5404d73065 | ||
|
|
f49400e63c | ||
|
|
235f467b8a | ||
|
|
ce10930774 | ||
|
|
b3f8508551 | ||
|
|
d4e56ff4dc | ||
|
|
af593cbcee | ||
|
|
0d59d57230 | ||
|
|
a7b15eac14 | ||
|
|
1b6794b253 | ||
|
|
f995c0a165 | ||
|
|
94d42a08ba | ||
|
|
8ba9a9971c | ||
|
|
93d47d9201 | ||
|
|
d2bed82def | ||
|
|
5e873d3c7e | ||
|
|
e3896fb28a | ||
|
|
538f656cf1 | ||
|
|
87ac3fcaa4 | ||
|
|
d624e8c0b4 | ||
|
|
051ed92d24 | ||
|
|
40da0ab47a | ||
|
|
39962a2162 | ||
|
|
7eda39aff7 | ||
|
|
f55ae3cdcf | ||
|
|
32986b80d4 | ||
|
|
ad348c0d7f | ||
|
|
d45f355db1 | ||
|
|
fccd66034b | ||
|
|
476c798231 | ||
|
|
49adf4b01a | ||
|
|
426cd57b26 | ||
|
|
32ac555784 | ||
|
|
3402d4b4cf | ||
|
|
f49f4b2ac0 | ||
|
|
72746ea389 | ||
|
|
a5ac61715b | ||
|
|
9991e8c7fb | ||
|
|
e31844e307 | ||
|
|
f6a212f1c0 | ||
|
|
e2c32ba54b | ||
|
|
1b6f2e0f4c | ||
|
|
2c2796719a | ||
|
|
15d53f0d1b | ||
|
|
5a5dd825d7 | ||
|
|
f2057583bd | ||
|
|
a28e842fd2 | ||
|
|
a0848fd267 | ||
|
|
0c462a82ec | ||
|
|
4098f22eb4 | ||
|
|
00f3b5c1f2 | ||
|
|
575721ee91 | ||
|
|
93c736ca95 | ||
|
|
65b0f823b2 | ||
|
|
fb487ac330 | ||
|
|
e1c7bea59c | ||
|
|
759e150633 | ||
|
|
ebd3916b59 | ||
|
|
5b4b808a61 | ||
|
|
74b64a8a0d | ||
|
|
1738cf783f | ||
|
|
6ba4593f4a | ||
|
|
1d3c30176e | ||
|
|
6e236eee50 | ||
|
|
a1c98b4216 | ||
|
|
cebf9e668d | ||
|
|
b1af0e64b1 | ||
|
|
15c2bc40ad | ||
|
|
7af711ab3d | ||
|
|
ba6586bea1 | ||
|
|
f4c708675f | ||
|
|
97321b01e0 | ||
|
|
2b57bfa365 | ||
|
|
568fffd769 | ||
|
|
4cd1ceb76d | ||
|
|
77b4f62415 | ||
|
|
d22723861b | ||
|
|
37b778b71c | ||
|
|
62b1c6a1c2 | ||
|
|
1d141bcfd1 | ||
|
|
e1cfbc5645 | ||
|
|
01da93b218 | ||
|
|
ab32901117 | ||
|
|
e34521b47e | ||
|
|
565e05c8a1 | ||
|
|
43f18ea31c | ||
|
|
40af930421 | ||
|
|
6eb60364c4 | ||
|
|
e147608e7d | ||
|
|
f85cd12c17 | ||
|
|
b51e205521 | ||
|
|
1828845345 | ||
|
|
c27f4963b5 | ||
|
|
364405da5f | ||
|
|
40cee2a9fc | ||
|
|
c498d3f9f3 | ||
|
|
f8ba68f28b | ||
|
|
87d71cf83f | ||
|
|
3094bf2b35 | ||
|
|
871896a93e | ||
|
|
fc084dfefe | ||
|
|
a40fbe48c9 | ||
|
|
68cd7d62ca | ||
|
|
197ab1cef2 | ||
|
|
3c9c983690 | ||
|
|
2e696981a6 | ||
|
|
22454398f5 | ||
|
|
eff0dffca2 | ||
|
|
8548fd0951 | ||
|
|
ea354de4e6 | ||
|
|
a9aa94d1be | ||
|
|
3d3aacff88 | ||
|
|
d11272f159 | ||
|
|
4d953ef59f | ||
|
|
65063afec9 | ||
|
|
e7bdf94241 | ||
|
|
c35b4dbc5d | ||
|
|
bfb1e1e9f1 | ||
|
|
babe5b0486 | ||
|
|
abf69d676f | ||
|
|
00141805cb | ||
|
|
f469324898 | ||
|
|
ff1b7e871f | ||
|
|
db8eecfcea | ||
|
|
6d0862e422 | ||
|
|
5ec6ca9f20 | ||
|
|
fc95a74012 | ||
|
|
6485701676 | ||
|
|
06aae8eaf7 | ||
|
|
7bcbde3760 | ||
|
|
e533d8544c | ||
|
|
ef3e95f2e4 | ||
|
|
b2e06a8e71 | ||
|
|
a201f07005 | ||
|
|
fb5144e589 | ||
|
|
6c5f3f2ec8 | ||
|
|
99304e81e7 | ||
|
|
cb0a2e6105 | ||
|
|
714df8fb60 | ||
|
|
7d77306f29 | ||
|
|
a8ee124036 | ||
|
|
b6de9af8f4 | ||
|
|
6f5a065162 | ||
|
|
1b74540f58 | ||
|
|
d83b940590 | ||
|
|
a37d07ee0e | ||
|
|
90cdafbaac | ||
|
|
b219f5b067 | ||
|
|
29a7dd1c10 | ||
|
|
63c97a8c8b | ||
|
|
85df60a8ec | ||
|
|
3603cb5114 | ||
|
|
371c487a0d | ||
|
|
1a596bfe2f | ||
|
|
bce15df3be | ||
|
|
47cb123718 | ||
|
|
02d713dcdd | ||
|
|
1aac1affcd | ||
|
|
7a03a3b0da | ||
|
|
4037d58163 | ||
|
|
804e373d06 | ||
|
|
7c98bd397e | ||
|
|
5308aac5ce | ||
|
|
f11fa22d0e | ||
|
|
ac6ab6a254 | ||
|
|
4b751965ef | ||
|
|
8fdb0e25e6 | ||
|
|
509fe4a6de | ||
|
|
e2e55698db | ||
|
|
b111b8087f | ||
|
|
8312d8350d | ||
|
|
5a390fda4d | ||
|
|
a25b193708 | ||
|
|
3d1359184f | ||
|
|
da0ec1ce4c | ||
|
|
83096989f9 | ||
|
|
fbf6f0c968 | ||
|
|
3dfdc14180 | ||
|
|
676797d57f | ||
|
|
143b049cce | ||
|
|
bd6b49f697 | ||
|
|
43b77c7ee5 | ||
|
|
29a18d8bbc | ||
|
|
17e3358c6d | ||
|
|
5ecb9d616b | ||
|
|
bc308ce68d | ||
|
|
09aa3b987c | ||
|
|
138dc3d7dc | ||
|
|
910017dfc6 | ||
|
|
2d1edaa485 | ||
|
|
d74dfa37fc | ||
|
|
9f54342f16 | ||
|
|
b1d3d742dc | ||
|
|
3e6cd8a58b | ||
|
|
4cf1c1bb0f | ||
|
|
701475f791 | ||
|
|
b4173a87fe | ||
|
|
a549f9b5a0 | ||
|
|
167ada823b | ||
|
|
445cde11bf | ||
|
|
13db6302c4 | ||
|
|
ec02c78dd4 | ||
|
|
c71479f8fd | ||
|
|
d8dcacdab1 | ||
|
|
a40d635ec0 | ||
|
|
5cc50fcb68 | ||
|
|
d3359c9323 | ||
|
|
a2f4d5164e | ||
|
|
bb0a617e12 | ||
|
|
7581683ef8 | ||
|
|
12ea7146cb | ||
|
|
ecec30c20f | ||
|
|
ab954a6ce6 | ||
|
|
c326efd987 | ||
|
|
3aa71890f3 | ||
|
|
8ecdbf6a63 | ||
|
|
af8401ed3c | ||
|
|
85900b0957 | ||
|
|
6bdcf9c361 | ||
|
|
51114afc64 | ||
|
|
b977f1b19d | ||
|
|
4f9c37d960 | ||
|
|
f5e9fe17b2 | ||
|
|
ed638f6feb | ||
|
|
1262117ee6 | ||
|
|
613fd8488f | ||
|
|
6fd44d68ed | ||
|
|
e9d3884e01 | ||
|
|
59a9c02e13 | ||
|
|
9fadf8ade5 | ||
|
|
d114386c45 | ||
|
|
7978ff879b | ||
|
|
bcf8f7ca9e | ||
|
|
ab36f50a82 | ||
|
|
8eb01e4a05 | ||
|
|
29feba9db8 | ||
|
|
882a9d2dd2 | ||
|
|
aa4522b333 | ||
|
|
46528496e9 | ||
|
|
d6b3ef5148 | ||
|
|
d284bd5b8f | ||
|
|
1a09aaf047 | ||
|
|
eaf3fcc137 | ||
|
|
65ee2746a4 | ||
|
|
6d5ecc1e51 | ||
|
|
1befc6edd2 | ||
|
|
82b6fbe4e2 | ||
|
|
8e94f301eb | ||
|
|
08cb25116d | ||
|
|
ae7bc8da7a | ||
|
|
4b4524e18a | ||
|
|
f9bd1cbd32 | ||
|
|
09351e5814 | ||
|
|
47a184e03c | ||
|
|
a2e3e3de81 | ||
|
|
60c314e304 | ||
|
|
7294525c6a | ||
|
|
8e4ba2b5fc | ||
|
|
6db7ee17dd | ||
|
|
942be8ba84 | ||
|
|
296a0308e0 | ||
|
|
186cd571e6 | ||
|
|
4b6620b31b | ||
|
|
c92d851caa | ||
|
|
f9dc95c230 | ||
|
|
76ab96d1b5 | ||
|
|
d5b8a665b5 | ||
|
|
226a087e89 | ||
|
|
6ddae853f4 | ||
|
|
f53f0efaaa | ||
|
|
a9a48e7de8 | ||
|
|
de87811186 | ||
|
|
871b078241 | ||
|
|
824e0449b7 | ||
|
|
60dac8ff44 | ||
|
|
0e0c5e47db | ||
|
|
df43e6a890 | ||
|
|
e59659d5b3 | ||
|
|
556016491c | ||
|
|
da53e2e09e | ||
|
|
f2f4131081 | ||
|
|
ba3892380b | ||
|
|
93b377d6e2 | ||
|
|
0c33ede996 | ||
|
|
fe6088d9d4 | ||
|
|
4b01dfced9 | ||
|
|
90ee3a0561 | ||
|
|
fd4c4ad6ec | ||
|
|
18932cb003 | ||
|
|
e556bff41d | ||
|
|
c9477eea89 | ||
|
|
e2f56edbd3 | ||
|
|
34274164d9 | ||
|
|
ea471ffff9 | ||
|
|
f1e2d3e671 | ||
|
|
056d35f9f0 | ||
|
|
bd6561e781 | ||
|
|
1b6ffcb7ed | ||
|
|
6b8ffd5024 | ||
|
|
714b375fd2 | ||
|
|
345be8bc36 | ||
|
|
9021b9f21e | ||
|
|
9a70301cbe | ||
|
|
db0748c0fd | ||
|
|
d55b283ce7 | ||
|
|
0e65446676 | ||
|
|
63342eab23 | ||
|
|
0bd3ec265f | ||
|
|
e013773645 | ||
|
|
6a262b14ac | ||
|
|
01c5168579 | ||
|
|
697dd2ed93 | ||
|
|
0be9560cb5 | ||
|
|
4b45fed006 | ||
|
|
0a7c0c04f1 | ||
|
|
62ce637fed | ||
|
|
399a1f27fa | ||
|
|
49bb82c9f4 | ||
|
|
c92cb2cacd | ||
|
|
a1b9776f4b | ||
|
|
2c9c9bcdf2 | ||
|
|
5929cc768b | ||
|
|
2880357071 | ||
|
|
a778e32b8e | ||
|
|
efd8576c2e | ||
|
|
82c92e1e1a | ||
|
|
0cc1cbe96a | ||
|
|
c659b13a2f | ||
|
|
230723920a | ||
|
|
5292603285 | ||
|
|
4523eb3cc7 | ||
|
|
936db68f25 | ||
|
|
0bda43bec9 | ||
|
|
0c00962017 | ||
|
|
9a193dfbf0 | ||
|
|
acdf16967d | ||
|
|
26447bda44 | ||
|
|
896a57a7ca | ||
|
|
dde50867f9 | ||
|
|
979d4576de | ||
|
|
0118555951 | ||
|
|
80f199c3d8 | ||
|
|
d0e5797a62 | ||
|
|
19d47ec4f5 | ||
|
|
cc0aeb527a | ||
|
|
643dd9b609 | ||
|
|
77d133d27e | ||
|
|
3d3775e3cd | ||
|
|
a7c3ddc4e0 | ||
|
|
8b64a86e8c | ||
|
|
60739c33d3 | ||
|
|
604737b2e8 | ||
|
|
fa95ecfb96 | ||
|
|
0d0cf0f56b | ||
|
|
0f98222750 | ||
|
|
00bd182a5f | ||
|
|
a1b0651a5a | ||
|
|
53a740fcd6 | ||
|
|
0d17acf4cf | ||
|
|
1ab26cfe38 | ||
|
|
311886d913 | ||
|
|
e31e0f6817 | ||
|
|
dfe689229d | ||
|
|
584e60c797 | ||
|
|
ca89923ee0 | ||
|
|
9e0fe4b885 | ||
|
|
9c078e173a | ||
|
|
49a411ea73 | ||
|
|
968402ca27 | ||
|
|
bb4906c5f8 | ||
|
|
af510f4e19 | ||
|
|
18679d10a1 | ||
|
|
85f8ba8a76 | ||
|
|
4ba30531cf | ||
|
|
ddd12b34b3 | ||
|
|
627b968404 | ||
|
|
5e2371c427 | ||
|
|
fcc6d9936d | ||
|
|
ecf565e090 | ||
|
|
c2fe2a53dd | ||
|
|
69ae3cec84 | ||
|
|
577cec7bc6 | ||
|
|
7c54beb870 | ||
|
|
374f8383b9 | ||
|
|
42b0271533 | ||
|
|
aa67fcdbf8 | ||
|
|
d7592743c3 | ||
|
|
9169fcccc9 | ||
|
|
10cacfa02d | ||
|
|
63364eb82d | ||
|
|
0c368b715f | ||
|
|
3f488a4b09 | ||
|
|
1fdfb9e305 | ||
|
|
5bca4c9447 | ||
|
|
43bc815a5a | ||
|
|
03c71010d1 | ||
|
|
9ebad46f49 | ||
|
|
412ef4e322 | ||
|
|
ce647a69fe | ||
|
|
865ac9844c | ||
|
|
acd95e608d | ||
|
|
f827151c36 | ||
|
|
a53996b2a6 | ||
|
|
fe87235dfe | ||
|
|
bd10a460b3 | ||
|
|
896cfb2afe | ||
|
|
771ecd45c1 | ||
|
|
a1be1243a3 | ||
|
|
aa73d17530 | ||
|
|
d97812e3a5 | ||
|
|
be36fc319e | ||
|
|
2e5685b3a8 | ||
|
|
7eb796ba2f | ||
|
|
6ddaf88176 | ||
|
|
a37d1b117e | ||
|
|
417c4acc4a | ||
|
|
d683677b2a | ||
|
|
b6a3e46ad2 | ||
|
|
fb66bb3f58 | ||
|
|
cd1d1fa6de | ||
|
|
5d472aa583 | ||
|
|
c0224396d8 | ||
|
|
809fa27ad8 | ||
|
|
41f6b79ff7 | ||
|
|
923f42a3c2 | ||
|
|
cde20f0b08 | ||
|
|
8426570482 | ||
|
|
9bb163d898 | ||
|
|
71ec990c96 | ||
|
|
93256ce2d7 | ||
|
|
0f95603ed8 | ||
|
|
25a7363f5d | ||
|
|
a199616e78 | ||
|
|
7f4141ae20 | ||
|
|
944e92856a | ||
|
|
1beaf12098 | ||
|
|
554fc8bc7f | ||
|
|
1163cf741c | ||
|
|
10e48dbc74 | ||
|
|
e73610e136 | ||
|
|
36be219225 | ||
|
|
ea3a9122a6 | ||
|
|
cd36594b21 | ||
|
|
e7befc8dfc | ||
|
|
80954d2711 | ||
|
|
d45de0ca0c | ||
|
|
1afe0e87c4 | ||
|
|
7791b4e80f | ||
|
|
efa0423110 | ||
|
|
1af1c77554 | ||
|
|
f5b96fc71d | ||
|
|
7710aa356a | ||
|
|
bc67ca29d3 | ||
|
|
77ec383076 | ||
|
|
3773381d71 | ||
|
|
cc254eb898 | ||
|
|
a35586ff06 | ||
|
|
1ec48b2e52 | ||
|
|
7a15d38e01 | ||
|
|
a6dca68c80 | ||
|
|
dc56871dde | ||
|
|
6be5cb76b9 | ||
|
|
5f6726bdfd | ||
|
|
37fd644ab7 | ||
|
|
5ca52f571b | ||
|
|
0dc5a8d6fc | ||
|
|
c0a49f06fa | ||
|
|
8086897ed5 | ||
|
|
d47bd2de38 | ||
|
|
5381e1c486 | ||
|
|
5d8956986f | ||
|
|
1a27e8d311 | ||
|
|
ad3270082c | ||
|
|
61a3082080 | ||
|
|
06ce59d382 | ||
|
|
66eeaf7d3f | ||
|
|
0a48a6658f | ||
|
|
d6e0bcb950 | ||
|
|
ceaf9e8217 | ||
|
|
c46893b7af | ||
|
|
1d161fb437 | ||
|
|
3ab16b1fd6 | ||
|
|
f7e1c58a6c | ||
|
|
4a2d892edc | ||
|
|
b5c8c8cc0a | ||
|
|
de54a6ebc8 | ||
|
|
8e2c4da5bf | ||
|
|
e0caa0ccc3 | ||
|
|
2cbd4b2de5 | ||
|
|
bfdb1635b3 | ||
|
|
eea1d60258 | ||
|
|
1a2b4af3fb | ||
|
|
eda9b0fe87 | ||
|
|
7514ac7a62 | ||
|
|
8a44ae675b | ||
|
|
b1ca8e68ae | ||
|
|
70b2460ed9 | ||
|
|
9fc65734f8 | ||
|
|
2cf205d512 | ||
|
|
ea5a59afad | ||
|
|
9af6720ca3 | ||
|
|
4936787be0 | ||
|
|
9cbf08c55a | ||
|
|
23092c4a4a | ||
|
|
314116e712 | ||
|
|
aff630454b | ||
|
|
6f9ad306a2 | ||
|
|
227316307d | ||
|
|
a57e35d33c | ||
|
|
ecd41859b4 | ||
|
|
51fa46ed29 | ||
|
|
be3e3db717 | ||
|
|
7059768c4c | ||
|
|
e5caaac6b9 | ||
|
|
5cbf9daa23 | ||
|
|
19067972a0 | ||
|
|
196aef7311 | ||
|
|
6fe5362bb4 | ||
|
|
a9d61b42dc | ||
|
|
1e19e92f00 | ||
|
|
cd83b7aece | ||
|
|
86d9d181eb | ||
|
|
271f31243c | ||
|
|
2aa7b70339 | ||
|
|
18e08ad369 | ||
|
|
6d7ba78953 | ||
|
|
5b5cf3bf36 | ||
|
|
84c82f9fd5 | ||
|
|
e2e221190f | ||
|
|
a357d6a554 | ||
|
|
a53d48a7b9 | ||
|
|
808dd83025 | ||
|
|
4d59e3b4ce | ||
|
|
bc7ae43824 | ||
|
|
d8bfb20d7a | ||
|
|
6ada162e8a | ||
|
|
1eed6280f7 | ||
|
|
dab3cd675c | ||
|
|
70d3331748 | ||
|
|
4e9349fd66 | ||
|
|
759200ecb1 | ||
|
|
703d58a4f5 | ||
|
|
d2230d77ca | ||
|
|
7e64ae42df | ||
|
|
21e0064950 | ||
|
|
0e2ac92534 | ||
|
|
a418f4a243 | ||
|
|
f2f36334e3 | ||
|
|
72746838f2 | ||
|
|
842a07b727 | ||
|
|
4284f53edd | ||
|
|
ce5699aaea | ||
|
|
9da2e71d63 | ||
|
|
91850d7855 | ||
|
|
09e1691795 | ||
|
|
afd16222e6 | ||
|
|
ab063ab0af | ||
|
|
494a273b15 | ||
|
|
3d8919a184 | ||
|
|
155971e08f | ||
|
|
f26f26fb62 | ||
|
|
82edf5a9c1 | ||
|
|
f0e9cb3beb | ||
|
|
4f375bc050 | ||
|
|
bf11985ef3 | ||
|
|
16db1fed27 | ||
|
|
ecd6931abe | ||
|
|
bec2eba9ed | ||
|
|
9df5b80739 | ||
|
|
722d602b89 | ||
|
|
c4927e52c2 | ||
|
|
098749df51 | ||
|
|
bafa6d62cd | ||
|
|
bebbe792df | ||
|
|
49609366cf | ||
|
|
6a7ed033ef | ||
|
|
ec7d71f064 | ||
|
|
a6bf612a6a | ||
|
|
06accdc017 | ||
|
|
f1f84ce3af | ||
|
|
7cf2be4402 | ||
|
|
2d6b9b3a5e | ||
|
|
9771040a18 | ||
|
|
fcb27e9386 | ||
|
|
b24ac47738 | ||
|
|
65659f38f3 | ||
|
|
54255463b2 | ||
|
|
7c44a53354 | ||
|
|
72a85109f3 | ||
|
|
536e98effd | ||
|
|
03d6531962 | ||
|
|
980df901b9 | ||
|
|
6c9b9c4e51 | ||
|
|
4985f59169 | ||
|
|
b5e4871b39 | ||
|
|
83b7c8b381 | ||
|
|
d53b1d1f93 | ||
|
|
05ecb806ff | ||
|
|
a5c831661e | ||
|
|
1767962c45 | ||
|
|
25f6af28ee | ||
|
|
db75dfd76f | ||
|
|
b687198540 | ||
|
|
b4930d6711 | ||
|
|
4ccf13ef65 | ||
|
|
85ca5c52f2 | ||
|
|
514b3ef4c8 | ||
|
|
a23602d31e | ||
|
|
d3d478ae01 | ||
|
|
c345534783 | ||
|
|
f31a746c2b | ||
|
|
57b4b70f3b | ||
|
|
70e4f5c2d1 | ||
|
|
a04459a2a3 | ||
|
|
0c85dfd60c | ||
|
|
e267955bba | ||
|
|
7710ba7894 | ||
|
|
6d783f044b | ||
|
|
7a3789e41d | ||
|
|
1388c9ab03 | ||
|
|
47cbbf70bc | ||
|
|
b3aad2c71f | ||
|
|
b03514bbb7 | ||
|
|
9f36f45bcf | ||
|
|
e88a01bde3 | ||
|
|
a9e0ebe4b0 | ||
|
|
e291564b63 | ||
|
|
13ad3367e2 | ||
|
|
dc6a57bc69 | ||
|
|
dad4e51f69 | ||
|
|
6bb6545896 | ||
|
|
27efe55e34 | ||
|
|
cb815ae003 | ||
|
|
0062430ad5 | ||
|
|
556c8c7b8f | ||
|
|
f233ba3286 | ||
|
|
4dc67bf2d2 | ||
|
|
81cc4715b9 | ||
|
|
43cff997d7 | ||
|
|
977b0cc25b | ||
|
|
a3113ac856 | ||
|
|
ac5ec800c6 | ||
|
|
091ed0ba4b | ||
|
|
8b58e7e7a7 | ||
|
|
cb55c011fa | ||
|
|
6fe84b196e | ||
|
|
a1e1f40462 | ||
|
|
ca97e83af3 | ||
|
|
45d164dc53 | ||
|
|
5fa09eed0f | ||
|
|
441908f1a4 | ||
|
|
af5347e469 | ||
|
|
e7546fd3b0 | ||
|
|
c3719df5b4 | ||
|
|
b208aa6f33 | ||
|
|
8b78285fde | ||
|
|
5e10204b08 | ||
|
|
d073963aa0 | ||
|
|
c844797f49 | ||
|
|
d4939be6a8 | ||
|
|
ac4074b6ab | ||
|
|
edec090f31 | ||
|
|
f0b7a36c30 | ||
|
|
6532fc0b12 | ||
|
|
2fc7394b94 | ||
|
|
9b8a2f0362 | ||
|
|
8fadf7f6e0 | ||
|
|
90930209b4 | ||
|
|
04919c43a0 | ||
|
|
c704bcbd4b | ||
|
|
f642f463e5 | ||
|
|
4bee8c7f43 | ||
|
|
c5be8b7960 | ||
|
|
dcf8c4939e | ||
|
|
ade0385fa0 | ||
|
|
fdca6a9270 | ||
|
|
aef5bbb665 | ||
|
|
e36f74cd3c | ||
|
|
5776c7bb32 | ||
|
|
2ad426b7e3 | ||
|
|
9730f75ae0 | ||
|
|
dc6fab0d14 | ||
|
|
24f21ae70f | ||
|
|
9066fc288d | ||
|
|
1a7da64fa5 | ||
|
|
f3b5e67179 | ||
|
|
309600e11d | ||
|
|
38b99b0381 | ||
|
|
e1498416ac | ||
|
|
4094140f52 | ||
|
|
fdeb9b1ac3 | ||
|
|
c7254e8ac7 | ||
|
|
edef16b0d6 | ||
|
|
37661a1bbf | ||
|
|
7138b4b13a | ||
|
|
0fa9e71d30 | ||
|
|
459afe0a23 | ||
|
|
7eb9574e2b | ||
|
|
cf825074e6 | ||
|
|
03293846a3 | ||
|
|
61f9d15efd | ||
|
|
00de7fc62f | ||
|
|
e200c1b15d | ||
|
|
76d37d1048 | ||
|
|
da6c5f95e0 | ||
|
|
a2bd7e503b | ||
|
|
5d48d2cd12 | ||
|
|
d94f4c86e5 | ||
|
|
1dabd71252 | ||
|
|
06510069f8 | ||
|
|
94c236419b | ||
|
|
c8649e9c20 | ||
|
|
fb997db817 | ||
|
|
29dbeb4e51 | ||
|
|
00f34a0cdc | ||
|
|
3d4957b0dd | ||
|
|
9a70efaf1b | ||
|
|
fc9ba2d74d | ||
|
|
f84517a383 | ||
|
|
f81ce174a9 | ||
|
|
9bca0b4b6d | ||
|
|
6c6f200083 | ||
|
|
b4335d4438 | ||
|
|
405a43d35a | ||
|
|
0213ed8ee6 | ||
|
|
9b4ac6ab8e | ||
|
|
ebc4ad1e98 | ||
|
|
987819ac1e | ||
|
|
400eafa301 | ||
|
|
b7001fb637 | ||
|
|
0e170adfa4 | ||
|
|
d359c6611d | ||
|
|
c2f4774694 | ||
|
|
10031a1fd1 | ||
|
|
d2ac6e6d6f | ||
|
|
3919d672b5 | ||
|
|
42fa500164 | ||
|
|
ed991169bd | ||
|
|
2cc7e8e2c9 | ||
|
|
b20980bd57 | ||
|
|
dfaa84ef50 | ||
|
|
c8e376f83e | ||
|
|
88f918e2e4 | ||
|
|
ea8c2b1148 | ||
|
|
1a9f9ed850 | ||
|
|
3536c2f919 | ||
|
|
79db2c6989 | ||
|
|
d6c497011b | ||
|
|
2f8ef512ed | ||
|
|
74a374edb1 | ||
|
|
587c4892e5 | ||
|
|
b2683e4d2c | ||
|
|
8e44d212a3 | ||
|
|
29211bc844 | ||
|
|
b4b8e05d5e | ||
|
|
2b058304a6 | ||
|
|
0864cb65d7 | ||
|
|
0c5597e971 | ||
|
|
3c2739182b | ||
|
|
b100732c6c | ||
|
|
8daa51407b | ||
|
|
d84a9fc256 | ||
|
|
29ac0f18d2 | ||
|
|
c500802eaf | ||
|
|
5f9ba7cca5 | ||
|
|
60e3d6db20 | ||
|
|
b49adb8a38 | ||
|
|
3b448df464 | ||
|
|
2ba41250f7 | ||
|
|
be557f3ad5 | ||
|
|
d9ad443b42 | ||
|
|
1ade867d5e | ||
|
|
af5933f3d2 | ||
|
|
9207bef94f | ||
|
|
8af5081bab | ||
|
|
815c3dfd1e | ||
|
|
453dca995e | ||
|
|
f53d9ece64 | ||
|
|
8e650f6ec0 | ||
|
|
8ff3fc8831 | ||
|
|
7d70cc1e0c | ||
|
|
f15be25193 | ||
|
|
d89d54541e | ||
|
|
191d0518b9 | ||
|
|
022b104152 | ||
|
|
103832204d | ||
|
|
17d70e4699 | ||
|
|
4f413ed021 | ||
|
|
b09a24d3d1 | ||
|
|
d2b3ce5c1b | ||
|
|
cfeb86e2b3 | ||
|
|
f5905dc9eb | ||
|
|
0c6c85cbfa | ||
|
|
79d42d3238 | ||
|
|
06cd2634a2 | ||
|
|
5cfb2f794f | ||
|
|
0c16c17f53 | ||
|
|
fdcde6faed | ||
|
|
5aa8b18188 | ||
|
|
66f6696e75 | ||
|
|
05195c3d00 | ||
|
|
f393387661 | ||
|
|
378a02b366 | ||
|
|
d0010909e2 | ||
|
|
1e96f9b213 | ||
|
|
d40ad2d48b | ||
|
|
ef88ede818 | ||
|
|
575d3465ab | ||
|
|
1672e71f17 | ||
|
|
14a71561a3 | ||
|
|
4ad141c338 | ||
|
|
61558a5773 | ||
|
|
4c701241d8 | ||
|
|
84f62146e7 | ||
|
|
2ba27aec37 | ||
|
|
b1681007f1 | ||
|
|
00b8456cd5 | ||
|
|
28b852d9c3 | ||
|
|
ca340986fe | ||
|
|
cdb28d18e8 | ||
|
|
98175bd43d | ||
|
|
37a0857685 | ||
|
|
663a893d27 | ||
|
|
f92d9a5d36 | ||
|
|
f885e239ea | ||
|
|
e6382c49a4 | ||
|
|
c907326465 | ||
|
|
2b60a3228d | ||
|
|
dce554081a | ||
|
|
b682618822 | ||
|
|
3de7a21bc7 | ||
|
|
7a478629c1 | ||
|
|
50e14889d7 | ||
|
|
f4c316f265 | ||
|
|
6b8f65a67f | ||
|
|
3569f2d045 | ||
|
|
cfe511b268 | ||
|
|
4f5facb9ec | ||
|
|
0f55fe9116 | ||
|
|
01fee651bf | ||
|
|
a6faed6a6e | ||
|
|
fbb5f1b94e | ||
|
|
bb9e6a7d9e | ||
|
|
41d2a92fee | ||
|
|
fa49e00ebb | ||
|
|
5f97580e50 | ||
|
|
0ba7c9c383 | ||
|
|
884482357c | ||
|
|
781d64e17c | ||
|
|
966c37f7d2 | ||
|
|
356133b4f3 | ||
|
|
5459a9c5e0 | ||
|
|
b6ac06697a | ||
|
|
787a95d405 | ||
|
|
b8f28d656b | ||
|
|
f9106781dd | ||
|
|
fba2740389 | ||
|
|
e27250c502 | ||
|
|
22901e8a44 | ||
|
|
39afe93407 | ||
|
|
57310ec605 | ||
|
|
1cf7a4c117 | ||
|
|
5d55e5c3e8 | ||
|
|
8d990b7c97 | ||
|
|
94de9d3305 | ||
|
|
f7d8fc8b81 | ||
|
|
69dc58456c | ||
|
|
e2e3006ea3 | ||
|
|
590bea2815 | ||
|
|
43760e1943 | ||
|
|
0ee32e203e | ||
|
|
e52afe6fb3 | ||
|
|
6acce2cf1f | ||
|
|
621b0743d5 | ||
|
|
4b0d5a80f8 | ||
|
|
02f1865009 | ||
|
|
5cd2336585 | ||
|
|
4aac72aa7a | ||
|
|
e5cb4ed9bb | ||
|
|
88d5245ebd | ||
|
|
1a1ac77c26 | ||
|
|
b0b368f545 | ||
|
|
01426334b4 | ||
|
|
6b63009f5f | ||
|
|
7bc7c8eb4d | ||
|
|
af024720ab | ||
|
|
3551487da6 | ||
|
|
4a217a2372 | ||
|
|
1c1f04aca9 | ||
|
|
570e88fe1e | ||
|
|
0a02af2895 | ||
|
|
e7276beca0 | ||
|
|
0eb89c45bc | ||
|
|
193d987287 | ||
|
|
26cdd6f6c0 | ||
|
|
8eaa585915 | ||
|
|
6dc136a445 | ||
|
|
303fe2118c | ||
|
|
c62a07be15 | ||
|
|
56b426eeb3 | ||
|
|
cb6bf75228 | ||
|
|
8ed8eacf1c | ||
|
|
f5b8cd4ac1 | ||
|
|
ba2f9cb17a | ||
|
|
d8fc1c0a74 | ||
|
|
b587920475 | ||
|
|
5010039460 | ||
|
|
b363ba0c60 | ||
|
|
4640f97039 | ||
|
|
34a88f1fb0 | ||
|
|
23b8823a18 | ||
|
|
6bdc45b455 | ||
|
|
f1f4918f09 | ||
|
|
9fe4c7b56d | ||
|
|
6b17905616 | ||
|
|
9413d83ea6 | ||
|
|
373e0727ba | ||
|
|
1fc2723ca9 | ||
|
|
28a36b609a | ||
|
|
28f5ba7f39 | ||
|
|
8820d63a13 | ||
|
|
476a14f5b8 | ||
|
|
ca9f31b697 | ||
|
|
ae0343b4e6 | ||
|
|
6961522372 | ||
|
|
54cf1e72f4 | ||
|
|
0d888e3677 | ||
|
|
e640e6a8ef | ||
|
|
1558739315 | ||
|
|
e41b76e91c | ||
|
|
9512866f3c | ||
|
|
b3949ee75d | ||
|
|
3a99ba08df | ||
|
|
7c012c0775 | ||
|
|
f45c2c6611 | ||
|
|
c58114edf5 | ||
|
|
1e5e164a9b | ||
|
|
78cb1204c1 | ||
|
|
4e0aca2ab5 | ||
|
|
8a4110de80 | ||
|
|
4909da4156 | ||
|
|
4a52da0f34 | ||
|
|
ea8b1fa6a6 | ||
|
|
8b3a0cd2cd | ||
|
|
ddd4cca2df | ||
|
|
212c5f8f6f | ||
|
|
4fd209aa94 | ||
|
|
ea3aa3aa28 | ||
|
|
adf28e194c | ||
|
|
1669b6ed83 | ||
|
|
51a61c9011 | ||
|
|
5f0baad293 | ||
|
|
93ae7ac63f | ||
|
|
f909b9db38 | ||
|
|
530b8e6c2a | ||
|
|
c02a6d9f5f | ||
|
|
fecac9bfb6 | ||
|
|
77edb4f09b | ||
|
|
64e0ff5cf7 | ||
|
|
7025afd93c | ||
|
|
5037c9e613 | ||
|
|
ec9b0d8024 | ||
|
|
72ed3675d8 | ||
|
|
f1c7af3038 | ||
|
|
94cff5a265 | ||
|
|
1120408d61 | ||
|
|
aaa144ca5d | ||
|
|
9c017d76a4 | ||
|
|
5dfe2080ac | ||
|
|
c38d1df997 | ||
|
|
adb399f54a | ||
|
|
d2a1d33c03 | ||
|
|
dfcab18dfa | ||
|
|
fe40594afb | ||
|
|
d570c72361 | ||
|
|
4d5a30be34 | ||
|
|
96144062db | ||
|
|
c76e2a97ec | ||
|
|
7b0ad787d6 | ||
|
|
7935c98db1 | ||
|
|
b0dad998e1 | ||
|
|
9bc30ca901 | ||
|
|
01b79e4980 | ||
|
|
e5b8820147 | ||
|
|
e67d464bc4 | ||
|
|
016963484c | ||
|
|
8fb43d0a87 | ||
|
|
2be24d8aa5 | ||
|
|
f1bcdf518f | ||
|
|
7215995386 | ||
|
|
23ce501c7a | ||
|
|
595e070364 | ||
|
|
0cb95500d2 | ||
|
|
036f718684 | ||
|
|
53cc639eef | ||
|
|
fbe627b858 | ||
|
|
1f45a7ccf4 | ||
|
|
3b08e64d6f | ||
|
|
acf1168bca | ||
|
|
be10c4a8c9 | ||
|
|
1dc51b2582 | ||
|
|
a597f0d757 | ||
|
|
117fd56611 | ||
|
|
633c8cbf5b | ||
|
|
b7f4dca04c | ||
|
|
4d08323013 | ||
|
|
c8240ca3bf | ||
|
|
e4c6340a94 | ||
|
|
b14ff97012 | ||
|
|
ae456d8cf3 | ||
|
|
2f873fcf9b | ||
|
|
246d2c808a | ||
|
|
496e37e5b9 | ||
|
|
153ee9e247 | ||
|
|
5213ca3749 | ||
|
|
cc1f887173 | ||
|
|
239c8a5d58 | ||
|
|
b861a915ba | ||
|
|
fd3e0a5a6a | ||
|
|
fab6250cc4 | ||
|
|
be8d1debc6 | ||
|
|
9952cfa5c4 | ||
|
|
0c1a521ce5 | ||
|
|
079929e764 | ||
|
|
9ede1d3811 | ||
|
|
59dc222999 | ||
|
|
49a1413d5d | ||
|
|
5f17c052bc | ||
|
|
7521f37372 | ||
|
|
157d8decab | ||
|
|
206711de6a | ||
|
|
64bd6a625c | ||
|
|
8abd95f016 | ||
|
|
2750d69835 | ||
|
|
83ea197017 | ||
|
|
4e6ef08660 | ||
|
|
12259e3d57 | ||
|
|
6a9945eba5 | ||
|
|
e99f084b2c | ||
|
|
7c48a8c33b | ||
|
|
9538749582 | ||
|
|
dbf2572704 | ||
|
|
4ccc3015a0 | ||
|
|
8b7e24f966 | ||
|
|
2587fa16a5 | ||
|
|
367200b754 | ||
|
|
213ef2222d | ||
|
|
0ba89f0faa | ||
|
|
a1727bb39b | ||
|
|
e5409f4423 | ||
|
|
82d52e8d84 | ||
|
|
a3c9cecb2a | ||
|
|
42450b1941 | ||
|
|
18a970c4f1 | ||
|
|
ed58a1f70d | ||
|
|
673ee97c2f | ||
|
|
54bacdba59 | ||
|
|
3c7d6ae588 | ||
|
|
777a28a85d | ||
|
|
18d979c780 | ||
|
|
58c265660b | ||
|
|
0f7a5aa214 | ||
|
|
b6a2729be1 | ||
|
|
52ada109c4 | ||
|
|
bf690ef94c | ||
|
|
aa355df4e1 | ||
|
|
ac9348ac6d | ||
|
|
b3efde23cc | ||
|
|
e1c9fa056c | ||
|
|
6ea7b3016f | ||
|
|
b4b3e3139a | ||
|
|
4a7cebaeb5 | ||
|
|
62a918789e | ||
|
|
c46c2c75d1 | ||
|
|
0a157d2f05 | ||
|
|
aacedef60c | ||
|
|
c306dd8dbf | ||
|
|
cb365a4267 | ||
|
|
0e75467ae3 | ||
|
|
33b0908145 | ||
|
|
0772e1ca37 | ||
|
|
935c1df694 | ||
|
|
1ff5f164f0 | ||
|
|
db6ebf437f | ||
|
|
a9a68fabc5 | ||
|
|
ff9e81e7fa | ||
|
|
d26d1d0fcf | ||
|
|
d299916baa | ||
|
|
98a7a4c9d2 | ||
|
|
25fca604f9 | ||
|
|
c9265a8c6c | ||
|
|
e4b442f8d8 | ||
|
|
4edefb36c3 | ||
|
|
0b344527ff | ||
|
|
558617ddf8 | ||
|
|
f444143da5 | ||
|
|
456c9090b8 | ||
|
|
080026489c | ||
|
|
4427e87559 | ||
|
|
5a5d089874 | ||
|
|
232fa7eeaa | ||
|
|
663dee48ac | ||
|
|
bc970eced7 | ||
|
|
86c31b90a2 | ||
|
|
d3361c6685 | ||
|
|
df23b56837 | ||
|
|
b690801c78 | ||
|
|
c03e77fc51 | ||
|
|
3649fd504d | ||
|
|
8d41a4be9b | ||
|
|
d918871dbc | ||
|
|
3c4690edd3 | ||
|
|
76df40c16f | ||
|
|
03b0597eec | ||
|
|
60eb97a42f | ||
|
|
85f54fbe21 | ||
|
|
ecf8811027 | ||
|
|
1f1faff85a | ||
|
|
c4931c315a | ||
|
|
255e7b5d91 | ||
|
|
66285ef7d8 | ||
|
|
e098bd09c8 | ||
|
|
470cbac579 | ||
|
|
0dd9238c7f | ||
|
|
59390db4a6 | ||
|
|
95d1a70286 | ||
|
|
6be775f892 | ||
|
|
7ebb9e97b9 | ||
|
|
72e402609c | ||
|
|
879c95de9e | ||
|
|
c8db158fe3 | ||
|
|
e3f14912b0 | ||
|
|
7d8e28cc91 | ||
|
|
be4051a5f7 | ||
|
|
644f8a33f9 | ||
|
|
b6c3bd5817 | ||
|
|
6547bced93 | ||
|
|
3471ebe0a3 | ||
|
|
e1c81b6327 | ||
|
|
514cdef23f | ||
|
|
956d3eb78b | ||
|
|
293b09786c | ||
|
|
f6ce32c0ea | ||
|
|
81001579bc | ||
|
|
5cfa196076 | ||
|
|
aa81a06508 | ||
|
|
26b4c3782b | ||
|
|
8909333ce0 | ||
|
|
11b82356cf | ||
|
|
0674661f01 | ||
|
|
e06abe6fba | ||
|
|
fb9d19603c | ||
|
|
6c6cb06709 | ||
|
|
95783cd95d | ||
|
|
4989666333 | ||
|
|
1dbe6e3396 | ||
|
|
1e3c369df8 | ||
|
|
b978dbdc72 | ||
|
|
02430b3be0 | ||
|
|
acfde78a85 | ||
|
|
e99518277a | ||
|
|
1afb8226cb | ||
|
|
3cca2a310d | ||
|
|
5795931894 | ||
|
|
7109587d41 | ||
|
|
d1ffa06a09 | ||
|
|
1aa33d8aab | ||
|
|
7b403ada37 | ||
|
|
f0ca4b8205 | ||
|
|
7547c7ebae | ||
|
|
0338040243 | ||
|
|
f88b8e0bf3 | ||
|
|
d9e2723182 | ||
|
|
3539f8a9d1 | ||
|
|
df7222a2e5 | ||
|
|
2e0694f7a1 | ||
|
|
e4ead9c13c | ||
|
|
1038cfab38 | ||
|
|
e8def1fcfc | ||
|
|
02b8e6e087 | ||
|
|
67050e1435 | ||
|
|
cf55419b3f | ||
|
|
adbc5a18cb | ||
|
|
ac4e670d34 | ||
|
|
31c6dc3b6d | ||
|
|
392ead671e | ||
|
|
349108bf57 | ||
|
|
abec6a1089 | ||
|
|
7783ca0233 | ||
|
|
3c567e6466 | ||
|
|
ed96d7f92c | ||
|
|
bb92ec0c78 | ||
|
|
88409d0432 | ||
|
|
167c1a6185 | ||
|
|
8b6462afa5 | ||
|
|
ccd99b0e57 | ||
|
|
979718c8d9 | ||
|
|
3978c67570 | ||
|
|
cdb7c0167b | ||
|
|
8a7a669cd5 | ||
|
|
2a1ee531da | ||
|
|
5036dd45b2 | ||
|
|
78f528763b | ||
|
|
62354f041b | ||
|
|
4955099de0 | ||
|
|
f60308be15 | ||
|
|
6c2d80b2ae | ||
|
|
afec678745 | ||
|
|
134a61d9f7 | ||
|
|
34569e0e24 | ||
|
|
54989e9556 | ||
|
|
460cf4dd3d | ||
|
|
ee80e9b39b | ||
|
|
24c9802928 | ||
|
|
55e2d9bdb5 | ||
|
|
c53380aa36 | ||
|
|
f7b89d1dfc | ||
|
|
5d2be04979 | ||
|
|
0a9af49e0b | ||
|
|
ceef40146f | ||
|
|
18199aa7b6 | ||
|
|
c6771dfb84 | ||
|
|
4223bea4f0 | ||
|
|
406eeeeeb7 | ||
|
|
e4bbaa38c3 | ||
|
|
5350f5931e | ||
|
|
c2fc93bcf2 | ||
|
|
8118da1449 | ||
|
|
62f5e15724 | ||
|
|
f8581493a7 | ||
|
|
7cd62f1c7c | ||
|
|
e98ed44ad0 | ||
|
|
bb361d15b0 | ||
|
|
f958d89724 | ||
|
|
74cda1e49b | ||
|
|
58dc3e46ef | ||
|
|
02c5d11736 | ||
|
|
f12b2e4a82 | ||
|
|
3966e30541 | ||
|
|
ff2c1c8cd7 | ||
|
|
5283c21dda | ||
|
|
0f23053a22 | ||
|
|
f5aed4f5d4 | ||
|
|
58300145dc | ||
|
|
7a87c0dacb | ||
|
|
5081b43120 | ||
|
|
28294fe798 | ||
|
|
25baeb899e | ||
|
|
d6a4c8a6f8 | ||
|
|
e4c6ed5625 | ||
|
|
a9c93263ea | ||
|
|
048700a3d1 | ||
|
|
cb5a9d639e | ||
|
|
8360efdcc1 | ||
|
|
488f5d7964 | ||
|
|
8e234f526a | ||
|
|
1644a077bc | ||
|
|
96e7648788 | ||
|
|
65db09138e | ||
|
|
ebcd8a929e | ||
|
|
fee06da798 | ||
|
|
dcab96b108 | ||
|
|
2582f551f3 | ||
|
|
e63e6104e5 | ||
|
|
bb3d681876 | ||
|
|
0c88f52fa8 | ||
|
|
524991c7c3 | ||
|
|
7f056e9e21 | ||
|
|
dbe16cdb5f | ||
|
|
eec58d106f | ||
|
|
54f3d3330c | ||
|
|
9ec80630a1 | ||
|
|
a1d70f4fad | ||
|
|
83f82272dd | ||
|
|
7c0e91174c | ||
|
|
17facb94c5 | ||
|
|
6452ee886f | ||
|
|
2b747e3a14 | ||
|
|
784ebe7b7d | ||
|
|
79de352725 | ||
|
|
d23fa95f41 | ||
|
|
8d55544c0b | ||
|
|
a2e5113512 | ||
|
|
927c01dd4a | ||
|
|
90b4498219 | ||
|
|
7d8c2838ef | ||
|
|
7cf18d30ae | ||
|
|
97d886ce42 | ||
|
|
1a57c9b420 | ||
|
|
6d5a835fb7 | ||
|
|
cdb736cea0 | ||
|
|
b064adfc0f | ||
|
|
20af51a7d7 | ||
|
|
be62f652d6 | ||
|
|
a0fb5669a7 | ||
|
|
673e3ca2e4 | ||
|
|
28625ea369 | ||
|
|
34335d0295 | ||
|
|
73b19cffde | ||
|
|
a7e49eb2af | ||
|
|
7aa1c59ebf | ||
|
|
963c2f1a27 | ||
|
|
6c0c83fb56 | ||
|
|
1b50c35b01 | ||
|
|
e1875d3ba2 | ||
|
|
39435919e8 | ||
|
|
d8fb2f52b7 | ||
|
|
ad28120a5f | ||
|
|
1c26f03b19 | ||
|
|
c8344a74f8 | ||
|
|
8bea462499 | ||
|
|
9601c01558 | ||
|
|
9fc2753d01 | ||
|
|
e13233e166 | ||
|
|
151c04a0a6 | ||
|
|
89f6dca62e | ||
|
|
da974534a6 | ||
|
|
3fdcb01579 | ||
|
|
3de86a029a | ||
|
|
8ee6fbb30f | ||
|
|
7f21ead887 | ||
|
|
419cdf292e | ||
|
|
cc04e4e27a | ||
|
|
e5d1d89bfb | ||
|
|
a625383444 | ||
|
|
888547638e | ||
|
|
fc58d10c2c | ||
|
|
80e947415c | ||
|
|
2a7d563ef7 | ||
|
|
f60c51c436 | ||
|
|
f7e034d1b2 | ||
|
|
0a8aa89e76 | ||
|
|
8b247c6186 | ||
|
|
f038aa73e7 | ||
|
|
8df9b2733f | ||
|
|
dd65a3cc0f | ||
|
|
aac3c1bbec | ||
|
|
dc1552aab0 | ||
|
|
bcbc0c1a06 | ||
|
|
453dfec563 | ||
|
|
554e289ac5 | ||
|
|
bbd251a075 | ||
|
|
dd8226a46d | ||
|
|
6d10c5993b | ||
|
|
b97f0f63fa | ||
|
|
f2595b4c16 | ||
|
|
371bc33889 | ||
|
|
41d8020398 | ||
|
|
cd1819ee15 | ||
|
|
ba88feb05f | ||
|
|
6ad072032a | ||
|
|
840325e170 | ||
|
|
87111a1935 | ||
|
|
966784c2ba | ||
|
|
fc3fd8afd2 | ||
|
|
165a61d58a | ||
|
|
59c867406d | ||
|
|
9ac1a29d41 | ||
|
|
7c82793dcc | ||
|
|
f4933fcbb3 | ||
|
|
eda1d6d6f1 | ||
|
|
063bc94f8b | ||
|
|
0d3a3f8b57 | ||
|
|
77ae73b45e | ||
|
|
6933f971de | ||
|
|
39631ff7b7 | ||
|
|
8171716310 | ||
|
|
b3ef5c202f | ||
|
|
8f18f17a94 | ||
|
|
16e23c943b | ||
|
|
331f357854 | ||
|
|
b32a95eced | ||
|
|
afd718e7cd | ||
|
|
01be4a3b10 | ||
|
|
d9da157de9 | ||
|
|
45c8379b67 | ||
|
|
f310fff8ca | ||
|
|
0bddf714ea | ||
|
|
9558f26f4e | ||
|
|
814f5f42b1 | ||
|
|
fa9fc5aafa | ||
|
|
19ab5e67fe | ||
|
|
adc08132dc | ||
|
|
8e1d0f34f7 | ||
|
|
e806708e3f | ||
|
|
4bf70ccf2e | ||
|
|
5de012b0c7 | ||
|
|
821eed4e12 | ||
|
|
721149dc8d | ||
|
|
a8231c393e | ||
|
|
5d19a1f5ae | ||
|
|
de0764bec4 | ||
|
|
fdda0233d8 | ||
|
|
412a8dbcbd | ||
|
|
e90eef2e9b | ||
|
|
922655cdf9 | ||
|
|
a1025ef45c | ||
|
|
87e9deb129 | ||
|
|
5159757290 | ||
|
|
03d8e89d93 | ||
|
|
c88787a293 | ||
|
|
69d692e4ae | ||
|
|
7603183a87 | ||
|
|
5ef9e52b8e | ||
|
|
8ca822def1 | ||
|
|
fb2c8fec6c | ||
|
|
6e98cd559a | ||
|
|
61a80acfa9 | ||
|
|
153b1beaeb | ||
|
|
0c238e669f | ||
|
|
c2cabfa0bb | ||
|
|
fff865894d | ||
|
|
8b841c2a89 | ||
|
|
dfdf88d25b | ||
|
|
a0511a1291 | ||
|
|
0155044c85 | ||
|
|
cd84eefcea | ||
|
|
cf9e85c6b5 | ||
|
|
0f5c291296 | ||
|
|
97ead09d64 | ||
|
|
699b63b8c4 | ||
|
|
f9636d5684 | ||
|
|
75e4ffffd3 | ||
|
|
c5757aad70 | ||
|
|
134a26b0fa | ||
|
|
049f3fc20a | ||
|
|
90d64ed2bf | ||
|
|
cc4cb291a4 | ||
|
|
bb9ded22bf | ||
|
|
cb726c166d | ||
|
|
29cc530407 | ||
|
|
6005d007ff | ||
|
|
87edde00ee | ||
|
|
754087858c | ||
|
|
428f66a247 | ||
|
|
170300e045 | ||
|
|
dbdce5dfc5 | ||
|
|
a1144a9341 | ||
|
|
92de080e0b | ||
|
|
d6a17c0597 | ||
|
|
71ed851f44 | ||
|
|
5fa1ff25ad | ||
|
|
85580c38a7 | ||
|
|
eb89ad4257 | ||
|
|
e750d9b676 | ||
|
|
58002d40e9 | ||
|
|
f8cc31c604 | ||
|
|
2942e44004 | ||
|
|
926309afdb | ||
|
|
acc706b7b6 | ||
|
|
e0fc615c1e | ||
|
|
b384588ad0 | ||
|
|
0ad937e915 | ||
|
|
f5d9ad3c7d | ||
|
|
407899d899 | ||
|
|
e1e3b7a5ec | ||
|
|
316aa9a192 | ||
|
|
96a8fc9f59 | ||
|
|
aa25036b4d | ||
|
|
97b27732c6 | ||
|
|
9633b737bc | ||
|
|
d37c4ad70e | ||
|
|
260db3b0fb | ||
|
|
4089ac8ba3 | ||
|
|
47fb8b73f2 | ||
|
|
05936ec76e | ||
|
|
e74803b253 | ||
|
|
d50f2371dc | ||
|
|
8143566382 | ||
|
|
620f19dc2e | ||
|
|
f60905df62 | ||
|
|
3b7b07a422 | ||
|
|
a035d2300a | ||
|
|
f82e442b98 | ||
|
|
0ffc8419b4 | ||
|
|
4ccf17da47 | ||
|
|
65a964b6a7 | ||
|
|
12ceed6375 | ||
|
|
91a999f3ba | ||
|
|
e42f1e0491 | ||
|
|
545fb67351 | ||
|
|
3aa79f7068 | ||
|
|
f483f0a5e0 | ||
|
|
196cbc2ca3 | ||
|
|
64733ddb08 | ||
|
|
e5af2c8316 | ||
|
|
58ae45f345 | ||
|
|
3c9ebe81c2 | ||
|
|
fd9db1bd81 | ||
|
|
e7c08c297d | ||
|
|
62b5ae4b66 | ||
|
|
88494a7bbe | ||
|
|
73f43a28c3 | ||
|
|
92bca2efe7 | ||
|
|
630dec28c2 | ||
|
|
3a18b7b9f7 | ||
|
|
b2cc2970b9 | ||
|
|
c4bd716055 | ||
|
|
256c7267a7 | ||
|
|
ff2adceaa2 | ||
|
|
1bb1d9f396 | ||
|
|
a1e6a84bb3 | ||
|
|
431e0223da | ||
|
|
4705b60076 | ||
|
|
458ce81c87 | ||
|
|
4e01b05d94 | ||
|
|
847d0aaca2 | ||
|
|
e826372fdb | ||
|
|
a2932f294d | ||
|
|
bf45b77078 | ||
|
|
afab848a5e | ||
|
|
8beacdba1e | ||
|
|
7a91ec9af6 | ||
|
|
9e7a628293 | ||
|
|
80de02162d | ||
|
|
b9721176ba | ||
|
|
51245ee183 | ||
|
|
bc9dcb8574 | ||
|
|
c5180589da | ||
|
|
c51e7ada45 | ||
|
|
f9a0f11030 | ||
|
|
739c51d175 | ||
|
|
ce01a666dc | ||
|
|
21f3e48d6c | ||
|
|
5dce7d3005 | ||
|
|
483331462a | ||
|
|
144f079cde | ||
|
|
1ed4094d61 | ||
|
|
06cc62f9cf | ||
|
|
826f8ef472 | ||
|
|
f481330866 | ||
|
|
0f9c5b1129 | ||
|
|
f54e958645 | ||
|
|
7a3bccae42 | ||
|
|
e0dd5309bd | ||
|
|
3147e777fe | ||
|
|
7c61ca6f0c | ||
|
|
fe1bd1ae1b | ||
|
|
d65d81e06d | ||
|
|
e17c3858c4 | ||
|
|
e327a1f0a7 | ||
|
|
be089760c6 | ||
|
|
02616c53c3 | ||
|
|
412ca2a4d4 | ||
|
|
7def55591d | ||
|
|
c0c804da6e | ||
|
|
cf254e81d1 | ||
|
|
0e5715a9d7 | ||
|
|
32ea433d09 | ||
|
|
e1621a4a2a | ||
|
|
cd599b6114 | ||
|
|
b40e89ab86 | ||
|
|
60a17626c5 | ||
|
|
5ff7c496e7 | ||
|
|
c0d7d4e035 | ||
|
|
ead86bff64 | ||
|
|
9bb66ca13e | ||
|
|
81df22641f | ||
|
|
ae0af115cd | ||
|
|
e47699f952 | ||
|
|
83832cdafd | ||
|
|
9dd07e229c | ||
|
|
649046bd2e | ||
|
|
149c552e0f | ||
|
|
402d710eeb | ||
|
|
d92e6430d2 | ||
|
|
4931753651 | ||
|
|
99b812f778 | ||
|
|
7d8a59b40e | ||
|
|
9fbb109506 | ||
|
|
c779748845 | ||
|
|
ddbaf4dd43 | ||
|
|
fcc96a41bb | ||
|
|
fcd4ec5286 | ||
|
|
58ca925353 | ||
|
|
e491fba221 | ||
|
|
d99aa31062 | ||
|
|
9fc22c025d | ||
|
|
d1bd218618 | ||
|
|
20dd05b6c3 | ||
|
|
ab088e8cd1 | ||
|
|
c1dc610e0d | ||
|
|
8fce4ba864 | ||
|
|
f987b7a541 | ||
|
|
5923827262 | ||
|
|
7cd9f3da74 | ||
|
|
c79018c5ef | ||
|
|
59e19c5890 | ||
|
|
4bb783dbe4 | ||
|
|
1904280ac9 | ||
|
|
98ed96b60e | ||
|
|
2e69d5d162 | ||
|
|
595883a832 | ||
|
|
911a8934de | ||
|
|
e3695fd1af | ||
|
|
4df454e974 | ||
|
|
87f5a311d7 | ||
|
|
9a0f303cce | ||
|
|
6f59d3ce32 | ||
|
|
9a4ca08e5f | ||
|
|
9fba547400 | ||
|
|
e8b93caa82 | ||
|
|
c488d2c681 | ||
|
|
5e1e636abf | ||
|
|
6adb205522 | ||
|
|
3b2d671335 | ||
|
|
ac211bea29 | ||
|
|
cb3903168b | ||
|
|
4217651181 | ||
|
|
ed438a4f58 | ||
|
|
1ca33cb117 | ||
|
|
e4e8dc7f73 | ||
|
|
2dd6b35498 | ||
|
|
2d8b8c15fe | ||
|
|
1548b21ce2 | ||
|
|
79e2d802ae | ||
|
|
0629a673ae | ||
|
|
f31f1e4db4 | ||
|
|
649e4fd808 | ||
|
|
efd4bd9a6e | ||
|
|
371d012143 | ||
|
|
7dde1b9e71 | ||
|
|
543a89568e | ||
|
|
afc61c6e8e | ||
|
|
a665ed3496 | ||
|
|
e89cffadee | ||
|
|
bc8d90683e | ||
|
|
74d518dc2a | ||
|
|
de18b661cf | ||
|
|
732beaf4d9 | ||
|
|
272443c1c2 | ||
|
|
f203aaf7c0 | ||
|
|
4ec94aed2e | ||
|
|
e252fa9385 | ||
|
|
5dd91e234e | ||
|
|
a48d8f5414 | ||
|
|
23f59c69c5 | ||
|
|
806cc3b5d3 | ||
|
|
7bc1430669 | ||
|
|
c77052465a | ||
|
|
0abc368c5c | ||
|
|
b127e7696b | ||
|
|
5a69bcda3d | ||
|
|
faf363f197 | ||
|
|
12435dfe47 | ||
|
|
ab57732b25 | ||
|
|
187d5531b3 | ||
|
|
27f55ff470 | ||
|
|
e1d4dc1d8e | ||
|
|
7e81360323 | ||
|
|
f7ce4eb03c | ||
|
|
489a777527 | ||
|
|
ba2e7e02d1 | ||
|
|
56652fea49 | ||
|
|
4d49614d3f | ||
|
|
d5ea4caa14 | ||
|
|
1b36731fe3 | ||
|
|
4d46a28442 | ||
|
|
0982183a8d | ||
|
|
933d5c60ef | ||
|
|
2f92075db2 | ||
|
|
b63654f352 | ||
|
|
a56ecc4aee | ||
|
|
3796424648 | ||
|
|
fd88629534 | ||
|
|
b3dde84b82 | ||
|
|
7e0c890c72 | ||
|
|
a6dbba6c24 | ||
|
|
17bc94ad53 | ||
|
|
3c0e52dcc8 | ||
|
|
58b07230ff | ||
|
|
43201cc258 | ||
|
|
aec891b737 | ||
|
|
7f9060242f | ||
|
|
1728f54e77 | ||
|
|
4a175d2319 | ||
|
|
0848d01d38 | ||
|
|
395d400aac | ||
|
|
96a63a34fa | ||
|
|
040f92bfc0 | ||
|
|
5dbb973e0e | ||
|
|
5a6e977994 | ||
|
|
92bfa8fda9 | ||
|
|
701d2aea93 | ||
|
|
96b998842d | ||
|
|
f2433fa3fa | ||
|
|
057f971934 | ||
|
|
c81807a9d7 | ||
|
|
8027784c35 | ||
|
|
2c64904519 | ||
|
|
a7dae1919c | ||
|
|
07feaa5736 | ||
|
|
d04f3b5aaf | ||
|
|
e894d1ac6c | ||
|
|
8f8e19df58 | ||
|
|
12958f2d6f | ||
|
|
3491c3e2d0 | ||
|
|
1c0ead4129 | ||
|
|
45ac6df37c | ||
|
|
6755d78ea6 | ||
|
|
5b98b48d85 | ||
|
|
608d581764 | ||
|
|
825ff341da | ||
|
|
c3b0598d61 | ||
|
|
9da0c33f75 | ||
|
|
0eca4b95ed | ||
|
|
89c4864b06 | ||
|
|
885da5d67a | ||
|
|
fec743a305 | ||
|
|
1a5c324167 | ||
|
|
cca0bfe4e3 | ||
|
|
c6eb2ed657 | ||
|
|
3342c8c547 | ||
|
|
6570eabd94 | ||
|
|
eb84b6dba3 | ||
|
|
915d1d2bd1 | ||
|
|
ece6fe0595 | ||
|
|
ca50d0da5c | ||
|
|
c6e43c9da3 | ||
|
|
7dcbbfbbd8 | ||
|
|
fc9566ef23 | ||
|
|
3096f34d27 | ||
|
|
961229caf5 | ||
|
|
9f47480019 | ||
|
|
958dd529d4 | ||
|
|
2f1893a8e5 | ||
|
|
002ad94857 | ||
|
|
ca837b638e | ||
|
|
ab06ab7654 | ||
|
|
a3bf044725 | ||
|
|
293c026854 | ||
|
|
a489dda13f | ||
|
|
660b19062d | ||
|
|
ef53dd3b8e | ||
|
|
33553eb655 | ||
|
|
804c6d57bb | ||
|
|
77c982494d | ||
|
|
b7d87dd962 | ||
|
|
f69be807b5 | ||
|
|
4f5ac8baa6 | ||
|
|
aaf013cc16 | ||
|
|
30d713a81b | ||
|
|
014ad48f5f | ||
|
|
c1efa9b291 | ||
|
|
01d97bb0c9 | ||
|
|
5706a8f36e | ||
|
|
1f020bb491 | ||
|
|
beca59b090 | ||
|
|
bf898045a1 | ||
|
|
8298b7d0e1 | ||
|
|
8f30191dc8 | ||
|
|
049c3f67f5 | ||
|
|
71b952f374 | ||
|
|
6b2416e57c | ||
|
|
6b00c90d70 | ||
|
|
448153a06a | ||
|
|
24cb67ca98 | ||
|
|
39b88e3691 | ||
|
|
b2fb697def | ||
|
|
29b97bb5a2 | ||
|
|
647dbeeeef | ||
|
|
a70e39cd5e | ||
|
|
58ef6b3ca7 | ||
|
|
dbf0e5eef6 | ||
|
|
458aa92696 | ||
|
|
69564bb566 | ||
|
|
116acadec9 | ||
|
|
9e9d2b282b | ||
|
|
771a17e52d | ||
|
|
c4cc6e46b0 | ||
|
|
b5d1d2b05b | ||
|
|
1f92831170 | ||
|
|
0a41ba39e2 | ||
|
|
9c865d752e | ||
|
|
3578ecfc96 | ||
|
|
4cdef5138d | ||
|
|
4d4e1149eb | ||
|
|
4b2ebdb6d9 | ||
|
|
3ee4b1d066 | ||
|
|
67e8f62954 | ||
|
|
b33a6fb331 | ||
|
|
e92ad5bc97 | ||
|
|
c755ca1f87 | ||
|
|
20b3086e5f | ||
|
|
d3f3d1c7ad | ||
|
|
8159d76b80 | ||
|
|
6bb75e43a4 | ||
|
|
e4d139cf9c | ||
|
|
587e6f8a3d | ||
|
|
b399cba447 | ||
|
|
c23fcc8e2e | ||
|
|
4d31bf346b | ||
|
|
41decaa9fe | ||
|
|
0f620a15c5 | ||
|
|
2eb9ee3e4f | ||
|
|
370057a206 | ||
|
|
6305b94060 | ||
|
|
dc09df0878 | ||
|
|
73be7f9ef4 | ||
|
|
8019956f60 | ||
|
|
9815cc05a9 | ||
|
|
09d260414b | ||
|
|
2534b2ee79 | ||
|
|
1c1167cf7d | ||
|
|
ba3a8e5afd | ||
|
|
27950be974 | ||
|
|
8ca4af140c | ||
|
|
69765db58e | ||
|
|
58656093dc | ||
|
|
323e37f463 | ||
|
|
48b3e0c94f | ||
|
|
d458e75746 | ||
|
|
8000420501 | ||
|
|
e84104dbdf | ||
|
|
829f498f7d | ||
|
|
5623580442 | ||
|
|
d5b53a1763 | ||
|
|
b16a581f58 | ||
|
|
e835e0e2a3 | ||
|
|
d7d4d7f220 | ||
|
|
e96908633d | ||
|
|
c179b0113d | ||
|
|
b7bb0e9ce9 | ||
|
|
8b855510d5 | ||
|
|
d733bd626a | ||
|
|
44d3e98efa | ||
|
|
2c9a56bd3c | ||
|
|
8db2e4f50d | ||
|
|
52742cfc2f | ||
|
|
22c0b6ee5c | ||
|
|
8d34e5660f | ||
|
|
1b5a21dab5 | ||
|
|
4fc1724e27 | ||
|
|
526b00455b | ||
|
|
300b8b7f93 | ||
|
|
f94a44c3ad | ||
|
|
0e59ed0208 | ||
|
|
e3ea4c5cda | ||
|
|
ad9f02edac | ||
|
|
415d655a74 | ||
|
|
d9ae4dd945 | ||
|
|
5754880c4a | ||
|
|
2fc7dfb0cd | ||
|
|
f20e9bc6f1 | ||
|
|
5b582fdaa0 | ||
|
|
7920c869d9 | ||
|
|
4f8e6ee7e6 | ||
|
|
0a967bae42 | ||
|
|
133498e7d9 | ||
|
|
2984972d04 | ||
|
|
7e1cdc67d3 | ||
|
|
15177a6e95 | ||
|
|
85d7f6f05f | ||
|
|
0c47ba4dd7 | ||
|
|
9c5b374d8d | ||
|
|
f506f7c893 | ||
|
|
9e59c9bc00 | ||
|
|
ed5893f398 | ||
|
|
1506b0cfd5 | ||
|
|
a9612bfdd9 | ||
|
|
78e6cbb4ee | ||
|
|
4582047ec7 | ||
|
|
2208a62d71 | ||
|
|
b913a04c60 | ||
|
|
149ea99509 | ||
|
|
72d7eda385 | ||
|
|
4e65a9271e | ||
|
|
5462e361f4 | ||
|
|
9c47e2be7c | ||
|
|
43050ac9cc | ||
|
|
70821e3365 | ||
|
|
22ec7fc3a2 | ||
|
|
bdf816433c | ||
|
|
6fadee86df | ||
|
|
df0d821460 | ||
|
|
f9d7e9f0e7 | ||
|
|
5a3fa49e81 | ||
|
|
1e4d4391bd | ||
|
|
570d834dbe | ||
|
|
0091f181ef | ||
|
|
2f67d9e2fe | ||
|
|
0fed2766a4 | ||
|
|
f3c50a6cf2 | ||
|
|
ea585cf1bc | ||
|
|
22a6caa17e | ||
|
|
b3a683bbe8 | ||
|
|
cf647cea3d | ||
|
|
f11476c181 | ||
|
|
e3b7510da0 | ||
|
|
d7eeef85e4 | ||
|
|
6f08a7bcd4 | ||
|
|
de7ae0beed | ||
|
|
6e53512a7d | ||
|
|
99cf7293f9 | ||
|
|
e5b36a686c | ||
|
|
2d70eb0b89 | ||
|
|
e95d0eee49 | ||
|
|
b4e065d5f0 | ||
|
|
08d06406ef | ||
|
|
dfda8630cc | ||
|
|
b0dc12db5d | ||
|
|
16e69a3df0 | ||
|
|
13c1b92973 | ||
|
|
fd0bad3622 | ||
|
|
364567c959 | ||
|
|
fe032933b2 | ||
|
|
4cf81d9970 | ||
|
|
5e1f034bca | ||
|
|
d4d5b4034c | ||
|
|
7779fd7453 | ||
|
|
19818694fe | ||
|
|
078013d8ae | ||
|
|
13e893d13b | ||
|
|
642457d602 | ||
|
|
cbfaf565c1 | ||
|
|
02f71aab47 | ||
|
|
4cdc420621 | ||
|
|
3c28ac0881 | ||
|
|
821eb62d99 | ||
|
|
7fdce37c85 | ||
|
|
ceaa6db26e | ||
|
|
b79483adc1 | ||
|
|
94ffbabaa3 | ||
|
|
0d809dde0b | ||
|
|
588f9d44be | ||
|
|
7deacb0d2d | ||
|
|
bbd6fcad74 | ||
|
|
8ff8fa7677 | ||
|
|
b6f973596f | ||
|
|
99a52f5ff6 | ||
|
|
ba63b4cc42 | ||
|
|
3b4034bfdf | ||
|
|
48dc1ba733 | ||
|
|
4bbeb74b2e | ||
|
|
842686b9fb | ||
|
|
1c8951ca79 | ||
|
|
3c1f00b21a | ||
|
|
cc6f5f2027 | ||
|
|
ceca5db0b0 | ||
|
|
57c672d433 | ||
|
|
8e44251b30 | ||
|
|
3f2cdc9cd3 | ||
|
|
76722317e0 | ||
|
|
b6a7c33846 | ||
|
|
acc7f8db65 | ||
|
|
0a0b9d05e0 | ||
|
|
0b351be15b | ||
|
|
3943f279f0 | ||
|
|
a4bece9efd | ||
|
|
e42dc3a5b7 | ||
|
|
2b6e71a9e7 | ||
|
|
9eadb48e9e | ||
|
|
f449113914 | ||
|
|
9e453fb42d | ||
|
|
f0be91fd17 | ||
|
|
67bed999ab | ||
|
|
5776937251 | ||
|
|
47857d95ce | ||
|
|
2c272874b8 | ||
|
|
8dc42b0a2e | ||
|
|
d2fdd8bd46 | ||
|
|
3b11319651 | ||
|
|
bf64053b8b | ||
|
|
b82245322e | ||
|
|
446f4f912d | ||
|
|
9d14879bef | ||
|
|
799b1ee4fe | ||
|
|
a6933e8413 | ||
|
|
8d583fc01a | ||
|
|
55c11889ab | ||
|
|
6677e45fd6 | ||
|
|
3ae6018b9e | ||
|
|
23c7698934 | ||
|
|
a96bd37fb4 | ||
|
|
6aed4941f4 | ||
|
|
b7e38de9eb | ||
|
|
46369b2995 | ||
|
|
6f07d3907e | ||
|
|
d00d04413c | ||
|
|
0ba1bd72f3 | ||
|
|
4c82ddf0c7 | ||
|
|
bb68c3f4d3 | ||
|
|
66eb138ccd | ||
|
|
4bcf40ccc6 | ||
|
|
13f033ba32 | ||
|
|
574f5d2505 | ||
|
|
6b9256a138 | ||
|
|
41697b7a46 | ||
|
|
330117faf8 | ||
|
|
1a2c8d12a1 | ||
|
|
20290b8183 | ||
|
|
bbfb7b6eae | ||
|
|
842765c360 | ||
|
|
93ab6d3021 | ||
|
|
f27735d605 | ||
|
|
e0b4700acf | ||
|
|
ee9c02846c | ||
|
|
148c76f739 | ||
|
|
4687e00808 | ||
|
|
9e6af6c004 | ||
|
|
6583459fb2 | ||
|
|
dcfcfe5d57 | ||
|
|
c78e178f37 | ||
|
|
d8c52bc740 | ||
|
|
28f4689413 | ||
|
|
77a3b8679c | ||
|
|
3ec061abfe | ||
|
|
d814fdab67 | ||
|
|
c41d441333 | ||
|
|
6789698237 | ||
|
|
5692bad876 | ||
|
|
a9a6b60e62 | ||
|
|
6cc2db583b | ||
|
|
bef5b36b9e | ||
|
|
90460bd227 | ||
|
|
32d9e0e55b | ||
|
|
10f31c6b13 | ||
|
|
80e4b36f9a | ||
|
|
e96f6433ca | ||
|
|
3968d231ff | ||
|
|
6440b9fd17 | ||
|
|
92139ef20f | ||
|
|
6da0b668b7 | ||
|
|
2c05ed5bbb | ||
|
|
7ff4443181 | ||
|
|
fc613ea410 | ||
|
|
8cb4e4054e | ||
|
|
3d9823750a | ||
|
|
c9ea7573cc | ||
|
|
2e832de93a | ||
|
|
7f0c154c00 | ||
|
|
02f24e45ae | ||
|
|
b17c61938e | ||
|
|
30b4b6dde8 | ||
|
|
44c356de4a | ||
|
|
a2fad645c7 | ||
|
|
2c7da4d726 | ||
|
|
726abd4e51 | ||
|
|
5039913554 | ||
|
|
ec150063ed | ||
|
|
c7da5ba291 | ||
|
|
eca329ff4c | ||
|
|
0ea07a9487 | ||
|
|
36b371f2dc | ||
|
|
82b52492bd | ||
|
|
28ef3a1847 | ||
|
|
2e37ca7041 | ||
|
|
74dc2f842c | ||
|
|
4f8b92f305 | ||
|
|
f74967da5c | ||
|
|
b5136193e6 | ||
|
|
a1a86ef91f | ||
|
|
c03469d3ca | ||
|
|
699675be31 | ||
|
|
f6c0fd635a | ||
|
|
b796ecae8f | ||
|
|
8146fc687d | ||
|
|
cef68d9464 | ||
|
|
86502399a0 | ||
|
|
768a459dfd | ||
|
|
8bcbd3d86c | ||
|
|
5fada5248a | ||
|
|
451d860b22 | ||
|
|
f2eca787d9 | ||
|
|
f3cda2b459 | ||
|
|
297cae9359 | ||
|
|
e7d306bfad | ||
|
|
e2dde9c7cd | ||
|
|
bb1caf686c | ||
|
|
f194cb5635 | ||
|
|
0615fe84c7 | ||
|
|
ad505fa0ce | ||
|
|
9a171e73cb | ||
|
|
8eb1a7702c | ||
|
|
e3162a38fe | ||
|
|
3ec18d5a7b | ||
|
|
d749450fc1 | ||
|
|
8fd570f2bd | ||
|
|
a47fd558f6 | ||
|
|
1d9fa600c0 | ||
|
|
6f846df311 | ||
|
|
50deed8023 | ||
|
|
da84ff34d0 | ||
|
|
fd4b8e90ca | ||
|
|
a4427ac6c0 | ||
|
|
6be03bae3c | ||
|
|
4079ef67ca | ||
|
|
e5103742c9 | ||
|
|
2d943e7a13 | ||
|
|
7cb000f5d7 | ||
|
|
0105ad9699 | ||
|
|
fb5219f7dc | ||
|
|
a72fadb38e | ||
|
|
d01d7d53e7 | ||
|
|
715ffb8bcb | ||
|
|
58c49926d2 | ||
|
|
a64b9018e0 | ||
|
|
9178347a60 | ||
|
|
8564ba689d | ||
|
|
56f4eae10d | ||
|
|
e6f8e0defd | ||
|
|
b56ca866d9 | ||
|
|
c199529575 | ||
|
|
9524e48516 | ||
|
|
a461faf1ee | ||
|
|
af9a0ccb79 | ||
|
|
8cc56adc39 | ||
|
|
a7aebc0fad | ||
|
|
5900cdb25f | ||
|
|
98862ee4a5 | ||
|
|
d8bcc8f168 | ||
|
|
7b957dd483 | ||
|
|
491c474a4f | ||
|
|
aeeab7a686 | ||
|
|
3a0125d067 | ||
|
|
3c2974b822 | ||
|
|
f69bf9971b | ||
|
|
732d94d25f | ||
|
|
4ac03cc86a | ||
|
|
ceb2859765 | ||
|
|
ee8f2133a5 | ||
|
|
8d08091cf8 | ||
|
|
ea18cf815c | ||
|
|
304aaeb181 | ||
|
|
6756e24e97 | ||
|
|
0f4f9f729f | ||
|
|
5d173ec412 | ||
|
|
72f3ebce22 | ||
|
|
0d7b08da13 | ||
|
|
999e5db6d5 | ||
|
|
d67d790dd1 | ||
|
|
0a4b6a3bc7 | ||
|
|
5d8342c7f7 | ||
|
|
994d7f05a3 | ||
|
|
2f2492f7f1 | ||
|
|
ba46d6ef76 | ||
|
|
9f7a6c9f31 | ||
|
|
e4816a7fdc | ||
|
|
6113e56a30 | ||
|
|
8b9d738e49 | ||
|
|
810184bb0d | ||
|
|
d996a59712 | ||
|
|
135ad187ff | ||
|
|
2830e6fb55 | ||
|
|
962a0ee937 | ||
|
|
cc894f23eb | ||
|
|
0c26484881 | ||
|
|
d106a63dbb | ||
|
|
fdbe8a31be | ||
|
|
3a0a879172 | ||
|
|
3a3e9897d4 | ||
|
|
4c283aa793 | ||
|
|
b700650ed2 | ||
|
|
48fcad8da8 | ||
|
|
02022aac95 | ||
|
|
6637a4698e | ||
|
|
2f984ec24f | ||
|
|
c130a87baa | ||
|
|
3da708e479 | ||
|
|
93ad439374 | ||
|
|
b302239b13 | ||
|
|
38e2f495da | ||
|
|
dfb3a52b94 | ||
|
|
29c38ecea6 | ||
|
|
8613ef1fba | ||
|
|
ec5b83ce2f | ||
|
|
87eddc3d1f | ||
|
|
dcf9c23309 | ||
|
|
ca4fb5bf3d | ||
|
|
5480b17d8b | ||
|
|
d5af030bee | ||
|
|
edea8785d8 | ||
|
|
684e3477bb | ||
|
|
05a2211ce6 | ||
|
|
df03c0df98 | ||
|
|
1c0bd351ad | ||
|
|
fbbea808f5 | ||
|
|
8576c4495f | ||
|
|
82b3f197b0 | ||
|
|
193c312f22 | ||
|
|
e41b98b1e2 | ||
|
|
584402fd02 | ||
|
|
ae5ff6bc50 | ||
|
|
3c9baee374 | ||
|
|
405aadb356 | ||
|
|
ba7d905b54 | ||
|
|
4ab3f3f31f | ||
|
|
f46c397081 | ||
|
|
3302ff40e6 | ||
|
|
7913aa0675 | ||
|
|
0d4d94ab24 | ||
|
|
af9f612b67 | ||
|
|
b07203d446 | ||
|
|
def40ff869 | ||
|
|
a729c3d346 | ||
|
|
45b76b751b | ||
|
|
b6397015e4 | ||
|
|
fb1e7915e9 | ||
|
|
93af6cb26b | ||
|
|
f88374ff2c | ||
|
|
b20bd7a267 | ||
|
|
c5640c4c97 | ||
|
|
0c9a0312e0 | ||
|
|
27d41ace94 | ||
|
|
92dbec1e25 | ||
|
|
9b855adc8c | ||
|
|
f3489da092 | ||
|
|
c854c67059 | ||
|
|
8d2a2206ed | ||
|
|
ef3aec0bb0 | ||
|
|
e0f08154bf | ||
|
|
787635669b | ||
|
|
c07e327bab | ||
|
|
d4c12921dc | ||
|
|
40bf460fab | ||
|
|
8f7cb84b61 | ||
|
|
faf7b1d44e | ||
|
|
6a4e7fddf0 | ||
|
|
f47f323d0e | ||
|
|
3d98651a6a | ||
|
|
371120ce0e | ||
|
|
2ce8158b09 | ||
|
|
a49677e0b9 | ||
|
|
70d474dd49 | ||
|
|
7fb0f70a5a | ||
|
|
819ef8072b | ||
|
|
b3d0f31bdc | ||
|
|
189ccbaf52 | ||
|
|
47b89762fa | ||
|
|
4a163ce843 | ||
|
|
0d90c8ad17 | ||
|
|
ee1285f23f | ||
|
|
3f684225a3 | ||
|
|
23fe556e15 | ||
|
|
ad6270091e | ||
|
|
ce70f4e7ce | ||
|
|
da4175490a | ||
|
|
4f45ebcca3 | ||
|
|
9295a204fa | ||
|
|
03746f2ec5 | ||
|
|
26225b68cf | ||
|
|
bee40029c1 | ||
|
|
6e2b255ad8 | ||
|
|
0ac8b4c298 | ||
|
|
09d614de28 | ||
|
|
1b7058694e | ||
|
|
d699758c45 | ||
|
|
c6201a9df3 | ||
|
|
64bc2777e5 | ||
|
|
ed44d38316 | ||
|
|
d310a7f3bd | ||
|
|
162a23c220 | ||
|
|
8aa6504ed2 | ||
|
|
c3848942cf | ||
|
|
196b850988 | ||
|
|
4eb8b697cb | ||
|
|
28283d54a8 | ||
|
|
ef6528bb8f | ||
|
|
4f57ecd7f1 | ||
|
|
a40c07487a | ||
|
|
0cc8fafe8f | ||
|
|
5ec906557c | ||
|
|
cd63fc12fd | ||
|
|
555adc366e | ||
|
|
21e97d3e15 | ||
|
|
a7748b2f13 | ||
|
|
28151cf8c7 | ||
|
|
b3d71710a3 | ||
|
|
52e3eee8b9 | ||
|
|
51dd2d4a8b | ||
|
|
5eeac710ca | ||
|
|
f4d23f7ead | ||
|
|
0186dab79f | ||
|
|
15710d6d3b | ||
|
|
bc2f0501fe | ||
|
|
761ca0d1a5 | ||
|
|
c5385c9011 | ||
|
|
3b261a29d5 | ||
|
|
dea2c12405 | ||
|
|
4ca65e7d21 | ||
|
|
6919db4cdc | ||
|
|
83fecd0e36 | ||
|
|
7ba97716ce | ||
|
|
dc47b050c6 | ||
|
|
103ff3fb31 | ||
|
|
630bbb9a85 | ||
|
|
a353f4ab3d | ||
|
|
f460603f02 | ||
|
|
e9fd85f5f9 | ||
|
|
f7da61daa3 | ||
|
|
8f0c458c85 | ||
|
|
f2e4ecf1d8 | ||
|
|
fc19465fd7 | ||
|
|
9e2503563a | ||
|
|
bf2927a41f | ||
|
|
110f7dbfbf | ||
|
|
0d4312bd97 | ||
|
|
66eb4c38a1 | ||
|
|
89657b0216 | ||
|
|
4ea7521817 | ||
|
|
0607089d93 | ||
|
|
fc34e17f85 | ||
|
|
a7c4777b39 | ||
|
|
0f372f9e1e | ||
|
|
6a60acaa86 | ||
|
|
aadd9714b6 | ||
|
|
b9d31ddac5 | ||
|
|
60f03494ac | ||
|
|
5de88506d9 | ||
|
|
eb3b21be72 | ||
|
|
1d10f37b2e | ||
|
|
f7de9bf615 | ||
|
|
6933e0ae04 | ||
|
|
3888c95838 | ||
|
|
ba1ceecb55 | ||
|
|
aca398bb7f | ||
|
|
d41f2f350e | ||
|
|
3bc31e85b1 | ||
|
|
cff9398961 | ||
|
|
8bdb7bd3aa | ||
|
|
c33db03a19 | ||
|
|
f9f705d6db | ||
|
|
c1d7593fde | ||
|
|
ccd252b553 | ||
|
|
3a65d24db5 | ||
|
|
784e010f2d | ||
|
|
085f7b3ed9 | ||
|
|
d15b0f98f1 | ||
|
|
24297ee749 | ||
|
|
35561e74c5 | ||
|
|
cbb32d16c4 | ||
|
|
c743a19bb2 | ||
|
|
b37b7abf77 | ||
|
|
1e83fdb465 | ||
|
|
e065bbbe97 | ||
|
|
da94fc44b3 | ||
|
|
e95d01590e | ||
|
|
907c0740c9 | ||
|
|
8862d9b9ad | ||
|
|
5577825bd2 | ||
|
|
119e9af1b5 | ||
|
|
77fc01bc5a | ||
|
|
8cb09f11ee | ||
|
|
b1aa351c22 | ||
|
|
ba909a766a | ||
|
|
c5a42eb0fc | ||
|
|
4e5da4289e | ||
|
|
51f1d4de5d | ||
|
|
268d2fe348 | ||
|
|
776c9099d2 | ||
|
|
7b30fa8599 | ||
|
|
bfe2e790bd | ||
|
|
6e2823c1fa | ||
|
|
b9cc4a53a5 | ||
|
|
3e2f3e5579 | ||
|
|
4244519b90 | ||
|
|
d0422d0401 | ||
|
|
671ddcd2a3 | ||
|
|
56fadb2259 | ||
|
|
ad8547af5b | ||
|
|
bffe93141b | ||
|
|
0032d37174 | ||
|
|
870cb9e826 | ||
|
|
2235df9734 | ||
|
|
a4c685f165 | ||
|
|
ba70f94e62 | ||
|
|
3d9321336b | ||
|
|
ab213930a2 | ||
|
|
a44651de6e | ||
|
|
86d9fd0a37 | ||
|
|
80a224bea1 | ||
|
|
31e658dc24 | ||
|
|
189aa7bcc1 | ||
|
|
79727f57d1 | ||
|
|
93c38651bd | ||
|
|
290615edc1 | ||
|
|
a47e16eb42 | ||
|
|
994d447436 | ||
|
|
867e0beb04 | ||
|
|
976366b929 | ||
|
|
8531fbd55c | ||
|
|
e9e73bb4ae | ||
|
|
7c24ceac53 | ||
|
|
3cafac18a1 | ||
|
|
8e6f27335b | ||
|
|
cdc5d26b1c | ||
|
|
5022f39544 | ||
|
|
180bc5941a | ||
|
|
30680d7b70 | ||
|
|
2ce4d98fad | ||
|
|
2d1ab08716 | ||
|
|
6b48b48034 | ||
|
|
ea85352bfb | ||
|
|
4c2a4485d1 | ||
|
|
a71efa13ec | ||
|
|
6fe5f48cbf | ||
|
|
6342c83201 | ||
|
|
859b9137fd | ||
|
|
076c575e82 | ||
|
|
e4a303dd69 | ||
|
|
35eecb2319 | ||
|
|
2f85174dbf | ||
|
|
7e472ca29c | ||
|
|
9ecac1185e | ||
|
|
503b91073a | ||
|
|
577278c538 | ||
|
|
a46a87d493 | ||
|
|
c00307de5a | ||
|
|
9406462fed | ||
|
|
11713c7535 | ||
|
|
dfa4f83783 | ||
|
|
bc45a9b966 | ||
|
|
dd510c2b69 | ||
|
|
990fee63fc | ||
|
|
841f8e9539 | ||
|
|
0d0b98727d | ||
|
|
388e17a855 | ||
|
|
283c9b35bc | ||
|
|
7012a996b3 | ||
|
|
0a2dceb397 | ||
|
|
775684a5ed | ||
|
|
564aac603d | ||
|
|
6bf74e4072 | ||
|
|
58ab28a9a6 | ||
|
|
302ac099bb | ||
|
|
81de3bf5d6 | ||
|
|
3ecba000c6 | ||
|
|
b1221b25d1 | ||
|
|
43d38b341a | ||
|
|
043f8b2666 | ||
|
|
b10bfad61e | ||
|
|
1ec169946d | ||
|
|
6e17ffbaa2 | ||
|
|
cc352925b4 | ||
|
|
5a2008d9fe | ||
|
|
9752387b89 | ||
|
|
c59db40f69 | ||
|
|
6e6e04c3e5 | ||
|
|
e16425c389 | ||
|
|
4b53879123 | ||
|
|
ddcaf1444d | ||
|
|
611b040535 | ||
|
|
8a63b6dae1 | ||
|
|
5cd18319f8 | ||
|
|
28e220f7a0 | ||
|
|
222dcdc1bf | ||
|
|
9ab4e56e94 | ||
|
|
54044da973 | ||
|
|
585581702b | ||
|
|
5bc8089bcf | ||
|
|
15b2f67f64 | ||
|
|
9e861b63fb | ||
|
|
275d95c887 | ||
|
|
7f408ff90f | ||
|
|
f80de0d6ec | ||
|
|
e3f67672a9 | ||
|
|
a7b84fab16 | ||
|
|
1c911f7f4f | ||
|
|
cb4df509a6 | ||
|
|
0524f3a6a0 | ||
|
|
98bc6dac2a | ||
|
|
8aa5dc4138 | ||
|
|
8c709551ff | ||
|
|
ddb5ebab06 | ||
|
|
1eab86d0eb | ||
|
|
b1d24866da | ||
|
|
0216ba0b15 | ||
|
|
a9e51e5892 | ||
|
|
8f0270f71b | ||
|
|
f84a70f156 | ||
|
|
ce87884f39 | ||
|
|
a0426f185d | ||
|
|
3be2c26cba | ||
|
|
f8af1f0ca0 | ||
|
|
0bab040860 | ||
|
|
1de8a18128 | ||
|
|
c4ad37ff4e | ||
|
|
ff870a1827 | ||
|
|
12b74e5324 | ||
|
|
a8c92e8083 | ||
|
|
b6de822b37 | ||
|
|
7909d9d1d9 | ||
|
|
2a89e2300c | ||
|
|
e33a0c1400 | ||
|
|
0e6da182fd | ||
|
|
9377ea7149 | ||
|
|
600bcddaef | ||
|
|
830228b9d9 | ||
|
|
3b4205f166 | ||
|
|
213cc83c47 | ||
|
|
df1496abee | ||
|
|
4a94f332b9 | ||
|
|
70a891e693 | ||
|
|
552c41e491 | ||
|
|
c9306ec90c | ||
|
|
050da8412e | ||
|
|
7c10b7696e | ||
|
|
245939c8c3 | ||
|
|
614fdf8d7a | ||
|
|
daa2256049 | ||
|
|
c3c100b63f | ||
|
|
e8609e8ea7 | ||
|
|
5675a37772 | ||
|
|
7bff1ba4ac | ||
|
|
635ab0bbe4 | ||
|
|
145d780b0d | ||
|
|
0cf77487d8 | ||
|
|
1cd84712ea | ||
|
|
db0b9fdf4e | ||
|
|
03e048e0d9 | ||
|
|
bd8522f923 | ||
|
|
b217dc8b04 | ||
|
|
a5af6a0781 | ||
|
|
5787443321 | ||
|
|
610595feca | ||
|
|
3113d6689e | ||
|
|
9f0b4b626d | ||
|
|
b6ea2bdd2f | ||
|
|
4856369541 | ||
|
|
82620711eb | ||
|
|
179d9671c0 | ||
|
|
12ab8c7595 | ||
|
|
317408b4fa | ||
|
|
f2a4704040 | ||
|
|
84e58ab9a6 | ||
|
|
f7116410a5 | ||
|
|
574096452a | ||
|
|
0c1e709edb | ||
|
|
9399740475 | ||
|
|
e7460e04eb | ||
|
|
ea8a91e8d3 | ||
|
|
5086f33ccb | ||
|
|
338e502682 | ||
|
|
88ce2b4702 | ||
|
|
242297c157 | ||
|
|
42e6181c43 | ||
|
|
2f7fa2f36c | ||
|
|
63c27c0bb5 | ||
|
|
61aa805b9e | ||
|
|
b1a66dd673 | ||
|
|
d56e2b342f | ||
|
|
c1eb4cdc6f | ||
|
|
041ba7cca0 | ||
|
|
8e06ef91c2 | ||
|
|
573fe2752b | ||
|
|
d99c31c646 | ||
|
|
027add8c56 | ||
|
|
194b234748 | ||
|
|
58f0a91b95 | ||
|
|
805a6379ec | ||
|
|
4c67c2a6f5 | ||
|
|
d503cac9fa | ||
|
|
00e245b59f | ||
|
|
6b2f95f295 | ||
|
|
0fb7acaf0f | ||
|
|
6268a48c56 | ||
|
|
c2db529134 | ||
|
|
7bc4ad6e56 | ||
|
|
dd01b4112c | ||
|
|
b81bcbd229 | ||
|
|
70b5dc8892 | ||
|
|
afc5e9078e | ||
|
|
f144786ff5 | ||
|
|
54ba8b7024 | ||
|
|
61942e82b4 | ||
|
|
61115890b8 | ||
|
|
a71258c161 | ||
|
|
e9b3eb8f73 | ||
|
|
476ec17d2f | ||
|
|
f7739d831e | ||
|
|
23d6133ec6 | ||
|
|
2209685942 | ||
|
|
c74d431a97 | ||
|
|
6741ed05c2 | ||
|
|
5522edc542 | ||
|
|
71d38f4abb | ||
|
|
72d1d90cde | ||
|
|
280515fc5c | ||
|
|
468fe5665e | ||
|
|
607633f50a | ||
|
|
6d008e61f2 | ||
|
|
34ac9cf1c8 | ||
|
|
f56a19707d | ||
|
|
dd83c42002 | ||
|
|
cb7b678a5e | ||
|
|
55d713a4ec | ||
|
|
14c7b8568f | ||
|
|
431318368c | ||
|
|
43e6d9ed27 | ||
|
|
c036b2629f | ||
|
|
1d81d7ec7a | ||
|
|
5d37fc6095 | ||
|
|
d9d199af65 | ||
|
|
3b7f835fde | ||
|
|
ff6ca6a710 | ||
|
|
7528aaa923 | ||
|
|
85586431fa | ||
|
|
84523a7eeb | ||
|
|
b4cec92b0e | ||
|
|
a85a7cfaf7 | ||
|
|
8cf5026c6a | ||
|
|
233d05fb17 | ||
|
|
ef9e8c4fec | ||
|
|
e8b1af7638 | ||
|
|
34a0c2f0a5 | ||
|
|
f3724ee831 | ||
|
|
eada0a459e | ||
|
|
126a92177d | ||
|
|
9dd69ffbfd | ||
|
|
fa3670698e | ||
|
|
674d61d84b | ||
|
|
bfcb34c69f | ||
|
|
7be3856489 | ||
|
|
cd729873b9 | ||
|
|
8cfa7aa965 | ||
|
|
5418a92350 | ||
|
|
ee66f55213 | ||
|
|
f333602f73 | ||
|
|
39027ff8d2 | ||
|
|
fbe47cd333 | ||
|
|
1718a20602 | ||
|
|
0d26efed3a | ||
|
|
768304767b | ||
|
|
afd4b07278 | ||
|
|
51c429bf06 | ||
|
|
4a01900a8d | ||
|
|
b607f5cdc3 | ||
|
|
5c08468027 | ||
|
|
fd6cc8b1b2 | ||
|
|
31d9d6d296 | ||
|
|
ba46d4d7ca | ||
|
|
7aa8096f08 | ||
|
|
c295d3a9e3 | ||
|
|
2b58b9d12c | ||
|
|
cec440f442 | ||
|
|
a3014ed22f | ||
|
|
3af1e90919 | ||
|
|
9ef8e45ff6 | ||
|
|
986418d19e | ||
|
|
419daf099c | ||
|
|
b8601dd7ea | ||
|
|
d4f0350c6d | ||
|
|
229a26a76f | ||
|
|
7a11f3343e | ||
|
|
ee161b3eb9 | ||
|
|
8d98a89f89 | ||
|
|
9f7644ae12 | ||
|
|
42e960970b | ||
|
|
c579e32dbe | ||
|
|
02d0f3baf7 | ||
|
|
32a9d9ead8 | ||
|
|
e823630d6c | ||
|
|
34d23578ad | ||
|
|
3f74fed4c4 | ||
|
|
f90e0e035b | ||
|
|
6ff820d647 | ||
|
|
8ec9199f17 | ||
|
|
fbde74ea62 | ||
|
|
1281c7b4b9 | ||
|
|
5949caf7bc | ||
|
|
3ed67dec81 | ||
|
|
69f053fdb4 | ||
|
|
6f0d5ceaed | ||
|
|
682af38bb6 | ||
|
|
4bca06f079 | ||
|
|
b2da053b14 | ||
|
|
126da5f7f0 | ||
|
|
feec22350f | ||
|
|
411ee368b6 | ||
|
|
179062ee52 | ||
|
|
f36ca6b92b | ||
|
|
02b92f25c4 | ||
|
|
da2cfe4b0a | ||
|
|
f387597064 | ||
|
|
39f565def0 | ||
|
|
25b3bcbfdf | ||
|
|
2ee904784b | ||
|
|
c19110cd59 | ||
|
|
82f9e49198 | ||
|
|
09e3204b25 | ||
|
|
93ce46472e | ||
|
|
88671dd358 | ||
|
|
32fa323b89 | ||
|
|
cc58ac77fe | ||
|
|
602b0c8ad3 | ||
|
|
f6a2b9b691 | ||
|
|
77af3a2fa2 | ||
|
|
2602a031ce | ||
|
|
8a5ad03f14 | ||
|
|
617398b899 | ||
|
|
ebd6e5467c | ||
|
|
e507951611 | ||
|
|
9f9e02025e | ||
|
|
54f724280d | ||
|
|
3d8aa36b65 | ||
|
|
c11d4552d4 | ||
|
|
d4aab02a04 | ||
|
|
83e44e63f3 | ||
|
|
1c3d3d2ffe | ||
|
|
63c97755b4 | ||
|
|
1f6aa30948 | ||
|
|
a206e92aa8 | ||
|
|
9ce300dc2a | ||
|
|
00de77a28c | ||
|
|
97508f1574 | ||
|
|
79816f9fec | ||
|
|
c721420c42 | ||
|
|
f3803a9088 | ||
|
|
548819bc39 | ||
|
|
984d4fee50 | ||
|
|
c1846c6566 | ||
|
|
46142ab628 | ||
|
|
b0a9738dc2 | ||
|
|
afbccc64c2 | ||
|
|
ee669f7426 | ||
|
|
787dcdd7c7 | ||
|
|
59e9a3c8b8 | ||
|
|
2bf4d83653 | ||
|
|
7940e40825 | ||
|
|
ba72c1a6ab | ||
|
|
7b4c855674 | ||
|
|
3c0209f288 | ||
|
|
638852665a | ||
|
|
159656ebdb | ||
|
|
b7bc963ebf | ||
|
|
07d0ca1342 | ||
|
|
dd7cf23085 | ||
|
|
a7fdfc5fc9 | ||
|
|
bae94960df | ||
|
|
8351d099e2 | ||
|
|
4879008442 | ||
|
|
96c2c48499 | ||
|
|
29f6c535aa | ||
|
|
0067abf47c | ||
|
|
53b75ef130 | ||
|
|
e212fea80f | ||
|
|
5d46a9bb79 | ||
|
|
64c3f9b0e8 | ||
|
|
59af097dd9 | ||
|
|
b607547205 | ||
|
|
679fd2f932 | ||
|
|
5afefc9d60 | ||
|
|
8ca0e33cd1 | ||
|
|
774f872234 | ||
|
|
d7b6a49037 | ||
|
|
48dad9737a | ||
|
|
9896430b13 | ||
|
|
604ce1587b | ||
|
|
57cb39f5f1 | ||
|
|
04735b266d | ||
|
|
5ebb4e6ba5 | ||
|
|
239c6ed2e1 | ||
|
|
c5088d048c | ||
|
|
cf6885f140 | ||
|
|
aae52404c7 | ||
|
|
0e1be2d0f3 | ||
|
|
e420a8870a | ||
|
|
b36f67cc85 | ||
|
|
85eff8d0e4 | ||
|
|
062d362921 | ||
|
|
de7d8e34c9 | ||
|
|
a5f551b684 | ||
|
|
73d81f18f7 | ||
|
|
afce31a868 | ||
|
|
62bc22c2f5 | ||
|
|
70ea98efbb | ||
|
|
afe8857daf | ||
|
|
de3f04efe5 | ||
|
|
3a1147b2b6 | ||
|
|
e40d0e28a3 | ||
|
|
72f50b6678 | ||
|
|
536e573546 | ||
|
|
504a1c95d6 | ||
|
|
a3a46b5545 | ||
|
|
ea26d735ae | ||
|
|
b8cd31023c | ||
|
|
9c16d8d657 | ||
|
|
c7eb499ec2 | ||
|
|
9c5bb0ec4a | ||
|
|
8596756f16 | ||
|
|
a604fbc18a | ||
|
|
05e5438fe3 | ||
|
|
9145e9de33 | ||
|
|
7df4de6cbb | ||
|
|
ce90aae17c | ||
|
|
955ed6aeca | ||
|
|
6102f447aa | ||
|
|
e586c19c6b | ||
|
|
478edcec7e | ||
|
|
11007cc454 | ||
|
|
9c67678772 | ||
|
|
7a8d809a3a | ||
|
|
c0267dc493 | ||
|
|
74b9bf9945 | ||
|
|
b9a4086fb7 | ||
|
|
c348e992b5 | ||
|
|
1857b72fcf | ||
|
|
ef1db6bac2 | ||
|
|
5105581c02 | ||
|
|
92834c5674 | ||
|
|
b2dcdf3218 | ||
|
|
75155b51fd | ||
|
|
7848054080 | ||
|
|
a5b02132fb | ||
|
|
2ed0efef42 | ||
|
|
d3a7ce970e | ||
|
|
290864344a | ||
|
|
36193ba0bb | ||
|
|
9fa11e9e5d | ||
|
|
030df258c7 | ||
|
|
dfebda0014 | ||
|
|
473be6adfc | ||
|
|
48eb656e15 | ||
|
|
30c484fdb1 | ||
|
|
3fb23b0fbd | ||
|
|
7430a9bc9c | ||
|
|
aeb268c0b6 | ||
|
|
bb5cb3db36 | ||
|
|
0c21223712 | ||
|
|
0b940a8ed1 | ||
|
|
18898eabe0 | ||
|
|
83b0644bae | ||
|
|
5d0d0ea1c3 | ||
|
|
4876954feb | ||
|
|
7c22076e40 | ||
|
|
658d5e8d8f | ||
|
|
abcdf35a86 | ||
|
|
3c9bf1fc1f | ||
|
|
dba033e7a4 | ||
|
|
57b6a1007d | ||
|
|
ec40d5680c | ||
|
|
03b6466e23 | ||
|
|
cf4ab1a045 | ||
|
|
7e133da77d | ||
|
|
584365b04b | ||
|
|
b915f4a31a | ||
|
|
d11b70150e | ||
|
|
06b151e5c9 | ||
|
|
9468545bbf | ||
|
|
900edf5c2d | ||
|
|
03cac04c28 | ||
|
|
272e7fda19 | ||
|
|
59a63a91eb | ||
|
|
b7417346cb | ||
|
|
c590916328 | ||
|
|
3a92983f7e | ||
|
|
617b079d95 | ||
|
|
ce0f1fe53e | ||
|
|
f2a5ce4b9d | ||
|
|
6628d4b2f6 | ||
|
|
0d09821e49 | ||
|
|
6349fd8e94 | ||
|
|
6be95dc1b9 | ||
|
|
18871c83f8 | ||
|
|
bcd137f5ff | ||
|
|
ed3538ab78 | ||
|
|
70045a12ed | ||
|
|
4891f7e79d | ||
|
|
50ec2fdadb | ||
|
|
536f9f3864 | ||
|
|
6212c19a8f | ||
|
|
eb02a6756a | ||
|
|
c6ab1fea37 | ||
|
|
a703591d2e | ||
|
|
415cc2c047 | ||
|
|
7077d900d9 | ||
|
|
dedc27c603 | ||
|
|
f987aa1108 | ||
|
|
e763ae97ec | ||
|
|
acd3fd2c2f | ||
|
|
31576542f4 | ||
|
|
ff763bd983 | ||
|
|
66c59d4ca8 | ||
|
|
9ce7f32f44 | ||
|
|
c182c2e9ed | ||
|
|
fbd8ef5267 | ||
|
|
b8086bb124 | ||
|
|
eefc9a6dea | ||
|
|
795f6330c2 | ||
|
|
c57188a20a | ||
|
|
e4de8b2f14 | ||
|
|
05a534e662 | ||
|
|
7956dda04e | ||
|
|
f2dd639c9f | ||
|
|
0eb90feffd | ||
|
|
23791fa0e6 | ||
|
|
a3ae603268 | ||
|
|
a05b7977e6 | ||
|
|
163511722b | ||
|
|
80f975a48d | ||
|
|
331d572332 | ||
|
|
820e4ce7d2 | ||
|
|
cd32a84012 | ||
|
|
c7a147d643 | ||
|
|
c94c036b11 | ||
|
|
24bc013e49 | ||
|
|
13ef97f580 | ||
|
|
5bc1f0c323 | ||
|
|
2e31d32a0c | ||
|
|
8df304656c | ||
|
|
74862dcd6c | ||
|
|
466e799505 | ||
|
|
913ad351c4 | ||
|
|
250245fa7e | ||
|
|
f39499bc64 | ||
|
|
33fabb1d3a | ||
|
|
09df7b973a | ||
|
|
c652397883 | ||
|
|
bf37dc9c2e | ||
|
|
6139aa1850 | ||
|
|
9490bdc53c | ||
|
|
919a45a0aa | ||
|
|
8c2fc60997 | ||
|
|
a1464845a8 | ||
|
|
b75753d0c8 | ||
|
|
58ba99a1ea | ||
|
|
c12c4f05f1 | ||
|
|
02a28380e9 | ||
|
|
34f82af799 | ||
|
|
2341d4d2fc | ||
|
|
67cc4f3e6e | ||
|
|
6b632ad624 | ||
|
|
4b186393b4 | ||
|
|
8742d3304a | ||
|
|
4c16d89c0d | ||
|
|
5da2a158e1 | ||
|
|
024b4c8e1a | ||
|
|
5a3f689e1f | ||
|
|
3b44e42ccc | ||
|
|
327765c89f | ||
|
|
784c4679ab | ||
|
|
f5afa22f60 | ||
|
|
db8bc35fbc | ||
|
|
037a5ccdd8 | ||
|
|
25db1e348f | ||
|
|
9b0555f23f | ||
|
|
c1a138d9eb | ||
|
|
bcb40eb351 | ||
|
|
bb4bed8545 | ||
|
|
bd00131051 | ||
|
|
e7ac2eab21 | ||
|
|
257dcdeabf | ||
|
|
94b4383252 | ||
|
|
6acb6740fb | ||
|
|
29353e58bc | ||
|
|
0deb9d1486 | ||
|
|
8b7c51f368 | ||
|
|
678aff6c83 | ||
|
|
7c64d3c23d | ||
|
|
2b374759b4 | ||
|
|
0947055765 | ||
|
|
37891c6a78 | ||
|
|
b3f5073c5b | ||
|
|
a69862a9db | ||
|
|
d2c0a9e6f5 | ||
|
|
d81a10c94f | ||
|
|
9d3a6533b5 | ||
|
|
856246f584 | ||
|
|
0654846d23 | ||
|
|
9b8c07d638 | ||
|
|
3c31be684d | ||
|
|
204fbfd846 | ||
|
|
99230c6eb3 | ||
|
|
b904ce1778 | ||
|
|
8ce4796efa | ||
|
|
a928fd7b94 | ||
|
|
d70e7f4f1e | ||
|
|
06c5ff4e82 | ||
|
|
ab3bf08f9c | ||
|
|
f46ae35ac3 | ||
|
|
3ed6fb0af3 | ||
|
|
5bfaa0bb40 | ||
|
|
0de80acbbf | ||
|
|
105c3483b5 | ||
|
|
1a48268a55 | ||
|
|
b1f37b4a5a | ||
|
|
d1345f067e | ||
|
|
1172dbb8b1 | ||
|
|
1e218e33eb | ||
|
|
42c9321a15 | ||
|
|
ee69884eed | ||
|
|
90df2829cb | ||
|
|
8f4e2f6c87 | ||
|
|
249637b723 | ||
|
|
60bb12e60d | ||
|
|
e3ba99bc58 | ||
|
|
05c5b1ba36 | ||
|
|
593c8b05a5 | ||
|
|
5c445e68c7 | ||
|
|
c0a49140ad | ||
|
|
f3dcc7593c | ||
|
|
0896e6f709 | ||
|
|
806cb2a2dd | ||
|
|
13ed16a397 | ||
|
|
273175d0d3 | ||
|
|
a18f36417b | ||
|
|
bc02c515f2 | ||
|
|
1ba78f57e1 | ||
|
|
2ade59720b | ||
|
|
da163069d8 | ||
|
|
dbd27ef3ac | ||
|
|
8006313159 | ||
|
|
a2c326396a | ||
|
|
b746d35505 | ||
|
|
fd2f194d91 | ||
|
|
bd7ed099dc | ||
|
|
58f2a53ffb | ||
|
|
7b8aeaeb28 | ||
|
|
c56927879f | ||
|
|
100a951a5a | ||
|
|
0868de1326 | ||
|
|
5ef0c31bf4 | ||
|
|
09aab35147 | ||
|
|
a79991083a | ||
|
|
85d9e768af | ||
|
|
0e22901742 | ||
|
|
dadad95190 | ||
|
|
b5ad3a7944 | ||
|
|
53fdf867ba | ||
|
|
63661115b1 | ||
|
|
8a3d415a8e | ||
|
|
d1002763cf | ||
|
|
8cec884c8c | ||
|
|
9d8efeafaa | ||
|
|
ae2f2bd7bd | ||
|
|
3639edcabf | ||
|
|
088b0532ec | ||
|
|
050e27b985 | ||
|
|
a8572703c5 | ||
|
|
7c5dbf816a | ||
|
|
79e3250337 | ||
|
|
93e6e0735a | ||
|
|
369864cf10 | ||
|
|
9540549182 | ||
|
|
eb0ee4509d | ||
|
|
afcdf8a01a | ||
|
|
e83529ad36 | ||
|
|
a8a6587d1b | ||
|
|
491b44e86a | ||
|
|
ea804ca007 | ||
|
|
68886b0aac | ||
|
|
2605b7410f | ||
|
|
6f3293774c | ||
|
|
819e51b309 | ||
|
|
d7d57699ef | ||
|
|
f5723cdb9b | ||
|
|
9f6ebf17a8 | ||
|
|
297725b5fd | ||
|
|
4a53172b1c | ||
|
|
42ca8b26e4 | ||
|
|
d6d4c31b73 | ||
|
|
7011c7fe12 | ||
|
|
670330f2cd | ||
|
|
d76bf2a472 | ||
|
|
178a317d26 | ||
|
|
1d63e8a8d9 | ||
|
|
8365078d61 | ||
|
|
c8bd577ca9 | ||
|
|
e130848b4b | ||
|
|
6a770ec3a4 | ||
|
|
926e2c0293 | ||
|
|
611ec0e3b1 | ||
|
|
246d05c718 | ||
|
|
b853938301 | ||
|
|
229a7784ff | ||
|
|
d5b0e08e9d | ||
|
|
8d1ce2a787 | ||
|
|
b7094a31ca | ||
|
|
c4f10a81ae | ||
|
|
56d91e951a | ||
|
|
9514bc67c3 | ||
|
|
65e38ef9b7 | ||
|
|
e33965b61e | ||
|
|
d5871cf8ad | ||
|
|
09bb9d6228 | ||
|
|
1de07a8896 | ||
|
|
c8144b92b4 | ||
|
|
278a121fad | ||
|
|
12a9450790 | ||
|
|
665ae28e74 | ||
|
|
061ec439af | ||
|
|
0f481e0032 | ||
|
|
c5c1adc379 | ||
|
|
6f0d9d7648 | ||
|
|
64bf7c6725 | ||
|
|
1ab7a7e885 | ||
|
|
d66db536c3 | ||
|
|
1515bfd3bb | ||
|
|
42f7febfb8 | ||
|
|
df2c1a437a | ||
|
|
cda293ad69 | ||
|
|
20a3643bee | ||
|
|
c5564f7b34 | ||
|
|
5b72a75f94 | ||
|
|
0a7a816eb4 | ||
|
|
027b6883e6 | ||
|
|
48f9b7862e | ||
|
|
50b47fadcc | ||
|
|
306f002a87 | ||
|
|
8e6c4f0576 | ||
|
|
d8756d11d4 | ||
|
|
a6e7be031d | ||
|
|
9b9985681b | ||
|
|
5b01ff9528 | ||
|
|
47fc1c4a16 | ||
|
|
cee3371c5f | ||
|
|
172f4c76b3 | ||
|
|
51b8148162 | ||
|
|
7b67264adf | ||
|
|
71afd3a1a0 | ||
|
|
3e0abd14cf | ||
|
|
79a40a3437 | ||
|
|
bea1c36aa2 | ||
|
|
42b8eb1908 | ||
|
|
c996726e38 | ||
|
|
c8846c81b8 | ||
|
|
8a5d57bbb2 | ||
|
|
719bb81a16 | ||
|
|
0e5de0386d | ||
|
|
f3ccf319b0 | ||
|
|
dfba3cfed9 | ||
|
|
d17c8983f2 | ||
|
|
9b82915de4 | ||
|
|
7f6a277243 | ||
|
|
eadb1e7ba4 | ||
|
|
cc4c8832ac | ||
|
|
ec2bc50a0f | ||
|
|
fc6fc1f7f7 | ||
|
|
07064c0978 | ||
|
|
74ad4e12c8 | ||
|
|
3f7d89fe6f | ||
|
|
bb000d4268 | ||
|
|
1f916f6835 | ||
|
|
5c0d193924 | ||
|
|
483fa88f3e | ||
|
|
2badd4b3e5 | ||
|
|
9fc890fc1f | ||
|
|
6e8666ead8 | ||
|
|
416b97d913 | ||
|
|
53acd0071b | ||
|
|
2dd5c95248 | ||
|
|
b4a0042677 | ||
|
|
c76539aa58 | ||
|
|
ed91eb9547 | ||
|
|
578ecbbfc8 | ||
|
|
7e66561771 | ||
|
|
74ef9c30b7 | ||
|
|
e4094f9359 | ||
|
|
1c5a0151a1 | ||
|
|
f7408e9bd4 | ||
|
|
56d663b960 | ||
|
|
c686c93ce7 | ||
|
|
20fb51307a | ||
|
|
d487848a7a | ||
|
|
75a9ab4ba3 | ||
|
|
aa915009fc | ||
|
|
0fd5ede9f6 | ||
|
|
239d88cee2 | ||
|
|
781ce9185d | ||
|
|
dccecf52b0 | ||
|
|
d47108caf6 | ||
|
|
5c83068090 | ||
|
|
d93b209d35 | ||
|
|
318cae634d | ||
|
|
c3cdda3ce1 | ||
|
|
d620c911e8 | ||
|
|
a65a9369f4 | ||
|
|
4c22057788 | ||
|
|
8cc0443740 | ||
|
|
a319b8a598 | ||
|
|
d9cdbbe959 | ||
|
|
b2e6d54be3 | ||
|
|
43d24f250f | ||
|
|
cbe848f9b6 | ||
|
|
cd2388d5b3 | ||
|
|
5968b7e4de | ||
|
|
a0ce935a2a | ||
|
|
df31643d0d | ||
|
|
1bd8374691 | ||
|
|
75e551047f | ||
|
|
8cbab86501 | ||
|
|
e076bd4b33 | ||
|
|
8855700d83 | ||
|
|
225bc402b0 | ||
|
|
183e72f23c | ||
|
|
8bdef6dd22 | ||
|
|
74d1a95f1f | ||
|
|
bb352e9616 | ||
|
|
e3b1e1479e | ||
|
|
60d43f2627 | ||
|
|
4dcfc9dc0f | ||
|
|
a777f26c32 | ||
|
|
989fc8ef59 | ||
|
|
2e9a20f61c | ||
|
|
ac39d3b13f | ||
|
|
2460dadf07 | ||
|
|
7e94594783 | ||
|
|
15c40c9722 | ||
|
|
970731e1ec | ||
|
|
a6cfd28490 | ||
|
|
487f8c9d03 | ||
|
|
1c299aa38f | ||
|
|
93c151a3a7 | ||
|
|
a9d6aed933 | ||
|
|
f5bafe8162 | ||
|
|
c1f119b500 | ||
|
|
65993ce772 | ||
|
|
bca6ae25ab | ||
|
|
eb86ef270a | ||
|
|
02242b9f3d | ||
|
|
bca14a7528 | ||
|
|
5b02c77f21 | ||
|
|
b8d48d66b3 | ||
|
|
9fb8ba75ff | ||
|
|
c123fc3ccf | ||
|
|
970e888983 | ||
|
|
bb15c2215e | ||
|
|
7d0b7649c9 | ||
|
|
2b7460e362 | ||
|
|
e58927e0e4 | ||
|
|
29704897cd | ||
|
|
70087a75db | ||
|
|
79f5f1e867 | ||
|
|
0cd5b3c5f8 | ||
|
|
cbe260d167 | ||
|
|
298bf4d52d | ||
|
|
499d3b9983 | ||
|
|
9cc9476c35 | ||
|
|
2506ab7fc3 | ||
|
|
5043633f08 | ||
|
|
3cbcad5500 | ||
|
|
af166567d0 | ||
|
|
85168e9d22 | ||
|
|
4bd45df3f9 | ||
|
|
6970a92158 | ||
|
|
f4649ed254 | ||
|
|
587277d8a0 | ||
|
|
d7d604bb94 | ||
|
|
351c7b64b9 | ||
|
|
66adf26aa4 | ||
|
|
ec3977300f | ||
|
|
e7dd14f373 | ||
|
|
d2b724eb7c | ||
|
|
2caf7941bf | ||
|
|
402920471f | ||
|
|
601b1a1ad1 | ||
|
|
dab038a04a | ||
|
|
1a35a66350 | ||
|
|
aba5e68975 | ||
|
|
8f144a058a | ||
|
|
33b3c22173 | ||
|
|
7fbccfad21 | ||
|
|
1ee40e9db0 | ||
|
|
d06645d8ed | ||
|
|
040f60b3ea | ||
|
|
cdd46741aa | ||
|
|
4584c0df4a | ||
|
|
6fa2c16be9 | ||
|
|
18e57618d7 | ||
|
|
cd0a84da7e | ||
|
|
80e5aaa56b | ||
|
|
3c865f37e7 | ||
|
|
7df31469e8 | ||
|
|
9821ecdb77 | ||
|
|
21c7c4c26b | ||
|
|
302ea19e5e | ||
|
|
0745a9da0a | ||
|
|
e293091377 | ||
|
|
16ba3b949b | ||
|
|
af76297d4a | ||
|
|
65d5be1532 | ||
|
|
49b8c57d42 | ||
|
|
44971ae988 | ||
|
|
63080161f7 | ||
|
|
387f864ff9 | ||
|
|
d040a8d3de | ||
|
|
c85dc7f5f1 | ||
|
|
957a598c9e | ||
|
|
de23d7d1a4 | ||
|
|
15b26aeee9 | ||
|
|
c9f0039ea6 | ||
|
|
f557b5981c | ||
|
|
876cbada9e | ||
|
|
a93da840ba | ||
|
|
76adf60ddb | ||
|
|
e30cf26cff | ||
|
|
675837a507 | ||
|
|
dda90723ce | ||
|
|
7be239c03f | ||
|
|
da7381c869 | ||
|
|
5e2ccd8007 | ||
|
|
4f4becaf9d | ||
|
|
62071ed437 | ||
|
|
0a87bc7b58 | ||
|
|
ceb4d070f9 | ||
|
|
c91afbb53c | ||
|
|
3dae4a22aa | ||
|
|
f5eddf31dd | ||
|
|
1a2048464b | ||
|
|
c9faab9104 | ||
|
|
044f0783a5 | ||
|
|
c2180b4196 | ||
|
|
268771fe4c | ||
|
|
6ea1a70ee1 | ||
|
|
b715166993 | ||
|
|
a9884680fc | ||
|
|
62e38f9220 | ||
|
|
d83035d048 | ||
|
|
f6514c8b88 | ||
|
|
a559adb2fe | ||
|
|
c456f3dd23 | ||
|
|
4d9db8e9ec | ||
|
|
272bd2d988 | ||
|
|
b0d088bf4c | ||
|
|
a161b51c54 | ||
|
|
b5a211c68e | ||
|
|
3d7a187f76 | ||
|
|
c0ca7f4bdc | ||
|
|
fdb390e971 | ||
|
|
6d9728e843 | ||
|
|
450d6150c4 | ||
|
|
0333aa2d67 | ||
|
|
ab798b88d9 | ||
|
|
5d05aa8ed6 | ||
|
|
875161d012 | ||
|
|
30f12ce407 | ||
|
|
06d9abcfd2 | ||
|
|
0d052ec07f | ||
|
|
6b25358ff7 | ||
|
|
a2890fa0ae | ||
|
|
e5b51d4f3b | ||
|
|
aaca1aa0d5 | ||
|
|
74afafce2b | ||
|
|
9a3cc345e1 | ||
|
|
1f10a86ade | ||
|
|
6ecb13295f | ||
|
|
32fcf718f8 | ||
|
|
f336cfc9db | ||
|
|
c71b9520a6 | ||
|
|
752cc448d1 | ||
|
|
08a47d8446 | ||
|
|
8cdb866d85 | ||
|
|
8e5fb3fb4a | ||
|
|
c7bf26e6d7 | ||
|
|
bf38723fce | ||
|
|
747b16dd2b | ||
|
|
a22bafc958 | ||
|
|
ba7c48f306 | ||
|
|
8af392736e | ||
|
|
070e7c147b | ||
|
|
bd432c18f2 | ||
|
|
a434ced16c | ||
|
|
f7e0855182 | ||
|
|
5f3f78f32b | ||
|
|
db0dd7a25b | ||
|
|
f63daa4790 | ||
|
|
243c9fd4a8 | ||
|
|
35bb510b1e | ||
|
|
ce74d2d8c1 | ||
|
|
8128836d22 | ||
|
|
e28078875e | ||
|
|
274f4a8319 | ||
|
|
300f6c2781 | ||
|
|
52c9508f27 | ||
|
|
db13d321d6 | ||
|
|
b4176386f4 | ||
|
|
559efa969b | ||
|
|
9c8f058487 | ||
|
|
71f799e085 | ||
|
|
d8bbb722f0 | ||
|
|
214b27914d | ||
|
|
b1e76dbbad | ||
|
|
d657698096 | ||
|
|
be20459e0a | ||
|
|
ce2722a8f2 | ||
|
|
46b489fb9b | ||
|
|
e241d62082 | ||
|
|
788ddd9c45 | ||
|
|
aabea2803d | ||
|
|
aafe69e2c5 | ||
|
|
035ddca8cb | ||
|
|
feb2dd9754 | ||
|
|
05d9d7c58b | ||
|
|
1f3d636953 | ||
|
|
99f63de9aa | ||
|
|
3bc8257dc7 | ||
|
|
19958ff951 | ||
|
|
e4d80d266d | ||
|
|
c7c896649b | ||
|
|
e0952c6140 | ||
|
|
a6f3251e0f | ||
|
|
dbfd77f671 | ||
|
|
8500fcd5fd | ||
|
|
5c803fba27 | ||
|
|
134f256d2f | ||
|
|
dfd5b4d38f | ||
|
|
184e18660c | ||
|
|
e775253e3a | ||
|
|
ba7aa868b8 | ||
|
|
4ae49294a4 | ||
|
|
a72e82f6dc | ||
|
|
d9e09adac2 | ||
|
|
72c7cc0c24 | ||
|
|
3c1e10bc1f | ||
|
|
56239e49a6 | ||
|
|
fb1c67c1e7 | ||
|
|
cc388f0b0a | ||
|
|
12c460a016 | ||
|
|
1eda52851f | ||
|
|
5284494abe | ||
|
|
6a42235512 | ||
|
|
57b2dfdb2f | ||
|
|
d5c5eced97 | ||
|
|
35e4b4d4ab | ||
|
|
125dfedc19 | ||
|
|
1f0de5217c | ||
|
|
19c0f7c429 | ||
|
|
3f8f415a2a | ||
|
|
c3da0d8281 | ||
|
|
e2578ec3c5 | ||
|
|
12352ccefb | ||
|
|
042bb97d17 | ||
|
|
c04d0fca9a | ||
|
|
a1649ac84d | ||
|
|
4e809df67f | ||
|
|
663a55ca28 | ||
|
|
ee1a9d8b2e | ||
|
|
93b92d42a9 | ||
|
|
669c766261 | ||
|
|
9a8d02b02f | ||
|
|
cfc584d677 | ||
|
|
3263c5a67f | ||
|
|
bedab4c26f | ||
|
|
e697a16e5a | ||
|
|
581bc450f5 | ||
|
|
bb05a9ad46 | ||
|
|
bad6428272 | ||
|
|
0a19191eb8 | ||
|
|
b0842f9a13 | ||
|
|
612ce732f2 | ||
|
|
fd913d55b9 | ||
|
|
8458eb9441 | ||
|
|
55703607e6 | ||
|
|
3a7b488366 | ||
|
|
1f41bb7738 | ||
|
|
dfca4ee6ae | ||
|
|
45d41095b4 | ||
|
|
d47905628e | ||
|
|
40fbbbad2a | ||
|
|
0b63725463 | ||
|
|
610dd98a8f | ||
|
|
c7af927d69 | ||
|
|
eb85cef2f6 | ||
|
|
f694016136 | ||
|
|
ae2792b44c | ||
|
|
0134e28071 | ||
|
|
3f284171c5 | ||
|
|
275fcee617 | ||
|
|
4c4768b2f7 | ||
|
|
6c2a7c0359 | ||
|
|
5fc779527a | ||
|
|
5b9497f786 | ||
|
|
44eedc5c44 | ||
|
|
73f7be8290 | ||
|
|
0b5ad78369 | ||
|
|
2d523c2317 | ||
|
|
3c09cf4b5e | ||
|
|
0efea03fab | ||
|
|
5226455eb4 | ||
|
|
6e3fcf99eb | ||
|
|
18ebc33f6c | ||
|
|
4fc1bac66d | ||
|
|
a6409fede4 | ||
|
|
1dc7f8ff40 | ||
|
|
7b58b2c577 | ||
|
|
5af473bf26 | ||
|
|
accbb13b39 | ||
|
|
4a2c413273 | ||
|
|
5d9b366a95 | ||
|
|
b8cbb9e0c5 | ||
|
|
f31e65d886 | ||
|
|
eced88398d | ||
|
|
6b73b4b465 | ||
|
|
eed2370812 | ||
|
|
9882e862ac | ||
|
|
7f3706c697 | ||
|
|
381359328f | ||
|
|
b2e89e7d8c | ||
|
|
659b73786f | ||
|
|
cda805f060 | ||
|
|
0be7a5629b | ||
|
|
ea9a9f4349 | ||
|
|
766fa31a21 | ||
|
|
46e93c076b | ||
|
|
ee654b59c3 | ||
|
|
16a8faf0fa | ||
|
|
9589b3c3cb | ||
|
|
0649b4cbe2 | ||
|
|
adac1bef9b | ||
|
|
e29aaa1c6c | ||
|
|
b4e0fb5f1b | ||
|
|
b091812481 | ||
|
|
d082261161 | ||
|
|
0955c58c04 | ||
|
|
c368a59027 | ||
|
|
f598d4fe84 | ||
|
|
bfa9ce0e4c | ||
|
|
693752617d | ||
|
|
e722c5e1b3 | ||
|
|
ce1dd7b540 | ||
|
|
cbd2923af7 | ||
|
|
3d2c3c76a1 | ||
|
|
7e7644913a | ||
|
|
cfb3fa3e1c | ||
|
|
a53791078f | ||
|
|
61a4356034 | ||
|
|
9ea2c8a65d | ||
|
|
21dbe3a32c | ||
|
|
9efd8d05e4 | ||
|
|
da2aaed3f7 | ||
|
|
8302669882 | ||
|
|
72badc0f65 | ||
|
|
7dd297b2f2 | ||
|
|
3ad3d8a1d8 | ||
|
|
e694138b17 | ||
|
|
8e1f66876f | ||
|
|
4858a228b8 | ||
|
|
0f5897ff67 | ||
|
|
8fbd1c9640 | ||
|
|
9647876991 | ||
|
|
deb1dbaffc | ||
|
|
8defcb5c65 | ||
|
|
551da9c7b9 | ||
|
|
b181752a34 | ||
|
|
9534c0faab | ||
|
|
ae5d1e6253 | ||
|
|
bd66295fa1 | ||
|
|
4c475d38d9 | ||
|
|
660cbc883a | ||
|
|
e585a4828b | ||
|
|
91c645eb5a | ||
|
|
8b295a5fc4 | ||
|
|
3c4c240d8c | ||
|
|
1b49b76786 | ||
|
|
285b2fa0ae | ||
|
|
d385b6e3a2 | ||
|
|
9bd870547a | ||
|
|
f56c456ea9 | ||
|
|
457fab1aa9 | ||
|
|
61950d8563 | ||
|
|
64f5435c82 | ||
|
|
b99df94f1f | ||
|
|
78dbbe8dde | ||
|
|
68579669dc | ||
|
|
c9fec39d9e | ||
|
|
4a8851b78b | ||
|
|
6915e60aa9 | ||
|
|
708d89c0f5 | ||
|
|
cf870e3632 | ||
|
|
d4c937550b | ||
|
|
4917507cbf | ||
|
|
35a08159d5 | ||
|
|
32daaa2b2f | ||
|
|
6fb11d57cf | ||
|
|
7037120431 | ||
|
|
dce5bb093f | ||
|
|
dc8fab7cc4 | ||
|
|
9db17dcfae | ||
|
|
d893c00f4c | ||
|
|
cc98b0e9e6 | ||
|
|
4b942c5a54 | ||
|
|
dbba247380 | ||
|
|
a61b9c45df | ||
|
|
63914bb2ac | ||
|
|
ffbca758f2 | ||
|
|
a3613a6013 | ||
|
|
3be179fa53 | ||
|
|
404e07c2e0 | ||
|
|
4da30416ed | ||
|
|
31fc530ad1 | ||
|
|
082d86f0ce | ||
|
|
6fddec3f4f | ||
|
|
583877d944 | ||
|
|
0da2e559f6 | ||
|
|
a64ef2ba32 | ||
|
|
379217a412 | ||
|
|
0f73c57e91 | ||
|
|
adba648902 | ||
|
|
2dc0f565c5 | ||
|
|
c83d41f086 | ||
|
|
1169162ab7 | ||
|
|
9f8739658f | ||
|
|
8f6ec3d521 | ||
|
|
f0ebe8ab21 | ||
|
|
e5da55522e | ||
|
|
973f50f45c | ||
|
|
4bda7c0831 | ||
|
|
0ae47fceb3 | ||
|
|
d5696cdc4e | ||
|
|
c845910178 | ||
|
|
02655d8661 | ||
|
|
2a6ec4edcd | ||
|
|
4005c7790c | ||
|
|
827f1fc218 | ||
|
|
1ffd497d7e | ||
|
|
4c8e1eb4cc | ||
|
|
af08b68982 | ||
|
|
061d7b04fa | ||
|
|
5875ffa3fe | ||
|
|
7f9a4aa5fc | ||
|
|
6b2ca0199e | ||
|
|
b228a0ca96 | ||
|
|
99905641d1 | ||
|
|
7fcfe00ec1 | ||
|
|
effb53d44b | ||
|
|
fa12d4c658 | ||
|
|
a7ac3d61c7 | ||
|
|
9c12805bf3 | ||
|
|
de40cc62a0 | ||
|
|
6cf315cd23 | ||
|
|
e8676aedf3 | ||
|
|
93703bf40f | ||
|
|
156c36d9b4 | ||
|
|
7db7bdf689 | ||
|
|
486640aadb | ||
|
|
27a666fa3a | ||
|
|
8b56ff58ba | ||
|
|
5a5e720c21 | ||
|
|
ab45e76df2 | ||
|
|
2491944b16 | ||
|
|
ae43b56d6a | ||
|
|
c9d7729914 | ||
|
|
04eadcdcc2 | ||
|
|
08b2ca64df | ||
|
|
5f7a6e37e7 | ||
|
|
18cefb81d1 | ||
|
|
0209686130 | ||
|
|
05c5b52eef | ||
|
|
1e1355a2c1 | ||
|
|
bc4c9e3099 | ||
|
|
5684054ebb | ||
|
|
23e3dd4079 | ||
|
|
ef407d3df8 | ||
|
|
65eb36c4e9 | ||
|
|
563a74609b | ||
|
|
a3f9025ded | ||
|
|
78fe4bffde | ||
|
|
d9dc2a87f3 | ||
|
|
93e576b799 | ||
|
|
2d472b2334 | ||
|
|
3800e33016 | ||
|
|
0f92b01988 | ||
|
|
7138a96044 | ||
|
|
953aa99185 | ||
|
|
9168e83809 | ||
|
|
073534b925 | ||
|
|
63bcb19b20 | ||
|
|
efa01a402f | ||
|
|
6a922668ea | ||
|
|
461be88906 | ||
|
|
72cfde1f99 | ||
|
|
60983a8faa | ||
|
|
81036b2f80 | ||
|
|
54b24c221e | ||
|
|
449168b8d0 | ||
|
|
df169b191c | ||
|
|
5d45d795c0 | ||
|
|
6366b3737c | ||
|
|
bae87f8eec | ||
|
|
de44010390 | ||
|
|
4d1a51bd5b | ||
|
|
69cf4bbec3 | ||
|
|
f823ba682e | ||
|
|
43a47bf7db | ||
|
|
8410fed7a7 | ||
|
|
f02886e2f0 | ||
|
|
60f17faa10 | ||
|
|
fc686e3dfe | ||
|
|
0af92f5e6f | ||
|
|
21a6d6102a | ||
|
|
ccf8da71af | ||
|
|
dd7945ca8e | ||
|
|
f71ea4dbd9 | ||
|
|
3a77de39df | ||
|
|
d066b80a09 | ||
|
|
435a4f723a | ||
|
|
8e34cf6f85 | ||
|
|
189b1d5432 | ||
|
|
77050ddd2b | ||
|
|
ce917cf621 | ||
|
|
c0642e9a07 | ||
|
|
bfda40a58f | ||
|
|
d279110f14 | ||
|
|
c09a799cf6 | ||
|
|
5c0bbc6177 | ||
|
|
061e83c0d3 | ||
|
|
b6e2231fa3 | ||
|
|
bbf2a9074b | ||
|
|
ce6884732d | ||
|
|
196f87ce84 | ||
|
|
3c79729137 | ||
|
|
4a66db29af | ||
|
|
2c4877ced6 | ||
|
|
43678bcac4 | ||
|
|
2192a03c91 | ||
|
|
ec2faf7df9 | ||
|
|
728164e5f7 | ||
|
|
de19fac457 | ||
|
|
bc0ed0d97a | ||
|
|
7e3b1dd126 | ||
|
|
545d9674b0 | ||
|
|
963c24ed82 | ||
|
|
d8eea2531a | ||
|
|
5dca1b41e0 | ||
|
|
4f889ada56 | ||
|
|
93b677ea42 | ||
|
|
84c9011766 | ||
|
|
6b4ce4ee0d | ||
|
|
79c815622a | ||
|
|
5dc91b6520 | ||
|
|
50e1da8698 | ||
|
|
8162065d96 | ||
|
|
7bfc5d37f4 | ||
|
|
5343886e9e | ||
|
|
e1a124005c | ||
|
|
1fb4219528 | ||
|
|
f975451ca2 | ||
|
|
620dd7c5fd | ||
|
|
192bace39e | ||
|
|
1492bff085 | ||
|
|
0fee9e90c2 | ||
|
|
e150f3921b | ||
|
|
f76193d6cb | ||
|
|
3b738ef6dd | ||
|
|
6e05374b6d | ||
|
|
28f3840eb8 | ||
|
|
98dd5fd7a8 | ||
|
|
eab54b6a73 | ||
|
|
f08097dd63 | ||
|
|
2394ee58a9 | ||
|
|
2068d63d6b | ||
|
|
53eff10d14 | ||
|
|
b451d1dc68 | ||
|
|
383964a677 | ||
|
|
7764261c52 | ||
|
|
ad982c6a47 | ||
|
|
b79a9c069a | ||
|
|
78207e6cb6 | ||
|
|
977c7bd5ae | ||
|
|
d30258309f | ||
|
|
225802fc60 | ||
|
|
495279039a | ||
|
|
24314c704f | ||
|
|
d399514752 | ||
|
|
55b7ab982f | ||
|
|
2a1f90c518 | ||
|
|
5f7b7e144b | ||
|
|
a49329139d | ||
|
|
5833504dad | ||
|
|
9d82281e67 | ||
|
|
31869eaac8 | ||
|
|
19b58108f8 | ||
|
|
0079e8b3d2 | ||
|
|
e93cda4d39 | ||
|
|
06d2c51856 | ||
|
|
b1f39829cd | ||
|
|
d632d42b34 | ||
|
|
b5f7712c83 | ||
|
|
f24f81977c | ||
|
|
933dfd1a69 | ||
|
|
bc9faa3363 | ||
|
|
74c1635746 | ||
|
|
3c913b59bf | ||
|
|
83b95bdb42 | ||
|
|
02bf5816b5 | ||
|
|
08e8565328 | ||
|
|
58b9b541b9 | ||
|
|
70c7a84283 | ||
|
|
058f423237 | ||
|
|
a9ea376897 | ||
|
|
ba9a1bc12c | ||
|
|
01917d0e05 | ||
|
|
de51377181 | ||
|
|
1ffc9aa94a | ||
|
|
2646751bd2 | ||
|
|
976f46b798 | ||
|
|
736c85a8b9 | ||
|
|
c1846604ed | ||
|
|
1d669278d8 | ||
|
|
3f43ecc428 | ||
|
|
f056ca7b18 | ||
|
|
0554f62a4e | ||
|
|
a008b17002 | ||
|
|
c2ea490757 | ||
|
|
626312a278 | ||
|
|
91a2680a50 | ||
|
|
a0aef7c41b | ||
|
|
15418c9c2c | ||
|
|
9c5021ebc9 | ||
|
|
597bc47dd2 | ||
|
|
c72f740e64 | ||
|
|
f1a6e06ae7 | ||
|
|
6663336f38 | ||
|
|
cb7d5b81c9 | ||
|
|
5f92f5c9e9 | ||
|
|
dde95efe4a | ||
|
|
4b51328693 | ||
|
|
f0f965bd2c | ||
|
|
306861203d | ||
|
|
79a631349f | ||
|
|
9dcfa9a6f5 | ||
|
|
afcbe6fc3d | ||
|
|
4b97e3fdb1 | ||
|
|
59759b8f44 | ||
|
|
a2368356e7 | ||
|
|
523f6566a9 | ||
|
|
804307fb8d | ||
|
|
def1702549 | ||
|
|
9115ee5c19 | ||
|
|
2279207edd | ||
|
|
fba6a22e57 | ||
|
|
47c35f2fc0 | ||
|
|
a9ade645c6 | ||
|
|
4e335944d7 | ||
|
|
5c13146145 | ||
|
|
0e956fc164 | ||
|
|
2aaceb3dd6 | ||
|
|
92cecf265e | ||
|
|
c9e50edded | ||
|
|
80bf917e67 | ||
|
|
8296a7925d | ||
|
|
ec6044d424 | ||
|
|
30563ccc18 | ||
|
|
2009ee7ce0 | ||
|
|
526a46c481 | ||
|
|
43a91ad55a | ||
|
|
8dfe0ab6c8 | ||
|
|
541ecb8d06 | ||
|
|
772128bd40 | ||
|
|
7c6a2b226c | ||
|
|
a703554ec6 | ||
|
|
d9540bda1f | ||
|
|
f068e6fd03 | ||
|
|
9d92d8c890 | ||
|
|
16a89eb07d | ||
|
|
9a392d0a79 | ||
|
|
188cfe5f4f | ||
|
|
fbd3555948 | ||
|
|
22997c4763 | ||
|
|
47adb53620 | ||
|
|
f8185c07aa | ||
|
|
9050d7e72a | ||
|
|
b7b51909ba | ||
|
|
9a192d7813 | ||
|
|
669f7d88b3 | ||
|
|
9fe57b89a9 | ||
|
|
09665b98bf | ||
|
|
6a9a1c6301 | ||
|
|
79815f7b45 | ||
|
|
cd1f5c2fd3 | ||
|
|
2a87d1ac0e | ||
|
|
55b2ef0fc2 | ||
|
|
1369474734 | ||
|
|
4948206d1e | ||
|
|
7620b05a7d | ||
|
|
5e7ac2deab | ||
|
|
b59314bff7 | ||
|
|
d35e981e64 | ||
|
|
793161ad1c | ||
|
|
c314ac957e | ||
|
|
2ae1136ed5 | ||
|
|
aa5091d50c | ||
|
|
ded9ff0bcc | ||
|
|
4e10e4af18 | ||
|
|
d2c5ead12f | ||
|
|
299149e4aa | ||
|
|
7c7119fc69 | ||
|
|
80e368b2b8 | ||
|
|
7c9afbdbdc | ||
|
|
c901cef1e6 | ||
|
|
067bf089f4 | ||
|
|
c54d7f45ac | ||
|
|
12c383b56d | ||
|
|
4cc06f8ea8 | ||
|
|
b5e4e1ff9e | ||
|
|
2b1a309976 | ||
|
|
faeb67b1a0 | ||
|
|
d38a1eee41 | ||
|
|
922fb354eb | ||
|
|
26cbc57359 | ||
|
|
7137dda19e | ||
|
|
5d5cef059a | ||
|
|
aa231db935 | ||
|
|
8ce201b4d7 | ||
|
|
add0cec283 | ||
|
|
c43ce0fe82 | ||
|
|
33770acd9c | ||
|
|
fedfb7d03e | ||
|
|
e56cd7a764 | ||
|
|
19109125e8 | ||
|
|
bc9fb854fe | ||
|
|
2e312fabc6 | ||
|
|
fd9a6c1786 | ||
|
|
abcac7f79b | ||
|
|
14b1c7d4f7 | ||
|
|
b40cf76736 | ||
|
|
c70d248704 | ||
|
|
26da803f90 | ||
|
|
ef9d12c6ca | ||
|
|
e33a8dbf70 | ||
|
|
de7fb2ccf9 | ||
|
|
7846979f86 | ||
|
|
8373f89889 | ||
|
|
bbc2e6dd5a | ||
|
|
0f991230aa | ||
|
|
b55b16a32a | ||
|
|
48f0851644 | ||
|
|
d906413ad9 | ||
|
|
1c8e0b4771 | ||
|
|
fcc33c3ede | ||
|
|
9abaf4a7ea | ||
|
|
ec59e37f4d | ||
|
|
bb5e7c5f0f | ||
|
|
d8d1f8a65b | ||
|
|
6c1f9834b3 | ||
|
|
9c636934a0 | ||
|
|
5b89b722a2 | ||
|
|
18e7cb41a1 | ||
|
|
c970910138 | ||
|
|
867b5c77c3 | ||
|
|
0811c2d516 | ||
|
|
1c6aad3440 | ||
|
|
55de6e5b69 | ||
|
|
e08cade737 | ||
|
|
ba23073bde | ||
|
|
db5a6bf46e | ||
|
|
996495c569 | ||
|
|
b350859976 | ||
|
|
f41e5368e7 | ||
|
|
82e6f7d125 | ||
|
|
cc16cd656a | ||
|
|
ff80500aa2 | ||
|
|
1fc3f2f3de | ||
|
|
36830baea2 | ||
|
|
5eb4604cae | ||
|
|
c89e7d4bfe | ||
|
|
1e879f1876 | ||
|
|
7775f655a9 | ||
|
|
aaadf67723 | ||
|
|
d9d8e42cb9 | ||
|
|
68671dcc61 | ||
|
|
0954f3b8e9 | ||
|
|
a5c2354153 | ||
|
|
c8eea31d3f | ||
|
|
ed3524a06b | ||
|
|
1cde9aa1cd | ||
|
|
d8c849445d | ||
|
|
3460bef669 | ||
|
|
bbe35d4817 | ||
|
|
039a17c489 | ||
|
|
befb097e10 | ||
|
|
a50c4277de | ||
|
|
b2c6fe8f78 | ||
|
|
370fb2a3ce | ||
|
|
08a3992f33 | ||
|
|
949ce4989c | ||
|
|
cdd7d014ea | ||
|
|
b447635792 | ||
|
|
31aefeff58 | ||
|
|
ec28a35331 | ||
|
|
6e2b8acbcb | ||
|
|
9cb6fac8df | ||
|
|
289395d555 | ||
|
|
de8577632e | ||
|
|
089db85919 | ||
|
|
d4ef2a6a25 | ||
|
|
de2ae8dcf3 | ||
|
|
0e740cf577 | ||
|
|
d108fa86c9 | ||
|
|
d322f37644 | ||
|
|
e03eb9438e | ||
|
|
65f6db929a | ||
|
|
7cb14e358f | ||
|
|
1bf1972968 | ||
|
|
9278a0bb9b | ||
|
|
fb0c9ec541 | ||
|
|
95ff38838b | ||
|
|
9cee91877f | ||
|
|
edf9538cba | ||
|
|
71c6fb5111 | ||
|
|
18e33c254e | ||
|
|
39eb7da878 | ||
|
|
aef9023647 | ||
|
|
7254ee77e5 | ||
|
|
fa7f8b8eca | ||
|
|
45923fa7d3 | ||
|
|
5076c0e956 | ||
|
|
4508ca9bf6 | ||
|
|
97395255e4 | ||
|
|
7c128e7882 | ||
|
|
2e49a0662f | ||
|
|
bc8a54a38b | ||
|
|
79bdb4e406 | ||
|
|
d54c228444 | ||
|
|
67bb056044 | ||
|
|
4995f2104f | ||
|
|
26a203ac33 | ||
|
|
8569617411 | ||
|
|
31f08cf32d | ||
|
|
386eb10771 | ||
|
|
1f9147a365 | ||
|
|
8460ba59fb | ||
|
|
1b560cace2 | ||
|
|
44f94d6171 | ||
|
|
5867ff49d7 | ||
|
|
235a05b0c0 | ||
|
|
ce5155afa7 | ||
|
|
aa7f4e37ce | ||
|
|
3b456adc64 | ||
|
|
113b797576 | ||
|
|
e58ab15f9d | ||
|
|
15bb59a8fc | ||
|
|
e0e8d6e481 | ||
|
|
9816f94292 | ||
|
|
c1701b3e17 | ||
|
|
075eb13aa9 | ||
|
|
b4366afb50 | ||
|
|
fdafbe1f4e | ||
|
|
7fcf2836bc | ||
|
|
7be2f52176 | ||
|
|
d941e095d8 | ||
|
|
803b723fc4 | ||
|
|
1f4c1d842d | ||
|
|
09f705d814 | ||
|
|
9741a49e59 | ||
|
|
a9bfe856cf | ||
|
|
b885ae776f | ||
|
|
8d4ef78e41 | ||
|
|
83bb3ab9f2 | ||
|
|
cc93d0f9a7 | ||
|
|
f5bc3784a2 | ||
|
|
56ef2cc914 | ||
|
|
6361a39873 | ||
|
|
460fc8a7ee | ||
|
|
34b86305ef | ||
|
|
b1c7fa327e | ||
|
|
075633e2ca | ||
|
|
54e098e40b | ||
|
|
7129da009c | ||
|
|
f7070772fa | ||
|
|
f87052a0f0 | ||
|
|
e2aa142df8 | ||
|
|
2732cf976d | ||
|
|
bbf595671c | ||
|
|
52c8b672bd | ||
|
|
5dbea59f53 | ||
|
|
a413a043f7 | ||
|
|
cd5135a432 | ||
|
|
ef7784a62d | ||
|
|
8e081ea611 | ||
|
|
382187f014 | ||
|
|
db597c47f3 | ||
|
|
2fc6cd6a24 | ||
|
|
27bc59d488 | ||
|
|
f541cb7fdc | ||
|
|
049fd2354b | ||
|
|
effd2aa39d | ||
|
|
9a9de8dec9 | ||
|
|
4edbe2caa6 | ||
|
|
f876efd349 | ||
|
|
ec0a71bd70 | ||
|
|
72f51a4788 | ||
|
|
c5d472649e | ||
|
|
11e2ed09ab | ||
|
|
97634a5916 | ||
|
|
61d1ee8615 | ||
|
|
74a189fdc9 | ||
|
|
e349a4e64c | ||
|
|
ba8bc4951b | ||
|
|
42d56af2a7 | ||
|
|
db09d33132 | ||
|
|
e88863dc6f | ||
|
|
d3b355102f | ||
|
|
24613cbec1 | ||
|
|
aaba7b8d9e | ||
|
|
e064d44a2f | ||
|
|
b7d4f49c61 | ||
|
|
529820d7cd | ||
|
|
e4ee6a76ce | ||
|
|
1cbf64c83c | ||
|
|
27353b65dc | ||
|
|
a8b901c70d | ||
|
|
7564033f20 | ||
|
|
e402401ff8 | ||
|
|
3597007db3 | ||
|
|
0cea77f961 | ||
|
|
446eb7ed8b | ||
|
|
bf6a3886eb | ||
|
|
3a70952d99 | ||
|
|
5455b5e03f | ||
|
|
9518cdc661 | ||
|
|
0a9fc7d780 | ||
|
|
cb8292f024 | ||
|
|
7df4ec34f6 | ||
|
|
03c3fa2505 | ||
|
|
2105aeec62 | ||
|
|
e8b26df508 | ||
|
|
ed90513d09 | ||
|
|
1dc53e1ebf | ||
|
|
1fff941219 | ||
|
|
a9572b162b | ||
|
|
416af4663e | ||
|
|
e6b6dceed3 | ||
|
|
c5eab029dd | ||
|
|
04d74ab556 | ||
|
|
b8a2361d0a | ||
|
|
98b6fb27b3 | ||
|
|
be4cf785bd | ||
|
|
0b90e17e63 | ||
|
|
c930dbf89b | ||
|
|
03c53f24c2 | ||
|
|
7794775aa4 | ||
|
|
7b3014ef3f | ||
|
|
b2a0d22166 | ||
|
|
dc77b4789d | ||
|
|
6ee9cf546b | ||
|
|
5bd337821d | ||
|
|
7baf062afc | ||
|
|
569dc15256 | ||
|
|
8a2597eaba | ||
|
|
674022331d | ||
|
|
1805718d2e | ||
|
|
6eb2f7aaa7 | ||
|
|
173c607210 | ||
|
|
a88a16700e | ||
|
|
7843196520 | ||
|
|
cad581084a | ||
|
|
2534b31214 | ||
|
|
1792b840c8 | ||
|
|
a5d910833e | ||
|
|
1800964779 | ||
|
|
99ba66f344 | ||
|
|
60fe526df8 | ||
|
|
e4dcb5e1f2 | ||
|
|
b9488559b5 | ||
|
|
77bf6fb0e6 | ||
|
|
63db64a0ac | ||
|
|
6e3e6690ce | ||
|
|
f4ffeeae71 | ||
|
|
ee598dd2de | ||
|
|
365aac205d | ||
|
|
f2f69f70b9 | ||
|
|
e15704c988 | ||
|
|
4ab6f8144e | ||
|
|
5a9f7f2b9c | ||
|
|
f952c942fb | ||
|
|
c75e4a1f62 | ||
|
|
27f3bc3198 | ||
|
|
e03b6ce52a | ||
|
|
ec2adbefa6 | ||
|
|
e4023a3094 | ||
|
|
985b15b18b | ||
|
|
fc5ce36326 | ||
|
|
8e4e9eb65c | ||
|
|
cd85ea1375 | ||
|
|
6318885fcd | ||
|
|
3aff447b61 | ||
|
|
d30b9abaeb | ||
|
|
80014e7fac | ||
|
|
7dbaf9a4c7 | ||
|
|
c994e72081 | ||
|
|
95f81a5a55 | ||
|
|
5c2d0eab68 | ||
|
|
e9ee5c432d | ||
|
|
fe3de6b67a | ||
|
|
8461e82560 | ||
|
|
50c50af468 | ||
|
|
371c7c8ad9 | ||
|
|
27548406e8 | ||
|
|
2181513aee | ||
|
|
dd0dc99166 | ||
|
|
6387962e30 | ||
|
|
2fcdc3786d | ||
|
|
bcc73c75bd | ||
|
|
27f7064f68 | ||
|
|
23c4a0f7ac | ||
|
|
757d7df4f4 | ||
|
|
82d5d3224c | ||
|
|
875ee0b34d | ||
|
|
4498a0caf8 | ||
|
|
cbc0bd16eb | ||
|
|
8262508fc4 | ||
|
|
085ba9f451 | ||
|
|
08782ae7d8 | ||
|
|
057adc1c84 | ||
|
|
e1be1eadee | ||
|
|
c79e99824e | ||
|
|
4d1404f76f | ||
|
|
412b1b0c45 | ||
|
|
8d54a97b64 | ||
|
|
9ddc03dcd5 | ||
|
|
c38dccccfd | ||
|
|
339f2f492e | ||
|
|
c6ad6c8fb6 |
54
.defconfig
Normal file
54
.defconfig
Normal file
@@ -0,0 +1,54 @@
|
||||
#
|
||||
# Automatically generated make config: don't edit
|
||||
# Mon Feb 18 09:11:56 2008
|
||||
#
|
||||
BR2_HAVE_DOT_CONFIG=y
|
||||
# BR2_alpha is not set
|
||||
# BR2_arm is not set
|
||||
# BR2_armeb is not set
|
||||
# BR2_avr32 is not set
|
||||
# BR2_cris is not set
|
||||
# BR2_ia64 is not set
|
||||
BR2_i386=y
|
||||
# BR2_m68k is not set
|
||||
# BR2_mips is not set
|
||||
# BR2_mipsel is not set
|
||||
# BR2_nios2 is not set
|
||||
# BR2_powerpc is not set
|
||||
# BR2_sh is not set
|
||||
# BR2_sh64 is not set
|
||||
# BR2_sparc is not set
|
||||
# BR2_sparc64 is not set
|
||||
# BR2_x86_64 is not set
|
||||
# BR2_x86_i386 is not set
|
||||
# BR2_x86_i486 is not set
|
||||
# BR2_x86_i586 is not set
|
||||
BR2_x86_i686=y
|
||||
# BR2_x86_pentiumpro is not set
|
||||
# BR2_x86_pentium_mmx is not set
|
||||
# BR2_x86_pentium_m is not set
|
||||
# BR2_x86_pentium2 is not set
|
||||
# BR2_x86_pentium3 is not set
|
||||
# BR2_x86_pentium4 is not set
|
||||
# BR2_x86_prescott is not set
|
||||
# BR2_x86_nocona is not set
|
||||
# BR2_x86_core2 is not set
|
||||
# BR2_x86_k6 is not set
|
||||
# BR2_x86_k6_2 is not set
|
||||
# BR2_x86_athlon is not set
|
||||
# BR2_x86_athlon_4 is not set
|
||||
# BR2_x86_opteron is not set
|
||||
# BR2_x86_opteron_sse3 is not set
|
||||
# BR2_x86_barcelona is not set
|
||||
# BR2_x86_geode is not set
|
||||
# BR2_x86_c3 is not set
|
||||
# BR2_x86_winchip_c6 is not set
|
||||
# BR2_x86_winchip2 is not set
|
||||
BR2_ARCH="i686"
|
||||
BR2_ENDIAN="LITTLE"
|
||||
BR2_GCC_TARGET_TUNE="i686"
|
||||
BR2_GCC_TARGET_ARCH="i686"
|
||||
|
||||
#
|
||||
# Target options
|
||||
#
|
||||
11
.gitignore
vendored
Normal file
11
.gitignore
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
/build_*
|
||||
/project_*
|
||||
/toolchain_*
|
||||
/binaries
|
||||
/dl
|
||||
/.auto.deps
|
||||
/.config.cmd
|
||||
/.config.old
|
||||
/.config
|
||||
*.depend
|
||||
*.o
|
||||
81
CHANGES
Normal file
81
CHANGES
Normal file
@@ -0,0 +1,81 @@
|
||||
2009.05-rc2, Released May 19th, 2009:
|
||||
|
||||
Fixes for toolchain (gcc w/softfloat on ppc, 3.4.6 buildfix
|
||||
for newer hosts), stable kernel versions, busybox, cups,
|
||||
dmraid, docker, mesa3d, rsync and updated defconfigs.
|
||||
|
||||
xserver marked as broken on AVR32 and atngw100-expanded
|
||||
config removed.
|
||||
|
||||
Issues resolved (http://bugs.uclibc.org):
|
||||
|
||||
#167: metacity does not build
|
||||
#295: gamin installs python support even if python is disabled
|
||||
#323: gen_matypes fails to execute during build of Mesa when us...
|
||||
|
||||
2009.05-rc1, Released May 5th, 2009:
|
||||
|
||||
Fixes all over the tree, further conversion of packages to
|
||||
Makefile.autotools.in and we now build host versions of
|
||||
packages where needed for build time dependencies instead of
|
||||
relying on the correct versions being available on the build
|
||||
host. Ancient toolchain / busybox versions have furthermore
|
||||
been removed as announced in the 2009.02 release notes.
|
||||
|
||||
New packages: flac, gob2, lzop, taglib, wpa_supplicant
|
||||
|
||||
Updated packages: avahi, bind, binutils, busybox, dbus, dbus-glib,
|
||||
directfb, dnsmasq, freetype, gcc, gmp, gstreamer, iptables, kernel
|
||||
headers, kexec, libglib2, libpng, libsndfile, lua, mpfr, ntfs-3g,
|
||||
openssl, php, qtopia4, rsync, samba, sqlite, tar, uboot, uclibc,
|
||||
util-linux, xorg7, xerces
|
||||
|
||||
Issues resolved (http://bugs.uclibc.org):
|
||||
|
||||
#5,#77,#141,#143: Convert php package to Makefile.autotools.in
|
||||
and a ton of other improvements
|
||||
#19: page.h missing by util-linux
|
||||
#37: update libglib2 to version 2.18.4
|
||||
#61: tslib puts staging_dir into pkgconfig file
|
||||
#69: tar refuses to build
|
||||
#71,#175: ./wchar.h:41:12: error: empty filename in #include
|
||||
#73: Bump openssl package to the latest version
|
||||
#81: New package wpa_supplicant
|
||||
#99: new package: flac
|
||||
#101: update gstreamer packages
|
||||
#105,#313: menuconfig segfaults on tinyx if wchar is not
|
||||
selected
|
||||
#107: convert libvorbis to Makefile.autotools.in
|
||||
#109: Make pppd package avoid bsd err
|
||||
#111: binutils 2.17 fails to build when texinfo >= 4.10
|
||||
#133: Modify ncurses5-config to get correct include path
|
||||
#137: Bump php to version 5.2.9
|
||||
#139: Bump sqlite to 3.6.11 and convert to
|
||||
Makefile.autotools.in
|
||||
#145: Bump bind package to 9.5.1-P1 (security)
|
||||
#147: buildroot toolchain fails to build w/binutils-2.19.1
|
||||
#151: openssl package trivial fixes
|
||||
#161: vim fails on patching with errors in configure.patch
|
||||
#169: blackbox-0.70.1 does not build
|
||||
#177: xdriver_xf86-input-keyboard does not build
|
||||
#179: Upgrade dropbear to Makefile.autotools.in
|
||||
#181: Update to Xorg 7.4
|
||||
#187: ntfs-3g: could not build cross
|
||||
#191: alsa-lib ARM binaries always built with EABI
|
||||
#213: Bump wpa_supplicant package to version 0.6.9
|
||||
#217: Bump openssl package to 0.9.8k (security)
|
||||
#219: Toolchain build fails on m4
|
||||
#225: m4 macros are out of place
|
||||
#233: make ipv6 optional in iptables
|
||||
#237: ncftp: convert to Makefile.autotools.in
|
||||
#239: ntfs-3g: convert to Makefile.autotools.in
|
||||
#245: lzop: new package
|
||||
#271: Bump bind package to 9.5.1-P2 (security)
|
||||
#277: Bump sqlite package to 3.6.16
|
||||
#279: update libglib2 to version 2.20.1
|
||||
#281: update DirectFB to version 1.2.8
|
||||
#283: add taglib
|
||||
#285: compilation of samba fails if IPV6 support is missing
|
||||
#293: update samba to version 3.3.3
|
||||
#299: add shared-mime-info package
|
||||
#307: make openssl package respect build flags
|
||||
339
COPYING
Normal file
339
COPYING
Normal file
@@ -0,0 +1,339 @@
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
License is intended to guarantee your freedom to share and change free
|
||||
software--to make sure the software is free for all its users. This
|
||||
General Public License applies to most of the Free Software
|
||||
Foundation's software and to any other program whose authors commit to
|
||||
using it. (Some other Free Software Foundation software is covered by
|
||||
the GNU Lesser General Public License instead.) You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
this service if you wish), that you receive source code or can get it
|
||||
if you want it, that you can change the software or use pieces of it
|
||||
in new free programs; and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
anyone to deny you these rights or to ask you to surrender the rights.
|
||||
These restrictions translate to certain responsibilities for you if you
|
||||
distribute copies of the software, or if you modify it.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must give the recipients all the rights that
|
||||
you have. You must make sure that they, too, receive or can get the
|
||||
source code. And you must show them these terms so they know their
|
||||
rights.
|
||||
|
||||
We protect your rights with two steps: (1) copyright the software, and
|
||||
(2) offer you this license which gives you legal permission to copy,
|
||||
distribute and/or modify the software.
|
||||
|
||||
Also, for each author's protection and ours, we want to make certain
|
||||
that everyone understands that there is no warranty for this free
|
||||
software. If the software is modified by someone else and passed on, we
|
||||
want its recipients to know that what they have is not the original, so
|
||||
that any problems introduced by others will not reflect on the original
|
||||
authors' reputations.
|
||||
|
||||
Finally, any free program is threatened constantly by software
|
||||
patents. We wish to avoid the danger that redistributors of a free
|
||||
program will individually obtain patent licenses, in effect making the
|
||||
program proprietary. To prevent this, we have made it clear that any
|
||||
patent must be licensed for everyone's free use or not licensed at all.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License applies to any program or other work which contains
|
||||
a notice placed by the copyright holder saying it may be distributed
|
||||
under the terms of this General Public License. The "Program", below,
|
||||
refers to any such program or work, and a "work based on the Program"
|
||||
means either the Program or any derivative work under copyright law:
|
||||
that is to say, a work containing the Program or a portion of it,
|
||||
either verbatim or with modifications and/or translated into another
|
||||
language. (Hereinafter, translation is included without limitation in
|
||||
the term "modification".) Each licensee is addressed as "you".
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running the Program is not restricted, and the output from the Program
|
||||
is covered only if its contents constitute a work based on the
|
||||
Program (independent of having been made by running the Program).
|
||||
Whether that is true depends on what the Program does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Program's
|
||||
source code as you receive it, in any medium, provided that you
|
||||
conspicuously and appropriately publish on each copy an appropriate
|
||||
copyright notice and disclaimer of warranty; keep intact all the
|
||||
notices that refer to this License and to the absence of any warranty;
|
||||
and give any other recipients of the Program a copy of this License
|
||||
along with the Program.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy, and
|
||||
you may at your option offer warranty protection in exchange for a fee.
|
||||
|
||||
2. You may modify your copy or copies of the Program or any portion
|
||||
of it, thus forming a work based on the Program, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) You must cause the modified files to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
b) You must cause any work that you distribute or publish, that in
|
||||
whole or in part contains or is derived from the Program or any
|
||||
part thereof, to be licensed as a whole at no charge to all third
|
||||
parties under the terms of this License.
|
||||
|
||||
c) If the modified program normally reads commands interactively
|
||||
when run, you must cause it, when started running for such
|
||||
interactive use in the most ordinary way, to print or display an
|
||||
announcement including an appropriate copyright notice and a
|
||||
notice that there is no warranty (or else, saying that you provide
|
||||
a warranty) and that users may redistribute the program under
|
||||
these conditions, and telling the user how to view a copy of this
|
||||
License. (Exception: if the Program itself is interactive but
|
||||
does not normally print such an announcement, your work based on
|
||||
the Program is not required to print an announcement.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Program,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Program, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Program.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Program
|
||||
with the Program (or with a work based on the Program) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may copy and distribute the Program (or a work based on it,
|
||||
under Section 2) in object code or executable form under the terms of
|
||||
Sections 1 and 2 above provided that you also do one of the following:
|
||||
|
||||
a) Accompany it with the complete corresponding machine-readable
|
||||
source code, which must be distributed under the terms of Sections
|
||||
1 and 2 above on a medium customarily used for software interchange; or,
|
||||
|
||||
b) Accompany it with a written offer, valid for at least three
|
||||
years, to give any third party, for a charge no more than your
|
||||
cost of physically performing source distribution, a complete
|
||||
machine-readable copy of the corresponding source code, to be
|
||||
distributed under the terms of Sections 1 and 2 above on a medium
|
||||
customarily used for software interchange; or,
|
||||
|
||||
c) Accompany it with the information you received as to the offer
|
||||
to distribute corresponding source code. (This alternative is
|
||||
allowed only for noncommercial distribution and only if you
|
||||
received the program in object code or executable form with such
|
||||
an offer, in accord with Subsection b above.)
|
||||
|
||||
The source code for a work means the preferred form of the work for
|
||||
making modifications to it. For an executable work, complete source
|
||||
code means all the source code for all modules it contains, plus any
|
||||
associated interface definition files, plus the scripts used to
|
||||
control compilation and installation of the executable. However, as a
|
||||
special exception, the source code distributed need not include
|
||||
anything that is normally distributed (in either source or binary
|
||||
form) with the major components (compiler, kernel, and so on) of the
|
||||
operating system on which the executable runs, unless that component
|
||||
itself accompanies the executable.
|
||||
|
||||
If distribution of executable or object code is made by offering
|
||||
access to copy from a designated place, then offering equivalent
|
||||
access to copy the source code from the same place counts as
|
||||
distribution of the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
4. You may not copy, modify, sublicense, or distribute the Program
|
||||
except as expressly provided under this License. Any attempt
|
||||
otherwise to copy, modify, sublicense or distribute the Program is
|
||||
void, and will automatically terminate your rights under this License.
|
||||
However, parties who have received copies, or rights, from you under
|
||||
this License will not have their licenses terminated so long as such
|
||||
parties remain in full compliance.
|
||||
|
||||
5. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Program or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Program (or any work based on the
|
||||
Program), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Program or works based on it.
|
||||
|
||||
6. Each time you redistribute the Program (or any work based on the
|
||||
Program), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute or modify the Program subject to
|
||||
these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties to
|
||||
this License.
|
||||
|
||||
7. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Program at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Program by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Program.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under
|
||||
any particular circumstance, the balance of the section is intended to
|
||||
apply and the section as a whole is intended to apply in other
|
||||
circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system, which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
8. If the distribution and/or use of the Program is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Program under this License
|
||||
may add an explicit geographical distribution limitation excluding
|
||||
those countries, so that distribution is permitted only in or among
|
||||
countries not thus excluded. In such case, this License incorporates
|
||||
the limitation as if written in the body of this License.
|
||||
|
||||
9. The Free Software Foundation may publish revised and/or new versions
|
||||
of the General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Program
|
||||
specifies a version number of this License which applies to it and "any
|
||||
later version", you have the option of following the terms and conditions
|
||||
either of that version or of any later version published by the Free
|
||||
Software Foundation. If the Program does not specify a version number of
|
||||
this License, you may choose any version ever published by the Free Software
|
||||
Foundation.
|
||||
|
||||
10. If you wish to incorporate parts of the Program into other free
|
||||
programs whose distribution conditions are different, write to the author
|
||||
to ask for permission. For software which is copyrighted by the Free
|
||||
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||
make exceptions for this. Our decision will be guided by the two goals
|
||||
of preserving the free status of all derivatives of our free software and
|
||||
of promoting the sharing and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||
REPAIR OR CORRECTION.
|
||||
|
||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along
|
||||
with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program is interactive, make it output a short notice like this
|
||||
when it starts in an interactive mode:
|
||||
|
||||
Gnomovision version 69, Copyright (C) year name of author
|
||||
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, the commands you use may
|
||||
be called something other than `show w' and `show c'; they could even be
|
||||
mouse-clicks or menu items--whatever suits your program.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1989
|
||||
Ty Coon, President of Vice
|
||||
|
||||
This General Public License does not permit incorporating your program into
|
||||
proprietary programs. If your program is a subroutine library, you may
|
||||
consider it more useful to permit linking proprietary applications with the
|
||||
library. If this is what you want to do, use the GNU Lesser General
|
||||
Public License instead of this License.
|
||||
365
Config.in
Normal file
365
Config.in
Normal file
@@ -0,0 +1,365 @@
|
||||
#
|
||||
|
||||
mainmenu "Buildroot2 Configuration"
|
||||
|
||||
config BR2_HAVE_DOT_CONFIG
|
||||
bool
|
||||
default y
|
||||
|
||||
config BR2_VERSION
|
||||
string
|
||||
default "2009.05-rc2"
|
||||
|
||||
source "target/Config.in.arch"
|
||||
source "target/device/Config.in"
|
||||
|
||||
menu "Build options"
|
||||
|
||||
config BR2_WGET
|
||||
string "Wget command"
|
||||
default "wget --passive-ftp -nd"
|
||||
|
||||
config BR2_SVN_CO
|
||||
string "Subversion (svn) command to download source tree"
|
||||
default "svn co"
|
||||
|
||||
config BR2_SVN_UP
|
||||
string "Subversion (svn) command to update source tree"
|
||||
default "svn up"
|
||||
|
||||
config BR2_GIT
|
||||
string "Git command to download source tree"
|
||||
default "git clone"
|
||||
|
||||
config BR2_ZCAT
|
||||
string "zcat command"
|
||||
default "gzip -d -c"
|
||||
help
|
||||
Command to be used to extract a gzip'ed file to stdout.
|
||||
zcat is identical to gunzip -c except that the former may
|
||||
not be available on your system.
|
||||
Default is "gzip -d -c"
|
||||
Other possible values include "gunzip -c" or "zcat".
|
||||
|
||||
config BR2_BZCAT
|
||||
string "bzcat command"
|
||||
default "bzcat"
|
||||
help
|
||||
Command to be used to extract a bzip2'ed file to stdout.
|
||||
bzcat is identical to bunzip2 -c except that the former may
|
||||
not be available on your system.
|
||||
Default is "bzcat"
|
||||
Other possible values include "bunzip2 -c" or "bzip2 -d -c".
|
||||
|
||||
config BR2_TAR_OPTIONS
|
||||
string "Tar options"
|
||||
default ""
|
||||
help
|
||||
Options to pass to tar when extracting the sources.
|
||||
E.g. " -v --exclude='*.svn*'" to exclude all .svn internal files
|
||||
and to be verbose.
|
||||
|
||||
config BR2_DL_DIR
|
||||
string "Download dir"
|
||||
default "$(BASE_DIR)/dl"
|
||||
help
|
||||
Directory to store all the source files that we need to fetch.
|
||||
If the Linux shell environment has defined the BUILDROOT_DL_DIR
|
||||
environment variable, then this overrides this configuration item.
|
||||
|
||||
The default is $(BASE_DIR)/dl
|
||||
|
||||
config BR2_COPYTO
|
||||
string "Copy result to..."
|
||||
default ""
|
||||
help
|
||||
Setting this variable will (eventually) override
|
||||
any other copyto configurations in buildroot.
|
||||
|
||||
source "target/device/Config.in.mirrors"
|
||||
|
||||
config BR2_STAGING_DIR
|
||||
string "Toolchain and header file location?"
|
||||
default "$(BUILD_DIR)/staging_dir"
|
||||
help
|
||||
This is the location where the toolchain will be installed. The
|
||||
toolchain will not work if it is moved from this location.
|
||||
Therefore, if you wish to package up a uClibc toolchain, it is
|
||||
important that is is set to the final location where the toolchain
|
||||
will be used.
|
||||
|
||||
Most people will leave this set to the default value of
|
||||
"$(BUILD_DIR)/staging_dir".
|
||||
|
||||
config BR2_FPU_SUFFIX
|
||||
bool "Add '_nofpu' suffix for softfloat toolchains"
|
||||
help
|
||||
If the toolchain is configured to use softfloat, then
|
||||
the "_nofpu" suffix will be added to the toolchain build
|
||||
directory name and to any rootfs image name
|
||||
|
||||
config BR2_TOPDIR_PREFIX
|
||||
string "Custom build dir prefix"
|
||||
default ""
|
||||
help
|
||||
Add a custom string to the beginning of the build directories.
|
||||
|
||||
build_ARCH -> [PREFIX]_build_ARCH
|
||||
toolchain_build_ARCH -> [PREFIX]_toolchain_build_ARCH
|
||||
|
||||
config BR2_TOPDIR_SUFFIX
|
||||
string "Custom build dir suffix"
|
||||
default ""
|
||||
help
|
||||
Add a custom string to the end of the build directories.
|
||||
|
||||
build_ARCH -> build_ARCH_[SUFFIX]
|
||||
toolchain_build_ARCH -> toolchain_build_ARCH_[SUFFIX]
|
||||
|
||||
config BR2_GNU_BUILD_SUFFIX
|
||||
string "GNU build hostname suffix"
|
||||
default "pc-linux-gnu"
|
||||
help
|
||||
The string used to pass to configure scripts via the
|
||||
--build= option. Just specify the suffix here, the leading
|
||||
arch will be filled in automatically.
|
||||
|
||||
Here's some copy and paste build host options for you:
|
||||
linux: pc-linux-gnu
|
||||
cygwin: pc-cygwin
|
||||
os x: apple-darwin7 / apple-darwin8
|
||||
|
||||
config BR2_GNU_TARGET_SUFFIX
|
||||
string "GNU target suffix"
|
||||
default "linux-uclibcgnueabi" if BR2_ARM_EABI
|
||||
default "linux-uclibc"
|
||||
help
|
||||
The string used to pass to configure scripts via the
|
||||
--target= option. Just specify the suffix here, the leading
|
||||
arch will be filled in automatically.
|
||||
|
||||
Most users will want to stick with the default setting, though
|
||||
other users (most notably ARM EABI) like to add on to this in
|
||||
order to stay in line with gcc conventions.
|
||||
|
||||
Default options are:
|
||||
linux-uclibcgnueabi for ARM EABI
|
||||
linux-uclibc for the rest
|
||||
gnuhurd-uclibc for the hurd
|
||||
|
||||
config BR2_JLEVEL
|
||||
int "Number of jobs to run simultaneously"
|
||||
default "1"
|
||||
help
|
||||
Number of jobs to run simultaneously
|
||||
|
||||
config BR2_PREFER_IMA
|
||||
bool "prefer IMA compiles"
|
||||
help
|
||||
Where possible, compile package with Inter Module Analysis.
|
||||
This potentially uses alot of system resources on your compile
|
||||
host with the benefit of creating smaller binaries for the target.
|
||||
|
||||
If unsure, say No.
|
||||
|
||||
WARNING: This is highly experimental at the moment.
|
||||
|
||||
config BR2_DEPRECATED
|
||||
bool "Show packages that are deprecated or obsolete"
|
||||
help
|
||||
This option hides outdated/obsolete versions of packages.
|
||||
|
||||
config BR2_RECENT
|
||||
bool "Show packages that are of the latest major version"
|
||||
default y
|
||||
help
|
||||
This option show recent versions of packages.
|
||||
|
||||
config BR2_CONFIG_CACHE
|
||||
bool "Use a central configure cache file"
|
||||
help
|
||||
This determines if a central config cache is used by
|
||||
packages, reducing the configure time for packages as each
|
||||
one caches its findings.
|
||||
|
||||
config BR2_ENABLE_DEBUG
|
||||
bool "build packages with debugging symbols"
|
||||
select BR2_PACKAGE_GDB_SERVER
|
||||
help
|
||||
Build packages with debugging symbols
|
||||
enabled
|
||||
|
||||
if BR2_ENABLE_DEBUG
|
||||
choice
|
||||
prompt "gcc debug level"
|
||||
default BR2_DEBUG_2
|
||||
help
|
||||
Set the debug level for gcc
|
||||
|
||||
config BR2_DEBUG_1
|
||||
bool "debug level 1"
|
||||
help
|
||||
Debug level 1 produces minimal information, enough
|
||||
for making backtraces in parts of the program that
|
||||
you don't plan to debug. This includes descriptions
|
||||
of functions and external variables, but no information
|
||||
about local variables and no line numbers.
|
||||
|
||||
config BR2_DEBUG_2
|
||||
bool "debug level 2"
|
||||
help
|
||||
The default gcc debug level is 2
|
||||
|
||||
config BR2_DEBUG_3
|
||||
bool "debug level 3"
|
||||
help
|
||||
Level 3 includes extra information, such as all the
|
||||
macro definitions present in the program. Some debuggers
|
||||
support macro expansion when you use -g3.
|
||||
endchoice
|
||||
endif
|
||||
|
||||
choice
|
||||
prompt "strip"
|
||||
default BR2_STRIP_strip
|
||||
help
|
||||
Select whether to strip binaries and libraries for the target
|
||||
or not.
|
||||
strip is the normal strip command
|
||||
sstrip is a strip that discards more than the normal strip
|
||||
none do not strip (only for debugging!)
|
||||
|
||||
config BR2_STRIP_strip
|
||||
bool "strip"
|
||||
depends on !BR2_ENABLE_DEBUG && !BR2_ELF2FLT
|
||||
help
|
||||
strip is the normal strip command
|
||||
|
||||
config BR2_STRIP_sstrip
|
||||
bool "sstrip"
|
||||
select BR2_PACKAGE_SSTRIP_HOST
|
||||
depends on !BR2_ENABLE_DEBUG && !BR2_ELF2FLT
|
||||
help
|
||||
sstrip is a strip that discards more than the normal strip
|
||||
|
||||
config BR2_STRIP_none
|
||||
bool "none"
|
||||
help
|
||||
none do not strip (only for debugging!)
|
||||
endchoice
|
||||
|
||||
choice
|
||||
prompt "gcc optimization level"
|
||||
default BR2_OPTIMIZE_S
|
||||
help
|
||||
Set the optimization level for gcc
|
||||
|
||||
config BR2_OPTIMIZE_0
|
||||
bool "optimization level 0"
|
||||
depends on !BR2_PACKAGE_LINUX
|
||||
help
|
||||
Do not optimize. This is the default.
|
||||
|
||||
config BR2_OPTIMIZE_1
|
||||
bool "optimization level 1"
|
||||
depends on !BR2_PACKAGE_LINUX
|
||||
help
|
||||
Optimize. Optimizing compilation takes somewhat more time,
|
||||
and a lot more memory for a large function. With -O, the
|
||||
compiler tries to reduce code size and execution time,
|
||||
without performing any optimizations that take a great deal
|
||||
of compilation time. -O turns on the following optimization
|
||||
flags: -fdefer-pop -fdelayed-branch -fguess-branch-probability
|
||||
-fcprop-registers -floop-optimize -fif-conversion
|
||||
-fif-conversion2 -ftree-ccp -ftree-dce -ftree-dominator-opts
|
||||
-ftree-dse -ftree-ter -ftree-lrs -ftree-sra -ftree-copyrename
|
||||
-ftree-fre -ftree-ch -funit-at-a-time -fmerge-constants
|
||||
-O also turns on -fomit-frame-pointer on machines where doing
|
||||
so does not interfere with debugging.
|
||||
|
||||
config BR2_OPTIMIZE_2
|
||||
bool "optimization level 2"
|
||||
help
|
||||
Optimize even more. GCC performs nearly all supported optimizations
|
||||
that do not involve a space-speed tradeoff. The compiler does not
|
||||
perform loop unrolling or function inlining when you specify -O2.
|
||||
As compared to -O, this option increases both compilation time and
|
||||
the performance of the generated code. -O2 turns on all optimization
|
||||
flags specified by -O. It also turns on the following optimization
|
||||
flags: -fthread-jumps -fcrossjumping -foptimize-sibling-calls
|
||||
-fcse-follow-jumps -fcse-skip-blocks -fgcse -fgcse-lm
|
||||
-fexpensive-optimizations -fstrength-reduce -frerun-cse-after-loop
|
||||
-frerun-loop-opt -fcaller-saves -fpeephole2 -fschedule-insns
|
||||
-fschedule-insns2 -fsched-interblock -fsched-spec -fregmove
|
||||
-fstrict-aliasing -fdelete-null-pointer-checks -freorder-blocks
|
||||
-freorder-functions -falign-functions -falign-jumps -falign-loops
|
||||
-falign-labels -ftree-vrp -ftree-pre
|
||||
Please note the warning under -fgcse about invoking -O2 on programs
|
||||
that use computed gotos.
|
||||
|
||||
config BR2_OPTIMIZE_3
|
||||
bool "optimization level 3"
|
||||
help
|
||||
Optimize yet more. -O3 turns on all optimizations specified by -O2
|
||||
and also turns on the -finline-functions, -funswitch-loops and
|
||||
-fgcse-after-reload options.
|
||||
|
||||
config BR2_OPTIMIZE_S
|
||||
bool "optimize for size"
|
||||
help
|
||||
Optimize for size. -Os enables all -O2 optimizations that do not
|
||||
typically increase code size. It also performs further optimizations
|
||||
designed to reduce code size. -Os disables the following optimization
|
||||
flags: -falign-functions -falign-jumps -falign-loops -falign-labels
|
||||
-freorder-blocks -freorder-blocks-and-partition -fprefetch-loop-arrays
|
||||
-ftree-vect-loop-version
|
||||
|
||||
endchoice
|
||||
|
||||
config BR2_PREFER_STATIC_LIB
|
||||
bool "prefer static libraries"
|
||||
help
|
||||
Where possible, build and use static libraries for the target.
|
||||
This potentially increases your code size and should only be
|
||||
used if you know what you do.
|
||||
The default is to build dynamic libraries and use those on
|
||||
the target filesystem.
|
||||
|
||||
WARNING: This is highly experimental at the moment.
|
||||
|
||||
config BR2_HAVE_MANPAGES
|
||||
bool "manpages on the target"
|
||||
help
|
||||
Leave the manpages on the target.
|
||||
If you say n here, your target will not contain any
|
||||
manpage.
|
||||
|
||||
config BR2_HAVE_INFOPAGES
|
||||
bool "infopages on the target"
|
||||
help
|
||||
Leave the infopages on the target.
|
||||
If you say n here, your target will not contain any
|
||||
infopage.
|
||||
|
||||
config BR2_HAVE_DOCUMENTATION
|
||||
bool "documentation on the target"
|
||||
help
|
||||
Leave the documentation on the target.
|
||||
If you say n here, your target will not contain any
|
||||
documentation.
|
||||
|
||||
config BR2_HAVE_DEVFILES
|
||||
bool "development files in target filesystem"
|
||||
help
|
||||
Install headers and static libraries in the
|
||||
target filesystem
|
||||
|
||||
source package/gnuconfig/Config.in
|
||||
|
||||
endmenu
|
||||
|
||||
source "toolchain/Config.in"
|
||||
|
||||
source "package/Config.in"
|
||||
|
||||
source "target/Config.in"
|
||||
715
Makefile
715
Makefile
@@ -1,206 +1,563 @@
|
||||
# Makefile for user-mode-linux with a simple busybox/uClibc root filesystem
|
||||
# Makefile for buildroot2
|
||||
#
|
||||
# Copyright (C) 2001 by Erik Andersen <andersen@codepoet.org>
|
||||
# Copyright (C) 2001 by Alcove, Julien Gaulmin <julien.gaulmin@fr.alcove.com>
|
||||
# Copyright (C) 2001 by Jon Nelson <jnelson@boa.org>
|
||||
# Copyright (C) 1999-2005 by Erik Andersen <andersen@codepoet.org>
|
||||
# Copyright (C) 2006-2009 by the Buildroot developers <buildroot@uclibc.org>
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify it under
|
||||
# the terms of the GNU Library General Public License as published by the Free
|
||||
# Software Foundation; either version 2 of the License, or (at your option) any
|
||||
# later version.
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful, but WITHOUT
|
||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
||||
# FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more
|
||||
# details.
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
# General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
#
|
||||
# You should have received a copy of the GNU Library General Public License
|
||||
# along with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
|
||||
# Known problems :
|
||||
# - genext2fs: couldn't allocate a block (no free space)
|
||||
# As genext2fs allocate only one group of blocks, the FS size
|
||||
# is limited to 8Mb.
|
||||
#--------------------------------------------------------------
|
||||
# Just run 'make menuconfig', configure stuff, then run 'make'.
|
||||
# You shouldn't need to mess with anything beyond this point...
|
||||
#--------------------------------------------------------------
|
||||
TOPDIR=./
|
||||
CONFIG_CONFIG_IN=Config.in
|
||||
CONFIG_DEFCONFIG=.defconfig
|
||||
CONFIG=package/config
|
||||
DATE:=$(shell date +%Y%m%d)
|
||||
|
||||
# Update this stuff by hand :
|
||||
ARCH = i386
|
||||
# If you are running a cross compiler, you may want to set this
|
||||
# to something more interesting, like "arm-linux-".
|
||||
#CROSS = $(ARCH)-linux-
|
||||
noconfig_targets:=menuconfig config oldconfig randconfig \
|
||||
defconfig allyesconfig allnoconfig release tags \
|
||||
source-check help
|
||||
|
||||
#IMAGE_SIZE=8192 # Max size
|
||||
#IMAGE_INODES=500
|
||||
IMAGE_SIZE=550 # library is 550K
|
||||
IMAGE_INODES=300
|
||||
|
||||
LINUX_SOURCE=linux-2.4.14.tar.bz2
|
||||
USERMODELINUX_PATCH=uml-patch-2.4.14-6.bz2
|
||||
UCLIBC_SOURCE=uClibc-snapshot.tar.gz
|
||||
# Use shell variables, if defined
|
||||
ifneq ($(BUILDROOT_LOCAL),)
|
||||
BR2_LOCAL:=$(BUILDROOT_LOCAL)
|
||||
else
|
||||
BR2_LOCAL:=$(TOPDIR)/local
|
||||
endif
|
||||
|
||||
LINUX_URI=http://www.kernel.org/pub/linux/kernel/v2.4
|
||||
USERMODELINUX_URI=http://prdownloads.sourceforge.net/user-mode-linux
|
||||
UCLIBC_URI=http://uclibc.org/downloads/
|
||||
# Variables for use in Make constructs
|
||||
comma:=,
|
||||
empty:=
|
||||
space:=$(empty) $(empty)
|
||||
|
||||
# Don't alter below this line unless you (think) you know
|
||||
# what you are doing! Danger, Danger!
|
||||
# $(shell find . -name *_defconfig |sed 's/.*\///')
|
||||
# Pull in the user's configuration file
|
||||
ifeq ($(filter $(noconfig_targets),$(MAKECMDGOALS)),)
|
||||
ifeq ($(BOARD),)
|
||||
# if "make BOARD=xyz" command
|
||||
-include .config
|
||||
else
|
||||
# if "make" command
|
||||
-include $(BR2_LOCAL)/$(BOARD)/$(BOARD).config
|
||||
endif
|
||||
endif
|
||||
|
||||
.SUFFIXES: # Delete the default suffixes
|
||||
.SUFFIXES: .c .o .h # Define our suffix list
|
||||
# Override BR2_DL_DIR if shell variable defined
|
||||
ifneq ($(BUILDROOT_DL_DIR),)
|
||||
BR2_DL_DIR:=$(BUILDROOT_DL_DIR)
|
||||
endif
|
||||
LOCAL:=$(BR2_LOCAL)
|
||||
|
||||
# Directories
|
||||
BASE_DIR=${shell pwd}
|
||||
TARGET_DIR=$(BASE_DIR)/root
|
||||
STAGING_DIR=$(BASE_DIR)/staging_dir
|
||||
SOURCE_DIR=$(BASE_DIR)/sources
|
||||
LINUX_DIR=$(BASE_DIR)/linux
|
||||
UCLIBC_DIR=$(BASE_DIR)/uClibc
|
||||
GENEXT2FS_DIR=$(BASE_DIR)/genext2fs
|
||||
# To put more focus on warnings, be less verbose as default
|
||||
# Use 'make V=1' to see the full commands
|
||||
ifdef V
|
||||
ifeq ("$(origin V)", "command line")
|
||||
KBUILD_VERBOSE=$(V)
|
||||
endif
|
||||
endif
|
||||
ifndef KBUILD_VERBOSE
|
||||
KBUILD_VERBOSE=0
|
||||
endif
|
||||
|
||||
TARGET_CC=$(STAGING_DIR)/bin/gcc
|
||||
TARGET_CC1=$(STAGING_DIR)/usr/bin/$(ARCH)-uclibc-gcc
|
||||
TARGET_CROSS=$(STAGING_DIR)/usr/bin/$(ARCH)-uclibc-
|
||||
TARGET_PATH=$(STAGING_DIR)/usr/bin:$(STAGING_DIR)/bin:/bin:/sbin:/usr/bin:/usr/sbin
|
||||
ifeq ($(KBUILD_VERBOSE),1)
|
||||
quiet=
|
||||
Q=
|
||||
ifndef VERBOSE
|
||||
VERBOSE=1
|
||||
endif
|
||||
else
|
||||
quiet=quiet_
|
||||
Q=@
|
||||
endif
|
||||
|
||||
LINUX=$(BASE_DIR)/UMlinux
|
||||
IMAGE=$(BASE_DIR)/root_fs
|
||||
# we want bash as shell
|
||||
SHELL:=$(shell if [ -x "$$BASH" ]; then echo $$BASH; \
|
||||
else if [ -x /bin/bash ]; then echo /bin/bash; \
|
||||
else echo sh; fi; fi)
|
||||
|
||||
KCONFIG=$(SOURCE_DIR)/linux-uml.config
|
||||
# kconfig uses CONFIG_SHELL
|
||||
CONFIG_SHELL:=$(SHELL)
|
||||
|
||||
all: world
|
||||
export SHELL CONFIG_SHELL quiet Q KBUILD_VERBOSE VERBOSE
|
||||
|
||||
#So what shall we build today?
|
||||
TARGETS=
|
||||
ifndef HOSTAR
|
||||
HOSTAR:=ar
|
||||
endif
|
||||
ifndef HOSTAS
|
||||
HOSTAS:=as
|
||||
endif
|
||||
ifndef HOSTCC
|
||||
HOSTCC:=gcc
|
||||
else
|
||||
endif
|
||||
ifndef HOSTCXX
|
||||
HOSTCXX:=g++
|
||||
endif
|
||||
ifndef HOSTFC
|
||||
HOSTFC:=gfortran
|
||||
endif
|
||||
ifndef HOSTCPP
|
||||
HOSTCPP:=cpp
|
||||
endif
|
||||
ifndef HOSTLD
|
||||
HOSTLD:=ld
|
||||
endif
|
||||
ifndef HOSTLN
|
||||
HOSTLN:=ln
|
||||
endif
|
||||
ifndef HOSTNM
|
||||
HOSTNM:=nm
|
||||
endif
|
||||
HOSTAR:=$(shell which $(HOSTAR) || type -p $(HOSTAR) || echo ar)
|
||||
HOSTAS:=$(shell which $(HOSTAS) || type -p $(HOSTAS) || echo as)
|
||||
HOSTCC:=$(shell which $(HOSTCC) || type -p $(HOSTCC) || echo gcc)
|
||||
HOSTCXX:=$(shell which $(HOSTCXX) || type -p $(HOSTCXX) || echo g++)
|
||||
HOSTFC:=$(shell which $(HOSTLD) || type -p $(HOSTLD) || echo || which g77 || type -p g77 || echo gfortran)
|
||||
HOSTCPP:=$(shell which $(HOSTCPP) || type -p $(HOSTCPP) || echo cpp)
|
||||
HOSTLD:=$(shell which $(HOSTLD) || type -p $(HOSTLD) || echo ld)
|
||||
HOSTLN:=$(shell which $(HOSTLN) || type -p $(HOSTLN) || echo ln)
|
||||
HOSTNM:=$(shell which $(HOSTNM) || type -p $(HOSTNM) || echo nm)
|
||||
|
||||
-include busybox.mk
|
||||
-include boa.mk
|
||||
ifndef CFLAGS_FOR_BUILD
|
||||
CFLAGS_FOR_BUILD:=-g -O2
|
||||
endif
|
||||
ifndef CXXFLAGS_FOR_BUILD
|
||||
CXXFLAGS_FOR_BUILD:=-g -O2
|
||||
endif
|
||||
ifndef FCFLAGS_FOR_BUILD
|
||||
FCFLAGS_FOR_BUILD:=-g -O2
|
||||
endif
|
||||
export HOSTAR HOSTAS HOSTCC HOSTCXX HOSTFC HOSTLD
|
||||
|
||||
world: $(TARGETS) $(GENEXT2FS_DIR)/genext2fs $(TARGET_DIR)
|
||||
$(GENEXT2FS_DIR)/genext2fs \
|
||||
-b `echo $(IMAGE_SIZE) | bc` \
|
||||
-i `echo $(IMAGE_INODES) | bc` \
|
||||
-d $(TARGET_DIR) \
|
||||
-D $(SOURCE_DIR)/device_table.txt root_fs
|
||||
|
||||
ifeq ($(BR2_HAVE_DOT_CONFIG),y)
|
||||
|
||||
# cc-option
|
||||
# Usage: cflags-y+=$(call cc-option, -march=winchip-c6, -march=i586)
|
||||
# sets -march=winchip-c6 if supported else falls back to -march=i586
|
||||
# without checking the latter.
|
||||
cc-option=$(shell if $(TARGET_CC) $(TARGET_CFLAGS) $(1) -S -o /dev/null -xc /dev/null \
|
||||
> /dev/null 2>&1; then echo "$(1)"; else echo "$(2)"; fi ;)
|
||||
|
||||
#############################################################
|
||||
#
|
||||
# Hide troublesome environment variables from sub processes
|
||||
#
|
||||
#############################################################
|
||||
unexport CROSS_COMPILE
|
||||
unexport ARCH
|
||||
|
||||
#############################################################
|
||||
#
|
||||
# Setup the proper filename extensions for the host
|
||||
#
|
||||
##############################################################
|
||||
ifneq ($(findstring linux,$(BR2_GNU_BUILD_SUFFIX)),)
|
||||
HOST_EXEEXT:=
|
||||
HOST_LIBEXT:=.a
|
||||
HOST_SHREXT:=.so
|
||||
endif
|
||||
ifneq ($(findstring apple,$(BR2_GNU_BUILD_SUFFIX)),)
|
||||
HOST_EXEEXT:=
|
||||
HOST_LIBEXT:=.a
|
||||
HOST_SHREXT:=.dylib
|
||||
endif
|
||||
ifneq ($(findstring cygwin,$(BR2_GNU_BUILD_SUFFIX)),)
|
||||
HOST_EXEEXT:=.exe
|
||||
HOST_LIBEXT:=.lib
|
||||
HOST_SHREXT:=.dll
|
||||
HOST_LOADLIBES="-lcurses -lintl"
|
||||
export HOST_LOADLIBES
|
||||
endif
|
||||
ifneq ($(findstring mingw,$(BR2_GNU_BUILD_SUFFIX)),)
|
||||
HOST_EXEEXT:=.exe
|
||||
HOST_LIBEXT:=.lib
|
||||
HOST_SHREXT:=.dll
|
||||
endif
|
||||
|
||||
# The preferred type of libs we build for the target
|
||||
ifeq ($(BR2_PREFER_STATIC_LIB),y)
|
||||
LIBTGTEXT=.a
|
||||
#PREFERRED_LIB_FLAGS:=--disable-shared --enable-static
|
||||
else
|
||||
LIBTGTEXT=.so
|
||||
#PREFERRED_LIB_FLAGS:=--disable-static --enable-shared
|
||||
endif
|
||||
PREFERRED_LIB_FLAGS:=--enable-static --enable-shared
|
||||
|
||||
##############################################################
|
||||
#
|
||||
# The list of stuff to build for the target toolchain
|
||||
# along with the packages to build for the target.
|
||||
#
|
||||
##############################################################
|
||||
ifeq ($(BR2_TOOLCHAIN_SOURCE),y)
|
||||
BASE_TARGETS:=uclibc-configured binutils cross_compiler uclibc-target-utils kernel-headers
|
||||
else
|
||||
BASE_TARGETS:=uclibc
|
||||
endif
|
||||
TARGETS:=
|
||||
|
||||
# setup our paths
|
||||
include project/Makefile.in
|
||||
|
||||
BR2_DEPENDS_DIR=$(PROJECT_BUILD_DIR)/buildroot-config
|
||||
|
||||
include toolchain/Makefile.in
|
||||
include package/Makefile.in
|
||||
|
||||
#############################################################
|
||||
#
|
||||
# You should probably leave this stuff alone unless you know
|
||||
# what you are doing.
|
||||
#
|
||||
#############################################################
|
||||
|
||||
all: world
|
||||
|
||||
# In this section, we need .config
|
||||
include .config.cmd
|
||||
|
||||
include project/*.mk
|
||||
|
||||
# We also need the various per-package makefiles, which also add
|
||||
# each selected package to TARGETS if that package was selected
|
||||
# in the .config file.
|
||||
ifeq ($(BR2_TOOLCHAIN_SOURCE),y)
|
||||
# avoid pulling in external toolchain which is broken for toplvl parallel builds
|
||||
# Explicit ordering:
|
||||
include toolchain/dependencies/dependencies.mk
|
||||
include toolchain/binutils/binutils.mk
|
||||
include toolchain/ccache/ccache.mk
|
||||
include toolchain/elf2flt/elf2flt.mk
|
||||
include toolchain/gcc/gcc-uclibc-3.x.mk
|
||||
include toolchain/gcc/gcc-uclibc-4.x.mk
|
||||
include toolchain/gdb/gdb.mk
|
||||
include toolchain/kernel-headers/kernel-headers.mk
|
||||
include toolchain/mklibs/mklibs.mk
|
||||
include toolchain/sstrip/sstrip.mk
|
||||
include toolchain/uClibc/uclibc.mk
|
||||
else
|
||||
include toolchain/*/*.mk
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX),y)
|
||||
TARGETS+=linux26-modules
|
||||
endif
|
||||
|
||||
include package/*/*.mk
|
||||
|
||||
TARGETS+=target-finalize
|
||||
|
||||
ifeq ($(BR2_ENABLE_LOCALE_PURGE),y)
|
||||
TARGETS+=target-purgelocales
|
||||
endif
|
||||
|
||||
# target stuff is last so it can override anything else
|
||||
include target/Makefile.in
|
||||
|
||||
TARGETS+=erase-fakeroots
|
||||
|
||||
TARGETS_CLEAN:=$(patsubst %,%-clean,$(TARGETS))
|
||||
TARGETS_SOURCE:=$(patsubst %,%-source,$(TARGETS) $(BASE_TARGETS))
|
||||
TARGETS_DIRCLEAN:=$(patsubst %,%-dirclean,$(TARGETS))
|
||||
TARGETS_ALL:=$(patsubst %,__real_tgt_%,$(TARGETS))
|
||||
# all targets depend on the crosscompiler and it's prerequisites
|
||||
$(TARGETS_ALL): __real_tgt_%: $(BASE_TARGETS) %
|
||||
|
||||
$(BR2_DEPENDS_DIR): .config
|
||||
rm -rf $@
|
||||
mkdir -p $(@D)
|
||||
cp -dpRf $(CONFIG)/buildroot-config $@
|
||||
|
||||
dirs: $(DL_DIR) $(TOOL_BUILD_DIR) $(BUILD_DIR) $(STAGING_DIR) $(TARGET_DIR) \
|
||||
$(HOST_DIR) $(BR2_DEPENDS_DIR) $(BINARIES_DIR) $(PROJECT_BUILD_DIR) \
|
||||
$(PROJECT_BUILD_DIR)/autotools-stamps $(STAMP_DIR)
|
||||
|
||||
$(BASE_TARGETS): dirs
|
||||
|
||||
world: dependencies dirs target-host-info $(BASE_TARGETS) $(TARGETS_ALL)
|
||||
|
||||
|
||||
.PHONY: all world dirs clean dirclean distclean source \
|
||||
$(BASE_TARGETS) $(TARGETS) $(TARGETS_ALL) \
|
||||
$(TARGETS_CLEAN) $(TARGETS_DIRCLEAN) $(TARGETS_SOURCE) \
|
||||
$(DL_DIR) $(TOOL_BUILD_DIR) $(BUILD_DIR) $(STAGING_DIR) $(TARGET_DIR) \
|
||||
$(HOST_DIR) $(BR2_DEPENDS_DIR) $(BINARIES_DIR) $(PROJECT_BUILD_DIR) \
|
||||
$(PROJECT_BUILD_DIR)/autotools-stamps $(STAMP_DIR)
|
||||
|
||||
#############################################################
|
||||
#
|
||||
# staging and target directories do NOT list these as
|
||||
# dependencies anywhere else
|
||||
#
|
||||
#############################################################
|
||||
$(DL_DIR) $(TOOL_BUILD_DIR) $(BUILD_DIR) $(HOST_DIR) $(PROJECT_BUILD_DIR) \
|
||||
$(PROJECT_BUILD_DIR)/autotools-stamps $(BINARIES_DIR) $(STAMP_DIR):
|
||||
@mkdir -p $@
|
||||
|
||||
$(STAGING_DIR):
|
||||
rm -rf $(STAGING_DIR)
|
||||
mkdir $(STAGING_DIR)
|
||||
@mkdir -p $(STAGING_DIR)/bin
|
||||
@mkdir -p $(STAGING_DIR)/lib
|
||||
ifeq ($(BR2_TOOLCHAIN_SYSROOT),y)
|
||||
@mkdir -p $(STAGING_DIR)/usr/lib
|
||||
else
|
||||
ifneq ($(BR2_TOOLCHAIN_EXTERNAL),y)
|
||||
@ln -snf . $(STAGING_DIR)/usr
|
||||
@mkdir -p $(STAGING_DIR)/usr/$(REAL_GNU_TARGET_NAME)
|
||||
@ln -snf ../lib $(STAGING_DIR)/usr/lib
|
||||
@ln -snf ../lib $(STAGING_DIR)/usr/$(REAL_GNU_TARGET_NAME)/lib
|
||||
endif
|
||||
endif
|
||||
@mkdir -p $(STAGING_DIR)/usr/include
|
||||
|
||||
$(TARGET_DIR):
|
||||
rm -rf $(TARGET_DIR)
|
||||
tar -xf $(SOURCE_DIR)/skel.tar
|
||||
|
||||
# The kernel
|
||||
$(SOURCE_DIR)/$(LINUX_SOURCE):
|
||||
while [ ! -f $(SOURCE_DIR)/$(LINUX_SOURCE) ] ; do \
|
||||
wget -P $(SOURCE_DIR) --passive $(LINUX_URI)/$(LINUX_SOURCE); \
|
||||
done
|
||||
|
||||
$(LINUX_DIR)/.unpacked: $(SOURCE_DIR)/$(LINUX_SOURCE)
|
||||
bunzip2 -c $(SOURCE_DIR)/$(LINUX_SOURCE) | tar -xv
|
||||
touch $(LINUX_DIR)/.unpacked
|
||||
|
||||
$(SOURCE_DIR)/$(USERMODELINUX_PATCH):
|
||||
while [ ! -f $(SOURCE_DIR)/$(USERMODELINUX_PATCH) ] ; do \
|
||||
wget -P $(SOURCE_DIR) --passive $(USERMODELINUX_URI)/$(USERMODELINUX_PATCH); \
|
||||
done
|
||||
|
||||
$(LINUX_DIR)/.patched: $(LINUX_DIR)/.unpacked $(SOURCE_DIR)/$(USERMODELINUX_PATCH)
|
||||
bzcat $(SOURCE_DIR)/$(USERMODELINUX_PATCH) | patch -d $(LINUX_DIR) -p1
|
||||
touch $(LINUX_DIR)/.patched
|
||||
|
||||
$(LINUX_DIR)/.um: $(LINUX_DIR)/.patched
|
||||
sed -e 's/^ARCH :=.*/ARCH=um/g' < $(LINUX_DIR)/Makefile > $(LINUX_DIR)/Makefile.new && mv -f $(LINUX_DIR)/Makefile.new $(LINUX_DIR)/Makefile
|
||||
touch $(LINUX_DIR)/.um
|
||||
|
||||
$(LINUX_DIR)/.configdone: $(LINUX_DIR)/.um
|
||||
cp -f $(KCONFIG) $(LINUX_DIR)/.config
|
||||
make -C $(LINUX_DIR) oldconfig menuconfig
|
||||
touch $(LINUX_DIR)/.configdone
|
||||
|
||||
$(LINUX_DIR)/.dep: $(LINUX_DIR)/.configdone
|
||||
make -C $(LINUX_DIR) dep
|
||||
touch $(LINUX_DIR)/.dep
|
||||
|
||||
$(LINUX_DIR)/linux: $(LINUX_DIR)/.dep
|
||||
(cd $(LINUX_DIR); make linux)
|
||||
|
||||
$(LINUX): $(LINUX_DIR)/linux
|
||||
ln -sf $(LINUX_DIR)/linux $(LINUX)
|
||||
|
||||
# uClibc
|
||||
$(SOURCE_DIR)/$(UCLIBC_SOURCE):
|
||||
while [ ! -f $(SOURCE_DIR)/$(UCLIBC_SOURCE) ] ; do \
|
||||
wget -P $(SOURCE_DIR) --passive $(UCLIBC_URI)/$(UCLIBC_SOURCE) ; \
|
||||
done;
|
||||
|
||||
$(UCLIBC_DIR)/Config: $(SOURCE_DIR)/$(UCLIBC_SOURCE)
|
||||
tar -xzf $(SOURCE_DIR)/$(UCLIBC_SOURCE)
|
||||
for p in `find $(SOURCE_DIR) -name uClibc-*.patch | sort -g`;do \
|
||||
patch -p0 < $$p ; \
|
||||
done
|
||||
awk 'BEGIN { FS=" ="; REG="DODEBUG|DOLFS|INCLUDE_RPC|DOPIC";} \
|
||||
{ if ($$0 ~ "^" REG) { print $$1 " = false" } else { print $$0 } }' < \
|
||||
$(UCLIBC_DIR)/extra/Configs/Config.$(ARCH) > $(UCLIBC_DIR)/Config;
|
||||
|
||||
$(UCLIBC_DIR)/lib/libc.a: $(LINUX) $(UCLIBC_DIR)/Config
|
||||
$(MAKE) CROSS=$(CROSS) \
|
||||
DEVEL_PREFIX=$(STAGING_DIR) \
|
||||
SYSTEM_DEVEL_PREFIX=$(STAGING_DIR)/usr \
|
||||
SHARED_LIB_LOADER_PATH=/lib \
|
||||
KERNEL_SOURCE=$(LINUX_DIR) \
|
||||
-C $(UCLIBC_DIR)
|
||||
|
||||
uclibc: $(UCLIBC_DIR)/lib/libc.a $(STAGING_DIR) $(TARGET_DIR)
|
||||
@A=`cksum $(STAGING_DIR)/lib/libuClibc-0.9.5.so 2>/dev/null | awk '{ print $$1 }'`; \
|
||||
B=`cksum $(UCLIBC_DIR)/lib/libuClibc-0.9.5.so 2>/dev/null | awk '{ print $$1 }'`; \
|
||||
if [ "$$A" != "$$B" ] ; then \
|
||||
set -x; \
|
||||
$(MAKE) \
|
||||
DEVEL_PREFIX=$(STAGING_DIR) \
|
||||
SYSTEM_DEVEL_PREFIX=$(STAGING_DIR)/usr \
|
||||
SHARED_LIB_LOADER_PATH=$(STAGING_DIR)/lib \
|
||||
-C $(UCLIBC_DIR) install; \
|
||||
fi;
|
||||
@A=`cksum $(TARGET_DIR)/lib/libuClibc-0.9.5.so 2>/dev/null | awk '{ print $$1 }'`; \
|
||||
B=`cksum $(UCLIBC_DIR)/lib/libuClibc-0.9.5.so 2>/dev/null | awk '{ print $$1 }'`; \
|
||||
if [ "$$A" != "$$B" ] ; then \
|
||||
set -x; \
|
||||
$(MAKE) \
|
||||
PREFIX=$(TARGET_DIR) \
|
||||
DEVEL_PREFIX=/ \
|
||||
SYSTEM_DEVEL_PREFIX=/usr \
|
||||
SHARED_LIB_LOADER_PATH=/lib \
|
||||
-C $(UCLIBC_DIR) install_runtime; \
|
||||
$(PROJECT_BUILD_DIR)/.root:
|
||||
mkdir -p $(TARGET_DIR)
|
||||
if ! [ -d "$(TARGET_DIR)/bin" ]; then \
|
||||
if [ -d "$(TARGET_SKELETON)" ]; then \
|
||||
cp -fa $(TARGET_SKELETON)/* $(TARGET_DIR)/; \
|
||||
fi; \
|
||||
touch $(STAGING_DIR)/.fakeroot.00000; \
|
||||
fi
|
||||
|
||||
# genext2fs
|
||||
$(GENEXT2FS_DIR)/genext2fs:
|
||||
$(MAKE) -C $(GENEXT2FS_DIR)
|
||||
-find $(TARGET_DIR) -type d -name CVS -o -name .svn -print0 | xargs -0 rm -rf
|
||||
-find $(TARGET_DIR) -type f -name .empty -print0 | xargs -0 rm -rf
|
||||
touch $@
|
||||
|
||||
# others
|
||||
clean: $(TARGETS_CLEAN)
|
||||
make -C $(GENEXT2FS_DIR) clean
|
||||
@if [ -d $(UCLIBC_DIR) ] ; then \
|
||||
make -C $(UCLIBC_DIR) clean; \
|
||||
fi;
|
||||
@if [ -d $(LINUX_DIR) ] ; then \
|
||||
make -C $(UCLIBC_DIR) clean; \
|
||||
fi;
|
||||
rm -rf $(STAGING_DIR) $(TARGET_DIR) $(IMAGE)
|
||||
rm -f *~
|
||||
$(TARGET_DIR): $(PROJECT_BUILD_DIR)/.root
|
||||
|
||||
mrproper: $(TARGETS_MRPROPER)
|
||||
rm -rf $(UCLIBC_DIR);
|
||||
rm -rf $(LINUX_DIR);
|
||||
rm -f root_fs $(LINUX)
|
||||
make -C $(GENEXT2FS_DIR) clean
|
||||
rm -rf $(STAGING_DIR) $(TARGET_DIR) $(IMAGE)
|
||||
rm -f *~
|
||||
erase-fakeroots:
|
||||
rm -f $(PROJECT_BUILD_DIR)/.fakeroot*
|
||||
|
||||
distclean: mrproper $(TARGETS_DISTCLEAN)
|
||||
rm -f $(SOURCE_DIR)/$(UCLIBC_SOURCE)
|
||||
rm -f $(SOURCE_DIR)/$(USERMODELINUX_PATCH)
|
||||
rm -f $(SOURCE_DIR)/$(LINUX_SOURCE)
|
||||
target-finalize:
|
||||
ifeq ($(BR2_HAVE_DEVFILES),y)
|
||||
( scripts/copy.sh $(STAGING_DIR) $(TARGET_DIR) )
|
||||
else
|
||||
rm -rf $(TARGET_DIR)/usr/include $(TARGET_DIR)/usr/lib/pkgconfig
|
||||
find $(TARGET_DIR)/lib \( -name '*.a' -o -name '*.la' \) -print0 | xargs -0 rm -f
|
||||
find $(TARGET_DIR)/usr/lib \( -name '*.a' -o -name '*.la' \) -print0 | xargs -0 rm -f
|
||||
endif
|
||||
ifneq ($(BR2_HAVE_MANPAGES),y)
|
||||
rm -rf $(TARGET_DIR)/usr/man $(TARGET_DIR)/usr/share/man
|
||||
endif
|
||||
ifneq ($(BR2_HAVE_INFOPAGES),y)
|
||||
rm -rf $(TARGET_DIR)/usr/info $(TARGET_DIR)/usr/share/info
|
||||
endif
|
||||
find $(TARGET_DIR) -type f -perm +111 | xargs $(STRIPCMD) 2>/dev/null || true
|
||||
$(TARGET_LDCONFIG) -r $(TARGET_DIR) 2>/dev/null
|
||||
|
||||
ifeq ($(BR2_ENABLE_LOCALE_PURGE),y)
|
||||
LOCALE_WHITELIST=$(PROJECT_BUILD_DIR)/locales.nopurge
|
||||
LOCALE_NOPURGE=$(strip $(subst ",,$(BR2_ENABLE_LOCALE_WHITELIST)))
|
||||
#"))
|
||||
|
||||
target-purgelocales:
|
||||
rm -f $(LOCALE_WHITELIST)
|
||||
for i in $(LOCALE_NOPURGE); do echo $$i >> $(LOCALE_WHITELIST); done
|
||||
|
||||
for dir in $(wildcard $(addprefix $(TARGET_DIR),/usr/share/locale /usr/share/X11/locale /usr/man /usr/share/man)); \
|
||||
do \
|
||||
for lang in $$(cd $$dir; ls .|grep -v man); \
|
||||
do \
|
||||
grep -qx $$lang $(LOCALE_WHITELIST) || rm -rf $$dir/$$lang; \
|
||||
done; \
|
||||
done
|
||||
endif
|
||||
|
||||
source: $(TARGETS_SOURCE) $(HOST_SOURCE)
|
||||
|
||||
_source-check:
|
||||
$(MAKE) SPIDER=--spider source
|
||||
|
||||
external-deps:
|
||||
@$(MAKE) -Bs BR2_WGET=$(TOPDIR)/toolchain/wget-show-external-deps.sh \
|
||||
SPIDER=--spider source
|
||||
|
||||
#############################################################
|
||||
#
|
||||
# Cleanup and misc junk
|
||||
#
|
||||
#############################################################
|
||||
clean: $(TARGETS_CLEAN)
|
||||
rm -rf $(STAGING_DIR) $(TARGET_DIR) $(IMAGE) $(PROJECT_BUILD_DIR)/.root $(PROJECT_BUILD_DIR)/autotools-stamps $(STAMP_DIR)
|
||||
|
||||
dirclean: $(TARGETS_DIRCLEAN)
|
||||
rm -rf $(STAGING_DIR) $(TARGET_DIR) $(IMAGE) $(PROJECT_BUILD_DIR)/.root $(PROJECT_BUILD_DIR)/autotools-stamps $(STAMP_DIR)
|
||||
|
||||
distclean:
|
||||
ifeq ($(DL_DIR),$(BASE_DIR)/dl)
|
||||
rm -rf $(DL_DIR)
|
||||
endif
|
||||
rm -rf $(TOOL_BUILD_DIR) $(BUILD_DIR) $(PROJECT_BUILD_DIR) $(BINARIES_DIR) \
|
||||
.config.cmd
|
||||
$(MAKE) -C $(CONFIG) clean
|
||||
|
||||
sourceball:
|
||||
rm -rf $(BUILD_DIR) $(PROJECT_BUILD_DIR) $(BINARIES_DIR)
|
||||
set -e; \
|
||||
cd ..; \
|
||||
rm -f buildroot.tar.bz2; \
|
||||
tar -cvf buildroot.tar buildroot; \
|
||||
bzip2 -9 buildroot.tar; \
|
||||
|
||||
|
||||
else # ifeq ($(BR2_HAVE_DOT_CONFIG),y)
|
||||
|
||||
all: menuconfig
|
||||
|
||||
# configuration
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
HOSTCFLAGS=$(CFLAGS_FOR_BUILD)
|
||||
export HOSTCFLAGS
|
||||
|
||||
$(CONFIG)/conf:
|
||||
@mkdir -p $(CONFIG)/buildroot-config
|
||||
$(MAKE) CC="$(HOSTCC)" -C $(CONFIG) conf
|
||||
-@if [ ! -f .config ]; then \
|
||||
cp $(CONFIG_DEFCONFIG) .config; \
|
||||
fi
|
||||
$(CONFIG)/mconf:
|
||||
@mkdir -p $(CONFIG)/buildroot-config
|
||||
$(MAKE) CC="$(HOSTCC)" -C $(CONFIG) conf mconf
|
||||
-@if [ ! -f .config ]; then \
|
||||
cp $(CONFIG_DEFCONFIG) .config; \
|
||||
fi
|
||||
|
||||
menuconfig: $(CONFIG)/mconf
|
||||
@mkdir -p $(CONFIG)/buildroot-config
|
||||
@if ! KCONFIG_AUTOCONFIG=$(CONFIG)/buildroot-config/auto.conf \
|
||||
KCONFIG_AUTOHEADER=$(CONFIG)/buildroot-config/autoconf.h \
|
||||
$(CONFIG)/mconf $(CONFIG_CONFIG_IN); then \
|
||||
test -f .config.cmd || rm -f .config; \
|
||||
fi
|
||||
|
||||
config: $(CONFIG)/conf
|
||||
@mkdir -p $(CONFIG)/buildroot-config
|
||||
@KCONFIG_AUTOCONFIG=$(CONFIG)/buildroot-config/auto.conf \
|
||||
KCONFIG_AUTOHEADER=$(CONFIG)/buildroot-config/autoconf.h \
|
||||
$(CONFIG)/conf $(CONFIG_CONFIG_IN)
|
||||
|
||||
oldconfig: $(CONFIG)/conf
|
||||
@mkdir -p $(CONFIG)/buildroot-config
|
||||
@KCONFIG_AUTOCONFIG=$(CONFIG)/buildroot-config/auto.conf \
|
||||
KCONFIG_AUTOHEADER=$(CONFIG)/buildroot-config/autoconf.h \
|
||||
$(CONFIG)/conf -o $(CONFIG_CONFIG_IN)
|
||||
|
||||
randconfig: $(CONFIG)/conf
|
||||
@mkdir -p $(CONFIG)/buildroot-config
|
||||
@KCONFIG_AUTOCONFIG=$(CONFIG)/buildroot-config/auto.conf \
|
||||
KCONFIG_AUTOHEADER=$(CONFIG)/buildroot-config/autoconf.h \
|
||||
$(CONFIG)/conf -r $(CONFIG_CONFIG_IN)
|
||||
|
||||
allyesconfig: $(CONFIG)/conf
|
||||
cat $(CONFIG_DEFCONFIG) > .config
|
||||
@mkdir -p $(CONFIG)/buildroot-config
|
||||
@KCONFIG_AUTOCONFIG=$(CONFIG)/buildroot-config/auto.conf \
|
||||
KCONFIG_AUTOHEADER=$(CONFIG)/buildroot-config/autoconf.h \
|
||||
$(CONFIG)/conf -y $(CONFIG_CONFIG_IN)
|
||||
#sed -i -e "s/^CONFIG_DEBUG.*/# CONFIG_DEBUG is not set/" .config
|
||||
|
||||
allnoconfig: $(CONFIG)/conf
|
||||
@mkdir -p $(CONFIG)/buildroot-config
|
||||
@KCONFIG_AUTOCONFIG=$(CONFIG)/buildroot-config/auto.conf \
|
||||
KCONFIG_AUTOHEADER=$(CONFIG)/buildroot-config/autoconf.h \
|
||||
$(CONFIG)/conf -n $(CONFIG_CONFIG_IN)
|
||||
|
||||
defconfig: $(CONFIG)/conf
|
||||
@mkdir -p $(CONFIG)/buildroot-config
|
||||
@KCONFIG_AUTOCONFIG=$(CONFIG)/buildroot-config/auto.conf \
|
||||
KCONFIG_AUTOHEADER=$(CONFIG)/buildroot-config/autoconf.h \
|
||||
$(CONFIG)/conf -d $(CONFIG_CONFIG_IN)
|
||||
|
||||
# check if download URLs are outdated
|
||||
source-check: allyesconfig
|
||||
$(MAKE) _source-check
|
||||
|
||||
#############################################################
|
||||
#
|
||||
# Cleanup and misc junk
|
||||
#
|
||||
#############################################################
|
||||
clean:
|
||||
rm -f .config .config.old .config.cmd .tmpconfig.h .lognr.*
|
||||
-$(MAKE) -C $(CONFIG) clean
|
||||
|
||||
distclean: clean
|
||||
rm -rf sources/*
|
||||
|
||||
|
||||
endif # ifeq ($(BR2_HAVE_DOT_CONFIG),y)
|
||||
|
||||
flush:
|
||||
rm -f $(PROJECT_BUILD_DIR)/tgt-config.cache
|
||||
|
||||
%_defconfig: $(CONFIG)/conf
|
||||
cp $(shell find ./target/ -name $@) .config
|
||||
-@$(MAKE) oldconfig
|
||||
|
||||
update:
|
||||
cp .config $(BOARD_PATH)/$(PROJECT)_defconfig
|
||||
|
||||
configured: dirs host-sed kernel-headers uclibc-config busybox-config linux26-config
|
||||
|
||||
prepatch: gcc-patched binutils-patched gdb-patched uclibc-patched
|
||||
|
||||
.lognr.$(PROJECT):
|
||||
@echo "0" > .lognr.$(PROJECT)
|
||||
|
||||
log: .lognr.$(PROJECT)
|
||||
@expr `cat .lognr.$(PROJECT)` + 1 > .lognr.$(PROJECT)
|
||||
@echo Creating $(PROJECT)-`cat .lognr.$(PROJECT)`.log
|
||||
@$(MAKE) > $(PROJECT)-`cat .lognr.$(PROJECT)`.log 2>&1
|
||||
|
||||
|
||||
cross: $(BASE_TARGETS)
|
||||
|
||||
help:
|
||||
@echo 'Cleaning:'
|
||||
@echo ' clean - delete temporary files created by build'
|
||||
@echo ' distclean - delete all non-source files (including .config)'
|
||||
@echo
|
||||
@echo 'Build:'
|
||||
@echo ' all - make world'
|
||||
@echo
|
||||
@echo 'Configuration:'
|
||||
@echo ' menuconfig - interactive curses-based configurator'
|
||||
@echo ' oldconfig - resolve any unresolved symbols in .config'
|
||||
@echo ' configured - make {uclibc/busybox/linux26}-config'
|
||||
@echo ' saveconfig - save current configuration under local/<project>'
|
||||
@echo ' getconfig - restore saved configuration from local/<project>'
|
||||
@echo
|
||||
@echo 'Miscellaneous:'
|
||||
@echo ' source - download all sources needed for offline-build'
|
||||
@echo ' source-check - check all packages for valid download URLs'
|
||||
@echo ' external-deps - list external packages used'
|
||||
@echo ' flush - flush configuration cache'
|
||||
@echo
|
||||
@echo 'See docs/README and docs/buildroot.html for further details'
|
||||
@echo
|
||||
|
||||
release: distclean
|
||||
OUT=buildroot-$$(grep -A2 BR2_VERSION $(CONFIG_CONFIG_IN)|grep default|cut -f2 -d\"); \
|
||||
rm -rf ../$$OUT*; cp -al . ../$$OUT; cd ..; \
|
||||
tar cfz $$OUT.tar.gz --exclude .svn --exclude .git --exclude \*~ $$OUT; \
|
||||
rm -rf $$OUT
|
||||
|
||||
.PHONY: dummy subdirs release distclean clean config oldconfig \
|
||||
menuconfig tags check test depend defconfig help
|
||||
|
||||
.PHONY: uclibc $(TARGETS) world test clean mrproper distclean
|
||||
|
||||
28
README
28
README
@@ -1,28 +0,0 @@
|
||||
To build and use the buildroot stuff, do the following:
|
||||
|
||||
1) run 'make'
|
||||
2) wait while it compiles
|
||||
3) run './UMlinux' to test out your root filesystem using User Mode Linux.
|
||||
|
||||
You do not need to be root to build or run this system. Each Virtual Terminal
|
||||
will be opened in its own window. You must be running X and have xterm
|
||||
installed for this to work -- otherwise you see a few errors on bootup as it
|
||||
tries to launch xterms. It will still work on a console, but you will not
|
||||
have access to the other Virtual Terminals.
|
||||
|
||||
Also, you the uClibc and busybox source trees that
|
||||
are downloaded are fully set up for anonymous CVS access. You may need to set
|
||||
up your system for anonymous CVS access by running the following command:
|
||||
|
||||
cvs -d:pserver:anonymous@busybox.net:/var/cvs login
|
||||
|
||||
Then just hit Enter when it prompts you for a password. You only need to do
|
||||
this once. Then, whenever you want to update your system, just go into the
|
||||
busybox or uClibc directory and run 'cvs update'.
|
||||
|
||||
Have fun!
|
||||
|
||||
-Erik
|
||||
|
||||
Please feed suggestions, bug reports, insults, and bribes back to:
|
||||
Erik Andersen <andersen@codepoet.org>
|
||||
14
TODO
Normal file
14
TODO
Normal file
@@ -0,0 +1,14 @@
|
||||
Buildroot2 TODOs
|
||||
|
||||
- fix packages/Makefile.autotools.in to use a package-imposed patchdir
|
||||
(Ivan Kuten)
|
||||
- convert all packages that use autoconf to use the infrastructure of
|
||||
packages/Makefile.autotools.in
|
||||
- fix setting of flags for packages
|
||||
|
||||
- stabilize for a 0.10.0 release
|
||||
|
||||
- think about using a common --config-cache for configure
|
||||
Should take care of expanding TARGET_CONFIGURE_ARGS for cross compiles
|
||||
to working presets.
|
||||
|
||||
78
boa.mk
78
boa.mk
@@ -1,78 +0,0 @@
|
||||
#
|
||||
TARGETS += boa
|
||||
TARGETS_CLEAN += boa_clean
|
||||
TARGETS_MRPROPER += boa_mrproper
|
||||
TARGETS_DISTCLEAN += boa_distclean
|
||||
|
||||
# Don't alter below this line unless you (think) you know
|
||||
# what you are doing! Danger, Danger!
|
||||
|
||||
BOA_DIR=$(BASE_DIR)/${shell basename $(BOA_SOURCE) .tar.gz}
|
||||
BOA_WORKDIR=$(BASE_DIR)/boa_workdir
|
||||
BOA_URI=http://www.boa.org
|
||||
BOA_SOURCE=boa-0.94.12pre1.tar.gz
|
||||
|
||||
IMAGE_SIZE += +100
|
||||
|
||||
$(SOURCE_DIR)/$(BOA_SOURCE):
|
||||
while [ ! -f $(SOURCE_DIR)/$(BOA_SOURCE) ] ; do \
|
||||
wget -P $(SOURCE_DIR) --passive-ftp $(BOA_URI)/$(BOA_SOURCE); \
|
||||
done
|
||||
|
||||
$(BOA_DIR)/.unpacked: $(SOURCE_DIR)/$(BOA_SOURCE)
|
||||
tar -xzf $(SOURCE_DIR)/$(BOA_SOURCE)
|
||||
touch $(BOA_DIR)/.unpacked
|
||||
|
||||
$(BOA_WORKDIR)/Makefile: uclibc $(BOA_DIR)/.unpacked
|
||||
mkdir -p $(BOA_WORKDIR)
|
||||
if [ -f $(SOURCE_DIR)/boa-config.site-$(ARCH) ]; then \
|
||||
(cd $(BOA_WORKDIR) && CONFIG_SITE=$(SOURCE_DIR)/boa-config.site-$(ARCH) CC=$(TARGET_CC) $(BOA_DIR)/src/configure); \
|
||||
else \
|
||||
(cd $(BOA_WORKDIR) && CC=$(TARGET_CC) $(BOA_DIR)/src/configure); \
|
||||
fi
|
||||
|
||||
$(BOA_WORKDIR)/.built: $(BOA_WORKDIR)/Makefile
|
||||
touch $(BOA_WORKDIR)/.depend
|
||||
make VPATH=$(BOA_DIR)/src/ -C $(BOA_WORKDIR)
|
||||
(cd $(BOA_WORKDIR) && strip --strip-all boa boa_indexer)
|
||||
touch $(BOA_WORKDIR)/.built
|
||||
|
||||
boa_install_dirs = /usr/sbin /etc/boa /usr/lib/boa /var/www /usr/lib/cgi-bin
|
||||
|
||||
TARGET_DIRS = $(foreach dir,$(boa_install_dirs),$(TARGET_DIR)/$(dir))
|
||||
|
||||
$(TARGET_DIRS):
|
||||
mkdir -p $@
|
||||
|
||||
boa: $(BOA_WORKDIR)/.built $(TARGET_DIRS)
|
||||
@A=`cksum $(TARGET_DIR)/usr/sbin/boa 2>/dev/null | awk '{ print $$1 }'`; \
|
||||
B=`cksum $(BOA_WORKDIR)/boa 2>/dev/null | awk '{ print $$1 }'`; \
|
||||
if [ "$$A" != "$$B" ] ; then \
|
||||
cp -f $(BOA_WORKDIR)/boa $(TARGET_DIR)/usr/sbin/boa ; \
|
||||
fi;
|
||||
@A=`cksum $(TARGET_DIR)/usr/lib/boa/boa_indexer 2>/dev/null | awk '{ print $$1 }'`; \
|
||||
B=`cksum $(BOA_WORKDIR)/boa_indexer 2>/dev/null | awk '{ print $$1 }'`; \
|
||||
if [ "$$A" != "$$B" ] ; then \
|
||||
cp -f $(BOA_WORKDIR)/boa_indexer $(TARGET_DIR)/usr/lib/boa/boa_indexer ; \
|
||||
fi;
|
||||
@A=`cksum $(TARGET_DIR)/etc/boa/boa.conf 2>/dev/null | awk '{ print $$1 }'`; \
|
||||
B=`cksum $(SOURCE_DIR)/boa.conf 2>/dev/null | awk '{ print $$1 }'`; \
|
||||
if [ "$$A" != "$$B" ] ; then \
|
||||
cp -f $(SOURCE_DIR)/boa.conf $(TARGET_DIR)/etc/boa ; \
|
||||
fi;
|
||||
@A=`cksum $(TARGET_DIR)/etc/mime.types 2>/dev/null | awk '{ print $$1 }'`; \
|
||||
B=`cksum $(SOURCE_DIR)/mime.types 2>/dev/null | awk '{ print $$1 }'`; \
|
||||
if [ "$$A" != "$$B" ] ; then \
|
||||
cp -f $(SOURCE_DIR)/mime.types $(TARGET_DIR)/etc/mime.types ; \
|
||||
fi;
|
||||
|
||||
boa_clean:
|
||||
@if [ -d $(BOA_WORKDIR)/Makefile ] ; then \
|
||||
make -C $(BOA_WORKDIR) clean ; \
|
||||
fi;
|
||||
|
||||
boa_mrproper:
|
||||
rm -rf $(BOA_DIR) $(BOA_WORKDIR)
|
||||
|
||||
boa_distclean: boa_mrproper
|
||||
rm -f $(SOURCE_DIR)/$(BOA_SOURCE)
|
||||
63
busybox.mk
63
busybox.mk
@@ -1,63 +0,0 @@
|
||||
TARGETS += busybox
|
||||
TARGETS_CLEAN += busybox_clean
|
||||
TARGETS_MRPROPER += busybox_mrproper
|
||||
TARGETS_DISTCLEAN += busybox_distclean
|
||||
|
||||
# Don't alter below this line unless you (think) you know
|
||||
# what you are doing! Danger, Danger!
|
||||
|
||||
BUSYBOX_DIR=$(BASE_DIR)/${shell basename $(BUSYBOX_SOURCE) .tar.gz}
|
||||
BUSYBOX_WORKDIR=$(BASE_DIR)/busybox_workdir
|
||||
BUSYBOX_URI=http://busybox.net/downloads/
|
||||
BUSYBOX_SOURCE=busybox-0.60.2.tar.gz
|
||||
|
||||
IMAGE_SIZE += +500
|
||||
|
||||
$(SOURCE_DIR)/$(BUSYBOX_SOURCE):
|
||||
while [ ! -f $(SOURCE_DIR)/$(BUSYBOX_SOURCE) ] ; do \
|
||||
wget -P $(SOURCE_DIR) --passive $(BUSYBOX_URI)/$(BUSYBOX_SOURCE) ; \
|
||||
done
|
||||
|
||||
$(BUSYBOX_DIR)/.unpacked: $(SOURCE_DIR)/$(BUSYBOX_SOURCE)
|
||||
tar -xzf $(SOURCE_DIR)/$(BUSYBOX_SOURCE)
|
||||
touch $(BUSYBOX_DIR)/.unpacked
|
||||
|
||||
$(BUSYBOX_WORKDIR)/.config: $(BUSYBOX_DIR)/.unpacked
|
||||
rm -rf $(BUSYBOX_WORKDIR)
|
||||
mkdir -p $(BUSYBOX_WORKDIR)
|
||||
(cd $(BUSYBOX_WORKDIR) && sh $(BUSYBOX_DIR)/pristine_setup.sh)
|
||||
@perl -i -p \
|
||||
-e 's|//(#define\s+BB_)(?!FEATURE)|$$1|;' \
|
||||
-e 's|//(#define\s+BB_FEATURE_VERBOSE_USAGE)|$$1|;' \
|
||||
-e 's|//(#define\s+BB_FEATURE_NEW_MODULE_INTERFACE)|$$1|;' \
|
||||
-e 's|//(#define\s+BB_FEATURE_COMMAND_USERNAME_COMPLETION)|$$1|;' \
|
||||
-e 's|//(#define\s+BB_FEATURE_SH_FANCY_PROMPT)|$$1|;' \
|
||||
-e 's|//(#define\s+BB_FEATURE_INSMOD_VERSION_CHECKING)|$$1|;' \
|
||||
-e 's|//(#define\s+BB_FEATURE_IFCONFIG)|$$1|;' \
|
||||
-e 's|//(#define\s+BB_FEATURE_DEVFS)|$$1|;' \
|
||||
$(BUSYBOX_WORKDIR)/Config.h
|
||||
touch $(BUSYBOX_WORKDIR)/.config
|
||||
|
||||
$(BUSYBOX_WORKDIR)/busybox: uclibc $(BUSYBOX_WORKDIR)/.config
|
||||
make CROSS="$(TARGET_CROSS)" -C $(BUSYBOX_WORKDIR)
|
||||
|
||||
$(TARGET_DIR)/bin/busybox: $(BUSYBOX_WORKDIR)/busybox
|
||||
@A=`cksum $(TARGET_DIR)/bin/busybox 2>/dev/null | awk '{ print $$1 }'`; \
|
||||
B=`cksum $(BUSYBOX_WORKDIR)/busybox 2>/dev/null | awk '{ print $$1 }'`; \
|
||||
if [ "$$A" != "$$B" ] ; then \
|
||||
make CROSS="$(TARGET_CROSS)" PREFIX=$(TARGET_DIR) \
|
||||
-C $(BUSYBOX_WORKDIR) install; \
|
||||
fi;
|
||||
|
||||
busybox: uclibc $(TARGET_DIR)/bin/busybox
|
||||
|
||||
busybox_clean:
|
||||
@if [ -d $(BUSYBOX_WORKDIR)/Makefile ] ; then \
|
||||
make -C $(BUSYBOX_WORKDIR) clean ; \
|
||||
fi;
|
||||
|
||||
busybox_mrproper:
|
||||
rm -rf $(BUSYBOX_DIR) $(BUSYBOX_WORKDIR)
|
||||
|
||||
busybox_distclean: busybox_mrproper
|
||||
rm -f $(SOURCE_DIR)/$(BUSYBOX_SOURCE)
|
||||
240
docs/Glibc_vs_uClibc.html
Normal file
240
docs/Glibc_vs_uClibc.html
Normal file
@@ -0,0 +1,240 @@
|
||||
<!--#include file="header.html" -->
|
||||
|
||||
<h2>uClibc vs. glibc</h2>
|
||||
|
||||
<p>
|
||||
uClibc and Glibc are not the same -- there are a number of differences which
|
||||
may or may not cause you problems. This document attempts to list these
|
||||
differences and, when completed, will contain a full list of all relevant
|
||||
differences.
|
||||
<br><br></p>
|
||||
<ol>
|
||||
<li>uClibc is smaller than glibc. We attempt to maintain a glibc compatible
|
||||
interface, allowing applications that compile with glibc to easily compile with
|
||||
uClibc. However, we do not include _everything_ that glibc includes, and
|
||||
therefore some applications may not compile. If this happens to you, please
|
||||
report the failure to the uclibc mailing list, with detailed error messages.
|
||||
</li><br>
|
||||
<li>uClibc is much more configurable then glibc. This means that a developer
|
||||
may have compiled uClibc in such a way that significant amounts of
|
||||
functionality have been omitted.
|
||||
</li><br>
|
||||
<li>uClibc does not even attempt to ensure binary compatibility across releases.
|
||||
When a new version of uClibc is released, you may or may not need to recompile
|
||||
all your binaries.
|
||||
</li><br>
|
||||
<li><ul><li> malloc(0) in glibc returns a valid pointer to something(!?!?) while in
|
||||
uClibc calling malloc(0) returns a NULL. The behavior of malloc(0) is listed
|
||||
as implementation-defined by SuSv3, so both libraries are equally correct.
|
||||
This difference also applies to realloc(NULL, 0). I personally feel glibc's
|
||||
behavior is not particularly safe. To enable glibc behavior, one has to
|
||||
explicitly enable the MALLOC_GLIBC_COMPAT option.
|
||||
</li><br><li>
|
||||
glibc's malloc() implementation has behavior that is tunable via the
|
||||
MALLOC_CHECK_ environment variable. This is primarily used to provide extra
|
||||
malloc debugging features. These extended malloc debugging features are not
|
||||
available within uClibc. There are many good malloc debugging libraries
|
||||
available for Linux (dmalloc, electric fence, valgrind, etc) that work much
|
||||
better than the glibc extended malloc debugging. So our omitting this
|
||||
functionality from uClibc is not a great loss.
|
||||
</li><br>
|
||||
</ul></li>
|
||||
<li>uClibc does not provide a database library (libdb).
|
||||
</li><br>
|
||||
<li>uClibc does not support NSS (/lib/libnss_*), which allows glibc to easily
|
||||
support various methods of authentication and DNS resolution. uClibc only
|
||||
supports flat password files and shadow password files for storing
|
||||
authentication information. If you need something more complex than this,
|
||||
you can compile and install pam.
|
||||
</li><br>
|
||||
<li>uClibc's libresolv is only a stub. Some, but not all of the functionality
|
||||
provided by glibc's libresolv is provided internal to uClibc. Other functions
|
||||
are not at all implemented.
|
||||
</li><br>
|
||||
<li>libnsl provides support for Network Information Service (NIS) which was
|
||||
originally called "Yellow Pages" or "YP", which is an extension of RPC invented
|
||||
by Sun to share Unix password files over the network. I personally think NIS
|
||||
is an evil abomination and should not be used. These days, using ldap is much
|
||||
more effective mechanism for doing the same thing. uClibc provides a stub
|
||||
libnsl, but has no actual support for Network Information Service (NIS).
|
||||
We therefore, also do not provide any of the headers files provided by glibc
|
||||
under /usr/include/rpcsvc.
|
||||
</li><br>
|
||||
<li>uClibc's locale support is not 100% complete yet. We are working on it.
|
||||
</li><br>
|
||||
<li>uClibc's math library only supports long double as inlines, and even
|
||||
then the long double support is quite limited. Also, very few of the
|
||||
float math functions are implemented. Stick with double and you should
|
||||
be just fine.
|
||||
</li><br>
|
||||
<li>uClibc's libcrypt does not support the reentrant crypt_r, setkey_r and
|
||||
encrypt_r, since these are not required by SuSv3.
|
||||
</li><br>
|
||||
<li>uClibc directly uses kernel types to define most opaque data types.
|
||||
</li><br>
|
||||
<li>uClibc directly uses the linux kernel's arch specific 'stuct stat'.
|
||||
</li><br>
|
||||
<li>uClibc's librt library currently lacks all aio routines, all clock
|
||||
routines, and all shm routines (only the timer routines and the mq
|
||||
routines are implemented).
|
||||
</li><br>
|
||||
</ol>
|
||||
<hr>
|
||||
<h3>Manuel's Notes</h3>
|
||||
|
||||
Some general comments...<br>
|
||||
<p>
|
||||
The intended target for all my uClibc code is ANSI/ISO C99 and SUSv3
|
||||
compliance. While some glibc extensions are present, many will eventually
|
||||
be configurable. Also, even when present, the glibc-like extensions may
|
||||
differ slightly or be more restrictive than the native glibc counterparts.
|
||||
They are primarily meant to be porting _aides_ and not necessarily
|
||||
drop-in replacements.
|
||||
</p><br>
|
||||
Now for some details...<br><br>
|
||||
|
||||
<u>time functions</u><br>
|
||||
<ol>
|
||||
<li>Leap seconds are not supported.</li><br>
|
||||
<li>/etc/timezone and the whole zoneinfo directory tree are not supported.
|
||||
To set the timezone, set the TZ environment variable as specified in
|
||||
http://www.opengroup.org/onlinepubs/007904975/basedefs/xbd_chap08.html
|
||||
or you may also create an /etc/TZ file of a single line, ending with a
|
||||
newline, containing the TZ setting. For example
|
||||
echo CST6CDT > /etc/TZ
|
||||
</li><br>
|
||||
<li>Currently, locale specific eras and alternate digits are not supported.
|
||||
They are on my TODO list.
|
||||
</li>
|
||||
</ol><br>
|
||||
<u>wide char support</u><br>
|
||||
<ol>
|
||||
<li>The only multibyte encoding currently supported is UTF-8. The various
|
||||
ISO-8859-* encodings are (optionally) supported. The internal
|
||||
representation of wchar's is assumed to be 31 bit unicode values in
|
||||
native endian representation. Also, the underlying char encoding is
|
||||
assumed to match ASCII in the range 0-0x7f.
|
||||
</li>
|
||||
<li>In the next iteration of locale support, I plan to add support for
|
||||
(at least some) other multibyte encodings.
|
||||
</li>
|
||||
</ol>
|
||||
<u>locale support</u><br>
|
||||
<ol>
|
||||
<li>The target for support is SUSv3 locale functionality. While nl_langinfo
|
||||
has been extended, similar to glibc, it only returns values for related
|
||||
locale entries.
|
||||
</li>
|
||||
<li>Currently, all SUSv3 libc locale functionality should be implemented
|
||||
except for wcsftime and collating item support in regex.
|
||||
</li>
|
||||
</ol>
|
||||
<u>stdio</u><br>
|
||||
<ol>
|
||||
<li>Conversion of large magnitude floating-point values by printf suffers a loss
|
||||
of precision due to the algorithm used.
|
||||
</li><br>
|
||||
<li>uClibc's printf is much stricter than glibcs, especially regarding positional
|
||||
args. The entire format string is parsed first and an error is returned if
|
||||
a problem is detected. In locales other than C, the format string is checked
|
||||
to be a valid multibyte sequence as well. Also, currently at most 10 positional
|
||||
args are allowed (although this is configurable).
|
||||
</li><br>
|
||||
<li>BUFSIZ is configurable, but no attempt is made at automatic tuning of internal
|
||||
buffer sizes for stdio streams. In fact, the stdio code in general sacrifices
|
||||
sophistication/performace for minimal size.
|
||||
</li><br>
|
||||
<li>uClibc allows glibc-like custom printf functions. However, while not
|
||||
currently checked, the specifier must be <= 0x7f.
|
||||
</li><br>
|
||||
<li>uClibc allows glibc-like custom streams. However, no in-buffer seeking is
|
||||
done.
|
||||
</li><br>
|
||||
<li>The functions fcloseall() and __fpending() can behave differently than their
|
||||
glibc counterparts.
|
||||
</li><br>
|
||||
<li>uClibc's setvbuf is more restrictive about when it can be called than glibc's
|
||||
is. The standards specify that setvbuf must occur before any other operations
|
||||
take place on the stream.
|
||||
</li><br>
|
||||
<li>Right now, %m is not handled properly by printf when the format uses positional
|
||||
args.
|
||||
</li><br>
|
||||
<li>The FILEs created by glibc's fmemopen(), open_memstream(), and fopencookie()
|
||||
are not capable of wide orientation. The corresponding uClibc routines do
|
||||
not have this limitation.
|
||||
</li><br>
|
||||
<li>For scanf, the C99 standard states "The fscanf function returns the value of
|
||||
the macro EOF if an input failure occurs before any conversion." But glibc's
|
||||
scanf does not respect conversions for which assignment was surpressed, even
|
||||
though the standard states that the value is converted but not stored.
|
||||
</li></ol><br>
|
||||
<hr><h3>Glibc bugs</h3><br>
|
||||
glibc bugs that Ulrich Drepper has refused to acknowledge or comment on
|
||||
( <a href="http://sources.redhat.com/ml/libc-alpha/2003-09/">http://sources.redhat.com/ml/libc-alpha/2003-09/</a> )
|
||||
<br>
|
||||
<ol>
|
||||
<li>The C99 standard says that for printf, a %s conversion makes no special
|
||||
provisions for multibyte characters. SUSv3 is even more clear, stating
|
||||
that bytes are written and a specified precision is in bytes. Yet glibc
|
||||
treats the arg as a multibyte string when a precision is specified and
|
||||
not otherwise.
|
||||
</li><br>
|
||||
<li>Both C99 and C89 state that the %c conversion for scanf reads the exact
|
||||
number of bytes specified by the optional field width (or 1 if not specified).
|
||||
uClibc complies with the standard. There is an argument that perhaps the
|
||||
specified width should be treated as an upper bound, based on some historical
|
||||
use. However, such behavior should be mentioned in the Conformance document.
|
||||
</li><br>
|
||||
<li>glibc's scanf is broken regarding some numeric patterns. Some invalid
|
||||
strings are accepted as valid ("0x.p", "1e", digit grouped strings).
|
||||
In spite of my posting examples clearly illustrating the bugs, they remain
|
||||
unacknowledged by the glibc developers.
|
||||
</li><br>
|
||||
<li>glibc's scanf seems to require a 'p' exponent for hexadecimal float strings.
|
||||
According to the standard, this is optional.
|
||||
</li><br>
|
||||
<li>C99 requires that once an EOF is encountered, the stream should be treated
|
||||
as if at end-of-file even if more data becomes available. Further reading
|
||||
can be attempted by clearing the EOF flag though, via clearerr() or a file
|
||||
positioning function. For details concerning the original change, see
|
||||
Defect Report #141. glibc is currently non-compliant, and the developers
|
||||
did not comment when I asked for their official position on this issue.
|
||||
</li><br>
|
||||
<li>glibc's collation routines and/or localedef are broken regarding implicit
|
||||
and explicit UNDEFINED rules.
|
||||
</li><br></ol>
|
||||
More to follow as I think of it...
|
||||
<br><br><hr>
|
||||
<h3>Profiling:</h3>
|
||||
<p>
|
||||
uClibc no longer supports 'gcc -fprofile-arcs -pg' style profiling, which
|
||||
causes your application to generate a 'gmon.out' file that can then be analyzed
|
||||
by 'gprof'. Not only does this require explicit extra support in uClibc, it
|
||||
requires that you rebuild everything with profiling support. There is both a
|
||||
size and performance penalty to profiling your applications this way, as well
|
||||
as Heisenberg effects, where the act of measuring changes what is measured.
|
||||
</p>
|
||||
<p>
|
||||
There exist a number of less invasive alternatives that do not require you to
|
||||
specially instrument your application, and recompile and relink everything.
|
||||
</p><p>
|
||||
The OProfile system-wide profiler is an excellent alternative:
|
||||
<a href="http://oprofile.sourceforge.net/">http://oprofile.sourceforge.net/</a>
|
||||
</p><p>
|
||||
Many people have had good results using the combination of Valgrind
|
||||
to generate profiling information and KCachegrind for analysis:
|
||||
<a href="http://developer.kde.org/~sewardj/">http://developer.kde.org/~sewardj/</a>
|
||||
<a href="http://kcachegrind.sourceforge.net/">http://kcachegrind.sourceforge.net/</a>
|
||||
</p><p>
|
||||
Prospect is another alternative based on OProfile:
|
||||
<a href="http://prospect.sourceforge.net/">http://prospect.sourceforge.net/</a>
|
||||
</p><p>
|
||||
And the Linux Trace Toolkit (LTT) is also a fine tool:
|
||||
<a href="http://www.opersys.com/LTT/">http://www.opersys.com/LTT/</a>
|
||||
</p><p>
|
||||
FunctionCheck:
|
||||
<a href="http://www710.univ-lyon1.fr/~yperret/fnccheck/">http://www710.univ-lyon1.fr/~yperret/fnccheck/</a>
|
||||
</p>
|
||||
|
||||
<!--#include file="footer.html" -->
|
||||
61
docs/README
Normal file
61
docs/README
Normal file
@@ -0,0 +1,61 @@
|
||||
To build and use the buildroot stuff, do the following:
|
||||
|
||||
1) run 'make menuconfig'
|
||||
2) select the packages you wish to compile
|
||||
3) run 'make'
|
||||
4) wait while it compiles
|
||||
5) Use your shiny new root filesystem. Depending on which sortof
|
||||
root filesystem you selected, you may want to loop mount it,
|
||||
chroot into it, nfs mount it on your target device, burn it
|
||||
to flash, or whatever is appropriate for your target system.
|
||||
|
||||
You do not need to be root to build or run buildroot. Have fun!
|
||||
|
||||
-Erik
|
||||
|
||||
Offline build:
|
||||
==============
|
||||
|
||||
In order to do an offline-build (not connected to the net), fetch all
|
||||
selected source by issuing a
|
||||
$ make source
|
||||
|
||||
before you disconnect.
|
||||
If your build-host is never connected, then you have to copy buildroot
|
||||
and your toplevel .config to a machine that has an internet-connection
|
||||
and issue "make source" there, then copy the content of your dl/ dir to
|
||||
the build-host.
|
||||
|
||||
Building out-of-tree:
|
||||
=====================
|
||||
|
||||
Buildroot supports building out of tree with a syntax similar
|
||||
to the Linux kernel. To use it, add O=<directory> to the
|
||||
make command line, E.G.:
|
||||
|
||||
$ make O=/tmp/build
|
||||
|
||||
And all the output files will be located under /tmp/build.
|
||||
|
||||
More finegrained configuration:
|
||||
===============================
|
||||
|
||||
You can specify a config-file for uClibc:
|
||||
$ make UCLIBC_CONFIG_FILE=/my/uClibc.config
|
||||
|
||||
And you can specify a config-file for busybox:
|
||||
$ make BUSYBOX_CONFIG_FILE=/my/busybox.config
|
||||
|
||||
To use a non-standard host-compiler (if you do not have 'gcc'),
|
||||
make sure that the compiler is in your PATH and that the library paths are
|
||||
setup properly, if your compiler is built dynamically:
|
||||
$ make HOSTCC=gcc-4.3.orig HOSTCXX=gcc-4.3-mine
|
||||
|
||||
Depending on your configuration, there are some targets you can use to
|
||||
use menuconfig of certain packages. This includes:
|
||||
$ make HOSTCC=gcc-4.3 linux26-menuconfig
|
||||
$ make HOSTCC=gcc-4.3 uclibc-menuconfig
|
||||
$ make HOSTCC=gcc-4.3 busybox-menuconfig
|
||||
|
||||
Please feed suggestions, bug reports, insults, and bribes back to the
|
||||
buildroot mailing list: buildroot@uclibc.org
|
||||
37
docs/README.diskimage
Normal file
37
docs/README.diskimage
Normal file
@@ -0,0 +1,37 @@
|
||||
# Sample for i386 to create a 6MB disk-image
|
||||
|
||||
# create an image file
|
||||
dd if=/dev/zero bs=512 count=$((6*1024*1024/512)) of=img
|
||||
# create a partition (optional)
|
||||
echo -e "n\np\n1\n\nw\n" | \
|
||||
~/src/busybox/busybox fdisk -C 16065 -H 255 -S 63 ./img
|
||||
# as root, associate the image with a look-device:
|
||||
# The offset of 512 comes from the the layout of the image. See
|
||||
# ~/src/busybox/busybox fdisk -C 16065 -H 255 -S 63 -l ./img for the start
|
||||
# block and multiply this with the block size (==512).
|
||||
~/src/busybox/busybox losetup -o 512 /dev/loop/0 /path/to/the/img
|
||||
# create some filesystem on it, for example ext2
|
||||
mkfs.ext2 -m0 -Lslash /dev/loop/0
|
||||
# mount it and copy your stuff to it
|
||||
~/src/busybox/busybox mount -oloop,rw /dev/loop/0 /media/l0
|
||||
~/src/busybox/busybox mkdir -p /media/l0/boot/grub
|
||||
~/src/busybox/busybox cp -a project_build_i386/root/boot/grub/stage? /media/l0/boot/grub/
|
||||
~/src/busybox/busybox cp -a project_build_i386/root/boot/bzImage /media/l0/boot/
|
||||
~/src/busybox/busybox cat > /media/l0/boot/grub/menu.lst <<EOF
|
||||
title=GNU/Linux
|
||||
root (hd0,0)
|
||||
kernel /boot/bzImage
|
||||
EOF
|
||||
# finally unmount the dist and disassociate the loopdev
|
||||
~/src/busybox/busybox umount /media/l0
|
||||
~/src/busybox/busybox losetup -d /dev/loop/0
|
||||
# now install grub from the chroot
|
||||
~/src/busybox/busybox losetup /dev/loop/0 /path/to/the/img
|
||||
project_build_i386/root/usr/sbin/grub --device-map=/dev/null
|
||||
device (hd0) img
|
||||
geometry (hd0) 16065 255 63
|
||||
root (hd0,0)
|
||||
setup (hd0)
|
||||
quit
|
||||
# finally boot the thing
|
||||
/opt/qemu-trunk_ggi-2.2.2/bin/qemu -snapshot -hda img -boot c
|
||||
67
docs/TESTING.html
Normal file
67
docs/TESTING.html
Normal file
@@ -0,0 +1,67 @@
|
||||
<!--#include file="header.html" -->
|
||||
|
||||
<h2>Testing Buildroot for an Architecture</h2>
|
||||
|
||||
<p>
|
||||
<h4>scripts/mkpkg script</h4>
|
||||
If you want to test the build of a single package you can use the mkpkg script.
|
||||
</p>
|
||||
<p>
|
||||
<li>$ scripts/mkpkg PACKAGE</li>
|
||||
</p>
|
||||
<p>
|
||||
Will make the board, and save the result in a log file.
|
||||
The log file resides in
|
||||
<li>$ log/OK/PACKAGE.log.OK</li>
|
||||
</p>
|
||||
<p>
|
||||
if the build succeeds and in
|
||||
<li>$ log/OK/PACKAGE.log.FAIL</li>
|
||||
</p>
|
||||
<p>
|
||||
if it cannot complete.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
By creating an alias
|
||||
<li>alias mk=scripts/mkpkg</li>
|
||||
</p>
|
||||
<p>
|
||||
it is enough to type
|
||||
<li>$ mk PACKAGE</li>
|
||||
</p>
|
||||
<p>
|
||||
mkpkg will only print out the <h4>{PACKAGE}......OK</h4> or <h4>{PACKAGE}......FAIL</h4>
|
||||
depending on success or failure making it easy to get an overview
|
||||
of the status of this specific architecture.
|
||||
</p>
|
||||
<p>
|
||||
It is recommended to build a simple board before running the test
|
||||
to get some basic things done.
|
||||
</p>
|
||||
<p>
|
||||
<h4>scripts/buildall.sh script</h4>
|
||||
</p>
|
||||
<p>
|
||||
By running this script you will run scripts/mkpkg on
|
||||
a lot of the packages available in Buildroot.
|
||||
</p>
|
||||
<p>
|
||||
You need to run the script while in the TOP directory.
|
||||
I.E: Where you typically run make.
|
||||
</p>
|
||||
<p>
|
||||
There are a few lacking, for no very good reason,
|
||||
but these can be easily added.
|
||||
</p>
|
||||
<p>
|
||||
Note that some packages will not build properly
|
||||
if you do not enable them using makeconfig.
|
||||
</p>
|
||||
<p>
|
||||
Examples are:
|
||||
<li>freetype</li>
|
||||
<li>socat</li>
|
||||
</p>
|
||||
|
||||
<!--#include file="footer.html" -->
|
||||
254
docs/U-boot.html
Normal file
254
docs/U-boot.html
Normal file
@@ -0,0 +1,254 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<title>Buildroot - U-boot extensions in 2009.01-rc1</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
|
||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" />
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="main">
|
||||
<div class="titre">
|
||||
<a name="top" id="top"></a>
|
||||
<h1>U-boot extensions in 2009.01-rc1</h1>
|
||||
</div>
|
||||
|
||||
<p><a href="http://buildroot.net/">U-Boot</a>
|
||||
usage and documentation by Ulf Samuelsson.
|
||||
</p>
|
||||
|
||||
<ul>
|
||||
<li><a href="#about">About U-Boot</a></li>
|
||||
<li><a href="#at91rm9200dk">Board Support for AT91RM9200DK</a></li>
|
||||
<li><a href="#at91rm9200ek">Board Support for AT91RM9200EK</a></li>
|
||||
<li><a href="#at91sam9g20ek">Board Support for AT91SAM9G20EK</a></li>
|
||||
<li><a href="#Minicom extensions">X-Modem/Raw extensions to minicom</a></li>
|
||||
<li><a href="#cmd_factory">New Command: factory</a></li>
|
||||
<li><a href="#cmd_os">New Command: os</a></li>
|
||||
<li><a href="#cmd_fs">New Command: fs</a></li>
|
||||
<li><a href="#cmd_setargs">New Command: setargs</a></li>
|
||||
<li><a href="#cmd_led">New Command: led</a></li>
|
||||
<li><a href="#cmd_mux">New Command: mux</a></li>
|
||||
<li><a href="#cmd_ethinit">New Command: ethinit</a></li>
|
||||
<li><a href="#environment">Special environment variables</a></li>
|
||||
</ul>
|
||||
<h2><a name="about" id="about"></a>About U-boot</h2>
|
||||
<a href="#top"><small>[TOP]</small></a>
|
||||
|
||||
<p>
|
||||
U-Boot is an open source bootloader ported to a multitude of processors.
|
||||
See (<a href="http://www.denx.de/wiki/U-Boot/WebHome">U-Boot Home</a>)
|
||||
for documentation for vanilla U-Boot. This document only describes
|
||||
changes compared to the vanilla u-boot.
|
||||
</p>
|
||||
|
||||
<h2><a name="at91rm9200dk" id="at91rm9200dk"></a>Board support for at91rm9200dk</h2>
|
||||
<a href="#top"><small>[TOP]</small></a>
|
||||
|
||||
<p>
|
||||
"at91rm9200dk" is updated to use a linux like API for gpio.
|
||||
A new target "at91rm9200dk_df" is defined to support boot from dataflash.
|
||||
</p>
|
||||
|
||||
<h2><a name="at91rm9200ek" id="at91rm9200ek"></a>Board support for at91rm9200ek</h2>
|
||||
<a href="#top"><small>[TOP]</small></a>
|
||||
|
||||
<p>
|
||||
The "at91rm9200ek" BSP supports booting from a parallel flash.
|
||||
The "at91rm9200df" BSP supports a generic target booting from dataflash.
|
||||
</p>
|
||||
|
||||
<h2><a name="#at91sam9g20ek" id="#at91sam9g20ek"></a>Board support for at91sam9g20ek</h2>
|
||||
<a href="#top"><small>[TOP]</small></a>
|
||||
|
||||
<p>
|
||||
The "at91sam9g20ek" target with dataflash(card) and NAND boot support.
|
||||
</p>
|
||||
|
||||
<h2><a name="minicom_extensions" id="minicom_extensions"></a>Minicom extensions </h2>
|
||||
<a href="#top"><small>[TOP]</small></a>
|
||||
|
||||
<p>
|
||||
"sx-at91" is a reliable X-Modem application allowing download to the at91rm9200
|
||||
based board
|
||||
</p>
|
||||
<p>
|
||||
"raw-at91" is a download application which will download binary data using minicom.
|
||||
Typically used to download an environment script.
|
||||
</p>
|
||||
|
||||
<h2><a name="cmd_factory" id="cmd_factory"></a>New command: factory</h2>
|
||||
<a href="#top"><small>[TOP]</small></a>
|
||||
|
||||
<p>
|
||||
<h3><code>factory</code></h3>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
"factory" will set a selected set of environment variables
|
||||
back to the compile time default. The following will give some
|
||||
hints on capabilities, but is not yet complete.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
It will generate a set of scripts which will facilitate downloading
|
||||
the kernel and root file system using tftp and will also
|
||||
add commands to store into and retrieve from flash
|
||||
</p>
|
||||
|
||||
<h2><a name="cmd_os" id="cmd_os"></a>New command: os</h2>
|
||||
<a href="#top"><small>[TOP]</small></a>
|
||||
|
||||
<p>
|
||||
<h3><code>os<code></h3>
|
||||
</p>
|
||||
<p>
|
||||
"os" computes a new name for the linux kernel
|
||||
</p>
|
||||
|
||||
<h2><a name="cmd_fs" id="cmd_fs"></a>New command: fs</h2>
|
||||
<a href="#top"><small>[TOP]</small></a>
|
||||
|
||||
<p>
|
||||
<h3><code>fs<code></h3>
|
||||
</p>
|
||||
<p>
|
||||
"fs" computes a new name for the file system
|
||||
</p>
|
||||
|
||||
<h2><a name="cmd_setargs" id="cmd_setargs"></a>New command: setargs</h2>
|
||||
<a href="#top"><small>[TOP]</small></a>
|
||||
<p>
|
||||
<h3><code>setargs<code></h3>
|
||||
</p>
|
||||
<p>
|
||||
"setargs" will create new bootcmd/bootargs combination from
|
||||
kernel name, filesystem name, and rootfs type.
|
||||
</p>
|
||||
|
||||
<h2><a name="cmd_led" id="cmd_led"></a>New command: led</h2>
|
||||
<a href="#top"><small>[TOP]</small></a>
|
||||
|
||||
<p>
|
||||
<h3><code>led [green | yellow | red | all ] [ on | off ]<code></h3>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
"led" will turn on or off the specified (coloured) led
|
||||
</p>
|
||||
|
||||
<h2><a name="cmd_mux" id="cmd_mux"></a>New command: mux</h2>
|
||||
<a href="#top"><small>[TOP]</small></a>
|
||||
|
||||
<p>
|
||||
<h3><code>mux [spi | mmc ]<code></h3>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
"mux" will select how to use the flash card connector on the
|
||||
at91rm9200dk or at91rm9200ek
|
||||
</p>
|
||||
|
||||
<h2><a name="cmd_ethinit" id="cmd_ethinit"></a>New command: ethinit</h2>
|
||||
<a href="#top"><small>[TOP]</small></a>
|
||||
|
||||
<p>
|
||||
<h3><code>ethinit<code></h3>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
"ethinit" can be used to delay the boot of linux, until a valid network
|
||||
connection has been established. This is useful if the machine is NFS mounting
|
||||
the root file system and both this machine and the NFS server are powering up
|
||||
simultaneously. The NFS server could take a lot longer to boot, and waiting
|
||||
for this to boot may be neccessary for proper operation.
|
||||
</p>
|
||||
|
||||
<h2><a name="environment" id="environment"></a>Special environment variables</h2>
|
||||
<a href="#top"><small>[TOP]</small></a>
|
||||
|
||||
<p>
|
||||
<h3><code>rd<code></h3>
|
||||
</p>
|
||||
<p>
|
||||
rd contains the name of the current root file system
|
||||
It is autmatically generated from <bold>ver</bold> and <bold>rd-1</bold>, <bold>rd-2</bold> etc.
|
||||
The "fs-date" is added at the end.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<h3><code>ver<code></h3>
|
||||
</p>
|
||||
<p>
|
||||
You can handle a number of different root fs by defining <code>ver</code>.
|
||||
When running <code>fs</code> rd will be assigned from one of:
|
||||
<ul><code>rd-1, rd2, rd-3 ...<code></ul>
|
||||
</p>
|
||||
<p>
|
||||
By defining <code>ver</code> to a number you will
|
||||
select the appropriate disk name
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<h3><code>fs-date<code></h3>
|
||||
</p>
|
||||
<p>
|
||||
"date" part of the root file system name
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<h3><code>linux<code></h3>
|
||||
</p>
|
||||
<p>
|
||||
linux contains the name of the current kernel.
|
||||
</p>
|
||||
<p>
|
||||
It is generated from several environment variables when <code>os</code> is run
|
||||
</p>
|
||||
<p>
|
||||
A typical name would be "at91sam9263ek-linux-2.6.28-20090105.gz"
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<h3><code>hostname<code></h3>
|
||||
</p>
|
||||
<p>
|
||||
"name" part of the kernel file name
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<h3><code>kernel-version<code></h3>
|
||||
</p>
|
||||
<p>
|
||||
"version" part of the kernel file name
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<h3><code>kernel-date<code></h3>
|
||||
</p>
|
||||
<p>
|
||||
"date" part of the kernel file name
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<h3><code>fstype [ ram | flash ]<code></h3>
|
||||
<p>
|
||||
You can have several file system types.
|
||||
bootargs is created depending on fstype..
|
||||
</p>
|
||||
|
||||
<a href="#top"><small>[TOP]</small></a>
|
||||
|
||||
</div>
|
||||
<!--
|
||||
<a href="http://validator.w3.org/check?uri=referer"><img
|
||||
border="0" height="31" width="88"
|
||||
src="images/valid-html401.png"
|
||||
alt="Valid HTML"></img></a>
|
||||
-->
|
||||
|
||||
</body>
|
||||
</html>
|
||||
33
docs/about.html
Normal file
33
docs/about.html
Normal file
@@ -0,0 +1,33 @@
|
||||
<!--#include file="header.html" -->
|
||||
|
||||
|
||||
<!-- Begin Introduction section -->
|
||||
|
||||
<h3>Buildroot: making Embedded Linux easy</h3>
|
||||
|
||||
<div align="center">
|
||||
<a href="images/menuconfig.png">
|
||||
<img src="images/menuconfig_small.png" width="340" height="220"
|
||||
alt="Buildroot menuconfig" border="0">
|
||||
</a>
|
||||
</div>
|
||||
|
||||
Buildroot is a set of Makefiles and patches that makes it easy to generate a
|
||||
cross-compilation toolchain and root filesystem for your target Linux
|
||||
system using the <a href= "http://www.uclibc.org/">uClibc C library</a>.
|
||||
Buildroot is useful mainly for people working with small or embedded
|
||||
systems. Embedded systems often use processors that are not the regular
|
||||
x86 processors everyone is used to using on their PC. It can be PowerPC
|
||||
processors, MIPS processors, ARM processors, etc. And to be extra safe,
|
||||
you do not need to be root to build or run Buildroot.
|
||||
|
||||
<p>
|
||||
|
||||
Buildroot is maintained by <a href=
|
||||
"mailto:jacmet@uclibc.org">Peter Korsgaard</a>, and
|
||||
licensed under the
|
||||
<a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html">GNU
|
||||
GENERAL PUBLIC LICENSE V2 (Or later)</a>.
|
||||
|
||||
|
||||
<!--#include file="footer.html" -->
|
||||
1210
docs/buildroot.html
Normal file
1210
docs/buildroot.html
Normal file
File diff suppressed because it is too large
Load Diff
30
docs/copyright.txt
Normal file
30
docs/copyright.txt
Normal file
@@ -0,0 +1,30 @@
|
||||
|
||||
The code and graphics on this website (and it's mirror sites, if any) are
|
||||
Copyright (c) 1999-2005 by Erik Andersen, 2006-2009 The Buildroot
|
||||
developers. All rights reserved.
|
||||
|
||||
Documents on this Web site including their graphical elements, design, and
|
||||
layout are protected by trade dress and other laws and MAY BE COPIED OR
|
||||
IMITATED IN WHOLE OR IN PART. THIS WEBSITE IS LICENSED FREE OF CHARGE, THERE
|
||||
IS NO WARRANTY FOR THE WEBSITE TO THE EXTENT PERMITTED BY APPLICABLE LAW.
|
||||
SHOULD THIS WEBSITE PROVE DEFECTIVE, YOU MAY ASSUME THAT SOMEONE MIGHT GET
|
||||
AROUND TO SERVICING, REPAIRING OR CORRECTING IT SOMETIME WHEN THEY HAVE NOTHING
|
||||
BETTER TO DO. REGARDLESS, YOU GET TO KEEP BOTH PIECES.
|
||||
|
||||
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY
|
||||
COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THIS
|
||||
WEBSITE AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
|
||||
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
|
||||
INABILITY TO USE THIS WEBSITE (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR
|
||||
LOSS OF HAIR, LOSS OF LIFE, LOSS OF MEMORY, LOSS OF YOUR CARKEYS, MISPLACEMENT
|
||||
OF YOUR PAYCHECK, OR COMMANDER DATA BEING RENDERED UNABLE TO ASSIST THE
|
||||
STARFLEET OFFICERS ABORD THE STARSHIP ENTERPRISE TO RECALIBRATE THE MAIN
|
||||
DEFLECTOR ARRAY, LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE
|
||||
WEBSITE TO OPERATE WITH YOUR WEBBROWSER), EVEN IF SUCH HOLDER OR OTHER PARTY
|
||||
HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
You have been warned.
|
||||
|
||||
You can contact the webmaster at <andersen@codepoet.org> if you have some sort
|
||||
of problem with this.
|
||||
|
||||
47
docs/developer.html
Normal file
47
docs/developer.html
Normal file
@@ -0,0 +1,47 @@
|
||||
<!--#include file="header.html" -->
|
||||
|
||||
|
||||
<h3>Developer Access</h3>
|
||||
|
||||
Because we use Git for version control, you don't need developer (ssh)
|
||||
access on uclibc.org to contribute to Buildroot, but you can request
|
||||
it if needed.
|
||||
|
||||
<p>
|
||||
|
||||
To obtain developer access, you will need to demonstrate you are
|
||||
serious by submitting a few good patches first. Then, you will need
|
||||
to select a username to use when logging in, you will need to send me
|
||||
the username you have selected, you must send me your preferred
|
||||
contact email address, and finally, you must send me an ssh version 2
|
||||
DSA key with 1024 bits (the default) or more. If you do not currently
|
||||
have an ssh version 2 DSA key, you can generate a key using the
|
||||
command<pre>ssh-keygen -t dsa</pre> This will create the
|
||||
files <pre>/home/<USERNAME>/ssh/id_dsa
|
||||
/home/<USERNAME>/.ssh/id_dsa.pub</pre> It is recommended that
|
||||
you generate a key with a "passphrase" for security reasons.
|
||||
|
||||
<p>
|
||||
Make the file known to the system by running
|
||||
|
||||
<pre>ssh-add ~/.ssh/id_dsa</pre>
|
||||
|
||||
You must then send the content of 'id_dsa.pub' to me so I can setup your account.
|
||||
The content of 'id_dsa' should of course be kept secret.
|
||||
|
||||
<p>
|
||||
|
||||
Once you have an account, you can use it to store Git
|
||||
repositories. Simply put them in subdirectories of your ~/git, and
|
||||
touch ~/git/<repo>/git-daemon-export-ok, after which the hourly
|
||||
cronjob will pick them up and show them in cgit. They are also
|
||||
available though git-daemon:
|
||||
|
||||
<pre>git clone git://git.buildroot.net/~<USERNAME>/git/<REPO></pre>
|
||||
|
||||
For additional detail on how to use Git, please visit the
|
||||
<a href="http://git-scm.org/">the Git website</a>.
|
||||
|
||||
<!--#include file="footer.html" -->
|
||||
|
||||
|
||||
31
docs/docs.html
Normal file
31
docs/docs.html
Normal file
@@ -0,0 +1,31 @@
|
||||
<!--#include file="header.html" -->
|
||||
|
||||
|
||||
<h3>Documentation</h3>
|
||||
Current documentation for buildroot includes:
|
||||
|
||||
<ul>
|
||||
|
||||
<li>
|
||||
<a href= "buildroot.html">Buildroot - Usage and
|
||||
documentation</a> is where you want to start reading if you wish to
|
||||
understand how buildroot work, or wish to change/extend/fix things. If you
|
||||
find any errors (factual, grammatical, whatever) please report them.
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="README">README</a>. This is the README file included in the
|
||||
buildroot source release.
|
||||
</li>
|
||||
|
||||
<li>
|
||||
If you find that you need help with buildroot, you can ask for help on the
|
||||
<a href= "lists/uClibc/">buildroot mailing list</a> at buildroot at mail.uclibc.org.
|
||||
In addition the BusyBox, uClibc, and buildroot developers are also known to
|
||||
hang out on the uClibc IRC channel: #uclibc on irc.freenode.net.
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
|
||||
<!--#include file="footer.html" -->
|
||||
|
||||
30
docs/download.html
Normal file
30
docs/download.html
Normal file
@@ -0,0 +1,30 @@
|
||||
<!--#include file="header.html" -->
|
||||
|
||||
|
||||
|
||||
<h3>Download</h3>
|
||||
|
||||
<p>
|
||||
|
||||
The latest release can always be dowloaded from
|
||||
<a href="/downloads/">http://buildroot.net/downloads/</a>.
|
||||
|
||||
<p>
|
||||
|
||||
You can also obtain <a href="/downloads/snapshots/">Daily
|
||||
Snapshots</a> of the latest Buildroot source tree if you want to to
|
||||
follow development, but cannot or do not wish to use Git.
|
||||
|
||||
<ul>
|
||||
<li> Click here to <a href="downloads/snapshots/">Daily Snapshots</a>.
|
||||
</li>
|
||||
|
||||
<li> Click here to <a href="http://git.buildroot.net/buildroot">browse the source tree</a>.
|
||||
</li>
|
||||
|
||||
<li>Anonymous <a href="git.html">Git access</a> is available.
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<!--#include file="footer.html" -->
|
||||
|
||||
20
docs/footer.html
Normal file
20
docs/footer.html
Normal file
@@ -0,0 +1,20 @@
|
||||
<!-- Footer -->
|
||||
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<hr />
|
||||
|
||||
<p>
|
||||
<font face="arial, helvetica, sans-serif" size="-1">
|
||||
<a HREF="/copyright.txt">Copyright © 1999-2009 Erik Andersen</a>
|
||||
<br>
|
||||
Mail all comments, insults, suggestions and bribes to
|
||||
<br>
|
||||
The Buildroot developers <A HREF="mailto:buildroot@uclibc.org">buildroot@uclibc.org</A><BR>
|
||||
</font>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
38
docs/git.html
Normal file
38
docs/git.html
Normal file
@@ -0,0 +1,38 @@
|
||||
<!--#include file="header.html" -->
|
||||
|
||||
|
||||
<h3>Git Access</h3>
|
||||
|
||||
The buildroot repository can be browsed online through cgit at
|
||||
<a href="http://git.buildroot.net/buildroot">http://git.buildroot.net/buildroot</a>.
|
||||
To grab a copy of the repository use
|
||||
|
||||
<pre>
|
||||
git clone git://git.buildroot.net/buildroot</pre>
|
||||
|
||||
Or if you're behind a firewall blocking git:
|
||||
|
||||
<pre>
|
||||
git clone http://git.buildroot.net/buildroot</pre>
|
||||
|
||||
<p>
|
||||
|
||||
If you are not already familiar with using Git, we recommend you visit <a
|
||||
href="http://git-scm.org">the Git website</a>.
|
||||
|
||||
<p>
|
||||
|
||||
Once you've checked out a copy of the source tree, you can update your source
|
||||
tree at any time so it is in sync with the latest and greatest by entering your
|
||||
buildroot directory and running the command:
|
||||
|
||||
<pre>
|
||||
git pull</pre>
|
||||
|
||||
Because you've only been granted anonymous access to the tree, you won't be
|
||||
able to commit any changes. Changes can be submitted for inclusion by posting
|
||||
them to the buildroot mailing list or to the <a
|
||||
href="http://bugs.uclibc.org/">Bug and Patch Tracking System</a>.
|
||||
|
||||
<!--#include file="footer.html" -->
|
||||
|
||||
68
docs/header.html
Normal file
68
docs/header.html
Normal file
@@ -0,0 +1,68 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<title>Buildroot</title>
|
||||
<style type="text/css">
|
||||
body {
|
||||
background-color: #DEE2DE;
|
||||
color: #000000;
|
||||
}
|
||||
:link { color: #660000 }
|
||||
:visited { color: #660000 }
|
||||
:active { color: #660000 }
|
||||
td.c2 {font-family: arial, helvetica, sans-serif; font-size: 80%}
|
||||
td.c1 {font-family: lucida, helvetica; font-size: 248%}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<basefont face="lucida, helvetica, arial" size="3">
|
||||
|
||||
|
||||
|
||||
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
|
||||
|
||||
<tr>
|
||||
<td valign="TOP">
|
||||
<a href="/"><IMG SRC="images/logo_small.png" alt="Buildroot"
|
||||
border="0" width="200" height="100"></a><BR>
|
||||
|
||||
<br><a href="/about.html">About</a>
|
||||
<br><a href="/news.html">Latest News</a>
|
||||
<br><a href="/download.html">Download</a>
|
||||
<br><a href="http://git.buildroot.net/buildroot">Browse Source</a>
|
||||
<br><a href="/git.html">Accessing Source</a>
|
||||
<br><a href="http://bugs.uclibc.org/">Bug Tracking</a>
|
||||
<br><a href="/docs.html">Documentation</a>
|
||||
<br><a href="/lists.html">Mailing Lists</a>
|
||||
|
||||
<p><b>Related Sites</b>
|
||||
<br><a href="http://busybox.net/">BusyBox</a>
|
||||
<br><a href="http://uclibc.org/">uClibc.org</a>
|
||||
<br><a href="http://cxx.uclibc.org/">uClibc++</a>
|
||||
<br><a href="http://udhcp.busybox.net/">udhcp</a>
|
||||
<br><a href="http://www.scratchbox.org/">Scratchbox</a>
|
||||
<br><a href="http://openembedded.org/">OpenEmbedded</a>
|
||||
<br><a href="http://www.ucdot.org/">uCdot</a>
|
||||
<br><a href="http://www.linuxdevices.com/">LinuxDevices</a>
|
||||
<br><a href="http://slashdot.org/">Slashdot</a>
|
||||
<br><a href="http://freshmeat.net/">Freshmeat</a>
|
||||
<br><a href="http://linuxtoday.com/">Linux Today</a>
|
||||
<br><a href="http://lwn.net/">Linux Weekly News</a>
|
||||
<br><a href="http://www.tldp.org/HOWTO">Linux HOWTOs</a>
|
||||
|
||||
<!--
|
||||
<a href="http://validator.w3.org/check/referer"><img
|
||||
src="/images/valid-html401.png" height="31" width="88"
|
||||
align="left" border="0" alt="Valid HTML"></a>
|
||||
-->
|
||||
|
||||
</td>
|
||||
|
||||
|
||||
<td Valign="TOP">
|
||||
|
||||
BIN
docs/images/logo.png
Normal file
BIN
docs/images/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 126 KiB |
BIN
docs/images/logo.xcf
Normal file
BIN
docs/images/logo.xcf
Normal file
Binary file not shown.
BIN
docs/images/logo_small.png
Normal file
BIN
docs/images/logo_small.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 14 KiB |
BIN
docs/images/menuconfig.png
Normal file
BIN
docs/images/menuconfig.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 8.9 KiB |
BIN
docs/images/menuconfig_small.png
Normal file
BIN
docs/images/menuconfig_small.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 18 KiB |
BIN
docs/images/valid-html401.png
Normal file
BIN
docs/images/valid-html401.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.9 KiB |
1
docs/index.html
Normal file
1
docs/index.html
Normal file
@@ -0,0 +1 @@
|
||||
<!--#include file="about.html" -->
|
||||
36
docs/lists.html
Normal file
36
docs/lists.html
Normal file
@@ -0,0 +1,36 @@
|
||||
<!--#include file="header.html" -->
|
||||
|
||||
<!-- Begin Introduction section -->
|
||||
|
||||
<h3>Mailing List Information</h3>
|
||||
Buildroot has a <a href="/lists/buildroot/">mailing list</a> for discussion and
|
||||
development. You can subscribe by visiting
|
||||
<a href="http://lists.busybox.net/mailman/listinfo/buildroot">this page</a>.
|
||||
Only subscribers to the Buildroot mailing list are allowed to post
|
||||
to this list.
|
||||
<p>
|
||||
The list is also available through <a
|
||||
href="http://gmane.org">Gmane</a> at <a href="http://dir.gmane.org/gmane.comp.lib.uclibc.buildroot">gmane.comp.lib.uclibc.buildroot</a>.
|
||||
<p>
|
||||
|
||||
<h3>Search the List Archives</h3>
|
||||
Please search the mailing list archives before asking questions on the mailing
|
||||
list, since there is a good chance someone else has asked the same question
|
||||
before. Checking the archives is a great way to avoid annoying everyone on the
|
||||
list with frequently asked questions...
|
||||
<p>
|
||||
|
||||
<center>
|
||||
<form method="GET" action="http://www.google.com/custom">
|
||||
<input type="hidden" name="domains" value="buildroot.uclibc.org">
|
||||
<input type="hidden" name="sitesearch" value="buildroot.uclibc.org">
|
||||
<input type="text" name="q" size="31" maxlength="255" value="">
|
||||
<br>
|
||||
<input type="submit" name="sa" value="search the mailing list archives">
|
||||
<br>
|
||||
<a href="http://www.google.com/"><img src="http://www.google.com/logos/Logo_25wht.gif" border="0" alt="Google" height="32" width="75" align="middle"></a>
|
||||
<br>
|
||||
</form>
|
||||
</center>
|
||||
|
||||
<!--#include file="footer.html" -->
|
||||
135
docs/news.html
Normal file
135
docs/news.html
Normal file
@@ -0,0 +1,135 @@
|
||||
<!--#include file="header.html" -->
|
||||
|
||||
<h3>News</h3>
|
||||
|
||||
<p>
|
||||
|
||||
<ul>
|
||||
|
||||
<li><b>14 May 2009 -- Buildroot.org</b>
|
||||
|
||||
<p>Earl Levine has been so kind to donate the <b>buildroot.org</b>
|
||||
domain to us, so the website can now also be reached at <a
|
||||
href="http://www.buildroot.org">www.buildroot.org</a> (and git at
|
||||
<a href="http://git.buildroot.org/buildroot">git.buildroot.org</a>).
|
||||
|
||||
Thanks a lot Earl!</p>
|
||||
|
||||
<li><b>5 May 2009 -- 2009.05-rc1 released</b>
|
||||
|
||||
<p>We have a new release candidate! Lots of changes all over the
|
||||
tree, see the <a
|
||||
href="http://git.buildroot.net/buildroot/plain/CHANGES?id=2009.05_rc1">CHANGES</a>
|
||||
file for details.
|
||||
|
||||
<p>Head to the <a href="/downloads/">downloads page</a> to pick up the
|
||||
<a href="/downloads/buildroot-2009.05-rc1.tar.bz2">2009.05-rc1
|
||||
release candidate</a>, and report any problems found to the <a
|
||||
href="lists.html">mailing list</a> or <a
|
||||
href="http://bugs.uclibc.org">bug tracker</a>.</p>
|
||||
|
||||
<li><b>3 May 2009 -- Moved to git</b>
|
||||
|
||||
<p>We've moved the source code from <a
|
||||
href="http://subversion.tigris.org">Subversion</a> to <a
|
||||
href="http://git-scm.org">Git</a>. You can browse the repo online
|
||||
<a href="http://git.buildroot.net/buildroot">here</a>, and clone
|
||||
the repo using:
|
||||
<pre>git clone git://git.buildroot.net/buildroot</pre>
|
||||
See the <a href="/git.html">Git Access</a> page for more details.
|
||||
</p>
|
||||
|
||||
<li><b>27 March 2009 -- new Logo</b>
|
||||
|
||||
<p>We have a <a href="images/logo.png">logo</a>! We have so far
|
||||
been using the <a href="http://busybox.net">Busybox</a> logo on
|
||||
the website, as the website was a copy of the <a
|
||||
href="http://busybox.net">Busybox</a> one - But not anymore, we
|
||||
now have a shiny new logo of our own.</p>
|
||||
|
||||
<li><b>12 February 2009 -- 2009.02 released</b>
|
||||
<p>The stable 2009.02 release is out - Thanks to everyone
|
||||
contributing and testing the release candidates. See the
|
||||
<a href="http://lists.busybox.net/pipermail/buildroot/2009-February/025974.html">announcement</a>
|
||||
for more details, and go to the <a href="/downloads/">downloads page</a>
|
||||
to pick up the <a href="/downloads/buildroot-2009.02.tar.bz2">2009.02
|
||||
release</a>.</p>
|
||||
|
||||
<li><b>9 February 2009 -- 2009.02-rc4 released</b>
|
||||
<p>We had more than 50 changes since RC3, several of them
|
||||
toolchain related, so decided to make a RC4 as well. This is
|
||||
very much expected to be the final release candidate, so give it
|
||||
a good test and expect a final 2009.02 release this week unless
|
||||
critical issues are found.</p>
|
||||
|
||||
<p>Head to the <a href="/downloads/">downloads page</a> to pick up the
|
||||
<a href="/downloads/buildroot-2009.02-rc4.tar.bz2">2009.02-rc4
|
||||
release candidate</a>, and report any problems found to the <a
|
||||
href="lists.html">mailing list</a> or <a
|
||||
href="http://bugs.uclibc.org">bug tracker</a>.</p>
|
||||
|
||||
<li><b>31 January 2009 -- 2009.02-rc3 released</b>
|
||||
<p>RC3 is out with more cleanups and bug fixes. Unless big issues
|
||||
are found, expect this to be the last release candidate before the
|
||||
release - So give it a good test.</p>
|
||||
|
||||
<p>Head to the <a href="/downloads/">downloads page</a> to pick up the
|
||||
<a href="/downloads/buildroot-2009.02-rc3.tar.bz2">2009.02-rc3
|
||||
release candidate</a>, and report any problems found to the <a
|
||||
href="lists.html">mailing list</a> or <a
|
||||
href="http://bugs.uclibc.org">bug tracker</a>.</p>
|
||||
|
||||
<li><b>23 January 2009 -- 2009.02-rc2 released</b>
|
||||
<p>Another week, another release candidate with a bunch of
|
||||
cleanups and build fixes.</p>
|
||||
|
||||
<p>Head to the <a href="/downloads/">downloads page</a> to pick up the
|
||||
<a href="/downloads/buildroot-2009.02-rc2.tar.bz2">2009.02-rc2
|
||||
release candidate</a>, and report any problems found to the <a
|
||||
href="lists.html">mailing list</a> or <a
|
||||
href="http://bugs.uclibc.org">bug tracker</a>.</p>
|
||||
|
||||
<li><b>16 January 2009 -- Release candidate and new maintainer</b>
|
||||
<p>It has been a long time coming, but we finally have a new
|
||||
release candidate! - And a new maintainer to match (Peter Korsgaard).</p>
|
||||
|
||||
<p>Head to the <a href="/downloads/">downloads page</a> to pick up the
|
||||
<a href="/downloads/buildroot-2009.02-rc1.tar.bz2">2009.02-rc1
|
||||
release candidate</a>, and report any problems found to the <a
|
||||
href="lists.html">mailing list</a> or <a
|
||||
href="http://bugs.uclibc.org">bug tracker</a>. The plan is to
|
||||
release 2009.02 in time for <a
|
||||
href="http://www.fosdem.org/2009/">FOSDEM</a>.</p>
|
||||
|
||||
<li><b>16 July 2006 -- Buildroot mailing list</b>
|
||||
<p>Buildroot now has its own <a href=lists.html>mailing list</a>.</p>
|
||||
|
||||
<li><b>21 February 2005 -- Buildroot webpage added</b><p>
|
||||
|
||||
Buildroot is a set of Makefiles and patches that makes it easy generate a
|
||||
cross-compilation toolchain and root filesystem for your target Linux
|
||||
system using the <a href= "http://www.uclibc.org/">uClibc C library</a>.
|
||||
Buildroot is useful mainly for people working with small or embedded
|
||||
systems. Embedded systems often use processors that are not the regular
|
||||
x86 processors everyone is used to using on their PC. It can be PowerPC
|
||||
processors, MIPS processors, ARM processors, etc. And to be extra safe,
|
||||
you do not need to be root to build or run buildroot.
|
||||
|
||||
<p>
|
||||
|
||||
And as of today buildroot even has its own webpage, making it a first class
|
||||
citizen of uclibc.org and busybox.net, and more importantly, make it easy
|
||||
to find and point to buildroot.
|
||||
|
||||
<p>
|
||||
|
||||
If you find a bug in buildroot, or wish to submit a patch to fix a problem
|
||||
or add a shiny new feature, please use the <a
|
||||
href="http://bugs.uclibc.org/">Bug and Patch Tracking System</a> to post
|
||||
the details, to make certain your work is not lost.
|
||||
|
||||
|
||||
</ul>
|
||||
|
||||
<!--#include file="footer.html" -->
|
||||
|
||||
43
docs/patches.html
Normal file
43
docs/patches.html
Normal file
@@ -0,0 +1,43 @@
|
||||
<!--#include file="header.html" -->
|
||||
|
||||
<h2>Buildroot patch structure</h2>
|
||||
|
||||
<p>
|
||||
<h4>Keeping track of applied patches</h4>
|
||||
Whenever a patch is applied to a source code directory in buildroot, a text file named .applied_patches_list is created inside that source directory.
|
||||
This file contains a list of all the patch filenames that were applied to that source code, just for reference.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<h4>Linux kernel patches</h4>
|
||||
The Linux kernel has several patch levels available for it in the buildroot patch system.
|
||||
Buildroot first downloads the chosen kernel source from the mirror site, followed by any selected minor patch.
|
||||
Buildroot then extracts the kernel source from the compressed file and applies the minor patch, if one was chosen.
|
||||
After extracting the source and applying the official minor patch, buildroot looks for more patches in the following locations and in the order shown:
|
||||
|
||||
<ol>
|
||||
<li> a custom, user downloaded kernel patch can be located in $(DL_DIR) and the filename is stored as $(LINUX26_BSP_PATCH) </li>
|
||||
<li> Atmel keeps their official kernel patches in target/device/Atmel/Linux/kernel-patches with subdirectories for each kernel release.
|
||||
They also keep any board-specific patches in $(BR2_BOARD_PATH) </li>
|
||||
<li> globally available patches are kept in toolchain/kernel-headers </li>
|
||||
<li> IPMI (<a href="http://www.intel.com/design/servers/ipmi/ipmi.htm">Intelligent Platform Management Interface</a>)
|
||||
kernel patches are kept in toolchain/kernel-headers/ipmi </li>
|
||||
<li> LZMA kernel compression support patches are kept in toolchain/kernel-headers/lzma </li>
|
||||
<li> <a href="http://www.realtimelinuxfoundation.org/downloads/downloads.html">Real-time Linux kernel</a> patches are kept in $(LINUX_RT_SOURCE) </li>
|
||||
<li> <a href="http://www.openswan.org/">Openswan</a> kernel patches are kept in package/openswan </li>
|
||||
</ol>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<h4>Package source patches</h4>
|
||||
Any patches for the Linux programs supported by buildroot are kept in that program's corresponding package/ directory.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<h4>How the patching is done</h4>
|
||||
Patches are applied in buildroot by running a shell script called toolchain/patch-kernel.sh with three arguments. The first argument is the target directory
|
||||
where the source code to be patched is saved. The second argument is the directory where the patch is saved. The third argument is the filename pattern
|
||||
to match when looking in the patch directory. The third argument can include wildcards to select multiple patch files.
|
||||
</p>
|
||||
|
||||
<!--#include file="footer.html" -->
|
||||
65
docs/stylesheet.css
Normal file
65
docs/stylesheet.css
Normal file
@@ -0,0 +1,65 @@
|
||||
body {
|
||||
margin: 0px 0px 0px 0px;
|
||||
color: white;
|
||||
background-color: #93c6f9;
|
||||
font: 12pt/18pt georgia;
|
||||
}
|
||||
|
||||
div.main {
|
||||
margin: 10px 10px 10px 10px;
|
||||
padding: 10px 10px 10px 10px;
|
||||
color: black;
|
||||
background-color: white;
|
||||
}
|
||||
|
||||
div.titre {
|
||||
text-align: center;
|
||||
background-color: #336699;
|
||||
color: white;
|
||||
padding: 10px 10px 10px 10px;
|
||||
}
|
||||
|
||||
h1 {
|
||||
text-align: center;
|
||||
font: 26pt georgia;
|
||||
letter-spacing: 3px;
|
||||
}
|
||||
|
||||
h2 {
|
||||
padding: 5px 5px 5px 5px;
|
||||
background-color: #c2e0ff;
|
||||
color: #336699;
|
||||
}
|
||||
|
||||
a:link, a:visited {
|
||||
font-weight: bold;
|
||||
text-decoration: none;
|
||||
color: #336699;
|
||||
}
|
||||
|
||||
a:hover, a:active {
|
||||
text-decoration: underline;
|
||||
color: #9685BA;
|
||||
}
|
||||
|
||||
h3 {
|
||||
font: italic normal 14pt georgia;
|
||||
letter-spacing: 1px;
|
||||
margin-bottom: 0px;
|
||||
margin-left: 10px;
|
||||
margin-right: 10px;
|
||||
color: #336699;
|
||||
}
|
||||
|
||||
p {
|
||||
margin-left: 10px;
|
||||
margin-right: 10px;
|
||||
text-align: justify;
|
||||
}
|
||||
|
||||
pre {
|
||||
border-left: 3px #aaa solid;
|
||||
margin-left: 1em;
|
||||
padding: 0 1em;
|
||||
color: #888;
|
||||
}
|
||||
448
package/Config.in
Normal file
448
package/Config.in
Normal file
@@ -0,0 +1,448 @@
|
||||
menu "Package Selection for the target"
|
||||
|
||||
source "package/busybox/Config.in"
|
||||
|
||||
comment "The minimum needed to build a uClibc development system"
|
||||
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
source "package/bash/Config.in"
|
||||
source "package/bzip2/Config.in"
|
||||
source "package/coreutils/Config.in"
|
||||
source "package/diffutils/Config.in"
|
||||
source "package/findutils/Config.in"
|
||||
endif
|
||||
source "package/flex/Config.in"
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
source "package/gawk/Config.in"
|
||||
endif
|
||||
source "toolchain/gcc/Config.in.2"
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
source "package/grep/Config.in"
|
||||
endif
|
||||
source "package/make/Config.in"
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
source "package/patch/Config.in"
|
||||
source "package/sed/Config.in"
|
||||
source "package/tar/Config.in"
|
||||
endif
|
||||
|
||||
comment "Other development stuff"
|
||||
source "package/autoconf/Config.in"
|
||||
source "package/automake/Config.in"
|
||||
source "package/bison/Config.in"
|
||||
source "toolchain/ccache/Config.in.2"
|
||||
source "package/cvs/Config.in"
|
||||
source "package/distcc/Config.in"
|
||||
source "package/dmalloc/Config.in"
|
||||
source "package/fakeroot/Config.in"
|
||||
source "package/gettext/Config.in"
|
||||
source "package/gmp/Config.in"
|
||||
source "package/gperf/Config.in"
|
||||
source "package/mpfr/Config.in"
|
||||
source "package/libtool/Config.in"
|
||||
source "package/m4/Config.in"
|
||||
source "package/mpatrol/Config.in"
|
||||
source "package/oprofile/Config.in"
|
||||
source "package/pkg-config/Config.in"
|
||||
source "package/readline/Config.in"
|
||||
source "package/valgrind/Config.in"
|
||||
source "package/pcre/Config.in"
|
||||
|
||||
comment "Other stuff"
|
||||
source "package/at/Config.in"
|
||||
source "package/beecrypt/Config.in"
|
||||
source "package/berkeleydb/Config.in"
|
||||
source "package/bsdiff/Config.in"
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
source "package/bootutils/Config.in"
|
||||
endif
|
||||
source "package/cups/Config.in"
|
||||
source "package/customize/Config.in"
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
source "package/dash/Config.in"
|
||||
endif
|
||||
source "package/file/Config.in"
|
||||
source "package/gamin/Config.in"
|
||||
source "package/icu/Config.in"
|
||||
source "package/kexec/Config.in"
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
source "package/less/Config.in"
|
||||
endif
|
||||
source "package/libconfig/Config.in"
|
||||
source "package/libconfuse/Config.in"
|
||||
source "package/libdaemon/Config.in"
|
||||
source "package/libelf/Config.in"
|
||||
source "package/libevent/Config.in"
|
||||
source "package/libfloat/Config.in"
|
||||
source "package/libgcrypt/Config.in"
|
||||
source "package/libgpg-error/Config.in"
|
||||
source "package/libiconv/Config.in"
|
||||
source "package/libidn/Config.in"
|
||||
source "package/liblockfile/Config.in"
|
||||
source "package/liboil/Config.in"
|
||||
source "package/libsysfs/Config.in"
|
||||
source "package/lockfile-progs/Config.in"
|
||||
source "package/logrotate/Config.in"
|
||||
source "package/lsof/Config.in"
|
||||
source "package/ltp-testsuite/Config.in"
|
||||
source "package/ltrace/Config.in"
|
||||
source "package/memstat/Config.in"
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
source "package/module-init-tools/Config.in"
|
||||
source "package/modutils/Config.in"
|
||||
endif
|
||||
source "package/ng-spice-rework/Config.in"
|
||||
source "package/popt/Config.in"
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
source "package/procps/Config.in"
|
||||
endif
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
source "package/psmisc/Config.in"
|
||||
endif
|
||||
source "package/screen/Config.in"
|
||||
source "package/shared-mime-info/Config.in"
|
||||
source "package/startup-notification/Config.in"
|
||||
source "package/strace/Config.in"
|
||||
source "package/sudo/Config.in"
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
source "package/sysklogd/Config.in"
|
||||
# busybox has init and the runit stuff
|
||||
source "package/sysvinit/Config.in"
|
||||
source "package/util-linux/Config.in"
|
||||
source "package/which/Config.in"
|
||||
endif
|
||||
|
||||
source "package/database/Config.in"
|
||||
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
# busybox has an editor
|
||||
|
||||
# text editors
|
||||
source "package/editors/Config.in"
|
||||
|
||||
endif
|
||||
|
||||
menu "Networking"
|
||||
|
||||
comment "Networking applications"
|
||||
source "package/argus/Config.in"
|
||||
source "package/avahi/Config.in"
|
||||
source "package/axel/Config.in"
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
source "package/boa/Config.in"
|
||||
endif
|
||||
source "package/bind/Config.in"
|
||||
source "package/bridge-utils/Config.in"
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
source "package/dhcp/Config.in"
|
||||
endif
|
||||
source "package/dnsmasq/Config.in"
|
||||
source "package/dropbear/Config.in"
|
||||
source "package/ethtool/Config.in"
|
||||
source "package/haserl/Config.in"
|
||||
source "package/hostap/Config.in"
|
||||
source "package/ifplugd/Config.in"
|
||||
#source "package/irda-utils/Config.in"
|
||||
source "package/iperf/Config.in"
|
||||
source "package/iproute2/Config.in"
|
||||
source "package/ipsec-tools/Config.in"
|
||||
source "package/iptables/Config.in"
|
||||
source "package/kismet/Config.in"
|
||||
source "package/l2tp/Config.in"
|
||||
source "package/libcgi/Config.in"
|
||||
source "package/libcgicc/Config.in"
|
||||
source "package/libcurl/Config.in"
|
||||
source "package/libdnet/Config.in"
|
||||
source "package/libeXosip2/Config.in"
|
||||
source "package/libosip2/Config.in"
|
||||
source "package/libpcap/Config.in"
|
||||
source "package/libsoup/Config.in"
|
||||
source "package/libupnp/Config.in"
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
source "package/lighttpd/Config.in"
|
||||
endif
|
||||
source "package/links/Config.in"
|
||||
source "package/lrzsz/Config.in"
|
||||
source "package/mdnsresponder/Config.in"
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
source "package/microcom/Config.in"
|
||||
endif
|
||||
source "package/mii-diag/Config.in"
|
||||
source "package/mrouted/Config.in"
|
||||
source "package/mutt/Config.in"
|
||||
source "package/nbd/Config.in"
|
||||
source "package/ncftp/Config.in"
|
||||
source "package/neon/Config.in"
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
source "package/netcat/Config.in"
|
||||
endif
|
||||
source "package/netkitbase/Config.in"
|
||||
source "package/netkittelnet/Config.in"
|
||||
source "package/netplug/Config.in"
|
||||
source "package/netsnmp/Config.in"
|
||||
source "package/nfs-utils/Config.in"
|
||||
source "package/ntp/Config.in"
|
||||
source "package/olsr/Config.in"
|
||||
source "package/openntpd/Config.in"
|
||||
source "package/openssh/Config.in"
|
||||
source "package/openssl/Config.in"
|
||||
source "package/openvpn/Config.in"
|
||||
source "package/openswan/Config.in"
|
||||
source "package/portmap/Config.in"
|
||||
source "package/pppd/Config.in"
|
||||
source "package/radvd/Config.in"
|
||||
source "package/rp-pppoe/Config.in"
|
||||
source "package/pptp-linux/Config.in"
|
||||
source "package/proftpd/Config.in"
|
||||
source "package/quagga/Config.in"
|
||||
source "package/rsync/Config.in"
|
||||
source "package/samba/Config.in"
|
||||
source "package/socat/Config.in"
|
||||
source "package/stunnel/Config.in"
|
||||
source "package/tcpdump/Config.in"
|
||||
source "package/tftpd/Config.in"
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
source "package/thttpd/Config.in"
|
||||
source "package/tinyhttpd/Config.in"
|
||||
endif
|
||||
source "package/tn5250/Config.in"
|
||||
source "package/ttcp/Config.in"
|
||||
#if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
# ATTENTION! This was merged into busybox!
|
||||
#source "package/udhcp/Config.in"
|
||||
#endif
|
||||
source "package/udpcast/Config.in"
|
||||
source "package/vpnc/Config.in"
|
||||
source "package/vsftpd/Config.in"
|
||||
source "package/vtun/Config.in"
|
||||
source "package/webif/Config.in"
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
source "package/wget/Config.in"
|
||||
endif
|
||||
source "package/wireless-tools/Config.in"
|
||||
source "package/wpa_supplicant/Config.in"
|
||||
|
||||
endmenu
|
||||
|
||||
menu "Hardware handling / blockdevices and filesystem maintenance"
|
||||
source "package/acpid/Config.in"
|
||||
source "package/dbus/Config.in"
|
||||
source "package/dbus-glib/Config.in"
|
||||
source "package/dbus-python/Config.in"
|
||||
source "package/devmem2/Config.in"
|
||||
source "package/dm/Config.in"
|
||||
source "package/dmraid/Config.in"
|
||||
source "package/e2fsprogs/Config.in"
|
||||
source "package/eeprog/Config.in"
|
||||
source "package/fconfig/Config.in"
|
||||
source "package/fis/Config.in"
|
||||
source "package/fuse/Config.in"
|
||||
source "package/gadgetfs-test/Config.in"
|
||||
source "package/hal/Config.in"
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
source "package/hdparm/Config.in"
|
||||
source "package/hotplug/Config.in"
|
||||
endif
|
||||
source "package/hwdata/Config.in"
|
||||
source "package/i2c-tools/Config.in"
|
||||
source "package/input-tools/Config.in"
|
||||
source "package/iostat/Config.in"
|
||||
source "package/libaio/Config.in"
|
||||
source "package/libraw1394/Config.in"
|
||||
source "package/libusb/Config.in"
|
||||
source "package/lm-sensors/Config.in"
|
||||
source "package/lvm2/Config.in"
|
||||
source "package/mdadm/Config.in"
|
||||
source "package/memtester/Config.in"
|
||||
source "package/mkdosfs/Config.in"
|
||||
source "package/mtd/Config.in"
|
||||
source "package/ntfs-3g/Config.in"
|
||||
source "package/pciutils/Config.in"
|
||||
source "package/pcmcia/Config.in"
|
||||
source "package/setserial/Config.in"
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
# busybox has fdisk
|
||||
source "package/sfdisk/Config.in"
|
||||
endif
|
||||
source "package/smartmontools/Config.in"
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
# mdev
|
||||
source "package/udev/Config.in"
|
||||
endif
|
||||
source "package/usbmount/Config.in"
|
||||
source "package/usbutils/Config.in"
|
||||
source "package/wipe/Config.in"
|
||||
source "package/xfsprogs/Config.in"
|
||||
endmenu
|
||||
|
||||
# Audio/Video support
|
||||
source "package/multimedia/Config.in"
|
||||
|
||||
menu "Graphic libraries and applications (graphic/text)"
|
||||
comment "text rendering libraries"
|
||||
source "package/ncurses/Config.in"
|
||||
source "package/newt/Config.in"
|
||||
source "package/slang/Config.in"
|
||||
|
||||
comment "text rendering applications"
|
||||
source "package/dialog/Config.in"
|
||||
|
||||
comment "graphic libraries"
|
||||
source "package/directfb/Config.in"
|
||||
source "package/directfb-examples/Config.in"
|
||||
source "package/fbdump/Config.in"
|
||||
source "package/imagemagick/Config.in"
|
||||
source "package/jpeg/Config.in"
|
||||
source "package/libart/Config.in"
|
||||
source "package/libpng/Config.in"
|
||||
source "package/libungif/Config.in"
|
||||
source "package/linux-fusion/Config.in"
|
||||
source "package/lite/Config.in"
|
||||
source "package/pixman/Config.in"
|
||||
source "package/sawman/Config.in"
|
||||
source "package/sdl/Config.in"
|
||||
source "package/sdl_image/Config.in"
|
||||
source "package/sdl_mixer/Config.in"
|
||||
source "package/sdl_net/Config.in"
|
||||
source "package/sdl_ttf/Config.in"
|
||||
source "package/tiff/Config.in"
|
||||
|
||||
comment "busybox graphic applications"
|
||||
comment "--> May be broken in busybox"
|
||||
source "package/fbv/Config.in"
|
||||
source "package/fbset/Config.in"
|
||||
|
||||
comment "other GUIs"
|
||||
source "package/qtopia4/Config.in"
|
||||
|
||||
#source "package/microwin/Config.in"
|
||||
|
||||
|
||||
choice
|
||||
prompt "X Window System server"
|
||||
default BR2_PACKAGE_XSERVER_none
|
||||
help
|
||||
Select the X Window System server to use
|
||||
|
||||
config BR2_PACKAGE_XSERVER_none
|
||||
bool "none"
|
||||
config BR2_PACKAGE_XSERVER_xorg
|
||||
bool "modular xorg"
|
||||
depends on BR2_USE_WCHAR && BR2_LARGEFILE && BR2_INSTALL_LIBSTDCPP # && BR2_ENABLE_LOCALE
|
||||
# depending on BR2_ENABLE_LOCALE gives a recursion error with dbus
|
||||
config BR2_PACKAGE_XSERVER_tinyx
|
||||
bool "tinyx"
|
||||
depends on BR2_USE_WCHAR
|
||||
endchoice
|
||||
|
||||
comment "xorg requires a toolchain with C++, LOCALE, LARGEFILE and WCHAR support"
|
||||
depends on !(BR2_USE_WCHAR && BR2_LARGEFILE && BR2_INSTALL_LIBSTDCPP && BR2_ENABLE_LOCALE)
|
||||
comment "tinyx requires a toolchain with WCHAR support"
|
||||
depends on !BR2_USE_WCHAR
|
||||
|
||||
config BR2_X11_PREFIX
|
||||
string
|
||||
default "/usr/X11R6" if BR2_PACKAGE_XSERVER_xorg
|
||||
default "/usr" if BR2_PACKAGE_XSERVER_tinyx
|
||||
help
|
||||
X11 apps root location
|
||||
|
||||
if !BR2_PACKAGE_XSERVER_none
|
||||
source "package/x11r7/Config.in"
|
||||
endif
|
||||
|
||||
comment "X libraries and helper libraries"
|
||||
#XXX: maybe some of these should depend on !BR2_PACKAGE_XSERVER_none
|
||||
source "package/atk/Config.in"
|
||||
source "package/cairo/Config.in"
|
||||
source "package/pango/Config.in"
|
||||
source "package/libdrm/Config.in"
|
||||
source "package/liberation/Config.in"
|
||||
source "package/libglade/Config.in"
|
||||
source "package/libglib12/Config.in"
|
||||
source "package/libglib2/Config.in"
|
||||
source "package/libgtk12/Config.in"
|
||||
source "package/libgtk2/Config.in"
|
||||
source "package/gtk2-engines/Config.in"
|
||||
source "package/gtk2-themes/Config.in"
|
||||
source "package/libsexy/Config.in"
|
||||
source "package/fltk/Config.in"
|
||||
source "package/openmotif/Config.in"
|
||||
source "package/fontconfig/Config.in"
|
||||
source "package/freetype/Config.in"
|
||||
source "package/tslib/Config.in"
|
||||
source "package/webkit/Config.in"
|
||||
|
||||
comment "X Window managers"
|
||||
source "package/matchbox/Config.in"
|
||||
source "package/metacity/Config.in"
|
||||
source "package/blackbox/Config.in"
|
||||
|
||||
comment "X applications"
|
||||
source "package/alsamixergui/Config.in"
|
||||
source "package/dillo/Config.in"
|
||||
source "package/docker/Config.in"
|
||||
source "package/gqview/Config.in"
|
||||
source "package/gmpc/Config.in"
|
||||
source "package/gob2/Config.in"
|
||||
source "package/gtkperf/Config.in"
|
||||
source "package/leafpad/Config.in"
|
||||
source "package/midori/Config.in"
|
||||
source "package/pcmanfm/Config.in"
|
||||
source "package/rdesktop/Config.in"
|
||||
source "package/rxvt/Config.in"
|
||||
source "package/sylpheed/Config.in"
|
||||
source "package/synergy/Config.in"
|
||||
source "package/torsmo/Config.in"
|
||||
source "package/x11vnc/Config.in"
|
||||
source "package/xpdf/Config.in"
|
||||
source "package/xstroke/Config.in"
|
||||
source "package/xvkbd/Config.in"
|
||||
endmenu
|
||||
|
||||
menu "Compressors / decompressors"
|
||||
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
source "package/gzip/Config.in"
|
||||
endif
|
||||
source "package/lzo/Config.in"
|
||||
source "package/lzop/Config.in"
|
||||
source "package/lzma/Config.in"
|
||||
source "package/zlib/Config.in"
|
||||
endmenu
|
||||
|
||||
menu "Package managers"
|
||||
|
||||
source "package/ipkg/Config.in"
|
||||
source "package/portage/Config.in"
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
source "package/rpm/Config.in"
|
||||
endif
|
||||
endmenu
|
||||
|
||||
menu "Interpreter languages / Scripting"
|
||||
|
||||
source "package/lua/Config.in"
|
||||
source "package/microperl/Config.in"
|
||||
source "package/python/Config.in"
|
||||
source "package/ruby/Config.in"
|
||||
source "package/tcl/Config.in"
|
||||
source "package/php/Config.in"
|
||||
endmenu
|
||||
|
||||
menu "XML handling"
|
||||
|
||||
source "package/expat/Config.in"
|
||||
source "package/ezxml/Config.in"
|
||||
source "package/libxml2/Config.in"
|
||||
source "package/libxslt/Config.in"
|
||||
source "package/xerces/Config.in"
|
||||
endmenu
|
||||
|
||||
# java support
|
||||
source "package/java/Config.in"
|
||||
|
||||
# various games packages
|
||||
source "package/games/Config.in"
|
||||
|
||||
endmenu
|
||||
458
package/Makefile.autotools.in
Normal file
458
package/Makefile.autotools.in
Normal file
@@ -0,0 +1,458 @@
|
||||
################################################################################
|
||||
#
|
||||
# Makefile.autotools.in --
|
||||
#
|
||||
# Implicit and Generated Rules for easily creating autotools-compatible
|
||||
# buildroot packages
|
||||
#
|
||||
## Example minimal makefile for a package named 'foo'
|
||||
#
|
||||
# | FOO_VERSION = 1.0
|
||||
# | FOO_SOURCE = foo-$(FOO_VERSION).tar.gz
|
||||
# | FOO_SITE = http://www.libfoo.org/dist
|
||||
# | $(eval $(call AUTOTARGETS,package,foo))
|
||||
#
|
||||
## The following targets can be called from the shell:
|
||||
#
|
||||
# foo, foo-source, foo-patch, foo-configure, foo-build, foo-install,
|
||||
# foo-install-target, foo-install-staging, foo-uninstall, foo-clean,
|
||||
# foo-dirclean
|
||||
#
|
||||
## The following variables which can be (re)defined in the package makefile:
|
||||
#
|
||||
# FOO_VERSION [mandatory]
|
||||
# version string of the package
|
||||
# FOO_SOURCE [default foo-$(FOO_VERSION).tar.gz]
|
||||
# file name of the package source
|
||||
# FOO_SITE [default sourceforge project "foo"]
|
||||
# URL under wich $(FOO_SOURCE) can be found
|
||||
# FOO_DEPENDENCIES [default empty]
|
||||
# list of (package) targets that must be built before foo
|
||||
# FOO_AUTORECONF [YES/NO, default NO]
|
||||
# run <autoreconf> before <configure>
|
||||
# FOO_LIBTOOL_PATCH [YES/NO, default YES]
|
||||
# Do you want the standard buildroot patch applied to ltmain.sh? (libtool)
|
||||
# FOO_USE_CONFIG_CACHE [YES/NO default $(BR2_CONFIG_CACHE)]
|
||||
# Do you wany to use the central configure cache file? See BR2_CONFIG_CACHE.
|
||||
# FOO_CONF_ENV [default empty]
|
||||
# environment passed to the <configure> script
|
||||
# FOO_CONF_OPT [default empty]
|
||||
# arguments passed to the <configure> script
|
||||
# FOO_MAKE [default $(MAKE)]
|
||||
# command to use to execute <make>
|
||||
# FOO_MAKE_ENV [default empty]
|
||||
# environment passed to all calls to <make> in the package source
|
||||
# directory
|
||||
# FOO_MAKE_OPT [default empty]
|
||||
# arguments passed to <make> while building
|
||||
# FOO_INSTALL_STAGING [YES/NO, default NO]
|
||||
# install the package to the staging directory
|
||||
# FOO_INSTALL_TARGET [YES/NO, default YES]
|
||||
# install the package to the target directory
|
||||
# FOO_INSTALL_STAGING_OPT [default DESTDIR=$(STAGING_DIR) install]
|
||||
# arguments passed to <make> while installing to the staging directory
|
||||
# FOO_INSTALL_TARGET_OPT [default DESTDIR=$(TARGET_DIR) install-exec/install-strip]
|
||||
# arguments passed to <make> while installing to the target directory
|
||||
# FOO_CLEAN_OPT [default clean]
|
||||
# arguments passed to <make> while installing to the staging directory
|
||||
# FOO_UNINSTALL_STAGING_OPT [default DESTDIR=$(STAGING_DIR) uninstall]
|
||||
# arguments passed to <make> while uninstalling from the staging
|
||||
# directory
|
||||
# FOO_UNINSTALL_TARGET_OPT [default DESTDIR=$(TARGET_DIR) uninstall]
|
||||
# arguments passed to <make> while uninstalling from the target
|
||||
# directory
|
||||
# FOO_SUBDIR [default empty]
|
||||
# relative path in the package source from which to run configure and
|
||||
# make
|
||||
# FOO_DIR_PREFIX [default empty]
|
||||
# toplevel relative path to package *.mk file and corresponding patches
|
||||
#
|
||||
## The following variables contain hook target names
|
||||
## by default they do nothing, they can be overriden in package makefiles
|
||||
#
|
||||
# FOO_HOOK_POST_EXTRACT, FOO_HOOK_POST_CONFIGURE,
|
||||
# FOO_HOOK_POST_BUILD, FOO_HOOK_POST_INSTALL
|
||||
#
|
||||
## The following variables contain targets that can be overriden
|
||||
#
|
||||
# FOO_TARGET_INSTALL_TARGET FOO_TARGET_INSTALL_STAGING FOO_TARGET_BUILD
|
||||
# FOO_TARGET_CONFIGURE FOO_TARGET_PATCH FOO_TARGET_EXTRACT FOO_TARGET_SOURCE
|
||||
# FOO_TARGET_UNINSTALL FOO_TARGET_CLEAN FOO_TARGET_DIRCLEAN
|
||||
#
|
||||
# E.g. if your package has a no <configure> script you can place the following
|
||||
# in your package makefile:
|
||||
#
|
||||
# | $(FOO_TARGET_INSTALL):
|
||||
# | touch $@
|
||||
#
|
||||
## The following variables are defined automatically and can be used in
|
||||
## overriden targets:
|
||||
#
|
||||
# PKG
|
||||
# is always the current package name ("foo" in the example)
|
||||
# FOO_DIR
|
||||
# the directory in which the package source is extracted.
|
||||
# the base name will always be foo-$(FOO_VERSION), no matter what the
|
||||
# archive name or the directory-in-archive name are.
|
||||
# MESSAGE
|
||||
# macro that outputs a pretty message to stdout, e.g. use
|
||||
# $(call MESSAGE,"Hello World")
|
||||
# in a target.
|
||||
#
|
||||
# Caveats:
|
||||
# - the 'eval' line (final line in the example) must be placed
|
||||
# after all variable settings, but before all target re-definition
|
||||
# (including hooks)
|
||||
################################################################################
|
||||
|
||||
# UPPERCASE Macro -- transform its argument to uppercase and replace dots and
|
||||
# hyphens to underscores
|
||||
UPPERCASE = $(shell echo $(1) | tr "a-z.-" "A-Z__")
|
||||
|
||||
# Define extrators for different archive suffixes
|
||||
INFLATE.bz2 = $(BZCAT)
|
||||
INFLATE.gz = $(ZCAT)
|
||||
INFLATE.tbz = $(BZCAT)
|
||||
INFLATE.tgz = $(ZCAT)
|
||||
INFLATE.tar = cat
|
||||
|
||||
# MESSAGE Macro -- display a message in bold type
|
||||
MESSAGE = @echo "$(TERM_BOLD)>>> $($(PKG)_NAME) $($(PKG)_VERSION) $(1)$(TERM_RESET)"
|
||||
TERM_BOLD := $(shell tput smso)
|
||||
TERM_RESET := $(shell tput rmso)
|
||||
|
||||
################################################################################
|
||||
# DOWNLOAD -- Download helper. Will try to download source from:
|
||||
# 1) BR2_PRIMARY_SITE if enabled
|
||||
# 2) Download site
|
||||
# 3) BR2_BACKUP_SITE if enabled
|
||||
#
|
||||
# Argument 1 is the source location
|
||||
# Argument 2 is the source filename
|
||||
#
|
||||
# E.G. use like this:
|
||||
# $(call DOWNLOAD,$(FOO_SITE),$(FOO_SOURCE))
|
||||
################################################################################
|
||||
|
||||
# support make source-check/external-deps
|
||||
ifneq ($(SPIDER),)
|
||||
DOWNLOAD=$(WGET) -P $(DL_DIR) $(1)/$(2)
|
||||
else
|
||||
define DOWNLOAD
|
||||
$(Q)test -e $(DL_DIR)/$(2) || \
|
||||
for site in $(strip $(subst ",,$(BR2_PRIMARY_SITE))) $(1) $(strip $(subst ",,$(BR2_BACKUP_SITE))); \
|
||||
do $(WGET) -P $(DL_DIR) $$site/$(2) && exit; done
|
||||
endef
|
||||
endif
|
||||
|
||||
# Utility programs used to build packages
|
||||
TAR ?= tar
|
||||
#ACLOCAL_STAGING_DIR ?= $(STAGING_DIR)/usr/share/aclocal
|
||||
#ACLOCAL ?= aclocal -I $(ACLOCAL_STAGING_DIR)
|
||||
#AUTORECONF ?= autoreconf -v -i -f -I $(ACLOCAL_STAGING_DIR)
|
||||
# ACLOCAL="$(ACLOCAL)"
|
||||
|
||||
# Automatically detect tar --strip-path/components option
|
||||
TAR_STRIP_COMPONENTS := $(shell $(TAR) --help | grep strip-path > /dev/null ; if test $$? = 0 ; then echo '--strip-path' ; else echo '--strip-components' ; fi)
|
||||
|
||||
################################################################################
|
||||
# Implicit targets -- produce a stamp file for each step of a package build
|
||||
################################################################################
|
||||
|
||||
# Retrieve and unpack the archive
|
||||
$(BUILD_DIR)/%/.stamp_downloaded:
|
||||
# support make source-check/external-deps
|
||||
ifeq ($(SPIDER),)
|
||||
$(call MESSAGE,"Downloading")
|
||||
endif
|
||||
$(call DOWNLOAD,$($(PKG)_SITE),$($(PKG)_SOURCE))
|
||||
$(if $($(PKG)_PATCH),$(call DOWNLOAD,$($(PKG)_SITE),$($(PKG)_PATCH)))
|
||||
ifeq ($(SPIDER),)
|
||||
$(Q)mkdir -p $(@D)
|
||||
$(Q)touch $@
|
||||
endif
|
||||
|
||||
# Retrieve and unpack the archive
|
||||
$(BUILD_DIR)/%/.stamp_extracted:
|
||||
$(call MESSAGE,"Extracting")
|
||||
$(Q)mkdir -p $(@D)
|
||||
$(Q)$(INFLATE$(suffix $($(PKG)_SOURCE))) $(DL_DIR)/$($(PKG)_SOURCE) | \
|
||||
$(TAR) $(TAR_STRIP_COMPONENTS)=1 -C $(@D) $(TAR_OPTIONS) -
|
||||
# some packages have messed up permissions inside
|
||||
$(Q)chmod -R ug+rw $(@D)
|
||||
$(Q)touch $@
|
||||
|
||||
# Fix libtool support if required by the package
|
||||
$(BUILD_DIR)/%/.stamp_libtool_patch:
|
||||
$(call MESSAGE,"Patching libtool")
|
||||
# if the package uses libtool, patch it for cross-compiling in buildroot
|
||||
$(Q)if test "$($(PKG)_LIBTOOL_PATCH)" = "YES"; then \
|
||||
for i in `find $(@D) -name ltmain.sh`; do \
|
||||
toolchain/patch-kernel.sh $${i%/*} package buildroot-libtool.patch; \
|
||||
done \
|
||||
fi
|
||||
$(Q)touch $@
|
||||
|
||||
# Patch
|
||||
# XXX: FIXME: This has to be done differently and path-independent, i.e. use
|
||||
# XXX: FIXME: the dir-part of the stem as base-dir (instead of hardcoding
|
||||
# XXX: FIXME: "package/".
|
||||
$(BUILD_DIR)/%/.stamp_patched: NAMEVER = $($(PKG)_NAME)-$($(PKG)_VERSION)
|
||||
$(BUILD_DIR)/%/.stamp_patched:
|
||||
$(call MESSAGE,"Patching $($(PKG)_DIR_PREFIX)/$($(PKG)_NAME)")
|
||||
$(if $($(PKG)_PATCH),toolchain/patch-kernel.sh $(@D) $(DL_DIR) $($(PKG)_PATCH))
|
||||
$(Q)( \
|
||||
if test -d $($(PKG)_DIR_PREFIX)/$($(PKG)_NAME); then \
|
||||
if test "$(wildcard $($(PKG)_DIR_PREFIX)/$($(PKG)_NAME)/$(NAMEVER)*.patch*)"; then \
|
||||
toolchain/patch-kernel.sh $(@D) $($(PKG)_DIR_PREFIX)/$($(PKG)_NAME) $(NAMEVER)\*.patch $(NAMEVER)\*.patch.$(ARCH) || exit 1; \
|
||||
else \
|
||||
toolchain/patch-kernel.sh $(@D) $($(PKG)_DIR_PREFIX)/$($(PKG)_NAME) $($(PKG)_NAME)\*.patch $($(PKG)_NAME)\*.patch.$(ARCH) || exit 1; \
|
||||
if test -d $($(PKG)_DIR_PREFIX)/$($(PKG)_NAME)/$(NAMEVER); then \
|
||||
toolchain/patch-kernel.sh $(@D) $($(PKG)_DIR_PREFIX)/$($(PKG)_NAME)/$(NAMEVER) \*.patch \*.patch.$(ARCH) || exit 1; \
|
||||
fi; \
|
||||
fi; \
|
||||
fi; \
|
||||
)
|
||||
ifeq ($(BR2_UPDATE_CONFIG),y)
|
||||
$(Q)(for file in config.guess config.sub; do \
|
||||
for i in $$(find $(@D) -name $$file); do \
|
||||
cp package/gnuconfig/$$file $$i; \
|
||||
done; \
|
||||
done)
|
||||
endif
|
||||
$(Q)touch $@
|
||||
|
||||
# Running autoreconf
|
||||
$(BUILD_DIR)/%/.stamp_autoconfigured:
|
||||
$(call MESSAGE,"Running autoreconf")
|
||||
$(Q)cd $(@D)/$($(PKG)_SUBDIR) && $(AUTORECONF)
|
||||
# if the package uses libtool, patch it for cross-compiling in buildroot
|
||||
$(Q)if test "$($(PKG)_LIBTOOL_PATCH)" = "YES"; then \
|
||||
for i in `find $(@D)/$($(PKG)_SUBDIR) -name ltmain.sh`; do \
|
||||
toolchain/patch-kernel.sh $${i%/*} package buildroot-libtool.patch; \
|
||||
done \
|
||||
fi
|
||||
$(Q)touch $@
|
||||
|
||||
# Configuring
|
||||
$(BUILD_DIR)/%/.stamp_configured:
|
||||
$(call MESSAGE,"Configuring")
|
||||
cd $(@D)/$($(PKG)_SUBDIR) && rm -f config.cache && \
|
||||
$(TARGET_CONFIGURE_OPTS) \
|
||||
$(TARGET_CONFIGURE_ARGS) \
|
||||
$(TARGET_CONFIGURE_ENV) \
|
||||
$($(PKG)_CONF_ENV) \
|
||||
$(if $(THIS_SRCDIR),$(THIS_SRCDIR)/,./)configure \
|
||||
$(if $(filter YES,$($(PKG)_USE_CONFIG_CACHE)),--cache-file="$(PROJECT_BUILD_DIR)/tgt-config.cache",) \
|
||||
--target=$(GNU_TARGET_NAME) \
|
||||
--host=$(GNU_TARGET_NAME) \
|
||||
--build=$(GNU_HOST_NAME) \
|
||||
--prefix=/usr \
|
||||
--exec-prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
$(DISABLE_DOCUMENTATION) \
|
||||
$(DISABLE_NLS) \
|
||||
$(DISABLE_LARGEFILE) \
|
||||
$(QUIET) $($(PKG)_CONF_OPT)
|
||||
$(Q)touch $@
|
||||
|
||||
# Build
|
||||
$(BUILD_DIR)/%/.stamp_built:
|
||||
$(call MESSAGE,"Building")
|
||||
PATH=$(TARGET_PATH) $($(PKG)_MAKE_ENV) $($(PKG)_MAKE) $($(PKG)_MAKE_OPT) -C $(@D)/$($(PKG)_SUBDIR)
|
||||
$(Q)touch $@
|
||||
|
||||
# Install to staging dir
|
||||
$(BUILD_DIR)/%/.stamp_staging_installed:
|
||||
$(call MESSAGE,'Installing to host (staging directory)')
|
||||
$($(PKG)_MAKE_ENV) $($(PKG)_MAKE) $($(PKG)_INSTALL_STAGING_OPT) -C $(@D)/$($(PKG)_SUBDIR)
|
||||
# toolchain/replace.sh $(STAGING_DIR)/usr/lib ".*\.la" "\(['= ]\)/usr" "\\1$(STAGING_DIR)/usr"
|
||||
for i in $$(find $(STAGING_DIR)/usr/lib/ -name "*.la"); do \
|
||||
cp $$i $$i~; \
|
||||
$(SED) "s:\(['= ]\)/usr:\\1$(STAGING_DIR)/usr:g" $$i; \
|
||||
done
|
||||
touch $@
|
||||
|
||||
# Install to target dir
|
||||
$(PROJECT_BUILD_DIR)/autotools-stamps/%_target_installed:
|
||||
$(call MESSAGE,"Installing to target")
|
||||
$($(PKG)_MAKE_ENV) $($(PKG)_MAKE) $($(PKG)_INSTALL_TARGET_OPT) -C $($(PKG)_DIR)/$($(PKG)_SUBDIR)
|
||||
$(if $(BR2_HAVE_MANPAGES),,for d in man share/man; do \
|
||||
rm -rf $(TARGET_DIR)/$$d $(TARGET_DIR)/usr/$$d; \
|
||||
done)
|
||||
$(if $(BR2_HAVE_INFOPAGES),,for d in info share/info; do \
|
||||
rm -rf $(TARGET_DIR)/$$d $(TARGET_DIR)/usr/$$d; \
|
||||
done)
|
||||
$(if $(BR2_HAVE_DOCUMENTATION),,for d in doc share/doc; do \
|
||||
rm -rf $(TARGET_DIR)/$$d $(TARGET_DIR)/usr/$$d; \
|
||||
done)
|
||||
touch $@
|
||||
|
||||
$(BUILD_DIR)/%/.stamp_cleaned:
|
||||
$(call MESSAGE,"Cleaning up")
|
||||
-$($(PKG)_MAKE_ENV) $($(PKG)_MAKE) $($(PKG)_CLEAN_OPT) -C $(@D)/$($(PKG)_SUBDIR)
|
||||
rm -f $(@D)/.stamp_built
|
||||
|
||||
$(BUILD_DIR)/%/.stamp_uninstalled:
|
||||
$(call MESSAGE,"Uninstalling")
|
||||
$($(PKG)_MAKE_ENV) $($(PKG)_MAKE) $($(PKG)_UNINSTALL_STAGING_OPT) -C $(@D)/$($(PKG)_SUBDIR)
|
||||
rm -f $(@D)/.stamp_staging_installed
|
||||
$($(PKG)_MAKE_ENV) $($(PKG)_MAKE) $($(PKG)_UNINSTALL_TARGET_OPT) -C $(@D)/$($(PKG)_SUBDIR)
|
||||
rm -f $($(PKG)_TARGET_INSTALL_TARGET) $($(PKG)_HOOK_POST_INSTALL)
|
||||
|
||||
$(BUILD_DIR)/%/.stamp_dircleaned:
|
||||
rm -Rf $(@D)
|
||||
|
||||
|
||||
################################################################################
|
||||
# AUTOTARGETS -- the target generator macro; define a set of human-readable
|
||||
# make targets, stamps, and default per-package variables.
|
||||
# Argument 1 is the package directory prefix.
|
||||
# Argument 2 is the (lowercase) package name.
|
||||
################################################################################
|
||||
|
||||
define AUTOTARGETS
|
||||
$(call AUTOTARGETS_INNER,$(2),$(call UPPERCASE,$(2)),$(1))
|
||||
endef
|
||||
|
||||
# AUTOTARGETS_INNER -- does the job for AUTOTARGETS; argument 1 is the
|
||||
# lowercase package name, argument 2 the uppercase package name,
|
||||
# argument 3 the package directory prefix
|
||||
define AUTOTARGETS_INNER
|
||||
|
||||
# define package-specific variables to default values
|
||||
$(2)_NAME = $(1)
|
||||
$(2)_VERSION ?= undefined
|
||||
$(2)_DIR = $$(BUILD_DIR)/$(1)-$$($(2)_VERSION)
|
||||
$(2)_SOURCE ?= $(1)-$$($(2)_VERSION).tar.gz
|
||||
$(2)_SITE ?= \
|
||||
http://$$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/$(1)
|
||||
$(2)_DEPENDENCIES ?=
|
||||
$(2)_AUTORECONF ?= NO
|
||||
$(2)_LIBTOOL_PATCH ?= YES
|
||||
$(2)_USE_CONFIG_CACHE ?= $(if $(BR2_CONFIG_CACHE),YES,NO)
|
||||
$(2)_CONF_ENV ?=
|
||||
$(2)_CONF_OPT ?=
|
||||
$(2)_MAKE ?= $(MAKE)
|
||||
$(2)_MAKE_ENV ?=
|
||||
$(2)_MAKE_OPT ?=
|
||||
$(2)_INSTALL_STAGING ?= NO
|
||||
$(2)_INSTALL_TARGET ?= YES
|
||||
$(2)_INSTALL_STAGING_OPT ?= DESTDIR=$$(STAGING_DIR) install
|
||||
ifeq ($(BR2_ENABLE_DEBUG),y)
|
||||
$(2)_INSTALL_TARGET_OPT ?= DESTDIR=$$(TARGET_DIR) install-exec
|
||||
else
|
||||
$(2)_INSTALL_TARGET_OPT ?= DESTDIR=$$(TARGET_DIR) install-strip
|
||||
endif
|
||||
$(2)_CLEAN_OPT ?= clean
|
||||
$(2)_UNINSTALL_STAGING_OPT ?= DESTDIR=$$(STAGING_DIR) uninstall
|
||||
$(2)_UNINSTALL_TARGET_OPT ?= DESTDIR=$$(TARGET_DIR) uninstall
|
||||
$(2)_SUBDIR ?=
|
||||
$(2)_DIR_PREFIX = $(if $(3),$(3),$(TOP_SRCDIR)/package)
|
||||
|
||||
|
||||
# define sub-target stamps
|
||||
# targets which affect $(TARGET_DIR) must use a unique stamp for each $(PROJECT)
|
||||
$(2)_TARGET_INSTALL_TARGET = $(PROJECT_BUILD_DIR)/autotools-stamps/$(1)_target_installed
|
||||
$(2)_TARGET_INSTALL_STAGING = $$($(2)_DIR)/.stamp_staging_installed
|
||||
$(2)_TARGET_BUILD = $$($(2)_DIR)/.stamp_built
|
||||
$(2)_TARGET_CONFIGURE = $$($(2)_DIR)/.stamp_configured
|
||||
$(2)_TARGET_AUTORECONF = $$($(2)_DIR)/.stamp_autoconfigured
|
||||
$(2)_TARGET_LIBTOOL_PATCH = $$($(2)_DIR)/.stamp_libtool_patch
|
||||
$(2)_TARGET_PATCH = $$($(2)_DIR)/.stamp_patched
|
||||
$(2)_TARGET_EXTRACT = $$($(2)_DIR)/.stamp_extracted
|
||||
$(2)_TARGET_SOURCE = $$($(2)_DIR)/.stamp_downloaded
|
||||
$(2)_TARGET_UNINSTALL = $$($(2)_DIR)/.stamp_uninstalled
|
||||
$(2)_TARGET_CLEAN = $$($(2)_DIR)/.stamp_cleaned
|
||||
$(2)_TARGET_DIRCLEAN = $$($(2)_DIR)/.stamp_dircleaned
|
||||
|
||||
$(2)_HOOK_POST_EXTRACT = $$($(2)_DIR)/.stamp_hook_post_extract
|
||||
$(2)_HOOK_POST_CONFIGURE = $$($(2)_DIR)/.stamp_hook_post_configure
|
||||
$(2)_HOOK_POST_BUILD = $$($(2)_DIR)/.stamp_hook_post_build
|
||||
$(2)_HOOK_POST_INSTALL = $(PROJECT_BUILD_DIR)/autotools-stamps/$(1)_hook_post_install
|
||||
|
||||
# human-friendly targets and target sequencing
|
||||
$(1): $(1)-install
|
||||
$(1)-install: $(1)-install-staging $(1)-install-target \
|
||||
$$($(2)_HOOK_POST_INSTALL)
|
||||
|
||||
ifeq ($$($(2)_INSTALL_TARGET),YES)
|
||||
$(1)-install-target: $(1)-build $$($(2)_TARGET_INSTALL_TARGET)
|
||||
else
|
||||
$(1)-install-target:
|
||||
endif
|
||||
|
||||
ifeq ($$($(2)_INSTALL_STAGING),YES)
|
||||
$(1)-install-staging: $(1)-build $$($(2)_TARGET_INSTALL_STAGING)
|
||||
else
|
||||
$(1)-install-staging:
|
||||
endif
|
||||
|
||||
$(1)-build: $(1)-configure \
|
||||
$$($(2)_TARGET_BUILD) \
|
||||
$$($(2)_HOOK_POST_BUILD)
|
||||
|
||||
$(1)-configure: $(1)-autoreconf \
|
||||
$$($(2)_TARGET_CONFIGURE) \
|
||||
$$($(2)_HOOK_POST_CONFIGURE)
|
||||
|
||||
ifeq ($$($(2)_AUTORECONF),YES)
|
||||
$(1)-autoreconf: $(1)-patch $$($(2)_TARGET_AUTORECONF)
|
||||
$(2)_DEPENDENCIES += host-automake host-autoconf host-libtool
|
||||
else
|
||||
$(1)-autoreconf: $(1)-patch
|
||||
endif
|
||||
|
||||
$(1)-patch: $(1)-extract $$($(2)_TARGET_PATCH)
|
||||
|
||||
$(1)-extract: $(1)-depends \
|
||||
$$($(2)_TARGET_EXTRACT) \
|
||||
$$($(2)_HOOK_POST_EXTRACT) \
|
||||
$$($(2)_TARGET_LIBTOOL_PATCH)
|
||||
|
||||
$(1)-depends: $(1)-source $$($(2)_DEPENDENCIES)
|
||||
|
||||
$(1)-source: $$($(2)_TARGET_SOURCE)
|
||||
|
||||
# non-build targets
|
||||
$(1)-uninstall: $(1)-configure $$($(2)_TARGET_UNINSTALL)
|
||||
|
||||
$(1)-clean: $(1)-uninstall \
|
||||
$$($(2)_TARGET_CLEAN)
|
||||
|
||||
$(1)-dirclean: $$($(2)_TARGET_DIRCLEAN)
|
||||
|
||||
# define the PKG variable for all targets, containing the
|
||||
# uppercase package variable prefix
|
||||
$$($(2)_TARGET_INSTALL_TARGET): PKG=$(2)
|
||||
$$($(2)_TARGET_INSTALL_STAGING): PKG=$(2)
|
||||
$$($(2)_TARGET_BUILD): PKG=$(2)
|
||||
$$($(2)_TARGET_CONFIGURE): PKG=$(2)
|
||||
$$($(2)_TARGET_LIBTOOL_PATCH): PKG=$(2)
|
||||
$$($(2)_TARGET_AUTORECONF): PKG=$(2)
|
||||
$$($(2)_TARGET_PATCH): PKG=$(2)
|
||||
$$($(2)_TARGET_EXTRACT): PKG=$(2)
|
||||
$$($(2)_TARGET_SOURCE): PKG=$(2)
|
||||
$$($(2)_TARGET_UNINSTALL): PKG=$(2)
|
||||
$$($(2)_TARGET_CLEAN): PKG=$(2)
|
||||
$$($(2)_TARGET_DIRCLEAN): PKG=$(2)
|
||||
$$($(2)_HOOK_POST_EXTRACT): PKG=$(2)
|
||||
$$($(2)_HOOK_POST_CONFIGURE): PKG=$(2)
|
||||
$$($(2)_HOOK_POST_BUILD): PKG=$(2)
|
||||
$$($(2)_HOOK_POST_INSTALL): PKG=$(2)
|
||||
|
||||
# define hook targets
|
||||
# default hook behaviour: do nothing
|
||||
$$($(2)_HOOK_POST_EXTRACT):
|
||||
$$($(2)_HOOK_POST_CONFIGURE):
|
||||
$$($(2)_HOOK_POST_BUILD):
|
||||
$$($(2)_HOOK_POST_INSTALL):
|
||||
|
||||
# add package to the general list of targets if requested by the buildroot
|
||||
# configuration
|
||||
ifeq ($$(BR2_PACKAGE_$(2)),y)
|
||||
TARGETS += $(1)
|
||||
endif
|
||||
endef
|
||||
|
||||
# :mode=makefile:
|
||||
403
package/Makefile.in
Normal file
403
package/Makefile.in
Normal file
@@ -0,0 +1,403 @@
|
||||
ifndef MAKE
|
||||
MAKE:=make
|
||||
endif
|
||||
ifndef HOSTMAKE
|
||||
HOSTMAKE=$(MAKE)
|
||||
endif
|
||||
HOSTMAKE :=$(shell which $(HOSTMAKE) || type -p $(HOSTMAKE) || echo make)
|
||||
|
||||
MAKE1:=$(HOSTMAKE) -j1
|
||||
MAKE:=$(HOSTMAKE) -j$(BR2_JLEVEL)
|
||||
|
||||
ifeq ($(BR2_OPTIMIZE_0),y)
|
||||
TARGET_OPTIMIZATION+=-O0
|
||||
endif
|
||||
ifeq ($(BR2_OPTIMIZE_1),y)
|
||||
TARGET_OPTIMIZATION+=-O1
|
||||
endif
|
||||
ifeq ($(BR2_OPTIMIZE_2),y)
|
||||
TARGET_OPTIMIZATION+=-O2
|
||||
endif
|
||||
ifeq ($(BR2_OPTIMIZE_3),y)
|
||||
TARGET_OPTIMIZATION+=-O3
|
||||
endif
|
||||
ifeq ($(BR2_OPTIMIZE_S),y)
|
||||
TARGET_OPTIMIZATION+=-Os
|
||||
endif
|
||||
ifeq ($(BR2_DEBUG_1),y)
|
||||
TARGET_DEBUGGING=-g1
|
||||
endif
|
||||
ifeq ($(BR2_DEBUG_2),y)
|
||||
TARGET_DEBUGGING=-g2
|
||||
endif
|
||||
ifeq ($(BR2_DEBUG_3),y)
|
||||
TARGET_DEBUGGING=-g3
|
||||
endif
|
||||
|
||||
|
||||
#########################################################################
|
||||
ifeq ($(BR2_TOOLCHAIN_SOURCE),y)
|
||||
TARGET_CFLAGS=$(TARGET_OPTIMIZATION) $(TARGET_DEBUGGING) \
|
||||
-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include
|
||||
TARGET_LDFLAGS+=-L$(STAGING_DIR)/lib -L$(STAGING_DIR)/usr/lib
|
||||
ifeq ($(BR2_TOOLCHAIN_SYSROOT),y)
|
||||
TARGET_CFLAGS+= $(BR2_SYSROOT) $(BR2_ISYSROOT)
|
||||
TARGET_LDFLAGS+= $(BR2_SYSROOT)
|
||||
endif
|
||||
|
||||
CC_TARGET_TUNE_:=$(strip $(subst ",,$(BR2_GCC_TARGET_TUNE)))
|
||||
#"))
|
||||
CC_TARGET_ARCH_:=$(strip $(subst ",,$(BR2_GCC_TARGET_ARCH)))
|
||||
#"))
|
||||
CC_TARGET_ABI_:=$(strip $(subst ",,$(BR2_GCC_TARGET_ABI)))
|
||||
#"))
|
||||
ifneq ($(CC_TARGET_TUNE_),)
|
||||
TARGET_CFLAGS+=-mtune=$(CC_TARGET_TUNE_)
|
||||
endif
|
||||
ifneq ($(CC_TARGET_ARCH_),)
|
||||
TARGET_CFLAGS+=-march=$(CC_TARGET_ARCH_)
|
||||
endif
|
||||
ifneq ($(CC_TARGET_ABI_),)
|
||||
TARGET_CFLAGS+=-mabi=$(CC_TARGET_ABI_)
|
||||
endif
|
||||
|
||||
ifneq ($(BR2_PREFER_STATIC_LIB),y)
|
||||
ifeq ($(BR2_x86_64),y)
|
||||
TARGET_CFLAGS+=-fPIC -DPIC
|
||||
endif # PIC for dynamic objects on x86_64
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_SOFT_FLOAT),y)
|
||||
TARGET_CFLAGS+=-msoft-float
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_VFP_FLOAT),y)
|
||||
TARGET_CFLAGS+=-mfpu=vfp
|
||||
endif
|
||||
|
||||
# enable VIS for v9a and v9b
|
||||
ifeq ($(findstring y,$(BR2_sparc_v9a)$(BR2_sparc64_v9a)$(BR2_sparc_v9b)$(BR2_sparc64_v9b)),y)
|
||||
TARGET_CFLAGS+=-mvis
|
||||
endif
|
||||
|
||||
ifeq ($(findstring yy,$(BR2_mips)$(BR2_MIPS_ABI64)),yy)
|
||||
TARGET_CFLAGS+=-fno-pic -mno-abicalls
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_LARGEFILE),y)
|
||||
TARGET_CFLAGS+=-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
|
||||
endif
|
||||
|
||||
TARGET_CXXFLAGS=$(TARGET_CFLAGS)
|
||||
|
||||
# else it's an external toolchain
|
||||
#########################################################################
|
||||
else
|
||||
TARGET_CFLAGS=$(TARGET_OPTIMIZATION) $(TARGET_DEBUGGING) --sysroot $(STAGING_DIR)/
|
||||
TARGET_CXXFLAGS=$(TARGET_CFLAGS)
|
||||
TARGET_LDFLAGS=--sysroot $(STAGING_DIR)/
|
||||
endif
|
||||
#########################################################################
|
||||
#ifeq ($(BR2_ROOTFS_SUFFIX),)
|
||||
ROOTFS_SUFFIX:=$(strip $(subst ",, $(BR2_ROOTFS_SUFFIX)))
|
||||
ifeq ($(ROOTFS_SUFFIX),)
|
||||
ROOTFS_SUFFIX:=
|
||||
else
|
||||
XXXX=xxxx
|
||||
ROOTFS_SUFFIX:=-$(BR2_ROOTFS_SUFFIX)
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(subst ",, $(BR2_FPU_SUFFIX))),y)
|
||||
COND_ARCH_FPU_SUFFIX:=$(ARCH_FPU_SUFFIX)
|
||||
else
|
||||
COND_ARCH_FPU_SUFFIX:=
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_TOOLCHAIN_SOURCE),y)
|
||||
TOOL_BUILD_DIR=$(BASE_DIR)/$(TOPDIR_PREFIX)toolchain_build_$(ARCH)$(COND_ARCH_FPU_SUFFIX)$(TOPDIR_SUFFIX)
|
||||
|
||||
# Quotes are needed for spaces et al in path components.
|
||||
TARGET_PATH="$(TOOL_BUILD_DIR)/bin:$(HOST_DIR)/bin:$(HOST_DIR)/usr/bin:$(STAGING_DIR)/bin:$(STAGING_DIR)/usr/bin:$(PATH)"
|
||||
IMAGE:=$(BINARIES_DIR)/$(BR2_ROOTFS_PREFIX).$(ARCH)$(COND_ARCH_FPU_SUFFIX)$(ROOTFS_SUFFIX)
|
||||
GNU_TARGET_NAME=$(OPTIMIZE_FOR_CPU)-linux
|
||||
REAL_GNU_TARGET_NAME=$(OPTIMIZE_FOR_CPU)$(GNU_TARGET_SUFFIX)
|
||||
TARGET_CROSS=$(STAGING_DIR)/usr/bin/$(REAL_GNU_TARGET_NAME)-
|
||||
KERNEL_CROSS=$(TARGET_CROSS)
|
||||
else
|
||||
TOOLCHAIN_EXTERNAL_PREFIX:=$(strip $(subst ",, $(BR2_TOOLCHAIN_EXTERNAL_PREFIX)))
|
||||
#"))
|
||||
TOOLCHAIN_EXTERNAL_PATH:=$(strip $(subst ",, $(BR2_TOOLCHAIN_EXTERNAL_PATH)))
|
||||
#"))
|
||||
#TOOL_BUILD_DIR=$(BASE_DIR)/$(TOPDIR_PREFIX)toolchain_build_$(TOOLCHAIN_EXTERNAL_PREFIX)
|
||||
TOOL_BUILD_DIR=$(BASE_DIR)/$(TOPDIR_PREFIX)toolchain_build_$(ARCH)$(COND_ARCH_FPU_SUFFIX)$(TOPDIR_SUFFIX)
|
||||
TARGET_PATH="$(STAGING_DIR)/bin:$(STAGING_DIR)/usr/bin:$(TOOL_BUILD_DIR)/bin:$(TOOLCHAIN_EXTERNAL_PATH)/bin:$(PATH)"
|
||||
#IMAGE:=$(BINARIES_DIR)/$(BR2_ROOTFS_PREFIX).$(TOOLCHAIN_EXTERNAL_PREFIX)$(ROOTFS_SUFFIX)
|
||||
IMAGE:=$(BINARIES_DIR)/$(BR2_ROOTFS_PREFIX).$(ARCH)$(COND_ARCH_FPU_SUFFIX)$(ROOTFS_SUFFIX)
|
||||
|
||||
REAL_GNU_TARGET_NAME=$(TOOLCHAIN_EXTERNAL_PREFIX)
|
||||
GNU_TARGET_NAME=$(TOOLCHAIN_EXTERNAL_PREFIX)
|
||||
KERNEL_CROSS=$(TOOLCHAIN_EXTERNAL_PATH)/bin/$(TOOLCHAIN_EXTERNAL_PREFIX)-
|
||||
TARGET_CROSS=$(TOOLCHAIN_EXTERNAL_PATH)/bin/$(TOOLCHAIN_EXTERNAL_PREFIX)-
|
||||
endif
|
||||
TARGET_AR=$(TARGET_CROSS)ar
|
||||
TARGET_AS=$(TARGET_CROSS)as
|
||||
TARGET_CC=$(TARGET_CROSS)gcc
|
||||
TARGET_CPP=$(TARGET_CROSS)cpp
|
||||
TARGET_CXX=$(TARGET_CROSS)g++
|
||||
ifeq ($(BR2_GCC_VERSION_3_4_6),y)
|
||||
TARGET_FC=$(TARGET_CROSS)g77
|
||||
else
|
||||
TARGET_FC=$(TARGET_CROSS)gfortran
|
||||
endif
|
||||
TARGET_LD=$(TARGET_CROSS)ld
|
||||
TARGET_NM=$(TARGET_CROSS)nm
|
||||
TARGET_RANLIB=$(TARGET_CROSS)ranlib
|
||||
TARGET_OBJCOPY=$(TARGET_CROSS)objcopy
|
||||
TARGET_OBJDUMP=$(TARGET_CROSS)objdump
|
||||
ifeq ($(BR2_TOOLCHAIN_EXTERNAL),y)
|
||||
TARGET_LDCONFIG=/sbin/ldconfig
|
||||
else
|
||||
TARGET_LDCONFIG=$(TARGET_CROSS)ldconfig
|
||||
endif
|
||||
ifeq ($(BR2_STRIP_strip),y)
|
||||
STRIP_DISCARD_ALL:=--discard-all
|
||||
STRIP_STRIP_UNNEEDED:=--strip-unneeded
|
||||
STRIP_STRIP_ALL:=--strip-all
|
||||
REMOVE_SECTION_COMMENT:=--remove-section=.comment
|
||||
REMOVE_SECTION_NOTE:=--remove-section=.note
|
||||
TARGET_STRIP=$(TARGET_CROSS)strip
|
||||
STRIPCMD=$(TARGET_CROSS)strip $(REMOVE_SECTION_COMMENT) $(REMOVE_SECTION_NOTE)
|
||||
endif
|
||||
ifeq ($(BR2_STRIP_sstrip),y)
|
||||
STRIP_DISCARD_ALL:=
|
||||
STRIP_STRIP_UNNEEDED:=
|
||||
STRIP_STRIP_ALL:=
|
||||
REMOVE_SECTION_COMMENT:=
|
||||
REMOVE_SECTION_NOTE:=
|
||||
TARGET_STRIP=$(STAGING_DIR)/usr/bin/$(REAL_GNU_TARGET_NAME)-sstrip
|
||||
STRIPCMD=$(TARGET_STRIP)
|
||||
endif
|
||||
ifeq ($(BR2_STRIP_none),y)
|
||||
TARGET_STRIP=true -Not_stripping
|
||||
STRIPCMD=$(TARGET_STRIP)
|
||||
endif
|
||||
INSTALL=/usr/bin/install
|
||||
FLEX:=$(shell which flex || type -p flex)
|
||||
BISON:=$(shell which bison || type -p bison)
|
||||
|
||||
HOST_CFLAGS += -I$(HOST_DIR)/include -I$(HOST_DIR)/usr/include
|
||||
HOST_CXXFLAGS += -I$(HOST_DIR)/include -I$(HOST_DIR)/usr/include
|
||||
HOST_LDFLAGS += -L$(HOST_DIR)/lib -L$(HOST_DIR)/usr/lib
|
||||
HOST_PATH=$(HOST_DIR)/bin:$(HOST_DIR)/usr/bin:$(PATH)
|
||||
|
||||
# hostcc version as an integer - E.G. 4.3.2 => 432
|
||||
HOSTCC_VERSION:=$(shell $(HOSTCC) --version | \
|
||||
sed -n 's/^.* \([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)[ ]*.*$$/\1\2\3/p')
|
||||
|
||||
HOST_ARCH:=$(shell $(HOSTCC) -dumpmachine | sed -e s'/-.*//' \
|
||||
-e 's/sparc.*/sparc/' \
|
||||
-e 's/arm.*/arm/g' \
|
||||
-e 's/m68k.*/m68k/' \
|
||||
-e 's/ppc/powerpc/g' \
|
||||
-e 's/v850.*/v850/g' \
|
||||
-e 's/sh[234]/sh/' \
|
||||
-e 's/mips-.*/mips/' \
|
||||
-e 's/mipsel-.*/mipsel/' \
|
||||
-e 's/cris.*/cris/' \
|
||||
-e 's/i[3-9]86/i386/' \
|
||||
)
|
||||
GNU_HOST_NAME:=$(HOST_ARCH)-$(subst ",,$(BR2_GNU_BUILD_SUFFIX))
|
||||
#")
|
||||
|
||||
AUTO_CONFIGURE_TARGET=\
|
||||
$(TARGET_CONFIGURE_OPTS) \
|
||||
$(TARGET_CONFIGURE_ARGS) \
|
||||
$(TARGET_CONFIGURE_ENV) \
|
||||
$(if $(THIS_SRCDIR),$(THIS_SRCDIR)/,./)configure \
|
||||
$(if $(BR2_CONFIG_CACHE),--cache-file="$(PROJECT_BUILD_DIR)/tgt-config.cache",) \
|
||||
--target=$(GNU_TARGET_NAME) \
|
||||
--host=$(GNU_TARGET_NAME) \
|
||||
--build=$(GNU_HOST_NAME)
|
||||
|
||||
TARGET_CONFIGURE_OPTS=PATH=$(TARGET_PATH) \
|
||||
AR="$(TARGET_AR)" \
|
||||
AS="$(TARGET_AS)" \
|
||||
LD="$(TARGET_LD)" \
|
||||
NM="$(TARGET_NM)" \
|
||||
CC="$(TARGET_CC) $(TARGET_CFLAGS)" \
|
||||
GCC="$(TARGET_CC) $(TARGET_CFLAGS)" \
|
||||
CPP="$(TARGET_CPP) $(TARGET_CFLAGS)" \
|
||||
CXX="$(TARGET_CXX) $(TARGET_CXXFLAGS)" \
|
||||
FC="$(TARGET_FC) $(TARGET_FCFLAGS)" \
|
||||
RANLIB="$(TARGET_RANLIB)" \
|
||||
STRIP="$(TARGET_STRIP)" \
|
||||
OBJCOPY="$(TARGET_OBJCOPY)" \
|
||||
AR_FOR_BUILD="$(HOSTAR)" \
|
||||
AS_FOR_BUILD="$(HOSTAS)" \
|
||||
CC_FOR_BUILD="$(HOSTCC)" \
|
||||
GCC_FOR_BUILD="$(HOSTCC)" \
|
||||
CXX_FOR_BUILD="$(HOSTCXX)" \
|
||||
FC_FOR_BUILD="$(HOSTFC)" \
|
||||
LD_FOR_BUILD="$(HOSTLD)" \
|
||||
CFLAGS_FOR_BUILD="$(HOST_CFLAGS)" \
|
||||
CXXFLAGS_FOR_BUILD="$(HOST_CXXFLAGS)" \
|
||||
LDFLAGS_FOR_BUILD="$(HOST_LDFLAGS)" \
|
||||
FCFLAGS_FOR_BUILD="$(HOST_FCFLAGS)" \
|
||||
AR_FOR_TARGET="$(TARGET_AR)" \
|
||||
AS_FOR_TARGET="$(TARGET_AS)" \
|
||||
CC_FOR_TARGET="$(TARGET_CC)" \
|
||||
LD_FOR_TARGET="$(TARGET_LD)" \
|
||||
NM_FOR_TARGET="$(TARGET_NM)" \
|
||||
DEFAULT_ASSEMBLER="$(TARGET_AS)" \
|
||||
DEFAULT_LINKER="$(TARGET_LD)" \
|
||||
PKG_CONFIG_SYSROOT_DIR="$(STAGING_DIR)" \
|
||||
PKG_CONFIG="$(PKG_CONFIG_HOST_BINARY)" \
|
||||
PKG_CONFIG_PATH="$(STAGING_DIR)/usr/lib/pkgconfig$(PKG_CONFIG_PATH)" \
|
||||
STAGING_DIR="$(STAGING_DIR)"
|
||||
|
||||
TARGET_CONFIGURE_ENV=\
|
||||
CFLAGS="$(TARGET_CFLAGS)" \
|
||||
CXXFLAGS="$(TARGET_CXXFLAGS)" \
|
||||
LDFLAGS="$(TARGET_LDFLAGS)" \
|
||||
FCFLAGS="$(TARGET_FCFLAGS)" \
|
||||
|
||||
HOST_CONFIGURE_OPTS=PATH=$(HOST_PATH) \
|
||||
AR="$(HOSTAR)" \
|
||||
AS="$(HOSTAS)" \
|
||||
LD="$(HOSTLD) $(HOST_LDFLAGS)" \
|
||||
NM="$(HOSTNM)" \
|
||||
CC="$(HOSTCC) $(HOST_CFLAGS)" \
|
||||
GCC="$(HOSTCC) $(HOST_CFLAGS)" \
|
||||
CXX="$(HOSTCXX) $(HOST_CXXFLAGS)" \
|
||||
CPP="$(HOSTCPP) $(HOST_CFLAGS)" \
|
||||
AR_FOR_BUILD="$(HOSTAR)" \
|
||||
AS_FOR_BUILD="$(HOSTAS)" \
|
||||
CC_FOR_BUILD="$(HOSTCC)" \
|
||||
GCC_FOR_BUILD="$(HOSTCC)" \
|
||||
CXX_FOR_BUILD="$(HOSTCXX)" \
|
||||
LD_FOR_BUILD="$(HOSTLD)" \
|
||||
FC_FOR_BUILD="$(HOSTFC)" \
|
||||
CFLAGS_FOR_BUILD="$(HOST_CFLAGS)" \
|
||||
CXXFLAGS_FOR_BUILD="$(HOST_CXXFLAGS)" \
|
||||
LDFLAGS_FOR_BUILD="$(HOST_LDFLAGS)" \
|
||||
FCFLAGS_FOR_BUILD="$(HOST_FCFLAGS)" \
|
||||
AR_FOR_TARGET="$(TARGET_AR)" \
|
||||
AS_FOR_TARGET="$(TARGET_AS)" \
|
||||
CC_FOR_TARGET="$(TARGET_CC)" \
|
||||
LD_FOR_TARGET="$(TARGET_LD)" \
|
||||
NM_FOR_TARGET="$(TARGET_NM)" \
|
||||
RANLIB_FOR_TARGET="$(TARGET_RANLIB)" \
|
||||
STRIP_FOR_TARGET="$(TARGET_STRIP)" \
|
||||
OBJCOPY_FOR_TARGET="$(TARGET_OBJCOPY)" \
|
||||
OBJDUMP_FOR_TARGET="$(TARGET_OBJDUMP)" \
|
||||
DEFAULT_ASSEMBLER="$(TARGET_AS)" \
|
||||
DEFAULT_LINKER="$(TARGET_LD)" \
|
||||
ORIGINAL_AS_FOR_TARGET="$(TARGET_AS)" \
|
||||
ORIGINAL_LD_FOR_TARGET="$(TARGET_LD)" \
|
||||
ORIGINAL_NM_FOR_TARGET="$(TARGET_NM)" \
|
||||
ORIGINAL_OBJDUMP_FOR_TARGET="$(TARGET_OBJDUMP)" \
|
||||
PKG_CONFIG="$(PKG_CONFIG_HOST_BINARY)" \
|
||||
PKG_CONFIG_PATH="$(HOST_DIR)/usr/lib/pkgconfig$(PKG_CONFIG_PATH)"
|
||||
|
||||
HOST_MAKE_ENV=PATH=$(HOST_PATH)
|
||||
|
||||
#######################################################################
|
||||
# settings we need to pass to configure
|
||||
|
||||
# does unaligned access trap?
|
||||
BR2_AC_CV_TRAP_CHECK=ac_cv_lbl_unaligned_fail=yes
|
||||
ifeq ($(BR2_i386),y)
|
||||
BR2_AC_CV_TRAP_CHECK=ac_cv_lbl_unaligned_fail=no
|
||||
endif
|
||||
ifeq ($(BR2_x86_64),y)
|
||||
BR2_AC_CV_TRAP_CHECK=ac_cv_lbl_unaligned_fail=no
|
||||
endif
|
||||
ifeq ($(BR2_m68k),y)
|
||||
BR2_AC_CV_TRAP_CHECK=ac_cv_lbl_unaligned_fail=no
|
||||
endif
|
||||
ifeq ($(BR2_powerpc)$(BR2_ENDIAN),yBIG)
|
||||
BR2_AC_CV_TRAP_CHECK=ac_cv_lbl_unaligned_fail=no
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_ENDIAN),"BIG")
|
||||
BR2_AC_CV_C_BIGENDIAN=ac_cv_c_bigendian=yes
|
||||
else
|
||||
BR2_AC_CV_C_BIGENDIAN=ac_cv_c_bigendian=no
|
||||
endif
|
||||
|
||||
# XXX: FIXME: We would need to grab MALLOC_GLIBC_COMPAT from the uClibc.config
|
||||
# Including it doesn't seem wise, grepping is ugly.. Suggestions?
|
||||
# Does malloc return live pointer for malloc(0) ?
|
||||
ifeq ($(MALLOC_GLIBC_COMPAT),y)
|
||||
BR2_AC_CV_FUNC_MALLOC_0_NONNULL=ac_cv_func_malloc_0_nonnull=yes \
|
||||
gl_cv_func_malloc_0_nonnull=yes \
|
||||
ac_cv_func_realloc_0_nonnull=yes
|
||||
else
|
||||
BR2_AC_CV_FUNC_MALLOC_0_NONNULL=ac_cv_func_malloc_0_nonnull=no \
|
||||
gl_cv_func_malloc_0_nonnull=no \
|
||||
ac_cv_func_realloc_0_nonnull=no
|
||||
endif
|
||||
|
||||
|
||||
TARGET_CONFIGURE_ARGS= \
|
||||
$(BR2_AC_CV_TRAP_CHECK) \
|
||||
ac_cv_func_mmap_fixed_mapped=yes \
|
||||
ac_cv_func_memcmp_working=yes \
|
||||
ac_cv_have_decl_malloc=yes \
|
||||
gl_cv_func_malloc_0_nonnull=yes \
|
||||
ac_cv_func_malloc_0_nonnull=yes \
|
||||
ac_cv_func_calloc_0_nonnull=yes \
|
||||
ac_cv_func_realloc_0_nonnull=yes \
|
||||
$(BR2_AC_CV_C_BIGENDIAN)
|
||||
|
||||
#######################################################################
|
||||
|
||||
ifeq ($(BR2_ENABLE_LOCALE),y)
|
||||
DISABLE_NLS:=
|
||||
else
|
||||
DISABLE_NLS:=--disable-nls
|
||||
endif
|
||||
|
||||
ifneq ($(BR2_LARGEFILE),y)
|
||||
DISABLE_LARGEFILE= --disable-largefile
|
||||
endif
|
||||
|
||||
ifneq ($(BR2_HAVE_DOCUMENTATION),y)
|
||||
DISABLE_DOCUMENTATION=--without-html-dir --disable-gtk-doc
|
||||
endif
|
||||
|
||||
ifneq ($(BR2_INET_IPV6),y)
|
||||
DISABLE_IPV6= --disable-ipv6
|
||||
endif
|
||||
|
||||
ifneq ($(BR2_GCC_CROSS_CXX),y)
|
||||
TARGET_CONFIGURE_OPTS+=CXX=false
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_ENABLE_DEBUG),y)
|
||||
ENABLE_DEBUG:=--enable-debug
|
||||
else
|
||||
ENABLE_DEBUG:=
|
||||
endif
|
||||
|
||||
|
||||
# X Windowing system
|
||||
|
||||
XSERVER:=
|
||||
ifeq ($(BR2_PACKAGE_TINYX),y)
|
||||
XSERVER+=tinyx
|
||||
endif
|
||||
ifeq ($(BR2_PACKAGE_XORG),y)
|
||||
XSERVER+=xorg
|
||||
endif
|
||||
ifeq ($(BR2_PACKAGE_XORG7),y)
|
||||
XSERVER+=xserver_xorg-server
|
||||
endif
|
||||
ifeq ($(BR2_PACKAGE_XGGI),y)
|
||||
XSERVER+=xggi
|
||||
endif
|
||||
|
||||
X11_PREFIX:=$(strip $(subst ",, $(BR2_X11_PREFIX)))
|
||||
#"))
|
||||
|
||||
include package/Makefile.autotools.in
|
||||
8
package/acpid/Config.in
Normal file
8
package/acpid/Config.in
Normal file
@@ -0,0 +1,8 @@
|
||||
config BR2_PACKAGE_ACPID
|
||||
bool "acpid"
|
||||
depends on BR2_x86_64 || BR2_i386
|
||||
help
|
||||
Advanced Configuration and Power Interface event daemon.
|
||||
|
||||
Acpid is designed to notify user-space programs of ACPI events,
|
||||
and allows you to configure specific actions for specific events.
|
||||
48
package/acpid/acpid.mk
Normal file
48
package/acpid/acpid.mk
Normal file
@@ -0,0 +1,48 @@
|
||||
#############################################################
|
||||
#
|
||||
# acpid
|
||||
#
|
||||
#############################################################
|
||||
ACPID_VERSION:=1.0.8
|
||||
ACPID_DIR=$(BUILD_DIR)/acpid-$(ACPID_VERSION)
|
||||
ACPID_SOURCE=acpid_$(ACPID_VERSION).orig.tar.gz
|
||||
ACPID_SITE=$(BR2_DEBIAN_MIRROR)/debian/pool/main/a/acpid
|
||||
|
||||
$(DL_DIR)/$(ACPID_SOURCE):
|
||||
$(call DOWNLOAD,$(ACPID_SITE),$(ACPID_SOURCE))
|
||||
|
||||
$(ACPID_DIR)/.unpacked: $(DL_DIR)/$(ACPID_SOURCE)
|
||||
$(ZCAT) $(DL_DIR)/$(ACPID_SOURCE) | tar -C $(BUILD_DIR) -xvf -
|
||||
toolchain/patch-kernel.sh $(ACPID_DIR) package/acpid/ acpid-$(ACPID_VERSION)\*.patch
|
||||
touch $(ACPID_DIR)/.unpacked
|
||||
|
||||
$(ACPID_DIR)/acpid: $(ACPID_DIR)/.unpacked
|
||||
$(MAKE) CC=$(TARGET_CC) -C $(ACPID_DIR)
|
||||
$(STRIPCMD) $(STRIP_STRIP_ALL) $(ACPID_DIR)/acpid
|
||||
$(STRIPCMD) $(STRIP_STRIP_ALL) $(ACPID_DIR)/acpi_listen
|
||||
touch -c $(ACPID_DIR)/acpid $(ACPID_DIR)/acpi_listen
|
||||
|
||||
$(TARGET_DIR)/usr/sbin/acpid: $(ACPID_DIR)/acpid
|
||||
cp -a $(ACPID_DIR)/acpid $(TARGET_DIR)/usr/sbin/acpid
|
||||
mkdir -p $(TARGET_DIR)/etc/acpi/events
|
||||
/bin/echo -e "event=button[ /]power\naction=/sbin/poweroff" > $(TARGET_DIR)/etc/acpi/events/powerbtn
|
||||
touch -c $(TARGET_DIR)/usr/sbin/acpid
|
||||
|
||||
acpid: $(TARGET_DIR)/usr/sbin/acpid
|
||||
|
||||
acpid-source: $(DL_DIR)/$(ACPID_SOURCE)
|
||||
|
||||
acpid-clean:
|
||||
-$(MAKE) -C $(ACPID_DIR) clean
|
||||
|
||||
acpid-dirclean:
|
||||
rm -rf $(ACPID_DIR)
|
||||
|
||||
#############################################################
|
||||
#
|
||||
# Toplevel Makefile options
|
||||
#
|
||||
#############################################################
|
||||
ifeq ($(BR2_PACKAGE_ACPID),y)
|
||||
TARGETS+=acpid
|
||||
endif
|
||||
7
package/alsamixergui/Config.in
Normal file
7
package/alsamixergui/Config.in
Normal file
@@ -0,0 +1,7 @@
|
||||
config BR2_PACKAGE_ALSAMIXERGUI
|
||||
select BR2_PACKAGE_FLTK
|
||||
bool "alsamixergui"
|
||||
help
|
||||
A nice GUI mixer for Alsa using fltk
|
||||
|
||||
http://www.iua.upf.es/~mdeboer/projects/alsamixergui/
|
||||
18
package/alsamixergui/alsamixergui.mk
Normal file
18
package/alsamixergui/alsamixergui.mk
Normal file
@@ -0,0 +1,18 @@
|
||||
#############################################################
|
||||
#
|
||||
# alsamixergui
|
||||
#
|
||||
#############################################################
|
||||
ALSAMIXERGUI_VERSION = 0.9.0rc2-1
|
||||
ALSAMIXERGUI_SOURCE = alsamixergui_$(ALSAMIXERGUI_VERSION).orig.tar.gz
|
||||
ALSAMIXERGUI_SITE = http://snapshot.debian.net/archive/2008/03/19/debian/pool/main/a/alsamixergui
|
||||
ALSAMIXERGUI_AUTORECONF = YES
|
||||
ALSAMIXERGUI_INSTALL_STAGING = NO
|
||||
ALSAMIXERGUI_INSTALL_TARGET = YES
|
||||
|
||||
ALSAMIXERGUI_CONF_OPT = LDFLAGS="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib -lstdc++ -lX11"
|
||||
|
||||
ALSAMIXERGUI_DEPENDENCIES = uclibc fltk
|
||||
|
||||
$(eval $(call AUTOTARGETS,package,alsamixergui))
|
||||
|
||||
40
package/alsamixergui/alsamixergui_0.9.0rc2-1-7.patch
Normal file
40
package/alsamixergui/alsamixergui_0.9.0rc2-1-7.patch
Normal file
@@ -0,0 +1,40 @@
|
||||
--- a/configure.in
|
||||
+++ b/configure.in
|
||||
@@ -11,7 +11,10 @@
|
||||
AC_PROG_LN_S
|
||||
|
||||
dnl Checks for libraries.
|
||||
-AC_CHECK_LIB(fltk,numericsort,,AC_MSG_ERROR("missing fltk"))
|
||||
+AC_CHECK_LIB(fltk,numericsort,,
|
||||
+AC_CHECK_LIB(fltk,fl_numericsort,,
|
||||
+AC_MSG_ERROR("missing fltk"))
|
||||
+)
|
||||
AM_PATH_ALSA(0.9.0)
|
||||
|
||||
dnl Checks for header files.
|
||||
--- a/src/alsamixer.cxx 2007-10-21 12:39:11.000000000 -0400
|
||||
+++ b/src/alsamixer.cxx 2007-10-21 12:49:10.000000000 -0400
|
||||
@@ -2081,8 +2081,8 @@ static void
|
||||
mixer_signal_handler (int signal)
|
||||
{
|
||||
if (signal != SIGSEGV)
|
||||
- mixer_abort (ERR_SIGNAL, sys_siglist[signal], 0);
|
||||
- else
|
||||
+ // mixer_abort (ERR_SIGNAL, sys_siglist[signal], 0);
|
||||
+ //else
|
||||
{
|
||||
fprintf (stderr, "\nSegmentation fault.\n");
|
||||
_exit (11);
|
||||
--- a/src/alsamixer.cxx 2006-01-16 12:41:54.000000000 -0600
|
||||
+++ b/src/alsamixer.cxx 2006-01-16 12:45:44.000000000 -0600
|
||||
@@ -653,8 +653,8 @@
|
||||
if (vleft >= 0 && vright >= 0) {
|
||||
if (joined) {
|
||||
#ifdef ALSAMIXER_GUI
|
||||
- for (chn = snd_mixer_selem_channel_id_t(0); chn < SND_MIXER_SCHN_LAST;
|
||||
- snd_mixer_selem_channel_id_t(int(chn)++))
|
||||
+ for (chn = snd_mixer_selem_channel_id_t(0); chn < SND_MIXER_SCHN_LAST;
|
||||
+ snd_mixer_selem_channel_id_t(int(chn)+1))
|
||||
#else
|
||||
for (chn = 0; chn < SND_MIXER_SCHN_LAST; chn++)
|
||||
#endif
|
||||
10
package/argus/Config.in
Normal file
10
package/argus/Config.in
Normal file
@@ -0,0 +1,10 @@
|
||||
comment "argus has no inherent support for AVR32"
|
||||
depends on BR2_avr32 && BR2_PACKAGE_ARGUS
|
||||
|
||||
config BR2_PACKAGE_ARGUS
|
||||
bool "argus"
|
||||
select BR2_PACKAGE_LIBPCAP
|
||||
help
|
||||
A Real Time Flow Monitor-based audit engine.
|
||||
|
||||
http://qosient.com/argus/
|
||||
1278
package/argus/argus-3.0.0.rc.34-00-susv3-legacy.patch
Normal file
1278
package/argus/argus-3.0.0.rc.34-00-susv3-legacy.patch
Normal file
File diff suppressed because it is too large
Load Diff
69
package/argus/argus.mk
Normal file
69
package/argus/argus.mk
Normal file
@@ -0,0 +1,69 @@
|
||||
#############################################################
|
||||
#
|
||||
# argus
|
||||
#
|
||||
#############################################################
|
||||
ARGUS_VERSION:=3.0.0.rc.34
|
||||
ARGUS_SOURCE:=argus_$(ARGUS_VERSION).orig.tar.gz
|
||||
ARGUS_PATCH:=argus_$(ARGUS_VERSION)-1.diff.gz
|
||||
ARGUS_SITE:=$(BR2_DEBIAN_MIRROR)/debian/pool/main/a/argus/
|
||||
ARGUS_DIR:=$(BUILD_DIR)/argus-$(ARGUS_VERSION)
|
||||
ARGUS_CAT:=$(ZCAT)
|
||||
ARGUS_BINARY:=bin/argus
|
||||
ARGUS_TARGET_BINARY:=usr/sbin/argus
|
||||
|
||||
$(DL_DIR)/$(ARGUS_SOURCE):
|
||||
$(call DOWNLOAD,$(ARGUS_SITE),$(ARGUS_SOURCE))
|
||||
|
||||
$(DL_DIR)/$(ARGUS_PATCH):
|
||||
$(call DOWNLOAD,$(ARGUS_SITE),$(ARGUS_PATCH))
|
||||
|
||||
argus-source: $(DL_DIR)/$(ARGUS_SOURCE) $(DL_DIR)/$(ARGUS_PATCH)
|
||||
|
||||
$(ARGUS_DIR)/.unpacked: $(DL_DIR)/$(ARGUS_SOURCE) $(DL_DIR)/$(ARGUS_PATCH)
|
||||
$(ARGUS_CAT) $(DL_DIR)/$(ARGUS_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
||||
toolchain/patch-kernel.sh $(ARGUS_DIR) package/argus/ argus\*.patch
|
||||
ifneq ($(ARGUS_PATCH),)
|
||||
(cd $(ARGUS_DIR) && $(ARGUS_CAT) $(DL_DIR)/$(ARGUS_PATCH) | patch -p1)
|
||||
if [ -d $(ARGUS_DIR)/debian/patches ]; then \
|
||||
toolchain/patch-kernel.sh $(ARGUS_DIR) $(ARGUS_DIR)/debian/patches \*.patch; \
|
||||
fi
|
||||
endif
|
||||
touch $@
|
||||
|
||||
$(ARGUS_DIR)/.configured: $(ARGUS_DIR)/.unpacked
|
||||
(cd $(ARGUS_DIR); rm -rf config.cache; \
|
||||
$(TARGET_CONFIGURE_OPTS) \
|
||||
$(TARGET_CONFIGURE_ARGS) \
|
||||
./configure \
|
||||
--target=$(GNU_TARGET_NAME) \
|
||||
--host=$(GNU_TARGET_NAME) \
|
||||
--build=$(GNU_HOST_NAME) \
|
||||
--prefix=/usr \
|
||||
$(DISABLE_LARGEFILE) \
|
||||
)
|
||||
touch $@
|
||||
|
||||
$(ARGUS_DIR)/$(ARGUS_BINARY): $(ARGUS_DIR)/.configured
|
||||
$(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(ARGUS_DIR)
|
||||
|
||||
$(TARGET_DIR)/$(ARGUS_TARGET_BINARY): $(ARGUS_DIR)/$(ARGUS_BINARY)
|
||||
cp -dpf $(ARGUS_DIR)/$(ARGUS_BINARY) $@
|
||||
$(STRIPCMD) $(STRIP_STRIP_ALL) $@
|
||||
|
||||
argus: uclibc libpcap $(TARGET_DIR)/$(ARGUS_TARGET_BINARY)
|
||||
|
||||
argus-clean:
|
||||
-$(MAKE) -C $(ARGUS_DIR) clean
|
||||
rm -f $(TARGET_DIR)/$(ARGUS_TARGET_BINARY)
|
||||
|
||||
argus-dirclean:
|
||||
rm -rf $(ARGUS_DIR)
|
||||
#############################################################
|
||||
#
|
||||
# Toplevel Makefile options
|
||||
#
|
||||
#############################################################
|
||||
ifeq ($(BR2_PACKAGE_ARGUS),y)
|
||||
TARGETS+=argus
|
||||
endif
|
||||
9
package/at/Config.in
Normal file
9
package/at/Config.in
Normal file
@@ -0,0 +1,9 @@
|
||||
config BR2_PACKAGE_AT
|
||||
bool "at"
|
||||
help
|
||||
At and batch read shell commands from standard input and
|
||||
store them as jobs to be scheduled for execution in the
|
||||
future.
|
||||
|
||||
at - run the job at a specified time
|
||||
batch - run the job when system load levels permit
|
||||
83
package/at/at-crosscompile.patch
Normal file
83
package/at/at-crosscompile.patch
Normal file
@@ -0,0 +1,83 @@
|
||||
diff -rdup at-3.1.10.orig/Makefile.in at-3.1.10/Makefile.in
|
||||
--- at-3.1.10.orig/Makefile.in 2007-01-22 14:35:41.000000000 +0100
|
||||
+++ at-3.1.10/Makefile.in 2007-01-22 14:41:41.000000000 +0100
|
||||
@@ -62,6 +62,8 @@ MISC = COPYING Makefile.in configure a
|
||||
DIST = $(CSRCS) $(HEADERS) $(MISC) $(OTHERS)
|
||||
LIST = Filelist Filelist.asc
|
||||
|
||||
+IROOT = $(DESTDIR)
|
||||
+
|
||||
.PHONY: all install clean dist distclean
|
||||
|
||||
all: at atd atrun
|
||||
@@ -78,7 +80,7 @@ atd: $(RUNOBJECTS)
|
||||
y.tab.c y.tab.h: parsetime.y
|
||||
$(YACC) -d parsetime.y
|
||||
|
||||
-lex.yy.c: parsetime.l
|
||||
+lex.yy.c: parsetime.l y.tab.h
|
||||
$(LEX) -i parsetime.l
|
||||
|
||||
atrun: atrun.in
|
||||
diff -rdup at-3.1.10.orig/config.h.in at-3.1.10/config.h.in
|
||||
--- at-3.1.10.orig/config.h.in 2007-01-22 14:35:41.000000000 +0100
|
||||
+++ at-3.1.10/config.h.in 2007-01-22 14:35:35.000000000 +0100
|
||||
@@ -181,3 +181,6 @@
|
||||
|
||||
#undef HAVE_ATTRIBUTE_NORETURN
|
||||
#undef HAVE_PAM
|
||||
+
|
||||
+#undef NEED_YYWRAP
|
||||
+
|
||||
diff -rdup at-3.1.10.orig/configure at-3.1.10/configure
|
||||
--- at-3.1.10.orig/configure 2007-01-22 14:35:41.000000000 +0100
|
||||
+++ at-3.1.10/configure 2007-01-22 14:35:35.000000000 +0100
|
||||
@@ -1037,7 +1037,7 @@ esac
|
||||
echo $ac_n "checking Trying to compile a trivial ANSI C program""... $ac_c" 1>&6
|
||||
echo "configure:1039: checking Trying to compile a trivial ANSI C program" >&5
|
||||
if test "$cross_compiling" = yes; then
|
||||
- { echo "configure: error: Could not compile and run even a trivial ANSI C program - check CC." 1>&2; exit 1; }
|
||||
+ echo "$ac_t""assuming it works" 1>&6
|
||||
else
|
||||
cat > conftest.$ac_ext <<EOF
|
||||
#line 1044 "configure"
|
||||
diff -rdup at-3.1.10.orig/getloadavg.c at-3.1.10/getloadavg.c
|
||||
--- at-3.1.10.orig/getloadavg.c 2007-01-22 14:35:41.000000000 +0100
|
||||
+++ at-3.1.10/getloadavg.c 2007-01-22 14:35:35.000000000 +0100
|
||||
@@ -66,11 +66,12 @@ Boston, MA 02110-1301 USA */
|
||||
|
||||
/* This should always be first. */
|
||||
#ifdef HAVE_CONFIG_H
|
||||
-#include <config.h>
|
||||
+#include "config.h"
|
||||
#endif
|
||||
|
||||
-#include "lisp.h"
|
||||
-#include "sysfile.h" /* for encapsulated open, close, read, write */
|
||||
+#include <sys/types.h>
|
||||
+#include <sys/stat.h>
|
||||
+#include <fcntl.h>
|
||||
|
||||
#ifndef HAVE_GETLOADAVG
|
||||
|
||||
diff -rdup at-3.1.10.orig/parsetime.h at-3.1.10/parsetime.h
|
||||
--- at-3.1.10.orig/parsetime.h 2005-08-05 05:16:01.000000000 +0200
|
||||
+++ at-3.1.10/parsetime.h 2007-01-22 14:45:41.000000000 +0100
|
||||
@@ -17,6 +17,7 @@
|
||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
|
||||
+#include "panic.h"
|
||||
time_t parsetime(int argc, char **argv);
|
||||
|
||||
extern char *last_token;
|
||||
diff -rdup at-3.1.10.orig/parsetime.l at-3.1.10/parsetime.l
|
||||
--- at-3.1.10.orig/parsetime.l 2007-01-22 14:35:41.000000000 +0100
|
||||
+++ at-3.1.10/parsetime.l 2007-01-22 14:35:35.000000000 +0100
|
||||
@@ -1,5 +1,6 @@
|
||||
%{
|
||||
|
||||
+#include "config.h"
|
||||
#include <string.h>
|
||||
#include <time.h>
|
||||
#include "y.tab.h"
|
||||
77
package/at/at.mk
Normal file
77
package/at/at.mk
Normal file
@@ -0,0 +1,77 @@
|
||||
#############################################################
|
||||
#
|
||||
# at
|
||||
#
|
||||
#############################################################
|
||||
AT_VERSION:=3.1.10
|
||||
AT_SOURCE:=at_$(AT_VERSION).tar.gz
|
||||
AT_SITE:=$(BR2_DEBIAN_MIRROR)/debian/pool/main/a/at
|
||||
AT_DIR:=$(BUILD_DIR)/at-$(AT_VERSION)
|
||||
AT_CAT:=$(ZCAT)
|
||||
AT_TARGET_SCRIPT:=etc/init.d/S99at
|
||||
AT_BINARY:=at
|
||||
|
||||
$(DL_DIR)/$(AT_SOURCE):
|
||||
$(call DOWNLOAD,$(AT_SITE),$(AT_SOURCE))
|
||||
|
||||
at-source: $(DL_DIR)/$(AT_SOURCE)
|
||||
|
||||
$(AT_DIR)/.unpacked: $(DL_DIR)/$(AT_SOURCE)
|
||||
$(AT_CAT) $(DL_DIR)/$(AT_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
||||
toolchain/patch-kernel.sh $(AT_DIR) package/at/ at\*.patch
|
||||
touch $@
|
||||
|
||||
$(AT_DIR)/.configured: $(AT_DIR)/.unpacked
|
||||
(cd $(AT_DIR); rm -rf config.cache; \
|
||||
$(TARGET_CONFIGURE_OPTS) \
|
||||
$(TARGET_CONFIGURE_ARGS) \
|
||||
./configure \
|
||||
--target=$(GNU_TARGET_NAME) \
|
||||
--host=$(GNU_TARGET_NAME) \
|
||||
--build=$(GNU_HOST_NAME) \
|
||||
--prefix=/usr \
|
||||
--libdir=/lib \
|
||||
--libexecdir=/usr/lib \
|
||||
--sysconfdir=/etc \
|
||||
--localstatedir=/var \
|
||||
--with-jobdir=/var/lib/atjobs \
|
||||
--with-atspool=/var/lib/atspool \
|
||||
--with-daemon_username=at \
|
||||
--with-daemon_groupname=at \
|
||||
)
|
||||
touch $@
|
||||
|
||||
$(AT_DIR)/$(AT_BINARY): $(AT_DIR)/.configured
|
||||
$(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(AT_DIR)
|
||||
touch $@
|
||||
|
||||
$(TARGET_DIR)/$(AT_TARGET_SCRIPT): $(AT_DIR)/$(AT_BINARY)
|
||||
# Use fakeroot to pretend to do 'make install' as root
|
||||
echo '$(MAKE) DAEMON_USERNAME=root DAEMON_GROUPNAME=root ' \
|
||||
'$(TARGET_CONFIGURE_OPTS) DESTDIR=$(TARGET_DIR) -C $(AT_DIR) install' \
|
||||
> $(PROJECT_BUILD_DIR)/.fakeroot.at
|
||||
ifneq ($(BR2_HAVE_MANPAGES),y)
|
||||
echo 'rm -rf $(TARGET_DIR)/usr/man' >> $(PROJECT_BUILD_DIR)/.fakeroot.at
|
||||
endif
|
||||
echo 'rm -rf $(TARGET_DIR)/usr/doc/at' >> $(PROJECT_BUILD_DIR)/.fakeroot.at
|
||||
$(INSTALL) -m 0755 -D $(AT_DIR)/debian/rc $(TARGET_DIR)/$(AT_TARGET_SCRIPT)
|
||||
|
||||
at: uclibc host-fakeroot $(TARGET_DIR)/$(AT_TARGET_SCRIPT)
|
||||
|
||||
at-clean:
|
||||
-$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(AT_DIR) uninstall
|
||||
rm -f $(TARGET_DIR)/$(AT_TARGET_SCRIPT) $(TARGET_DIR)/etc/init.d/S99at
|
||||
-$(MAKE) -C $(AT_DIR) clean
|
||||
|
||||
at-dirclean:
|
||||
rm -rf $(AT_DIR)
|
||||
|
||||
.PHONY: at
|
||||
#############################################################
|
||||
#
|
||||
# Toplevel Makefile options
|
||||
#
|
||||
#############################################################
|
||||
ifeq ($(BR2_PACKAGE_AT),y)
|
||||
TARGETS+=at
|
||||
endif
|
||||
5
package/atk/Config.in
Normal file
5
package/atk/Config.in
Normal file
@@ -0,0 +1,5 @@
|
||||
config BR2_PACKAGE_ATK
|
||||
bool "atk"
|
||||
select BR2_PACKAGE_LIBGLIB2
|
||||
help
|
||||
The ATK accessibility toolkit, needed to build GTK+-2.x.
|
||||
104
package/atk/atk.mk
Normal file
104
package/atk/atk.mk
Normal file
@@ -0,0 +1,104 @@
|
||||
#############################################################
|
||||
#
|
||||
# atk
|
||||
#
|
||||
#############################################################
|
||||
ATK_VERSION = 1.22.0
|
||||
ATK_SOURCE = atk-$(ATK_VERSION).tar.bz2
|
||||
ATK_SITE = http://ftp.gnome.org/pub/gnome/sources/atk/1.22/
|
||||
ATK_INSTALL_STAGING = YES
|
||||
ATK_INSTALL_TARGET = YES
|
||||
ATK_INSTALL_STAGING_OPT = DESTDIR=$(STAGING_DIR) LDFLAGS=-L$(STAGING_DIR)/usr/lib install
|
||||
|
||||
ATK_CONF_ENV = ac_cv_func_posix_getpwuid_r=yes \
|
||||
glib_cv_stack_grows=no glib_cv_uscore=no \
|
||||
ac_cv_func_strtod=yes ac_fsusage_space=yes \
|
||||
fu_cv_sys_stat_statfs2_bsize=yes ac_cv_func_closedir_void=no \
|
||||
ac_cv_func_getloadavg=no ac_cv_lib_util_getloadavg=no \
|
||||
ac_cv_lib_getloadavg_getloadavg=no ac_cv_func_getgroups=yes \
|
||||
ac_cv_func_getgroups_works=yes ac_cv_func_chown_works=yes \
|
||||
ac_cv_have_decl_euidaccess=no ac_cv_func_euidaccess=no \
|
||||
ac_cv_have_decl_strnlen=yes ac_cv_func_strnlen_working=yes \
|
||||
ac_cv_func_lstat_dereferences_slashed_symlink=yes ac_cv_func_lstat_empty_string_bug=no \
|
||||
ac_cv_func_stat_empty_string_bug=no vb_cv_func_rename_trailing_slash_bug=no \
|
||||
ac_cv_have_decl_nanosleep=yes jm_cv_func_nanosleep_works=yes \
|
||||
gl_cv_func_working_utimes=yes ac_cv_func_utime_null=yes \
|
||||
ac_cv_have_decl_strerror_r=yes ac_cv_func_strerror_r_char_p=no \
|
||||
jm_cv_func_svid_putenv=yes ac_cv_func_getcwd_null=yes \
|
||||
ac_cv_func_getdelim=yes ac_cv_func_mkstemp=yes \
|
||||
utils_cv_func_mkstemp_limitations=no utils_cv_func_mkdir_trailing_slash_bug=no \
|
||||
ac_cv_func_memcmp_working=yes ac_cv_have_decl_malloc=yes \
|
||||
gl_cv_func_malloc_0_nonnull=yes ac_cv_func_malloc_0_nonnull=yes \
|
||||
ac_cv_func_calloc_0_nonnull=yes ac_cv_func_realloc_0_nonnull=yes \
|
||||
jm_cv_func_gettimeofday_clobber=no gl_cv_func_working_readdir=yes \
|
||||
jm_ac_cv_func_link_follows_symlink=no utils_cv_localtime_cache=no \
|
||||
ac_cv_struct_st_mtim_nsec=no gl_cv_func_tzset_clobber=no \
|
||||
gl_cv_func_getcwd_null=yes gl_cv_func_getcwd_path_max=yes \
|
||||
ac_cv_func_fnmatch_gnu=yes am_getline_needs_run_time_check=no \
|
||||
am_cv_func_working_getline=yes gl_cv_func_mkdir_trailing_slash_bug=no \
|
||||
gl_cv_func_mkstemp_limitations=no ac_cv_func_working_mktime=yes \
|
||||
jm_cv_func_working_re_compile_pattern=yes ac_use_included_regex=no \
|
||||
gl_cv_c_restrict=no ac_cv_prog_F77=no
|
||||
|
||||
ATK_CONF_OPT = --enable-shared \
|
||||
--enable-static
|
||||
--disable-glibtest --enable-explicit-deps=no \
|
||||
--disable-debug
|
||||
|
||||
ifneq ($(BR2_PACKAGE_XSERVER_none),y)
|
||||
ATK_CONF_OPT += --with-x \
|
||||
--x-includes=$(STAGING_DIR)/usr/include/X11 \
|
||||
--x-libraries=$(STAGING_DIR)/usr/lib --disable-glibtest
|
||||
else
|
||||
ATK_CONF_OPT += --without-x
|
||||
endif
|
||||
|
||||
ATK_DEPENDENCIES = libglib2 host-pkgconfig
|
||||
|
||||
$(eval $(call AUTOTARGETS,package,atk))
|
||||
|
||||
# atk for the host
|
||||
ATK_HOST_DIR:=$(BUILD_DIR)/atk-$(ATK_VERSION)-host
|
||||
|
||||
$(DL_DIR)/$(ATK_SOURCE):
|
||||
$(call DOWNLOAD,$(ATK_SITE),$(ATK_SOURCE))
|
||||
|
||||
$(STAMP_DIR)/host_atk_unpacked: $(DL_DIR)/$(ATK_SOURCE)
|
||||
mkdir -p $(ATK_HOST_DIR)
|
||||
$(INFLATE$(suffix $(ATK_SOURCE))) $< | \
|
||||
$(TAR) $(TAR_STRIP_COMPONENTS)=1 -C $(ATK_HOST_DIR) $(TAR_OPTIONS) -
|
||||
touch $@
|
||||
|
||||
$(STAMP_DIR)/host_atk_configured: $(STAMP_DIR)/host_atk_unpacked $(STAMP_DIR)/host_libglib2_installed $(STAMP_DIR)/host_pkgconfig_installed
|
||||
(cd $(ATK_HOST_DIR); rm -rf config.cache; \
|
||||
$(HOST_CONFIGURE_OPTS) \
|
||||
CFLAGS="$(HOST_CFLAGS)" \
|
||||
LDFLAGS="$(HOST_LDFLAGS)" \
|
||||
./configure \
|
||||
--prefix="$(HOST_DIR)/usr" \
|
||||
--sysconfdir="$(HOST_DIR)/etc" \
|
||||
--enable-shared \
|
||||
--disable-static \
|
||||
--disable-glibtest \
|
||||
)
|
||||
touch $@
|
||||
|
||||
$(STAMP_DIR)/host_atk_compiled: $(STAMP_DIR)/host_atk_configured
|
||||
$(HOST_MAKE_ENV) $(MAKE) -C $(ATK_HOST_DIR)
|
||||
touch $@
|
||||
|
||||
$(STAMP_DIR)/host_atk_installed: $(STAMP_DIR)/host_atk_compiled
|
||||
$(HOST_MAKE_ENV) $(MAKE) -C $(ATK_HOST_DIR) install
|
||||
touch $@
|
||||
|
||||
host-atk: $(STAMP_DIR)/host_atk_installed
|
||||
|
||||
host-atk-source: atk-source
|
||||
|
||||
host-atk-clean:
|
||||
rm -f $(addprefix $(STAMP_DIR)/host_atk_,unpacked configured compiled installed)
|
||||
-$(MAKE) -C $(ATK_HOST_DIR) uninstall
|
||||
-$(MAKE) -C $(ATK_HOST_DIR) clean
|
||||
|
||||
host-atk-dirclean:
|
||||
rm -rf $(ATK_HOST_DIR)
|
||||
8
package/autoconf/Config.in
Normal file
8
package/autoconf/Config.in
Normal file
@@ -0,0 +1,8 @@
|
||||
config BR2_PACKAGE_AUTOCONF
|
||||
bool "autoconf"
|
||||
select BR2_PACKAGE_MICROPERL
|
||||
help
|
||||
Extensible program for developing configure scripts. These
|
||||
scripts handle all the mundane system/feature detection.
|
||||
|
||||
http://www.gnu.org/software/autoconf/
|
||||
65
package/autoconf/autoconf.mk
Normal file
65
package/autoconf/autoconf.mk
Normal file
@@ -0,0 +1,65 @@
|
||||
#############################################################
|
||||
#
|
||||
# autoconf
|
||||
#
|
||||
#############################################################
|
||||
AUTOCONF_VERSION = 2.63
|
||||
AUTOCONF_SOURCE = autoconf-$(AUTOCONF_VERSION).tar.bz2
|
||||
AUTOCONF_SITE = $(BR2_GNU_MIRROR)/autoconf
|
||||
|
||||
ifeq ($(BR2_ENABLE_DEBUG),y) # install-exec doesn't install aclocal stuff
|
||||
AUTOCONF_INSTALL_TARGET_OPT = DESTDIR=$(TARGET_DIR) install
|
||||
endif
|
||||
|
||||
AUTOCONF_CONF_ENV = EMACS="no"
|
||||
|
||||
AUTOCONF_DEPENDENCIES = uclibc microperl
|
||||
|
||||
$(eval $(call AUTOTARGETS,package,autoconf))
|
||||
|
||||
# autoconf for the host
|
||||
AUTOCONF_HOST_DIR:=$(BUILD_DIR)/autoconf-$(AUTOCONF_VERSION)-host
|
||||
|
||||
# variables used by other packages
|
||||
AUTOCONF:=$(HOST_DIR)/usr/bin/autoconf
|
||||
AUTORECONF=$(HOST_CONFIGURE_OPTS) ACLOCAL="$(ACLOCAL)" $(HOST_DIR)/usr/bin/autoreconf -v -f -i -I "$(ACLOCAL_DIR)"
|
||||
|
||||
$(DL_DIR)/$(AUTOCONF_SOURCE):
|
||||
$(call DOWNLOAD,$(AUTOCONF_SITE),$(AUTOCONF_SOURCE))
|
||||
|
||||
$(STAMP_DIR)/host_autoconf_unpacked: $(DL_DIR)/$(AUTOCONF_SOURCE)
|
||||
mkdir -p $(AUTOCONF_HOST_DIR)
|
||||
$(INFLATE$(suffix $(AUTOCONF_SOURCE))) $< | \
|
||||
$(TAR) $(TAR_STRIP_COMPONENTS)=1 -C $(AUTOCONF_HOST_DIR) $(TAR_OPTIONS) -
|
||||
toolchain/patch-kernel.sh $(AUTOCONF_HOST_DIR) package/autoconf/ \*.patch
|
||||
touch $@
|
||||
|
||||
$(STAMP_DIR)/host_autoconf_configured: $(STAMP_DIR)/host_autoconf_unpacked $(STAMP_DIR)/host_m4_installed $(STAMP_DIR)/host_libtool_installed
|
||||
(cd $(AUTOCONF_HOST_DIR); rm -rf config.cache; \
|
||||
$(HOST_CONFIGURE_OPTS) \
|
||||
CFLAGS="$(HOST_CFLAGS)" \
|
||||
LDFLAGS="$(HOST_LDFLAGS)" \
|
||||
./configure \
|
||||
--prefix="$(HOST_DIR)/usr" \
|
||||
--sysconfdir="$(HOST_DIR)/etc" \
|
||||
--disable-static \
|
||||
)
|
||||
touch $@
|
||||
|
||||
$(STAMP_DIR)/host_autoconf_compiled: $(STAMP_DIR)/host_autoconf_configured
|
||||
$(MAKE) -C $(AUTOCONF_HOST_DIR)
|
||||
touch $@
|
||||
|
||||
$(STAMP_DIR)/host_autoconf_installed: $(STAMP_DIR)/host_autoconf_compiled
|
||||
$(MAKE) -C $(AUTOCONF_HOST_DIR) install
|
||||
touch $@
|
||||
|
||||
host-autoconf: $(STAMP_DIR)/host_autoconf_installed
|
||||
|
||||
host-autoconf-clean:
|
||||
rm -f $(addprefix $(STAMP_DIR)/host_autoconf_,unpacked configured compiled installed)
|
||||
-$(MAKE) -C $(AUTOCONF_HOST_DIR) uninstall
|
||||
-$(MAKE) -C $(AUTOCONF_HOST_DIR) clean
|
||||
|
||||
host-autoconf-dirclean:
|
||||
rm -rf $(AUTOCONF_HOST_DIR)
|
||||
9
package/automake/Config.in
Normal file
9
package/automake/Config.in
Normal file
@@ -0,0 +1,9 @@
|
||||
config BR2_PACKAGE_AUTOMAKE
|
||||
bool "automake"
|
||||
select BR2_PACKAGE_AUTOCONF
|
||||
select BR2_PACKAGE_MICROPERL
|
||||
help
|
||||
Tool for automatically generating Makefile's for input to
|
||||
configure scripts (made by autoconf).
|
||||
|
||||
http://www.gnu.org/software/automake/
|
||||
65
package/automake/automake.mk
Normal file
65
package/automake/automake.mk
Normal file
@@ -0,0 +1,65 @@
|
||||
#############################################################
|
||||
#
|
||||
# automake
|
||||
#
|
||||
#############################################################
|
||||
AUTOMAKE_VERSION = 1.10
|
||||
AUTOMAKE_SOURCE = automake-$(AUTOMAKE_VERSION).tar.bz2
|
||||
AUTOMAKE_SITE = $(BR2_GNU_MIRROR)/automake
|
||||
|
||||
ifeq ($(BR2_ENABLE_DEBUG),y) # install-exec doesn't install aclocal stuff
|
||||
AUTOMAKE_INSTALL_TARGET_OPT = DESTDIR=$(TARGET_DIR) install
|
||||
endif
|
||||
|
||||
AUTOMAKE_DEPENDENCIES = uclibc autoconf microperl
|
||||
|
||||
$(eval $(call AUTOTARGETS,package,automake))
|
||||
|
||||
# automake for the host
|
||||
AUTOMAKE_HOST_DIR:=$(BUILD_DIR)/automake-$(AUTOMAKE_VERSION)-host
|
||||
|
||||
# variables used by other packages
|
||||
AUTOMAKE:=$(HOST_DIR)/usr/bin/automake
|
||||
ACLOCAL_DIR = $(STAGING_DIR)/usr/share/aclocal
|
||||
ACLOCAL = $(HOST_DIR)/usr/bin/aclocal -I $(ACLOCAL_DIR)
|
||||
|
||||
$(DL_DIR)/$(AUTOMAKE_SOURCE):
|
||||
$(call DOWNLOAD,$(AUTOMAKE_SITE),$(AUTOMAKE_SOURCE))
|
||||
|
||||
$(STAMP_DIR)/host_automake_unpacked: $(DL_DIR)/$(AUTOMAKE_SOURCE)
|
||||
mkdir -p $(AUTOMAKE_HOST_DIR)
|
||||
$(INFLATE$(suffix $(AUTOMAKE_SOURCE))) $< | \
|
||||
$(TAR) $(TAR_STRIP_COMPONENTS)=1 -C $(AUTOMAKE_HOST_DIR) $(TAR_OPTIONS) -
|
||||
toolchain/patch-kernel.sh $(AUTOMAKE_HOST_DIR) package/automake/ \*.patch
|
||||
touch $@
|
||||
|
||||
$(STAMP_DIR)/host_automake_configured: $(STAMP_DIR)/host_automake_unpacked $(STAMP_DIR)/host_autoconf_installed
|
||||
(cd $(AUTOMAKE_HOST_DIR); rm -rf config.cache; \
|
||||
$(HOST_CONFIGURE_OPTS) \
|
||||
CFLAGS="$(HOST_CFLAGS)" \
|
||||
LDFLAGS="$(HOST_LDFLAGS)" \
|
||||
./configure \
|
||||
--prefix="$(HOST_DIR)/usr" \
|
||||
--sysconfdir="$(HOST_DIR)/etc" \
|
||||
--disable-static \
|
||||
)
|
||||
touch $@
|
||||
|
||||
$(STAMP_DIR)/host_automake_compiled: $(STAMP_DIR)/host_automake_configured
|
||||
$(MAKE) -C $(AUTOMAKE_HOST_DIR)
|
||||
touch $@
|
||||
|
||||
$(STAMP_DIR)/host_automake_installed: $(STAMP_DIR)/host_automake_compiled
|
||||
$(MAKE) -C $(AUTOMAKE_HOST_DIR) install
|
||||
mkdir -p $(STAGING_DIR)/usr/share/aclocal
|
||||
touch $@
|
||||
|
||||
host-automake: $(STAMP_DIR)/host_automake_installed
|
||||
|
||||
host-automake-clean:
|
||||
rm -f $(addprefix $(STAMP_DIR)/host_automake_,unpacked configured compiled installed)
|
||||
-$(MAKE) -C $(AUTOMAKE_HOST_DIR) uninstall
|
||||
-$(MAKE) -C $(AUTOMAKE_HOST_DIR) clean
|
||||
|
||||
host-automake-dirclean:
|
||||
rm -rf $(AUTOMAKE_HOST_DIR)
|
||||
33
package/avahi/Config.in
Normal file
33
package/avahi/Config.in
Normal file
@@ -0,0 +1,33 @@
|
||||
config BR2_PACKAGE_AVAHI
|
||||
bool "avahi"
|
||||
select BR2_PACKAGE_GETTEXT if BR2_ENABLE_LOCALE
|
||||
select BR2_PACKAGE_LIBINTL if BR2_ENABLE_LOCALE
|
||||
help
|
||||
Avahi is a system which facilitates service
|
||||
discovery on a local network.
|
||||
|
||||
http://www.avahi.org/
|
||||
|
||||
config BR2_PACKAGE_AVAHI_AUTOIPD
|
||||
bool "IPv4LL network address configuration daemon"
|
||||
default y
|
||||
depends on BR2_PACKAGE_AVAHI
|
||||
select BR2_PACKAGE_LIBDAEMON
|
||||
help
|
||||
Avahi-autoipd implements IPv4LL, "Dynamic Configuration of
|
||||
IPv4 Link-Local Addresses" (IETF RFC3927), a protocol for
|
||||
automatic IP address configuration from the link-local
|
||||
169.254.0.0/16 range without the need for a central server.
|
||||
It is primarily intended to be used in ad-hoc networks which
|
||||
lack a DHCP server.
|
||||
|
||||
config BR2_PACKAGE_AVAHI_DAEMON
|
||||
bool "mDNS/DNS-SD daemon"
|
||||
depends on BR2_PACKAGE_AVAHI
|
||||
select BR2_PACKAGE_LIBDAEMON
|
||||
select BR2_PACKAGE_EXPAT
|
||||
help
|
||||
The Avahi mDNS/DNS-SD daemon implementing Apple's ZeroConf
|
||||
architecture (also known as "Rendezvous" or "Bonjour").
|
||||
The daemon registers local IP addresses and services using
|
||||
mDNS/DNS-SD.
|
||||
16
package/avahi/S05avahi-setup.sh
Executable file
16
package/avahi/S05avahi-setup.sh
Executable file
@@ -0,0 +1,16 @@
|
||||
#!/bin/sh
|
||||
|
||||
case "$1" in
|
||||
start|"")
|
||||
if [ ! -d /tmp/avahi-autopid ]; then
|
||||
rm -rf /tmp/avahi-autoipd
|
||||
mkdir /tmp/avahi-autoipd
|
||||
chown default.default /tmp/avahi-autoipd
|
||||
fi
|
||||
;;
|
||||
stop) ;;
|
||||
*)
|
||||
echo "Usage: S05avahi-setup.sh {start|stop}" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
20
package/avahi/S50avahi-daemon
Executable file
20
package/avahi/S50avahi-daemon
Executable file
@@ -0,0 +1,20 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# avahi-daemon init script
|
||||
|
||||
DAEMON=/usr/sbin/avahi-daemon
|
||||
case "$1" in
|
||||
start)
|
||||
$DAEMON -c || $DAEMON -D
|
||||
;;
|
||||
stop)
|
||||
$DAEMON -c && $DAEMON -k
|
||||
;;
|
||||
reload)
|
||||
$DAEMON -c && $DAEMON -r
|
||||
;;
|
||||
*)
|
||||
echo "Usage: S50avahi-daemon {start|stop|reload}" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
11
package/avahi/avahi-autoipd-perms.patch
Normal file
11
package/avahi/avahi-autoipd-perms.patch
Normal file
@@ -0,0 +1,11 @@
|
||||
--- avahi-0.6.14/avahi-autoipd/main.c.cls 2006-09-13 12:49:45.000000000 -0700
|
||||
+++ avahi-0.6.14/avahi-autoipd/main.c 2006-09-25 20:34:10.000000000 -0700
|
||||
@@ -239,7 +239,7 @@
|
||||
|
||||
fprintf(f, "%s\n", inet_ntop(AF_INET, &addr, buf, sizeof (buf)));
|
||||
fclose(f);
|
||||
-
|
||||
+ chmod(fn, S_IRUSR|S_IWUSR);
|
||||
return 0;
|
||||
|
||||
fail:
|
||||
19
package/avahi/avahi-ipv6only.patch
Normal file
19
package/avahi/avahi-ipv6only.patch
Normal file
@@ -0,0 +1,19 @@
|
||||
diff -urpN avahi-0.6.22.orig/avahi-core/socket.c avahi-0.6.22/avahi-core/socket.c
|
||||
--- avahi-0.6.22.orig/avahi-core/socket.c 2007-12-16 22:03:08.000000000 +0100
|
||||
+++ avahi-0.6.22/avahi-core/socket.c 2008-03-31 17:13:24.000000000 +0200
|
||||
@@ -394,13 +394,13 @@ int avahi_open_socket_ipv6(int no_reuse)
|
||||
avahi_log_warn("IPV6_UNICAST_HOPS failed: %s", strerror(errno));
|
||||
goto fail;
|
||||
}
|
||||
-
|
||||
+#ifdef IPV6_V6ONLY
|
||||
yes = 1;
|
||||
if (setsockopt(fd, IPPROTO_IPV6, IPV6_V6ONLY, &yes, sizeof(yes)) < 0) {
|
||||
avahi_log_warn("IPV6_V6ONLY failed: %s", strerror(errno));
|
||||
goto fail;
|
||||
}
|
||||
-
|
||||
+#endif
|
||||
yes = 1;
|
||||
if (setsockopt(fd, IPPROTO_IPV6, IPV6_MULTICAST_LOOP, &yes, sizeof(yes)) < 0) {
|
||||
avahi_log_warn("IPV6_MULTICAST_LOOP failed: %s", strerror(errno));
|
||||
158
package/avahi/avahi.mk
Normal file
158
package/avahi/avahi.mk
Normal file
@@ -0,0 +1,158 @@
|
||||
#############################################################
|
||||
#
|
||||
# avahi (zeroconf implementation)
|
||||
#
|
||||
#############################################################
|
||||
#
|
||||
# This program is free software; you can redistribute it
|
||||
# and/or modify it under the terms of the GNU Lesser General
|
||||
# Public License as published by the Free Software Foundation
|
||||
# either version 2.1 of the License, or (at your option) any
|
||||
# later version.
|
||||
|
||||
AVAHI_VERSION = 0.6.23
|
||||
AVAHI_SOURCE = avahi-$(AVAHI_VERSION).tar.gz
|
||||
AVAHI_SITE = http://www.avahi.org/download/
|
||||
AVAHI_INSTALL_STAGING = YES
|
||||
AVAHI_INSTALL_TARGET = YES
|
||||
|
||||
AVAHI_CONF_ENV = ac_cv_func_strtod=yes \
|
||||
ac_fsusage_space=yes \
|
||||
fu_cv_sys_stat_statfs2_bsize=yes \
|
||||
ac_cv_func_closedir_void=no \
|
||||
ac_cv_func_getloadavg=no \
|
||||
ac_cv_lib_util_getloadavg=no \
|
||||
ac_cv_lib_getloadavg_getloadavg=no \
|
||||
ac_cv_func_getgroups=yes \
|
||||
ac_cv_func_getgroups_works=yes \
|
||||
ac_cv_func_chown_works=yes \
|
||||
ac_cv_have_decl_euidaccess=no \
|
||||
ac_cv_func_euidaccess=no \
|
||||
ac_cv_have_decl_strnlen=yes \
|
||||
ac_cv_func_strnlen_working=yes \
|
||||
ac_cv_func_lstat_dereferences_slashed_symlink=yes \
|
||||
ac_cv_func_lstat_empty_string_bug=no \
|
||||
ac_cv_func_stat_empty_string_bug=no \
|
||||
vb_cv_func_rename_trailing_slash_bug=no \
|
||||
ac_cv_have_decl_nanosleep=yes \
|
||||
jm_cv_func_nanosleep_works=yes \
|
||||
gl_cv_func_working_utimes=yes \
|
||||
ac_cv_func_utime_null=yes \
|
||||
ac_cv_have_decl_strerror_r=yes \
|
||||
ac_cv_func_strerror_r_char_p=no \
|
||||
jm_cv_func_svid_putenv=yes \
|
||||
ac_cv_func_getcwd_null=yes \
|
||||
ac_cv_func_getdelim=yes \
|
||||
ac_cv_func_mkstemp=yes \
|
||||
utils_cv_func_mkstemp_limitations=no \
|
||||
utils_cv_func_mkdir_trailing_slash_bug=no \
|
||||
ac_cv_func_memcmp_working=yes \
|
||||
ac_cv_have_decl_malloc=yes \
|
||||
gl_cv_func_malloc_0_nonnull=yes \
|
||||
ac_cv_func_malloc_0_nonnull=yes \
|
||||
ac_cv_func_calloc_0_nonnull=yes \
|
||||
ac_cv_func_realloc_0_nonnull=yes \
|
||||
jm_cv_func_gettimeofday_clobber=no \
|
||||
am_cv_func_working_getline=yes \
|
||||
gl_cv_func_working_readdir=yes \
|
||||
jm_ac_cv_func_link_follows_symlink=no \
|
||||
utils_cv_localtime_cache=no \
|
||||
ac_cv_struct_st_mtim_nsec=no \
|
||||
gl_cv_func_tzset_clobber=no \
|
||||
gl_cv_func_getcwd_null=yes \
|
||||
gl_cv_func_getcwd_path_max=yes \
|
||||
ac_cv_func_fnmatch_gnu=yes \
|
||||
am_getline_needs_run_time_check=no \
|
||||
am_cv_func_working_getline=yes \
|
||||
gl_cv_func_mkdir_trailing_slash_bug=no \
|
||||
gl_cv_func_mkstemp_limitations=no \
|
||||
ac_cv_func_working_mktime=yes \
|
||||
jm_cv_func_working_re_compile_pattern=yes \
|
||||
ac_use_included_regex=no \
|
||||
avahi_cv_sys_cxx_works=yes
|
||||
|
||||
AVAHI_CONF_OPT = --localstatedir=/var \
|
||||
--disable-qt3 \
|
||||
--disable-qt4 \
|
||||
--disable-gdbm \
|
||||
--disable-python-dbus \
|
||||
--disable-pygtk \
|
||||
--disable-mono \
|
||||
--disable-monodoc \
|
||||
--disable-stack-protector \
|
||||
--with-distro=none \
|
||||
$(if $(BR2_HAVE_MANPAGES),--enable,--disable)-manpages \
|
||||
$(if $(BR2_PACKAGE_AVAHI_AUTOIPD),--enable,--disable)-autoipd \
|
||||
--with-avahi-user=default \
|
||||
--with-avahi-group=default \
|
||||
--with-autoipd-user=default \
|
||||
--with-autoipd-group=default
|
||||
|
||||
AVAHI_DEPENDENCIES = $(if $(BR2_PACKAGE_GETTEXT),gettext)
|
||||
|
||||
ifneq ($(BR2_PACKAGE_AVAHI_DAEMON)$(BR2_PACKAGE_AVAHI_AUTOIPD),)
|
||||
AVAHI_DEPENDENCIES += libdaemon
|
||||
else
|
||||
AVAHI_CONF_OPT += --disable-libdaemon
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_AVAHI_DAEMON),y)
|
||||
AVAHI_DEPENDENCIES += expat
|
||||
AVAHI_CONF_OPT += --with-xml=expat
|
||||
else
|
||||
AVAHI_CONF_OPT += --with-xml=none
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_DBUS),y)
|
||||
AVAHI_DEPENDENCIES += dbus
|
||||
else
|
||||
AVAHI_CONF_OPT += --disable-dbus
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LIBGLIB2),y)
|
||||
AVAHI_DEPENDENCIES += libglib2
|
||||
else
|
||||
AVAHI_CONF_OPT += --disable-glib --disable-gobject
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LIBGLADE),y)
|
||||
AVAHI_DEPENDENCIES += libglade
|
||||
else
|
||||
AVAHI_CONF_OPT += --disable-gtk
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_PYTHON),y)
|
||||
AVAHI_CONF_ENV += am_cv_pathless_PYTHON=python \
|
||||
am_cv_path_PYTHON=$(PYTHON_TARGET_BINARY) \
|
||||
am_cv_python_version=$(PYTHON_VERSION) \
|
||||
am_cv_python_platform=linux2 \
|
||||
am_cv_python_pythondir=/usr/lib/python$(PYTHON_VERSION_MAJOR)/site-packages \
|
||||
am_cv_python_pyexecdir=/usr/lib/python$(PYTHON_VERSION_MAJOR)/site-packages \
|
||||
py_cv_mod_socket_=yes
|
||||
|
||||
AVAHI_DEPENDENCIES += libpython
|
||||
AVAHI_CONF_OPT += --enable-python
|
||||
else
|
||||
AVAHI_CONF_OPT += --disable-python
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LIBINTL),y)
|
||||
AVAHI_DEPENDENCIES += libintl
|
||||
AVAHI_MAKE_OPT = LIBS=-lintl
|
||||
endif
|
||||
|
||||
$(eval $(call AUTOTARGETS,package,avahi))
|
||||
|
||||
$(AVAHI_HOOK_POST_INSTALL):
|
||||
rm -rf $(TARGET_DIR)/etc/init.d/avahi-*
|
||||
ifeq ($(BR2_PACKAGE_AVAHI_AUTOIPD),y)
|
||||
rm -rf $(TARGET_DIR)/etc/dhcp3/
|
||||
$(INSTALL) -D -m 0755 package/avahi/busybox-udhcpc-default.script $(TARGET_DIR)/usr/share/udhcpc/default.script
|
||||
$(INSTALL) -m 0755 package/avahi/S05avahi-setup.sh $(TARGET_DIR)/etc/init.d/
|
||||
rm -f $(TARGET_DIR)/var/lib/avahi-autoipd
|
||||
ln -sf /tmp/avahi-autoipd $(TARGET_DIR)/var/lib/avahi-autoipd
|
||||
endif
|
||||
ifeq ($(BR2_PACKAGE_AVAHI_DAEMON),y)
|
||||
$(INSTALL) -m 0755 package/avahi/S50avahi-daemon $(TARGET_DIR)/etc/init.d/
|
||||
endif
|
||||
touch $@
|
||||
52
package/avahi/busybox-udhcpc-default.script
Executable file
52
package/avahi/busybox-udhcpc-default.script
Executable file
@@ -0,0 +1,52 @@
|
||||
#!/bin/sh
|
||||
|
||||
# udhcpc script edited by Tim Riker <Tim@Rikers.org>
|
||||
|
||||
[ -z "$1" ] && echo "Error: should be called from udhcpc" && exit 1
|
||||
|
||||
RESOLV_CONF="/etc/resolv.conf"
|
||||
[ -n "$broadcast" ] && BROADCAST="broadcast $broadcast"
|
||||
[ -n "$subnet" ] && NETMASK="netmask $subnet"
|
||||
|
||||
case "$1" in
|
||||
deconfig)
|
||||
grep -q -v ip= /proc/cmdline
|
||||
if [ $? -eq 0 ]; then
|
||||
/sbin/ifconfig $interface up
|
||||
fi
|
||||
grep -q -v nfsroot= /proc/cmdline
|
||||
if [ $? -eq 0 ]; then
|
||||
/sbin/ifconfig $interface 0.0.0.0
|
||||
fi
|
||||
if [ -x /usr/sbin/avahi-autoipd ]; then
|
||||
/usr/sbin/avahi-autoipd -wD $interface --no-chroot
|
||||
fi
|
||||
;;
|
||||
|
||||
renew|bound)
|
||||
if [ -x /usr/sbin/avahi-autoipd ]; then
|
||||
/usr/sbin/avahi-autoipd -k $interface
|
||||
fi
|
||||
/sbin/ifconfig $interface $ip $BROADCAST $NETMASK
|
||||
|
||||
if [ -n "$router" ] ; then
|
||||
echo "deleting routers"
|
||||
while route del default gw 0.0.0.0 dev $interface ; do
|
||||
:
|
||||
done
|
||||
|
||||
for i in $router ; do
|
||||
route add default gw $i dev $interface
|
||||
done
|
||||
fi
|
||||
|
||||
echo -n > $RESOLV_CONF
|
||||
[ -n "$domain" ] && echo search $domain >> $RESOLV_CONF
|
||||
for i in $dns ; do
|
||||
echo adding dns $i
|
||||
echo nameserver $i >> $RESOLV_CONF
|
||||
done
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
||||
6
package/axel/Config.in
Normal file
6
package/axel/Config.in
Normal file
@@ -0,0 +1,6 @@
|
||||
config BR2_PACKAGE_AXEL
|
||||
bool "axel"
|
||||
help
|
||||
HTTP/FTP download accelerator.
|
||||
|
||||
http://axel.alioth.debian.org/
|
||||
55
package/axel/axel.mk
Normal file
55
package/axel/axel.mk
Normal file
@@ -0,0 +1,55 @@
|
||||
#############################################################
|
||||
#
|
||||
# axel
|
||||
#
|
||||
#############################################################
|
||||
AXEL_VERSION:=1.1
|
||||
AXEL_SOURCE:=axel-$(AXEL_VERSION).tar.gz
|
||||
AXEL_SITE:=http://alioth.debian.org/frs/download.php/2287
|
||||
AXEL_CAT:=$(ZCAT)
|
||||
AXEL_DIR:=$(BUILD_DIR)/axel-$(AXEL_VERSION)
|
||||
AXEL_BINARY:=axel
|
||||
AXEL_TARGET_BINARY:=usr/bin/axel
|
||||
|
||||
$(DL_DIR)/$(AXEL_SOURCE):
|
||||
$(call DOWNLOAD,$(AXEL_SITE),$(AXEL_SOURCE))
|
||||
|
||||
axel-source: $(DL_DIR)/$(AXEL_SOURCE)
|
||||
|
||||
$(AXEL_DIR)/.unpacked: $(DL_DIR)/$(AXEL_SOURCE)
|
||||
$(AXEL_CAT) $(DL_DIR)/$(AXEL_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
||||
#toolchain/patch-kernel.sh $(AXEL_DIR) package/axel axel\*.patch
|
||||
touch $@
|
||||
|
||||
$(AXEL_DIR)/Makefile.settings: $(AXEL_DIR)/.unpacked
|
||||
(cd $(AXEL_DIR); \
|
||||
./configure --i18n=0 --prefix=/usr \
|
||||
)
|
||||
touch $@
|
||||
|
||||
$(AXEL_DIR)/$(AXEL_BINARY): $(AXEL_DIR)/Makefile.settings
|
||||
$(MAKE) CC="$(TARGET_CC)" STRIP="$(TARGET_STRIP)" -C $(AXEL_DIR)
|
||||
|
||||
$(TARGET_DIR)/$(AXEL_TARGET_BINARY): $(AXEL_DIR)/$(AXEL_BINARY)
|
||||
$(MAKE) DESTDIR=$(TARGET_DIR) -C $(AXEL_DIR) install-bin
|
||||
ifeq ($(BR2_HAVE_MANPAGES),y)
|
||||
$(MAKE) DESTDIR=$(TARGET_DIR) -C $(AXEL_DIR) install-man
|
||||
endif
|
||||
|
||||
axel: uclibc $(TARGET_DIR)/$(AXEL_TARGET_BINARY)
|
||||
|
||||
axel-clean:
|
||||
$(MAKE) DESTDIR=$(TARGET_DIR) -C $(AXEL_DIR) uninstall
|
||||
-$(MAKE) -C $(AXEL_DIR) clean
|
||||
|
||||
axel-dirclean:
|
||||
rm -rf $(AXEL_DIR)
|
||||
|
||||
#############################################################
|
||||
#
|
||||
# Toplevel Makefile options
|
||||
#
|
||||
#############################################################
|
||||
ifeq ($(BR2_PACKAGE_AXEL),y)
|
||||
TARGETS+=axel
|
||||
endif
|
||||
7
package/bash/Config.in
Normal file
7
package/bash/Config.in
Normal file
@@ -0,0 +1,7 @@
|
||||
config BR2_PACKAGE_BASH
|
||||
bool "bash"
|
||||
select BR2_PACKAGE_NCURSES
|
||||
help
|
||||
The standard GNU Bourne again shell.
|
||||
|
||||
http://cnswww.cns.cwru.edu/~chet/bash/bashtop.html
|
||||
117
package/bash/bash.mk
Normal file
117
package/bash/bash.mk
Normal file
@@ -0,0 +1,117 @@
|
||||
#############################################################
|
||||
#
|
||||
# bash
|
||||
#
|
||||
#############################################################
|
||||
BASH_VERSION:=3.2
|
||||
BASH_SOURCE:=bash-$(BASH_VERSION).tar.gz
|
||||
BASH_SITE:=$(BR2_GNU_MIRROR)/bash
|
||||
BASH_CAT:=$(ZCAT)
|
||||
BASH_DIR:=$(BUILD_DIR)/bash-$(BASH_VERSION)
|
||||
BASH_BINARY:=bash
|
||||
BASH_TARGET_BINARY:=bin/bash
|
||||
|
||||
$(DL_DIR)/$(BASH_SOURCE):
|
||||
$(call DOWNLOAD,$(BASH_SITE),$(BASH_SOURCE))
|
||||
|
||||
bash-source: $(DL_DIR)/$(BASH_SOURCE)
|
||||
|
||||
bash-unpacked: $(BASH_DIR)/.unpacked
|
||||
|
||||
$(BASH_DIR)/.unpacked: $(DL_DIR)/$(BASH_SOURCE)
|
||||
$(BASH_CAT) $(DL_DIR)/$(BASH_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
||||
toolchain/patch-kernel.sh $(BASH_DIR) package/bash/ bash??-\*
|
||||
# This is broken when -lintl is added to LIBS
|
||||
$(SED) 's,LIBS_FOR_BUILD =.*,LIBS_FOR_BUILD =,g' \
|
||||
$(BASH_DIR)/builtins/Makefile.in
|
||||
# using target's LDFLAGS as LDFLAGS_FOR_BUILD is b0rked
|
||||
-$(SED) '/^LDFLAGS_FOR_BUILD/d' $(BASH_DIR)/{,*/{,*/}}Makefile.in
|
||||
$(CONFIG_UPDATE) $(BASH_DIR)/support
|
||||
touch $@
|
||||
|
||||
$(BASH_DIR)/.configured: $(BASH_DIR)/.unpacked
|
||||
# bash_cv_have_mbstate_t=yes
|
||||
(cd $(BASH_DIR); rm -rf config.cache; \
|
||||
$(TARGET_CONFIGURE_OPTS) \
|
||||
$(TARGET_CONFIGURE_ARGS) \
|
||||
CCFLAGS_FOR_BUILD="$(HOST_CFLAGS)" \
|
||||
ac_cv_func_setvbuf_reversed=no \
|
||||
ac_cv_have_decl_sys_siglist=yes \
|
||||
bash_cv_job_control_missing=present \
|
||||
bash_cv_sys_named_pipes=present \
|
||||
bash_cv_unusable_rtsigs=no \
|
||||
bash_cv_func_ctype_nonascii=yes \
|
||||
bash_cv_decl_under_sys_siglist=yes \
|
||||
bash_cv_ulimit_maxfds=yes \
|
||||
bash_cv_getcwd_malloc=yes \
|
||||
bash_cv_func_sigsetjmp=present \
|
||||
bash_cv_printf_a_format=yes \
|
||||
./configure \
|
||||
--target=$(GNU_TARGET_NAME) \
|
||||
--host=$(GNU_TARGET_NAME) \
|
||||
--build=$(GNU_HOST_NAME) \
|
||||
--prefix=/usr \
|
||||
--exec-prefix=/usr \
|
||||
--bindir=/usr/bin \
|
||||
--sbindir=/usr/sbin \
|
||||
--libdir=/lib \
|
||||
--libexecdir=/usr/lib \
|
||||
--sysconfdir=/etc \
|
||||
--datadir=/usr/share \
|
||||
--localstatedir=/var \
|
||||
--mandir=/usr/share/man \
|
||||
--infodir=/usr/share/info \
|
||||
--includedir=/usr/include \
|
||||
$(DISABLE_NLS) \
|
||||
$(DISABLE_LARGEFILE) \
|
||||
--with-curses \
|
||||
--enable-alias \
|
||||
--without-bash-malloc \
|
||||
$(ENABLE_DEBUG) \
|
||||
)
|
||||
touch $@
|
||||
|
||||
$(BASH_DIR)/$(BASH_BINARY): $(BASH_DIR)/.configured
|
||||
$(MAKE1) CC=$(TARGET_CC) CC_FOR_BUILD="$(HOSTCC)" -C $(BASH_DIR)
|
||||
|
||||
$(TARGET_DIR)/$(BASH_TARGET_BINARY): $(BASH_DIR)/$(BASH_BINARY)
|
||||
mkdir -p $(TARGET_DIR)/bin
|
||||
$(MAKE1) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(BASH_DIR) install
|
||||
rm -f $(TARGET_DIR)/bin/bash*
|
||||
mv $(TARGET_DIR)/usr/bin/bash* $(TARGET_DIR)/bin/
|
||||
(cd $(TARGET_DIR)/bin; /bin/ln -fs bash sh)
|
||||
ifneq ($(BR2_HAVE_INFOPAGES),y)
|
||||
rm -rf $(TARGET_DIR)/usr/share/info
|
||||
endif
|
||||
ifneq ($(BR2_HAVE_MANPAGES),y)
|
||||
rm -rf $(TARGET_DIR)/usr/share/man
|
||||
endif
|
||||
rm -rf $(TARGET_DIR)/share/locale
|
||||
rm -rf $(TARGET_DIR)/usr/share/doc
|
||||
|
||||
# If both bash and busybox are selected, make certain bash wins
|
||||
# the fight over who gets to own the /bin/sh symlink.
|
||||
ifeq ($(BR2_PACKAGE_BUSYBOX),y)
|
||||
bash: ncurses uclibc busybox $(TARGET_DIR)/$(BASH_TARGET_BINARY)
|
||||
else
|
||||
bash: ncurses uclibc $(TARGET_DIR)/$(BASH_TARGET_BINARY)
|
||||
endif
|
||||
|
||||
# If both bash and busybox are selected, the /bin/sh symlink
|
||||
# may need to be reinstated by the clean targets.
|
||||
bash-clean:
|
||||
-$(MAKE1) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(BASH_DIR) uninstall
|
||||
rm -f $(TARGET_DIR)/$(BASH_TARGET_BINARY)
|
||||
-$(MAKE1) -C $(BASH_DIR) clean
|
||||
|
||||
bash-dirclean:
|
||||
rm -rf $(BASH_DIR)
|
||||
|
||||
#############################################################
|
||||
#
|
||||
# Toplevel Makefile options
|
||||
#
|
||||
#############################################################
|
||||
ifeq ($(BR2_PACKAGE_BASH),y)
|
||||
TARGETS+=bash
|
||||
endif
|
||||
47
package/bash/bash32-001
Normal file
47
package/bash/bash32-001
Normal file
@@ -0,0 +1,47 @@
|
||||
BASH PATCH REPORT
|
||||
=================
|
||||
|
||||
Bash-Release: 3.2
|
||||
Patch-ID: bash32-001
|
||||
|
||||
Bug-Reported-by: Greg Schafer <gschafer@zip.com.au>
|
||||
Bug-Reference-ID: <20061012084940.GA15768@tigers.local>
|
||||
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2006-10/msg00046.html
|
||||
|
||||
Bug-Description:
|
||||
|
||||
When using historical ``-style command substitution, bash incorrectly attempts
|
||||
to interpret shell comments while scanning for the closing backquote.
|
||||
|
||||
Patch:
|
||||
|
||||
*** bash-3.2/parse.y Tue Sep 19 16:37:21 2006
|
||||
--- bash-3.2/parse.y Thu Oct 12 10:30:57 2006
|
||||
***************
|
||||
*** 2736,2740 ****
|
||||
count = 1;
|
||||
pass_next_character = backq_backslash = was_dollar = in_comment = 0;
|
||||
! check_comment = (flags & P_COMMAND) && qc != '\'' && qc != '"' && (flags & P_DQUOTE) == 0;
|
||||
|
||||
/* RFLAGS is the set of flags we want to pass to recursive calls. */
|
||||
--- 2736,2740 ----
|
||||
count = 1;
|
||||
pass_next_character = backq_backslash = was_dollar = in_comment = 0;
|
||||
! check_comment = (flags & P_COMMAND) && qc != '`' && qc != '\'' && qc != '"' && (flags & P_DQUOTE) == 0;
|
||||
|
||||
/* RFLAGS is the set of flags we want to pass to recursive calls. */
|
||||
*** bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
|
||||
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
|
||||
***************
|
||||
*** 26,30 ****
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 0
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
--- 26,30 ----
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 1
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
48
package/bash/bash32-002
Normal file
48
package/bash/bash32-002
Normal file
@@ -0,0 +1,48 @@
|
||||
BASH PATCH REPORT
|
||||
=================
|
||||
|
||||
Bash-Release: 3.2
|
||||
Patch-ID: bash32-002
|
||||
|
||||
Bug-Reported-by: Jim Gifford <jim@jg555.com>
|
||||
Bug-Reference-ID: <12j2pc3aq35mb04@corp.supernews.com>
|
||||
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2006-10/msg00082.html
|
||||
|
||||
Bug-Description:
|
||||
|
||||
An incorrect encoding specification in the Content-Type header causes msgfmt
|
||||
to fail, which causes `make install' to fail.
|
||||
|
||||
Patch:
|
||||
|
||||
*** bash-3.2/po/ru.po Tue Jan 10 17:51:03 2006
|
||||
--- bash-3.2/po/ru.po Mon Oct 16 15:13:23 2006
|
||||
***************
|
||||
*** 13,17 ****
|
||||
"Language-Team: Russian <ru@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
! "Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||
--- 13,17 ----
|
||||
"Language-Team: Russian <ru@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
! "Content-Type: text/plain; charset=KOI8-R\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||
|
||||
*** bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
|
||||
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
|
||||
***************
|
||||
*** 26,30 ****
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 1
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
--- 26,30 ----
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 2
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
147
package/bash/bash32-003
Normal file
147
package/bash/bash32-003
Normal file
@@ -0,0 +1,147 @@
|
||||
BASH PATCH REPORT
|
||||
=================
|
||||
|
||||
Bash-Release: 3.2
|
||||
Patch-ID: bash32-003
|
||||
|
||||
Bug-Reported-by: John Gatewood Ham <zappaman@buraphalinux.org>
|
||||
Bug-Reference-ID: <Pine.LNX.4.64.0610121334140.15558@www.buraphalinux.org>
|
||||
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2006-10/msg00045.html
|
||||
|
||||
Bug-Description:
|
||||
|
||||
When using the conditional command's `=~' operator to match regular
|
||||
expressions, the parser did not skip over shell metacharacters in the
|
||||
regular expression, leading to syntax errors.
|
||||
|
||||
Patch:
|
||||
|
||||
*** bash-3.2-patched/parse.y Tue Oct 17 11:45:20 2006
|
||||
--- bash-3.2/parse.y Sat Oct 14 14:56:16 2006
|
||||
***************
|
||||
*** 1029,1034 ****
|
||||
--- 1029,1035 ----
|
||||
#define PST_CMDTOKEN 0x1000 /* command token OK - unused */
|
||||
#define PST_COMPASSIGN 0x2000 /* parsing x=(...) compound assignment */
|
||||
#define PST_ASSIGNOK 0x4000 /* assignment statement ok in this context */
|
||||
+ #define PST_REGEXP 0x8000 /* parsing an ERE/BRE as a single word */
|
||||
|
||||
/* Initial size to allocate for tokens, and the
|
||||
amount to grow them by. */
|
||||
***************
|
||||
*** 2591,2596 ****
|
||||
--- 2592,2600 ----
|
||||
return (character);
|
||||
}
|
||||
|
||||
+ if (parser_state & PST_REGEXP)
|
||||
+ goto tokword;
|
||||
+
|
||||
/* Shell meta-characters. */
|
||||
if MBTEST(shellmeta (character) && ((parser_state & PST_DBLPAREN) == 0))
|
||||
{
|
||||
***************
|
||||
*** 2698,2703 ****
|
||||
--- 2702,2708 ----
|
||||
if MBTEST(character == '-' && (last_read_token == LESS_AND || last_read_token == GREATER_AND))
|
||||
return (character);
|
||||
|
||||
+ tokword:
|
||||
/* Okay, if we got this far, we have to read a word. Read one,
|
||||
and then check it against the known ones. */
|
||||
result = read_token_word (character);
|
||||
***************
|
||||
*** 3202,3209 ****
|
||||
if (tok == WORD && test_binop (yylval.word->word))
|
||||
op = yylval.word;
|
||||
#if defined (COND_REGEXP)
|
||||
! else if (tok == WORD && STREQ (yylval.word->word,"=~"))
|
||||
! op = yylval.word;
|
||||
#endif
|
||||
else if (tok == '<' || tok == '>')
|
||||
op = make_word_from_token (tok); /* ( */
|
||||
--- 3207,3217 ----
|
||||
if (tok == WORD && test_binop (yylval.word->word))
|
||||
op = yylval.word;
|
||||
#if defined (COND_REGEXP)
|
||||
! else if (tok == WORD && STREQ (yylval.word->word, "=~"))
|
||||
! {
|
||||
! op = yylval.word;
|
||||
! parser_state |= PST_REGEXP;
|
||||
! }
|
||||
#endif
|
||||
else if (tok == '<' || tok == '>')
|
||||
op = make_word_from_token (tok); /* ( */
|
||||
***************
|
||||
*** 3234,3239 ****
|
||||
--- 3242,3248 ----
|
||||
|
||||
/* rhs */
|
||||
tok = read_token (READ);
|
||||
+ parser_state &= ~PST_REGEXP;
|
||||
if (tok == WORD)
|
||||
{
|
||||
tright = make_cond_node (COND_TERM, yylval.word, (COND_COM *)NULL, (COND_COM *)NULL);
|
||||
***************
|
||||
*** 3419,3427 ****
|
||||
goto next_character;
|
||||
}
|
||||
|
||||
#ifdef EXTENDED_GLOB
|
||||
/* Parse a ksh-style extended pattern matching specification. */
|
||||
! if (extended_glob && PATTERN_CHAR (character))
|
||||
{
|
||||
peek_char = shell_getc (1);
|
||||
if MBTEST(peek_char == '(') /* ) */
|
||||
--- 3428,3461 ----
|
||||
goto next_character;
|
||||
}
|
||||
|
||||
+ #ifdef COND_REGEXP
|
||||
+ /* When parsing a regexp as a single word inside a conditional command,
|
||||
+ we need to special-case characters special to both the shell and
|
||||
+ regular expressions. Right now, that is only '(' and '|'. */ /*)*/
|
||||
+ if MBTEST((parser_state & PST_REGEXP) && (character == '(' || character == '|')) /*)*/
|
||||
+ {
|
||||
+ if (character == '|')
|
||||
+ goto got_character;
|
||||
+
|
||||
+ push_delimiter (dstack, character);
|
||||
+ ttok = parse_matched_pair (cd, '(', ')', &ttoklen, 0);
|
||||
+ pop_delimiter (dstack);
|
||||
+ if (ttok == &matched_pair_error)
|
||||
+ return -1; /* Bail immediately. */
|
||||
+ RESIZE_MALLOCED_BUFFER (token, token_index, ttoklen + 2,
|
||||
+ token_buffer_size, TOKEN_DEFAULT_GROW_SIZE);
|
||||
+ token[token_index++] = character;
|
||||
+ strcpy (token + token_index, ttok);
|
||||
+ token_index += ttoklen;
|
||||
+ FREE (ttok);
|
||||
+ dollar_present = all_digit_token = 0;
|
||||
+ goto next_character;
|
||||
+ }
|
||||
+ #endif /* COND_REGEXP */
|
||||
+
|
||||
#ifdef EXTENDED_GLOB
|
||||
/* Parse a ksh-style extended pattern matching specification. */
|
||||
! if MBTEST(extended_glob && PATTERN_CHAR (character))
|
||||
{
|
||||
peek_char = shell_getc (1);
|
||||
if MBTEST(peek_char == '(') /* ) */
|
||||
|
||||
*** bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
|
||||
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
|
||||
***************
|
||||
*** 26,30 ****
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 2
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
--- 26,30 ----
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 3
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
|
||||
96
package/bash/bash32-004
Normal file
96
package/bash/bash32-004
Normal file
@@ -0,0 +1,96 @@
|
||||
BASH PATCH REPORT
|
||||
=================
|
||||
|
||||
Bash-Release: 3.2
|
||||
Patch-ID: bash32-004
|
||||
|
||||
Bug-Reported-by: Stuart Shelton <srcshelton@gmail.com>
|
||||
Bug-Reference-ID: <619141e40610261203y6cda5aa6i23cb24c7aeba996e@mail.gmail.com>
|
||||
Bug-Reference-URL:
|
||||
|
||||
Bug-Description:
|
||||
|
||||
A bug in the parameter pattern substitution implementation treated a pattern
|
||||
whose first character was `/' (after expansion) as specifying global
|
||||
replacement.
|
||||
|
||||
Patch:
|
||||
|
||||
*** bash-3.2/subst.c Tue Sep 19 08:35:09 2006
|
||||
--- bash-3.2/subst.c Thu Oct 26 09:17:50 2006
|
||||
***************
|
||||
*** 5707,5712 ****
|
||||
--- 5707,5717 ----
|
||||
vtype &= ~VT_STARSUB;
|
||||
|
||||
mflags = 0;
|
||||
+ if (patsub && *patsub == '/')
|
||||
+ {
|
||||
+ mflags |= MATCH_GLOBREP;
|
||||
+ patsub++;
|
||||
+ }
|
||||
|
||||
/* Malloc this because expand_string_if_necessary or one of the expansion
|
||||
functions in its call chain may free it on a substitution error. */
|
||||
***************
|
||||
*** 5741,5753 ****
|
||||
}
|
||||
|
||||
/* ksh93 doesn't allow the match specifier to be a part of the expanded
|
||||
! pattern. This is an extension. */
|
||||
p = pat;
|
||||
! if (pat && pat[0] == '/')
|
||||
! {
|
||||
! mflags |= MATCH_GLOBREP|MATCH_ANY;
|
||||
! p++;
|
||||
! }
|
||||
else if (pat && pat[0] == '#')
|
||||
{
|
||||
mflags |= MATCH_BEG;
|
||||
--- 5746,5757 ----
|
||||
}
|
||||
|
||||
/* ksh93 doesn't allow the match specifier to be a part of the expanded
|
||||
! pattern. This is an extension. Make sure we don't anchor the pattern
|
||||
! at the beginning or end of the string if we're doing global replacement,
|
||||
! though. */
|
||||
p = pat;
|
||||
! if (mflags & MATCH_GLOBREP)
|
||||
! mflags |= MATCH_ANY;
|
||||
else if (pat && pat[0] == '#')
|
||||
{
|
||||
mflags |= MATCH_BEG;
|
||||
*** bash-3.2/tests/new-exp.right Thu Aug 10 12:00:00 2006
|
||||
--- bash-3.2/tests/new-exp.right Sun Oct 29 16:03:36 2006
|
||||
***************
|
||||
*** 430,436 ****
|
||||
Case06---1---A B C::---
|
||||
Case07---3---A:B:C---
|
||||
Case08---3---A:B:C---
|
||||
! ./new-exp.tests: line 506: /${$(($#-1))}: bad substitution
|
||||
argv[1] = <a>
|
||||
argv[2] = <b>
|
||||
argv[3] = <c>
|
||||
--- 430,436 ----
|
||||
Case06---1---A B C::---
|
||||
Case07---3---A:B:C---
|
||||
Case08---3---A:B:C---
|
||||
! ./new-exp.tests: line 506: ${$(($#-1))}: bad substitution
|
||||
argv[1] = <a>
|
||||
argv[2] = <b>
|
||||
argv[3] = <c>
|
||||
*** bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
|
||||
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
|
||||
***************
|
||||
*** 26,30 ****
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 3
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
--- 26,30 ----
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 4
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
223
package/bash/bash32-005
Normal file
223
package/bash/bash32-005
Normal file
@@ -0,0 +1,223 @@
|
||||
BASH PATCH REPORT
|
||||
=================
|
||||
|
||||
Bash-Release: 3.2
|
||||
Patch-ID: bash32-005
|
||||
|
||||
Bug-Reported-by: Stuart Shelton <stuart@openobjects.com>
|
||||
Bug-Reference-ID: <453F7CC8.6030907@openobjects.com>
|
||||
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2006-10/msg00127.html
|
||||
|
||||
Bug-Description:
|
||||
|
||||
A missing extern declaration for `asprintf' caused `double' arguments to be
|
||||
passed as `0', leading to incorrect results. Additionally, a bug in the
|
||||
replacement asprintf/snprintf function caused an infinite loop when passed
|
||||
0 arguments to the floating point conversions under some circumstances.
|
||||
|
||||
Patch:
|
||||
|
||||
*** bash-3.2/builtins/printf.def Mon Sep 18 08:48:42 2006
|
||||
--- bash-3.2/builtins/printf.def Tue Oct 31 08:19:44 2006
|
||||
***************
|
||||
*** 49,54 ****
|
||||
--- 49,60 ----
|
||||
# define INT_MIN (-2147483647-1)
|
||||
#endif
|
||||
|
||||
+ #if defined (PREFER_STDARG)
|
||||
+ # include <stdarg.h>
|
||||
+ #else
|
||||
+ # include <varargs.h>
|
||||
+ #endif
|
||||
+
|
||||
#include <stdio.h>
|
||||
#include <chartypes.h>
|
||||
|
||||
***************
|
||||
*** 151,156 ****
|
||||
--- 157,166 ----
|
||||
#define SKIP1 "#'-+ 0"
|
||||
#define LENMODS "hjlLtz"
|
||||
|
||||
+ #ifndef HAVE_ASPRINTF
|
||||
+ extern int asprintf __P((char **, const char *, ...)) __attribute__((__format__ (printf, 2, 3)));
|
||||
+ #endif
|
||||
+
|
||||
static void printf_erange __P((char *));
|
||||
static int printstr __P((char *, char *, int, int, int));
|
||||
static int tescape __P((char *, char *, int *));
|
||||
|
||||
|
||||
*** bash-3.2/lib/sh/snprintf.c Thu Apr 6 09:48:40 2006
|
||||
--- bash-3.2/lib/sh/snprintf.c Sat Oct 28 00:00:13 2006
|
||||
***************
|
||||
*** 471,476 ****
|
||||
--- 476,483 ----
|
||||
10^x ~= r
|
||||
* log_10(200) = 2;
|
||||
* log_10(250) = 2;
|
||||
+ *
|
||||
+ * NOTE: do not call this with r == 0 -- an infinite loop results.
|
||||
*/
|
||||
static int
|
||||
log_10(r)
|
||||
***************
|
||||
*** 576,583 ****
|
||||
{
|
||||
integral_part[0] = '0';
|
||||
integral_part[1] = '\0';
|
||||
! fraction_part[0] = '0';
|
||||
! fraction_part[1] = '\0';
|
||||
if (fract)
|
||||
*fract = fraction_part;
|
||||
return integral_part;
|
||||
--- 583,593 ----
|
||||
{
|
||||
integral_part[0] = '0';
|
||||
integral_part[1] = '\0';
|
||||
! /* The fractional part has to take the precision into account */
|
||||
! for (ch = 0; ch < precision-1; ch++)
|
||||
! fraction_part[ch] = '0';
|
||||
! fraction_part[ch] = '0';
|
||||
! fraction_part[ch+1] = '\0';
|
||||
if (fract)
|
||||
*fract = fraction_part;
|
||||
return integral_part;
|
||||
***************
|
||||
*** 805,810 ****
|
||||
--- 815,821 ----
|
||||
PUT_CHAR(*tmp, p);
|
||||
tmp++;
|
||||
}
|
||||
+
|
||||
PAD_LEFT(p);
|
||||
}
|
||||
|
||||
***************
|
||||
*** 972,982 ****
|
||||
if ((p->flags & PF_THOUSANDS) && grouping && (t = groupnum (tmp)))
|
||||
tmp = t;
|
||||
|
||||
/* calculate the padding. 1 for the dot */
|
||||
p->width = p->width -
|
||||
((d > 0. && p->justify == RIGHT) ? 1:0) -
|
||||
((p->flags & PF_SPACE) ? 1:0) -
|
||||
! strlen(tmp) - p->precision - 1;
|
||||
PAD_RIGHT(p);
|
||||
PUT_PLUS(d, p, 0.);
|
||||
PUT_SPACE(d, p, 0.);
|
||||
--- 983,1003 ----
|
||||
if ((p->flags & PF_THOUSANDS) && grouping && (t = groupnum (tmp)))
|
||||
tmp = t;
|
||||
|
||||
+ if ((*p->pf == 'g' || *p->pf == 'G') && (p->flags & PF_ALTFORM) == 0)
|
||||
+ {
|
||||
+ /* smash the trailing zeros unless altform */
|
||||
+ for (i = strlen(tmp2) - 1; i >= 0 && tmp2[i] == '0'; i--)
|
||||
+ tmp2[i] = '\0';
|
||||
+ if (tmp2[0] == '\0')
|
||||
+ p->precision = 0;
|
||||
+ }
|
||||
+
|
||||
/* calculate the padding. 1 for the dot */
|
||||
p->width = p->width -
|
||||
((d > 0. && p->justify == RIGHT) ? 1:0) -
|
||||
((p->flags & PF_SPACE) ? 1:0) -
|
||||
! strlen(tmp) - p->precision -
|
||||
! ((p->precision != 0 || (p->flags & PF_ALTFORM)) ? 1 : 0); /* radix char */
|
||||
PAD_RIGHT(p);
|
||||
PUT_PLUS(d, p, 0.);
|
||||
PUT_SPACE(d, p, 0.);
|
||||
***************
|
||||
*** 991,1001 ****
|
||||
if (p->precision != 0 || (p->flags & PF_ALTFORM))
|
||||
PUT_CHAR(decpoint, p); /* put the '.' */
|
||||
|
||||
- if ((*p->pf == 'g' || *p->pf == 'G') && (p->flags & PF_ALTFORM) == 0)
|
||||
- /* smash the trailing zeros unless altform */
|
||||
- for (i = strlen(tmp2) - 1; i >= 0 && tmp2[i] == '0'; i--)
|
||||
- tmp2[i] = '\0';
|
||||
-
|
||||
for (; *tmp2; tmp2++)
|
||||
PUT_CHAR(*tmp2, p); /* the fraction */
|
||||
|
||||
--- 1012,1017 ----
|
||||
***************
|
||||
*** 1011,1024 ****
|
||||
char *tmp, *tmp2;
|
||||
int j, i;
|
||||
|
||||
! if (chkinfnan(p, d, 1) || chkinfnan(p, d, 2))
|
||||
return; /* already printed nan or inf */
|
||||
|
||||
GETLOCALEDATA(decpoint, thoussep, grouping);
|
||||
DEF_PREC(p);
|
||||
! j = log_10(d);
|
||||
! d = d / pow_10(j); /* get the Mantissa */
|
||||
! d = ROUND(d, p);
|
||||
tmp = dtoa(d, p->precision, &tmp2);
|
||||
|
||||
/* 1 for unit, 1 for the '.', 1 for 'e|E',
|
||||
--- 1027,1045 ----
|
||||
char *tmp, *tmp2;
|
||||
int j, i;
|
||||
|
||||
! if (d != 0 && (chkinfnan(p, d, 1) || chkinfnan(p, d, 2)))
|
||||
return; /* already printed nan or inf */
|
||||
|
||||
GETLOCALEDATA(decpoint, thoussep, grouping);
|
||||
DEF_PREC(p);
|
||||
! if (d == 0.)
|
||||
! j = 0;
|
||||
! else
|
||||
! {
|
||||
! j = log_10(d);
|
||||
! d = d / pow_10(j); /* get the Mantissa */
|
||||
! d = ROUND(d, p);
|
||||
! }
|
||||
tmp = dtoa(d, p->precision, &tmp2);
|
||||
|
||||
/* 1 for unit, 1 for the '.', 1 for 'e|E',
|
||||
***************
|
||||
*** 1076,1081 ****
|
||||
--- 1097,1103 ----
|
||||
PUT_CHAR(*tmp, p);
|
||||
tmp++;
|
||||
}
|
||||
+
|
||||
PAD_LEFT(p);
|
||||
}
|
||||
#endif
|
||||
***************
|
||||
*** 1358,1364 ****
|
||||
STAR_ARGS(data);
|
||||
DEF_PREC(data);
|
||||
d = GETDOUBLE(data);
|
||||
! i = log_10(d);
|
||||
/*
|
||||
* for '%g|%G' ANSI: use f if exponent
|
||||
* is in the range or [-4,p] exclusively
|
||||
--- 1380,1386 ----
|
||||
STAR_ARGS(data);
|
||||
DEF_PREC(data);
|
||||
d = GETDOUBLE(data);
|
||||
! i = (d != 0.) ? log_10(d) : -1;
|
||||
/*
|
||||
* for '%g|%G' ANSI: use f if exponent
|
||||
* is in the range or [-4,p] exclusively
|
||||
*** bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
|
||||
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
|
||||
***************
|
||||
*** 26,30 ****
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 4
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
--- 26,30 ----
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 5
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
45
package/bash/bash32-006
Normal file
45
package/bash/bash32-006
Normal file
@@ -0,0 +1,45 @@
|
||||
BASH PATCH REPORT
|
||||
=================
|
||||
|
||||
Bash-Release: 3.2
|
||||
Patch-ID: bash32-006
|
||||
|
||||
Bug-Reported-by: ebb9@byu.net
|
||||
Bug-Reference-ID: <45540862.9030900@byu.net>
|
||||
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2006-11/msg00017.html
|
||||
http://lists.gnu.org/archive/html/bug-bash/2006-11/msg00016.html
|
||||
|
||||
Bug-Description:
|
||||
|
||||
In some cases, code that is intended to be used in the presence of multibyte
|
||||
characters is called when no such characters are present, leading to incorrect
|
||||
display position calculations and incorrect redisplay.
|
||||
|
||||
Patch:
|
||||
|
||||
*** bash-3.2-patched/lib/readline/display.c Thu Sep 14 14:20:12 2006
|
||||
--- bash-3.2/lib/readline/display.c Mon Nov 13 17:55:57 2006
|
||||
***************
|
||||
*** 2381,2384 ****
|
||||
--- 2409,2414 ----
|
||||
if (end <= start)
|
||||
return 0;
|
||||
+ if (MB_CUR_MAX == 1 || rl_byte_oriented)
|
||||
+ return (end - start);
|
||||
|
||||
memset (&ps, 0, sizeof (mbstate_t));
|
||||
*** bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
|
||||
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
|
||||
***************
|
||||
*** 26,30 ****
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 5
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
--- 26,30 ----
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 6
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
55
package/bash/bash32-007
Normal file
55
package/bash/bash32-007
Normal file
@@ -0,0 +1,55 @@
|
||||
BASH PATCH REPORT
|
||||
=================
|
||||
|
||||
Bash-Release: 3.2
|
||||
Patch-ID: bash32-007
|
||||
|
||||
Bug-Reported-by: jidanni@jidanni.org
|
||||
Bug-Reference-ID: <E1Gkg12-00017D-Fm@jidanni.org>
|
||||
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2006-11/msg00039.html
|
||||
|
||||
Bug-Description:
|
||||
|
||||
When removing the current or previous job from the jobs list, bash incorrectly
|
||||
resets the current job under some circumstances.
|
||||
|
||||
Patch:
|
||||
|
||||
*** bash-3.2-patched/jobs.c Sat Jul 29 16:40:48 2006
|
||||
--- bash-3.2/jobs.c Fri Nov 24 14:50:01 2006
|
||||
***************
|
||||
*** 985,990 ****
|
||||
if (temp == 0)
|
||||
return;
|
||||
- if (job_index == js.j_current || job_index == js.j_previous)
|
||||
- reset_current ();
|
||||
|
||||
if ((dflags & DEL_NOBGPID) == 0)
|
||||
--- 985,988 ----
|
||||
***************
|
||||
*** 1029,1032 ****
|
||||
--- 1027,1033 ----
|
||||
else if (jobs[js.j_firstj] == 0 || jobs[js.j_lastj] == 0)
|
||||
reset_job_indices ();
|
||||
+
|
||||
+ if (job_index == js.j_current || job_index == js.j_previous)
|
||||
+ reset_current ();
|
||||
}
|
||||
|
||||
*** bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
|
||||
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
|
||||
***************
|
||||
*** 26,30 ****
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 6
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
--- 26,30 ----
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 7
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
|
||||
|
||||
48
package/bash/bash32-008
Normal file
48
package/bash/bash32-008
Normal file
@@ -0,0 +1,48 @@
|
||||
BASH PATCH REPORT
|
||||
=================
|
||||
|
||||
Bash-Release: 3.2
|
||||
Patch-ID: bash32-008
|
||||
|
||||
Bug-Reported-by: Linda Walsh <bash@tlinx.org>
|
||||
Bug-Reference-ID: <456041FD.8000605@tlinx.org>
|
||||
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2006-11/msg00040.html
|
||||
|
||||
Bug-Description:
|
||||
|
||||
When checking pathnames from the command hash table (e.g., when the `checkhash'
|
||||
shell option is enabled), a bug causes bash to delete and re-lookup each
|
||||
command.
|
||||
|
||||
Patch:
|
||||
|
||||
*** bash-3.2-patched/findcmd.c Wed Aug 17 16:49:54 2005
|
||||
--- bash-3.2/findcmd.c Fri Nov 24 10:48:37 2006
|
||||
***************
|
||||
*** 309,313 ****
|
||||
{
|
||||
st = file_status (hashed_file);
|
||||
! if ((st ^ (FS_EXISTS | FS_EXECABLE)) != 0)
|
||||
{
|
||||
phash_remove (pathname);
|
||||
--- 309,313 ----
|
||||
{
|
||||
st = file_status (hashed_file);
|
||||
! if ((st & (FS_EXISTS|FS_EXECABLE)) != (FS_EXISTS|FS_EXECABLE))
|
||||
{
|
||||
phash_remove (pathname);
|
||||
*** bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
|
||||
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
|
||||
***************
|
||||
*** 26,30 ****
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 7
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
--- 26,30 ----
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 8
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
61
package/bash/bash32-009
Normal file
61
package/bash/bash32-009
Normal file
@@ -0,0 +1,61 @@
|
||||
BASH PATCH REPORT
|
||||
=================
|
||||
|
||||
Bash-Release: 3.2
|
||||
Patch-ID: bash32-009
|
||||
|
||||
Bug-Reported-by: James.M.Botte@lowes.com
|
||||
Bug-Reference-ID: <BA9FF90F7E5B424998F98EDA9F1F94BE01FA9853@msexchdb01.lowes.com>
|
||||
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2006-12/msg00000.html
|
||||
|
||||
Bug-Description:
|
||||
|
||||
When using its built-in replacement for snprintf/asprintf, bash does not
|
||||
treat the %x, %X, and %o format specifiers as unsigned numbers.
|
||||
|
||||
Patch:
|
||||
|
||||
*** bash-3.2-patched/lib/sh/snprintf.c Mon Nov 13 08:58:52 2006
|
||||
--- bash-3.2/lib/sh/snprintf.c Wed Dec 6 11:15:04 2006
|
||||
***************
|
||||
*** 669,673 ****
|
||||
|
||||
sd = d; /* signed for ' ' padding in base 10 */
|
||||
! flags = (*p->pf == 'u' || *p->pf == 'U') ? FL_UNSIGNED : 0;
|
||||
if (*p->pf == 'X')
|
||||
flags |= FL_HEXUPPER;
|
||||
--- 674,679 ----
|
||||
|
||||
sd = d; /* signed for ' ' padding in base 10 */
|
||||
! flags = 0;
|
||||
! flags = (*p->pf == 'x' || *p->pf == 'X' || *p->pf == 'o' || *p->pf == 'u' || *p->pf == 'U') ? FL_UNSIGNED : 0;
|
||||
if (*p->pf == 'X')
|
||||
flags |= FL_HEXUPPER;
|
||||
***************
|
||||
*** 739,743 ****
|
||||
|
||||
sd = d; /* signed for ' ' padding in base 10 */
|
||||
! flags = (*p->pf == 'u' || *p->pf == 'U') ? FL_UNSIGNED : 0;
|
||||
if (*p->pf == 'X')
|
||||
flags |= FL_HEXUPPER;
|
||||
--- 745,749 ----
|
||||
|
||||
sd = d; /* signed for ' ' padding in base 10 */
|
||||
! flags = (*p->pf == 'x' || *p->pf == 'X' || *p->pf == 'o' || *p->pf == 'u' || *p->pf == 'U') ? FL_UNSIGNED : 0;
|
||||
if (*p->pf == 'X')
|
||||
flags |= FL_HEXUPPER;
|
||||
*** bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
|
||||
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
|
||||
***************
|
||||
*** 26,30 ****
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 8
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
--- 26,30 ----
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 9
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
207
package/bash/bash32-010
Normal file
207
package/bash/bash32-010
Normal file
@@ -0,0 +1,207 @@
|
||||
BASH PATCH REPORT
|
||||
=================
|
||||
|
||||
Bash-Release: 3.2
|
||||
Patch-ID: bash32-010
|
||||
|
||||
Bug-Reported-by: Ryan Waldron <rew@erebor.com>
|
||||
Bug-Reference-ID: <20070119065603.546D011E9C@kansas.erebor.com>
|
||||
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2007-01/msg00059.html
|
||||
|
||||
Bug-Description:
|
||||
|
||||
The glibc implementation of regcomp/regexec does not allow backslashes to
|
||||
escape "ordinary" pattern characters when matching. Bash used backslashes
|
||||
to quote all characters when the pattern argument to the [[ special
|
||||
command's =~ operator was quoted. This caused the match to fail on Linux
|
||||
and other systems using GNU libc.
|
||||
|
||||
Patch:
|
||||
|
||||
*** ../bash-3.2.9/pathexp.h Sat Feb 19 17:23:18 2005
|
||||
--- bash-3.2/pathexp.h Wed Jan 31 22:53:16 2007
|
||||
***************
|
||||
*** 1,5 ****
|
||||
/* pathexp.h -- The shell interface to the globbing library. */
|
||||
|
||||
! /* Copyright (C) 1987-2005 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Bash, the Bourne Again SHell.
|
||||
--- 1,5 ----
|
||||
/* pathexp.h -- The shell interface to the globbing library. */
|
||||
|
||||
! /* Copyright (C) 1987-2007 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Bash, the Bourne Again SHell.
|
||||
***************
|
||||
*** 33,36 ****
|
||||
--- 33,37 ----
|
||||
#define QGLOB_CVTNULL 0x01 /* convert QUOTED_NULL strings to '\0' */
|
||||
#define QGLOB_FILENAME 0x02 /* do correct quoting for matching filenames */
|
||||
+ #define QGLOB_REGEXP 0x04 /* quote an ERE for regcomp/regexec */
|
||||
|
||||
#if defined (EXTENDED_GLOB)
|
||||
*** ../bash-3.2.9/pathexp.c Mon May 6 13:43:05 2002
|
||||
--- bash-3.2/pathexp.c Mon Feb 26 16:59:23 2007
|
||||
***************
|
||||
*** 1,5 ****
|
||||
/* pathexp.c -- The shell interface to the globbing library. */
|
||||
|
||||
! /* Copyright (C) 1995-2002 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Bash, the Bourne Again SHell.
|
||||
--- 1,5 ----
|
||||
/* pathexp.c -- The shell interface to the globbing library. */
|
||||
|
||||
! /* Copyright (C) 1995-2007 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Bash, the Bourne Again SHell.
|
||||
***************
|
||||
*** 111,114 ****
|
||||
--- 111,141 ----
|
||||
}
|
||||
|
||||
+ /* Return 1 if C is a character that is `special' in a POSIX ERE and needs to
|
||||
+ be quoted to match itself. */
|
||||
+ static inline int
|
||||
+ ere_char (c)
|
||||
+ int c;
|
||||
+ {
|
||||
+ switch (c)
|
||||
+ {
|
||||
+ case '.':
|
||||
+ case '[':
|
||||
+ case '\\':
|
||||
+ case '(':
|
||||
+ case ')':
|
||||
+ case '*':
|
||||
+ case '+':
|
||||
+ case '?':
|
||||
+ case '{':
|
||||
+ case '|':
|
||||
+ case '^':
|
||||
+ case '$':
|
||||
+ return 1;
|
||||
+ default:
|
||||
+ return 0;
|
||||
+ }
|
||||
+ return (0);
|
||||
+ }
|
||||
+
|
||||
/* PATHNAME can contain characters prefixed by CTLESC; this indicates
|
||||
that the character is to be quoted. We quote it here in the style
|
||||
***************
|
||||
*** 143,146 ****
|
||||
--- 170,175 ----
|
||||
if ((qflags & QGLOB_FILENAME) && pathname[i+1] == '/')
|
||||
continue;
|
||||
+ if ((qflags & QGLOB_REGEXP) && ere_char (pathname[i+1]) == 0)
|
||||
+ continue;
|
||||
temp[j++] = '\\';
|
||||
i++;
|
||||
*** ../bash-3.2.9/subst.c Tue Nov 7 16:14:41 2006
|
||||
--- bash-3.2/subst.c Wed Jan 31 23:09:58 2007
|
||||
***************
|
||||
*** 5,9 ****
|
||||
beauty, but, hey, you're alright.'' */
|
||||
|
||||
! /* Copyright (C) 1987-2006 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Bash, the Bourne Again SHell.
|
||||
--- 5,9 ----
|
||||
beauty, but, hey, you're alright.'' */
|
||||
|
||||
! /* Copyright (C) 1987-2007 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Bash, the Bourne Again SHell.
|
||||
***************
|
||||
*** 2647,2655 ****
|
||||
/* This needs better error handling. */
|
||||
/* Expand W for use as an argument to a unary or binary operator in a
|
||||
! [[...]] expression. If SPECIAL is nonzero, this is the rhs argument
|
||||
to the != or == operator, and should be treated as a pattern. In
|
||||
! this case, we quote the string specially for the globbing code. The
|
||||
! caller is responsible for removing the backslashes if the unquoted
|
||||
! words is needed later. */
|
||||
char *
|
||||
cond_expand_word (w, special)
|
||||
--- 2647,2656 ----
|
||||
/* This needs better error handling. */
|
||||
/* Expand W for use as an argument to a unary or binary operator in a
|
||||
! [[...]] expression. If SPECIAL is 1, this is the rhs argument
|
||||
to the != or == operator, and should be treated as a pattern. In
|
||||
! this case, we quote the string specially for the globbing code. If
|
||||
! SPECIAL is 2, this is an rhs argument for the =~ operator, and should
|
||||
! be quoted appropriately for regcomp/regexec. The caller is responsible
|
||||
! for removing the backslashes if the unquoted word is needed later. */
|
||||
char *
|
||||
cond_expand_word (w, special)
|
||||
***************
|
||||
*** 2659,2662 ****
|
||||
--- 2660,2664 ----
|
||||
char *r, *p;
|
||||
WORD_LIST *l;
|
||||
+ int qflags;
|
||||
|
||||
if (w->word == 0 || w->word[0] == '\0')
|
||||
***************
|
||||
*** 2673,2678 ****
|
||||
else
|
||||
{
|
||||
p = string_list (l);
|
||||
! r = quote_string_for_globbing (p, QGLOB_CVTNULL);
|
||||
free (p);
|
||||
}
|
||||
--- 2675,2683 ----
|
||||
else
|
||||
{
|
||||
+ qflags = QGLOB_CVTNULL;
|
||||
+ if (special == 2)
|
||||
+ qflags |= QGLOB_REGEXP;
|
||||
p = string_list (l);
|
||||
! r = quote_string_for_globbing (p, qflags);
|
||||
free (p);
|
||||
}
|
||||
*** ../bash-3.2.9/execute_cmd.c Sat Aug 26 00:23:17 2006
|
||||
--- bash-3.2/execute_cmd.c Wed Jan 31 23:12:06 2007
|
||||
***************
|
||||
*** 1,5 ****
|
||||
/* execute_cmd.c -- Execute a COMMAND structure. */
|
||||
|
||||
! /* Copyright (C) 1987-2005 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Bash, the Bourne Again SHell.
|
||||
--- 1,5 ----
|
||||
/* execute_cmd.c -- Execute a COMMAND structure. */
|
||||
|
||||
! /* Copyright (C) 1987-2007 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Bash, the Bourne Again SHell.
|
||||
***************
|
||||
*** 2547,2551 ****
|
||||
if (arg1 == 0)
|
||||
arg1 = nullstr;
|
||||
! arg2 = cond_expand_word (cond->right->op, patmatch||rmatch);
|
||||
if (arg2 == 0)
|
||||
arg2 = nullstr;
|
||||
--- 2547,2551 ----
|
||||
if (arg1 == 0)
|
||||
arg1 = nullstr;
|
||||
! arg2 = cond_expand_word (cond->right->op, rmatch ? 2 : (patmatch ? 1 : 0));
|
||||
if (arg2 == 0)
|
||||
arg2 = nullstr;
|
||||
*** ../bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
|
||||
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
|
||||
***************
|
||||
*** 26,30 ****
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 9
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
--- 26,30 ----
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 10
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
138
package/bash/bash32-011
Normal file
138
package/bash/bash32-011
Normal file
@@ -0,0 +1,138 @@
|
||||
BASH PATCH REPORT
|
||||
=================
|
||||
|
||||
Bash-Release: 3.2
|
||||
Patch-ID: bash32-011
|
||||
|
||||
Bug-Reported-by: Petr Sumbera <Petr.Sumbera@Sun.COM>
|
||||
Bug-Reference-ID: <45AF5F4B.1020800@sun.com>
|
||||
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2007-01/msg00049.html
|
||||
|
||||
Bug-Description:
|
||||
|
||||
Under certain circumstances (loopback mounts), the bash getcwd does not
|
||||
return correct results. This patch allows the use of the Solaris libc
|
||||
getcwd even though it doesn't dynamically allocate memory.
|
||||
|
||||
Run `touch configure' to make sure make doesn't try to run autoconf.
|
||||
Then run configure with whatever options you like.
|
||||
|
||||
Patch:
|
||||
|
||||
*** ../bash-3.2-patched/configure.in Tue Sep 26 11:05:45 2006
|
||||
--- bash-3.2/configure.in Wed Jan 31 09:48:00 2007
|
||||
***************
|
||||
*** 6,10 ****
|
||||
dnl Process this file with autoconf to produce a configure script.
|
||||
|
||||
! # Copyright (C) 1987-2006 Free Software Foundation, Inc.
|
||||
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
--- 6,10 ----
|
||||
dnl Process this file with autoconf to produce a configure script.
|
||||
|
||||
! # Copyright (C) 1987-2007 Free Software Foundation, Inc.
|
||||
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
***************
|
||||
*** 992,996 ****
|
||||
sco3.2*) LOCAL_CFLAGS=-DMUST_UNBLOCK_CHLD ;;
|
||||
sunos4*) LOCAL_CFLAGS=-DSunOS4 ;;
|
||||
! solaris2.5*) LOCAL_CFLAGS=-DSunOS5 ;;
|
||||
lynxos*) LOCAL_CFLAGS=-DRECYCLES_PIDS ;;
|
||||
linux*) LOCAL_LDFLAGS=-rdynamic # allow dynamic loading
|
||||
--- 992,997 ----
|
||||
sco3.2*) LOCAL_CFLAGS=-DMUST_UNBLOCK_CHLD ;;
|
||||
sunos4*) LOCAL_CFLAGS=-DSunOS4 ;;
|
||||
! solaris2.5*) LOCAL_CFLAGS="-DSunOS5 -DSOLARIS" ;;
|
||||
! solaris2*) LOCAL_CFLAGS=-DSOLARIS ;;
|
||||
lynxos*) LOCAL_CFLAGS=-DRECYCLES_PIDS ;;
|
||||
linux*) LOCAL_LDFLAGS=-rdynamic # allow dynamic loading
|
||||
*** ../bash-3.2-patched/config-bot.h Tue Sep 12 16:43:04 2006
|
||||
--- bash-3.2/config-bot.h Tue Mar 6 10:41:31 2007
|
||||
***************
|
||||
*** 2,6 ****
|
||||
/* modify settings or make new ones based on what autoconf tells us. */
|
||||
|
||||
! /* Copyright (C) 1989-2002 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Bash, the Bourne Again SHell.
|
||||
--- 2,6 ----
|
||||
/* modify settings or make new ones based on what autoconf tells us. */
|
||||
|
||||
! /* Copyright (C) 1989-2007 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Bash, the Bourne Again SHell.
|
||||
***************
|
||||
*** 71,77 ****
|
||||
#endif
|
||||
|
||||
! /* If we have a getcwd(3), but it calls popen(), #undef HAVE_GETCWD so
|
||||
! the replacement in getcwd.c will be built. */
|
||||
! #if defined (HAVE_GETCWD) && defined (GETCWD_BROKEN)
|
||||
# undef HAVE_GETCWD
|
||||
#endif
|
||||
--- 71,79 ----
|
||||
#endif
|
||||
|
||||
! /* If we have a getcwd(3), but one that does not dynamically allocate memory,
|
||||
! #undef HAVE_GETCWD so the replacement in getcwd.c will be built. We do
|
||||
! not do this on Solaris, because their implementation of loopback mounts
|
||||
! breaks the traditional file system assumptions that getcwd uses. */
|
||||
! #if defined (HAVE_GETCWD) && defined (GETCWD_BROKEN) && !defined (SOLARIS)
|
||||
# undef HAVE_GETCWD
|
||||
#endif
|
||||
*** ../bash-3.2-patched/builtins/common.c Thu Jul 27 09:39:51 2006
|
||||
--- bash-3.2/builtins/common.c Tue Mar 6 10:43:27 2007
|
||||
***************
|
||||
*** 1,3 ****
|
||||
! /* Copyright (C) 1987-2005 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Bash, the Bourne Again SHell.
|
||||
--- 1,3 ----
|
||||
! /* Copyright (C) 1987-2007 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Bash, the Bourne Again SHell.
|
||||
***************
|
||||
*** 476,480 ****
|
||||
--- 476,484 ----
|
||||
if (the_current_working_directory == 0)
|
||||
{
|
||||
+ #if defined (GETCWD_BROKEN)
|
||||
+ the_current_working_directory = getcwd (0, PATH_MAX);
|
||||
+ #else
|
||||
the_current_working_directory = getcwd (0, 0);
|
||||
+ #endif
|
||||
if (the_current_working_directory == 0)
|
||||
{
|
||||
*** ../bash-3.2-patched/configure Tue Sep 26 11:06:01 2006
|
||||
--- bash-3.2/configure Tue Mar 6 10:59:20 2007
|
||||
***************
|
||||
*** 27317,27321 ****
|
||||
sco3.2*) LOCAL_CFLAGS=-DMUST_UNBLOCK_CHLD ;;
|
||||
sunos4*) LOCAL_CFLAGS=-DSunOS4 ;;
|
||||
! solaris2.5*) LOCAL_CFLAGS=-DSunOS5 ;;
|
||||
lynxos*) LOCAL_CFLAGS=-DRECYCLES_PIDS ;;
|
||||
linux*) LOCAL_LDFLAGS=-rdynamic # allow dynamic loading
|
||||
--- 27317,27322 ----
|
||||
sco3.2*) LOCAL_CFLAGS=-DMUST_UNBLOCK_CHLD ;;
|
||||
sunos4*) LOCAL_CFLAGS=-DSunOS4 ;;
|
||||
! solaris2.5*) LOCAL_CFLAGS="-DSunOS5 -DSOLARIS" ;;
|
||||
! solaris2*) LOCAL_CFLAGS=-DSOLARIS ;;
|
||||
lynxos*) LOCAL_CFLAGS=-DRECYCLES_PIDS ;;
|
||||
linux*) LOCAL_LDFLAGS=-rdynamic # allow dynamic loading
|
||||
*** ../bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
|
||||
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
|
||||
***************
|
||||
*** 26,30 ****
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 10
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
--- 26,30 ----
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 11
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
96
package/bash/bash32-012
Normal file
96
package/bash/bash32-012
Normal file
@@ -0,0 +1,96 @@
|
||||
BASH PATCH REPORT
|
||||
=================
|
||||
|
||||
Bash-Release: 3.2
|
||||
Patch-ID: bash32-012
|
||||
|
||||
Bug-Reported-by: John Wyman <JohnWyman@celink.com>
|
||||
Bug-Reference-ID: <5E7DEFC094C35044B87FAE761D9F0EE20143A3B7@exchange2k.celink.com>
|
||||
Bug-Reference-URL:
|
||||
|
||||
Bug-Description:
|
||||
|
||||
Some systems (AIX 4.x) don't implement the PRI_xxx macros correctly,
|
||||
causing syntax errors when attempting to compile bash on those systems.
|
||||
This patch adds support for the PRI_MACROS_BROKEN define.
|
||||
|
||||
You will need to re-run `configure' after applying the patch. Run
|
||||
`touch configure' so make doesn't try to run autoconf.
|
||||
|
||||
Patch:
|
||||
|
||||
*** ../bash-3.2.11/config.h.in Tue Sep 12 16:00:54 2006
|
||||
--- bash-3.2/config.h.in Tue Mar 6 11:17:55 2007
|
||||
***************
|
||||
*** 1,5 ****
|
||||
/* config.h -- Configuration file for bash. */
|
||||
|
||||
! /* Copyright (C) 1987-2006 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Bash, the Bourne Again SHell.
|
||||
--- 1,5 ----
|
||||
/* config.h -- Configuration file for bash. */
|
||||
|
||||
! /* Copyright (C) 1987-2007 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Bash, the Bourne Again SHell.
|
||||
***************
|
||||
*** 414,417 ****
|
||||
--- 414,419 ----
|
||||
#undef HAVE_DECL_STRTOLD
|
||||
|
||||
+ #undef PRI_MACROS_BROKEN
|
||||
+
|
||||
#undef STRTOLD_BROKEN
|
||||
|
||||
***************
|
||||
*** 1007,1010 ****
|
||||
--- 1009,1015 ----
|
||||
#undef HAVE_DCGETTEXT
|
||||
|
||||
+ /* Define if you have the `localeconv' function. */
|
||||
+ #undef HAVE_LOCALECONV
|
||||
+
|
||||
/* Define if your system has a working `malloc' function. */
|
||||
/* #undef HAVE_MALLOC */
|
||||
*** ../bash-3.2.11/builtins/printf.def Mon Nov 13 08:58:52 2006
|
||||
--- bash-3.2/builtins/printf.def Sun Feb 4 13:58:59 2007
|
||||
***************
|
||||
*** 2,6 ****
|
||||
It implements the builtin "printf" in Bash.
|
||||
|
||||
! Copyright (C) 1997-2005 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Bash, the Bourne Again SHell.
|
||||
--- 2,6 ----
|
||||
It implements the builtin "printf" in Bash.
|
||||
|
||||
! Copyright (C) 1997-2007 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Bash, the Bourne Again SHell.
|
||||
***************
|
||||
*** 71,74 ****
|
||||
--- 71,78 ----
|
||||
#include "common.h"
|
||||
|
||||
+ #if defined (PRI_MACROS_BROKEN)
|
||||
+ # undef PRIdMAX
|
||||
+ #endif
|
||||
+
|
||||
#if !defined (PRIdMAX)
|
||||
# if HAVE_LONG_LONG
|
||||
*** ../bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
|
||||
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
|
||||
***************
|
||||
*** 26,30 ****
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 11
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
--- 26,30 ----
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 12
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
65
package/bash/bash32-013
Normal file
65
package/bash/bash32-013
Normal file
@@ -0,0 +1,65 @@
|
||||
BASH PATCH REPORT
|
||||
=================
|
||||
|
||||
Bash-Release: 3.2
|
||||
Patch-ID: bash32-013
|
||||
|
||||
Bug-Reported-by: Magnus Svensson <msvensson@mysql.com>
|
||||
Bug-Reference-ID: <45BDC44D.80609@mysql.com>
|
||||
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-readline/2007-01/msg00002.html
|
||||
|
||||
Bug-Description:
|
||||
|
||||
Readline neglects to reallocate the array it uses to keep track of wrapped
|
||||
screen lines when increasing its size. This will eventually result in
|
||||
segmentation faults when given sufficiently long input.
|
||||
|
||||
Patch:
|
||||
|
||||
*** ../bash-3.2-patched/lib/readline/display.c Thu Sep 14 14:20:12 2006
|
||||
--- bash-3.2/lib/readline/display.c Fri Feb 2 20:23:17 2007
|
||||
***************
|
||||
*** 561,574 ****
|
||||
--- 561,586 ----
|
||||
wrap_offset = prompt_invis_chars_first_line = 0;
|
||||
}
|
||||
|
||||
+ #if defined (HANDLE_MULTIBYTE)
|
||||
#define CHECK_INV_LBREAKS() \
|
||||
do { \
|
||||
if (newlines >= (inv_lbsize - 2)) \
|
||||
{ \
|
||||
inv_lbsize *= 2; \
|
||||
inv_lbreaks = (int *)xrealloc (inv_lbreaks, inv_lbsize * sizeof (int)); \
|
||||
+ _rl_wrapped_line = (int *)xrealloc (_rl_wrapped_line, inv_lbsize * sizeof (int)); \
|
||||
} \
|
||||
} while (0)
|
||||
+ #else
|
||||
+ #define CHECK_INV_LBREAKS() \
|
||||
+ do { \
|
||||
+ if (newlines >= (inv_lbsize - 2)) \
|
||||
+ { \
|
||||
+ inv_lbsize *= 2; \
|
||||
+ inv_lbreaks = (int *)xrealloc (inv_lbreaks, inv_lbsize * sizeof (int)); \
|
||||
+ } \
|
||||
+ } while (0)
|
||||
+ #endif /* HANDLE_MULTIBYTE */
|
||||
|
||||
#if defined (HANDLE_MULTIBYTE)
|
||||
#define CHECK_LPOS() \
|
||||
|
||||
*** ../bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
|
||||
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
|
||||
***************
|
||||
*** 26,30 ****
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 12
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
--- 26,30 ----
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 13
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
307
package/bash/bash32-014
Normal file
307
package/bash/bash32-014
Normal file
@@ -0,0 +1,307 @@
|
||||
BASH PATCH REPORT
|
||||
=================
|
||||
|
||||
Bash-Release: 3.2
|
||||
Patch-ID: bash32-014
|
||||
|
||||
Bug-Reported-by: Brett Stahlman <brettstahlman@comcast.net>
|
||||
Bug-Reference-ID: <000701c72d29$a227e0e0$5ec7cf47@computerroom>
|
||||
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2006-12/msg00065.html
|
||||
|
||||
Bug-Description:
|
||||
|
||||
Bash mishandles word splitting under certain circumstances when IFS is
|
||||
null (IFS=). Constructs affected include ${param/pat/sub} and others
|
||||
when expanding arrays (array[@]).
|
||||
|
||||
Patch:
|
||||
|
||||
*** ../bash-3.2-patched/array.c Wed Jun 1 16:39:22 2005
|
||||
--- bash-3.2/array.c Mon Jan 15 22:58:00 2007
|
||||
***************
|
||||
*** 121,125 ****
|
||||
}
|
||||
|
||||
- #ifdef INCLUDE_UNUSED
|
||||
/*
|
||||
* Make and return a new array composed of the elements in array A from
|
||||
--- 121,124 ----
|
||||
***************
|
||||
*** 142,146 ****
|
||||
n = array_create_element (element_index(p), element_value(p));
|
||||
ADD_BEFORE(a->head, n);
|
||||
! mi = element_index(ae);
|
||||
}
|
||||
a->num_elements = i;
|
||||
--- 141,145 ----
|
||||
n = array_create_element (element_index(p), element_value(p));
|
||||
ADD_BEFORE(a->head, n);
|
||||
! mi = element_index(n);
|
||||
}
|
||||
a->num_elements = i;
|
||||
***************
|
||||
*** 148,152 ****
|
||||
return a;
|
||||
}
|
||||
- #endif
|
||||
|
||||
/*
|
||||
--- 147,150 ----
|
||||
***************
|
||||
*** 301,304 ****
|
||||
--- 299,319 ----
|
||||
}
|
||||
|
||||
+ ARRAY *
|
||||
+ array_quote_escapes(array)
|
||||
+ ARRAY *array;
|
||||
+ {
|
||||
+ ARRAY_ELEMENT *a;
|
||||
+ char *t;
|
||||
+
|
||||
+ if (array == 0 || array_head(array) == 0 || array_empty(array))
|
||||
+ return (ARRAY *)NULL;
|
||||
+ for (a = element_forw(array->head); a != array->head; a = element_forw(a)) {
|
||||
+ t = quote_escapes (a->value);
|
||||
+ FREE(a->value);
|
||||
+ a->value = t;
|
||||
+ }
|
||||
+ return array;
|
||||
+ }
|
||||
+
|
||||
/*
|
||||
* Return a string whose elements are the members of array A beginning at
|
||||
***************
|
||||
*** 312,318 ****
|
||||
int starsub, quoted;
|
||||
{
|
||||
ARRAY_ELEMENT *h, *p;
|
||||
arrayind_t i;
|
||||
! char *ifs, sep[2];
|
||||
|
||||
p = a ? array_head (a) : 0;
|
||||
--- 327,334 ----
|
||||
int starsub, quoted;
|
||||
{
|
||||
+ ARRAY *a2;
|
||||
ARRAY_ELEMENT *h, *p;
|
||||
arrayind_t i;
|
||||
! char *ifs, sep[2], *t;
|
||||
|
||||
p = a ? array_head (a) : 0;
|
||||
***************
|
||||
*** 337,340 ****
|
||||
--- 353,363 ----
|
||||
;
|
||||
|
||||
+ a2 = array_slice(a, h, p);
|
||||
+
|
||||
+ if (quoted & (Q_DOUBLE_QUOTES|Q_HERE_DOCUMENT))
|
||||
+ array_quote(a2);
|
||||
+ else
|
||||
+ array_quote_escapes(a2);
|
||||
+
|
||||
if (starsub && (quoted & (Q_DOUBLE_QUOTES|Q_HERE_DOCUMENT))) {
|
||||
ifs = getifs();
|
||||
***************
|
||||
*** 344,348 ****
|
||||
sep[1] = '\0';
|
||||
|
||||
! return (array_to_string_internal (h, p, sep, quoted));
|
||||
}
|
||||
|
||||
--- 367,374 ----
|
||||
sep[1] = '\0';
|
||||
|
||||
! t = array_to_string (a2, sep, 0);
|
||||
! array_dispose(a2);
|
||||
!
|
||||
! return t;
|
||||
}
|
||||
|
||||
***************
|
||||
*** 368,372 ****
|
||||
|
||||
if (mflags & MATCH_QUOTED)
|
||||
! array_quote (a2);
|
||||
if (mflags & MATCH_STARSUB) {
|
||||
ifs = getifs();
|
||||
--- 394,400 ----
|
||||
|
||||
if (mflags & MATCH_QUOTED)
|
||||
! array_quote(a2);
|
||||
! else
|
||||
! array_quote_escapes(a2);
|
||||
if (mflags & MATCH_STARSUB) {
|
||||
ifs = getifs();
|
||||
*** ../bash-3.2-patched/array.h Sun Jun 1 15:50:30 2003
|
||||
--- bash-3.2/array.h Mon Jan 15 22:35:35 2007
|
||||
***************
|
||||
*** 56,59 ****
|
||||
--- 56,60 ----
|
||||
extern int array_shift_element __P((ARRAY *, char *));
|
||||
extern ARRAY *array_quote __P((ARRAY *));
|
||||
+ extern ARRAY *array_quote_escapes __P((ARRAY *));
|
||||
|
||||
extern char *array_subrange __P((ARRAY *, arrayind_t, arrayind_t, int, int));
|
||||
*** ../bash-3.2-patched/subst.c Fri Mar 2 16:20:50 2007
|
||||
--- bash-3.2/subst.c Tue Mar 6 11:40:55 2007
|
||||
***************
|
||||
*** 1888,1892 ****
|
||||
--- 1889,1899 ----
|
||||
#endif
|
||||
|
||||
+ /* XXX -- why call quote_list if ifs == 0? we can get away without doing
|
||||
+ it now that quote_escapes quotes spaces */
|
||||
+ #if 0
|
||||
tlist = ((quoted & (Q_HERE_DOCUMENT|Q_DOUBLE_QUOTES)) || (ifs && *ifs == 0))
|
||||
+ #else
|
||||
+ tlist = (quoted & (Q_HERE_DOCUMENT|Q_DOUBLE_QUOTES))
|
||||
+ #endif
|
||||
? quote_list (list)
|
||||
: list_quote_escapes (list);
|
||||
***************
|
||||
*** 2922,2926 ****
|
||||
/* Quote escape characters in string s, but no other characters. This is
|
||||
used to protect CTLESC and CTLNUL in variable values from the rest of
|
||||
! the word expansion process after the variable is expanded. */
|
||||
char *
|
||||
quote_escapes (string)
|
||||
--- 2935,2944 ----
|
||||
/* Quote escape characters in string s, but no other characters. This is
|
||||
used to protect CTLESC and CTLNUL in variable values from the rest of
|
||||
! the word expansion process after the variable is expanded. If IFS is
|
||||
! null, we quote spaces as well, just in case we split on spaces later
|
||||
! (in the case of unquoted $@, we will eventually attempt to split the
|
||||
! entire word on spaces). Corresponding code exists in dequote_escapes.
|
||||
! Even if we don't end up splitting on spaces, quoting spaces is not a
|
||||
! problem. */
|
||||
char *
|
||||
quote_escapes (string)
|
||||
***************
|
||||
*** 2930,2933 ****
|
||||
--- 2948,2952 ----
|
||||
size_t slen;
|
||||
char *result, *send;
|
||||
+ int quote_spaces;
|
||||
DECLARE_MBSTATE;
|
||||
|
||||
***************
|
||||
*** 2935,2938 ****
|
||||
--- 2954,2958 ----
|
||||
send = string + slen;
|
||||
|
||||
+ quote_spaces = (ifs_value && *ifs_value == 0);
|
||||
t = result = (char *)xmalloc ((slen * 2) + 1);
|
||||
s = string;
|
||||
***************
|
||||
*** 2940,2944 ****
|
||||
while (*s)
|
||||
{
|
||||
! if (*s == CTLESC || *s == CTLNUL)
|
||||
*t++ = CTLESC;
|
||||
COPY_CHAR_P (t, s, send);
|
||||
--- 2960,2964 ----
|
||||
while (*s)
|
||||
{
|
||||
! if (*s == CTLESC || *s == CTLNUL || (quote_spaces && *s == ' '))
|
||||
*t++ = CTLESC;
|
||||
COPY_CHAR_P (t, s, send);
|
||||
***************
|
||||
*** 2982,2985 ****
|
||||
--- 3002,3006 ----
|
||||
size_t slen;
|
||||
char *result, *send;
|
||||
+ int quote_spaces;
|
||||
DECLARE_MBSTATE;
|
||||
|
||||
***************
|
||||
*** 2996,3002 ****
|
||||
return (strcpy (result, s));
|
||||
|
||||
while (*s)
|
||||
{
|
||||
! if (*s == CTLESC && (s[1] == CTLESC || s[1] == CTLNUL))
|
||||
{
|
||||
s++;
|
||||
--- 3017,3024 ----
|
||||
return (strcpy (result, s));
|
||||
|
||||
+ quote_spaces = (ifs_value && *ifs_value == 0);
|
||||
while (*s)
|
||||
{
|
||||
! if (*s == CTLESC && (s[1] == CTLESC || s[1] == CTLNUL || (quote_spaces && s[1] == ' ')))
|
||||
{
|
||||
s++;
|
||||
***************
|
||||
*** 4462,4466 ****
|
||||
RESIZE_MALLOCED_BUFFER (istring, istring_index, 2, istring_size, DEFAULT_ARRAY_SIZE);
|
||||
|
||||
! if ((quoted & (Q_HERE_DOCUMENT|Q_DOUBLE_QUOTES)) || c == CTLESC || c == CTLNUL)
|
||||
istring[istring_index++] = CTLESC;
|
||||
|
||||
--- 4498,4510 ----
|
||||
RESIZE_MALLOCED_BUFFER (istring, istring_index, 2, istring_size, DEFAULT_ARRAY_SIZE);
|
||||
|
||||
! /* This is essentially quote_string inline */
|
||||
! if ((quoted & (Q_HERE_DOCUMENT|Q_DOUBLE_QUOTES)) /* || c == CTLESC || c == CTLNUL */)
|
||||
! istring[istring_index++] = CTLESC;
|
||||
! /* Escape CTLESC and CTLNUL in the output to protect those characters
|
||||
! from the rest of the word expansions (word splitting and globbing.)
|
||||
! This is essentially quote_escapes inline. */
|
||||
! else if (c == CTLESC)
|
||||
! istring[istring_index++] = CTLESC;
|
||||
! else if (c == CTLNUL || (c == ' ' && (ifs_value && *ifs_value == 0)))
|
||||
istring[istring_index++] = CTLESC;
|
||||
|
||||
***************
|
||||
*** 5552,5555 ****
|
||||
--- 5610,5616 ----
|
||||
rely on array_subrange to understand how to deal with them). */
|
||||
tt = array_subrange (array_cell (v), e1, e2, starsub, quoted);
|
||||
+ #if 0
|
||||
+ /* array_subrange now calls array_quote_escapes as appropriate, so the
|
||||
+ caller no longer needs to. */
|
||||
if ((quoted & (Q_DOUBLE_QUOTES|Q_HERE_DOCUMENT)) == 0)
|
||||
{
|
||||
***************
|
||||
*** 5558,5561 ****
|
||||
--- 5619,5623 ----
|
||||
}
|
||||
else
|
||||
+ #endif
|
||||
temp = tt;
|
||||
break;
|
||||
***************
|
||||
*** 5808,5811 ****
|
||||
--- 5870,5876 ----
|
||||
case VT_ARRAYVAR:
|
||||
temp = array_patsub (array_cell (v), p, rep, mflags);
|
||||
+ #if 0
|
||||
+ /* Don't need to do this anymore; array_patsub calls array_quote_escapes
|
||||
+ as appropriate before adding the space separators. */
|
||||
if (temp && (mflags & MATCH_QUOTED) == 0)
|
||||
{
|
||||
***************
|
||||
*** 5814,5817 ****
|
||||
--- 5879,5883 ----
|
||||
temp = tt;
|
||||
}
|
||||
+ #endif
|
||||
break;
|
||||
#endif
|
||||
*** ../bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
|
||||
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
|
||||
***************
|
||||
*** 26,30 ****
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 13
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
--- 26,30 ----
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 14
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
95
package/bash/bash32-015
Normal file
95
package/bash/bash32-015
Normal file
@@ -0,0 +1,95 @@
|
||||
BASH PATCH REPORT
|
||||
=================
|
||||
|
||||
Bash-Release: 3.2
|
||||
Patch-ID: bash32-015
|
||||
|
||||
Bug-Reported-by:
|
||||
Bug-Reference-ID:
|
||||
Bug-Reference-URL:
|
||||
|
||||
Bug-Description:
|
||||
|
||||
Under certain circumstances, when using FIFOs for process substitution,
|
||||
bash fails to unlink the FIFOs. This leaves open file descriptors that
|
||||
can cause the shell to hang and litters the file system.
|
||||
|
||||
Patch:
|
||||
|
||||
*** ../bash-3.2-patched/execute_cmd.c Fri Mar 2 16:20:50 2007
|
||||
--- bash-3.2/execute_cmd.c Wed Jan 31 23:12:06 2007
|
||||
***************
|
||||
*** 3051,3054 ****
|
||||
--- 3051,3059 ----
|
||||
command_line = savestring (the_printed_command_except_trap);
|
||||
|
||||
+ #if defined (PROCESS_SUBSTITUTION)
|
||||
+ if ((subshell_environment & SUBSHELL_COMSUB) && (simple_command->flags & CMD_NO_FORK) && fifos_pending() > 0)
|
||||
+ simple_command->flags &= ~CMD_NO_FORK;
|
||||
+ #endif
|
||||
+
|
||||
execute_disk_command (words, simple_command->redirects, command_line,
|
||||
pipe_in, pipe_out, async, fds_to_close,
|
||||
*** ../bash-3.2-patched/subst.c Fri Mar 2 16:20:50 2007
|
||||
--- bash-3.2/subst.c Tue Mar 6 11:40:55 2007
|
||||
***************
|
||||
*** 4129,4132 ****
|
||||
--- 4151,4160 ----
|
||||
}
|
||||
|
||||
+ int
|
||||
+ fifos_pending ()
|
||||
+ {
|
||||
+ return nfifo;
|
||||
+ }
|
||||
+
|
||||
static char *
|
||||
make_named_pipe ()
|
||||
***************
|
||||
*** 4178,4181 ****
|
||||
--- 4206,4215 ----
|
||||
}
|
||||
|
||||
+ int
|
||||
+ fifos_pending ()
|
||||
+ {
|
||||
+ return 0; /* used for cleanup; not needed with /dev/fd */
|
||||
+ }
|
||||
+
|
||||
void
|
||||
unlink_fifo_list ()
|
||||
***************
|
||||
*** 4671,4674 ****
|
||||
--- 4719,4725 ----
|
||||
last_command_exit_value = rc;
|
||||
rc = run_exit_trap ();
|
||||
+ #if defined (PROCESS_SUBSTITUTION)
|
||||
+ unlink_fifo_list ();
|
||||
+ #endif
|
||||
exit (rc);
|
||||
}
|
||||
*** ../bash-3.2-patched/subst.h Tue Sep 19 08:34:41 2006
|
||||
--- bash-3.2/subst.h Wed Jan 10 09:46:47 2007
|
||||
***************
|
||||
*** 223,226 ****
|
||||
--- 223,227 ----
|
||||
extern char *pat_subst __P((char *, char *, char *, int));
|
||||
|
||||
+ extern int fifos_pending __P((void));
|
||||
extern void unlink_fifo_list __P((void));
|
||||
|
||||
*** ../bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
|
||||
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
|
||||
***************
|
||||
*** 26,30 ****
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 14
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
--- 26,30 ----
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 15
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
52
package/bash/bash32-016
Normal file
52
package/bash/bash32-016
Normal file
@@ -0,0 +1,52 @@
|
||||
BASH PATCH REPORT
|
||||
=================
|
||||
|
||||
Bash-Release: 3.2
|
||||
Patch-ID: bash32-016
|
||||
|
||||
Bug-Reported-by: Peter Volkov <torre_cremata@mail.ru>
|
||||
Bug-Reference-ID: <1171795523.8021.18.camel@localhost>
|
||||
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2007-02/msg00054.html
|
||||
|
||||
Bug-Description:
|
||||
|
||||
When moving the cursor, bash sometimes misplaces the cursor when the prompt
|
||||
contains two or more multibyte characters. The particular circumstance that
|
||||
uncovered the problem was having the (multibyte) current directory name in
|
||||
the prompt string.
|
||||
|
||||
Patch:
|
||||
|
||||
*** ../bash-3.2/lib/readline/display.c Fri Jan 19 13:34:50 2007
|
||||
--- bash-3.2/lib/readline/display.c Sat Mar 10 17:25:44 2007
|
||||
***************
|
||||
*** 1745,1749 ****
|
||||
{
|
||||
dpos = _rl_col_width (data, 0, new);
|
||||
! if (dpos > prompt_last_invisible) /* XXX - don't use woff here */
|
||||
{
|
||||
dpos -= woff;
|
||||
--- 1745,1752 ----
|
||||
{
|
||||
dpos = _rl_col_width (data, 0, new);
|
||||
! /* Use NEW when comparing against the last invisible character in the
|
||||
! prompt string, since they're both buffer indices and DPOS is a
|
||||
! desired display position. */
|
||||
! if (new > prompt_last_invisible) /* XXX - don't use woff here */
|
||||
{
|
||||
dpos -= woff;
|
||||
*** ../bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
|
||||
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
|
||||
***************
|
||||
*** 26,30 ****
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 15
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
--- 26,30 ----
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 16
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
85
package/bash/bash32-017
Normal file
85
package/bash/bash32-017
Normal file
@@ -0,0 +1,85 @@
|
||||
BASH PATCH REPORT
|
||||
=================
|
||||
|
||||
Bash-Release: 3.2
|
||||
Patch-ID: bash32-017
|
||||
|
||||
Bug-Reported-by: Peter Volkov <torre_cremata@mail.ru>
|
||||
Bug-Reference-ID: <1173636022.7039.36.camel@localhost>
|
||||
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2007-03/msg00039.html
|
||||
|
||||
Bug-Description:
|
||||
|
||||
When restoring the original prompt after finishing an incremental search,
|
||||
bash sometimes places the cursor incorrectly if the primary prompt contains
|
||||
invisible characters.
|
||||
|
||||
Patch:
|
||||
|
||||
*** ../bash-3.2.16/lib/readline/display.c Fri Apr 20 13:30:16 2007
|
||||
--- bash-3.2/lib/readline/display.c Fri Apr 20 15:17:01 2007
|
||||
***************
|
||||
*** 1599,1604 ****
|
||||
if (temp > 0)
|
||||
{
|
||||
_rl_output_some_chars (nfd, temp);
|
||||
! _rl_last_c_pos += _rl_col_width (nfd, 0, temp);;
|
||||
}
|
||||
}
|
||||
--- 1599,1618 ----
|
||||
if (temp > 0)
|
||||
{
|
||||
+ /* If nfd begins at the prompt, or before the invisible
|
||||
+ characters in the prompt, we need to adjust _rl_last_c_pos
|
||||
+ in a multibyte locale to account for the wrap offset and
|
||||
+ set cpos_adjusted accordingly. */
|
||||
_rl_output_some_chars (nfd, temp);
|
||||
! if (MB_CUR_MAX > 1 && rl_byte_oriented == 0)
|
||||
! {
|
||||
! _rl_last_c_pos += _rl_col_width (nfd, 0, temp);
|
||||
! if (current_line == 0 && wrap_offset && ((nfd - new) <= prompt_last_invisible))
|
||||
! {
|
||||
! _rl_last_c_pos -= wrap_offset;
|
||||
! cpos_adjusted = 1;
|
||||
! }
|
||||
! }
|
||||
! else
|
||||
! _rl_last_c_pos += temp;
|
||||
}
|
||||
}
|
||||
***************
|
||||
*** 1608,1613 ****
|
||||
--- 1622,1639 ----
|
||||
if (temp > 0)
|
||||
{
|
||||
+ /* If nfd begins at the prompt, or before the invisible
|
||||
+ characters in the prompt, we need to adjust _rl_last_c_pos
|
||||
+ in a multibyte locale to account for the wrap offset and
|
||||
+ set cpos_adjusted accordingly. */
|
||||
_rl_output_some_chars (nfd, temp);
|
||||
_rl_last_c_pos += col_temp; /* XXX */
|
||||
+ if (MB_CUR_MAX > 1 && rl_byte_oriented == 0)
|
||||
+ {
|
||||
+ if (current_line == 0 && wrap_offset && ((nfd - new) <= prompt_last_invisible))
|
||||
+ {
|
||||
+ _rl_last_c_pos -= wrap_offset;
|
||||
+ cpos_adjusted = 1;
|
||||
+ }
|
||||
+ }
|
||||
}
|
||||
lendiff = (oe - old) - (ne - new);
|
||||
*** ../bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
|
||||
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
|
||||
***************
|
||||
*** 26,30 ****
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 16
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
--- 26,30 ----
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 17
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
98
package/bash/bash32-018
Normal file
98
package/bash/bash32-018
Normal file
@@ -0,0 +1,98 @@
|
||||
BASH PATCH REPORT
|
||||
=================
|
||||
|
||||
Bash-Release: 3.2
|
||||
Patch-ID: bash32-018
|
||||
|
||||
Bug-Reported-by: osicka@post.cz
|
||||
Bug-Reference-ID: <228.177-19682-1132061412-1179356692@post.cz>
|
||||
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2007-05/msg00061.html
|
||||
|
||||
Bug-Description:
|
||||
|
||||
In certain cases, bash can lose the saved status of a background job, though
|
||||
it should still be reported by `wait'. Bash can also loop infinitely after
|
||||
creating and waiting for 4096 jobs.
|
||||
|
||||
Patch:
|
||||
|
||||
*** ../bash-20070510/jobs.c Thu Mar 8 16:05:50 2007
|
||||
--- bash-3.2/jobs.c Fri May 18 11:40:14 2007
|
||||
***************
|
||||
*** 784,792 ****
|
||||
{
|
||||
old = js.j_firstj++;
|
||||
while (js.j_firstj != old)
|
||||
{
|
||||
if (js.j_firstj >= js.j_jobslots)
|
||||
js.j_firstj = 0;
|
||||
! if (jobs[js.j_firstj])
|
||||
break;
|
||||
js.j_firstj++;
|
||||
--- 784,794 ----
|
||||
{
|
||||
old = js.j_firstj++;
|
||||
+ if (old >= js.j_jobslots)
|
||||
+ old = js.j_jobslots - 1;
|
||||
while (js.j_firstj != old)
|
||||
{
|
||||
if (js.j_firstj >= js.j_jobslots)
|
||||
js.j_firstj = 0;
|
||||
! if (jobs[js.j_firstj] || js.j_firstj == old) /* needed if old == 0 */
|
||||
break;
|
||||
js.j_firstj++;
|
||||
***************
|
||||
*** 798,806 ****
|
||||
{
|
||||
old = js.j_lastj--;
|
||||
while (js.j_lastj != old)
|
||||
{
|
||||
if (js.j_lastj < 0)
|
||||
js.j_lastj = js.j_jobslots - 1;
|
||||
! if (jobs[js.j_lastj])
|
||||
break;
|
||||
js.j_lastj--;
|
||||
--- 800,810 ----
|
||||
{
|
||||
old = js.j_lastj--;
|
||||
+ if (old < 0)
|
||||
+ old = 0;
|
||||
while (js.j_lastj != old)
|
||||
{
|
||||
if (js.j_lastj < 0)
|
||||
js.j_lastj = js.j_jobslots - 1;
|
||||
! if (jobs[js.j_lastj] || js.j_lastj == old) /* needed if old == js.j_jobslots */
|
||||
break;
|
||||
js.j_lastj--;
|
||||
***************
|
||||
*** 964,968 ****
|
||||
realloc_jobs_list ();
|
||||
|
||||
! return (js.j_lastj);
|
||||
}
|
||||
|
||||
--- 975,983 ----
|
||||
realloc_jobs_list ();
|
||||
|
||||
! #ifdef DEBUG
|
||||
! itrace("compact_jobs_list: returning %d", (js.j_lastj || jobs[js.j_lastj]) ? js.j_lastj + 1 : 0);
|
||||
! #endif
|
||||
!
|
||||
! return ((js.j_lastj || jobs[js.j_lastj]) ? js.j_lastj + 1 : 0);
|
||||
}
|
||||
|
||||
*** ../bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
|
||||
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
|
||||
***************
|
||||
*** 26,30 ****
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 17
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
--- 26,30 ----
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 18
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
343
package/bash/bash32-019
Normal file
343
package/bash/bash32-019
Normal file
@@ -0,0 +1,343 @@
|
||||
BASH PATCH REPORT
|
||||
=================
|
||||
|
||||
Bash-Release: 3.2
|
||||
Patch-ID: bash32-019
|
||||
|
||||
Bug-Reported-by: Thomas Loeber <ifp@loeber1.de>
|
||||
Bug-Reference-ID: <200703082223.08919.ifp@loeber1.de>
|
||||
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2007-03/msg00036.html
|
||||
|
||||
Bug-Description:
|
||||
|
||||
When rl_read_key returns -1, indicating that bash's controlling terminal
|
||||
has been invalidated for some reason (e.g., receiving a SIGHUP), the error
|
||||
status was not reported correctly to the caller. This could cause input
|
||||
loops.
|
||||
|
||||
Patch:
|
||||
|
||||
*** ../bash-3.2-patched/lib/readline/complete.c Fri Jul 28 11:35:49 2006
|
||||
--- bash-3.2/lib/readline/complete.c Tue Mar 13 08:50:16 2007
|
||||
***************
|
||||
*** 429,433 ****
|
||||
if (c == 'n' || c == 'N' || c == RUBOUT)
|
||||
return (0);
|
||||
! if (c == ABORT_CHAR)
|
||||
_rl_abort_internal ();
|
||||
if (for_pager && (c == NEWLINE || c == RETURN))
|
||||
--- 440,444 ----
|
||||
if (c == 'n' || c == 'N' || c == RUBOUT)
|
||||
return (0);
|
||||
! if (c == ABORT_CHAR || c < 0)
|
||||
_rl_abort_internal ();
|
||||
if (for_pager && (c == NEWLINE || c == RETURN))
|
||||
*** ../bash-3.2-patched/lib/readline/input.c Wed Aug 16 15:15:16 2006
|
||||
--- bash-3.2/lib/readline/input.c Wed May 2 16:07:59 2007
|
||||
***************
|
||||
*** 514,518 ****
|
||||
int size;
|
||||
{
|
||||
! int mb_len = 0;
|
||||
size_t mbchar_bytes_length;
|
||||
wchar_t wc;
|
||||
--- 522,526 ----
|
||||
int size;
|
||||
{
|
||||
! int mb_len, c;
|
||||
size_t mbchar_bytes_length;
|
||||
wchar_t wc;
|
||||
***************
|
||||
*** 521,531 ****
|
||||
memset(&ps, 0, sizeof (mbstate_t));
|
||||
memset(&ps_back, 0, sizeof (mbstate_t));
|
||||
!
|
||||
while (mb_len < size)
|
||||
{
|
||||
RL_SETSTATE(RL_STATE_MOREINPUT);
|
||||
! mbchar[mb_len++] = rl_read_key ();
|
||||
RL_UNSETSTATE(RL_STATE_MOREINPUT);
|
||||
|
||||
mbchar_bytes_length = mbrtowc (&wc, mbchar, mb_len, &ps);
|
||||
if (mbchar_bytes_length == (size_t)(-1))
|
||||
--- 529,545 ----
|
||||
memset(&ps, 0, sizeof (mbstate_t));
|
||||
memset(&ps_back, 0, sizeof (mbstate_t));
|
||||
!
|
||||
! mb_len = 0;
|
||||
while (mb_len < size)
|
||||
{
|
||||
RL_SETSTATE(RL_STATE_MOREINPUT);
|
||||
! c = rl_read_key ();
|
||||
RL_UNSETSTATE(RL_STATE_MOREINPUT);
|
||||
|
||||
+ if (c < 0)
|
||||
+ break;
|
||||
+
|
||||
+ mbchar[mb_len++] = c;
|
||||
+
|
||||
mbchar_bytes_length = mbrtowc (&wc, mbchar, mb_len, &ps);
|
||||
if (mbchar_bytes_length == (size_t)(-1))
|
||||
***************
|
||||
*** 565,569 ****
|
||||
c = first;
|
||||
memset (mb, 0, mlen);
|
||||
! for (i = 0; i < mlen; i++)
|
||||
{
|
||||
mb[i] = (char)c;
|
||||
--- 579,583 ----
|
||||
c = first;
|
||||
memset (mb, 0, mlen);
|
||||
! for (i = 0; c >= 0 && i < mlen; i++)
|
||||
{
|
||||
mb[i] = (char)c;
|
||||
*** ../bash-3.2-patched/lib/readline/isearch.c Mon Dec 26 17:18:53 2005
|
||||
--- bash-3.2/lib/readline/isearch.c Fri Mar 9 14:30:59 2007
|
||||
***************
|
||||
*** 328,333 ****
|
||||
|
||||
f = (rl_command_func_t *)NULL;
|
||||
!
|
||||
! /* Translate the keys we do something with to opcodes. */
|
||||
if (c >= 0 && _rl_keymap[c].type == ISFUNC)
|
||||
{
|
||||
--- 328,340 ----
|
||||
|
||||
f = (rl_command_func_t *)NULL;
|
||||
!
|
||||
! if (c < 0)
|
||||
! {
|
||||
! cxt->sflags |= SF_FAILED;
|
||||
! cxt->history_pos = cxt->last_found_line;
|
||||
! return -1;
|
||||
! }
|
||||
!
|
||||
! /* Translate the keys we do something with to opcodes. */
|
||||
if (c >= 0 && _rl_keymap[c].type == ISFUNC)
|
||||
{
|
||||
*** ../bash-3.2-patched/lib/readline/misc.c Mon Dec 26 17:20:46 2005
|
||||
--- bash-3.2/lib/readline/misc.c Fri Mar 9 14:44:11 2007
|
||||
***************
|
||||
*** 147,150 ****
|
||||
--- 147,152 ----
|
||||
rl_clear_message ();
|
||||
RL_UNSETSTATE(RL_STATE_NUMERICARG);
|
||||
+ if (key < 0)
|
||||
+ return -1;
|
||||
return (_rl_dispatch (key, _rl_keymap));
|
||||
}
|
||||
*** ../bash-3.2-patched/lib/readline/readline.c Wed Aug 16 15:00:36 2006
|
||||
--- bash-3.2/lib/readline/readline.c Fri Mar 9 14:47:24 2007
|
||||
***************
|
||||
*** 646,649 ****
|
||||
--- 669,677 ----
|
||||
{
|
||||
nkey = _rl_subseq_getchar (cxt->okey);
|
||||
+ if (nkey < 0)
|
||||
+ {
|
||||
+ _rl_abort_internal ();
|
||||
+ return -1;
|
||||
+ }
|
||||
r = _rl_dispatch_subseq (nkey, cxt->dmap, cxt->subseq_arg);
|
||||
cxt->flags |= KSEQ_DISPATCHED;
|
||||
*** ../bash-3.2-patched/lib/readline/text.c Fri Jul 28 11:55:27 2006
|
||||
--- bash-3.2/lib/readline/text.c Sun Mar 25 13:41:38 2007
|
||||
***************
|
||||
*** 858,861 ****
|
||||
--- 864,870 ----
|
||||
RL_UNSETSTATE(RL_STATE_MOREINPUT);
|
||||
|
||||
+ if (c < 0)
|
||||
+ return -1;
|
||||
+
|
||||
#if defined (HANDLE_SIGNALS)
|
||||
if (RL_ISSTATE (RL_STATE_CALLBACK) == 0)
|
||||
***************
|
||||
*** 1521,1524 ****
|
||||
--- 1530,1536 ----
|
||||
mb_len = _rl_read_mbchar (mbchar, MB_LEN_MAX);
|
||||
|
||||
+ if (mb_len <= 0)
|
||||
+ return -1;
|
||||
+
|
||||
if (count < 0)
|
||||
return (_rl_char_search_internal (-count, bdir, mbchar, mb_len));
|
||||
***************
|
||||
*** 1537,1540 ****
|
||||
--- 1549,1555 ----
|
||||
RL_UNSETSTATE(RL_STATE_MOREINPUT);
|
||||
|
||||
+ if (c < 0)
|
||||
+ return -1;
|
||||
+
|
||||
if (count < 0)
|
||||
return (_rl_char_search_internal (-count, bdir, c));
|
||||
*** ../bash-3.2-patched/lib/readline/vi_mode.c Sat Jul 29 16:42:28 2006
|
||||
--- bash-3.2/lib/readline/vi_mode.c Fri Mar 9 15:02:11 2007
|
||||
***************
|
||||
*** 887,890 ****
|
||||
--- 887,897 ----
|
||||
c = rl_read_key ();
|
||||
RL_UNSETSTATE(RL_STATE_MOREINPUT);
|
||||
+
|
||||
+ if (c < 0)
|
||||
+ {
|
||||
+ *nextkey = 0;
|
||||
+ return -1;
|
||||
+ }
|
||||
+
|
||||
*nextkey = c;
|
||||
|
||||
***************
|
||||
*** 903,906 ****
|
||||
--- 910,918 ----
|
||||
c = rl_read_key (); /* real command */
|
||||
RL_UNSETSTATE(RL_STATE_MOREINPUT);
|
||||
+ if (c < 0)
|
||||
+ {
|
||||
+ *nextkey = 0;
|
||||
+ return -1;
|
||||
+ }
|
||||
*nextkey = c;
|
||||
}
|
||||
***************
|
||||
*** 1225,1236 ****
|
||||
_rl_callback_generic_arg *data;
|
||||
{
|
||||
#if defined (HANDLE_MULTIBYTE)
|
||||
! _rl_vi_last_search_mblen = _rl_read_mbchar (_rl_vi_last_search_mbchar, MB_LEN_MAX);
|
||||
#else
|
||||
RL_SETSTATE(RL_STATE_MOREINPUT);
|
||||
! _rl_vi_last_search_char = rl_read_key ();
|
||||
RL_UNSETSTATE(RL_STATE_MOREINPUT);
|
||||
#endif
|
||||
|
||||
_rl_callback_func = 0;
|
||||
_rl_want_redisplay = 1;
|
||||
--- 1243,1262 ----
|
||||
_rl_callback_generic_arg *data;
|
||||
{
|
||||
+ int c;
|
||||
#if defined (HANDLE_MULTIBYTE)
|
||||
! c = _rl_vi_last_search_mblen = _rl_read_mbchar (_rl_vi_last_search_mbchar, MB_LEN_MAX);
|
||||
#else
|
||||
RL_SETSTATE(RL_STATE_MOREINPUT);
|
||||
! c = rl_read_key ();
|
||||
RL_UNSETSTATE(RL_STATE_MOREINPUT);
|
||||
#endif
|
||||
|
||||
+ if (c <= 0)
|
||||
+ return -1;
|
||||
+
|
||||
+ #if !defined (HANDLE_MULTIBYTE)
|
||||
+ _rl_vi_last_search_char = c;
|
||||
+ #endif
|
||||
+
|
||||
_rl_callback_func = 0;
|
||||
_rl_want_redisplay = 1;
|
||||
***************
|
||||
*** 1248,1251 ****
|
||||
--- 1274,1278 ----
|
||||
int count, key;
|
||||
{
|
||||
+ int c;
|
||||
#if defined (HANDLE_MULTIBYTE)
|
||||
static char *target;
|
||||
***************
|
||||
*** 1294,1302 ****
|
||||
{
|
||||
#if defined (HANDLE_MULTIBYTE)
|
||||
! _rl_vi_last_search_mblen = _rl_read_mbchar (_rl_vi_last_search_mbchar, MB_LEN_MAX);
|
||||
#else
|
||||
RL_SETSTATE(RL_STATE_MOREINPUT);
|
||||
! _rl_vi_last_search_char = rl_read_key ();
|
||||
RL_UNSETSTATE(RL_STATE_MOREINPUT);
|
||||
#endif
|
||||
}
|
||||
--- 1321,1335 ----
|
||||
{
|
||||
#if defined (HANDLE_MULTIBYTE)
|
||||
! c = _rl_read_mbchar (_rl_vi_last_search_mbchar, MB_LEN_MAX);
|
||||
! if (c <= 0)
|
||||
! return -1;
|
||||
! _rl_vi_last_search_mblen = c;
|
||||
#else
|
||||
RL_SETSTATE(RL_STATE_MOREINPUT);
|
||||
! c = rl_read_key ();
|
||||
RL_UNSETSTATE(RL_STATE_MOREINPUT);
|
||||
+ if (c < 0)
|
||||
+ return -1;
|
||||
+ _rl_vi_last_search_char = c;
|
||||
#endif
|
||||
}
|
||||
***************
|
||||
*** 1468,1471 ****
|
||||
--- 1501,1507 ----
|
||||
RL_UNSETSTATE(RL_STATE_MOREINPUT);
|
||||
|
||||
+ if (c < 0)
|
||||
+ return -1;
|
||||
+
|
||||
#if defined (HANDLE_MULTIBYTE)
|
||||
if (MB_CUR_MAX > 1 && rl_byte_oriented == 0)
|
||||
***************
|
||||
*** 1486,1489 ****
|
||||
--- 1522,1528 ----
|
||||
_rl_vi_last_replacement = c = _rl_vi_callback_getchar (mb, MB_LEN_MAX);
|
||||
|
||||
+ if (c < 0)
|
||||
+ return -1;
|
||||
+
|
||||
_rl_callback_func = 0;
|
||||
_rl_want_redisplay = 1;
|
||||
***************
|
||||
*** 1517,1520 ****
|
||||
--- 1556,1562 ----
|
||||
_rl_vi_last_replacement = c = _rl_vi_callback_getchar (mb, MB_LEN_MAX);
|
||||
|
||||
+ if (c < 0)
|
||||
+ return -1;
|
||||
+
|
||||
return (_rl_vi_change_char (count, c, mb));
|
||||
}
|
||||
***************
|
||||
*** 1651,1655 ****
|
||||
RL_UNSETSTATE(RL_STATE_MOREINPUT);
|
||||
|
||||
! if (ch < 'a' || ch > 'z')
|
||||
{
|
||||
rl_ding ();
|
||||
--- 1693,1697 ----
|
||||
RL_UNSETSTATE(RL_STATE_MOREINPUT);
|
||||
|
||||
! if (ch < 0 || ch < 'a' || ch > 'z') /* make test against 0 explicit */
|
||||
{
|
||||
rl_ding ();
|
||||
***************
|
||||
*** 1703,1707 ****
|
||||
return 0;
|
||||
}
|
||||
! else if (ch < 'a' || ch > 'z')
|
||||
{
|
||||
rl_ding ();
|
||||
--- 1745,1749 ----
|
||||
return 0;
|
||||
}
|
||||
! else if (ch < 0 || ch < 'a' || ch > 'z') /* make test against 0 explicit */
|
||||
{
|
||||
rl_ding ();
|
||||
*** ../bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
|
||||
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
|
||||
***************
|
||||
*** 26,30 ****
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 18
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
--- 26,30 ----
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 19
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
183
package/bash/bash32-020
Normal file
183
package/bash/bash32-020
Normal file
@@ -0,0 +1,183 @@
|
||||
BASH PATCH REPORT
|
||||
=================
|
||||
|
||||
Bash-Release: 3.2
|
||||
Patch-ID: bash32-020
|
||||
|
||||
Bug-Reported-by: Ian A Watson <WATSON_IAN_A@LILLY.COM>
|
||||
Bug-Reference-ID: <OFEC551808.69D02C7F-ON8525729A.0045708D-8525729A.0046150B@EliLilly.lilly.com>
|
||||
Bug-Reference-URL:
|
||||
|
||||
Bug-Description:
|
||||
|
||||
In some cases of error processing, a jump back to the top-level processing
|
||||
loop from a builtin command would leave the shell in an inconsistent state.
|
||||
|
||||
Patch:
|
||||
|
||||
*** ../bash-3.2-patched/sig.c Wed Jan 25 14:57:59 2006
|
||||
--- bash-3.2/sig.c Sat Mar 10 11:11:30 2007
|
||||
***************
|
||||
*** 351,354 ****
|
||||
--- 351,373 ----
|
||||
#undef XHANDLER
|
||||
|
||||
+ /* Run some of the cleanups that should be performed when we run
|
||||
+ jump_to_top_level from a builtin command context. XXX - might want to
|
||||
+ also call reset_parser here. */
|
||||
+ void
|
||||
+ top_level_cleanup ()
|
||||
+ {
|
||||
+ /* Clean up string parser environment. */
|
||||
+ while (parse_and_execute_level)
|
||||
+ parse_and_execute_cleanup ();
|
||||
+
|
||||
+ #if defined (PROCESS_SUBSTITUTION)
|
||||
+ unlink_fifo_list ();
|
||||
+ #endif /* PROCESS_SUBSTITUTION */
|
||||
+
|
||||
+ run_unwind_protects ();
|
||||
+ loop_level = continuing = breaking = 0;
|
||||
+ return_catch_flag = 0;
|
||||
+ }
|
||||
+
|
||||
/* What to do when we've been interrupted, and it is safe to handle it. */
|
||||
void
|
||||
*** ../bash-3.2-patched/sig.h Wed Jan 25 14:50:27 2006
|
||||
--- bash-3.2/sig.h Sat Mar 10 11:14:18 2007
|
||||
***************
|
||||
*** 122,125 ****
|
||||
--- 122,126 ----
|
||||
extern void initialize_terminating_signals __P((void));
|
||||
extern void reset_terminating_signals __P((void));
|
||||
+ extern void top_level_cleanup __P((void));
|
||||
extern void throw_to_top_level __P((void));
|
||||
extern void jump_to_top_level __P((int)) __attribute__((__noreturn__));
|
||||
*** ../bash-3.2-patched/builtins/common.c Tue Apr 3 16:47:13 2007
|
||||
--- bash-3.2/builtins/common.c Mon Apr 30 15:01:33 2007
|
||||
***************
|
||||
*** 132,135 ****
|
||||
--- 132,136 ----
|
||||
{
|
||||
builtin_error (_("too many arguments"));
|
||||
+ top_level_cleanup ();
|
||||
jump_to_top_level (DISCARD);
|
||||
}
|
||||
***************
|
||||
*** 396,400 ****
|
||||
throw_to_top_level ();
|
||||
else
|
||||
! jump_to_top_level (DISCARD);
|
||||
}
|
||||
no_args (list->next);
|
||||
--- 410,417 ----
|
||||
throw_to_top_level ();
|
||||
else
|
||||
! {
|
||||
! top_level_cleanup ();
|
||||
! jump_to_top_level (DISCARD);
|
||||
! }
|
||||
}
|
||||
no_args (list->next);
|
||||
*** ../bash-3.2-patched/subst.c Tue Apr 3 16:47:19 2007
|
||||
--- bash-3.2/subst.c Tue Jul 17 09:45:11 2007
|
||||
***************
|
||||
*** 1279,1283 ****
|
||||
if (no_longjmp_on_fatal_error == 0)
|
||||
{ /* { */
|
||||
! report_error ("bad substitution: no closing `%s' in %s", "}", string);
|
||||
last_command_exit_value = EXECUTION_FAILURE;
|
||||
exp_jump_to_top_level (DISCARD);
|
||||
--- 1290,1294 ----
|
||||
if (no_longjmp_on_fatal_error == 0)
|
||||
{ /* { */
|
||||
! report_error (_("bad substitution: no closing `%s' in %s"), "}", string);
|
||||
last_command_exit_value = EXECUTION_FAILURE;
|
||||
exp_jump_to_top_level (DISCARD);
|
||||
***************
|
||||
*** 7662,7665 ****
|
||||
--- 7706,7711 ----
|
||||
expand_no_split_dollar_star = 0; /* XXX */
|
||||
expanding_redir = 0;
|
||||
+
|
||||
+ top_level_cleanup (); /* from sig.c */
|
||||
|
||||
jump_to_top_level (v);
|
||||
***************
|
||||
*** 7880,7884 ****
|
||||
{
|
||||
report_error (_("no match: %s"), tlist->word->word);
|
||||
! jump_to_top_level (DISCARD);
|
||||
}
|
||||
else if (allow_null_glob_expansion == 0)
|
||||
--- 7927,7931 ----
|
||||
{
|
||||
report_error (_("no match: %s"), tlist->word->word);
|
||||
! exp_jump_to_top_level (DISCARD);
|
||||
}
|
||||
else if (allow_null_glob_expansion == 0)
|
||||
*** ../bash-3.2-patched/arrayfunc.c Thu Jul 27 09:37:59 2006
|
||||
--- bash-3.2/arrayfunc.c Thu May 31 11:55:46 2007
|
||||
***************
|
||||
*** 619,622 ****
|
||||
--- 619,624 ----
|
||||
{
|
||||
last_command_exit_value = EXECUTION_FAILURE;
|
||||
+
|
||||
+ top_level_cleanup ();
|
||||
jump_to_top_level (DISCARD);
|
||||
}
|
||||
*** ../bash-3.2-patched/expr.c Wed Dec 28 17:47:03 2005
|
||||
--- bash-3.2/expr.c Tue Apr 24 14:17:59 2007
|
||||
***************
|
||||
*** 930,933 ****
|
||||
--- 930,934 ----
|
||||
{
|
||||
expr_unwind ();
|
||||
+ top_level_cleanup ();
|
||||
jump_to_top_level (DISCARD);
|
||||
}
|
||||
*** ../bash-3.2-patched/variables.c Fri Sep 8 13:33:32 2006
|
||||
--- bash-3.2/variables.c Tue Jul 17 09:54:59 2007
|
||||
***************
|
||||
*** 1822,1830 ****
|
||||
lval = evalexp (oval, &expok); /* ksh93 seems to do this */
|
||||
if (expok == 0)
|
||||
! jump_to_top_level (DISCARD);
|
||||
}
|
||||
rval = evalexp (value, &expok);
|
||||
if (expok == 0)
|
||||
! jump_to_top_level (DISCARD);
|
||||
if (flags & ASS_APPEND)
|
||||
rval += lval;
|
||||
--- 1855,1869 ----
|
||||
lval = evalexp (oval, &expok); /* ksh93 seems to do this */
|
||||
if (expok == 0)
|
||||
! {
|
||||
! top_level_cleanup ();
|
||||
! jump_to_top_level (DISCARD);
|
||||
! }
|
||||
}
|
||||
rval = evalexp (value, &expok);
|
||||
if (expok == 0)
|
||||
! {
|
||||
! top_level_cleanup ();
|
||||
! jump_to_top_level (DISCARD);
|
||||
! }
|
||||
if (flags & ASS_APPEND)
|
||||
rval += lval;
|
||||
*** ../bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
|
||||
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
|
||||
***************
|
||||
*** 26,30 ****
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 19
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
--- 26,30 ----
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 20
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
72
package/bash/bash32-021
Normal file
72
package/bash/bash32-021
Normal file
@@ -0,0 +1,72 @@
|
||||
BASH PATCH REPORT
|
||||
=================
|
||||
|
||||
Bash-Release: 3.2
|
||||
Patch-ID: bash32-021
|
||||
|
||||
Bug-Reported-by: BAGSHAW Paul RD-TECH-REN <paul.bagshaw@orange-ftgroup.com>
|
||||
Bug-Reference-ID: <941BA0BF46DB8F4983FF7C8AFE800BC205EA7D4B@ftrdmel3.rd.francetelecom.fr>
|
||||
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2007-03/msg00065.html
|
||||
|
||||
Bug-Description:
|
||||
|
||||
When the parser read a backslash-escaped character that would be treated
|
||||
internally as an escape, it would double the number of escape characters.
|
||||
|
||||
Patch:
|
||||
|
||||
*** ../bash-3.2-patched/parse.y Mon Oct 30 17:22:00 2006
|
||||
--- bash-3.2/parse.y Sat Mar 24 17:13:20 2007
|
||||
***************
|
||||
*** 3377,3381 ****
|
||||
{
|
||||
pass_next_character = 0;
|
||||
! goto got_character;
|
||||
}
|
||||
|
||||
--- 3377,3381 ----
|
||||
{
|
||||
pass_next_character = 0;
|
||||
! goto got_escaped_character;
|
||||
}
|
||||
|
||||
***************
|
||||
*** 3651,3660 ****
|
||||
got_character:
|
||||
|
||||
- all_digit_token &= DIGIT (character);
|
||||
- dollar_present |= character == '$';
|
||||
-
|
||||
if (character == CTLESC || character == CTLNUL)
|
||||
token[token_index++] = CTLESC;
|
||||
|
||||
token[token_index++] = character;
|
||||
|
||||
--- 3651,3662 ----
|
||||
got_character:
|
||||
|
||||
if (character == CTLESC || character == CTLNUL)
|
||||
token[token_index++] = CTLESC;
|
||||
|
||||
+ got_escaped_character:
|
||||
+
|
||||
+ all_digit_token &= DIGIT (character);
|
||||
+ dollar_present |= character == '$';
|
||||
+
|
||||
token[token_index++] = character;
|
||||
|
||||
*** ../bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
|
||||
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
|
||||
***************
|
||||
*** 26,30 ****
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 20
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
--- 26,30 ----
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 21
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
126
package/bash/bash32-022
Normal file
126
package/bash/bash32-022
Normal file
@@ -0,0 +1,126 @@
|
||||
BASH PATCH REPORT
|
||||
=================
|
||||
|
||||
Bash-Release: 3.2
|
||||
Patch-ID: bash32-022
|
||||
|
||||
Bug-Reported-by: Chet Ramey <chet.ramey@cwru.edu>
|
||||
Bug-Reference-ID:
|
||||
Bug-Reference-URL:
|
||||
|
||||
Bug-Description:
|
||||
|
||||
POSIX specifies that the `read' builtin invoked from an interative shell
|
||||
must prompt with $PS2 when a line is continued using a backslash while
|
||||
reading from a terminal.
|
||||
|
||||
Patch:
|
||||
|
||||
*** ../bash-3.2-patched/builtins/read.def Tue Sep 19 08:45:48 2006
|
||||
--- bash-3.2/builtins/read.def Thu May 24 16:03:30 2007
|
||||
***************
|
||||
*** 128,133 ****
|
||||
{
|
||||
register char *varname;
|
||||
! int size, i, nr, pass_next, saw_escape, eof, opt, retval, code;
|
||||
! int input_is_tty, input_is_pipe, unbuffered_read;
|
||||
int raw, edit, nchars, silent, have_timeout, fd;
|
||||
unsigned int tmout;
|
||||
--- 131,136 ----
|
||||
{
|
||||
register char *varname;
|
||||
! int size, i, nr, pass_next, saw_escape, eof, opt, retval, code, print_ps2;
|
||||
! int input_is_tty, input_is_pipe, unbuffered_read, skip_ctlesc, skip_ctlnul;
|
||||
int raw, edit, nchars, silent, have_timeout, fd;
|
||||
unsigned int tmout;
|
||||
***************
|
||||
*** 135,139 ****
|
||||
char c;
|
||||
char *input_string, *orig_input_string, *ifs_chars, *prompt, *arrayname;
|
||||
! char *e, *t, *t1;
|
||||
struct stat tsb;
|
||||
SHELL_VAR *var;
|
||||
--- 138,142 ----
|
||||
char c;
|
||||
char *input_string, *orig_input_string, *ifs_chars, *prompt, *arrayname;
|
||||
! char *e, *t, *t1, *ps2;
|
||||
struct stat tsb;
|
||||
SHELL_VAR *var;
|
||||
***************
|
||||
*** 149,152 ****
|
||||
--- 152,156 ----
|
||||
USE_VAR(i);
|
||||
USE_VAR(pass_next);
|
||||
+ USE_VAR(print_ps2);
|
||||
USE_VAR(saw_escape);
|
||||
USE_VAR(input_is_pipe);
|
||||
***************
|
||||
*** 164,167 ****
|
||||
--- 168,172 ----
|
||||
#endif
|
||||
USE_VAR(list);
|
||||
+ USE_VAR(ps2);
|
||||
|
||||
i = 0; /* Index into the string that we are reading. */
|
||||
***************
|
||||
*** 387,391 ****
|
||||
#endif
|
||||
|
||||
! for (eof = retval = 0;;)
|
||||
{
|
||||
#if defined (READLINE)
|
||||
--- 394,399 ----
|
||||
#endif
|
||||
|
||||
! ps2 = 0;
|
||||
! for (print_ps2 = eof = retval = 0;;)
|
||||
{
|
||||
#if defined (READLINE)
|
||||
***************
|
||||
*** 413,416 ****
|
||||
--- 421,433 ----
|
||||
#endif
|
||||
|
||||
+ if (print_ps2)
|
||||
+ {
|
||||
+ if (ps2 == 0)
|
||||
+ ps2 = get_string_value ("PS2");
|
||||
+ fprintf (stderr, "%s", ps2 ? ps2 : "");
|
||||
+ fflush (stderr);
|
||||
+ print_ps2 = 0;
|
||||
+ }
|
||||
+
|
||||
if (unbuffered_read)
|
||||
retval = zread (fd, &c, 1);
|
||||
***************
|
||||
*** 441,445 ****
|
||||
pass_next = 0;
|
||||
if (c == '\n')
|
||||
! i--; /* back up over the CTLESC */
|
||||
else
|
||||
goto add_char;
|
||||
--- 458,466 ----
|
||||
pass_next = 0;
|
||||
if (c == '\n')
|
||||
! {
|
||||
! i--; /* back up over the CTLESC */
|
||||
! if (interactive && input_is_tty && raw == 0)
|
||||
! print_ps2 = 1;
|
||||
! }
|
||||
else
|
||||
goto add_char;
|
||||
*** ../bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
|
||||
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
|
||||
***************
|
||||
*** 26,30 ****
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 21
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
--- 26,30 ----
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 22
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
51
package/bash/bash32-023
Normal file
51
package/bash/bash32-023
Normal file
@@ -0,0 +1,51 @@
|
||||
BASH PATCH REPORT
|
||||
=================
|
||||
|
||||
Bash-Release: 3.2
|
||||
Patch-ID: bash32-023
|
||||
|
||||
Bug-Reported-by: Chet Ramey <chet.ramey@cwru.edu>
|
||||
Bug-Reference-ID:
|
||||
Bug-Reference-URL:
|
||||
|
||||
Bug-Description:
|
||||
|
||||
When an error occurs during the pattern removal word expansion, the shell
|
||||
can free unallocated memory or free memory multiple times.
|
||||
|
||||
Patch:
|
||||
|
||||
*** ../bash-3.2-patched/subst.c Tue Apr 3 16:47:19 2007
|
||||
--- bash-3.2/subst.c Tue Jul 17 09:45:11 2007
|
||||
***************
|
||||
*** 3975,3979 ****
|
||||
patstr++;
|
||||
|
||||
! pattern = getpattern (patstr, quoted, 1);
|
||||
|
||||
temp1 = (char *)NULL; /* shut up gcc */
|
||||
--- 4008,4016 ----
|
||||
patstr++;
|
||||
|
||||
! /* Need to pass getpattern newly-allocated memory in case of expansion --
|
||||
! the expansion code will free the passed string on an error. */
|
||||
! temp1 = savestring (patstr);
|
||||
! pattern = getpattern (temp1, quoted, 1);
|
||||
! free (temp1);
|
||||
|
||||
temp1 = (char *)NULL; /* shut up gcc */
|
||||
*** ../bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
|
||||
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
|
||||
***************
|
||||
*** 26,30 ****
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 22
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
--- 26,30 ----
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 23
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
77
package/bash/bash32-024
Normal file
77
package/bash/bash32-024
Normal file
@@ -0,0 +1,77 @@
|
||||
BASH PATCH REPORT
|
||||
=================
|
||||
|
||||
Bash-Release: 3.2
|
||||
Patch-ID: bash32-024
|
||||
|
||||
Bug-Reported-by: Peter Volkov <torre_cremata@mail.ru>
|
||||
Bug-Reference-ID: <1178376645.9063.25.camel@localhost>
|
||||
Bug-Reference-URL: http://bugs.gentoo.org/177095
|
||||
|
||||
Bug-Description:
|
||||
|
||||
The readline display code miscalculated the screen position when performing
|
||||
a redisplay in which the new text occupies more screen space that the old,
|
||||
but takes fewer bytes to do so (e.g., when replacing a shorter string
|
||||
containing multibyte characters with a longer one containing only ASCII).
|
||||
|
||||
Patch:
|
||||
|
||||
*** ../bash-3.2-patched/lib/readline/display.c Thu Apr 26 11:38:22 2007
|
||||
--- bash-3.2/lib/readline/display.c Thu Jul 12 23:10:10 2007
|
||||
***************
|
||||
*** 1519,1527 ****
|
||||
/* Non-zero if we're increasing the number of lines. */
|
||||
int gl = current_line >= _rl_vis_botlin && inv_botlin > _rl_vis_botlin;
|
||||
/* Sometimes it is cheaper to print the characters rather than
|
||||
use the terminal's capabilities. If we're growing the number
|
||||
of lines, make sure we actually cause the new line to wrap
|
||||
around on auto-wrapping terminals. */
|
||||
! if (_rl_terminal_can_insert && ((2 * col_temp) >= col_lendiff || _rl_term_IC) && (!_rl_term_autowrap || !gl))
|
||||
{
|
||||
/* If lendiff > prompt_visible_length and _rl_last_c_pos == 0 and
|
||||
--- 1568,1596 ----
|
||||
/* Non-zero if we're increasing the number of lines. */
|
||||
int gl = current_line >= _rl_vis_botlin && inv_botlin > _rl_vis_botlin;
|
||||
+ /* If col_lendiff is > 0, implying that the new string takes up more
|
||||
+ screen real estate than the old, but lendiff is < 0, meaning that it
|
||||
+ takes fewer bytes, we need to just output the characters starting
|
||||
+ from the first difference. These will overwrite what is on the
|
||||
+ display, so there's no reason to do a smart update. This can really
|
||||
+ only happen in a multibyte environment. */
|
||||
+ if (lendiff < 0)
|
||||
+ {
|
||||
+ _rl_output_some_chars (nfd, temp);
|
||||
+ _rl_last_c_pos += _rl_col_width (nfd, 0, temp);
|
||||
+ /* If nfd begins before any invisible characters in the prompt,
|
||||
+ adjust _rl_last_c_pos to account for wrap_offset and set
|
||||
+ cpos_adjusted to let the caller know. */
|
||||
+ if (current_line == 0 && wrap_offset && ((nfd - new) <= prompt_last_invisible))
|
||||
+ {
|
||||
+ _rl_last_c_pos -= wrap_offset;
|
||||
+ cpos_adjusted = 1;
|
||||
+ }
|
||||
+ return;
|
||||
+ }
|
||||
/* Sometimes it is cheaper to print the characters rather than
|
||||
use the terminal's capabilities. If we're growing the number
|
||||
of lines, make sure we actually cause the new line to wrap
|
||||
around on auto-wrapping terminals. */
|
||||
! else if (_rl_terminal_can_insert && ((2 * col_temp) >= col_lendiff || _rl_term_IC) && (!_rl_term_autowrap || !gl))
|
||||
{
|
||||
/* If lendiff > prompt_visible_length and _rl_last_c_pos == 0 and
|
||||
*** ../bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
|
||||
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
|
||||
***************
|
||||
*** 26,30 ****
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 23
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
--- 26,30 ----
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 24
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
79
package/bash/bash32-025
Normal file
79
package/bash/bash32-025
Normal file
@@ -0,0 +1,79 @@
|
||||
BASH PATCH REPORT
|
||||
=================
|
||||
|
||||
Bash-Release: 3.2
|
||||
Patch-ID: bash32-025
|
||||
|
||||
Bug-Reported-by: Tom Bjorkholm <tom.bjorkholm@ericsson.com>
|
||||
Bug-Reference-ID: <AEA1A32F001C6B4F98614B5B80D7647D01C075E9@esealmw115.eemea.ericsson.se>
|
||||
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-readline/2007-04/msg00004.html
|
||||
|
||||
Bug-Description:
|
||||
|
||||
An off-by-one error in readline's input buffering caused readline to drop
|
||||
each 511th character of buffered input (e.g., when pasting a large amount
|
||||
of data into a terminal window).
|
||||
|
||||
Patch:
|
||||
|
||||
*** bash-3.2-patched/lib/readline/input.c Wed Aug 16 15:15:16 2006
|
||||
--- bash-3.2/lib/readline/input.c Tue Jul 17 09:24:21 2007
|
||||
***************
|
||||
*** 134,139 ****
|
||||
|
||||
*key = ibuffer[pop_index++];
|
||||
!
|
||||
if (pop_index >= ibuffer_len)
|
||||
pop_index = 0;
|
||||
|
||||
--- 134,142 ----
|
||||
|
||||
*key = ibuffer[pop_index++];
|
||||
! #if 0
|
||||
if (pop_index >= ibuffer_len)
|
||||
+ #else
|
||||
+ if (pop_index > ibuffer_len)
|
||||
+ #endif
|
||||
pop_index = 0;
|
||||
|
||||
***************
|
||||
*** 251,255 ****
|
||||
{
|
||||
k = (*rl_getc_function) (rl_instream);
|
||||
! rl_stuff_char (k);
|
||||
if (k == NEWLINE || k == RETURN)
|
||||
break;
|
||||
--- 254,259 ----
|
||||
{
|
||||
k = (*rl_getc_function) (rl_instream);
|
||||
! if (rl_stuff_char (k) == 0)
|
||||
! break; /* some problem; no more room */
|
||||
if (k == NEWLINE || k == RETURN)
|
||||
break;
|
||||
***************
|
||||
*** 374,378 ****
|
||||
--- 378,386 ----
|
||||
}
|
||||
ibuffer[push_index++] = key;
|
||||
+ #if 0
|
||||
if (push_index >= ibuffer_len)
|
||||
+ #else
|
||||
+ if (push_index > ibuffer_len)
|
||||
+ #endif
|
||||
push_index = 0;
|
||||
|
||||
*** bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
|
||||
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
|
||||
***************
|
||||
*** 26,30 ****
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 24
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
--- 26,30 ----
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 25
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
82
package/bash/bash32-026
Normal file
82
package/bash/bash32-026
Normal file
@@ -0,0 +1,82 @@
|
||||
BASH PATCH REPORT
|
||||
=================
|
||||
|
||||
Bash-Release: 3.2
|
||||
Patch-ID: bash32-026
|
||||
|
||||
Bug-Reported-by: Chet Ramey <chet.ramey@case.edu>
|
||||
Bug-Reference-ID:
|
||||
Bug-Reference-URL:
|
||||
|
||||
Bug-Description:
|
||||
|
||||
This keeps the Apple linker from attempting to link bash against Apple's
|
||||
readline library "replacement" rather than the one shipped with bash. It
|
||||
extends the configure workaround to Mac OS X Leopard (10.5).
|
||||
|
||||
As a side effect, the patch updates the copyright date displayed in the
|
||||
version string.
|
||||
|
||||
You must re-run configure after applying the patch, and before rebuilding
|
||||
bash.
|
||||
|
||||
Patch:
|
||||
|
||||
*** bash-3.2-patched/configure.in 2007-03-06 11:07:38.000000000 -0500
|
||||
--- bash-3.2/configure.in 2007-11-23 15:37:41.000000000 -0500
|
||||
***************
|
||||
*** 519,523 ****
|
||||
# dynamic version
|
||||
case "${host_os}" in
|
||||
! darwin8*) READLINE_LIB='${READLINE_LIBRARY}' ;;
|
||||
*) READLINE_LIB=-lreadline ;;
|
||||
esac
|
||||
--- 519,523 ----
|
||||
# dynamic version
|
||||
case "${host_os}" in
|
||||
! darwin[[89]]*) READLINE_LIB='${READLINE_LIBRARY}' ;;
|
||||
*) READLINE_LIB=-lreadline ;;
|
||||
esac
|
||||
*** bash-3.2-patched/configure 2007-03-24 14:51:22.000000000 -0400
|
||||
--- bash-3.2/configure 2007-11-23 15:46:15.000000000 -0500
|
||||
***************
|
||||
*** 4872,4876 ****
|
||||
# dynamic version
|
||||
case "${host_os}" in
|
||||
! darwin8*) READLINE_LIB='${READLINE_LIBRARY}' ;;
|
||||
*) READLINE_LIB=-lreadline ;;
|
||||
esac
|
||||
--- 4872,4876 ----
|
||||
# dynamic version
|
||||
case "${host_os}" in
|
||||
! darwin[89]*) READLINE_LIB='${READLINE_LIBRARY}' ;;
|
||||
*) READLINE_LIB=-lreadline ;;
|
||||
esac
|
||||
*** bash-3.2-patched/version.c 2005-05-16 11:58:34.000000000 -0400
|
||||
--- bash-3.2/version.c 2007-11-23 16:03:40.000000000 -0500
|
||||
***************
|
||||
*** 80,83 ****
|
||||
printf ("GNU bash, version %s (%s)\n", shell_version_string (), MACHTYPE);
|
||||
if (extended)
|
||||
! printf (_("Copyright (C) 2005 Free Software Foundation, Inc.\n"));
|
||||
}
|
||||
--- 80,83 ----
|
||||
printf ("GNU bash, version %s (%s)\n", shell_version_string (), MACHTYPE);
|
||||
if (extended)
|
||||
! printf (_("Copyright (C) 2007 Free Software Foundation, Inc.\n"));
|
||||
}
|
||||
*** bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
|
||||
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
|
||||
***************
|
||||
*** 26,30 ****
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 25
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
--- 26,30 ----
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 26
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
85
package/bash/bash32-027
Normal file
85
package/bash/bash32-027
Normal file
@@ -0,0 +1,85 @@
|
||||
BASH PATCH REPORT
|
||||
=================
|
||||
|
||||
Bash-Release: 3.2
|
||||
Patch-ID: bash32-027
|
||||
|
||||
Bug-Reported-by: dAniel hAhler <ubuntu@thequod.de>
|
||||
Bug-Reference-ID: <4702ED8A.5000503@thequod.de>
|
||||
Bug-Reference-URL: https://bugs.launchpad.net/ubuntu/+source/bash/+bug/119938
|
||||
|
||||
Bug-Description:
|
||||
|
||||
When updating the display after displaying, for instance, a list of possible
|
||||
completions, readline will place the cursor at the wrong position if the
|
||||
prompt contains invisible characters and a newline.
|
||||
|
||||
Patch:
|
||||
|
||||
*** bash-3.2.25/lib/readline/display.c Mon Aug 6 14:26:29 2007
|
||||
--- bash-3.2/lib/readline/display.c Wed Oct 10 22:43:58 2007
|
||||
***************
|
||||
*** 1049,1053 ****
|
||||
else
|
||||
tx = nleft;
|
||||
! if (_rl_last_c_pos > tx)
|
||||
{
|
||||
_rl_backspace (_rl_last_c_pos - tx); /* XXX */
|
||||
--- 1049,1053 ----
|
||||
else
|
||||
tx = nleft;
|
||||
! if (tx >= 0 && _rl_last_c_pos > tx)
|
||||
{
|
||||
_rl_backspace (_rl_last_c_pos - tx); /* XXX */
|
||||
***************
|
||||
*** 1205,1209 ****
|
||||
{
|
||||
register char *ofd, *ols, *oe, *nfd, *nls, *ne;
|
||||
! int temp, lendiff, wsatend, od, nd;
|
||||
int current_invis_chars;
|
||||
int col_lendiff, col_temp;
|
||||
--- 1205,1209 ----
|
||||
{
|
||||
register char *ofd, *ols, *oe, *nfd, *nls, *ne;
|
||||
! int temp, lendiff, wsatend, od, nd, o_cpos;
|
||||
int current_invis_chars;
|
||||
int col_lendiff, col_temp;
|
||||
***************
|
||||
*** 1466,1469 ****
|
||||
--- 1466,1471 ----
|
||||
}
|
||||
|
||||
+ o_cpos = _rl_last_c_pos;
|
||||
+
|
||||
/* When this function returns, _rl_last_c_pos is correct, and an absolute
|
||||
cursor postion in multibyte mode, but a buffer index when not in a
|
||||
***************
|
||||
*** 1475,1479 ****
|
||||
invisible characters in the prompt string. Let's see if setting this when
|
||||
we make sure we're at the end of the drawn prompt string works. */
|
||||
! if (current_line == 0 && MB_CUR_MAX > 1 && rl_byte_oriented == 0 && _rl_last_c_pos == prompt_physical_chars)
|
||||
cpos_adjusted = 1;
|
||||
#endif
|
||||
--- 1477,1483 ----
|
||||
invisible characters in the prompt string. Let's see if setting this when
|
||||
we make sure we're at the end of the drawn prompt string works. */
|
||||
! if (current_line == 0 && MB_CUR_MAX > 1 && rl_byte_oriented == 0 &&
|
||||
! (_rl_last_c_pos > 0 || o_cpos > 0) &&
|
||||
! _rl_last_c_pos == prompt_physical_chars)
|
||||
cpos_adjusted = 1;
|
||||
#endif
|
||||
*** bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
|
||||
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
|
||||
***************
|
||||
*** 26,30 ****
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 26
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
--- 26,30 ----
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 27
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
60
package/bash/bash32-028
Normal file
60
package/bash/bash32-028
Normal file
@@ -0,0 +1,60 @@
|
||||
BASH PATCH REPORT
|
||||
=================
|
||||
|
||||
Bash-Release: 3.2
|
||||
Patch-ID: bash32-028
|
||||
|
||||
Bug-Reported-by: dAniel hAhler <ubuntu@thequod.de>
|
||||
Bug-Reference-ID:
|
||||
Bug-Reference-URL:
|
||||
|
||||
Bug-Description:
|
||||
|
||||
Under some circumstances, readline will incorrectly display a prompt string
|
||||
containing invisible characters after the final newline.
|
||||
|
||||
Patch:
|
||||
|
||||
*** bash-3.2-patched/lib/readline/display.c 2007-08-25 13:47:08.000000000 -0400
|
||||
--- bash-3.2/lib/readline/display.c 2007-11-10 17:51:29.000000000 -0500
|
||||
***************
|
||||
*** 392,396 ****
|
||||
local_prompt = expand_prompt (p, &prompt_visible_length,
|
||||
&prompt_last_invisible,
|
||||
! (int *)NULL,
|
||||
&prompt_physical_chars);
|
||||
c = *t; *t = '\0';
|
||||
--- 420,424 ----
|
||||
local_prompt = expand_prompt (p, &prompt_visible_length,
|
||||
&prompt_last_invisible,
|
||||
! &prompt_invis_chars_first_line,
|
||||
&prompt_physical_chars);
|
||||
c = *t; *t = '\0';
|
||||
***************
|
||||
*** 399,403 ****
|
||||
local_prompt_prefix = expand_prompt (prompt, &prompt_prefix_length,
|
||||
(int *)NULL,
|
||||
! &prompt_invis_chars_first_line,
|
||||
(int *)NULL);
|
||||
*t = c;
|
||||
--- 427,431 ----
|
||||
local_prompt_prefix = expand_prompt (prompt, &prompt_prefix_length,
|
||||
(int *)NULL,
|
||||
! (int *)NULL,
|
||||
(int *)NULL);
|
||||
*t = c;
|
||||
*** bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
|
||||
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
|
||||
***************
|
||||
*** 26,30 ****
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 27
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
--- 26,30 ----
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 28
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
52
package/bash/bash32-029
Normal file
52
package/bash/bash32-029
Normal file
@@ -0,0 +1,52 @@
|
||||
BASH PATCH REPORT
|
||||
=================
|
||||
|
||||
Bash-Release: 3.2
|
||||
Patch-ID: bash32-029
|
||||
|
||||
Bug-Reported-by: Tomas Janousek <tjanouse@redhat.com>
|
||||
Bug-Reference-ID: <20071102104034.GA26893@redhat.com>
|
||||
Bug-Reference-URL: https://bugzilla.redhat.com/show_bug.cgi?id=286861
|
||||
|
||||
Bug-Description:
|
||||
|
||||
When the bash arithmetic expression evaluator has temporarily turned off
|
||||
evalation, such as when parsing a pre- or post-decrement or -increment
|
||||
operator, and an error occurs, evaluation is not re-enabled.
|
||||
|
||||
Patch:
|
||||
|
||||
*** bash-3.2-patched/expr.c 2007-08-25 13:47:05.000000000 -0400
|
||||
--- bash-3.2/expr.c 2007-10-18 08:08:44.000000000 -0400
|
||||
***************
|
||||
*** 287,290 ****
|
||||
--- 287,292 ----
|
||||
}
|
||||
free (expr_stack[expr_depth]); /* free the allocated EXPR_CONTEXT */
|
||||
+
|
||||
+ noeval = 0; /* XXX */
|
||||
}
|
||||
|
||||
***************
|
||||
*** 320,323 ****
|
||||
--- 322,326 ----
|
||||
|
||||
val = 0;
|
||||
+ noeval = 0;
|
||||
|
||||
FASTCOPY (evalbuf, oevalbuf, sizeof (evalbuf));
|
||||
*** bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
|
||||
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
|
||||
***************
|
||||
*** 26,30 ****
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 28
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
--- 26,30 ----
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 29
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
50
package/bash/bash32-030
Normal file
50
package/bash/bash32-030
Normal file
@@ -0,0 +1,50 @@
|
||||
BASH PATCH REPORT
|
||||
=================
|
||||
|
||||
Bash-Release: 3.2
|
||||
Patch-ID: bash32-030
|
||||
|
||||
Bug-Reported-by: Paul Eggert <eggert@cs.ucla.edu> Andreas Schwab <schwab@suse.de>
|
||||
Bug-Reference-ID: <877il0nu84.fsf_-_@penguin.cs.ucla.edu> <m28x5gparz.fsf@igel.home>
|
||||
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2007-11/msg00023.html http://lists.gnu.org/archive/html/bug-bash/2007-11/msg00022.htmlhttp://lists.gnu.org/archive/html/bug-bash/2007-11/msg00022.html
|
||||
|
||||
Bug-Description:
|
||||
|
||||
If redirections attached to a compound command fail, bash does not set the
|
||||
command's exit status correctly. This only happens when the command is the
|
||||
first in a sequential list.
|
||||
|
||||
Patch:
|
||||
|
||||
*** bash-3.2-patched/execute_cmd.c 2007-03-24 14:51:05.000000000 -0400
|
||||
--- bash-3.2/execute_cmd.c 2007-11-05 22:31:14.000000000 -0500
|
||||
***************
|
||||
*** 615,619 ****
|
||||
redirection_undo_list = (REDIRECT *)NULL;
|
||||
dispose_exec_redirects ();
|
||||
! return (EXECUTION_FAILURE);
|
||||
}
|
||||
|
||||
--- 620,624 ----
|
||||
redirection_undo_list = (REDIRECT *)NULL;
|
||||
dispose_exec_redirects ();
|
||||
! return (last_command_exit_value = EXECUTION_FAILURE);
|
||||
}
|
||||
|
||||
*** bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
|
||||
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
|
||||
***************
|
||||
*** 26,30 ****
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 29
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
--- 26,30 ----
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 30
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
|
||||
|
||||
62
package/bash/bash32-031
Normal file
62
package/bash/bash32-031
Normal file
@@ -0,0 +1,62 @@
|
||||
BASH PATCH REPORT
|
||||
=================
|
||||
|
||||
Bash-Release: 3.2
|
||||
Patch-ID: bash32-031
|
||||
|
||||
Bug-Reported-by: Miroslav Lichvar <mlichvar@redhat.com>
|
||||
Bug-Reference-ID: Fri, 02 Nov 2007 14:07:45 +0100
|
||||
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-readline/2007-11/msg00000.html
|
||||
|
||||
Bug-Description:
|
||||
|
||||
In certain cases when outputting characters at the end of the line,
|
||||
e.g., when displaying the prompt string, readline positions the cursor
|
||||
incorrectly if the prompt string contains invisible characters and the
|
||||
text being drawn begins before the last invisible character in the line.
|
||||
|
||||
Patch:
|
||||
|
||||
*** bash-3.2-patched/lib/readline/display.c 2007-08-25 13:47:08.000000000 -0400
|
||||
--- bash-3.2/lib/readline/display.c 2007-11-10 17:51:29.000000000 -0500
|
||||
***************
|
||||
*** 1566,1574 ****
|
||||
else
|
||||
{
|
||||
- /* We have horizontal scrolling and we are not inserting at
|
||||
- the end. We have invisible characters in this line. This
|
||||
- is a dumb update. */
|
||||
_rl_output_some_chars (nfd, temp);
|
||||
_rl_last_c_pos += col_temp;
|
||||
return;
|
||||
}
|
||||
--- 1619,1632 ----
|
||||
else
|
||||
{
|
||||
_rl_output_some_chars (nfd, temp);
|
||||
_rl_last_c_pos += col_temp;
|
||||
+ /* If nfd begins before any invisible characters in the prompt,
|
||||
+ adjust _rl_last_c_pos to account for wrap_offset and set
|
||||
+ cpos_adjusted to let the caller know. */
|
||||
+ if (current_line == 0 && wrap_offset && ((nfd - new) <= prompt_last_invisible))
|
||||
+ {
|
||||
+ _rl_last_c_pos -= wrap_offset;
|
||||
+ cpos_adjusted = 1;
|
||||
+ }
|
||||
return;
|
||||
}
|
||||
*** bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
|
||||
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
|
||||
***************
|
||||
*** 26,30 ****
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 30
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
--- 26,30 ----
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 31
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
47
package/bash/bash32-032
Normal file
47
package/bash/bash32-032
Normal file
@@ -0,0 +1,47 @@
|
||||
BASH PATCH REPORT
|
||||
=================
|
||||
|
||||
Bash-Release: 3.2
|
||||
Patch-ID: bash32-032
|
||||
|
||||
Bug-Reported-by: Uwe Doering <gemini@geminix.org>
|
||||
Bug-Reference-ID: <46F3DD72.2090801@geminix.org>
|
||||
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2007-09/msg00102.html
|
||||
|
||||
Bug-Description:
|
||||
|
||||
There is an off-by-one error in the code that buffers characters received
|
||||
very quickly in succession, causing characters to be dropped.
|
||||
|
||||
Patch:
|
||||
|
||||
*** bash-3.2-patched/lib/readline/input.c 2007-08-25 13:47:10.000000000 -0400
|
||||
--- bash-3.2/lib/readline/input.c 2007-10-12 22:55:25.000000000 -0400
|
||||
***************
|
||||
*** 155,159 ****
|
||||
pop_index--;
|
||||
if (pop_index < 0)
|
||||
! pop_index = ibuffer_len - 1;
|
||||
ibuffer[pop_index] = key;
|
||||
return (1);
|
||||
--- 155,159 ----
|
||||
pop_index--;
|
||||
if (pop_index < 0)
|
||||
! pop_index = ibuffer_len;
|
||||
ibuffer[pop_index] = key;
|
||||
return (1);
|
||||
*** bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
|
||||
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
|
||||
***************
|
||||
*** 26,30 ****
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 31
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
--- 26,30 ----
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 32
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
88
package/bash/bash32-033
Normal file
88
package/bash/bash32-033
Normal file
@@ -0,0 +1,88 @@
|
||||
BASH PATCH REPORT
|
||||
=================
|
||||
|
||||
Bash-Release: 3.2
|
||||
Patch-ID: bash32-033
|
||||
|
||||
Bug-Reported-by: Christophe Martin <schplurtz@free.fr>
|
||||
Bug-Reference-ID: <465ABA4A.3030805@free.fr>
|
||||
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2007-05/msg00104.html
|
||||
|
||||
Bug-Description:
|
||||
|
||||
References made within a function to an uninitialized local array variable
|
||||
using the [*] subscript in a double-quoted string can result in spurious
|
||||
ASCII 127 characters in the expanded value.
|
||||
|
||||
Patch:
|
||||
|
||||
*** bash-3.2-patched/arrayfunc.c 2007-08-25 13:47:05.000000000 -0400
|
||||
--- bash-3.2/arrayfunc.c 2007-05-31 11:55:46.000000000 -0400
|
||||
***************
|
||||
*** 723,727 ****
|
||||
{
|
||||
if (rtype)
|
||||
! *rtype = 1;
|
||||
if (allow_all == 0)
|
||||
{
|
||||
--- 723,727 ----
|
||||
{
|
||||
if (rtype)
|
||||
! *rtype = (t[0] == '*') ? 1 : 2;
|
||||
if (allow_all == 0)
|
||||
{
|
||||
*** bash-3.2-patched/subst.c 2007-08-25 13:47:08.000000000 -0400
|
||||
--- bash-3.2/subst.c 2007-11-14 15:43:00.000000000 -0500
|
||||
***************
|
||||
*** 4908,4915 ****
|
||||
intmax_t arg_index;
|
||||
SHELL_VAR *var;
|
||||
! int atype;
|
||||
|
||||
ret = 0;
|
||||
temp = 0;
|
||||
|
||||
/* Handle multiple digit arguments, as in ${11}. */
|
||||
--- 4973,4981 ----
|
||||
intmax_t arg_index;
|
||||
SHELL_VAR *var;
|
||||
! int atype, rflags;
|
||||
|
||||
ret = 0;
|
||||
temp = 0;
|
||||
+ rflags = 0;
|
||||
|
||||
/* Handle multiple digit arguments, as in ${11}. */
|
||||
***************
|
||||
*** 4944,4947 ****
|
||||
--- 5010,5015 ----
|
||||
? quote_string (temp)
|
||||
: quote_escapes (temp);
|
||||
+ else if (atype == 1 && temp && QUOTED_NULL (temp) && (quoted & (Q_DOUBLE_QUOTES|Q_HERE_DOCUMENT)))
|
||||
+ rflags |= W_HASQUOTEDNULL;
|
||||
}
|
||||
#endif
|
||||
***************
|
||||
*** 4971,4974 ****
|
||||
--- 5039,5043 ----
|
||||
ret = alloc_word_desc ();
|
||||
ret->word = temp;
|
||||
+ ret->flags |= rflags;
|
||||
}
|
||||
return ret;
|
||||
*** bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
|
||||
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
|
||||
***************
|
||||
*** 26,30 ****
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 32
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
--- 26,30 ----
|
||||
looks for to find the patch level (for the sccs version string). */
|
||||
|
||||
! #define PATCHLEVEL 33
|
||||
|
||||
#endif /* _PATCHLEVEL_H_ */
|
||||
|
||||
64
package/bash/bash32-remove-bzero-dependancy.patch
Normal file
64
package/bash/bash32-remove-bzero-dependancy.patch
Normal file
@@ -0,0 +1,64 @@
|
||||
diff -upr bash-3.2.orig/config.h.in bash-3.2/config.h.in
|
||||
--- bash-3.2.orig/config.h.in 2006-09-12 22:00:54.000000000 +0200
|
||||
+++ bash-3.2/config.h.in 2007-08-08 14:15:12.000000000 +0200
|
||||
@@ -504,9 +504,6 @@
|
||||
/* Define if you have the bcopy function. */
|
||||
#undef HAVE_BCOPY
|
||||
|
||||
-/* Define if you have the bzero function. */
|
||||
-#undef HAVE_BZERO
|
||||
-
|
||||
/* Define if you have the confstr function. */
|
||||
#undef HAVE_CONFSTR
|
||||
|
||||
diff -upr bash-3.2.orig/configure.in bash-3.2/configure.in
|
||||
--- bash-3.2.orig/configure.in 2006-09-26 17:05:45.000000000 +0200
|
||||
+++ bash-3.2/configure.in 2007-08-08 14:14:36.000000000 +0200
|
||||
@@ -702,7 +702,7 @@ AC_CHECK_FUNCS(dup2 eaccess fcntl getdta
|
||||
AC_REPLACE_FUNCS(rename)
|
||||
|
||||
dnl checks for c library functions
|
||||
-AC_CHECK_FUNCS(bcopy bzero confstr fnmatch \
|
||||
+AC_CHECK_FUNCS(bcopy confstr fnmatch \
|
||||
getaddrinfo gethostbyname getservbyname getservent inet_aton \
|
||||
memmove pathconf putenv raise regcomp regexec \
|
||||
setenv setlinebuf setlocale setvbuf siginterrupt strchr \
|
||||
diff -upr bash-3.2.orig/CWRU/misc/sigstat.c bash-3.2/CWRU/misc/sigstat.c
|
||||
--- bash-3.2.orig/CWRU/misc/sigstat.c 2002-04-17 19:41:40.000000000 +0200
|
||||
+++ bash-3.2/CWRU/misc/sigstat.c 2007-08-08 14:11:36.000000000 +0200
|
||||
@@ -86,7 +86,7 @@ int sig;
|
||||
init_signames()
|
||||
{
|
||||
register int i;
|
||||
- bzero(signames, sizeof(signames));
|
||||
+ memset(signames, 0, sizeof(signames));
|
||||
|
||||
#if defined (SIGHUP) /* hangup */
|
||||
signames[SIGHUP] = "SIGHUP";
|
||||
diff -upr bash-3.2.orig/lib/sh/oslib.c bash-3.2/lib/sh/oslib.c
|
||||
--- bash-3.2.orig/lib/sh/oslib.c 2001-12-06 19:26:21.000000000 +0100
|
||||
+++ bash-3.2/lib/sh/oslib.c 2007-08-08 14:11:44.000000000 +0200
|
||||
@@ -170,23 +170,6 @@ bcopy (s,d,n)
|
||||
}
|
||||
#endif /* !HAVE_BCOPY */
|
||||
|
||||
-#if !defined (HAVE_BZERO)
|
||||
-# if defined (bzero)
|
||||
-# undef bzero
|
||||
-# endif
|
||||
-void
|
||||
-bzero (s, n)
|
||||
- char *s;
|
||||
- int n;
|
||||
-{
|
||||
- register int i;
|
||||
- register char *r;
|
||||
-
|
||||
- for (i = 0, r = s; i < n; i++)
|
||||
- *r++ = '\0';
|
||||
-}
|
||||
-#endif
|
||||
-
|
||||
#if !defined (HAVE_GETHOSTNAME)
|
||||
# if defined (HAVE_UNAME)
|
||||
# include <sys/utsname.h>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user