Compare commits
2482 Commits
0_0
...
gcc3_legac
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
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 |
64
.defconfig
Normal file
64
.defconfig
Normal file
@@ -0,0 +1,64 @@
|
||||
#
|
||||
# Automatically generated make config: don't edit
|
||||
#
|
||||
BR2_HAVE_DOT_CONFIG=y
|
||||
# BR2_arm is not set
|
||||
# BR2_armeb is not set
|
||||
# BR2_cris is not set
|
||||
BR2_i386=y
|
||||
# BR2_m68k is not set
|
||||
# BR2_mips is not set
|
||||
# BR2_mipsel is not set
|
||||
# BR2_powerpc is not set
|
||||
# BR2_sh is not set
|
||||
# BR2_sparc is not set
|
||||
BR2_ARCH="i386"
|
||||
BR2_WGET="wget --passive-ftp"
|
||||
|
||||
#
|
||||
# Toolchain Options
|
||||
#
|
||||
BR2_KERNEL_HEADERS_2_6_19_2=y
|
||||
BR2_DEFAULT_KERNEL_HEADERS="2.6.19.2"
|
||||
# BR2_UCLIBC_VERSION_SNAPSHOT is not set
|
||||
BR2_UCLIBC_VERSION_0_9_28_1=y
|
||||
# BR2_ENABLE_LOCALE is not set
|
||||
# BR2_BINUTILS_VERSION_2_14_90_0_8 is not set
|
||||
# BR2_BINUTILS_VERSION_2_15 is not set
|
||||
# BR2_BINUTILS_VERSION_2_15_94_0_2_2 is not set
|
||||
# BR2_BINUTILS_VERSION_2_16_1 is not set
|
||||
# BR2_BINUTILS_VERSION_2_16_90_0_3 is not set
|
||||
# BR2_BINUTILS_VERSION_2_16_91_0_5 is not set
|
||||
# BR2_BINUTILS_VERSION_2_16_91_0_6 is not set
|
||||
# BR2_BINUTILS_VERSION_2_16_91_0_7 is not set
|
||||
BR2_BINUTILS_VERSION_2_17=y
|
||||
# BR2_BINUTILS_VERSION_2_17_50_0_2 is not set
|
||||
# BR2_BINUTILS_VERSION_2_17_50_0_3 is not set
|
||||
# BR2_BINUTILS_VERSION_2_17_50_0_4 is not set
|
||||
# BR2_BINUTILS_VERSION_2_17_50_0_5 is not set
|
||||
# BR2_BINUTILS_VERSION_2_17_50_0_6 is not set
|
||||
# BR2_BINUTILS_VERSION_2_17_50_0_7 is not set
|
||||
# BR2_BINUTILS_VERSION_2_17_50_0_8 is not set
|
||||
# BR2_BINUTILS_VERSION_2_17_50_0_9 is not set
|
||||
# BR2_BINUTILS_VERSION is not set
|
||||
# BR2_GCC_VERSION_3_3_5 is not set
|
||||
# BR2_GCC_VERSION_3_3_6 is not set
|
||||
# BR2_GCC_VERSION_3_4_2 is not set
|
||||
# BR2_GCC_VERSION_3_4_3 is not set
|
||||
# BR2_GCC_VERSION_3_4_4 is not set
|
||||
# BR2_GCC_VERSION_3_4_5 is not set
|
||||
# BR2_GCC_VERSION_3_4_6 is not set
|
||||
# BR2_GCC_VERSION_4_0_0 is not set
|
||||
# BR2_GCC_VERSION_4_0_1 is not set
|
||||
# BR2_GCC_VERSION_4_0_2 is not set
|
||||
# BR2_GCC_VERSION_4_0_3 is not set
|
||||
# BR2_GCC_VERSION_4_1_0 is not set
|
||||
BR2_GCC_VERSION_4_1_1=y
|
||||
BR2_GCC_USE_SJLJ_EXCEPTIONS="--enable-sjlj-exceptions"
|
||||
BR2_EXTRA_GCC_CONFIG_OPTIONS=""
|
||||
# BR2_INSTALL_LIBSTDCPP is not set
|
||||
# BR2_PACKAGE_GDB is not set
|
||||
# BR2_PACKAGE_GDB_SERVER is not set
|
||||
# BR2_ENABLE_MULTILIB is not set
|
||||
BR2_LARGEFILE=y
|
||||
BR2_TARGET_OPTIMIZATION="-Os -pipe"
|
||||
382
Config.in
Normal file
382
Config.in
Normal file
@@ -0,0 +1,382 @@
|
||||
#
|
||||
|
||||
mainmenu "Buildroot2 Configuration"
|
||||
|
||||
config BR2_HAVE_DOT_CONFIG
|
||||
bool
|
||||
default y
|
||||
|
||||
choice
|
||||
prompt "Target Architecture"
|
||||
default BR2_i386
|
||||
help
|
||||
Select the target architecture family to build for.
|
||||
|
||||
config BR2_alpha
|
||||
bool "alpha"
|
||||
config BR2_arm
|
||||
bool "arm"
|
||||
config BR2_armeb
|
||||
bool "armeb"
|
||||
config BR2_avr32
|
||||
bool "avr32"
|
||||
config BR2_cris
|
||||
bool "cris"
|
||||
config BR2_i386
|
||||
bool "i386"
|
||||
config BR2_m68k
|
||||
bool "m68k"
|
||||
config BR2_mips
|
||||
bool "mips"
|
||||
config BR2_mipsel
|
||||
bool "mipsel"
|
||||
config BR2_nios2
|
||||
bool "nios2"
|
||||
config BR2_powerpc
|
||||
bool "powerpc"
|
||||
config BR2_sh
|
||||
bool "superh"
|
||||
config BR2_sh64
|
||||
bool "superh64"
|
||||
config BR2_sparc
|
||||
bool "sparc"
|
||||
config BR2_x86_64
|
||||
bool "x86_64"
|
||||
endchoice
|
||||
|
||||
#
|
||||
# Keep the variants separate, there's no need to clutter everything else.
|
||||
# sh is fairly "special" in this regard, as virtually everyone else has
|
||||
# things kept down to a _sensible_ number of target variants. No such
|
||||
# luck for sh..
|
||||
#
|
||||
choice
|
||||
prompt "Target Architecture Variant"
|
||||
depends BR2_arm || BR2_armeb
|
||||
default BR2_generic_arm
|
||||
help
|
||||
Specific CPU variant to use
|
||||
|
||||
config BR2_generic_arm
|
||||
bool "generic_arm"
|
||||
config BR2_arm610
|
||||
bool "arm610"
|
||||
config BR2_arm710
|
||||
bool "arm710"
|
||||
config BR2_arm720t
|
||||
bool "arm720t"
|
||||
config BR2_arm920t
|
||||
bool "arm920t"
|
||||
config BR2_arm922t
|
||||
bool "arm922t"
|
||||
config BR2_arm926t
|
||||
bool "arm926t"
|
||||
config BR2_arm1136jf_s
|
||||
bool "arm1136jf_s"
|
||||
config BR2_arm1176jz_s
|
||||
bool "arm1176jz-s"
|
||||
config BR2_arm1176jzf_s
|
||||
bool "arm1176jzf-s"
|
||||
config BR2_sa110
|
||||
bool "sa110"
|
||||
config BR2_sa1100
|
||||
bool "sa1100"
|
||||
config BR2_xscale
|
||||
bool "xscale"
|
||||
config BR2_iwmmxt
|
||||
bool "iwmmxt"
|
||||
endchoice
|
||||
|
||||
config BR2_ARM_TYPE
|
||||
string
|
||||
default ARM610 if BR2_arm610
|
||||
default ARM710 if BR2_arm710
|
||||
default ARM720T if BR2_arm720t
|
||||
default ARM920T if BR2_arm920t
|
||||
default ARM922T if BR2_arm922t
|
||||
default ARM926T if BR2_arm926t
|
||||
default ARM1136JF_S if BR2_arm1136jf_s
|
||||
default ARM1176JZ_S if BR2_arm1176jz_s
|
||||
default ARM1176JZF_S if BR2_arm1176jzf_s
|
||||
default ARM_SA110 if BR2_sa110
|
||||
default ARM_SA1100 if BR2_sa1100
|
||||
default ARM_XSCALE if BR2_xscale
|
||||
default ARM_IWMMXT if BR2_iwmmxt
|
||||
default GENERIC_ARM if BR2_generic_arm
|
||||
|
||||
choice
|
||||
prompt "Target ABI"
|
||||
depends BR2_arm || BR2_armeb
|
||||
default BR2_ARM_OABI
|
||||
help
|
||||
Application Binary Interface to use
|
||||
|
||||
config BR2_ARM_OABI
|
||||
bool "OABI"
|
||||
config BR2_ARM_EABI
|
||||
bool "EABI"
|
||||
endchoice
|
||||
|
||||
choice
|
||||
prompt "Target Architecture Variant"
|
||||
depends BR2_avr32
|
||||
config BR2_ap7000
|
||||
bool "AP7000"
|
||||
config BR2_ap7010
|
||||
bool "AP7010"
|
||||
config BR2_ap7020
|
||||
bool "AP7020"
|
||||
endchoice
|
||||
|
||||
|
||||
choice
|
||||
prompt "Target Architecture Variant"
|
||||
depends BR2_sh
|
||||
default BR2_sh4
|
||||
help
|
||||
Specific CPU variant to use
|
||||
|
||||
config BR2_sh2a_nofpueb
|
||||
bool "sh2a_nofpueb"
|
||||
config BR2_sh2eb
|
||||
bool "sh2eb"
|
||||
config BR2_sh3
|
||||
bool "sh3"
|
||||
config BR2_sh3eb
|
||||
bool "sh3eb"
|
||||
config BR2_sh4
|
||||
bool "sh4"
|
||||
config BR2_sh4eb
|
||||
bool "sh4eb"
|
||||
endchoice
|
||||
|
||||
#
|
||||
# gcc builds libstdc++ differently depending on the
|
||||
# host tuplet given to it, so let people choose
|
||||
#
|
||||
choice
|
||||
prompt "Target Architecture Variant"
|
||||
depends BR2_i386
|
||||
default BR2_x86_i686
|
||||
help
|
||||
Specific CPU variant to use
|
||||
|
||||
config BR2_x86_i386
|
||||
bool "i386"
|
||||
config BR2_x86_i486
|
||||
bool "i486"
|
||||
config BR2_x86_i586
|
||||
bool "i586"
|
||||
config BR2_x86_i686
|
||||
bool "i686"
|
||||
endchoice
|
||||
|
||||
config BR2_ARCH
|
||||
string
|
||||
default "alpha" if BR2_alpha
|
||||
default "arm" if BR2_arm
|
||||
default "armeb" if BR2_armeb
|
||||
default "avr32" if BR2_avr32
|
||||
default "cris" if BR2_cris
|
||||
default "i386" if BR2_x86_i386
|
||||
default "i486" if BR2_x86_i486
|
||||
default "i586" if BR2_x86_i586
|
||||
default "i686" if BR2_x86_i686
|
||||
default "m68k" if BR2_m68k
|
||||
default "mips" if BR2_mips
|
||||
default "mipsel" if BR2_mipsel
|
||||
default "nios2" if BR2_nios2
|
||||
default "powerpc" if BR2_powerpc
|
||||
default "sh2a_nofpueb" if BR2_sh2a_nofpueb
|
||||
default "sh2eb" if BR2_sh2eb
|
||||
default "sh3" if BR2_sh3
|
||||
default "sh3eb" if BR2_sh3eb
|
||||
default "sh4" if BR2_sh4
|
||||
default "sh4eb" if BR2_sh4eb
|
||||
default "sh64" if BR2_sh64
|
||||
default "sparc" if BR2_sparc
|
||||
default "x86_64" if BR2_x86_64
|
||||
|
||||
config BR2_ENDIAN
|
||||
string
|
||||
default "LITTLE" if BR2_arm || BR2_cris || BR2_i386 || BR2_mipsel || \
|
||||
BR2_sh3 || BR2_sh4 || BR2_x86_64 || BR2_nios2 || \
|
||||
BR2_sh64
|
||||
default "BIG" if BR2_alpha || BR2_armeb || BR2_avr32 || BR2_m68k || BR2_mips || \
|
||||
BR2_powerpc || BR2_sh2a_nofpueb || BR2_sh2eb || \
|
||||
BR2_sh3eb || BR2_sh4eb || BR2_sparc
|
||||
|
||||
menu "Build options"
|
||||
|
||||
config BR2_WGET
|
||||
string "Wget command"
|
||||
default "wget --passive-ftp -nd"
|
||||
|
||||
config BR2_SVN
|
||||
string "Subversion (svn) checkout command"
|
||||
default "svn co"
|
||||
|
||||
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.
|
||||
|
||||
config BR2_SOURCEFORGE_MIRROR
|
||||
string "Sourceforge mirror site"
|
||||
default "easynews"
|
||||
help
|
||||
Sourceforge has a system of mirror sites. Some sites may be closer
|
||||
to your location, and sometimes mirror sites go down and are no longer
|
||||
available. This option allows you to select your preferred Sourceforge
|
||||
mirror site.
|
||||
|
||||
The list of mirrors is available here:
|
||||
http://prdownloads.sourceforge.net/index-sf.html?download
|
||||
|
||||
config BR2_ATMEL_MIRROR
|
||||
depends BR2_avr32 || BR2_arm
|
||||
string "Atmel AVR32/AT91 download site"
|
||||
default "ftp://at91dist:distrib@81.80.104.162/AT91_Third_Party_Design_Flow/Linux_Host/"
|
||||
help
|
||||
Unofficial site for AVR32/AT91 Buildroot patches, or your local mirror.
|
||||
Atmel does not currently support buildroot, but this site makes
|
||||
available neccessary patches and prepatched packages useful
|
||||
to extend a buildroot for AVR32 or AT91 ARM based boards.
|
||||
Issues with contents of this server needs to be highlighted
|
||||
on the buildroot mailing list and
|
||||
should not be addressed directly to Atmel
|
||||
Atmel provides support for their AVR32 chips on
|
||||
http://avr32linux.org/ or http://www.avrfreaks.net/
|
||||
Atmel provides support for AT91 chips on www.at91.com.
|
||||
Commercial AT91 Linux support is through www.timesys.com
|
||||
Community AT91 Linux support is through http://maxim.org.za/AT91_26.html
|
||||
|
||||
config BR2_AT91_PATCH_MIRROR
|
||||
depends BR2_arm
|
||||
string "Atmel AT91 Linux Patch download site"
|
||||
default "http://maxim.org.za/AT91RM9200/2.6/"
|
||||
help
|
||||
Patches for the AT91 generated by the Linux community
|
||||
usually ends up here, courtesy of Andrew Victor
|
||||
|
||||
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_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
|
||||
|
||||
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"
|
||||
default n
|
||||
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"
|
||||
default n
|
||||
help
|
||||
This option hides outdated/obsolete versions of packages.
|
||||
|
||||
endmenu
|
||||
|
||||
source "toolchain/Config.in"
|
||||
|
||||
source "package/Config.in"
|
||||
|
||||
source "target/Config.in"
|
||||
363
Makefile
363
Makefile
@@ -1,206 +1,215 @@
|
||||
# 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>
|
||||
#
|
||||
# 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
|
||||
|
||||
# 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 \
|
||||
|
||||
#IMAGE_SIZE=8192 # Max size
|
||||
#IMAGE_INODES=500
|
||||
IMAGE_SIZE=550 # library is 550K
|
||||
IMAGE_INODES=300
|
||||
# $(shell find . -name *_defconfig |sed 's/.*\///')
|
||||
|
||||
LINUX_SOURCE=linux-2.4.14.tar.bz2
|
||||
USERMODELINUX_PATCH=uml-patch-2.4.14-6.bz2
|
||||
UCLIBC_SOURCE=uClibc-snapshot.tar.gz
|
||||
# Pull in the user's configuration file
|
||||
ifeq ($(filter $(noconfig_targets),$(MAKECMDGOALS)),)
|
||||
-include $(TOPDIR).config
|
||||
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/
|
||||
ifeq ($(strip $(BR2_HAVE_DOT_CONFIG)),y)
|
||||
|
||||
# Don't alter below this line unless you (think) you know
|
||||
# what you are doing! Danger, Danger!
|
||||
# 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 ;)
|
||||
|
||||
.SUFFIXES: # Delete the default suffixes
|
||||
.SUFFIXES: .c .o .h # Define our suffix list
|
||||
#############################################################
|
||||
#
|
||||
# The list of stuff to build for the target toolchain
|
||||
# along with the packages to build for the target.
|
||||
#
|
||||
##############################################################
|
||||
ifeq ($(BR2_TOOLCHAIN_BUILDROOT),y)
|
||||
TARGETS:=uclibc-configured binutils gcc uclibc-target-utils
|
||||
else
|
||||
TARGETS:=uclibc
|
||||
endif
|
||||
include toolchain/Makefile.in
|
||||
include package/Makefile.in
|
||||
|
||||
# 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
|
||||
#############################################################
|
||||
#
|
||||
# You should probably leave this stuff alone unless you know
|
||||
# what you are doing.
|
||||
#
|
||||
#############################################################
|
||||
|
||||
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
|
||||
|
||||
LINUX=$(BASE_DIR)/UMlinux
|
||||
IMAGE=$(BASE_DIR)/root_fs
|
||||
|
||||
KCONFIG=$(SOURCE_DIR)/linux-uml.config
|
||||
|
||||
all: world
|
||||
|
||||
#So what shall we build today?
|
||||
TARGETS=
|
||||
# In this section, we need .config
|
||||
include .config.cmd
|
||||
|
||||
-include busybox.mk
|
||||
-include boa.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.
|
||||
include toolchain/*/*.mk
|
||||
include package/*/*.mk
|
||||
|
||||
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
|
||||
# target stuff is last so it can override anything else
|
||||
include target/Makefile.in
|
||||
|
||||
TARGETS_CLEAN:=$(patsubst %,%-clean,$(TARGETS))
|
||||
TARGETS_SOURCE:=$(patsubst %,%-source,$(TARGETS))
|
||||
TARGETS_DIRCLEAN:=$(patsubst %,%-dirclean,$(TARGETS))
|
||||
|
||||
world: $(DL_DIR) $(BUILD_DIR) $(STAGING_DIR) $(TARGET_DIR) $(TARGETS)
|
||||
dirs: $(DL_DIR) $(BUILD_DIR) $(STAGING_DIR)
|
||||
|
||||
.PHONY: all world dirs clean dirclean distclean source $(TARGETS) \
|
||||
$(TARGETS_CLEAN) $(TARGETS_DIRCLEAN) $(TARGETS_SOURCE) \
|
||||
$(DL_DIR) $(BUILD_DIR) $(TOOL_BUILD_DIR) $(STAGING_DIR)
|
||||
|
||||
#############################################################
|
||||
#
|
||||
# staging and target directories do NOT list these as
|
||||
# dependencies anywhere else
|
||||
#
|
||||
#############################################################
|
||||
$(DL_DIR) $(BUILD_DIR) $(TOOL_BUILD_DIR):
|
||||
@mkdir -p $@
|
||||
|
||||
$(STAGING_DIR):
|
||||
rm -rf $(STAGING_DIR)
|
||||
mkdir $(STAGING_DIR)
|
||||
@mkdir -p $(STAGING_DIR)/bin
|
||||
@mkdir -p $(STAGING_DIR)/lib
|
||||
@mkdir -p $(STAGING_DIR)/include
|
||||
@mkdir -p $(STAGING_DIR)/usr
|
||||
@mkdir -p $(STAGING_DIR)/$(REAL_GNU_TARGET_NAME)
|
||||
@ln -snf ../include $(STAGING_DIR)/usr/include
|
||||
@ln -snf ../lib $(STAGING_DIR)/usr/lib
|
||||
@ln -snf ../lib $(STAGING_DIR)/$(REAL_GNU_TARGET_NAME)/lib
|
||||
|
||||
$(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; \
|
||||
mkdir -p $(TARGET_DIR)
|
||||
if [ -d "$(TARGET_SKELETON)" ] ; then \
|
||||
cp -fa $(TARGET_SKELETON)/* $(TARGET_DIR)/; \
|
||||
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; \
|
||||
touch $(STAGING_DIR)/.fakeroot.00000
|
||||
-find $(TARGET_DIR) -type d -name CVS | xargs rm -rf
|
||||
-find $(TARGET_DIR) -type d -name .svn | xargs rm -rf
|
||||
|
||||
source: $(TARGETS_SOURCE) $(HOST_SOURCE)
|
||||
|
||||
#############################################################
|
||||
#
|
||||
# Cleanup and misc junk
|
||||
#
|
||||
#############################################################
|
||||
clean: $(TARGETS_CLEAN)
|
||||
rm -rf $(STAGING_DIR) $(TARGET_DIR) $(IMAGE)
|
||||
|
||||
dirclean: $(TARGETS_DIRCLEAN)
|
||||
rm -rf $(STAGING_DIR) $(TARGET_DIR) $(IMAGE)
|
||||
|
||||
distclean:
|
||||
ifeq ($(DL_DIR),$(BASE_DIR)/dl)
|
||||
rm -rf $(DL_DIR)
|
||||
endif
|
||||
rm -rf $(BUILD_DIR) $(LINUX_KERNEL) $(IMAGE)
|
||||
$(MAKE) -C $(CONFIG) clean
|
||||
|
||||
sourceball:
|
||||
rm -rf $(BUILD_DIR)
|
||||
set -e; \
|
||||
cd ..; \
|
||||
rm -f buildroot.tar.bz2; \
|
||||
tar -cvf buildroot.tar buildroot; \
|
||||
bzip2 -9 buildroot.tar; \
|
||||
|
||||
|
||||
else # ifeq ($(strip $(BR2_HAVE_DOT_CONFIG)),y)
|
||||
|
||||
all: menuconfig
|
||||
|
||||
# configuration
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
$(CONFIG)/conf:
|
||||
$(MAKE) -C $(CONFIG) conf
|
||||
-@if [ ! -f .config ] ; then \
|
||||
cp $(CONFIG_DEFCONFIG) .config; \
|
||||
fi
|
||||
$(CONFIG)/mconf:
|
||||
$(MAKE) -C $(CONFIG) ncurses conf mconf
|
||||
-@if [ ! -f .config ] ; then \
|
||||
cp $(CONFIG_DEFCONFIG) .config; \
|
||||
fi
|
||||
|
||||
# genext2fs
|
||||
$(GENEXT2FS_DIR)/genext2fs:
|
||||
$(MAKE) -C $(GENEXT2FS_DIR)
|
||||
|
||||
# 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 *~
|
||||
menuconfig: $(CONFIG)/mconf
|
||||
@$(CONFIG)/mconf $(CONFIG_CONFIG_IN)
|
||||
|
||||
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 *~
|
||||
config: $(CONFIG)/conf
|
||||
@$(CONFIG)/conf $(CONFIG_CONFIG_IN)
|
||||
|
||||
oldconfig: $(CONFIG)/conf
|
||||
@$(CONFIG)/conf -o $(CONFIG_CONFIG_IN)
|
||||
|
||||
randconfig: $(CONFIG)/conf
|
||||
@$(CONFIG)/conf -r $(CONFIG_CONFIG_IN)
|
||||
|
||||
allyesconfig: $(CONFIG)/conf
|
||||
#@$(CONFIG)/conf -y $(CONFIG_CONFIG_IN)
|
||||
#sed -i -e "s/^CONFIG_DEBUG.*/# CONFIG_DEBUG is not set/" .config
|
||||
@$(CONFIG)/conf -o $(CONFIG_CONFIG_IN)
|
||||
|
||||
allnoconfig: $(CONFIG)/conf
|
||||
@$(CONFIG)/conf -n $(CONFIG_CONFIG_IN)
|
||||
|
||||
defconfig: $(CONFIG)/conf
|
||||
@$(CONFIG)/conf -d $(CONFIG_CONFIG_IN)
|
||||
|
||||
%_defconfig: $(CONFIG)/conf
|
||||
cp $(shell find . -name $@) .config
|
||||
@$(CONFIG)/conf -o $(CONFIG_CONFIG_IN)
|
||||
|
||||
#############################################################
|
||||
#
|
||||
# Cleanup and misc junk
|
||||
#
|
||||
#############################################################
|
||||
clean:
|
||||
rm -f .config .config.old .config.cmd .tmpconfig.h
|
||||
- $(MAKE) -C $(CONFIG) clean
|
||||
|
||||
distclean: clean
|
||||
rm -rf sources/*
|
||||
|
||||
endif # ifeq ($(strip $(BR2_HAVE_DOT_CONFIG)),y)
|
||||
|
||||
.PHONY: dummy subdirs release distclean clean config oldconfig \
|
||||
menuconfig tags check test depend defconfig
|
||||
|
||||
distclean: mrproper $(TARGETS_DISTCLEAN)
|
||||
rm -f $(SOURCE_DIR)/$(UCLIBC_SOURCE)
|
||||
rm -f $(SOURCE_DIR)/$(USERMODELINUX_PATCH)
|
||||
rm -f $(SOURCE_DIR)/$(LINUX_SOURCE)
|
||||
|
||||
.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>
|
||||
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)
|
||||
48
docs/README
Normal file
48
docs/README
Normal file
@@ -0,0 +1,48 @@
|
||||
To build and use the buildroot stuff, do the following:
|
||||
|
||||
1) run 'make'
|
||||
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.
|
||||
|
||||
More finegrained configuration:
|
||||
===============================
|
||||
|
||||
You can specify a config-file for uClibc:
|
||||
$ make UCLIBC_CONFIG_FILE=/my/uClibc.config
|
||||
|
||||
To use a non-standart 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:
|
||||
Erik Andersen <andersen@codepoet.org>
|
||||
or the buildroot mailing list.
|
||||
26
docs/about.html
Normal file
26
docs/about.html
Normal file
@@ -0,0 +1,26 @@
|
||||
<!--#include file="header.html" -->
|
||||
|
||||
|
||||
<!-- Begin Introduction section -->
|
||||
|
||||
<h3>buildroot: making Embedded Linux easy</h3>
|
||||
|
||||
|
||||
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>
|
||||
|
||||
buildroot is maintained by <a href=
|
||||
"http://codepoet.org/andersen/erik/erik.html">Erik Andersen</a>, and
|
||||
licensed under the
|
||||
<a href="http://www.gnu.org/copyleft/lgpl.html">GNU LIBRARY GENERAL PUBLIC LICENSE</a>.
|
||||
|
||||
|
||||
<!--#include file="footer.html" -->
|
||||
695
docs/buildroot.html
Normal file
695
docs/buildroot.html
Normal file
@@ -0,0 +1,695 @@
|
||||
<?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 - Usage and documentation</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">
|
||||
<h1>Buildroot</h1>
|
||||
</div>
|
||||
|
||||
<p><a href="http://buildroot.uclibc.org/">Buildroot</a> usage and documentation by Thomas Petazzoni. Contributions from
|
||||
Karsten Kruse, Ned Ludd, Martin Herren and others.</p>
|
||||
|
||||
<p><small>$LastChangedDate$</small></p>
|
||||
|
||||
<ul>
|
||||
|
||||
<li><a href="#about">About Buildroot</a></li>
|
||||
<li><a href="#download">Obtaining Buildroot</a></li>
|
||||
<li><a href="#using">Using Buildroot</a></li>
|
||||
<li><a href="#custom_targetfs">Customizing the target filesystem</a></li>
|
||||
<li><a href="#custom_busybox">Customizing the Busybox
|
||||
configuration</a></li>
|
||||
<li><a href="#custom_uclibc">Customizing the uClibc
|
||||
configuration</a></li>
|
||||
<li><a href="#buildroot_innards">How Buildroot works</a></li>
|
||||
<li><a href="#using_toolchain">Using the uClibc toolchain</a></li>
|
||||
<li><a href="#toolchain_standalone">Using the uClibc toolchain
|
||||
outside of Buildroot</a></li>
|
||||
<li><a href="#downloaded_packages">Location of downloaded packages</a></li>
|
||||
<li><a href="#add_software">Extending Buildroot with more
|
||||
Software</a></li>
|
||||
<li><a href="#links">Resources</a></li>
|
||||
</ul>
|
||||
|
||||
<h2><a name="about" id="about"></a>About Buildroot</h2>
|
||||
|
||||
<p>Buildroot is a set of Makefiles and patches that allow to easily
|
||||
generate both a cross-compilation toolchain and a root filesystem for your
|
||||
target. The cross-compilation toolchain uses uClibc (<a href=
|
||||
"http://www.uclibc.org/">http://www.uclibc.org/</a>), a tiny C standard
|
||||
library.</p>
|
||||
|
||||
<p>Buildroot is useful mainly for people working with embedded systems.
|
||||
Embedded systems often use processors that are not the regular x86
|
||||
processors everyone is used to have on his PC. It can be PowerPC
|
||||
processors, MIPS processors, ARM processors, etc.</p>
|
||||
|
||||
<p>A compilation toolchain is the set of tools that allows to
|
||||
compile code for your system. It consists of a compiler (in our
|
||||
case, <code>gcc</code>), binary utils like assembler and linker
|
||||
(in our case, <code>binutils</code>) and a C standard library (for
|
||||
example <a href="http://www.gnu.org/software/libc/libc.html">GNU
|
||||
Libc</a>, <a href="http://www.uclibc.org/">uClibc</a> or <a
|
||||
href="http://www.fefe.de/dietlibc/">dietlibc</a>). The system
|
||||
installed on your development station certainly already has a
|
||||
compilation toolchain that you can use to compile application that
|
||||
runs on your system. If you're using a PC, your compilation
|
||||
toolchain runs on an x86 processor and generates code for a x86
|
||||
processor. Under most Linux systems, the compilation toolchain
|
||||
uses the GNU libc as C standard library. This compilation
|
||||
toolchain is called the "host compilation toolchain", and more
|
||||
generally, the machine on which it is running, and on which you're
|
||||
working is called the "host system". The compilation toolchain is
|
||||
provided by your distribution, and Buildroot has nothing to do
|
||||
with it.</p>
|
||||
|
||||
<p>As said above, the compilation toolchain that comes with your system
|
||||
runs and generates code for the processor of your host system. As your
|
||||
embedded system has a different processor, you need a cross-compilation
|
||||
toolchain: it's a compilation toolchain that runs on your host system but
|
||||
that generates code for your target system (and target processor). For
|
||||
example, if your host system uses x86 and your target system uses ARM, the
|
||||
regular compilation toolchain of your host runs on x86 and generates code
|
||||
for x86, while the cross-compilation toolchain runs on x86 and generates
|
||||
code for ARM.</p>
|
||||
|
||||
<p>Even if your embedded system uses a x86 processor, you might interested
|
||||
in Buildroot, for two reasons:</p>
|
||||
|
||||
<ul>
|
||||
<li>The compilation toolchain of your host certainly uses the GNU Libc
|
||||
which is a complete but huge C standard library. Instead of using GNU
|
||||
Libc on your target system, you can use uClibc which is a tiny C standard
|
||||
library. If you want to use this C library, then you need a compilation
|
||||
toolchain to generate binaries linked with it. Buildroot can do it for
|
||||
you.</li>
|
||||
|
||||
<li>Buildroot automates the building of a root filesystem with all needed
|
||||
tools like busybox. It makes it much easier than doing it by hand.</li>
|
||||
</ul>
|
||||
|
||||
<p>You might wonder why such a tool is needed when you can compile
|
||||
<code>gcc</code>, <code>binutils</code>, uClibc and all the tools by hand.
|
||||
Of course, doing so is possible. But dealing with all configure options,
|
||||
with all problems of every <code>gcc</code> or <code>binutils</code>
|
||||
version it very time-consuming and uninteresting. Buildroot automates this
|
||||
process through the use of Makefiles, and has a collection of patches for
|
||||
each <code>gcc</code> and <code>binutils</code> version to make them work
|
||||
on most architectures.</p>
|
||||
|
||||
<h2><a name="download" id="download"></a>Obtaining Buildroot</h2>
|
||||
|
||||
<p>Buildroot is available as daily SVN snapshots or directly using
|
||||
SVN.</p>
|
||||
|
||||
<p>The latest snapshot is always available at <a
|
||||
href="http://buildroot.uclibc.org/downloads/snapshots/buildroot-snapshot.tar.bz2">http://buildroot.uclibc.org/downloads/snapshots/buildroot-snapshot.tar.bz2</a>,
|
||||
and previous snapshots are also available at <a
|
||||
href="http://buildroot.uclibc.org/downloads/snapshots/">http://buildroot.uclibc.org/downloads/snapshots/</a>.</p>
|
||||
|
||||
<p>To download Buildroot using SVN, you can simply follow
|
||||
the rules described on the "Accessing SVN"-page (<a href=
|
||||
"http://buildroot.uclibc.org/subversion.html">http://buildroot.uclibc.org/subversion.html</a>)
|
||||
of the uClibc buildroot website (<a href=
|
||||
"http://buildroot.uclibc.org">http://buildroot.uclibc.org</a>), and download the
|
||||
<code>buildroot</code> SVN module. For the impatient, here's a quick
|
||||
recipe:</p>
|
||||
|
||||
<pre>
|
||||
$ svn co svn://uclibc.org/trunk/buildroot
|
||||
</pre>
|
||||
|
||||
<h2><a name="using" id="using"></a>Using Buildroot</h2>
|
||||
|
||||
<p>Buildroot has a nice configuration tool similar to the one you can find
|
||||
in the Linux Kernel (<a href=
|
||||
"http://www.kernel.org/">http://www.kernel.org/</a>) or in Busybox
|
||||
(<a href="http://www.busybox.org/">http://www.busybox.org/</a>). Note that
|
||||
you can build everything as a normal user. There is no need to be root to
|
||||
configure and use Buildroot. The first step is to run the configuration
|
||||
assistant:</p>
|
||||
|
||||
<pre>
|
||||
$ make menuconfig
|
||||
</pre>
|
||||
|
||||
<p>For each entry of the configuration tool, you can find associated help
|
||||
that describes the purpose of the entry.</p>
|
||||
|
||||
<p>Once everything is configured, the configuration tool has generated a
|
||||
<code>.config</code> file that contains the description of your
|
||||
configuration. It will be used by the Makefiles to do what's needed.</p>
|
||||
|
||||
<p>Let's go:</p>
|
||||
|
||||
<pre>
|
||||
$ make
|
||||
</pre>
|
||||
|
||||
<p>This command will download, configure and compile all the selected
|
||||
tools, and finally generate a target filesystem. The target filesystem will
|
||||
be named <code>root_fs_ARCH.EXT</code> where <code>ARCH</code> is your
|
||||
architecture and <code>EXT</code> depends on the type of target filesystem
|
||||
selected in the <code>Target options</code> section of the configuration
|
||||
tool.</p>
|
||||
|
||||
<p>If you intend to do an offline-build and just want to download all
|
||||
sources that you previously selected in "make menuconfig" then
|
||||
issue:</p>
|
||||
<pre>
|
||||
$ make source
|
||||
</pre>
|
||||
<p>You can now disconnect or copy the content of your <code>dl</code>
|
||||
directory to the build-host.</p>
|
||||
|
||||
<h3><a name="environment_variables" id="environment_variables"></a>
|
||||
Environment variables</h3>
|
||||
|
||||
<p>Buildroot optionally honors some environment variables that are passed
|
||||
to <code>make</code> :</p>
|
||||
<ul>
|
||||
<li>HOSTCXX</li>
|
||||
<li>HOSTCC</li>
|
||||
<li>UCLIBC_CONFIG_FILE=<path/to/.config></li>
|
||||
<li>BUSYBOX_CONFIG_FILE=<path/to/.config></li>
|
||||
</ul>
|
||||
|
||||
<p>An example that uses config files located in the toplevel directory and
|
||||
in your $HOME:</p>
|
||||
<pre>
|
||||
$ make UCLIBC_CONFIG_FILE=uClibc.config BUSYBOX_CONFIG_FILE=$HOME/bb.config
|
||||
</pre>
|
||||
|
||||
<p>If you want to use a compiler other than the default <code>gcc</code>
|
||||
or <code>g++</code> for building helper-binaries on your host, then do</p>
|
||||
<pre>
|
||||
$ make HOSTCXX=g++-4.3-HEAD HOSTCC=gcc-4.3-HEAD
|
||||
</pre>
|
||||
|
||||
<h2><a name="custom_targetfs" id="custom_targetfs"></a>Customizing the
|
||||
target filesystem</h2>
|
||||
|
||||
<p>There are two ways to customize the resulting target filesystem:</p>
|
||||
|
||||
<ul>
|
||||
<li>Customize the target filesystem directly, and rebuild the image. The
|
||||
target filesystem is available under <code>build_ARCH/root/</code> where
|
||||
<code>ARCH</code> is the chosen target architecture. You can simply make
|
||||
your changes here, and run make afterwards, which will rebuild the target
|
||||
filesystem image. This method allows to do everything on the target
|
||||
filesystem, but if you decide to completely rebuild your toolchain and
|
||||
tools, these changes will be lost.</li>
|
||||
|
||||
<li>Customize the target filesystem skeleton, available under
|
||||
<code>target/generic/target_skeleton/</code>. You can customize
|
||||
configuration files or other stuff here. However, the full file hierarchy
|
||||
is not yet present, because it's created during the compilation process.
|
||||
So you can't do everything on this target filesystem skeleton, but
|
||||
changes to it remain even if you completely rebuild the cross-compilation
|
||||
toolchain and the tools.<br />
|
||||
You can also customize the <code>target/generic/device_table.txt</code>
|
||||
file which is used by the tools that generate the target filesystem image
|
||||
to properly set permissions and create device nodes. The
|
||||
<code>target/generic/skel.tar.gz</code> file contains the main
|
||||
directories of a root filesystem and there is no obvious reason for which
|
||||
it should be changed. These main directories are in an tarball inside of
|
||||
inside the skeleton because it contains symlinks that would be broken
|
||||
otherwise.<br />
|
||||
These customizations are deployed into <code>build_ARCH/root/</code> just
|
||||
before the actual image is made. So simply rebuilding the image by running
|
||||
make should propogate any new changes to the image.</li>
|
||||
</ul>
|
||||
|
||||
<h2><a name="custom_busybox" id="custom_busybox"></a>Customizing the
|
||||
Busybox configuration</h2>
|
||||
|
||||
<p><a href="http://www.busybox.net/">Busybox</a> is very configurable, and
|
||||
you may want to customize it. You can
|
||||
follow these simple steps to do it. It's not an optimal way, but it's
|
||||
simple and it works.</p>
|
||||
|
||||
<ol>
|
||||
<li>Make a first compilation of buildroot with busybox without trying to
|
||||
customize it.</li>
|
||||
|
||||
<li>Invoke <code>make busybox-menuconfig</code>.
|
||||
The nice configuration tool appears and you can
|
||||
customize everything.</li>
|
||||
|
||||
<li>Run the compilation of buildroot again.</li>
|
||||
</ol>
|
||||
|
||||
<p>Otherwise, you can simply change the
|
||||
<code>package/busybox/busybox-<version>.config</code> file if you know the options
|
||||
you want to change without using the configuration tool.</p>
|
||||
<p>If you want to use an existing config file for busybox, then see
|
||||
section <a href="#environment_variables">environment variables</a>.</p>
|
||||
|
||||
<h2><a name="custom_uclibc" id="custom_uclibc"></a>Customizing the uClibc
|
||||
configuration</h2>
|
||||
|
||||
<p>Just like <a href="#custom_busybox">BusyBox</a>, <a
|
||||
href="http://www.uclibc.org/">uClibc</a> offers a lot of
|
||||
configuration options. They allow to select various
|
||||
functionalities, depending on your needs and limitations.</p>
|
||||
|
||||
<p>The easiest way to modify the configuration of uClibc is to
|
||||
follow these steps :</p>
|
||||
|
||||
<ol>
|
||||
|
||||
<li>Make a first compilation of buildroot without trying to
|
||||
customize uClibc.</li>
|
||||
|
||||
<li>Invoke <code>make uclibc-menuconfig</code>.
|
||||
The nice configuration assistant, similar to
|
||||
the one used in the Linux Kernel or in Buildroot appears. Make
|
||||
your configuration as appropriate.</li>
|
||||
|
||||
<li>Copy the <code>.config</code> file to
|
||||
<code>toolchain/uClibc/uClibc.config</code> or
|
||||
<code>toolchain/uClibc/uClibc.config-locale</code>. The former
|
||||
is used if you haven't selected locale support in Buildroot
|
||||
configuration, and the latter is used if you have selected
|
||||
locale support.</li>
|
||||
|
||||
<li>Run the compilation of Buildroot again</li>
|
||||
|
||||
</ol>
|
||||
|
||||
<p>Otherwise, you can simply change
|
||||
<code>toolchain/uClibc/uClibc.config</code> or
|
||||
<code>toolchain/uClibc/uClibc.config-locale</code> without running
|
||||
the configuration assistant.</p>
|
||||
|
||||
<p>If you want to use an existing config file for uclibc, then see
|
||||
section <a href="#environment_variables">environment variables</a>.</p>
|
||||
|
||||
<h2><a name="buildroot_innards" id="buildroot_innards"></a>How Buildroot
|
||||
works</h2>
|
||||
|
||||
<p>As said above, Buildroot is basically a set of Makefiles that download,
|
||||
configure and compiles software with the correct options. It also includes
|
||||
some patches for various software, mainly the ones involved in the
|
||||
cross-compilation tool chain (<code>gcc</code>, <code>binutils</code> and
|
||||
uClibc).</p>
|
||||
|
||||
<p>There is basically one Makefile per software, and they are named with
|
||||
the <code>.mk</code> extension. Makefiles are split into three
|
||||
sections:</p>
|
||||
|
||||
<ul>
|
||||
<li><b>package</b> (in the <code>package/</code> directory) contains the
|
||||
Makefiles and associated files for all user-space tools that Buildroot
|
||||
can compile and add to the target root filesystem. There is one
|
||||
sub-directory per tool.</li>
|
||||
|
||||
<li><b>toolchain</b> (in the <code>toolchain/</code> directory) contains
|
||||
the Makefiles and associated files for all software related to the
|
||||
cross-compilation toolchain : <code>binutils</code>, <code>ccache</code>,
|
||||
<code>gcc</code>, <code>gdb</code>, <code>kernel-headers</code> and
|
||||
<code>uClibc</code>.</li>
|
||||
|
||||
<li><b>target</b> (in the <code>target</code> directory) contains the
|
||||
Makefiles and associated files for software related to the generation of
|
||||
the target root filesystem image. Four types of filesystems are supported
|
||||
: ext2, jffs2, cramfs and squashfs. For each of them, there's a
|
||||
sub-directory with the required files. There is also a
|
||||
<code>default/</code> directory that contains the target filesystem
|
||||
skeleton.</li>
|
||||
</ul>
|
||||
|
||||
<p>Each directory contains at least 2 files :</p>
|
||||
|
||||
<ul>
|
||||
<li><code>something.mk</code> is the Makefile that downloads, configures,
|
||||
compiles and installs the software <code>something</code>.</li>
|
||||
|
||||
<li><code>Config.in</code> is a part of the configuration tool
|
||||
description file. It describes the option related to the current
|
||||
software.</li>
|
||||
|
||||
</ul>
|
||||
|
||||
<p>The main Makefile do the job through the following steps (once the
|
||||
configuration is done):</p>
|
||||
|
||||
<ol>
|
||||
<li>Create the download directory (<code>dl/</code> by default). This is
|
||||
where the tarballs will be downloaded. It is interesting to know that the
|
||||
tarballs are in this directory because it may be useful to save them
|
||||
somewhere to avoid further downloads.</li>
|
||||
|
||||
<li>Create the build directory (<code>build_ARCH/</code> by default,
|
||||
where <code>ARCH</code> is your architecture). This is where all
|
||||
user-space tools while be compiled.</li>
|
||||
|
||||
<li>Create the toolchain build directory
|
||||
(<code>toolchain_build_ARCH/</code> by default, where <code>ARCH</code>
|
||||
is your architecture). This is where the cross compilation toolchain will
|
||||
be compiled.</li>
|
||||
|
||||
<li>Setup the staging directory (<code>build_ARCH/staging_dir/</code> by
|
||||
default). This is where the cross-compilation toolchain will be
|
||||
installed. If you want to use the same cross-compilation toolchain for
|
||||
other purposes, such as compiling third-party applications, you can add
|
||||
<code>build_ARCH/staging_dir/bin</code> to your PATH, and then use
|
||||
<code>arch-linux-gcc</code> to compile your application. In order to
|
||||
setup this staging directory, it first removes it, and then it creates
|
||||
various subdirectories and symlinks inside it.</li>
|
||||
|
||||
<li>Create the target directory (<code>build_ARCH/root/</code> by
|
||||
default) and the target filesystem skeleton. This directory will contain
|
||||
the final root filesystem. To setup it up, it first deletes it, then it
|
||||
uncompress the <code>target/generic/skel.tar.gz</code> file to create the
|
||||
main subdirectories and symlinks, copies the skeleton available in
|
||||
<code>target/generic/target_skeleton</code> and then removes useless
|
||||
<code>.svn/</code> directories.</li>
|
||||
|
||||
<li>Add the <code>TARGETS</code> dependency. This should generally check
|
||||
if the configuration option for this package is enabled, and if so then
|
||||
"subscribe" this package to be compiled by adding it to the
|
||||
TARGETS global variable.</li>
|
||||
</ol>
|
||||
|
||||
<h2><a name="using_toolchain" id="using_toolchain"></a>Using the
|
||||
uClibc toolchain</h2>
|
||||
|
||||
<p>You may want to compile your own programs or other software
|
||||
that are not packaged in Buildroot. In order to do this, you can
|
||||
use the toolchain that was generated by Buildroot.</p>
|
||||
|
||||
<p>The toolchain generated by Buildroot by default is located in
|
||||
<code>build_ARCH/staging_dir/</code>. The simplest way to use it
|
||||
is to add <code>build_ARCH/staging_dir/bin/</code> to your PATH
|
||||
environnement variable, and then to use
|
||||
<code>arch-linux-gcc</code>, <code>arch-linux-objdump</code>,
|
||||
<code>arch-linux-ld</code>, etc.</p>
|
||||
|
||||
<p>For example, you may add the following to your
|
||||
<code>.bashrc</code> (considering you're building for the MIPS
|
||||
architecture and that Buildroot is located in
|
||||
<code>~/buildroot/</code>) :</p>
|
||||
|
||||
<pre>
|
||||
export PATH="$PATH:~/buildroot/build_mips/staging_dir/bin/"
|
||||
</pre>
|
||||
|
||||
<p>Then you can simply do :</p>
|
||||
|
||||
<pre>
|
||||
mips-linux-gcc -o foo foo.c
|
||||
</pre>
|
||||
|
||||
<p><b>Important</b> : do not try to move the toolchain to an other
|
||||
directory, it won't work. There are some hard-coded paths in the
|
||||
<i>gcc</i> configuration. If the default toolchain directory
|
||||
doesn't suit your needs, please refer to the <a
|
||||
href="#toolchain_standalone">Using the uClibc toolchain outside of
|
||||
buildroot</a> section.</p>
|
||||
|
||||
<h2><a name="toolchain_standalone" id="toolchain_standalone"></a>Using the
|
||||
uClibc toolchain outside of buildroot</h2>
|
||||
|
||||
<p>By default, the cross-compilation toolchain is generated inside
|
||||
<code>build_ARCH/staging_dir/</code>. But sometimes, it may be useful to
|
||||
install it somewhere else, so that it can be used to compile other programs
|
||||
or by other users. Moving the <code>build_ARCH/staging_dir/</code>
|
||||
directory elsewhere is <b>not possible</b>, because they are some hardcoded
|
||||
paths in the toolchain configuration.</p>
|
||||
|
||||
<p>If you want to use the generated toolchain for other purposes,
|
||||
you can configure Buildroot to generate it elsewhere using the
|
||||
option of the configuration tool : <code>Build options ->
|
||||
Toolchain and header file location</code>, which defaults to
|
||||
<code>$(BUILD_DIR)/staging_dir/</code>.</p>
|
||||
|
||||
<h2><a name="downloaded_packages"
|
||||
id="downloaded_packages"></a>Location of downloaded packages</h2>
|
||||
|
||||
<p>It might be useful to know that the various tarballs that are
|
||||
downloaded by the <i>Makefiles</i> are all stored in the
|
||||
<code>DL_DIR</code> which by default is the <code>dl</code>
|
||||
directory. It's useful for example if you want to keep a complete
|
||||
version of Buildroot which is know to be working with the
|
||||
associated tarballs. This will allow you to regenerate the
|
||||
toolchain and the target filesystem with exactly the same
|
||||
versions.</p>
|
||||
|
||||
<h2><a name="add_software" id="add_software"></a>Extending Buildroot with
|
||||
more software</h2>
|
||||
|
||||
<p>This section will only consider the case in which you want to
|
||||
add user-space software.</p>
|
||||
|
||||
<h3>Package directory</h3>
|
||||
|
||||
<p>First of all, create a directory under the <code>package</code>
|
||||
directory for your software, for example <code>foo</code>.</p>
|
||||
|
||||
<h3><code>Config.in</code> file</h3>
|
||||
|
||||
<p>Then, create a file named <code>Config.in</code>. This file
|
||||
will contain the portion of options description related to our
|
||||
<code>foo</code> software that will be used and displayed in the
|
||||
configuration tool. It should basically contain :</p>
|
||||
|
||||
<pre>
|
||||
config BR2_PACKAGE_FOO
|
||||
bool "foo"
|
||||
default n
|
||||
help
|
||||
This is a comment that explains what foo is.
|
||||
|
||||
http://foosoftware.org/foo/
|
||||
</pre>
|
||||
|
||||
<p>Of course, you can add other options to configure particular
|
||||
things in your software.</p>
|
||||
|
||||
<h3>The real <i>Makefile</i></h3>
|
||||
|
||||
<p>Finally, here's the hardest part. Create a file named
|
||||
<code>foo.mk</code>. It will contain the <i>Makefile</i> rules that
|
||||
are in charge of downloading, configuring, compiling and installing
|
||||
the software. Below is an example that we will comment
|
||||
afterwards.</p>
|
||||
|
||||
<pre>
|
||||
<a name="line1" id="line1">1</a> #############################################################
|
||||
<a name="line2" id="line2">2</a> #
|
||||
<a name="line3" id="line3">3</a> # foo
|
||||
<a name="line4" id="line4">4</a> #
|
||||
<a name="line5" id="line5">5</a> #############################################################
|
||||
<a name="line6" id="line6">6</a> FOO_VERSION:=1.0
|
||||
<a name="line7" id="line7">7</a> FOO_SOURCE:=foo-$(FOO_VERSION).tar.gz
|
||||
<a name="line8" id="line8">8</a> FOO_SITE:=http://www.foosoftware.org/downloads
|
||||
<a name="line9" id="line9">9</a> FOO_DIR:=$(BUILD_DIR)/foo-$(FOO_VERSION)
|
||||
<a name="line10" id="line10">10</a> FOO_BINARY:=foo
|
||||
<a name="line11" id="line11">11</a> FOO_TARGET_BINARY:=usr/bin/foo
|
||||
<a name="line12" id="line12">12</a>
|
||||
<a name="line13" id="line13">13</a> $(DL_DIR)/$(FOO_SOURCE):
|
||||
<a name="line14" id="line14">14</a> $(WGET) -P $(DL_DIR) $(FOO_SITE)/$(FOO_SOURCE)
|
||||
<a name="line15" id="line15">15</a>
|
||||
<a name="line16" id="line16">16</a> $(FOO_DIR)/.source: $(DL_DIR)/$(FOO_SOURCE)
|
||||
<a name="line17" id="line17">17</a> $(ZCAT) $(DL_DIR)/$(FOO_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
||||
<a name="line18" id="line18">18</a> touch $@
|
||||
<a name="line19" id="line19">19</a>
|
||||
<a name="line20" id="line20">20</a> $(FOO_DIR)/.configured: $(FOO_DIR)/.source
|
||||
<a name="line21" id="line21">21</a> (cd $(FOO_DIR); rm -rf config.cache ; \
|
||||
<a name="line22" id="line22">22</a> $(TARGET_CONFIGURE_OPTS) \
|
||||
<a name="line23" id="line23">23</a> CFLAGS="$(TARGET_CFLAGS)" \
|
||||
<a name="line24" id="line24">24</a> ./configure \
|
||||
<a name="line25" id="line25">25</a> --target=$(GNU_TARGET_NAME) \
|
||||
<a name="line26" id="line26">26</a> --host=$(GNU_TARGET_NAME) \
|
||||
<a name="line27" id="line27">27</a> --build=$(GNU_HOST_NAME) \
|
||||
<a name="line28" id="line28">28</a> --prefix=/usr \
|
||||
<a name="line29" id="line29">29</a> --sysconfdir=/etc \
|
||||
<a name="line30" id="line30">30</a> );
|
||||
<a name="line31" id="line31">31</a> touch $@
|
||||
<a name="line32" id="line32">32</a>
|
||||
<a name="line33" id="line33">33</a> $(FOO_DIR)/$(FOO_BINARY): $(FOO_DIR)/.configured
|
||||
<a name="line34" id="line34">34</a> $(MAKE) CC=$(TARGET_CC) -C $(FOO_DIR)
|
||||
<a name="line35" id="line35">35</a>
|
||||
<a name="line36" id="line36">36</a> $(TARGET_DIR)/$(FOO_TARGET_BINARY): $(FOO_DIR)/$(FOO_BINARY)
|
||||
<a name="line37" id="line37">37</a> $(MAKE) prefix=$(TARGET_DIR)/usr -C $(FOO_DIR) install
|
||||
<a name="line38" id="line38">38</a> rm -Rf $(TARGET_DIR)/usr/man
|
||||
<a name="line39" id="line39">39</a>
|
||||
<a name="line40" id="line40">40</a> foo: uclibc ncurses $(TARGET_DIR)/$(FOO_TARGET_BINARY)
|
||||
<a name="line41" id="line41">41</a>
|
||||
<a name="line42" id="line42">42</a> foo-source: $(DL_DIR)/$(FOO_SOURCE)
|
||||
<a name="line43" id="line43">43</a>
|
||||
<a name="line44" id="line44">44</a> foo-clean:
|
||||
<a name="line45" id="line45">45</a> $(MAKE) prefix=$(TARGET_DIR)/usr -C $(FOO_DIR) uninstall
|
||||
<a name="line46" id="line46">46</a> -$(MAKE) -C $(FOO_DIR) clean
|
||||
<a name="line47" id="line47">47</a>
|
||||
<a name="line48" id="line48">48</a> foo-dirclean:
|
||||
<a name="line49" id="line49">49</a> rm -rf $(FOO_DIR)
|
||||
<a name="line50" id="line50">50</a>
|
||||
<a name="line51" id="line51">51</a> #############################################################
|
||||
<a name="line52" id="line52">52</a> #
|
||||
<a name="line53" id="line53">53</a> # Toplevel Makefile options
|
||||
<a name="line54" id="line54">54</a> #
|
||||
<a name="line55" id="line55">55</a> #############################################################
|
||||
<a name="line56" id="line56">56</a> ifeq ($(strip $(BR2_PACKAGE_FOO)),y)
|
||||
<a name="line57" id="line57">57</a> TARGETS+=foo
|
||||
<a name="line58" id="line58">58</a> endif
|
||||
|
||||
</pre>
|
||||
|
||||
<p>First of all, this <i>Makefile</i> example works for a single
|
||||
binary software. For other software such as libraries or more
|
||||
complex stuff with multiple binaries, it should be adapted. Look at
|
||||
the other <code>*.mk</code> files in the <code>package</code>
|
||||
directory.</p>
|
||||
|
||||
<p>At lines <a href="#line6">6-11</a>, a couple of useful variables are defined :</p>
|
||||
|
||||
<ul>
|
||||
|
||||
<li><code>FOO_VERSION</code> : The version of <i>foo</i> that
|
||||
should be downloaded.</li>
|
||||
|
||||
<li><code>FOO_SOURCE</code> : The name of the tarball of
|
||||
<i>foo</i> on the download website of FTP site. As you can see
|
||||
<code>FOO_VERSION</code> is used.</li>
|
||||
|
||||
<li><code>FOO_SITE</code> : The HTTP or FTP site from which
|
||||
<i>foo</i> archive is downloaded. It must include the complete
|
||||
path to the directory where <code>FOO_SOURCE</code> can be
|
||||
found.</li>
|
||||
|
||||
<li><code>FOO_DIR</code> : The directory into which the software
|
||||
will be configured and compiled. Basically, it's a subdirectory
|
||||
of <code>BUILD_DIR</code> which is created upon decompression of
|
||||
the tarball.</li>
|
||||
|
||||
<li><code>FOO_BINARY</code> : Software binary name. As said
|
||||
previously, this is an example for a single binary software.</li>
|
||||
|
||||
<li><code>FOO_TARGET_BINARY</code> : The full path of the binary
|
||||
inside the target filesystem.</li>
|
||||
|
||||
</ul>
|
||||
|
||||
<p>Lines <a href="#line13">13-14</a> defines a target that downloads the tarball from
|
||||
the remote site to the download directory
|
||||
(<code>DL_DIR</code>).</p>
|
||||
|
||||
<p>Lines <a href="#line16">16-18</a> defines a target and associated rules that
|
||||
uncompress the downloaded tarball. As you can see, this target
|
||||
depends on the tarball file, so that the previous target (line
|
||||
<a href="#line13">13-14</a>) is called before executing the rules of the current
|
||||
target. Uncompressing is followed by <i>touching</i> a hidden file
|
||||
to mark the software has having been uncompressed. This trick is
|
||||
used everywhere in Buildroot <i>Makefile</i> to split steps
|
||||
(download, uncompress, configure, compile, install) while still
|
||||
having correct dependencies.</p>
|
||||
|
||||
<p>Lines <a href="#line20">20-31</a> defines a target and associated rules that
|
||||
configures the software. It depends on the previous target (the
|
||||
hidden <code>.source</code> file) so that we are sure the software has
|
||||
been uncompressed. In order to configure it, it basically runs the
|
||||
well-known <code>./configure</code> script. As we may be doing
|
||||
cross-compilation, <code>target</code>, <code>host</code> and
|
||||
<code>build</code> arguments are given. The prefix is also set to
|
||||
<code>/usr</code>, not because the software will be installed in
|
||||
<code>/usr</code> on your host system, but in the target
|
||||
filesystem. Finally it creates a <code>.configured</code> file to
|
||||
mark the software as configured.</p>
|
||||
|
||||
<p>Lines <a href="#line33">33-34</a> defines a target and a rule that compiles the
|
||||
software. This target will create the binary file in the
|
||||
compilation directory, and depends on the software being already
|
||||
configured (hence the reference to the <code>.configured</code>
|
||||
file). It basically runs <code>make</code> inside the source
|
||||
directory.</p>
|
||||
|
||||
<p>Lines <a href="#line36">36-38</a> defines a target and associated rules that install
|
||||
the software inside the target filesystem. It depends on the
|
||||
binary file in the source directory, to make sure the software has
|
||||
been compiled. It uses the <code>install</code> target of the
|
||||
software <code>Makefile</code> by passing a <code>prefix</code>
|
||||
argument, so that the <code>Makefile</code> doesn't try to install
|
||||
the software inside host <code>/usr</code> but inside target
|
||||
<code>/usr</code>. After the installation, the
|
||||
<code>/usr/man</code> directory inside the target filesystem is
|
||||
removed to save space.</p>
|
||||
|
||||
<p>Line <a href="#line40">40</a> defines the main target of the software, the one
|
||||
that will be eventually be used by the top level
|
||||
<code>Makefile</code> to download, compile, and then install
|
||||
this package. This target should first of all depends on all
|
||||
needed dependecies of the software (in our example,
|
||||
<i>uclibc</i> and <i>ncurses</i>), and also depend on the
|
||||
final binary. This last dependency will call all previous
|
||||
dependencies in the correct order. </p>
|
||||
|
||||
<p>Line <a href="#line42">42</a> defines a simple target that only downloads the code
|
||||
source. This is not used during normal operation of Buildroot, but
|
||||
is needed if you intend to download all required sources at once
|
||||
for later offline build. Note that if you add a new package providing
|
||||
a <code>foo-source</code> target is <i>mandatory</i> to support
|
||||
users that wish to do offline-builds. Furthermore it eases checking
|
||||
if all package-sources are downloadable.</p>
|
||||
|
||||
<p>Lines <a href="#line44">44-46</a> define a simple target to clean the software build
|
||||
by calling the <i>Makefiles</i> with the appropriate option.
|
||||
The <code>-clean</code> target should run <code>make clean</code>
|
||||
on $(BUILD_DIR)/package-version and MUST uninstall all files of the
|
||||
package from $(STAGING_DIR) and from $(TARGET_DIR).</p>
|
||||
|
||||
<p>Lines <a href="#line48">48-49</a> define a simple target to completely remove the
|
||||
directory in which the software was uncompressed, configured and
|
||||
compiled. The <code>-dirclean</code> target MUST completely rm $(BUILD_DIR)/package-version.</p>
|
||||
|
||||
<p>Lines <a href="#line51">51-58</a> adds the target <code>foo</code> to the list
|
||||
of targets to be compiled by Buildroot by first checking if
|
||||
the configuration option for this package has been enabled
|
||||
using the configuration tool, and if so then "subscribes"
|
||||
this package to be compiled by adding it to the TARGETS
|
||||
global variable. The name added to the TARGETS global
|
||||
variable is the name of this package's target, as defined on
|
||||
line <a href="#line40">40</a>, which is used by Buildroot to download, compile, and
|
||||
then install this package.</p>
|
||||
|
||||
|
||||
<h3>Conclusion</h3>
|
||||
|
||||
<p>As you can see, adding a software to buildroot is simply a
|
||||
matter of writing a <i>Makefile</i> using an already existing
|
||||
example and to modify it according to the compilation process of
|
||||
the software.</p>
|
||||
|
||||
<p>If you package software that might be useful for other persons,
|
||||
don't forget to send a patch to Buildroot developers !</p>
|
||||
|
||||
<h2><a name="links" id="links"></a>Resources</h2>
|
||||
|
||||
<p>To learn more about Buildroot you can visit these
|
||||
websites:</p>
|
||||
|
||||
<ul>
|
||||
<li><a href="http://www.uclibc.org/">http://www.uclibc.org/</a></li>
|
||||
<li><a href="http://www.busybox.net/">http://www.busybox.net/</a></li>
|
||||
</ul>
|
||||
|
||||
</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>
|
||||
29
docs/copyright.txt
Normal file
29
docs/copyright.txt
Normal file
@@ -0,0 +1,29 @@
|
||||
|
||||
The code and graphics on this website (and it's mirror sites, if any) are
|
||||
Copyright (c) 1999-2005 by Erik Andersen. 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.
|
||||
|
||||
64
docs/developer.html
Normal file
64
docs/developer.html
Normal file
@@ -0,0 +1,64 @@
|
||||
<!--#include file="header.html" -->
|
||||
|
||||
|
||||
<h3>Subversion Read/Write Access</h3>
|
||||
|
||||
If you want to be able to commit things to Subversion, first contribute some
|
||||
stuff to show you are serious. Then, very nicely ask <a
|
||||
href="mailto:andersen@codepoet.org">Erik Andersen</a> if he will set you up
|
||||
with an commit access to the Subversion repository. To access Subversion, you
|
||||
will want to add the following to set up your environment:
|
||||
|
||||
<p>
|
||||
|
||||
To obtain commit 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 committing changes to SVN, 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> 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>
|
||||
|
||||
Note that if you would prefer to keep your communications with me
|
||||
private, you can encrypt your email using my
|
||||
<a href="http://www.codepoet.org/andersen/erik/gpg.asc">public key</a>.
|
||||
|
||||
<p>
|
||||
|
||||
Once you are setup with an account, you will need to use your account to
|
||||
checkout a copy of buildroot from Subversion:
|
||||
|
||||
<pre>
|
||||
svn list svn+ssh://username@svn.uclibc.org/svn/trunk/buildroot</pre>
|
||||
<br>
|
||||
It goes without saying you must change <em>username</em> to your own
|
||||
username...
|
||||
<p>
|
||||
|
||||
You can then enter the newly checked out buildroot directory, make changes, check
|
||||
your changes, diff your changes, revert your changes, and and commit your
|
||||
changes usine commands such as:
|
||||
|
||||
<pre>
|
||||
svn diff
|
||||
svn status
|
||||
svn revert
|
||||
svn commit</pre>
|
||||
|
||||
<p>
|
||||
|
||||
For additional detail on how to use Subversion, please visit the
|
||||
<a href="http://subversion.tigris.org/">the Subversion website</a>.
|
||||
You might also want to read online or buy a copy of <a
|
||||
href="http://svnbook.red-bean.com/">the Subversion Book</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" -->
|
||||
|
||||
31
docs/download.html
Normal file
31
docs/download.html
Normal file
@@ -0,0 +1,31 @@
|
||||
<!--#include file="header.html" -->
|
||||
|
||||
|
||||
|
||||
<h3>Download</h3>
|
||||
|
||||
<p>
|
||||
|
||||
The best way to obtain and update your own copy of buildroot is to fetch the
|
||||
latest version using <a href="subversion.html">Subversion</a>. You can also
|
||||
obtain <a href= "downloads/snapshots/">Daily Snapshots</a> of the latest
|
||||
buildroot source tree but cannot or do not wish to use Subversion (svn).
|
||||
|
||||
<ul>
|
||||
<li> Click here to <a href="downloads/snapshots/">Daily Snapshots</a>.
|
||||
</li>
|
||||
|
||||
<li> Click here to <a href="/cgi-bin/viewcvs.cgi/trunk/buildroot/">browse the source tree</a>.
|
||||
</li>
|
||||
|
||||
<li>Anonymous <a href="subversion.html">Subversion access</a> is available.
|
||||
</li>
|
||||
|
||||
<li>For those that are actively contributing obtaining
|
||||
<a href="developer.html">Subversion read/write access</a> is also possible.
|
||||
</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-2005 Erik Andersen</a>
|
||||
<br>
|
||||
Mail all comments, insults, suggestions and bribes to
|
||||
<br>
|
||||
Erik Andersen <A HREF="mailto:andersen@codepoet.org">andersen@codepoet.org</A><BR>
|
||||
</font>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
80
docs/header.html
Normal file
80
docs/header.html
Normal file
@@ -0,0 +1,80 @@
|
||||
<!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>
|
||||
<div class="c3">
|
||||
<table border="0" cellspacing="1" cellpadding="2">
|
||||
<tr>
|
||||
<td class="c1">BUILDROOT</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<a href="/"><IMG SRC="images/busybox1.png" alt="Buildroot" border="0"></a><BR>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
|
||||
<td valign="TOP">
|
||||
<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="/cgi-bin/viewcvs.cgi/trunk/buildroot/">Browse Source</a>
|
||||
<br><a href="/subversion.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/busybox1.png
Normal file
BIN
docs/images/busybox1.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 11 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="news.html" -->
|
||||
34
docs/lists.html
Normal file
34
docs/lists.html
Normal file
@@ -0,0 +1,34 @@
|
||||
<!--#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="/mailman/listinfo/buildroot">this page</a>.
|
||||
Only subscribers to the Buildroot mailing list are allowed to post
|
||||
to this list.
|
||||
|
||||
<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" -->
|
||||
37
docs/news.html
Normal file
37
docs/news.html
Normal file
@@ -0,0 +1,37 @@
|
||||
<!--#include file="header.html" -->
|
||||
|
||||
|
||||
<ul>
|
||||
|
||||
<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" -->
|
||||
|
||||
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;
|
||||
}
|
||||
40
docs/subversion.html
Normal file
40
docs/subversion.html
Normal file
@@ -0,0 +1,40 @@
|
||||
<!--#include file="header.html" -->
|
||||
|
||||
|
||||
<h3>Anonymous Subversion Access</h3>
|
||||
|
||||
We allow anonymous (read-only) Subversion (svn) access to everyone. To
|
||||
grab a copy of the latest version of buildroot using anonymous svn access:
|
||||
|
||||
<pre>
|
||||
svn co svn://uclibc.org/trunk/buildroot</pre>
|
||||
|
||||
|
||||
<p>
|
||||
|
||||
If you are not already familiar with using Subversion, I recommend you visit <a
|
||||
href="http://subversion.tigris.org/">the Subversion website</a>. You might
|
||||
also want to read online or buy a copy of <a
|
||||
href="http://svnbook.red-bean.com/">the Subversion Book</a>. If you are
|
||||
already comfortable with using CVS, you may want to skip ahead to the <a
|
||||
href="http://svnbook.red-bean.com/en/1.1/apa.html">Subversion for CVS Users</a>
|
||||
part of the Subversion Book.
|
||||
|
||||
<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>
|
||||
svn update</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>.
|
||||
For those that are actively contributing <a
|
||||
href="developer.html">Subversion commit access</a> can be made available.
|
||||
|
||||
<!--#include file="footer.html" -->
|
||||
|
||||
330
package/Config.in
Normal file
330
package/Config.in
Normal file
@@ -0,0 +1,330 @@
|
||||
menu "Package Selection for the target"
|
||||
|
||||
|
||||
comment "The default minimal system"
|
||||
source "package/busybox/Config.in"
|
||||
|
||||
|
||||
comment "The minimum needed to build a uClibc development system"
|
||||
source "package/bash/Config.in"
|
||||
source "package/bzip2/Config.in"
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
source "package/coreutils/Config.in"
|
||||
endif
|
||||
source "package/diffutils/Config.in"
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
source "package/ed/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/expat/Config.in"
|
||||
source "package/fakeroot/Config.in"
|
||||
source "package/gettext/Config.in"
|
||||
source "package/gmp/Config.in"
|
||||
source "package/mpfr/Config.in"
|
||||
source "package/libtool/Config.in"
|
||||
source "package/m4/Config.in"
|
||||
source "package/mpatrol/Config.in"
|
||||
source "package/pkgconfig/Config.in"
|
||||
source "package/readline/Config.in"
|
||||
source "package/valgrind/Config.in"
|
||||
source "package/xerces/Config.in"
|
||||
|
||||
comment "Other stuff"
|
||||
source "package/at/Config.in"
|
||||
source "package/berkeleydb/Config.in"
|
||||
source "package/bsdiff/Config.in"
|
||||
source "package/customize/Config.in"
|
||||
source "package/dash/Config.in"
|
||||
source "package/file/Config.in"
|
||||
source "package/kexec/Config.in"
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
source "package/less/Config.in"
|
||||
endif
|
||||
source "package/libelf/Config.in"
|
||||
source "package/libevent/Config.in"
|
||||
source "package/libfloat/Config.in"
|
||||
source "package/liblockfile/Config.in"
|
||||
source "package/libsysfs/Config.in"
|
||||
source "package/lockfile-progs/Config.in"
|
||||
source "package/lsof/Config.in"
|
||||
source "package/ltp-testsuite/Config.in"
|
||||
source "package/ltrace/Config.in"
|
||||
source "package/ltt/Config.in"
|
||||
source "package/microcom/Config.in"
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
source "package/module-init-tools/Config.in"
|
||||
source "package/modutils/Config.in"
|
||||
endif
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
# busybox has an editor..
|
||||
source "package/nano/Config.in"
|
||||
endif
|
||||
source "package/portage/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/sqlite/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"
|
||||
endif
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
source "package/tinylogin/Config.in"
|
||||
endif
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
# busybox has an editor..
|
||||
source "package/uemacs/Config.in"
|
||||
endif
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
source "package/util-linux/Config.in"
|
||||
endif
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
source "package/which/Config.in"
|
||||
endif
|
||||
|
||||
menuconfig BR2_NETWORK_SUPPORT
|
||||
bool "Networking"
|
||||
default y
|
||||
help
|
||||
Support for networking and related packages
|
||||
|
||||
if BR2_NETWORK_SUPPORT
|
||||
source "package/argus/Config.in"
|
||||
source "package/avahi/Config.in"
|
||||
source "package/boa/Config.in"
|
||||
source "package/bind/Config.in"
|
||||
source "package/bridge/Config.in"
|
||||
source "package/curl/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/iperf/Config.in"
|
||||
source "package/iproute2/Config.in"
|
||||
source "package/ipsec-tools/Config.in"
|
||||
source "package/iptables/Config.in"
|
||||
source "package/l2tp/Config.in"
|
||||
source "package/libcgi/Config.in"
|
||||
source "package/libcgicc/Config.in"
|
||||
source "package/libpcap/Config.in"
|
||||
source "package/lighttpd/Config.in"
|
||||
source "package/links/Config.in"
|
||||
source "package/lrzsz/Config.in"
|
||||
source "package/mrouted/Config.in"
|
||||
source "package/nbd/Config.in"
|
||||
source "package/ncftp/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/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/proftpd/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"
|
||||
endif
|
||||
source "package/tn5250/Config.in"
|
||||
source "package/ttcp/Config.in"
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
source "package/udhcp/Config.in"
|
||||
endif
|
||||
source "package/vtun/Config.in"
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
source "package/wget/Config.in"
|
||||
endif
|
||||
source "package/wireless-tools/Config.in"
|
||||
|
||||
endif
|
||||
|
||||
menuconfig BR2_BLOCKDEV_SUPPORT
|
||||
bool "Hardware handling / blockdevices and filesystem maintenance"
|
||||
default y
|
||||
help
|
||||
Support for hardware handling and maintenance, block devices,
|
||||
filesystem creation and maintenance.
|
||||
|
||||
if BR2_BLOCKDEV_SUPPORT
|
||||
source "package/acpid/Config.in"
|
||||
source "package/dbus/Config.in"
|
||||
source "package/dbus-glib/Config.in"
|
||||
source "package/dm/Config.in"
|
||||
source "package/dmraid/Config.in"
|
||||
source "package/e2fsprogs/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/iostat/Config.in"
|
||||
source "package/libraw1394/Config.in"
|
||||
source "package/libusb/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/pciutils/Config.in"
|
||||
source "package/pcmcia/Config.in"
|
||||
source "package/raidtools/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"
|
||||
endif
|
||||
|
||||
menuconfig BR2_AUDIO_SUPPORT
|
||||
bool "Audio libraries and applications"
|
||||
default y
|
||||
help
|
||||
Support for audio libraries and applications
|
||||
|
||||
if BR2_AUDIO_SUPPORT
|
||||
source "package/asterisk/Config.in"
|
||||
source "package/libid3tag/Config.in"
|
||||
source "package/libmad/Config.in"
|
||||
source "package/libsndfile/Config.in"
|
||||
source "package/madplay/Config.in"
|
||||
source "package/mpg123/Config.in"
|
||||
endif
|
||||
|
||||
menuconfig BR2_GRAPHIC_SUPPORT
|
||||
bool "Graphic libraries and applications (graphic/text)"
|
||||
default y
|
||||
help
|
||||
Support for graphic libraries, X Window system and related
|
||||
packages, graphical toolkits, etc.
|
||||
|
||||
if BR2_GRAPHIC_SUPPORT
|
||||
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/jpeg/Config.in"
|
||||
source "package/libpng/Config.in"
|
||||
source "package/sdl/Config.in"
|
||||
source "package/tiff/Config.in"
|
||||
|
||||
comment "other GUIs"
|
||||
source "package/qte/Config.in"
|
||||
source "package/qtopia4/Config.in"
|
||||
|
||||
#source "package/microwin/Config.in"
|
||||
|
||||
comment "X Window System server"
|
||||
source "package/xorg/Config.in"
|
||||
source "package/tinyx/Config.in"
|
||||
comment "X libraries and helper libraries"
|
||||
source "package/atk/Config.in"
|
||||
source "package/cairo/Config.in"
|
||||
source "package/pango/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/fontconfig/Config.in"
|
||||
source "package/freetype/Config.in"
|
||||
comment "X Window managers"
|
||||
source "package/metacity/Config.in"
|
||||
comment "X applications"
|
||||
source "package/dillo/Config.in"
|
||||
source "package/rdesktop/Config.in"
|
||||
source "package/rxvt/Config.in"
|
||||
|
||||
endif
|
||||
|
||||
menuconfig BR2_COMPRESSOR_SUPPORT
|
||||
bool "Compressors / decompressors"
|
||||
default y
|
||||
help
|
||||
Support for compressors and decompressors like lzo, lzma, bzip2
|
||||
|
||||
if BR2_COMPRESSOR_SUPPORT
|
||||
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
source "package/gzip/Config.in"
|
||||
endif
|
||||
source "package/lzo/Config.in"
|
||||
source "package/lzma/Config.in"
|
||||
source "package/zlib/Config.in"
|
||||
endif
|
||||
|
||||
menuconfig BR2_SCRIPTING_SUPPORT
|
||||
bool "Interpreter languages / Scripting"
|
||||
default y
|
||||
help
|
||||
Support for scripting languages, interpreter languages.
|
||||
|
||||
if BR2_SCRIPTING_SUPPORT
|
||||
source "package/microperl/Config.in"
|
||||
source "package/python/Config.in"
|
||||
source "package/ruby/Config.in"
|
||||
source "package/tcl/Config.in"
|
||||
endif
|
||||
|
||||
endmenu
|
||||
145
package/Makefile.in
Normal file
145
package/Makefile.in
Normal file
@@ -0,0 +1,145 @@
|
||||
ifndef MAKE
|
||||
MAKE=make
|
||||
endif
|
||||
MAKE1:=$(MAKE) MAKE="$(firstword $(MAKE)) -j1"
|
||||
MAKE:=$(MAKE) -j$(BR2_JLEVEL)
|
||||
|
||||
# Strip off the annoying quoting
|
||||
ARCH:=$(strip $(subst ",, $(BR2_ARCH)))
|
||||
#"))
|
||||
WGET:=$(strip $(subst ",, $(BR2_WGET)))
|
||||
#"))
|
||||
SVN:=$(strip $(subst ",, $(BR2_SVN)))
|
||||
#"))
|
||||
ZCAT:=$(strip $(subst ",, $(BR2_ZCAT)))
|
||||
#"))
|
||||
BZCAT:=$(strip $(subst ",, $(BR2_BZCAT)))
|
||||
#"))
|
||||
TAR_OPTIONS=$(subst ",, $(BR2_TAR_OPTIONS)) -xf
|
||||
#")
|
||||
|
||||
|
||||
ifeq ($(BR2_TOOLCHAIN_BUILDROOT),y)
|
||||
TARGET_CFLAGS=$(TARGET_OPTIMIZATION) $(TARGET_DEBUGGING)
|
||||
else
|
||||
TARGET_CFLAGS=$(TARGET_OPTIMIZATION) $(TARGET_DEBUGGING) -I$(STAGING_DIR)/include -I$(STAGING_DIR)/usr/include -I$(TOOLCHAIN_EXTERNAL_PATH)/$(TOOLCHAIN_EXTERNAL_PREFIX)/include
|
||||
TARGET_LDFLAGS=-L$(STAGING_DIR)/lib -L$(STAGING_DIR)/usr/lib
|
||||
endif
|
||||
HOSTCC:=gcc
|
||||
HOSTCXX:=g++
|
||||
|
||||
BASE_DIR:=${shell pwd}
|
||||
|
||||
TOPDIR_PREFIX:=$(strip $(subst ",, $(BR2_TOPDIR_PREFIX)))_
|
||||
#"))
|
||||
TOPDIR_SUFFIX:=_$(strip $(subst ",, $(BR2_TOPDIR_SUFFIX)))
|
||||
#"))
|
||||
ifeq ($(TOPDIR_PREFIX),_)
|
||||
TOPDIR_PREFIX:=
|
||||
endif
|
||||
ifeq ($(TOPDIR_SUFFIX),_)
|
||||
TOPDIR_SUFFIX:=
|
||||
endif
|
||||
|
||||
DL_DIR=$(strip $(subst ",, $(BR2_DL_DIR)))
|
||||
#"))
|
||||
ifeq ($(DL_DIR),)
|
||||
DL_DIR:=$(BASE_DIR)/dl
|
||||
endif
|
||||
#PATCH_DIR=$(BASE_DIR)/sources/patches
|
||||
BUILD_DIR:=$(BASE_DIR)/$(TOPDIR_PREFIX)build_$(ARCH)$(ARCH_FPU_SUFFIX)$(TOPDIR_SUFFIX)
|
||||
TARGET_DIR:=$(BUILD_DIR)/root
|
||||
|
||||
GNU_TARGET_SUFFIX:=-$(strip $(subst ",, $(BR2_GNU_TARGET_SUFFIX)))
|
||||
#"))
|
||||
|
||||
STAGING_DIR:=$(strip $(subst ",, $(BR2_STAGING_DIR)))
|
||||
#"))
|
||||
ifeq ($(BR2_TOOLCHAIN_BUILDROOT),y)
|
||||
TOOL_BUILD_DIR=$(BASE_DIR)/$(TOPDIR_PREFIX)toolchain_build_$(ARCH)$(ARCH_FPU_SUFFIX)$(TOPDIR_SUFFIX)
|
||||
|
||||
# Quotes are needed for spaces et al in path components.
|
||||
TARGET_PATH="$(STAGING_DIR)/bin:$(TOOL_BUILD_DIR)/bin:$(STAGING_DIR)/usr/bin:$(PATH)"
|
||||
IMAGE:=$(BASE_DIR)/rootfs.$(ARCH)$(ARCH_FPU_SUFFIX)
|
||||
REAL_GNU_TARGET_NAME=$(OPTIMIZE_FOR_CPU)$(GNU_TARGET_SUFFIX)
|
||||
GNU_TARGET_NAME=$(OPTIMIZE_FOR_CPU)-linux
|
||||
KERNEL_CROSS=$(STAGING_DIR)/bin/$(OPTIMIZE_FOR_CPU)$(GNU_TARGET_SUFFIX)-
|
||||
TARGET_CROSS=$(STAGING_DIR)/bin/$(OPTIMIZE_FOR_CPU)$(GNU_TARGET_SUFFIX)-
|
||||
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)
|
||||
TARGET_PATH="$(STAGING_DIR)/bin:$(TOOL_BUILD_DIR)/bin:$(TOOLCHAIN_EXTERNAL_PATH)/bin:$(PATH)"
|
||||
IMAGE:=$(BASE_DIR)/rootfs.$(TOOLCHAIN_EXTERNAL_PREFIX)
|
||||
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_CC=$(TARGET_CROSS)gcc
|
||||
TARGET_CXX=$(TARGET_CROSS)g++
|
||||
TARGET_RANLIB=$(TARGET_CROSS)ranlib
|
||||
STRIP=$(TARGET_CROSS)strip --remove-section=.comment --remove-section=.note
|
||||
INSTALL=/usr/bin/install
|
||||
|
||||
|
||||
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))
|
||||
#")
|
||||
TARGET_CONFIGURE_OPTS=PATH=$(TARGET_PATH) \
|
||||
AR=$(TARGET_CROSS)ar \
|
||||
AS=$(TARGET_CROSS)as \
|
||||
LD=$(TARGET_CROSS)ld \
|
||||
NM=$(TARGET_CROSS)nm \
|
||||
CC=$(TARGET_CROSS)gcc \
|
||||
GCC=$(TARGET_CROSS)gcc \
|
||||
CXX=$(TARGET_CROSS)g++ \
|
||||
CPP=$(TARGET_CROSS)cpp \
|
||||
RANLIB=$(TARGET_CROSS)ranlib \
|
||||
STRIP=$(TARGET_CROSS)strip \
|
||||
OBJCOPY=$(TARGET_CROSS)objcopy \
|
||||
CC_FOR_BUILD="$(HOSTCC)" \
|
||||
PKG_CONFIG_SYSROOT=$(STAGING_DIR) \
|
||||
PKG_CONFIG=$(STAGING_DIR)/usr/bin/pkg-config
|
||||
|
||||
|
||||
ifeq ($(BR2_ENABLE_LOCALE),y)
|
||||
DISABLE_NLS:=
|
||||
else
|
||||
DISABLE_NLS:=--disable-nls
|
||||
endif
|
||||
|
||||
ifneq ($(BR2_LARGEFILE),y)
|
||||
DISABLE_LARGEFILE= --disable-largefile
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_INSTALL_LIBSTDCPP),)
|
||||
TARGET_CONFIGURE_OPTS+=CXX=""
|
||||
endif
|
||||
|
||||
# X Windowing system
|
||||
|
||||
XSERVER:=
|
||||
ifeq ($(strip $(BR2_PACKAGE_TINYX)),y)
|
||||
XSERVER+=tinyx
|
||||
endif
|
||||
ifeq ($(strip $(BR2_PACKAGE_XORG)),y)
|
||||
XSERVER+=xorg
|
||||
endif
|
||||
ifeq ($(strip $(BR2_PACKAGE_XGGI)),y)
|
||||
XSERVER+=xggi
|
||||
endif
|
||||
|
||||
9
package/acpid/Config.in
Normal file
9
package/acpid/Config.in
Normal file
@@ -0,0 +1,9 @@
|
||||
config BR2_PACKAGE_ACPID
|
||||
bool "acpid"
|
||||
depends on BR2_x86_64 || BR2_i386
|
||||
default n
|
||||
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.
|
||||
11
package/acpid/acpid-sign-warning.patch
Normal file
11
package/acpid/acpid-sign-warning.patch
Normal file
@@ -0,0 +1,11 @@
|
||||
--- acpid-1.0.4/ud_socket.c
|
||||
+++ acpid-1.0.4/ud_socket.c
|
||||
@@ -58,7 +58,7 @@ ud_accept(int listenfd, struct ucred *cr
|
||||
while (1) {
|
||||
int newsock = 0;
|
||||
struct sockaddr_un cliaddr;
|
||||
- int len = sizeof(struct sockaddr_un);
|
||||
+ socklen_t len = sizeof(struct sockaddr_un);
|
||||
|
||||
newsock = accept(listenfd, (struct sockaddr *)&cliaddr, &len);
|
||||
if (newsock < 0) {
|
||||
11
package/acpid/acpid-socket-path.patch
Normal file
11
package/acpid/acpid-socket-path.patch
Normal file
@@ -0,0 +1,11 @@
|
||||
--- acpid-1.0.4/acpid.h
|
||||
+++ acpid-1.0.4/acpid.h
|
||||
@@ -32,7 +32,7 @@
|
||||
#define ACPI_EVENTFILE ACPI_PROCDIR "/event"
|
||||
#define ACPI_CONFDIR "/etc/acpi/events"
|
||||
#define ACPI_LOGFILE "/var/log/acpid"
|
||||
-#define ACPI_SOCKETFILE "/var/run/acpid.socket"
|
||||
+#define ACPI_SOCKETFILE "/tmp/acpid.socket"
|
||||
#define ACPI_SOCKETMODE 0666
|
||||
#define ACPI_MAX_ERRS 5
|
||||
|
||||
47
package/acpid/acpid.mk
Normal file
47
package/acpid/acpid.mk
Normal file
@@ -0,0 +1,47 @@
|
||||
#############################################################
|
||||
#
|
||||
# acpid
|
||||
#
|
||||
#############################################################
|
||||
ACPID_DIR=$(BUILD_DIR)/acpid-1.0.4
|
||||
ACPID_SOURCE=acpid_1.0.4-1.tar.gz
|
||||
ACPID_SITE=http://ftp.debian.org/debian/pool/main/a/acpid
|
||||
|
||||
$(DL_DIR)/$(ACPID_SOURCE):
|
||||
$(WGET) -P $(DL_DIR) $(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\*.patch
|
||||
touch $(ACPID_DIR)/.unpacked
|
||||
|
||||
$(ACPID_DIR)/acpid: $(ACPID_DIR)/.unpacked
|
||||
$(MAKE) CC=$(TARGET_CC) -C $(ACPID_DIR)
|
||||
$(STRIP) -s $(ACPID_DIR)/acpid
|
||||
$(STRIP) -s $(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 ($(strip $(BR2_PACKAGE_ACPID)),y)
|
||||
TARGETS+=acpid
|
||||
endif
|
||||
9
package/argus/Config.in
Normal file
9
package/argus/Config.in
Normal file
@@ -0,0 +1,9 @@
|
||||
config BR2_PACKAGE_ARGUS
|
||||
bool "argus"
|
||||
default n
|
||||
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
88
package/argus/argus.mk
Normal file
88
package/argus/argus.mk
Normal file
@@ -0,0 +1,88 @@
|
||||
#############################################################
|
||||
#
|
||||
# argus
|
||||
#
|
||||
#############################################################
|
||||
ARGUS_VER:=3.0.0.rc.34
|
||||
ARGUS_SOURCE:=argus_$(ARGUS_VER).orig.tar.gz
|
||||
ARGUS_PATCH:=argus_$(ARGUS_VER)-1.diff.gz
|
||||
ARGUS_SITE:=ftp://ftp.debian.org/debian/pool/main/a/argus/
|
||||
ARGUS_DIR:=$(BUILD_DIR)/argus-$(ARGUS_VER)
|
||||
ARGUS_CAT:=$(ZCAT)
|
||||
ARGUS_BINARY:=bin/argus
|
||||
ARGUS_TARGET_BINARY:=usr/sbin/argus
|
||||
|
||||
ARGUS_TRAP_CHECK=ac_cv_lbl_unaligned_fail=yes
|
||||
ifeq ($(BR2_i386),y)
|
||||
ARGUS_TRAP_CHECK=ac_cv_lbl_unaligned_fail=no
|
||||
endif
|
||||
ifeq ($(BR2_x86_64),y)
|
||||
ARGUS_TRAP_CHECK=ac_cv_lbl_unaligned_fail=no
|
||||
endif
|
||||
ifeq ($(BR2_m68k),y)
|
||||
ARGUS_TRAP_CHECK=ac_cv_lbl_unaligned_fail=no
|
||||
endif
|
||||
ifeq ($(BR2_s390),y)
|
||||
ARGUS_TRAP_CHECK=ac_cv_lbl_unaligned_fail=no
|
||||
endif
|
||||
ifeq ($(BR2_powerpc)$(BR2_ENDIAN),yBIG)
|
||||
ARGUS_TRAP_CHECK=ac_cv_lbl_unaligned_fail=no
|
||||
endif
|
||||
|
||||
$(DL_DIR)/$(ARGUS_SOURCE):
|
||||
$(WGET) -P $(DL_DIR) $(ARGUS_SITE)/$(ARGUS_SOURCE)
|
||||
|
||||
$(DL_DIR)/$(ARGUS_PATCH):
|
||||
$(WGET) -P $(DL_DIR) $(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)/.unpacked
|
||||
|
||||
$(ARGUS_DIR)/.configured: $(ARGUS_DIR)/.unpacked
|
||||
(cd $(ARGUS_DIR); rm -rf config.cache; \
|
||||
$(TARGET_CONFIGURE_OPTS) \
|
||||
CFLAGS="$(TARGET_CFLAGS)" \
|
||||
LDFLAGS="$(TARGET_LDFLAGS)" \
|
||||
$(ARGUS_TRAP_CHECK) \
|
||||
./configure \
|
||||
--target=$(GNU_TARGET_NAME) \
|
||||
--host=$(GNU_TARGET_NAME) \
|
||||
--build=$(GNU_HOST_NAME) \
|
||||
--prefix=/usr \
|
||||
$(DISABLE_LARGEFILE) \
|
||||
);
|
||||
touch $(ARGUS_DIR)/.configured
|
||||
|
||||
$(ARGUS_DIR)/$(ARGUS_BINARY): $(ARGUS_DIR)/.configured
|
||||
$(TARGET_CONFIGURE_OPTS) $(MAKE) CC=$(TARGET_CC) -C $(ARGUS_DIR)
|
||||
|
||||
$(TARGET_DIR)/$(ARGUS_TARGET_BINARY): $(ARGUS_DIR)/$(ARGUS_BINARY)
|
||||
cp -dpf $(ARGUS_DIR)/$(ARGUS_BINARY) $@
|
||||
$(STRIP) -s $@
|
||||
|
||||
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 ($(strip $(BR2_PACKAGE_ARGUS)),y)
|
||||
TARGETS+=argus
|
||||
endif
|
||||
10
package/asterisk/Config.in
Normal file
10
package/asterisk/Config.in
Normal file
@@ -0,0 +1,10 @@
|
||||
config BR2_PACKAGE_ASTERISK
|
||||
bool "asterisk"
|
||||
default n
|
||||
select BR2_PACKAGE_NCURSES
|
||||
select BR2_PACKAGE_ZLIB
|
||||
select BR2_PACKAGE_OPENSSL
|
||||
select BR2_PACKAGE_MPG123
|
||||
help
|
||||
Asterisk - the Open Source PBX
|
||||
|
||||
66
package/asterisk/asterisk.mk
Normal file
66
package/asterisk/asterisk.mk
Normal file
@@ -0,0 +1,66 @@
|
||||
#############################################################
|
||||
#
|
||||
# asterisk
|
||||
#
|
||||
##############################################################
|
||||
ASTERISK_VERSION := 1.2.0-beta1
|
||||
ASTERISK_SOURCE := asterisk-$(ASTERISK_VERSION).tar.gz
|
||||
ASTERISK_SITE := ftp://ftp.digium.com/pub/asterisk/old-releases
|
||||
ASTERISK_DIR := $(BUILD_DIR)/asterisk-$(ASTERISK_VERSION)
|
||||
ASTERISK_BINARY := asterisk
|
||||
ASTERISK_TARGET_BINARY := usr/sbin/asterisk
|
||||
|
||||
$(DL_DIR)/$(ASTERISK_SOURCE):
|
||||
$(WGET) -P $(DL_DIR) $(ASTERISK_SITE)/$(ASTERISK_SOURCE)
|
||||
|
||||
$(ASTERISK_DIR)/.source: $(DL_DIR)/$(ASTERISK_SOURCE)
|
||||
$(ZCAT) $(DL_DIR)/$(ASTERISK_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
||||
toolchain/patch-kernel.sh $(ASTERISK_DIR) package/asterisk/ asterisk\*.patch
|
||||
touch $(ASTERISK_DIR)/.source
|
||||
|
||||
$(ASTERISK_DIR)/.configured: $(ASTERISK_DIR)/.source
|
||||
touch $(ASTERISK_DIR)/.configured
|
||||
|
||||
$(ASTERISK_DIR)/$(ASTERISK_BINARY): $(ASTERISK_DIR)/.configured
|
||||
$(MAKE1) -C $(ASTERISK_DIR) CROSS_ARCH=Linux CROSS_COMPILE=$(TARGET_CROSS) CROSS_COMPILE_BIN=$(STAGING_DIR)/bin/ CROSS_COMPILE_TARGET=$(STAGING_DIR) CROSS_PROC=$(OPTIMIZE_FOR_CPU) OPTIMIZE="$(TARGET_OPTIMIZATION)" OPTIONS=-DLOW_MEMORY DEBUG= $(TARGET_CONFIGURE_OPTS)
|
||||
|
||||
$(TARGET_DIR)/$(ASTERISK_TARGET_BINARY): $(ASTERISK_DIR)/$(ASTERISK_BINARY)
|
||||
$(MAKE) -C $(ASTERISK_DIR) CROSS_ARCH=Linux CROSS_COMPILE=$(TARGET_CROSS) CROSS_COMPILE_BIN=$(TARGET_CC) CROSS_COMPILE_TARGET=$(STAGING_DIR) CROSS_PROC=$(OPTIMIZE_FOR_CPU) OPTIMIZE="$(TARGET_OPTIMIZATION)" OPTIONS=-DLOW_MEMORY DEBUG= $(TARGET_CONFIGURE_OPTS) DESTDIR=$(TARGET_DIR) install
|
||||
$(STRIP) $(TARGET_DIR)/usr/sbin/asterisk
|
||||
$(STRIP) $(TARGET_DIR)/usr/sbin/stereorize
|
||||
$(STRIP) $(TARGET_DIR)/usr/sbin/streamplayer
|
||||
$(STRIP) --strip-unneeded $(TARGET_DIR)/usr/lib/asterisk/modules/*.so
|
||||
$(INSTALL) -m 755 $(ASTERISK_DIR)/contrib/init.d/rc.debian.asterisk $(TARGET_DIR)/etc/init.d/S60asterisk
|
||||
mv $(TARGET_DIR)/usr/include/asterisk $(STAGING_DIR)/include/
|
||||
rm -Rf $(TARGET_DIR)/usr/share/man
|
||||
rm -f $(TARGET_DIR)/usr/sbin/safe_asterisk
|
||||
rm -f $(TARGET_DIR)/usr/sbin/autosupport
|
||||
rm -f $(TARGET_DIR)/usr/sbin/astgenkey
|
||||
touch -c $(TARGET_DIR)/$(ASTERISK_TARGET_BINARY)
|
||||
|
||||
asterisk: uclibc ncurses zlib openssl mpg123 $(TARGET_DIR)/$(ASTERISK_TARGET_BINARY)
|
||||
|
||||
asterisk-source: $(DL_DIR)/$(ASTERISK_SOURCE)
|
||||
|
||||
asterisk-clean:
|
||||
rm -Rf $(STAGING_DIR)/include/asterisk
|
||||
rm -Rf $(TARGET_DIR)/etc/asterisk
|
||||
rm -Rf $(TARGET_DIR)/usr/lib/asterisk
|
||||
rm -Rf $(TARGET_DIR)/var/lib/asterisk
|
||||
rm -Rf $(TARGET_DIR)/var/spool/asterisk
|
||||
rm -f $(TARGET_DIR)/etc/init.d/S60asterisk
|
||||
rm -f $(TARGET_DIR)/usr/sbin/stereorize
|
||||
rm -f $(TARGET_DIR)/usr/sbin/streamplayer
|
||||
-$(MAKE) -C $(ASTERISK_DIR) clean
|
||||
|
||||
asterisk-dirclean:
|
||||
rm -rf $(ASTERISK_DIR)
|
||||
|
||||
#############################################################
|
||||
#
|
||||
# Toplevel Makefile options
|
||||
#
|
||||
#############################################################
|
||||
ifeq ($(strip $(BR2_PACKAGE_ASTERISK)),y)
|
||||
TARGETS+=asterisk
|
||||
endif
|
||||
12
package/asterisk/asterisk_no_res_ninit.patch
Normal file
12
package/asterisk/asterisk_no_res_ninit.patch
Normal file
@@ -0,0 +1,12 @@
|
||||
diff -ur /tmp/asterisk-1.2.0-beta1/dns.c asterisk-1.2.0-beta1/dns.c
|
||||
--- /tmp/asterisk-1.2.0-beta1/dns.c 2005-08-14 04:23:33.000000000 +0200
|
||||
+++ asterisk-1.2.0-beta1/dns.c 2005-08-31 09:42:36.000000000 +0200
|
||||
@@ -157,7 +157,7 @@
|
||||
return 0;
|
||||
}
|
||||
|
||||
-#if defined(res_ninit)
|
||||
+#if (defined(res_ninit) && !defined(__UCLIBC__))
|
||||
#define HAS_RES_NINIT
|
||||
#else
|
||||
AST_MUTEX_DEFINE_STATIC(res_lock);
|
||||
10
package/at/Config.in
Normal file
10
package/at/Config.in
Normal file
@@ -0,0 +1,10 @@
|
||||
config BR2_PACKAGE_AT
|
||||
bool "at"
|
||||
default n
|
||||
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"
|
||||
73
package/at/at.mk
Normal file
73
package/at/at.mk
Normal file
@@ -0,0 +1,73 @@
|
||||
#############################################################
|
||||
#
|
||||
# at
|
||||
#
|
||||
#############################################################
|
||||
AT_VER:=3.1.10
|
||||
AT_SOURCE:=at_$(AT_VER).tar.gz
|
||||
AT_SITE:=http://ftp.debian.org/debian/pool/main/a/at
|
||||
AT_DIR:=$(BUILD_DIR)/at-$(AT_VER)
|
||||
AT_CAT:=$(ZCAT)
|
||||
AT_TARGET_BINARY:=usr/bin/at
|
||||
AT_BINARY:=at
|
||||
|
||||
$(DL_DIR)/$(AT_SOURCE):
|
||||
$(WGET) -P $(DL_DIR) $(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) \
|
||||
CFLAGS="$(TARGET_CFLAGS)" \
|
||||
LDFLAGS="$(TARGET_LDFLAGS)" \
|
||||
./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 -c $(AT_DIR)/$(AT_BINARY)
|
||||
|
||||
$(TARGET_DIR)/$(AT_TARGET_BINARY): $(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" \
|
||||
> $(STAGING_DIR)/.fakeroot.at
|
||||
echo "rm -rf $(TARGET_DIR)/usr/man $(TARGET_DIR)/usr/doc/at" >> $(STAGING_DIR)/.fakeroot.at
|
||||
$(INSTALL) -m 0755 -D $(AT_DIR)/debian/rc $(TARGET_DIR)/etc/init.d/S99at
|
||||
touch -c $(TARGET_DIR)/$(AT_TARGET_BINARY)
|
||||
|
||||
at: uclibc host-fakeroot $(TARGET_DIR)/$(AT_TARGET_BINARY)
|
||||
|
||||
at-clean:
|
||||
$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(AT_DIR) uninstall
|
||||
-$(MAKE) -C $(AT_DIR) clean
|
||||
|
||||
at-dirclean:
|
||||
rm -rf $(AT_DIR)
|
||||
#############################################################
|
||||
#
|
||||
# Toplevel Makefile options
|
||||
#
|
||||
#############################################################
|
||||
ifeq ($(strip $(BR2_PACKAGE_AT)),y)
|
||||
TARGETS+=at
|
||||
endif
|
||||
6
package/atk/Config.in
Normal file
6
package/atk/Config.in
Normal file
@@ -0,0 +1,6 @@
|
||||
config BR2_PACKAGE_ATK
|
||||
bool "atk"
|
||||
default n
|
||||
select BR2_PACKAGE_LIBGLIB2
|
||||
help
|
||||
The ATK accessibility toolkit, needed to build GTK+-2.x.
|
||||
151
package/atk/atk.mk
Normal file
151
package/atk/atk.mk
Normal file
@@ -0,0 +1,151 @@
|
||||
#############################################################
|
||||
#
|
||||
# atk
|
||||
#
|
||||
#############################################################
|
||||
ATK_VERSION:=1.9.1
|
||||
ATK_SOURCE:=atk-$(ATK_VERSION).tar.bz2
|
||||
ATK_SITE:=ftp://ftp.gtk.org/pub/gtk/v2.10/dependencies
|
||||
ATK_CAT:=$(BZCAT)
|
||||
ATK_DIR:=$(BUILD_DIR)/atk-$(ATK_VERSION)
|
||||
ATK_BINARY:=libatk-1.0.a
|
||||
|
||||
ifeq ($(BR2_ENDIAN),"BIG")
|
||||
ATK_BE:=yes
|
||||
else
|
||||
ATK_BE:=no
|
||||
endif
|
||||
|
||||
$(DL_DIR)/$(ATK_SOURCE):
|
||||
$(WGET) -P $(DL_DIR) $(ATK_SITE)/$(ATK_SOURCE)
|
||||
|
||||
atk-source: $(DL_DIR)/$(ATK_SOURCE)
|
||||
|
||||
$(ATK_DIR)/.unpacked: $(DL_DIR)/$(ATK_SOURCE)
|
||||
$(ATK_CAT) $(DL_DIR)/$(ATK_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
||||
toolchain/patch-kernel.sh $(ATK_DIR) package/atk/ \*.patch*
|
||||
$(CONFIG_UPDATE) $(ATK_DIR)
|
||||
touch $(ATK_DIR)/.unpacked
|
||||
|
||||
$(ATK_DIR)/.configured: $(ATK_DIR)/.unpacked
|
||||
(cd $(ATK_DIR); rm -rf config.cache; \
|
||||
$(TARGET_CONFIGURE_OPTS) \
|
||||
CFLAGS="$(TARGET_CFLAGS)" \
|
||||
LDFLAGS="$(TARGET_LDFLAGS)" \
|
||||
ac_cv_c_bigendian=$(ATK_BE) \
|
||||
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_path_GLIB_GENMARSHAL=/usr/bin/glib-genmarshal \
|
||||
./configure \
|
||||
--target=$(GNU_TARGET_NAME) \
|
||||
--host=$(REAL_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 \
|
||||
--includedir=/include \
|
||||
--mandir=/usr/man \
|
||||
--infodir=/usr/info \
|
||||
--enable-shared \
|
||||
--enable-static \
|
||||
--with-x \
|
||||
--x-includes=$(STAGING_DIR)/usr/X11R6/include \
|
||||
--x-libraries=$(STAGING_DIR)/usr/X11R6/lib \
|
||||
--disable-glibtest \
|
||||
--enable-explicit-deps=no \
|
||||
--disable-debug \
|
||||
);
|
||||
touch $(ATK_DIR)/.configured
|
||||
|
||||
$(ATK_DIR)/atk/.libs/$(ATK_BINARY): $(ATK_DIR)/.configured
|
||||
$(MAKE) CC=$(TARGET_CC) -C $(ATK_DIR)
|
||||
touch -c $(ATK_DIR)/atk/.libs/$(ATK_BINARY)
|
||||
|
||||
$(STAGING_DIR)/lib/$(ATK_BINARY): $(ATK_DIR)/atk/.libs/$(ATK_BINARY)
|
||||
$(MAKE) DESTDIR=$(STAGING_DIR) -C $(ATK_DIR) install
|
||||
$(SED) "s,^libdir=.*,libdir=\'$(STAGING_DIR)/lib\',g" $(STAGING_DIR)/lib/libatk-1.0.la
|
||||
touch -c $(STAGING_DIR)/lib/$(ATK_BINARY)
|
||||
|
||||
$(TARGET_DIR)/lib/libatk-1.0.so.0: $(STAGING_DIR)/lib/$(ATK_BINARY)
|
||||
cp -a $(STAGING_DIR)/lib/libatk-1.0.so $(TARGET_DIR)/lib/
|
||||
cp -a $(STAGING_DIR)/lib/libatk-1.0.so.0* $(TARGET_DIR)/lib/
|
||||
$(STRIP) --strip-unneeded $(TARGET_DIR)/lib/libatk-1.0.so.0.*
|
||||
touch -c $(TARGET_DIR)/lib/libatk-1.0.so.0
|
||||
|
||||
atk: libglib2 pkgconfig $(TARGET_DIR)/lib/libatk-1.0.so.0
|
||||
|
||||
atk-clean:
|
||||
rm -f $(TARGET_DIR)/lib/$(ATK_BINARY)
|
||||
-$(MAKE) -C $(ATK_DIR) clean
|
||||
|
||||
atk-dirclean:
|
||||
rm -rf $(ATK_DIR)
|
||||
|
||||
#############################################################
|
||||
#
|
||||
# Toplevel Makefile options
|
||||
#
|
||||
#############################################################
|
||||
ifeq ($(strip $(BR2_PACKAGE_ATK)),y)
|
||||
TARGETS+=atk
|
||||
endif
|
||||
77
package/atk/libdir-la.patch
Normal file
77
package/atk/libdir-la.patch
Normal file
@@ -0,0 +1,77 @@
|
||||
--- atk-1.9.1/ltmain.sh.orig 2004-11-23 09:19:19.000000000 -0700
|
||||
+++ atk-1.9.1/ltmain.sh 2007-01-13 14:36:53.000000000 -0700
|
||||
@@ -231,8 +231,9 @@
|
||||
# line option must be used.
|
||||
if test -z "$tagname"; then
|
||||
$echo "$modename: unable to infer tagged configuration"
|
||||
- $echo "$modename: specify a tag with \`--tag'" 1>&2
|
||||
- exit $EXIT_FAILURE
|
||||
+ $echo "$modename: defaulting to \`CC'"
|
||||
+ $echo "$modename: if this is not correct, specify a tag with \`--tag'"
|
||||
+# exit $EXIT_FAILURE
|
||||
# else
|
||||
# $echo "$modename: using $tagname tagged configuration"
|
||||
fi
|
||||
@@ -2279,8 +2280,14 @@
|
||||
absdir="$abs_ladir"
|
||||
libdir="$abs_ladir"
|
||||
else
|
||||
- dir="$libdir"
|
||||
- absdir="$libdir"
|
||||
+ # Adding 'libdir' from the .la file to our library search paths
|
||||
+ # breaks crosscompilation horribly. We cheat here and don't add
|
||||
+ # it, instead adding the path where we found the .la. -CL
|
||||
+ dir="$abs_ladir"
|
||||
+ absdir="$abs_ladir"
|
||||
+ libdir="$abs_ladir"
|
||||
+ #dir="$libdir"
|
||||
+ #absdir="$libdir"
|
||||
fi
|
||||
else
|
||||
if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then
|
||||
@@ -2754,6 +2761,16 @@
|
||||
esac
|
||||
if grep "^installed=no" $deplib > /dev/null; then
|
||||
path="$absdir/$objdir"
|
||||
+# This interferes with crosscompilation. -CL
|
||||
+# else
|
||||
+# eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
|
||||
+# if test -z "$libdir"; then
|
||||
+# $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2
|
||||
+# exit 1
|
||||
+# fi
|
||||
+# if test "$absdir" != "$libdir"; then
|
||||
+# $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2
|
||||
+# fi
|
||||
else
|
||||
eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
|
||||
if test -z "$libdir"; then
|
||||
@@ -5141,6 +5158,10 @@
|
||||
# Replace all uninstalled libtool libraries with the installed ones
|
||||
newdependency_libs=
|
||||
for deplib in $dependency_libs; do
|
||||
+ # Replacing uninstalled with installed can easily break crosscompilation,
|
||||
+ # since the installed path is generally the wrong architecture. -CL
|
||||
+ newdependency_libs="$newdependency_libs $deplib"
|
||||
+ continue
|
||||
case $deplib in
|
||||
*.la)
|
||||
name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'`
|
||||
@@ -5459,10 +5480,13 @@
|
||||
# At present, this check doesn't affect windows .dll's that
|
||||
# are installed into $libdir/../bin (currently, that works fine)
|
||||
# but it's something to keep an eye on.
|
||||
- if test "$inst_prefix_dir" = "$destdir"; then
|
||||
- $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2
|
||||
- exit $EXIT_FAILURE
|
||||
- fi
|
||||
+ #
|
||||
+ # This breaks install into our staging area. -PB
|
||||
+ #
|
||||
+ # if test "$inst_prefix_dir" = "$destdir"; then
|
||||
+ # $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2
|
||||
+ # exit $EXIT_FAILURE
|
||||
+ # fi
|
||||
|
||||
if test -n "$inst_prefix_dir"; then
|
||||
# Stick the inst_prefix_dir data into the link command.
|
||||
8
package/autoconf/Config.in
Normal file
8
package/autoconf/Config.in
Normal file
@@ -0,0 +1,8 @@
|
||||
config BR2_PACKAGE_AUTOCONF
|
||||
bool "autoconf"
|
||||
default n
|
||||
help
|
||||
Extensible program for developing configure scripts. These
|
||||
scripts handle all the mundane system/feature detection.
|
||||
|
||||
http://www.gnu.org/software/autoconf/
|
||||
83
package/autoconf/autoconf.mk
Normal file
83
package/autoconf/autoconf.mk
Normal file
@@ -0,0 +1,83 @@
|
||||
#############################################################
|
||||
#
|
||||
# autoconf
|
||||
#
|
||||
#############################################################
|
||||
AUTOCONF_VER:=2.61
|
||||
AUTOCONF_SOURCE:=autoconf-$(AUTOCONF_VER).tar.bz2
|
||||
AUTOCONF_SITE:=http://ftp.gnu.org/pub/gnu/autoconf
|
||||
AUTOCONF_CAT:=$(BZCAT)
|
||||
AUTOCONF_DIR:=$(BUILD_DIR)/autoconf-$(AUTOCONF_VER)
|
||||
AUTOCONF_BINARY:=autoconf
|
||||
AUTOCONF_TARGET_BINARY:=usr/bin/autoconf
|
||||
|
||||
$(DL_DIR)/$(AUTOCONF_SOURCE):
|
||||
$(WGET) -P $(DL_DIR) $(AUTOCONF_SITE)/$(AUTOCONF_SOURCE)
|
||||
|
||||
autoconf-source: $(DL_DIR)/$(AUTOCONF_SOURCE)
|
||||
|
||||
$(AUTOCONF_DIR)/.unpacked: $(DL_DIR)/$(AUTOCONF_SOURCE)
|
||||
$(AUTOCONF_CAT) $(DL_DIR)/$(AUTOCONF_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
||||
touch $@
|
||||
|
||||
$(AUTOCONF_DIR)/.configured: $(AUTOCONF_DIR)/.unpacked
|
||||
(cd $(AUTOCONF_DIR); rm -rf config.cache; \
|
||||
$(TARGET_CONFIGURE_OPTS) EMACS="no" \
|
||||
CFLAGS="$(TARGET_CFLAGS)" \
|
||||
LDFLAGS="$(TARGET_LDFLAGS)" \
|
||||
./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/man \
|
||||
--infodir=/usr/info \
|
||||
);
|
||||
touch $@
|
||||
|
||||
$(AUTOCONF_DIR)/bin/$(AUTOCONF_BINARY): $(AUTOCONF_DIR)/.configured
|
||||
$(MAKE1) -C $(AUTOCONF_DIR)
|
||||
|
||||
$(TARGET_DIR)/$(AUTOCONF_TARGET_BINARY): $(AUTOCONF_DIR)/bin/$(AUTOCONF_BINARY)
|
||||
$(MAKE) \
|
||||
prefix=$(TARGET_DIR)/usr \
|
||||
exec_prefix=$(TARGET_DIR)/usr \
|
||||
bindir=$(TARGET_DIR)/usr/bin \
|
||||
sbindir=$(TARGET_DIR)/usr/sbin \
|
||||
libexecdir=$(TARGET_DIR)/usr/lib \
|
||||
datadir=$(TARGET_DIR)/usr/share \
|
||||
sysconfdir=$(TARGET_DIR)/etc \
|
||||
localstatedir=$(TARGET_DIR)/var \
|
||||
libdir=$(TARGET_DIR)/usr/lib \
|
||||
infodir=$(TARGET_DIR)/usr/info \
|
||||
mandir=$(TARGET_DIR)/usr/man \
|
||||
includedir=$(TARGET_DIR)/usr/include \
|
||||
-C $(AUTOCONF_DIR) install;
|
||||
rm -rf $(TARGET_DIR)/share/locale $(TARGET_DIR)/usr/info \
|
||||
$(TARGET_DIR)/usr/man $(TARGET_DIR)/usr/share/doc
|
||||
|
||||
autoconf: uclibc $(TARGET_DIR)/$(AUTOCONF_TARGET_BINARY)
|
||||
|
||||
autoconf-clean:
|
||||
$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(AUTOCONF_DIR) uninstall
|
||||
-$(MAKE) -C $(AUTOCONF_DIR) clean
|
||||
|
||||
autoconf-dirclean:
|
||||
rm -rf $(AUTOCONF_DIR)
|
||||
|
||||
#############################################################
|
||||
#
|
||||
# Toplevel Makefile options
|
||||
#
|
||||
#############################################################
|
||||
ifeq ($(strip $(BR2_PACKAGE_AUTOCONF)),y)
|
||||
TARGETS+=autoconf
|
||||
endif
|
||||
8
package/automake/Config.in
Normal file
8
package/automake/Config.in
Normal file
@@ -0,0 +1,8 @@
|
||||
config BR2_PACKAGE_AUTOMAKE
|
||||
bool "automake"
|
||||
default n
|
||||
help
|
||||
Tool for automatically generating Makefile's for input to
|
||||
configure scripts (made by autoconf).
|
||||
|
||||
http://www.gnu.org/software/automake/
|
||||
87
package/automake/automake.mk
Normal file
87
package/automake/automake.mk
Normal file
@@ -0,0 +1,87 @@
|
||||
#############################################################
|
||||
#
|
||||
# automake
|
||||
#
|
||||
#############################################################
|
||||
AUTOMAKE_VER:=1.10
|
||||
AUTOMAKE_SOURCE:=automake-$(AUTOMAKE_VER).tar.bz2
|
||||
AUTOMAKE_SITE:=http://ftp.gnu.org/pub/gnu/automake
|
||||
AUTOMAKE_CAT:=$(BZCAT)
|
||||
AUTOMAKE_DIR:=$(BUILD_DIR)/automake-$(AUTOMAKE_VER)
|
||||
AUTOMAKE_BINARY:=automake
|
||||
AUTOMAKE_TARGET_BINARY:=usr/bin/automake
|
||||
|
||||
$(DL_DIR)/$(AUTOMAKE_SOURCE):
|
||||
$(WGET) -P $(DL_DIR) $(AUTOMAKE_SITE)/$(AUTOMAKE_SOURCE)
|
||||
|
||||
automake-source: $(DL_DIR)/$(AUTOMAKE_SOURCE)
|
||||
|
||||
$(AUTOMAKE_DIR)/.unpacked: $(DL_DIR)/$(AUTOMAKE_SOURCE)
|
||||
$(AUTOMAKE_CAT) $(DL_DIR)/$(AUTOMAKE_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
||||
$(CONFIG_UPDATE) $(AUTOMAKE_DIR)
|
||||
touch $@
|
||||
|
||||
$(AUTOMAKE_DIR)/.configured: $(AUTOMAKE_DIR)/.unpacked
|
||||
(cd $(AUTOMAKE_DIR); rm -rf config.cache; \
|
||||
$(TARGET_CONFIGURE_OPTS) \
|
||||
CFLAGS="$(TARGET_CFLAGS)" \
|
||||
LDFLAGS="$(TARGET_LDFLAGS)" \
|
||||
WANT_AUTOCONF=2.5 \
|
||||
./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/man \
|
||||
--infodir=/usr/info \
|
||||
);
|
||||
touch $@
|
||||
|
||||
$(AUTOMAKE_DIR)/$(AUTOMAKE_BINARY): $(AUTOMAKE_DIR)/.configured
|
||||
$(MAKE) -C $(AUTOMAKE_DIR)
|
||||
touch -c $(AUTOMAKE_DIR)/$(AUTOMAKE_BINARY)
|
||||
|
||||
$(TARGET_DIR)/$(AUTOMAKE_TARGET_BINARY): $(AUTOMAKE_DIR)/$(AUTOMAKE_BINARY)
|
||||
$(MAKE) \
|
||||
prefix=$(TARGET_DIR)/usr \
|
||||
exec_prefix=$(TARGET_DIR)/usr \
|
||||
bindir=$(TARGET_DIR)/usr/bin \
|
||||
sbindir=$(TARGET_DIR)/usr/sbin \
|
||||
libexecdir=$(TARGET_DIR)/usr/lib \
|
||||
datadir=$(TARGET_DIR)/usr/share \
|
||||
sysconfdir=$(TARGET_DIR)/etc \
|
||||
localstatedir=$(TARGET_DIR)/var \
|
||||
libdir=$(TARGET_DIR)/usr/lib \
|
||||
infodir=$(TARGET_DIR)/usr/info \
|
||||
mandir=$(TARGET_DIR)/usr/man \
|
||||
includedir=$(TARGET_DIR)/usr/include \
|
||||
-C $(AUTOMAKE_DIR) install
|
||||
rm -rf $(TARGET_DIR)/share/locale $(TARGET_DIR)/usr/info \
|
||||
$(TARGET_DIR)/usr/man $(TARGET_DIR)/usr/share/doc
|
||||
touch -c $(TARGET_DIR)/$(AUTOMAKE_TARGET_BINARY)
|
||||
|
||||
automake: uclibc $(TARGET_DIR)/$(AUTOMAKE_TARGET_BINARY)
|
||||
|
||||
automake-clean:
|
||||
$(MAKE) DESTDIR=$(TARGET_DIR) -C $(AUTOMAKE_DIR) uninstall
|
||||
-$(MAKE) -C $(AUTOMAKE_DIR) clean
|
||||
|
||||
automake-dirclean:
|
||||
rm -rf $(AUTOMAKE_DIR)
|
||||
|
||||
#############################################################
|
||||
#
|
||||
# Toplevel Makefile options
|
||||
#
|
||||
#############################################################
|
||||
ifeq ($(strip $(BR2_PACKAGE_AUTOMAKE)),y)
|
||||
TARGETS+=automake
|
||||
endif
|
||||
31
package/avahi/Config.in
Normal file
31
package/avahi/Config.in
Normal file
@@ -0,0 +1,31 @@
|
||||
config BR2_PACKAGE_AVAHI
|
||||
bool "avahi"
|
||||
default n
|
||||
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
|
||||
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"
|
||||
default n
|
||||
depends on BR2_PACKAGE_AVAHI
|
||||
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/autoipd-perms.patch
Normal file
11
package/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:
|
||||
205
package/avahi/avahi.mk
Normal file
205
package/avahi/avahi.mk
Normal file
@@ -0,0 +1,205 @@
|
||||
#############################################################
|
||||
#
|
||||
# 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_VER:=0.6.18
|
||||
AVAHI_DIR:=$(BUILD_DIR)/avahi-$(AVAHI_VER)
|
||||
AVAHI_SITE:=http://www.avahi.org/download/
|
||||
AVAHI_SOURCE:=avahi-$(AVAHI_VER).tar.gz
|
||||
AVAHI_CAT:=$(ZCAT)
|
||||
|
||||
AVAHI_TARGETS:=
|
||||
|
||||
ifeq ($(strip $(BR2_PACKAGE_AVAHI_AUTOIPD)),y)
|
||||
AVAHI_TARGETS+=$(TARGET_DIR)/usr/sbin/avahi-autoipd
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(BR2_PACKAGE_AVAHI_DAEMON)),y)
|
||||
AVAHI_TARGETS+=$(TARGET_DIR)/usr/sbin/avahi-daemon
|
||||
AVAHI_DISABLE_EXPAT:=
|
||||
# depend on the exact library file instead of expat so avahi isn't always
|
||||
# considered out-of-date
|
||||
AVAHI_EXPAT_DEP:=$(STAGING_DIR)/lib/libexpat.so.1
|
||||
else
|
||||
AVAHI_DISABLE_EXPAT:=--disable-expat
|
||||
AVAHI_EXPAT_DEP:=
|
||||
endif
|
||||
|
||||
$(DL_DIR)/$(AVAHI_SOURCE):
|
||||
$(WGET) -P $(DL_DIR) $(AVAHI_SITE)/$(AVAHI_SOURCE)
|
||||
|
||||
avahi-source: $(DL_DIR)/$(AVAHI_SOURCE)
|
||||
|
||||
$(AVAHI_DIR)/.unpacked: $(DL_DIR)/$(AVAHI_SOURCE)
|
||||
$(AVAHI_CAT) $(DL_DIR)/$(AVAHI_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
||||
toolchain/patch-kernel.sh $(AVAHI_DIR) package/avahi/ \*.patch
|
||||
touch $(AVAHI_DIR)/.unpacked
|
||||
|
||||
$(AVAHI_DIR)/.configured: $(AVAHI_DIR)/.unpacked $(AVAHI_EXPAT_DEP)
|
||||
(cd $(AVAHI_DIR) && rm -rf config.cache && autoconf)
|
||||
( \
|
||||
cd $(AVAHI_DIR) && \
|
||||
$(TARGET_CONFIGURE_OPTS) \
|
||||
CFLAGS="$(TARGET_CFLAGS)" \
|
||||
LDFLAGS="$(TARGET_LDFLAGS)" \
|
||||
LIBDAEMON_CFLAGS="-I$(STAGING_DIR)/include" \
|
||||
LIBDAEMON_LIBS="-L$(STAGING_DIR)/lib -ldaemon" \
|
||||
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 \
|
||||
./configure \
|
||||
--target=$(GNU_TARGET_NAME) \
|
||||
--host=$(REAL_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 \
|
||||
--includedir=/include \
|
||||
--mandir=/usr/man \
|
||||
--infodir=/usr/info \
|
||||
$(DISABLE_NLS) \
|
||||
$(DISABLE_LARGEFILE) \
|
||||
--disable-glib \
|
||||
--disable-qt3 \
|
||||
--disable-qt4 \
|
||||
--disable-gtk \
|
||||
--disable-dbus \
|
||||
$(AVAHI_DISABLE_EXPAT) \
|
||||
--disable-gdbm \
|
||||
--disable-python \
|
||||
--disable-python-dbus \
|
||||
--disable-pygtk \
|
||||
--disable-mono \
|
||||
--disable-monodoc \
|
||||
--disable-stack-protector \
|
||||
--with-distro=none \
|
||||
--with-avahi-user=default \
|
||||
--with-avahi-group=default \
|
||||
--with-autoipd-user=default \
|
||||
--with-autoipd-group=default \
|
||||
);
|
||||
touch $(AVAHI_DIR)/.configured
|
||||
|
||||
$(AVAHI_DIR)/.compiled: $(AVAHI_DIR)/.configured
|
||||
$(MAKE) -C $(AVAHI_DIR)
|
||||
touch $(AVAHI_DIR)/.compiled
|
||||
|
||||
$(STAGING_DIR)/usr/sbin/avahi-autoipd: $(AVAHI_DIR)/.compiled
|
||||
$(MAKE) DESTDIR=$(STAGING_DIR) -C $(AVAHI_DIR)/avahi-autoipd install
|
||||
touch -c $@
|
||||
|
||||
$(TARGET_DIR)/usr/sbin/avahi-autoipd: $(STAGING_DIR)/usr/sbin/avahi-autoipd
|
||||
cp $^ $@
|
||||
mkdir -p $(TARGET_DIR)/etc/avahi
|
||||
mkdir -p $(TARGET_DIR)/var/lib
|
||||
ln -sf /tmp/avahi-autoipd $(TARGET_DIR)/var/lib/avahi-autoipd
|
||||
cp -af $(STAGING_DIR)/etc/avahi/avahi-autoipd.action $(TARGET_DIR)/etc/avahi/
|
||||
cp -af $(BASE_DIR)/package/avahi/busybox-udhcpc-default.script $(TARGET_DIR)/usr/share/udhcpc/default.script
|
||||
cp -af $(BASE_DIR)/package/avahi/S05avahi-setup.sh $(TARGET_DIR)/etc/init.d/
|
||||
chmod 0755 $(TARGET_DIR)/usr/share/udhcpc/default.script
|
||||
$(STRIP) --strip-unneeded $@
|
||||
|
||||
$(STAGING_DIR)/usr/lib/libavahi-common.so: $(AVAHI_DIR)/.compiled
|
||||
$(MAKE) DESTDIR=$(STAGING_DIR) -C $(AVAHI_DIR)/avahi-common install
|
||||
touch -c $@
|
||||
|
||||
$(STAGING_DIR)/usr/lib/libavahi-core.so: $(AVAHI_DIR)/.compiled $(STAGING_DIR)/usr/lib/libavahi-common.so
|
||||
$(MAKE) DESTDIR=$(STAGING_DIR) -C $(AVAHI_DIR)/avahi-core install
|
||||
touch -c $@
|
||||
|
||||
$(STAGING_DIR)/usr/sbin/avahi-daemon: $(AVAHI_DIR)/.compiled $(STAGING_DIR)/usr/lib/libavahi-core.so $(STAGING_DIR)/usr/lib/libavahi-common.so
|
||||
$(MAKE) DESTDIR=$(STAGING_DIR) -C $(AVAHI_DIR)/avahi-daemon install
|
||||
touch -c $@
|
||||
|
||||
$(TARGET_DIR)/usr/sbin/avahi-daemon: $(STAGING_DIR)/usr/sbin/avahi-daemon
|
||||
cp $^ $@
|
||||
cp -dpf $(STAGING_DIR)/lib/libavahi-*.so* $(TARGET_DIR)/usr/lib/
|
||||
mkdir -p $(TARGET_DIR)/etc/avahi/services
|
||||
cp -af $(BASE_DIR)/package/avahi/S50avahi-daemon $(TARGET_DIR)/etc/init.d/
|
||||
$(STRIP) --strip-unneeded $@
|
||||
$(STRIP) --strip-unneeded $(TARGET_DIR)/usr/lib/libavahi-*.so*
|
||||
|
||||
avahi: uclibc busybox libdaemon $(AVAHI_TARGETS)
|
||||
|
||||
avahi-clean:
|
||||
$(MAKE) -C $(AVAHI_DIR) distclean
|
||||
rm -rf $(TARGET_DIR)/etc/avahi
|
||||
rm -f $(TARGET_DIR)/var/lib/avahi-autoipd
|
||||
rm -f $(TARGET_DIR)/etc/init.d/S*avahi*
|
||||
rm -f $(TARGET_DIR)/usr/sbin/avahi-*
|
||||
|
||||
avahi-dirclean:
|
||||
rm -rf $(AVAHI_DIR)
|
||||
|
||||
#############################################################
|
||||
#
|
||||
# Toplevel Makefile options
|
||||
#
|
||||
#############################################################
|
||||
ifeq ($(strip $(BR2_PACKAGE_AVAHI)),y)
|
||||
TARGETS+=avahi
|
||||
endif
|
||||
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
|
||||
77
package/avahi/libdir-la.patch
Normal file
77
package/avahi/libdir-la.patch
Normal file
@@ -0,0 +1,77 @@
|
||||
--- avahi/ltmain.sh.orig 2004-11-23 09:19:19.000000000 -0700
|
||||
+++ avahi/ltmain.sh 2007-01-13 14:36:53.000000000 -0700
|
||||
@@ -231,8 +231,9 @@
|
||||
# line option must be used.
|
||||
if test -z "$tagname"; then
|
||||
$echo "$modename: unable to infer tagged configuration"
|
||||
- $echo "$modename: specify a tag with \`--tag'" 1>&2
|
||||
- exit $EXIT_FAILURE
|
||||
+ $echo "$modename: defaulting to \`CC'"
|
||||
+ $echo "$modename: if this is not correct, specify a tag with \`--tag'"
|
||||
+# exit $EXIT_FAILURE
|
||||
# else
|
||||
# $echo "$modename: using $tagname tagged configuration"
|
||||
fi
|
||||
@@ -2279,8 +2280,14 @@
|
||||
absdir="$abs_ladir"
|
||||
libdir="$abs_ladir"
|
||||
else
|
||||
- dir="$libdir"
|
||||
- absdir="$libdir"
|
||||
+ # Adding 'libdir' from the .la file to our library search paths
|
||||
+ # breaks crosscompilation horribly. We cheat here and don't add
|
||||
+ # it, instead adding the path where we found the .la. -CL
|
||||
+ dir="$abs_ladir"
|
||||
+ absdir="$abs_ladir"
|
||||
+ libdir="$abs_ladir"
|
||||
+ #dir="$libdir"
|
||||
+ #absdir="$libdir"
|
||||
fi
|
||||
else
|
||||
if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then
|
||||
@@ -2754,6 +2761,16 @@
|
||||
esac
|
||||
if grep "^installed=no" $deplib > /dev/null; then
|
||||
path="$absdir/$objdir"
|
||||
+# This interferes with crosscompilation. -CL
|
||||
+# else
|
||||
+# eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
|
||||
+# if test -z "$libdir"; then
|
||||
+# $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2
|
||||
+# exit 1
|
||||
+# fi
|
||||
+# if test "$absdir" != "$libdir"; then
|
||||
+# $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2
|
||||
+# fi
|
||||
else
|
||||
eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
|
||||
if test -z "$libdir"; then
|
||||
@@ -5141,6 +5158,10 @@
|
||||
# Replace all uninstalled libtool libraries with the installed ones
|
||||
newdependency_libs=
|
||||
for deplib in $dependency_libs; do
|
||||
+ # Replacing uninstalled with installed can easily break crosscompilation,
|
||||
+ # since the installed path is generally the wrong architecture. -CL
|
||||
+ newdependency_libs="$newdependency_libs $deplib"
|
||||
+ continue
|
||||
case $deplib in
|
||||
*.la)
|
||||
name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'`
|
||||
@@ -5459,10 +5480,13 @@
|
||||
# At present, this check doesn't affect windows .dll's that
|
||||
# are installed into $libdir/../bin (currently, that works fine)
|
||||
# but it's something to keep an eye on.
|
||||
- if test "$inst_prefix_dir" = "$destdir"; then
|
||||
- $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2
|
||||
- exit $EXIT_FAILURE
|
||||
- fi
|
||||
+ #
|
||||
+ # This breaks install into our staging area. -PB
|
||||
+ #
|
||||
+ # if test "$inst_prefix_dir" = "$destdir"; then
|
||||
+ # $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2
|
||||
+ # exit $EXIT_FAILURE
|
||||
+ # fi
|
||||
|
||||
if test -n "$inst_prefix_dir"; then
|
||||
# Stick the inst_prefix_dir data into the link command.
|
||||
19
package/avahi/uclibc.patch
Normal file
19
package/avahi/uclibc.patch
Normal file
@@ -0,0 +1,19 @@
|
||||
diff -urN avahi-0.6.14-orig/avahi-core/socket.c avahi-0.6.14/avahi-core/socket.c
|
||||
--- avahi-0.6.14-orig/avahi-core/socket.c 2006-08-31 10:18:03.000000000 -0700
|
||||
+++ avahi-0.6.14/avahi-core/socket.c 2006-09-21 19:01:31.000000000 -0700
|
||||
@@ -394,13 +394,13 @@
|
||||
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));
|
||||
8
package/bash/Config.in
Normal file
8
package/bash/Config.in
Normal file
@@ -0,0 +1,8 @@
|
||||
config BR2_PACKAGE_BASH
|
||||
bool "bash"
|
||||
default n
|
||||
select BR2_PACKAGE_NCURSES
|
||||
help
|
||||
The standard GNU Bourne again shell.
|
||||
|
||||
http://cnswww.cns.cwru.edu/~chet/bash/bashtop.html
|
||||
96
package/bash/bash.mk
Normal file
96
package/bash/bash.mk
Normal file
@@ -0,0 +1,96 @@
|
||||
#############################################################
|
||||
#
|
||||
# bash
|
||||
#
|
||||
#############################################################
|
||||
BASH_VER:=3.2
|
||||
BASH_SOURCE:=bash-$(BASH_VER).tar.gz
|
||||
BASH_SITE:=http://ftp.gnu.org/pub/gnu/bash
|
||||
BASH_CAT:=$(ZCAT)
|
||||
BASH_DIR:=$(BUILD_DIR)/bash-$(BASH_VER)
|
||||
BASH_BINARY:=bash
|
||||
BASH_TARGET_BINARY:=bin/bash
|
||||
|
||||
$(DL_DIR)/$(BASH_SOURCE):
|
||||
$(WGET) -P $(DL_DIR) $(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) \
|
||||
CFLAGS="$(TARGET_CFLAGS)" \
|
||||
LDFLAGS="$(TARGET_LDFLAGS)" \
|
||||
CCFLAGS_FOR_BUILD="$(HOST_CFLAGS)" \
|
||||
ac_cv_func_setvbuf_reversed=no \
|
||||
./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/man \
|
||||
--infodir=/usr/info \
|
||||
$(DISABLE_NLS) \
|
||||
$(DISABLE_LARGEFILE) \
|
||||
--with-curses \
|
||||
--enable-alias \
|
||||
--without-bash-malloc \
|
||||
);
|
||||
touch $@
|
||||
|
||||
$(BASH_DIR)/$(BASH_BINARY): $(BASH_DIR)/.configured
|
||||
$(MAKE) CC=$(TARGET_CC) CC_FOR_BUILD="$(HOSTCC)" -C $(BASH_DIR)
|
||||
|
||||
$(TARGET_DIR)/$(BASH_TARGET_BINARY): $(BASH_DIR)/$(BASH_BINARY)
|
||||
$(MAKE1) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(BASH_DIR) install
|
||||
rm -f $(TARGET_DIR)/bin/bash*
|
||||
-mkdir $(TARGET_DIR)/bin
|
||||
mv $(TARGET_DIR)/usr/bin/bash* $(TARGET_DIR)/bin/
|
||||
(cd $(TARGET_DIR)/bin; /bin/ln -fs bash sh)
|
||||
rm -rf $(TARGET_DIR)/share/locale $(TARGET_DIR)/usr/info \
|
||||
$(TARGET_DIR)/usr/man $(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
|
||||
|
||||
bash-clean:
|
||||
$(MAKE1) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(BASH_DIR) uninstall
|
||||
-$(MAKE1) -C $(BASH_DIR) clean
|
||||
|
||||
bash-dirclean:
|
||||
rm -rf $(BASH_DIR)
|
||||
|
||||
#############################################################
|
||||
#
|
||||
# Toplevel Makefile options
|
||||
#
|
||||
#############################################################
|
||||
ifeq ($(strip $(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_ */
|
||||
8
package/berkeleydb/Config.in
Normal file
8
package/berkeleydb/Config.in
Normal file
@@ -0,0 +1,8 @@
|
||||
config BR2_PACKAGE_BERKELEYDB
|
||||
bool "berkeleydb"
|
||||
default n
|
||||
help
|
||||
The Berkeley database. A very common library for database
|
||||
applications.
|
||||
|
||||
http://www.sleepycat.com/products/db.shtml
|
||||
96
package/berkeleydb/berkeleydb.mk
Normal file
96
package/berkeleydb/berkeleydb.mk
Normal file
@@ -0,0 +1,96 @@
|
||||
#############################################################
|
||||
#
|
||||
# berkeley db
|
||||
#
|
||||
#############################################################
|
||||
DB_VER:=4.3.29
|
||||
DB_SO_VER:=4.3
|
||||
DB_SITE:=ftp://ftp.sleepycat.com/releases
|
||||
DB_SOURCE:=db-$(DB_VER).NC.tar.gz
|
||||
DB_DIR:=$(BUILD_DIR)/db-$(DB_VER).NC
|
||||
DB_SHARLIB:=libdb-$(DB_SO_VER).so
|
||||
|
||||
$(DL_DIR)/$(DB_SOURCE):
|
||||
$(WGET) -P $(DL_DIR) $(DB_SITE)/$(DB_SOURCE)
|
||||
|
||||
berkeleydb-source: $(DL_DIR)/$(DB_SOURCE)
|
||||
|
||||
$(DB_DIR)/.dist: $(DL_DIR)/$(DB_SOURCE)
|
||||
$(ZCAT) $(DL_DIR)/$(DB_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
||||
touch $(DB_DIR)/.dist
|
||||
|
||||
$(DB_DIR)/.configured: $(DB_DIR)/.dist
|
||||
(cd $(DB_DIR)/build_unix; rm -rf config.cache; \
|
||||
$(TARGET_CONFIGURE_OPTS) \
|
||||
CFLAGS="$(TARGET_CFLAGS)" \
|
||||
LDFLAGS="$(TARGET_LDFLAGS)" \
|
||||
../dist/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 \
|
||||
--includedir=/include \
|
||||
--mandir=/usr/man \
|
||||
--infodir=/usr/info \
|
||||
--with-gnu-ld \
|
||||
--enable-shared \
|
||||
--disable-cxx \
|
||||
--disable-java \
|
||||
--disable-rpc \
|
||||
--disable-tcl \
|
||||
--disable-compat185 \
|
||||
--with-pic \
|
||||
$(DISABLE_LARGEFILE) \
|
||||
);
|
||||
$(SED) 's/\.lo/.o/g' $(DB_DIR)/build_unix/Makefile
|
||||
touch $(DB_DIR)/.configured
|
||||
|
||||
$(DB_DIR)/build_unix/.libs/$(DB_SHARLIB): $(DB_DIR)/.configured
|
||||
$(MAKE) CC=$(TARGET_CC) -C $(DB_DIR)/build_unix
|
||||
|
||||
$(STAGING_DIR)/lib/$(DB_SHARLIB): $(DB_DIR)/build_unix/.libs/$(DB_SHARLIB)
|
||||
$(MAKE) DESTDIR=$(STAGING_DIR) -C $(DB_DIR)/build_unix install
|
||||
chmod a-x $(STAGING_DIR)/lib/libdb*so*
|
||||
rm -f $(STAGING_DIR)/bin/db_*
|
||||
rm -rf $(STAGING_DIR)/share/locale $(STAGING_DIR)/info \
|
||||
$(STAGING_DIR)/man $(STAGING_DIR)/share/doc
|
||||
|
||||
$(TARGET_DIR)/lib/$(DB_SHARLIB): $(STAGING_DIR)/lib/$(DB_SHARLIB)
|
||||
rm -rf $(TARGET_DIR)/lib/libdb*
|
||||
cp -a $(STAGING_DIR)/lib/libdb*so* $(TARGET_DIR)/lib/
|
||||
rm -f $(TARGET_DIR)/lib/libdb.so $(TARGET_DIR)/lib/libdb.la $(TARGET_DIR)/lib/libdb.a
|
||||
(cd $(TARGET_DIR)/usr/lib; ln -fs /lib/$(DB_SHARLIB) libdb.so)
|
||||
-$(STRIP) --strip-unneeded $(TARGET_DIR)/lib/libdb*so*
|
||||
|
||||
$(TARGET_DIR)/usr/lib/libdb.a: $(STAGING_DIR)/lib/libdb-$(DB_SO_VER).a
|
||||
cp -dpf $(STAGING_DIR)/include/db.h $(TARGET_DIR)/usr/include/
|
||||
cp -dpf $(STAGING_DIR)/lib/libdb*.a $(TARGET_DIR)/usr/lib/
|
||||
cp -dpf $(STAGING_DIR)/lib/libdb*.la $(TARGET_DIR)/usr/lib/
|
||||
touch -c $(TARGET_DIR)/usr/lib/libdb.a
|
||||
|
||||
berkeleydb-headers: $(TARGET_DIR)/usr/lib/libdb.a
|
||||
|
||||
berkeleydb-clean:
|
||||
$(MAKE) -C $(DB_DIR)/build_unix clean
|
||||
|
||||
berkeleydb-dirclean:
|
||||
rm -rf $(DB_DIR)
|
||||
|
||||
berkeleydb: uclibc $(TARGET_DIR)/lib/$(DB_SHARLIB)
|
||||
|
||||
#############################################################
|
||||
#
|
||||
# Toplevel Makefile options
|
||||
#
|
||||
#############################################################
|
||||
ifeq ($(strip $(BR2_PACKAGE_BERKELEYDB)),y)
|
||||
TARGETS+=berkeleydb
|
||||
endif
|
||||
22
package/bind/Config.in
Normal file
22
package/bind/Config.in
Normal file
@@ -0,0 +1,22 @@
|
||||
config BR2_PACKAGE_BIND
|
||||
bool "bind"
|
||||
default n
|
||||
help
|
||||
BIND (Berkeley Internet Name Domain) is an implementation of
|
||||
the Domain Name System (DNS) protocols and provides an openly
|
||||
redistributable reference implementation of the major
|
||||
components of the Domain Name System, including:
|
||||
|
||||
* a Domain Name System server (named)
|
||||
* a Domain Name System resolver library
|
||||
* tools for verifying the proper operation of the DNS server
|
||||
|
||||
The BIND DNS Server is used on the vast majority of name
|
||||
serving machines on the Internet, providing a robust and
|
||||
stable architecture on top of which an organization's naming
|
||||
architecture can be built. The resolver library included in
|
||||
the BIND distribution provides the standard APIs for
|
||||
translation between domain names and Internet addresses and is
|
||||
intended to be linked with applications requiring name service.
|
||||
|
||||
http://www.isc.org/sw/bind/
|
||||
11
package/bind/bind-cross-fix.patch
Normal file
11
package/bind/bind-cross-fix.patch
Normal file
@@ -0,0 +1,11 @@
|
||||
--- bind-9.3.2/lib/dns/Makefile.in
|
||||
+++ bind-9.3.2/lib/dns/Makefile.in
|
||||
@@ -156,7 +156,7 @@
|
||||
./gen -s ${srcdir} > code.h
|
||||
|
||||
gen: gen.c
|
||||
- ${CC} ${ALL_CFLAGS} ${LDFLAGS} -o $@ ${srcdir}/gen.c ${LIBS}
|
||||
+ cc ${ALL_CFLAGS} -o $@ ${srcdir}/gen.c
|
||||
|
||||
rbtdb64.@O@: rbtdb.c
|
||||
|
||||
102
package/bind/bind.mk
Normal file
102
package/bind/bind.mk
Normal file
@@ -0,0 +1,102 @@
|
||||
#############################################################
|
||||
#
|
||||
# bind
|
||||
#
|
||||
#############################################################
|
||||
BIND_VER:=9.3.2
|
||||
BIND_SOURCE:=bind-$(BIND_VER).tar.gz
|
||||
BIND_SITE:=ftp://ftp.isc.org/isc/bind9/$(BIND_VER)
|
||||
BIND_DIR1:=$(TOOL_BUILD_DIR)/bind-$(BIND_VER)
|
||||
BIND_DIR2:=$(BUILD_DIR)/bind-$(BIND_VER)
|
||||
BIND_CAT:=$(ZCAT)
|
||||
BIND_BINARY:=bin/named/named
|
||||
BIND_TARGET_BINARY:=usr/sbin/named
|
||||
|
||||
$(DL_DIR)/$(BIND_SOURCE):
|
||||
$(WGET) -P $(DL_DIR) $(BIND_SITE)/$(BIND_SOURCE)
|
||||
|
||||
bind-source: $(DL_DIR)/$(BIND_SOURCE)
|
||||
|
||||
#############################################################
|
||||
#
|
||||
# build bind for use on the target system
|
||||
#
|
||||
#############################################################
|
||||
$(BIND_DIR2)/.unpacked: $(DL_DIR)/$(BIND_SOURCE)
|
||||
$(BIND_CAT) $(DL_DIR)/$(BIND_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
||||
toolchain/patch-kernel.sh $(BIND_DIR2) package/bind/ bind\*.patch
|
||||
touch $(BIND_DIR2)/.unpacked
|
||||
|
||||
$(BIND_DIR2)/Makefile: $(BIND_DIR2)/.unpacked
|
||||
(cd $(BIND_DIR2); rm -rf config.cache; \
|
||||
$(TARGET_CONFIGURE_OPTS) \
|
||||
CFLAGS="$(TARGET_CFLAGS)" \
|
||||
LDFLAGS="$(TARGET_LDFLAGS)" \
|
||||
./configure \
|
||||
--target=$(GNU_TARGET_NAME) \
|
||||
--host=$(GNU_TARGET_NAME) \
|
||||
--build=$(GNU_HOST_NAME) \
|
||||
--prefix=/usr \
|
||||
--libdir=/lib \
|
||||
--libexecdir=/usr/lib \
|
||||
--libdir=/lib \
|
||||
--includedir=/include \
|
||||
--sysconfdir=/etc \
|
||||
--localstatedir=/var \
|
||||
--without-openssl \
|
||||
--with-randomdev=/dev/random \
|
||||
--enable-ipv6 \
|
||||
--with-libtool \
|
||||
--with-pic \
|
||||
);
|
||||
|
||||
$(BIND_DIR2)/$(BIND_BINARY): $(BIND_DIR2)/Makefile
|
||||
$(MAKE) $(TARGET_CONFIGURE_OPTS) -j1 -C $(BIND_DIR2)
|
||||
touch -c $(BIND_DIR2)/$(BIND_BINARY)
|
||||
|
||||
#############################################################
|
||||
#
|
||||
# install bind binaries
|
||||
#
|
||||
#############################################################
|
||||
$(TARGET_DIR)/$(BIND_TARGET_BINARY): $(BIND_DIR2)/$(BIND_BINARY)
|
||||
$(MAKE) $(TARGET_CONFIGURE_OPTS) -j1 MAKEDEFS="INSTALL_DATA=true" \
|
||||
DESTDIR=$(TARGET_DIR) -C $(BIND_DIR2)/bin install
|
||||
cd $(TARGET_DIR)/usr/man; rmdir --ignore-fail-on-non-empty man8 man5 `pwd`
|
||||
$(INSTALL) -m 0755 -D package/bind/bind.sysvinit $(TARGET_DIR)/etc/init.d/S81named
|
||||
|
||||
bind-bin: $(TARGET_DIR)/$(BIND_TARGET_BINARY) bind-lib
|
||||
|
||||
#############################################################
|
||||
#
|
||||
# install bind libraries
|
||||
#
|
||||
#############################################################
|
||||
$(STAGING_DIR)/lib/libdns.so: $(BIND_DIR2)/$(BIND_BINARY)
|
||||
$(MAKE) $(TARGET_CONFIGURE_OPTS) -j1 DESTDIR=$(STAGING_DIR) -C $(BIND_DIR2)/lib install
|
||||
|
||||
$(TARGET_DIR)/lib/libdns.so: $(STAGING_DIR)/lib/libdns.so
|
||||
mkdir -p $(TARGET_DIR)/lib
|
||||
cd $(STAGING_DIR)/lib; \
|
||||
cp -a libdns*so* libisc*so* libbind9*so* \
|
||||
liblwres*so* $(TARGET_DIR)/lib
|
||||
|
||||
bind-lib: $(STAGING_DIR)/lib/libdns.so $(TARGET_DIR)/lib/libdns.so
|
||||
|
||||
bind: uclibc bind-bin bind-lib
|
||||
|
||||
bind-clean:
|
||||
-$(MAKE) -C $(BIND_DIR2) clean
|
||||
|
||||
bind-dirclean:
|
||||
rm -rf $(BIND_DIR2)
|
||||
|
||||
#############################################################
|
||||
#
|
||||
# Toplevel Makefile options
|
||||
#
|
||||
#############################################################
|
||||
ifeq ($(strip $(BR2_PACKAGE_BIND)),y)
|
||||
TARGETS+=bind
|
||||
endif
|
||||
|
||||
56
package/bind/bind.sysvinit
Normal file
56
package/bind/bind.sysvinit
Normal file
@@ -0,0 +1,56 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# System-V init to control the bind DNS Daemon
|
||||
#
|
||||
|
||||
NAME=named
|
||||
DAEMON=/usr/sbin/$NAME
|
||||
|
||||
# this file contains a few tunable parameters
|
||||
test -r /etc/default/named && . /etc/default/named
|
||||
|
||||
test -f $DAEMON || exit 0
|
||||
|
||||
set -e
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
test -z "$CHROOT" || ARGS="$ARGS -t $CHROOT"
|
||||
test -z "$SETUID" || ARGS="$ARGS -u $SETUID"
|
||||
if [ ! -f $CHROOT/etc/rndc.key ]; then
|
||||
echo "Initializing $NAME control key: rndc-confgen"
|
||||
set +e
|
||||
|
||||
# if rndc.key is a symlink, the target must exist
|
||||
touch $CHROOT/etc/rndc.key
|
||||
touch etc/rndc.key
|
||||
|
||||
rndc-confgen -a -r /dev/urandom $ARGS || true
|
||||
set -e
|
||||
fi
|
||||
test -z "$CONF" || ARGS="$ARGS -c $CONF"
|
||||
echo -n "Starting domain name daemon: $NAME"
|
||||
trap 'echo failed' 0
|
||||
start-stop-daemon -S -x $DAEMON -- $ARGS
|
||||
trap - 0
|
||||
echo "."
|
||||
;;
|
||||
stop)
|
||||
echo -n "Stopping domain name daemon: $NAME"
|
||||
rndc stop || start-stop-daemon -K -x $DAEMON
|
||||
echo "."
|
||||
;;
|
||||
restart)
|
||||
$0 stop || true
|
||||
sleep 2
|
||||
$0 start
|
||||
;;
|
||||
reload|force-reload)
|
||||
rndc reload || $0 restart
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start|stop|restart|reload|force-reload}"
|
||||
exit 1
|
||||
esac
|
||||
|
||||
exit 0
|
||||
9
package/bison/Config.in
Normal file
9
package/bison/Config.in
Normal file
@@ -0,0 +1,9 @@
|
||||
config BR2_PACKAGE_BISON
|
||||
bool "bison"
|
||||
default n
|
||||
help
|
||||
General-purpose parser generator that converts a
|
||||
grammar description for an LALR context-free grammar into a C
|
||||
program to parse that grammar.
|
||||
|
||||
http://www.gnu.org/software/bison/
|
||||
75
package/bison/bison.mk
Normal file
75
package/bison/bison.mk
Normal file
@@ -0,0 +1,75 @@
|
||||
#############################################################
|
||||
#
|
||||
# bison
|
||||
#
|
||||
#############################################################
|
||||
BISON_VER:=2.3
|
||||
BISON_SOURCE:=bison-$(BISON_VER).tar.bz2
|
||||
BISON_SITE:=http://ftp.gnu.org/pub/gnu/bison
|
||||
BISON_DIR:=$(BUILD_DIR)/bison-$(BISON_VER)
|
||||
BISON_CAT:=$(BZCAT)
|
||||
BISON_BINARY:=src/bison
|
||||
BISON_TARGET_BINARY:=usr/bin/bison
|
||||
|
||||
$(DL_DIR)/$(BISON_SOURCE):
|
||||
$(WGET) -P $(DL_DIR) $(BISON_SITE)/$(BISON_SOURCE)
|
||||
|
||||
bison-source: $(DL_DIR)/$(BISON_SOURCE)
|
||||
|
||||
$(BISON_DIR)/.unpacked: $(DL_DIR)/$(BISON_SOURCE)
|
||||
$(BISON_CAT) $(DL_DIR)/$(BISON_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
||||
$(CONFIG_UPDATE) $(BISON_DIR)/build-aux
|
||||
touch $(BISON_DIR)/.unpacked
|
||||
|
||||
$(BISON_DIR)/.configured: $(BISON_DIR)/.unpacked
|
||||
(cd $(BISON_DIR); rm -rf config.cache; \
|
||||
$(TARGET_CONFIGURE_OPTS) \
|
||||
CFLAGS="$(TARGET_CFLAGS)" \
|
||||
LDFLAGS="$(TARGET_LDFLAGS)" \
|
||||
gt_cv_func_gnugettext2_libintl=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/man \
|
||||
--infodir=/usr/info \
|
||||
$(DISABLE_NLS) \
|
||||
);
|
||||
echo 'all install:' > $(BISON_DIR)/examples/Makefile
|
||||
touch $(BISON_DIR)/.configured
|
||||
|
||||
$(BISON_DIR)/$(BISON_BINARY): $(BISON_DIR)/.configured
|
||||
$(MAKE) CC=$(TARGET_CC) -C $(BISON_DIR)
|
||||
|
||||
$(TARGET_DIR)/$(BISON_TARGET_BINARY): $(BISON_DIR)/$(BISON_BINARY)
|
||||
$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(BISON_DIR) install
|
||||
rm -rf $(TARGET_DIR)/share/locale $(TARGET_DIR)/usr/info \
|
||||
$(TARGET_DIR)/usr/man $(TARGET_DIR)/usr/share/doc
|
||||
cp -a package/bison/yacc $(TARGET_DIR)/usr/bin/yacc
|
||||
|
||||
bison: uclibc $(TARGET_DIR)/$(BISON_TARGET_BINARY)
|
||||
|
||||
bison-clean:
|
||||
$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(BISON_DIR) uninstall
|
||||
-$(MAKE) -C $(BISON_DIR) clean
|
||||
|
||||
bison-dirclean:
|
||||
rm -rf $(BISON_DIR)
|
||||
|
||||
#############################################################
|
||||
#
|
||||
# Toplevel Makefile options
|
||||
#
|
||||
#############################################################
|
||||
ifeq ($(strip $(BR2_PACKAGE_BISON)),y)
|
||||
TARGETS+=bison
|
||||
endif
|
||||
2
package/bison/yacc
Executable file
2
package/bison/yacc
Executable file
@@ -0,0 +1,2 @@
|
||||
#!/bin/sh
|
||||
exec /usr/bin/bison -y "$@"
|
||||
8
package/boa/Config.in
Normal file
8
package/boa/Config.in
Normal file
@@ -0,0 +1,8 @@
|
||||
config BR2_PACKAGE_BOA
|
||||
bool "boa"
|
||||
default n
|
||||
help
|
||||
A very small and very fast http daemon. Not intended as
|
||||
a feature-packed server.
|
||||
|
||||
http://www.boa.org/
|
||||
@@ -10,7 +10,7 @@
|
||||
# these directives mimic those of NCSA httpd 1.3; I saw no reason to
|
||||
# introduce gratuitous differences.
|
||||
|
||||
# $Id: boa.conf,v 1.1 2001/12/22 00:56:12 andersen Exp $
|
||||
# $Id: boa.conf,v 1.1 2004/10/09 02:48:37 andersen Exp $
|
||||
|
||||
# The "ServerRoot" is not in this configuration file. It can be compiled
|
||||
# into the server (see defines.h) or specified on the command line with
|
||||
87
package/boa/boa.mk
Normal file
87
package/boa/boa.mk
Normal file
@@ -0,0 +1,87 @@
|
||||
#############################################################
|
||||
#
|
||||
# boa
|
||||
#
|
||||
#############################################################
|
||||
|
||||
BOA_VERSION=0.94.14rc21
|
||||
|
||||
# Don't alter below this line unless you (think) you know
|
||||
# what you are doing! Danger, Danger!
|
||||
|
||||
BOA_SOURCE=boa-$(BOA_VERSION).tar.gz
|
||||
BOA_CAT:=$(ZCAT)
|
||||
BOA_SITE=http://www.boa.org/
|
||||
BOA_DIR=$(BUILD_DIR)/${shell basename $(BOA_SOURCE) .tar.gz}
|
||||
BOA_WORKDIR=$(BUILD_DIR)/boa_workdir
|
||||
|
||||
$(DL_DIR)/$(BOA_SOURCE):
|
||||
$(WGET) -P $(DL_DIR) $(BOA_SITE)/$(BOA_SOURCE)
|
||||
|
||||
$(BOA_DIR)/.unpacked: $(DL_DIR)/$(BOA_SOURCE)
|
||||
$(BOA_CAT) $(DL_DIR)/$(BOA_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
||||
touch $(BOA_DIR)/.unpacked
|
||||
|
||||
$(BOA_WORKDIR)/Makefile: $(BOA_DIR)/.unpacked
|
||||
rm -f $(BOA_WORKDIR)/Makefile
|
||||
mkdir -p $(BOA_WORKDIR)
|
||||
#CONFIG_SITE=package/boa/boa-config.site-$(ARCH)
|
||||
(cd $(BOA_WORKDIR); rm -rf config.cache; \
|
||||
$(TARGET_CONFIGURE_OPTS) \
|
||||
CFLAGS="$(TARGET_CFLAGS)" \
|
||||
LDFLAGS="$(TARGET_LDFLAGS)" \
|
||||
CPPFLAGS="$(SED_CFLAGS)" \
|
||||
$(BOA_DIR)/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/man \
|
||||
--infodir=/usr/info \
|
||||
$(DISABLE_NLS) \
|
||||
);
|
||||
touch $(BOA_WORKDIR)/Makefile
|
||||
|
||||
$(BOA_WORKDIR)/src/boa $(BOA_WORKDIR)/src/boa_indexer: $(BOA_WORKDIR)/Makefile
|
||||
rm -f $@
|
||||
$(MAKE) -C $(BOA_WORKDIR)
|
||||
|
||||
$(BOA_WORKDIR)/.installed: $(BOA_WORKDIR)/src/boa $(BOA_WORKDIR)/src/boa_indexer
|
||||
mkdir -p $(TARGET_DIR)/usr/sbin
|
||||
cp -f $(BOA_WORKDIR)/src/boa $(TARGET_DIR)/usr/sbin/boa
|
||||
mkdir -p $(TARGET_DIR)/usr/lib/boa
|
||||
cp -f $(BOA_WORKDIR)/src/boa_indexer $(TARGET_DIR)/usr/lib/boa/boa_indexer
|
||||
mkdir -p $(TARGET_DIR)/etc/boa
|
||||
cp -f package/boa/boa.conf $(TARGET_DIR)/etc/boa
|
||||
cp -f package/boa/mime.types $(TARGET_DIR)/etc/mime.types
|
||||
$(STRIP) --strip-all $(TARGET_DIR)/usr/sbin/boa $(TARGET_DIR)/usr/lib/boa/boa_indexer
|
||||
touch $(BOA_WORKDIR)/.installed
|
||||
|
||||
boa: uclibc $(BOA_WORKDIR)/.installed
|
||||
|
||||
boa-source: $(DL_DIR)/$(BOA_SOURCE)
|
||||
|
||||
boa-clean:
|
||||
@if [ -d $(BOA_WORKDIR)/Makefile ] ; then \
|
||||
$(MAKE) -C $(BOA_WORKDIR) clean ; \
|
||||
fi;
|
||||
|
||||
boa-dirclean:
|
||||
rm -rf $(BOA_DIR) $(BOA_WORKDIR)
|
||||
|
||||
#############################################################
|
||||
#
|
||||
# Toplevel Makefile options
|
||||
#
|
||||
#############################################################
|
||||
ifeq ($(strip $(BR2_PACKAGE_BOA)),y)
|
||||
TARGETS+=boa
|
||||
endif
|
||||
8
package/bridge/Config.in
Normal file
8
package/bridge/Config.in
Normal file
@@ -0,0 +1,8 @@
|
||||
config BR2_PACKAGE_BRIDGE
|
||||
bool "bridge"
|
||||
default n
|
||||
help
|
||||
Manage ethernet bridging; a way to connect networks together to
|
||||
form a larger network.
|
||||
|
||||
http://bridge.sourceforge.net/
|
||||
72
package/bridge/bridge.mk
Normal file
72
package/bridge/bridge.mk
Normal file
@@ -0,0 +1,72 @@
|
||||
#############################################################
|
||||
#
|
||||
# bridgeutils - User Space Program For Controlling Bridging
|
||||
#
|
||||
#############################################################
|
||||
#
|
||||
BRIDGE_VERSION=1.0.6
|
||||
BRIDGE_SOURCE_URL=http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/bridge/
|
||||
BRIDGE_SOURCE=bridge-utils-$(BRIDGE_VERSION).tar.gz
|
||||
BRIDGE_BUILD_DIR=$(BUILD_DIR)/bridge-utils-$(BRIDGE_VERSION)
|
||||
BRIDGE_TARGET_BINARY:=usr/sbin/brctl
|
||||
|
||||
$(DL_DIR)/$(BRIDGE_SOURCE):
|
||||
$(WGET) -P $(DL_DIR) $(BRIDGE_SOURCE_URL)/$(BRIDGE_SOURCE)
|
||||
|
||||
$(BRIDGE_BUILD_DIR)/.unpacked: $(DL_DIR)/$(BRIDGE_SOURCE)
|
||||
$(ZCAT) $(DL_DIR)/$(BRIDGE_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
||||
patch -p1 -d $(BRIDGE_BUILD_DIR) < package/bridge/bridge.patch
|
||||
touch $(BRIDGE_BUILD_DIR)/.unpacked
|
||||
|
||||
$(BRIDGE_BUILD_DIR)/.configured: $(BRIDGE_BUILD_DIR)/.unpacked
|
||||
(cd $(BRIDGE_BUILD_DIR); rm -rf config.cache; \
|
||||
$(TARGET_CONFIGURE_OPTS) \
|
||||
CFLAGS="$(TARGET_CFLAGS)" \
|
||||
LDFLAGS="$(TARGET_LDFLAGS)" \
|
||||
./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/man \
|
||||
--infodir=/usr/info \
|
||||
$(DISABLE_NLS) \
|
||||
--with-linux-headers=$(LINUX_HEADERS_DIR) \
|
||||
);
|
||||
touch $(BRIDGE_BUILD_DIR)/.configured
|
||||
|
||||
$(BRIDGE_BUILD_DIR)/brctl/brctl: $(BRIDGE_BUILD_DIR)/.configured
|
||||
$(MAKE) -C $(BRIDGE_BUILD_DIR)
|
||||
|
||||
$(TARGET_DIR)/$(BRIDGE_TARGET_BINARY): $(BRIDGE_BUILD_DIR)/brctl/brctl
|
||||
cp -af $(BRIDGE_BUILD_DIR)/brctl/brctl $(TARGET_DIR)/$(BRIDGE_TARGET_BINARY)
|
||||
$(STRIP) $(TARGET_DIR)/$(BRIDGE_TARGET_BINARY)
|
||||
#cp -af $(BRIDGE_BUILD_DIR)/brctl/brctld $(TARGET_DIR)/usr/sbin/
|
||||
#$(STRIP) $(TARGET_DIR)/usr/sbin/brctld
|
||||
|
||||
bridge: $(TARGET_DIR)/$(BRIDGE_TARGET_BINARY)
|
||||
|
||||
bridge-source: $(DL_DIR)/$(BRIDGE_SOURCE)
|
||||
|
||||
bridge-clean:
|
||||
#$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(BRIDGE_BUILD_DIR) uninstall
|
||||
-$(MAKE) -C $(BRIDGE_BUILD_DIR) clean
|
||||
|
||||
bridge-dirclean:
|
||||
rm -rf $(BRIDGE_BUILD_DIR)
|
||||
#############################################################
|
||||
#
|
||||
# Toplevel Makefile options
|
||||
#
|
||||
#############################################################
|
||||
ifeq ($(strip $(BR2_PACKAGE_BRIDGE)),y)
|
||||
TARGETS+=bridge
|
||||
endif
|
||||
11
package/bridge/bridge.patch
Normal file
11
package/bridge/bridge.patch
Normal file
@@ -0,0 +1,11 @@
|
||||
--- bridge-utils-0.9.6/libbridge/Makefile.in.dist 2004-03-01 20:55:52.000000000 -0600
|
||||
+++ bridge-utils-0.9.6/libbridge/Makefile.in 2004-03-01 20:56:23.000000000 -0600
|
||||
@@ -5,7 +5,7 @@
|
||||
RANLIB=@RANLIB@
|
||||
|
||||
CC=@CC@
|
||||
-CFLAGS = -Wall -g $(KERNEL_HEADERS)
|
||||
+CFLAGS = -Wall -g @CFLAGS@ $(KERNEL_HEADERS)
|
||||
|
||||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
9
package/bsdiff/Config.in
Normal file
9
package/bsdiff/Config.in
Normal file
@@ -0,0 +1,9 @@
|
||||
config BR2_PACKAGE_BSDIFF
|
||||
bool "bsdiff"
|
||||
default n
|
||||
select BR2_PACKAGE_BZIP2
|
||||
help
|
||||
Binary patch/diff like xdelta but creates smaller diffs.
|
||||
Needs bzip2 support.
|
||||
|
||||
http://www.daemonology.net/bsdiff/
|
||||
53
package/bsdiff/bsdiff.mk
Normal file
53
package/bsdiff/bsdiff.mk
Normal file
@@ -0,0 +1,53 @@
|
||||
#############################################################
|
||||
#
|
||||
# bsdiff
|
||||
#
|
||||
#############################################################
|
||||
BSDIFF_VERSION:=4.3
|
||||
BSDIFF_SOURCE:=bsdiff-$(BSDIFF_VERSION).tar.gz
|
||||
BSDIFF_SITE:=http://www.daemonology.net/bsdiff
|
||||
BSDIFF_DIR:=$(BUILD_DIR)/bsdiff-$(BSDIFF_VERSION)
|
||||
BSDIFF_BINARY:=bsdiff
|
||||
BSDIFF_TARGET_BINARY:=usr/bin/bsdiff
|
||||
BSDIFF_ZCAT=$(ZCAT)
|
||||
|
||||
$(DL_DIR)/$(BSDIFF_SOURCE):
|
||||
$(WGET) -P $(DL_DIR) $(BSDIFF_SITE)/$(BSDIFF_SOURCE)
|
||||
|
||||
$(BSDIFF_DIR)/.source: $(DL_DIR)/$(BSDIFF_SOURCE)
|
||||
$(BSDIFF_ZCAT) $(DL_DIR)/$(BSDIFF_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
||||
touch $(BSDIFF_DIR)/.source
|
||||
|
||||
$(BSDIFF_DIR)/$(BSDIFF_BINARY): $(BSDIFF_DIR)/.source
|
||||
(cd $(BSDIFF_DIR) ; \
|
||||
$(TARGET_CONFIGURE_OPTS) \
|
||||
$(TARGET_CC) -L $(STAGING_DIR)/lib -lbz2 \
|
||||
$(TARGET_CFLAGS) bsdiff.c -o bsdiff ; \
|
||||
$(TARGET_CONFIGURE_OPTS) \
|
||||
$(TARGET_CC) -L $(STAGING_DIR)/lib -lbz2 \
|
||||
$(TARGET_CFLAGS) bspatch.c -o bspatch ; \
|
||||
)
|
||||
|
||||
$(TARGET_DIR)/$(BSDIFF_TARGET_BINARY): $(BSDIFF_DIR)/$(BSDIFF_BINARY)
|
||||
cp -dpf $(BSDIFF_DIR)/bsdiff $(TARGET_DIR)/usr/bin/.
|
||||
cp -dpf $(BSDIFF_DIR)/bspatch $(TARGET_DIR)/usr/bin/.
|
||||
|
||||
bsdiff: uclibc bzip2 $(TARGET_DIR)/$(BSDIFF_TARGET_BINARY)
|
||||
|
||||
bsdiff-source: $(DL_DIR)/$(BSDIFF_SOURCE)
|
||||
|
||||
bsdiff-clean:
|
||||
-rm $(TARGET_DIR)/usr/bin/{bsdiff,bspatch}
|
||||
-rm $(BSDIFF_DIR)/{bsdiff,bspatch}
|
||||
|
||||
bsdiff-dirclean:
|
||||
rm -rf $(BSDIFF_DIR)
|
||||
|
||||
#############################################################
|
||||
#
|
||||
# Toplevel Makefile options
|
||||
#
|
||||
#############################################################
|
||||
ifeq ($(strip $(BR2_PACKAGE_BSDIFF)),y)
|
||||
TARGETS+=bsdiff
|
||||
endif
|
||||
107
package/busybox/Config.in
Normal file
107
package/busybox/Config.in
Normal file
@@ -0,0 +1,107 @@
|
||||
config BR2_PACKAGE_BUSYBOX
|
||||
bool "BusyBox"
|
||||
default y
|
||||
help
|
||||
The Swiss Army Knife of embedded Linux. It slices, it dices, it
|
||||
makes Julian Fries.
|
||||
|
||||
http://busybox.net/
|
||||
|
||||
Most people will answer Y.
|
||||
|
||||
choice
|
||||
prompt "BusyBox Version"
|
||||
depends BR2_PACKAGE_BUSYBOX
|
||||
default BR2_BUSYBOX_VERSION_1_5_0
|
||||
help
|
||||
Select the version of BusyBox you wish to use.
|
||||
|
||||
config BR2_BUSYBOX_VERSION_1_0_1
|
||||
bool "BusyBox 1.0.1"
|
||||
depends on BR2_DEPRECATED
|
||||
|
||||
config BR2_BUSYBOX_VERSION_1_1_3
|
||||
bool "BusyBox 1.1.3"
|
||||
depends on BR2_DEPRECATED
|
||||
|
||||
config BR2_BUSYBOX_VERSION_1_2_2_1
|
||||
bool "BusyBox 1.2.2.1"
|
||||
depends on BR2_DEPRECATED
|
||||
|
||||
config BR2_BUSYBOX_VERSION_1_4_0
|
||||
bool "BusyBox 1.4.0"
|
||||
depends on BR2_DEPRECATED
|
||||
|
||||
config BR2_BUSYBOX_VERSION_1_4_1
|
||||
bool "BusyBox 1.4.1"
|
||||
depends on BR2_DEPRECATED
|
||||
|
||||
config BR2_BUSYBOX_VERSION_1_4_2
|
||||
bool "BusyBox 1.4.2"
|
||||
depends on BR2_DEPRECATED
|
||||
|
||||
config BR2_BUSYBOX_VERSION_1_5_0
|
||||
bool "BusyBox 1.5.0"
|
||||
|
||||
config BR2_PACKAGE_BUSYBOX_SNAPSHOT
|
||||
bool "daily snapshot"
|
||||
|
||||
endchoice
|
||||
|
||||
config BR2_BUSYBOX_VERSION
|
||||
string
|
||||
default "1.0.1" if BR2_BUSYBOX_VERSION_1_0_1
|
||||
default "1.1.3" if BR2_BUSYBOX_VERSION_1_1_3
|
||||
default "1.2.2.1" if BR2_BUSYBOX_VERSION_1_2_2_1
|
||||
default "1.4.0" if BR2_BUSYBOX_VERSION_1_4_0
|
||||
default "1.4.1" if BR2_BUSYBOX_VERSION_1_4_1
|
||||
default "1.4.2" if BR2_BUSYBOX_VERSION_1_4_2
|
||||
default "1.5.0" if BR2_BUSYBOX_VERSION_1_5_0
|
||||
|
||||
|
||||
config BR2_PACKAGE_BUSYBOX_INSTALL_SYMLINKS
|
||||
bool "Install symlinks for BusyBox applets"
|
||||
depends BR2_PACKAGE_BUSYBOX
|
||||
default y
|
||||
help
|
||||
If you want to automatically install symlinks for all the
|
||||
supported applets to the busybox binary, then answer Y.
|
||||
|
||||
This may overwrite files from other packages if your
|
||||
busybox includes replacement applets for the package.
|
||||
|
||||
If you wish to just install /bin/busybox, then answer N.
|
||||
|
||||
config BR2_PACKAGE_BUSYBOX_CONFIG
|
||||
string "BusyBox configuration file to use?"
|
||||
depends BR2_PACKAGE_BUSYBOX
|
||||
default "target/device/x86/i386/busybox.config" if BR2_PACKAGE_BUSYBOX_SNAPSHOT
|
||||
default "package/busybox/busybox-1.0.1.config" if BR2_BUSYBOX_VERSION_1_0_1
|
||||
default "package/busybox/busybox-1.1.3.config" if BR2_BUSYBOX_VERSION_1_1_3
|
||||
default "package/busybox/busybox-1.2.2.1.config" if BR2_BUSYBOX_VERSION_1_2_2_1
|
||||
default "package/busybox/busybox-1.4.0.config" if BR2_BUSYBOX_VERSION_1_4_0
|
||||
default "package/busybox/busybox-1.4.1.config" if BR2_BUSYBOX_VERSION_1_4_1
|
||||
default "package/busybox/busybox-1.4.1.config" if BR2_BUSYBOX_VERSION_1_4_2
|
||||
default "package/busybox/busybox-1.5.0.config" if BR2_BUSYBOX_VERSION_1_5_0
|
||||
help
|
||||
Some people may wish to use their own modified BusyBox configuration
|
||||
file, and will specify their config file location with this option.
|
||||
|
||||
Most people will just use the default BusyBox configuration file.
|
||||
|
||||
config BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
|
||||
bool "Hide applications that are provided by busybox"
|
||||
depends on BR2_PACKAGE_BUSYBOX
|
||||
default y if BR2_PACKAGE_BUSYBOX_SNAPSHOT
|
||||
help
|
||||
Do not show packages in menuconfig that are potentially provided
|
||||
by busybox.
|
||||
|
||||
config BR2_PACKAGE_BUSYBOX_SKELETON
|
||||
bool "use minimal target skeleton"
|
||||
depends on BR2_PACKAGE_BUSYBOX
|
||||
depends on !BR2_BUSYBOX_VERSION_1_0_1
|
||||
help
|
||||
Use a minimal target skeleton. Make sure to select mdev
|
||||
which is used to populate /dev/.
|
||||
|
||||
488
package/busybox/busybox-1.0.1.config
Normal file
488
package/busybox/busybox-1.0.1.config
Normal file
@@ -0,0 +1,488 @@
|
||||
#
|
||||
# Automatically generated make config: don't edit
|
||||
#
|
||||
HAVE_DOT_CONFIG=y
|
||||
|
||||
#
|
||||
# General Configuration
|
||||
#
|
||||
# CONFIG_FEATURE_BUFFERS_USE_MALLOC is not set
|
||||
CONFIG_FEATURE_BUFFERS_GO_ON_STACK=y
|
||||
# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
|
||||
CONFIG_FEATURE_VERBOSE_USAGE=y
|
||||
# CONFIG_FEATURE_INSTALLER is not set
|
||||
# CONFIG_LOCALE_SUPPORT is not set
|
||||
# CONFIG_FEATURE_DEVFS is not set
|
||||
CONFIG_FEATURE_DEVPTS=y
|
||||
# CONFIG_FEATURE_CLEAN_UP is not set
|
||||
CONFIG_FEATURE_SUID=y
|
||||
# CONFIG_FEATURE_SUID_CONFIG is not set
|
||||
# CONFIG_SELINUX is not set
|
||||
|
||||
#
|
||||
# Build Options
|
||||
#
|
||||
# CONFIG_STATIC is not set
|
||||
CONFIG_LFS=y
|
||||
# USING_CROSS_COMPILER is not set
|
||||
EXTRA_CFLAGS_OPTIONS=""
|
||||
|
||||
#
|
||||
# Installation Options
|
||||
#
|
||||
# CONFIG_INSTALL_NO_USR is not set
|
||||
PREFIX="./_install"
|
||||
|
||||
#
|
||||
# Archival Utilities
|
||||
#
|
||||
# CONFIG_AR is not set
|
||||
CONFIG_BUNZIP2=y
|
||||
# CONFIG_CPIO is not set
|
||||
# CONFIG_DPKG is not set
|
||||
# CONFIG_DPKG_DEB is not set
|
||||
CONFIG_GUNZIP=y
|
||||
# CONFIG_FEATURE_GUNZIP_UNCOMPRESS is not set
|
||||
CONFIG_GZIP=y
|
||||
# CONFIG_RPM2CPIO is not set
|
||||
# CONFIG_RPM is not set
|
||||
CONFIG_TAR=y
|
||||
CONFIG_FEATURE_TAR_CREATE=y
|
||||
CONFIG_FEATURE_TAR_BZIP2=y
|
||||
# CONFIG_FEATURE_TAR_FROM is not set
|
||||
CONFIG_FEATURE_TAR_GZIP=y
|
||||
# CONFIG_FEATURE_TAR_COMPRESS is not set
|
||||
# CONFIG_FEATURE_TAR_OLDGNU_COMPATABILITY is not set
|
||||
CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
|
||||
# CONFIG_FEATURE_TAR_LONG_OPTIONS is not set
|
||||
# CONFIG_UNCOMPRESS is not set
|
||||
CONFIG_UNZIP=y
|
||||
|
||||
#
|
||||
# Common options for cpio and tar
|
||||
#
|
||||
# CONFIG_FEATURE_UNARCHIVE_TAPE is not set
|
||||
|
||||
#
|
||||
# Coreutils
|
||||
#
|
||||
CONFIG_BASENAME=y
|
||||
# CONFIG_CAL is not set
|
||||
CONFIG_CAT=y
|
||||
CONFIG_CHGRP=y
|
||||
CONFIG_CHMOD=y
|
||||
CONFIG_CHOWN=y
|
||||
CONFIG_CHROOT=y
|
||||
CONFIG_CMP=y
|
||||
# CONFIG_COMM is not set
|
||||
CONFIG_CP=y
|
||||
CONFIG_CUT=y
|
||||
CONFIG_DATE=y
|
||||
CONFIG_FEATURE_DATE_ISOFMT=y
|
||||
CONFIG_DD=y
|
||||
CONFIG_DF=y
|
||||
CONFIG_DIRNAME=y
|
||||
CONFIG_DOS2UNIX=y
|
||||
CONFIG_UNIX2DOS=y
|
||||
CONFIG_DU=y
|
||||
CONFIG_FEATURE_DU_DEFALT_BLOCKSIZE_1K=y
|
||||
CONFIG_ECHO=y
|
||||
CONFIG_FEATURE_FANCY_ECHO=y
|
||||
CONFIG_ENV=y
|
||||
# CONFIG_PRINTENV is not set
|
||||
CONFIG_EXPR=y
|
||||
CONFIG_FALSE=y
|
||||
# CONFIG_FOLD is not set
|
||||
CONFIG_HEAD=y
|
||||
# CONFIG_FEATURE_FANCY_HEAD is not set
|
||||
CONFIG_HOSTID=y
|
||||
CONFIG_ID=y
|
||||
CONFIG_INSTALL=y
|
||||
# CONFIG_LENGTH is not set
|
||||
CONFIG_LN=y
|
||||
CONFIG_LOGNAME=y
|
||||
CONFIG_LS=y
|
||||
CONFIG_FEATURE_LS_FILETYPES=y
|
||||
CONFIG_FEATURE_LS_FOLLOWLINKS=y
|
||||
CONFIG_FEATURE_LS_RECURSIVE=y
|
||||
CONFIG_FEATURE_LS_SORTFILES=y
|
||||
CONFIG_FEATURE_LS_TIMESTAMPS=y
|
||||
CONFIG_FEATURE_LS_USERNAME=y
|
||||
CONFIG_FEATURE_LS_COLOR=y
|
||||
CONFIG_MD5SUM=y
|
||||
CONFIG_MKDIR=y
|
||||
# CONFIG_MKFIFO is not set
|
||||
CONFIG_MKNOD=y
|
||||
CONFIG_MV=y
|
||||
# CONFIG_NICE is not set
|
||||
# CONFIG_OD is not set
|
||||
# CONFIG_PRINTF is not set
|
||||
CONFIG_PWD=y
|
||||
# CONFIG_REALPATH is not set
|
||||
CONFIG_RM=y
|
||||
CONFIG_RMDIR=y
|
||||
# CONFIG_SEQ is not set
|
||||
CONFIG_SHA1SUM=y
|
||||
CONFIG_SLEEP=y
|
||||
# CONFIG_FEATURE_FANCY_SLEEP is not set
|
||||
CONFIG_SORT=y
|
||||
CONFIG_SORT_BIG=y
|
||||
# CONFIG_STAT is not set
|
||||
CONFIG_STTY=y
|
||||
# CONFIG_SUM is not set
|
||||
CONFIG_SYNC=y
|
||||
CONFIG_TAIL=y
|
||||
CONFIG_FEATURE_FANCY_TAIL=y
|
||||
CONFIG_TEE=y
|
||||
CONFIG_FEATURE_TEE_USE_BLOCK_IO=y
|
||||
CONFIG_TEST=y
|
||||
|
||||
#
|
||||
# test (forced enabled for use with shell)
|
||||
#
|
||||
CONFIG_FEATURE_TEST_64=y
|
||||
CONFIG_TOUCH=y
|
||||
# CONFIG_TR is not set
|
||||
CONFIG_TRUE=y
|
||||
CONFIG_TTY=y
|
||||
CONFIG_UNAME=y
|
||||
CONFIG_UNIQ=y
|
||||
CONFIG_USLEEP=y
|
||||
CONFIG_UUDECODE=y
|
||||
CONFIG_UUENCODE=y
|
||||
# CONFIG_WATCH is not set
|
||||
CONFIG_WC=y
|
||||
# CONFIG_WHO is not set
|
||||
CONFIG_WHOAMI=y
|
||||
CONFIG_YES=y
|
||||
|
||||
#
|
||||
# Common options for cp and mv
|
||||
#
|
||||
CONFIG_FEATURE_PRESERVE_HARDLINKS=y
|
||||
|
||||
#
|
||||
# Common options for ls and more
|
||||
#
|
||||
CONFIG_FEATURE_AUTOWIDTH=y
|
||||
|
||||
#
|
||||
# Common options for df, du, ls
|
||||
#
|
||||
CONFIG_FEATURE_HUMAN_READABLE=y
|
||||
|
||||
#
|
||||
# Common options for md5sum, sha1sum
|
||||
#
|
||||
CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y
|
||||
|
||||
#
|
||||
# Console Utilities
|
||||
#
|
||||
CONFIG_CHVT=y
|
||||
CONFIG_CLEAR=y
|
||||
CONFIG_DEALLOCVT=y
|
||||
# CONFIG_DUMPKMAP is not set
|
||||
# CONFIG_LOADFONT is not set
|
||||
# CONFIG_LOADKMAP is not set
|
||||
CONFIG_OPENVT=y
|
||||
CONFIG_RESET=y
|
||||
# CONFIG_SETKEYCODES is not set
|
||||
|
||||
#
|
||||
# Debian Utilities
|
||||
#
|
||||
CONFIG_MKTEMP=y
|
||||
# CONFIG_PIPE_PROGRESS is not set
|
||||
CONFIG_READLINK=y
|
||||
CONFIG_FEATURE_READLINK_FOLLOW=y
|
||||
CONFIG_RUN_PARTS=y
|
||||
CONFIG_START_STOP_DAEMON=y
|
||||
CONFIG_WHICH=y
|
||||
|
||||
#
|
||||
# Linux Ext2 FS Progs
|
||||
#
|
||||
# CONFIG_CHATTR is not set
|
||||
# CONFIG_LSATTR is not set
|
||||
|
||||
#
|
||||
# Editors
|
||||
#
|
||||
# CONFIG_AWK is not set
|
||||
# CONFIG_PATCH is not set
|
||||
CONFIG_SED=y
|
||||
CONFIG_VI=y
|
||||
CONFIG_FEATURE_VI_COLON=y
|
||||
CONFIG_FEATURE_VI_YANKMARK=y
|
||||
CONFIG_FEATURE_VI_SEARCH=y
|
||||
CONFIG_FEATURE_VI_USE_SIGNALS=y
|
||||
CONFIG_FEATURE_VI_DOT_CMD=y
|
||||
CONFIG_FEATURE_VI_READONLY=y
|
||||
CONFIG_FEATURE_VI_SETOPTS=y
|
||||
CONFIG_FEATURE_VI_SET=y
|
||||
CONFIG_FEATURE_VI_WIN_RESIZE=y
|
||||
CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y
|
||||
|
||||
#
|
||||
# Finding Utilities
|
||||
#
|
||||
CONFIG_FIND=y
|
||||
CONFIG_FEATURE_FIND_MTIME=y
|
||||
CONFIG_FEATURE_FIND_PERM=y
|
||||
CONFIG_FEATURE_FIND_TYPE=y
|
||||
CONFIG_FEATURE_FIND_XDEV=y
|
||||
# CONFIG_FEATURE_FIND_NEWER is not set
|
||||
# CONFIG_FEATURE_FIND_INUM is not set
|
||||
CONFIG_GREP=y
|
||||
CONFIG_FEATURE_GREP_EGREP_ALIAS=y
|
||||
CONFIG_FEATURE_GREP_FGREP_ALIAS=y
|
||||
CONFIG_FEATURE_GREP_CONTEXT=y
|
||||
CONFIG_XARGS=y
|
||||
# CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION is not set
|
||||
CONFIG_FEATURE_XARGS_SUPPORT_QUOTES=y
|
||||
CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT=y
|
||||
CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y
|
||||
|
||||
#
|
||||
# Hotplug
|
||||
#
|
||||
CONFIG_HOTPLUG=y
|
||||
|
||||
#
|
||||
# Init Utilities
|
||||
#
|
||||
CONFIG_INIT=y
|
||||
CONFIG_FEATURE_USE_INITTAB=y
|
||||
CONFIG_FEATURE_INITRD=y
|
||||
# CONFIG_FEATURE_INIT_COREDUMPS is not set
|
||||
CONFIG_FEATURE_EXTRA_QUIET=y
|
||||
CONFIG_HALT=y
|
||||
CONFIG_POWEROFF=y
|
||||
CONFIG_REBOOT=y
|
||||
# CONFIG_MESG is not set
|
||||
|
||||
#
|
||||
# Login/Password Management Utilities
|
||||
#
|
||||
# CONFIG_USE_BB_PWD_GRP is not set
|
||||
CONFIG_ADDGROUP=y
|
||||
CONFIG_DELGROUP=y
|
||||
CONFIG_ADDUSER=y
|
||||
CONFIG_DELUSER=y
|
||||
CONFIG_GETTY=y
|
||||
# CONFIG_FEATURE_U_W_TMP is not set
|
||||
CONFIG_LOGIN=y
|
||||
CONFIG_FEATURE_SECURETTY=y
|
||||
CONFIG_PASSWD=y
|
||||
CONFIG_SU=y
|
||||
CONFIG_SULOGIN=y
|
||||
CONFIG_VLOCK=y
|
||||
|
||||
#
|
||||
# Common options for adduser, deluser, login, su
|
||||
#
|
||||
CONFIG_FEATURE_SHADOWPASSWDS=y
|
||||
|
||||
#
|
||||
# Miscellaneous Utilities
|
||||
#
|
||||
# CONFIG_ADJTIMEX is not set
|
||||
# CONFIG_CROND is not set
|
||||
# CONFIG_CRONTAB is not set
|
||||
CONFIG_DC=y
|
||||
# CONFIG_DEVFSD is not set
|
||||
# CONFIG_EJECT is not set
|
||||
# CONFIG_LAST is not set
|
||||
# CONFIG_HDPARM is not set
|
||||
# CONFIG_MAKEDEVS is not set
|
||||
CONFIG_MT=y
|
||||
# CONFIG_RX is not set
|
||||
CONFIG_STRINGS=y
|
||||
CONFIG_TIME=y
|
||||
# CONFIG_WATCHDOG is not set
|
||||
|
||||
#
|
||||
# Linux Module Utilities
|
||||
#
|
||||
CONFIG_INSMOD=y
|
||||
CONFIG_FEATURE_2_4_MODULES=y
|
||||
# CONFIG_FEATURE_2_6_MODULES is not set
|
||||
# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
|
||||
# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
|
||||
# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
|
||||
# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
|
||||
CONFIG_LSMOD=y
|
||||
CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT=y
|
||||
CONFIG_FEATURE_QUERY_MODULE_INTERFACE=y
|
||||
CONFIG_MODPROBE=y
|
||||
CONFIG_RMMOD=y
|
||||
CONFIG_FEATURE_CHECK_TAINTED_MODULE=y
|
||||
|
||||
#
|
||||
# Networking Utilities
|
||||
#
|
||||
# CONFIG_FEATURE_IPV6 is not set
|
||||
# CONFIG_ARPING is not set
|
||||
# CONFIG_ETHER_WAKE is not set
|
||||
# CONFIG_FAKEIDENTD is not set
|
||||
# CONFIG_FTPGET is not set
|
||||
# CONFIG_FTPPUT is not set
|
||||
CONFIG_HOSTNAME=y
|
||||
# CONFIG_HTTPD is not set
|
||||
CONFIG_IFCONFIG=y
|
||||
CONFIG_FEATURE_IFCONFIG_STATUS=y
|
||||
# CONFIG_FEATURE_IFCONFIG_SLIP is not set
|
||||
# CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set
|
||||
# CONFIG_FEATURE_IFCONFIG_HW is not set
|
||||
# CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS is not set
|
||||
CONFIG_IFUPDOWN=y
|
||||
# CONFIG_FEATURE_IFUPDOWN_IP is not set
|
||||
CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN=y
|
||||
CONFIG_FEATURE_IFUPDOWN_IPV4=y
|
||||
# CONFIG_FEATURE_IFUPDOWN_IPV6 is not set
|
||||
# CONFIG_FEATURE_IFUPDOWN_IPX is not set
|
||||
# CONFIG_FEATURE_IFUPDOWN_MAPPING is not set
|
||||
# CONFIG_INETD is not set
|
||||
# CONFIG_IP is not set
|
||||
# CONFIG_IPCALC is not set
|
||||
# CONFIG_IPADDR is not set
|
||||
# CONFIG_IPLINK is not set
|
||||
# CONFIG_IPROUTE is not set
|
||||
# CONFIG_IPTUNNEL is not set
|
||||
# CONFIG_NAMEIF is not set
|
||||
# CONFIG_NC is not set
|
||||
CONFIG_NETSTAT=y
|
||||
CONFIG_NSLOOKUP=y
|
||||
CONFIG_PING=y
|
||||
CONFIG_FEATURE_FANCY_PING=y
|
||||
CONFIG_ROUTE=y
|
||||
CONFIG_TELNET=y
|
||||
CONFIG_FEATURE_TELNET_TTYPE=y
|
||||
# CONFIG_FEATURE_TELNET_AUTOLOGIN is not set
|
||||
# CONFIG_TELNETD is not set
|
||||
# CONFIG_TFTP is not set
|
||||
# CONFIG_TRACEROUTE is not set
|
||||
# CONFIG_VCONFIG is not set
|
||||
CONFIG_WGET=y
|
||||
CONFIG_FEATURE_WGET_STATUSBAR=y
|
||||
CONFIG_FEATURE_WGET_AUTHENTICATION=y
|
||||
# CONFIG_FEATURE_WGET_IP6_LITERAL is not set
|
||||
|
||||
#
|
||||
# udhcp Server/Client
|
||||
#
|
||||
CONFIG_UDHCPD=y
|
||||
CONFIG_UDHCPC=y
|
||||
CONFIG_DUMPLEASES=y
|
||||
CONFIG_FEATURE_UDHCP_SYSLOG=y
|
||||
# CONFIG_FEATURE_UDHCP_DEBUG is not set
|
||||
# CONFIG_ZCIP is not set
|
||||
|
||||
#
|
||||
# Process Utilities
|
||||
#
|
||||
CONFIG_FREE=y
|
||||
CONFIG_KILL=y
|
||||
CONFIG_KILLALL=y
|
||||
CONFIG_PIDOF=y
|
||||
CONFIG_PS=y
|
||||
# CONFIG_RENICE is not set
|
||||
# CONFIG_TOP is not set
|
||||
CONFIG_UPTIME=y
|
||||
# CONFIG_SYSCTL is not set
|
||||
|
||||
#
|
||||
# Another Bourne-like Shell
|
||||
#
|
||||
CONFIG_FEATURE_SH_IS_ASH=y
|
||||
# CONFIG_FEATURE_SH_IS_HUSH is not set
|
||||
# CONFIG_FEATURE_SH_IS_LASH is not set
|
||||
# CONFIG_FEATURE_SH_IS_MSH is not set
|
||||
# CONFIG_FEATURE_SH_IS_NONE is not set
|
||||
CONFIG_ASH=y
|
||||
|
||||
#
|
||||
# Ash Shell Options
|
||||
#
|
||||
CONFIG_ASH_JOB_CONTROL=y
|
||||
# CONFIG_ASH_TIMEOUT is not set
|
||||
CONFIG_ASH_ALIAS=y
|
||||
CONFIG_ASH_MATH_SUPPORT=y
|
||||
CONFIG_ASH_MATH_SUPPORT_64=y
|
||||
# CONFIG_ASH_GETOPTS is not set
|
||||
# CONFIG_ASH_CMDCMD is not set
|
||||
# CONFIG_ASH_MAIL is not set
|
||||
CONFIG_ASH_OPTIMIZE_FOR_SIZE=y
|
||||
# CONFIG_ASH_RANDOM_SUPPORT is not set
|
||||
# CONFIG_HUSH is not set
|
||||
# CONFIG_LASH is not set
|
||||
# CONFIG_MSH is not set
|
||||
|
||||
#
|
||||
# Bourne Shell Options
|
||||
#
|
||||
# CONFIG_FEATURE_SH_EXTRA_QUIET is not set
|
||||
# CONFIG_FEATURE_SH_STANDALONE_SHELL is not set
|
||||
CONFIG_FEATURE_COMMAND_EDITING=y
|
||||
CONFIG_FEATURE_COMMAND_HISTORY=15
|
||||
CONFIG_FEATURE_COMMAND_SAVEHISTORY=y
|
||||
CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y
|
||||
# CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION is not set
|
||||
CONFIG_FEATURE_SH_FANCY_PROMPT=y
|
||||
|
||||
#
|
||||
# System Logging Utilities
|
||||
#
|
||||
CONFIG_SYSLOGD=y
|
||||
CONFIG_FEATURE_ROTATE_LOGFILE=y
|
||||
# CONFIG_FEATURE_REMOTE_LOG is not set
|
||||
# CONFIG_FEATURE_IPC_SYSLOG is not set
|
||||
CONFIG_KLOGD=y
|
||||
CONFIG_LOGGER=y
|
||||
|
||||
#
|
||||
# Linux System Utilities
|
||||
#
|
||||
CONFIG_DMESG=y
|
||||
# CONFIG_FBSET is not set
|
||||
# CONFIG_FDFLUSH is not set
|
||||
CONFIG_FDFORMAT=y
|
||||
CONFIG_FDISK=y
|
||||
FDISK_SUPPORT_LARGE_DISKS=y
|
||||
CONFIG_FEATURE_FDISK_WRITABLE=y
|
||||
# CONFIG_FEATURE_AIX_LABEL is not set
|
||||
# CONFIG_FEATURE_SGI_LABEL is not set
|
||||
# CONFIG_FEATURE_SUN_LABEL is not set
|
||||
# CONFIG_FEATURE_OSF_LABEL is not set
|
||||
# CONFIG_FEATURE_FDISK_ADVANCED is not set
|
||||
# CONFIG_FREERAMDISK is not set
|
||||
# CONFIG_FSCK_MINIX is not set
|
||||
# CONFIG_MKFS_MINIX is not set
|
||||
CONFIG_GETOPT=y
|
||||
CONFIG_HEXDUMP=y
|
||||
CONFIG_HWCLOCK=y
|
||||
CONFIG_FEATURE_HWCLOCK_LONGOPTIONS=y
|
||||
# CONFIG_LOSETUP is not set
|
||||
# CONFIG_MKSWAP is not set
|
||||
CONFIG_MORE=y
|
||||
CONFIG_FEATURE_USE_TERMIOS=y
|
||||
CONFIG_PIVOT_ROOT=y
|
||||
CONFIG_RDATE=y
|
||||
CONFIG_SWAPONOFF=y
|
||||
CONFIG_MOUNT=y
|
||||
# CONFIG_NFSMOUNT is not set
|
||||
CONFIG_UMOUNT=y
|
||||
# CONFIG_FEATURE_MOUNT_FORCE is not set
|
||||
|
||||
#
|
||||
# Common options for mount/umount
|
||||
#
|
||||
CONFIG_FEATURE_MOUNT_LOOP=y
|
||||
# CONFIG_FEATURE_MTAB_SUPPORT is not set
|
||||
# CONFIG_READPROFILE is not set
|
||||
|
||||
#
|
||||
# Debugging Options
|
||||
#
|
||||
# CONFIG_DEBUG is not set
|
||||
488
package/busybox/busybox-1.1.3.config
Normal file
488
package/busybox/busybox-1.1.3.config
Normal file
@@ -0,0 +1,488 @@
|
||||
#
|
||||
# Automatically generated make config: don't edit
|
||||
#
|
||||
HAVE_DOT_CONFIG=y
|
||||
|
||||
#
|
||||
# General Configuration
|
||||
#
|
||||
# CONFIG_FEATURE_BUFFERS_USE_MALLOC is not set
|
||||
CONFIG_FEATURE_BUFFERS_GO_ON_STACK=y
|
||||
# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
|
||||
CONFIG_FEATURE_VERBOSE_USAGE=y
|
||||
# CONFIG_FEATURE_INSTALLER is not set
|
||||
# CONFIG_LOCALE_SUPPORT is not set
|
||||
# CONFIG_FEATURE_DEVFS is not set
|
||||
CONFIG_FEATURE_DEVPTS=y
|
||||
# CONFIG_FEATURE_CLEAN_UP is not set
|
||||
CONFIG_FEATURE_SUID=y
|
||||
# CONFIG_FEATURE_SUID_CONFIG is not set
|
||||
# CONFIG_SELINUX is not set
|
||||
|
||||
#
|
||||
# Build Options
|
||||
#
|
||||
# CONFIG_STATIC is not set
|
||||
CONFIG_LFS=y
|
||||
# USING_CROSS_COMPILER is not set
|
||||
EXTRA_CFLAGS_OPTIONS=""
|
||||
|
||||
#
|
||||
# Installation Options
|
||||
#
|
||||
# CONFIG_INSTALL_NO_USR is not set
|
||||
PREFIX="./_install"
|
||||
|
||||
#
|
||||
# Archival Utilities
|
||||
#
|
||||
# CONFIG_AR is not set
|
||||
CONFIG_BUNZIP2=y
|
||||
# CONFIG_CPIO is not set
|
||||
# CONFIG_DPKG is not set
|
||||
# CONFIG_DPKG_DEB is not set
|
||||
CONFIG_GUNZIP=y
|
||||
# CONFIG_FEATURE_GUNZIP_UNCOMPRESS is not set
|
||||
CONFIG_GZIP=y
|
||||
# CONFIG_RPM2CPIO is not set
|
||||
# CONFIG_RPM is not set
|
||||
CONFIG_TAR=y
|
||||
CONFIG_FEATURE_TAR_CREATE=y
|
||||
CONFIG_FEATURE_TAR_BZIP2=y
|
||||
# CONFIG_FEATURE_TAR_FROM is not set
|
||||
CONFIG_FEATURE_TAR_GZIP=y
|
||||
# CONFIG_FEATURE_TAR_COMPRESS is not set
|
||||
# CONFIG_FEATURE_TAR_OLDGNU_COMPATABILITY is not set
|
||||
CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
|
||||
# CONFIG_FEATURE_TAR_LONG_OPTIONS is not set
|
||||
# CONFIG_UNCOMPRESS is not set
|
||||
CONFIG_UNZIP=y
|
||||
|
||||
#
|
||||
# Common options for cpio and tar
|
||||
#
|
||||
# CONFIG_FEATURE_UNARCHIVE_TAPE is not set
|
||||
|
||||
#
|
||||
# Coreutils
|
||||
#
|
||||
CONFIG_BASENAME=y
|
||||
# CONFIG_CAL is not set
|
||||
CONFIG_CAT=y
|
||||
CONFIG_CHGRP=y
|
||||
CONFIG_CHMOD=y
|
||||
CONFIG_CHOWN=y
|
||||
CONFIG_CHROOT=y
|
||||
CONFIG_CMP=y
|
||||
# CONFIG_COMM is not set
|
||||
CONFIG_CP=y
|
||||
CONFIG_CUT=y
|
||||
CONFIG_DATE=y
|
||||
CONFIG_FEATURE_DATE_ISOFMT=y
|
||||
CONFIG_DD=y
|
||||
CONFIG_DF=y
|
||||
CONFIG_DIRNAME=y
|
||||
CONFIG_DOS2UNIX=y
|
||||
CONFIG_UNIX2DOS=y
|
||||
CONFIG_DU=y
|
||||
CONFIG_FEATURE_DU_DEFALT_BLOCKSIZE_1K=y
|
||||
CONFIG_ECHO=y
|
||||
CONFIG_FEATURE_FANCY_ECHO=y
|
||||
CONFIG_ENV=y
|
||||
# CONFIG_PRINTENV is not set
|
||||
CONFIG_EXPR=y
|
||||
CONFIG_FALSE=y
|
||||
# CONFIG_FOLD is not set
|
||||
CONFIG_HEAD=y
|
||||
# CONFIG_FEATURE_FANCY_HEAD is not set
|
||||
CONFIG_HOSTID=y
|
||||
CONFIG_ID=y
|
||||
CONFIG_INSTALL=y
|
||||
# CONFIG_LENGTH is not set
|
||||
CONFIG_LN=y
|
||||
CONFIG_LOGNAME=y
|
||||
CONFIG_LS=y
|
||||
CONFIG_FEATURE_LS_FILETYPES=y
|
||||
CONFIG_FEATURE_LS_FOLLOWLINKS=y
|
||||
CONFIG_FEATURE_LS_RECURSIVE=y
|
||||
CONFIG_FEATURE_LS_SORTFILES=y
|
||||
CONFIG_FEATURE_LS_TIMESTAMPS=y
|
||||
CONFIG_FEATURE_LS_USERNAME=y
|
||||
CONFIG_FEATURE_LS_COLOR=y
|
||||
CONFIG_MD5SUM=y
|
||||
CONFIG_MKDIR=y
|
||||
# CONFIG_MKFIFO is not set
|
||||
CONFIG_MKNOD=y
|
||||
CONFIG_MV=y
|
||||
# CONFIG_NICE is not set
|
||||
# CONFIG_OD is not set
|
||||
# CONFIG_PRINTF is not set
|
||||
CONFIG_PWD=y
|
||||
# CONFIG_REALPATH is not set
|
||||
CONFIG_RM=y
|
||||
CONFIG_RMDIR=y
|
||||
# CONFIG_SEQ is not set
|
||||
CONFIG_SHA1SUM=y
|
||||
CONFIG_SLEEP=y
|
||||
# CONFIG_FEATURE_FANCY_SLEEP is not set
|
||||
CONFIG_SORT=y
|
||||
CONFIG_SORT_BIG=y
|
||||
# CONFIG_STAT is not set
|
||||
CONFIG_STTY=y
|
||||
# CONFIG_SUM is not set
|
||||
CONFIG_SYNC=y
|
||||
CONFIG_TAIL=y
|
||||
CONFIG_FEATURE_FANCY_TAIL=y
|
||||
CONFIG_TEE=y
|
||||
CONFIG_FEATURE_TEE_USE_BLOCK_IO=y
|
||||
CONFIG_TEST=y
|
||||
|
||||
#
|
||||
# test (forced enabled for use with shell)
|
||||
#
|
||||
CONFIG_FEATURE_TEST_64=y
|
||||
CONFIG_TOUCH=y
|
||||
# CONFIG_TR is not set
|
||||
CONFIG_TRUE=y
|
||||
CONFIG_TTY=y
|
||||
CONFIG_UNAME=y
|
||||
CONFIG_UNIQ=y
|
||||
CONFIG_USLEEP=y
|
||||
CONFIG_UUDECODE=y
|
||||
CONFIG_UUENCODE=y
|
||||
# CONFIG_WATCH is not set
|
||||
CONFIG_WC=y
|
||||
# CONFIG_WHO is not set
|
||||
CONFIG_WHOAMI=y
|
||||
CONFIG_YES=y
|
||||
|
||||
#
|
||||
# Common options for cp and mv
|
||||
#
|
||||
CONFIG_FEATURE_PRESERVE_HARDLINKS=y
|
||||
|
||||
#
|
||||
# Common options for ls and more
|
||||
#
|
||||
CONFIG_FEATURE_AUTOWIDTH=y
|
||||
|
||||
#
|
||||
# Common options for df, du, ls
|
||||
#
|
||||
CONFIG_FEATURE_HUMAN_READABLE=y
|
||||
|
||||
#
|
||||
# Common options for md5sum, sha1sum
|
||||
#
|
||||
CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y
|
||||
|
||||
#
|
||||
# Console Utilities
|
||||
#
|
||||
CONFIG_CHVT=y
|
||||
CONFIG_CLEAR=y
|
||||
CONFIG_DEALLOCVT=y
|
||||
# CONFIG_DUMPKMAP is not set
|
||||
# CONFIG_LOADFONT is not set
|
||||
# CONFIG_LOADKMAP is not set
|
||||
CONFIG_OPENVT=y
|
||||
CONFIG_RESET=y
|
||||
# CONFIG_SETKEYCODES is not set
|
||||
|
||||
#
|
||||
# Debian Utilities
|
||||
#
|
||||
CONFIG_MKTEMP=y
|
||||
# CONFIG_PIPE_PROGRESS is not set
|
||||
CONFIG_READLINK=y
|
||||
CONFIG_FEATURE_READLINK_FOLLOW=y
|
||||
CONFIG_RUN_PARTS=y
|
||||
CONFIG_START_STOP_DAEMON=y
|
||||
CONFIG_WHICH=y
|
||||
|
||||
#
|
||||
# Linux Ext2 FS Progs
|
||||
#
|
||||
# CONFIG_CHATTR is not set
|
||||
# CONFIG_LSATTR is not set
|
||||
|
||||
#
|
||||
# Editors
|
||||
#
|
||||
# CONFIG_AWK is not set
|
||||
# CONFIG_PATCH is not set
|
||||
CONFIG_SED=y
|
||||
CONFIG_VI=y
|
||||
CONFIG_FEATURE_VI_COLON=y
|
||||
CONFIG_FEATURE_VI_YANKMARK=y
|
||||
CONFIG_FEATURE_VI_SEARCH=y
|
||||
CONFIG_FEATURE_VI_USE_SIGNALS=y
|
||||
CONFIG_FEATURE_VI_DOT_CMD=y
|
||||
CONFIG_FEATURE_VI_READONLY=y
|
||||
CONFIG_FEATURE_VI_SETOPTS=y
|
||||
CONFIG_FEATURE_VI_SET=y
|
||||
CONFIG_FEATURE_VI_WIN_RESIZE=y
|
||||
CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y
|
||||
|
||||
#
|
||||
# Finding Utilities
|
||||
#
|
||||
CONFIG_FIND=y
|
||||
CONFIG_FEATURE_FIND_MTIME=y
|
||||
CONFIG_FEATURE_FIND_PERM=y
|
||||
CONFIG_FEATURE_FIND_TYPE=y
|
||||
CONFIG_FEATURE_FIND_XDEV=y
|
||||
# CONFIG_FEATURE_FIND_NEWER is not set
|
||||
# CONFIG_FEATURE_FIND_INUM is not set
|
||||
CONFIG_GREP=y
|
||||
CONFIG_FEATURE_GREP_EGREP_ALIAS=y
|
||||
CONFIG_FEATURE_GREP_FGREP_ALIAS=y
|
||||
CONFIG_FEATURE_GREP_CONTEXT=y
|
||||
CONFIG_XARGS=y
|
||||
# CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION is not set
|
||||
CONFIG_FEATURE_XARGS_SUPPORT_QUOTES=y
|
||||
CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT=y
|
||||
CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y
|
||||
|
||||
#
|
||||
# Hotplug
|
||||
#
|
||||
CONFIG_HOTPLUG=y
|
||||
|
||||
#
|
||||
# Init Utilities
|
||||
#
|
||||
CONFIG_INIT=y
|
||||
CONFIG_FEATURE_USE_INITTAB=y
|
||||
CONFIG_FEATURE_INITRD=y
|
||||
# CONFIG_FEATURE_INIT_COREDUMPS is not set
|
||||
CONFIG_FEATURE_EXTRA_QUIET=y
|
||||
CONFIG_HALT=y
|
||||
CONFIG_POWEROFF=y
|
||||
CONFIG_REBOOT=y
|
||||
# CONFIG_MESG is not set
|
||||
|
||||
#
|
||||
# Login/Password Management Utilities
|
||||
#
|
||||
# CONFIG_USE_BB_PWD_GRP is not set
|
||||
CONFIG_ADDGROUP=y
|
||||
CONFIG_DELGROUP=y
|
||||
CONFIG_ADDUSER=y
|
||||
CONFIG_DELUSER=y
|
||||
CONFIG_GETTY=y
|
||||
# CONFIG_FEATURE_U_W_TMP is not set
|
||||
CONFIG_LOGIN=y
|
||||
CONFIG_FEATURE_SECURETTY=y
|
||||
CONFIG_PASSWD=y
|
||||
CONFIG_SU=y
|
||||
CONFIG_SULOGIN=y
|
||||
CONFIG_VLOCK=y
|
||||
|
||||
#
|
||||
# Common options for adduser, deluser, login, su
|
||||
#
|
||||
CONFIG_FEATURE_SHADOWPASSWDS=y
|
||||
|
||||
#
|
||||
# Miscellaneous Utilities
|
||||
#
|
||||
# CONFIG_ADJTIMEX is not set
|
||||
# CONFIG_CROND is not set
|
||||
# CONFIG_CRONTAB is not set
|
||||
CONFIG_DC=y
|
||||
# CONFIG_DEVFSD is not set
|
||||
# CONFIG_EJECT is not set
|
||||
# CONFIG_LAST is not set
|
||||
# CONFIG_HDPARM is not set
|
||||
# CONFIG_MAKEDEVS is not set
|
||||
CONFIG_MT=y
|
||||
# CONFIG_RX is not set
|
||||
CONFIG_STRINGS=y
|
||||
CONFIG_TIME=y
|
||||
# CONFIG_WATCHDOG is not set
|
||||
|
||||
#
|
||||
# Linux Module Utilities
|
||||
#
|
||||
CONFIG_INSMOD=y
|
||||
CONFIG_FEATURE_2_4_MODULES=y
|
||||
# CONFIG_FEATURE_2_6_MODULES is not set
|
||||
# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
|
||||
# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
|
||||
# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
|
||||
# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
|
||||
CONFIG_LSMOD=y
|
||||
CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT=y
|
||||
CONFIG_FEATURE_QUERY_MODULE_INTERFACE=y
|
||||
CONFIG_MODPROBE=y
|
||||
CONFIG_RMMOD=y
|
||||
CONFIG_FEATURE_CHECK_TAINTED_MODULE=y
|
||||
|
||||
#
|
||||
# Networking Utilities
|
||||
#
|
||||
# CONFIG_FEATURE_IPV6 is not set
|
||||
# CONFIG_ARPING is not set
|
||||
# CONFIG_ETHER_WAKE is not set
|
||||
# CONFIG_FAKEIDENTD is not set
|
||||
# CONFIG_FTPGET is not set
|
||||
# CONFIG_FTPPUT is not set
|
||||
CONFIG_HOSTNAME=y
|
||||
# CONFIG_HTTPD is not set
|
||||
CONFIG_IFCONFIG=y
|
||||
CONFIG_FEATURE_IFCONFIG_STATUS=y
|
||||
# CONFIG_FEATURE_IFCONFIG_SLIP is not set
|
||||
# CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set
|
||||
# CONFIG_FEATURE_IFCONFIG_HW is not set
|
||||
# CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS is not set
|
||||
CONFIG_IFUPDOWN=y
|
||||
# CONFIG_FEATURE_IFUPDOWN_IP is not set
|
||||
CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN=y
|
||||
CONFIG_FEATURE_IFUPDOWN_IPV4=y
|
||||
# CONFIG_FEATURE_IFUPDOWN_IPV6 is not set
|
||||
# CONFIG_FEATURE_IFUPDOWN_IPX is not set
|
||||
# CONFIG_FEATURE_IFUPDOWN_MAPPING is not set
|
||||
# CONFIG_INETD is not set
|
||||
# CONFIG_IP is not set
|
||||
# CONFIG_IPCALC is not set
|
||||
# CONFIG_IPADDR is not set
|
||||
# CONFIG_IPLINK is not set
|
||||
# CONFIG_IPROUTE is not set
|
||||
# CONFIG_IPTUNNEL is not set
|
||||
# CONFIG_NAMEIF is not set
|
||||
# CONFIG_NC is not set
|
||||
CONFIG_NETSTAT=y
|
||||
CONFIG_NSLOOKUP=y
|
||||
CONFIG_PING=y
|
||||
CONFIG_FEATURE_FANCY_PING=y
|
||||
CONFIG_ROUTE=y
|
||||
CONFIG_TELNET=y
|
||||
CONFIG_FEATURE_TELNET_TTYPE=y
|
||||
# CONFIG_FEATURE_TELNET_AUTOLOGIN is not set
|
||||
# CONFIG_TELNETD is not set
|
||||
# CONFIG_TFTP is not set
|
||||
# CONFIG_TRACEROUTE is not set
|
||||
# CONFIG_VCONFIG is not set
|
||||
CONFIG_WGET=y
|
||||
CONFIG_FEATURE_WGET_STATUSBAR=y
|
||||
CONFIG_FEATURE_WGET_AUTHENTICATION=y
|
||||
# CONFIG_FEATURE_WGET_IP6_LITERAL is not set
|
||||
|
||||
#
|
||||
# udhcp Server/Client
|
||||
#
|
||||
CONFIG_UDHCPD=y
|
||||
CONFIG_UDHCPC=y
|
||||
CONFIG_DUMPLEASES=y
|
||||
CONFIG_FEATURE_UDHCP_SYSLOG=y
|
||||
# CONFIG_FEATURE_UDHCP_DEBUG is not set
|
||||
# CONFIG_ZCIP is not set
|
||||
|
||||
#
|
||||
# Process Utilities
|
||||
#
|
||||
CONFIG_FREE=y
|
||||
CONFIG_KILL=y
|
||||
CONFIG_KILLALL=y
|
||||
CONFIG_PIDOF=y
|
||||
CONFIG_PS=y
|
||||
# CONFIG_RENICE is not set
|
||||
# CONFIG_TOP is not set
|
||||
CONFIG_UPTIME=y
|
||||
# CONFIG_SYSCTL is not set
|
||||
|
||||
#
|
||||
# Another Bourne-like Shell
|
||||
#
|
||||
CONFIG_FEATURE_SH_IS_ASH=y
|
||||
# CONFIG_FEATURE_SH_IS_HUSH is not set
|
||||
# CONFIG_FEATURE_SH_IS_LASH is not set
|
||||
# CONFIG_FEATURE_SH_IS_MSH is not set
|
||||
# CONFIG_FEATURE_SH_IS_NONE is not set
|
||||
CONFIG_ASH=y
|
||||
|
||||
#
|
||||
# Ash Shell Options
|
||||
#
|
||||
CONFIG_ASH_JOB_CONTROL=y
|
||||
# CONFIG_ASH_TIMEOUT is not set
|
||||
CONFIG_ASH_ALIAS=y
|
||||
CONFIG_ASH_MATH_SUPPORT=y
|
||||
CONFIG_ASH_MATH_SUPPORT_64=y
|
||||
# CONFIG_ASH_GETOPTS is not set
|
||||
# CONFIG_ASH_CMDCMD is not set
|
||||
# CONFIG_ASH_MAIL is not set
|
||||
CONFIG_ASH_OPTIMIZE_FOR_SIZE=y
|
||||
# CONFIG_ASH_RANDOM_SUPPORT is not set
|
||||
# CONFIG_HUSH is not set
|
||||
# CONFIG_LASH is not set
|
||||
# CONFIG_MSH is not set
|
||||
|
||||
#
|
||||
# Bourne Shell Options
|
||||
#
|
||||
# CONFIG_FEATURE_SH_EXTRA_QUIET is not set
|
||||
# CONFIG_FEATURE_SH_STANDALONE_SHELL is not set
|
||||
CONFIG_FEATURE_COMMAND_EDITING=y
|
||||
CONFIG_FEATURE_COMMAND_HISTORY=15
|
||||
CONFIG_FEATURE_COMMAND_SAVEHISTORY=y
|
||||
CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y
|
||||
# CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION is not set
|
||||
CONFIG_FEATURE_SH_FANCY_PROMPT=y
|
||||
|
||||
#
|
||||
# System Logging Utilities
|
||||
#
|
||||
CONFIG_SYSLOGD=y
|
||||
CONFIG_FEATURE_ROTATE_LOGFILE=y
|
||||
# CONFIG_FEATURE_REMOTE_LOG is not set
|
||||
# CONFIG_FEATURE_IPC_SYSLOG is not set
|
||||
CONFIG_KLOGD=y
|
||||
CONFIG_LOGGER=y
|
||||
|
||||
#
|
||||
# Linux System Utilities
|
||||
#
|
||||
CONFIG_DMESG=y
|
||||
# CONFIG_FBSET is not set
|
||||
# CONFIG_FDFLUSH is not set
|
||||
CONFIG_FDFORMAT=y
|
||||
CONFIG_FDISK=y
|
||||
FDISK_SUPPORT_LARGE_DISKS=y
|
||||
CONFIG_FEATURE_FDISK_WRITABLE=y
|
||||
# CONFIG_FEATURE_AIX_LABEL is not set
|
||||
# CONFIG_FEATURE_SGI_LABEL is not set
|
||||
# CONFIG_FEATURE_SUN_LABEL is not set
|
||||
# CONFIG_FEATURE_OSF_LABEL is not set
|
||||
# CONFIG_FEATURE_FDISK_ADVANCED is not set
|
||||
# CONFIG_FREERAMDISK is not set
|
||||
# CONFIG_FSCK_MINIX is not set
|
||||
# CONFIG_MKFS_MINIX is not set
|
||||
CONFIG_GETOPT=y
|
||||
CONFIG_HEXDUMP=y
|
||||
CONFIG_HWCLOCK=y
|
||||
CONFIG_FEATURE_HWCLOCK_LONGOPTIONS=y
|
||||
# CONFIG_LOSETUP is not set
|
||||
# CONFIG_MKSWAP is not set
|
||||
CONFIG_MORE=y
|
||||
CONFIG_FEATURE_USE_TERMIOS=y
|
||||
CONFIG_PIVOT_ROOT=y
|
||||
CONFIG_RDATE=y
|
||||
CONFIG_SWAPONOFF=y
|
||||
CONFIG_MOUNT=y
|
||||
# CONFIG_NFSMOUNT is not set
|
||||
CONFIG_UMOUNT=y
|
||||
# CONFIG_FEATURE_MOUNT_FORCE is not set
|
||||
|
||||
#
|
||||
# Common options for mount/umount
|
||||
#
|
||||
CONFIG_FEATURE_MOUNT_LOOP=y
|
||||
# CONFIG_FEATURE_MTAB_SUPPORT is not set
|
||||
# CONFIG_READPROFILE is not set
|
||||
|
||||
#
|
||||
# Debugging Options
|
||||
#
|
||||
# CONFIG_DEBUG is not set
|
||||
61
package/busybox/busybox-1.2.2.1-max_host_len_40.patch
Normal file
61
package/busybox/busybox-1.2.2.1-max_host_len_40.patch
Normal file
@@ -0,0 +1,61 @@
|
||||
diff -ur busybox-1.2.2.1/networking/dnsd.c busybox-1.2.2.1-patched/networking/dnsd.c
|
||||
--- busybox-1.2.2.1/networking/dnsd.c 2006-10-24 15:21:17.000000000 -0500
|
||||
+++ busybox-1.2.2.1-patched/networking/dnsd.c 2007-04-12 12:49:53.000000000 -0500
|
||||
@@ -31,11 +31,11 @@
|
||||
|
||||
#define is_daemon() (flags&16)
|
||||
#define is_verbose() (flags&32)
|
||||
-//#define DEBUG
|
||||
+#undef DEBUG
|
||||
|
||||
|
||||
enum {
|
||||
- MAX_HOST_LEN = 16, // longest host name allowed is 15
|
||||
+ MAX_HOST_LEN = 41, // longest host name allowed is 40
|
||||
IP_STRING_LEN = 18, // .xxx.xxx.xxx.xxx\0
|
||||
|
||||
//must be strlen('.in-addr.arpa') larger than IP_STRING_LEN
|
||||
@@ -229,19 +229,23 @@
|
||||
{
|
||||
int i;
|
||||
struct dns_entry *d = dnsentry;
|
||||
+ char *p,*q;
|
||||
+
|
||||
+ q = (char *)&(qs[1]);
|
||||
+ p = &(d->name[1]);
|
||||
|
||||
if(d) do {
|
||||
#ifdef DEBUG
|
||||
if(qs && d) {
|
||||
- char *p,*q;
|
||||
- q = (char *)&(qs[1]);
|
||||
- p = &(d->name[1]);
|
||||
fprintf(stderr, "\n%s: %d/%d p:%s q:%s %d",
|
||||
__FUNCTION__, strlen(p), (int)(d->name[0]),
|
||||
p, q, strlen(q));
|
||||
}
|
||||
#endif
|
||||
if (type == REQ_A) { /* search by host name */
|
||||
+ p = &(d->name[1]);
|
||||
+ if(strlen(q) != strlen(p))
|
||||
+ continue;
|
||||
for(i = 1; i <= (int)(d->name[0]); i++)
|
||||
if(tolower(qs[i]) != d->name[i])
|
||||
break;
|
||||
@@ -398,13 +402,15 @@
|
||||
fprintf(stderr,"fileconf: %s\n", fileconf);
|
||||
}
|
||||
|
||||
- if(is_daemon())
|
||||
+ if(is_daemon()) {
|
||||
#ifdef BB_NOMMU
|
||||
/* reexec for vfork() do continue parent */
|
||||
vfork_daemon_rexec(1, 0, argc, argv, "-d");
|
||||
#else
|
||||
bb_xdaemon(1, 0);
|
||||
#endif
|
||||
+ daemonmode = 1;
|
||||
+ }
|
||||
|
||||
dnsentryinit(is_verbose());
|
||||
|
||||
643
package/busybox/busybox-1.2.2.1.config
Normal file
643
package/busybox/busybox-1.2.2.1.config
Normal file
@@ -0,0 +1,643 @@
|
||||
#
|
||||
# Automatically generated make config: don't edit
|
||||
#
|
||||
HAVE_DOT_CONFIG=y
|
||||
|
||||
#
|
||||
# Busybox Settings
|
||||
#
|
||||
|
||||
#
|
||||
# General Configuration
|
||||
#
|
||||
# CONFIG_NITPICK is not set
|
||||
# CONFIG_FEATURE_BUFFERS_USE_MALLOC is not set
|
||||
# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
|
||||
# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
|
||||
CONFIG_SHOW_USAGE=y
|
||||
CONFIG_FEATURE_VERBOSE_USAGE=y
|
||||
# CONFIG_FEATURE_COMPRESS_USAGE is not set
|
||||
# CONFIG_FEATURE_INSTALLER is not set
|
||||
# CONFIG_LOCALE_SUPPORT is not set
|
||||
CONFIG_GETOPT_LONG=y
|
||||
CONFIG_FEATURE_DEVPTS=y
|
||||
# CONFIG_FEATURE_CLEAN_UP is not set
|
||||
CONFIG_FEATURE_SUID=y
|
||||
# CONFIG_FEATURE_SUID_CONFIG is not set
|
||||
# CONFIG_FEATURE_SUID_CONFIG_QUIET is not set
|
||||
# CONFIG_SELINUX is not set
|
||||
CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe"
|
||||
|
||||
#
|
||||
# Build Options
|
||||
#
|
||||
# CONFIG_STATIC is not set
|
||||
# CONFIG_BUILD_LIBBUSYBOX is not set
|
||||
# CONFIG_FEATURE_FULL_LIBBUSYBOX is not set
|
||||
# CONFIG_FEATURE_SHARED_BUSYBOX is not set
|
||||
CONFIG_LFS=y
|
||||
# USING_CROSS_COMPILER is not set
|
||||
CROSS_COMPILER_PREFIX=""
|
||||
# CONFIG_BUILD_AT_ONCE is not set
|
||||
|
||||
#
|
||||
# Debugging Options
|
||||
#
|
||||
# CONFIG_DEBUG is not set
|
||||
# CONFIG_DEBUG_PESSIMIZE is not set
|
||||
# CONFIG_NO_DEBUG_LIB is not set
|
||||
# CONFIG_DMALLOC is not set
|
||||
# CONFIG_EFENCE is not set
|
||||
CONFIG_DEBUG_YANK_SUSv2=y
|
||||
|
||||
#
|
||||
# Installation Options
|
||||
#
|
||||
# CONFIG_INSTALL_NO_USR is not set
|
||||
CONFIG_INSTALL_APPLET_SYMLINKS=y
|
||||
# CONFIG_INSTALL_APPLET_HARDLINKS is not set
|
||||
# CONFIG_INSTALL_APPLET_DONT is not set
|
||||
PREFIX="./_install"
|
||||
|
||||
#
|
||||
# Busybox Library Tuning
|
||||
#
|
||||
CONFIG_MD5_SIZE_VS_SPEED=2
|
||||
|
||||
#
|
||||
# Applets
|
||||
#
|
||||
|
||||
#
|
||||
# Archival Utilities
|
||||
#
|
||||
# CONFIG_AR is not set
|
||||
# CONFIG_FEATURE_AR_LONG_FILENAMES is not set
|
||||
CONFIG_BUNZIP2=y
|
||||
# CONFIG_CPIO is not set
|
||||
# CONFIG_DPKG is not set
|
||||
# CONFIG_DPKG_DEB is not set
|
||||
# CONFIG_FEATURE_DPKG_DEB_EXTRACT_ONLY is not set
|
||||
CONFIG_GUNZIP=y
|
||||
# CONFIG_FEATURE_GUNZIP_UNCOMPRESS is not set
|
||||
CONFIG_GZIP=y
|
||||
# CONFIG_RPM2CPIO is not set
|
||||
# CONFIG_RPM is not set
|
||||
CONFIG_TAR=y
|
||||
CONFIG_FEATURE_TAR_CREATE=y
|
||||
CONFIG_FEATURE_TAR_BZIP2=y
|
||||
# CONFIG_FEATURE_TAR_LZMA is not set
|
||||
# CONFIG_FEATURE_TAR_FROM is not set
|
||||
CONFIG_FEATURE_TAR_GZIP=y
|
||||
# CONFIG_FEATURE_TAR_COMPRESS is not set
|
||||
# CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY is not set
|
||||
CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
|
||||
# CONFIG_FEATURE_TAR_LONG_OPTIONS is not set
|
||||
# CONFIG_UNCOMPRESS is not set
|
||||
# CONFIG_UNLZMA is not set
|
||||
# CONFIG_FEATURE_LZMA_FAST is not set
|
||||
CONFIG_UNZIP=y
|
||||
|
||||
#
|
||||
# Common options for cpio and tar
|
||||
#
|
||||
# CONFIG_FEATURE_UNARCHIVE_TAPE is not set
|
||||
# CONFIG_FEATURE_DEB_TAR_GZ is not set
|
||||
# CONFIG_FEATURE_DEB_TAR_BZ2 is not set
|
||||
# CONFIG_FEATURE_DEB_TAR_LZMA is not set
|
||||
|
||||
#
|
||||
# Coreutils
|
||||
#
|
||||
CONFIG_BASENAME=y
|
||||
# CONFIG_CAL is not set
|
||||
CONFIG_CAT=y
|
||||
# CONFIG_CATV is not set
|
||||
CONFIG_CHGRP=y
|
||||
CONFIG_CHMOD=y
|
||||
CONFIG_CHOWN=y
|
||||
CONFIG_CHROOT=y
|
||||
# CONFIG_CKSUM is not set
|
||||
CONFIG_CMP=y
|
||||
# CONFIG_COMM is not set
|
||||
CONFIG_CP=y
|
||||
CONFIG_CUT=y
|
||||
CONFIG_DATE=y
|
||||
CONFIG_FEATURE_DATE_ISOFMT=y
|
||||
CONFIG_DD=y
|
||||
# CONFIG_FEATURE_DD_SIGNAL_HANDLING is not set
|
||||
# CONFIG_FEATURE_DD_IBS_OBS is not set
|
||||
CONFIG_DF=y
|
||||
# CONFIG_DIFF is not set
|
||||
# CONFIG_FEATURE_DIFF_BINARY is not set
|
||||
# CONFIG_FEATURE_DIFF_DIR is not set
|
||||
# CONFIG_FEATURE_DIFF_MINIMAL is not set
|
||||
CONFIG_DIRNAME=y
|
||||
CONFIG_DOS2UNIX=y
|
||||
CONFIG_UNIX2DOS=y
|
||||
CONFIG_DU=y
|
||||
CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K=y
|
||||
CONFIG_ECHO=y
|
||||
CONFIG_FEATURE_FANCY_ECHO=y
|
||||
CONFIG_ENV=y
|
||||
# CONFIG_FEATURE_ENV_LONG_OPTIONS is not set
|
||||
CONFIG_EXPR=y
|
||||
CONFIG_EXPR_MATH_SUPPORT_64=y
|
||||
CONFIG_FALSE=y
|
||||
# CONFIG_FOLD is not set
|
||||
CONFIG_HEAD=y
|
||||
# CONFIG_FEATURE_FANCY_HEAD is not set
|
||||
CONFIG_HOSTID=y
|
||||
CONFIG_ID=y
|
||||
CONFIG_INSTALL=y
|
||||
# CONFIG_FEATURE_INSTALL_LONG_OPTIONS is not set
|
||||
# CONFIG_LENGTH is not set
|
||||
CONFIG_LN=y
|
||||
CONFIG_LOGNAME=y
|
||||
CONFIG_LS=y
|
||||
CONFIG_FEATURE_LS_FILETYPES=y
|
||||
CONFIG_FEATURE_LS_FOLLOWLINKS=y
|
||||
CONFIG_FEATURE_LS_RECURSIVE=y
|
||||
CONFIG_FEATURE_LS_SORTFILES=y
|
||||
CONFIG_FEATURE_LS_TIMESTAMPS=y
|
||||
CONFIG_FEATURE_LS_USERNAME=y
|
||||
CONFIG_FEATURE_LS_COLOR=y
|
||||
CONFIG_FEATURE_LS_COLOR_IS_DEFAULT=y
|
||||
CONFIG_MD5SUM=y
|
||||
CONFIG_MKDIR=y
|
||||
# CONFIG_FEATURE_MKDIR_LONG_OPTIONS is not set
|
||||
# CONFIG_MKFIFO is not set
|
||||
CONFIG_MKNOD=y
|
||||
CONFIG_MV=y
|
||||
# CONFIG_FEATURE_MV_LONG_OPTIONS is not set
|
||||
# CONFIG_NICE is not set
|
||||
# CONFIG_NOHUP is not set
|
||||
# CONFIG_OD is not set
|
||||
# CONFIG_PRINTENV is not set
|
||||
# CONFIG_PRINTF is not set
|
||||
CONFIG_PWD=y
|
||||
# CONFIG_REALPATH is not set
|
||||
CONFIG_RM=y
|
||||
CONFIG_RMDIR=y
|
||||
# CONFIG_SEQ is not set
|
||||
CONFIG_SHA1SUM=y
|
||||
CONFIG_SLEEP=y
|
||||
# CONFIG_FEATURE_FANCY_SLEEP is not set
|
||||
CONFIG_SORT=y
|
||||
CONFIG_FEATURE_SORT_BIG=y
|
||||
# CONFIG_STAT is not set
|
||||
# CONFIG_FEATURE_STAT_FORMAT is not set
|
||||
CONFIG_STTY=y
|
||||
# CONFIG_SUM is not set
|
||||
CONFIG_SYNC=y
|
||||
CONFIG_TAIL=y
|
||||
CONFIG_FEATURE_FANCY_TAIL=y
|
||||
CONFIG_TEE=y
|
||||
CONFIG_FEATURE_TEE_USE_BLOCK_IO=y
|
||||
CONFIG_TEST=y
|
||||
CONFIG_FEATURE_TEST_64=y
|
||||
CONFIG_TOUCH=y
|
||||
# CONFIG_TR is not set
|
||||
# CONFIG_FEATURE_TR_CLASSES is not set
|
||||
# CONFIG_FEATURE_TR_EQUIV is not set
|
||||
CONFIG_TRUE=y
|
||||
CONFIG_TTY=y
|
||||
CONFIG_UNAME=y
|
||||
CONFIG_UNIQ=y
|
||||
CONFIG_USLEEP=y
|
||||
CONFIG_UUDECODE=y
|
||||
CONFIG_UUENCODE=y
|
||||
# CONFIG_WATCH is not set
|
||||
CONFIG_WC=y
|
||||
# CONFIG_WHO is not set
|
||||
CONFIG_WHOAMI=y
|
||||
CONFIG_YES=y
|
||||
|
||||
#
|
||||
# Common options for cp and mv
|
||||
#
|
||||
CONFIG_FEATURE_PRESERVE_HARDLINKS=y
|
||||
|
||||
#
|
||||
# Common options for ls, more and telnet
|
||||
#
|
||||
CONFIG_FEATURE_AUTOWIDTH=y
|
||||
|
||||
#
|
||||
# Common options for df, du, ls
|
||||
#
|
||||
CONFIG_FEATURE_HUMAN_READABLE=y
|
||||
|
||||
#
|
||||
# Common options for md5sum, sha1sum
|
||||
#
|
||||
CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y
|
||||
|
||||
#
|
||||
# Console Utilities
|
||||
#
|
||||
CONFIG_CHVT=y
|
||||
CONFIG_CLEAR=y
|
||||
CONFIG_DEALLOCVT=y
|
||||
# CONFIG_DUMPKMAP is not set
|
||||
# CONFIG_LOADFONT is not set
|
||||
# CONFIG_LOADKMAP is not set
|
||||
CONFIG_OPENVT=y
|
||||
CONFIG_RESET=y
|
||||
# CONFIG_SETCONSOLE is not set
|
||||
# CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS is not set
|
||||
# CONFIG_SETKEYCODES is not set
|
||||
# CONFIG_SETLOGCONS is not set
|
||||
|
||||
#
|
||||
# Debian Utilities
|
||||
#
|
||||
CONFIG_MKTEMP=y
|
||||
# CONFIG_PIPE_PROGRESS is not set
|
||||
CONFIG_READLINK=y
|
||||
CONFIG_FEATURE_READLINK_FOLLOW=y
|
||||
CONFIG_RUN_PARTS=y
|
||||
CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS=y
|
||||
CONFIG_START_STOP_DAEMON=y
|
||||
CONFIG_FEATURE_START_STOP_DAEMON_FANCY=y
|
||||
CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS=y
|
||||
CONFIG_WHICH=y
|
||||
|
||||
#
|
||||
# Editors
|
||||
#
|
||||
# CONFIG_AWK is not set
|
||||
# CONFIG_FEATURE_AWK_MATH is not set
|
||||
# CONFIG_ED is not set
|
||||
# CONFIG_PATCH is not set
|
||||
CONFIG_SED=y
|
||||
CONFIG_VI=y
|
||||
CONFIG_FEATURE_VI_COLON=y
|
||||
CONFIG_FEATURE_VI_YANKMARK=y
|
||||
CONFIG_FEATURE_VI_SEARCH=y
|
||||
CONFIG_FEATURE_VI_USE_SIGNALS=y
|
||||
CONFIG_FEATURE_VI_DOT_CMD=y
|
||||
CONFIG_FEATURE_VI_READONLY=y
|
||||
CONFIG_FEATURE_VI_SETOPTS=y
|
||||
CONFIG_FEATURE_VI_SET=y
|
||||
CONFIG_FEATURE_VI_WIN_RESIZE=y
|
||||
CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y
|
||||
|
||||
#
|
||||
# Finding Utilities
|
||||
#
|
||||
CONFIG_FIND=y
|
||||
CONFIG_FEATURE_FIND_PRINT0=y
|
||||
CONFIG_FEATURE_FIND_MTIME=y
|
||||
# CONFIG_FEATURE_FIND_MMIN is not set
|
||||
CONFIG_FEATURE_FIND_PERM=y
|
||||
CONFIG_FEATURE_FIND_TYPE=y
|
||||
CONFIG_FEATURE_FIND_XDEV=y
|
||||
# CONFIG_FEATURE_FIND_NEWER is not set
|
||||
# CONFIG_FEATURE_FIND_INUM is not set
|
||||
CONFIG_FEATURE_FIND_EXEC=y
|
||||
CONFIG_GREP=y
|
||||
CONFIG_FEATURE_GREP_EGREP_ALIAS=y
|
||||
CONFIG_FEATURE_GREP_FGREP_ALIAS=y
|
||||
CONFIG_FEATURE_GREP_CONTEXT=y
|
||||
CONFIG_XARGS=y
|
||||
# CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION is not set
|
||||
CONFIG_FEATURE_XARGS_SUPPORT_QUOTES=y
|
||||
CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT=y
|
||||
CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y
|
||||
|
||||
#
|
||||
# Init Utilities
|
||||
#
|
||||
CONFIG_INIT=y
|
||||
# CONFIG_DEBUG_INIT is not set
|
||||
CONFIG_FEATURE_USE_INITTAB=y
|
||||
CONFIG_FEATURE_INIT_SCTTY=y
|
||||
CONFIG_FEATURE_EXTRA_QUIET=y
|
||||
# CONFIG_FEATURE_INIT_COREDUMPS is not set
|
||||
CONFIG_FEATURE_INITRD=y
|
||||
CONFIG_HALT=y
|
||||
# CONFIG_MESG is not set
|
||||
|
||||
#
|
||||
# Login/Password Management Utilities
|
||||
#
|
||||
CONFIG_FEATURE_SHADOWPASSWDS=y
|
||||
# CONFIG_USE_BB_SHADOW is not set
|
||||
# CONFIG_USE_BB_PWD_GRP is not set
|
||||
CONFIG_ADDGROUP=y
|
||||
CONFIG_DELGROUP=y
|
||||
CONFIG_ADDUSER=y
|
||||
CONFIG_DELUSER=y
|
||||
CONFIG_GETTY=y
|
||||
# CONFIG_FEATURE_UTMP is not set
|
||||
# CONFIG_FEATURE_WTMP is not set
|
||||
CONFIG_LOGIN=y
|
||||
CONFIG_FEATURE_SECURETTY=y
|
||||
CONFIG_PASSWD=y
|
||||
CONFIG_SU=y
|
||||
CONFIG_SULOGIN=y
|
||||
CONFIG_VLOCK=y
|
||||
|
||||
#
|
||||
# Linux Ext2 FS Progs
|
||||
#
|
||||
# CONFIG_CHATTR is not set
|
||||
# CONFIG_E2FSCK is not set
|
||||
# CONFIG_FSCK is not set
|
||||
# CONFIG_LSATTR is not set
|
||||
# CONFIG_MKE2FS is not set
|
||||
# CONFIG_TUNE2FS is not set
|
||||
# CONFIG_E2LABEL is not set
|
||||
# CONFIG_FINDFS is not set
|
||||
|
||||
#
|
||||
# Linux Module Utilities
|
||||
#
|
||||
CONFIG_INSMOD=y
|
||||
# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
|
||||
# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
|
||||
# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
|
||||
# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
|
||||
# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set
|
||||
CONFIG_RMMOD=y
|
||||
CONFIG_LSMOD=y
|
||||
CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT=y
|
||||
CONFIG_MODPROBE=y
|
||||
CONFIG_FEATURE_MODPROBE_MULTIPLE_OPTIONS=y
|
||||
|
||||
#
|
||||
# Options common to multiple modutils
|
||||
#
|
||||
CONFIG_FEATURE_CHECK_TAINTED_MODULE=y
|
||||
CONFIG_FEATURE_2_4_MODULES=y
|
||||
CONFIG_FEATURE_2_6_MODULES=y
|
||||
# CONFIG_FEATURE_QUERY_MODULE_INTERFACE is not set
|
||||
|
||||
#
|
||||
# Linux System Utilities
|
||||
#
|
||||
CONFIG_DMESG=y
|
||||
# CONFIG_FBSET is not set
|
||||
# CONFIG_FEATURE_FBSET_FANCY is not set
|
||||
# CONFIG_FEATURE_FBSET_READMODE is not set
|
||||
# CONFIG_FDFLUSH is not set
|
||||
CONFIG_FDFORMAT=y
|
||||
CONFIG_FDISK=y
|
||||
FDISK_SUPPORT_LARGE_DISKS=y
|
||||
CONFIG_FEATURE_FDISK_WRITABLE=y
|
||||
# CONFIG_FEATURE_AIX_LABEL is not set
|
||||
# CONFIG_FEATURE_SGI_LABEL is not set
|
||||
# CONFIG_FEATURE_SUN_LABEL is not set
|
||||
# CONFIG_FEATURE_OSF_LABEL is not set
|
||||
# CONFIG_FEATURE_FDISK_ADVANCED is not set
|
||||
# CONFIG_FREERAMDISK is not set
|
||||
# CONFIG_FSCK_MINIX is not set
|
||||
# CONFIG_MKFS_MINIX is not set
|
||||
# CONFIG_FEATURE_MINIX2 is not set
|
||||
CONFIG_GETOPT=y
|
||||
CONFIG_HEXDUMP=y
|
||||
CONFIG_HWCLOCK=y
|
||||
# CONFIG_FEATURE_HWCLOCK_LONG_OPTIONS is not set
|
||||
# CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set
|
||||
# CONFIG_IPCRM is not set
|
||||
# CONFIG_IPCS is not set
|
||||
# CONFIG_LOSETUP is not set
|
||||
# CONFIG_MDEV is not set
|
||||
# CONFIG_FEATURE_MDEV_CONF is not set
|
||||
# CONFIG_FEATURE_MDEV_EXEC is not set
|
||||
# CONFIG_MKSWAP is not set
|
||||
# CONFIG_FEATURE_MKSWAP_V0 is not set
|
||||
CONFIG_MORE=y
|
||||
CONFIG_FEATURE_USE_TERMIOS=y
|
||||
CONFIG_MOUNT=y
|
||||
CONFIG_FEATURE_MOUNT_NFS=y
|
||||
CONFIG_PIVOT_ROOT=y
|
||||
CONFIG_RDATE=y
|
||||
# CONFIG_READPROFILE is not set
|
||||
# CONFIG_SETARCH is not set
|
||||
CONFIG_SWAPONOFF=y
|
||||
CONFIG_SWITCH_ROOT=y
|
||||
CONFIG_UMOUNT=y
|
||||
CONFIG_FEATURE_UMOUNT_ALL=y
|
||||
|
||||
#
|
||||
# Common options for mount/umount
|
||||
#
|
||||
CONFIG_FEATURE_MOUNT_LOOP=y
|
||||
# CONFIG_FEATURE_MTAB_SUPPORT is not set
|
||||
|
||||
#
|
||||
# Miscellaneous Utilities
|
||||
#
|
||||
# CONFIG_ADJTIMEX is not set
|
||||
# CONFIG_BBCONFIG is not set
|
||||
# CONFIG_CROND is not set
|
||||
# CONFIG_DEBUG_CROND_OPTION is not set
|
||||
# CONFIG_FEATURE_CROND_CALL_SENDMAIL is not set
|
||||
# CONFIG_CRONTAB is not set
|
||||
CONFIG_DC=y
|
||||
# CONFIG_DEVFSD is not set
|
||||
# CONFIG_DEVFSD_MODLOAD is not set
|
||||
# CONFIG_DEVFSD_FG_NP is not set
|
||||
# CONFIG_DEVFSD_VERBOSE is not set
|
||||
# CONFIG_FEATURE_DEVFS is not set
|
||||
# CONFIG_EJECT is not set
|
||||
# CONFIG_LAST is not set
|
||||
CONFIG_LESS=y
|
||||
# CONFIG_FEATURE_LESS_BRACKETS is not set
|
||||
# CONFIG_FEATURE_LESS_FLAGS is not set
|
||||
# CONFIG_FEATURE_LESS_FLAGCS is not set
|
||||
# CONFIG_FEATURE_LESS_MARKS is not set
|
||||
CONFIG_FEATURE_LESS_REGEXP=y
|
||||
# CONFIG_HDPARM is not set
|
||||
# CONFIG_FEATURE_HDPARM_GET_IDENTITY is not set
|
||||
# CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF is not set
|
||||
# CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF is not set
|
||||
# CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET is not set
|
||||
# CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF is not set
|
||||
# CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA is not set
|
||||
# CONFIG_MAKEDEVS is not set
|
||||
# CONFIG_FEATURE_MAKEDEVS_LEAF is not set
|
||||
# CONFIG_FEATURE_MAKEDEVS_TABLE is not set
|
||||
# CONFIG_MOUNTPOINT is not set
|
||||
CONFIG_MT=y
|
||||
# CONFIG_RUNLEVEL is not set
|
||||
# CONFIG_RX is not set
|
||||
CONFIG_STRINGS=y
|
||||
# CONFIG_SETSID is not set
|
||||
# CONFIG_TASKSET is not set
|
||||
CONFIG_TIME=y
|
||||
# CONFIG_WATCHDOG is not set
|
||||
|
||||
#
|
||||
# Networking Utilities
|
||||
#
|
||||
# CONFIG_FEATURE_IPV6 is not set
|
||||
# CONFIG_ARPING is not set
|
||||
# CONFIG_DNSD is not set
|
||||
# CONFIG_ETHER_WAKE is not set
|
||||
# CONFIG_FAKEIDENTD is not set
|
||||
# CONFIG_FTPGET is not set
|
||||
# CONFIG_FTPPUT is not set
|
||||
# CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS is not set
|
||||
CONFIG_HOSTNAME=y
|
||||
# CONFIG_HTTPD is not set
|
||||
# CONFIG_FEATURE_HTTPD_WITHOUT_INETD is not set
|
||||
# CONFIG_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP is not set
|
||||
# CONFIG_FEATURE_HTTPD_SETUID is not set
|
||||
# CONFIG_FEATURE_HTTPD_BASIC_AUTH is not set
|
||||
# CONFIG_FEATURE_HTTPD_AUTH_MD5 is not set
|
||||
# CONFIG_FEATURE_HTTPD_CONFIG_WITH_MIME_TYPES is not set
|
||||
# CONFIG_FEATURE_HTTPD_CGI is not set
|
||||
# CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR is not set
|
||||
# CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV is not set
|
||||
# CONFIG_FEATURE_HTTPD_ENCODE_URL_STR is not set
|
||||
CONFIG_IFCONFIG=y
|
||||
CONFIG_FEATURE_IFCONFIG_STATUS=y
|
||||
# CONFIG_FEATURE_IFCONFIG_SLIP is not set
|
||||
# CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set
|
||||
# CONFIG_FEATURE_IFCONFIG_HW is not set
|
||||
# CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS is not set
|
||||
CONFIG_IFUPDOWN=y
|
||||
# CONFIG_FEATURE_IFUPDOWN_IP is not set
|
||||
CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN=y
|
||||
CONFIG_FEATURE_IFUPDOWN_IPV4=y
|
||||
# CONFIG_FEATURE_IFUPDOWN_IPV6 is not set
|
||||
# CONFIG_FEATURE_IFUPDOWN_IPX is not set
|
||||
# CONFIG_FEATURE_IFUPDOWN_MAPPING is not set
|
||||
# CONFIG_INETD is not set
|
||||
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO is not set
|
||||
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD is not set
|
||||
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME is not set
|
||||
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME is not set
|
||||
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN is not set
|
||||
# CONFIG_FEATURE_INETD_RPC is not set
|
||||
# CONFIG_IP is not set
|
||||
# CONFIG_FEATURE_IP_ADDRESS is not set
|
||||
# CONFIG_FEATURE_IP_LINK is not set
|
||||
# CONFIG_FEATURE_IP_ROUTE is not set
|
||||
# CONFIG_FEATURE_IP_TUNNEL is not set
|
||||
# CONFIG_FEATURE_IP_SHORT_FORMS is not set
|
||||
# CONFIG_IPADDR is not set
|
||||
# CONFIG_IPLINK is not set
|
||||
# CONFIG_IPROUTE is not set
|
||||
# CONFIG_IPTUNNEL is not set
|
||||
# CONFIG_IPCALC is not set
|
||||
# CONFIG_FEATURE_IPCALC_FANCY is not set
|
||||
# CONFIG_FEATURE_IPCALC_LONG_OPTIONS is not set
|
||||
# CONFIG_NAMEIF is not set
|
||||
# CONFIG_NC is not set
|
||||
# CONFIG_NC_GAPING_SECURITY_HOLE is not set
|
||||
CONFIG_NETSTAT=y
|
||||
CONFIG_NSLOOKUP=y
|
||||
CONFIG_PING=y
|
||||
CONFIG_FEATURE_FANCY_PING=y
|
||||
# CONFIG_PING6 is not set
|
||||
# CONFIG_FEATURE_FANCY_PING6 is not set
|
||||
CONFIG_ROUTE=y
|
||||
CONFIG_TELNET=y
|
||||
CONFIG_FEATURE_TELNET_TTYPE=y
|
||||
# CONFIG_FEATURE_TELNET_AUTOLOGIN is not set
|
||||
# CONFIG_TELNETD is not set
|
||||
# CONFIG_FEATURE_TELNETD_INETD is not set
|
||||
# CONFIG_TFTP is not set
|
||||
# CONFIG_FEATURE_TFTP_GET is not set
|
||||
# CONFIG_FEATURE_TFTP_PUT is not set
|
||||
# CONFIG_FEATURE_TFTP_BLOCKSIZE is not set
|
||||
# CONFIG_DEBUG_TFTP is not set
|
||||
# CONFIG_TRACEROUTE is not set
|
||||
# CONFIG_FEATURE_TRACEROUTE_VERBOSE is not set
|
||||
# CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE is not set
|
||||
# CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set
|
||||
|
||||
#
|
||||
# udhcp Server/Client
|
||||
#
|
||||
# CONFIG_APP_UDHCPD is not set
|
||||
CONFIG_APP_UDHCPC=y
|
||||
# CONFIG_APP_DUMPLEASES is not set
|
||||
CONFIG_FEATURE_UDHCP_SYSLOG=y
|
||||
# CONFIG_FEATURE_UDHCP_DEBUG is not set
|
||||
# CONFIG_VCONFIG is not set
|
||||
CONFIG_WGET=y
|
||||
CONFIG_FEATURE_WGET_STATUSBAR=y
|
||||
CONFIG_FEATURE_WGET_AUTHENTICATION=y
|
||||
# CONFIG_FEATURE_WGET_IP6_LITERAL is not set
|
||||
# CONFIG_FEATURE_WGET_LONG_OPTIONS is not set
|
||||
# CONFIG_ZCIP is not set
|
||||
|
||||
#
|
||||
# Process Utilities
|
||||
#
|
||||
CONFIG_FREE=y
|
||||
# CONFIG_FUSER is not set
|
||||
CONFIG_KILL=y
|
||||
CONFIG_KILLALL=y
|
||||
CONFIG_PIDOF=y
|
||||
# CONFIG_FEATURE_PIDOF_SINGLE is not set
|
||||
# CONFIG_FEATURE_PIDOF_OMIT is not set
|
||||
CONFIG_PS=y
|
||||
CONFIG_FEATURE_PS_WIDE=y
|
||||
# CONFIG_RENICE is not set
|
||||
# CONFIG_BB_SYSCTL is not set
|
||||
# CONFIG_TOP is not set
|
||||
# CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE is not set
|
||||
CONFIG_UPTIME=y
|
||||
|
||||
#
|
||||
# Shells
|
||||
#
|
||||
CONFIG_FEATURE_SH_IS_ASH=y
|
||||
# CONFIG_FEATURE_SH_IS_HUSH is not set
|
||||
# CONFIG_FEATURE_SH_IS_LASH is not set
|
||||
# CONFIG_FEATURE_SH_IS_MSH is not set
|
||||
# CONFIG_FEATURE_SH_IS_NONE is not set
|
||||
CONFIG_ASH=y
|
||||
|
||||
#
|
||||
# Ash Shell Options
|
||||
#
|
||||
CONFIG_ASH_JOB_CONTROL=y
|
||||
CONFIG_ASH_READ_NCHARS=y
|
||||
CONFIG_ASH_READ_TIMEOUT=y
|
||||
CONFIG_ASH_ALIAS=y
|
||||
CONFIG_ASH_MATH_SUPPORT=y
|
||||
CONFIG_ASH_MATH_SUPPORT_64=y
|
||||
# CONFIG_ASH_GETOPTS is not set
|
||||
CONFIG_ASH_BUILTIN_ECHO=y
|
||||
CONFIG_ASH_BUILTIN_TEST=y
|
||||
# CONFIG_ASH_CMDCMD is not set
|
||||
# CONFIG_ASH_MAIL is not set
|
||||
CONFIG_ASH_OPTIMIZE_FOR_SIZE=y
|
||||
# CONFIG_ASH_RANDOM_SUPPORT is not set
|
||||
CONFIG_ASH_EXPAND_PRMT=y
|
||||
# CONFIG_HUSH is not set
|
||||
# CONFIG_LASH is not set
|
||||
# CONFIG_MSH is not set
|
||||
|
||||
#
|
||||
# Bourne Shell Options
|
||||
#
|
||||
# CONFIG_FEATURE_SH_EXTRA_QUIET is not set
|
||||
# CONFIG_FEATURE_SH_STANDALONE_SHELL is not set
|
||||
CONFIG_FEATURE_COMMAND_EDITING=y
|
||||
# CONFIG_FEATURE_COMMAND_EDITING_VI is not set
|
||||
CONFIG_FEATURE_COMMAND_HISTORY=15
|
||||
CONFIG_FEATURE_COMMAND_SAVEHISTORY=y
|
||||
CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y
|
||||
# CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION is not set
|
||||
CONFIG_FEATURE_SH_FANCY_PROMPT=y
|
||||
|
||||
#
|
||||
# System Logging Utilities
|
||||
#
|
||||
CONFIG_SYSLOGD=y
|
||||
CONFIG_FEATURE_ROTATE_LOGFILE=y
|
||||
# CONFIG_FEATURE_REMOTE_LOG is not set
|
||||
# CONFIG_FEATURE_IPC_SYSLOG is not set
|
||||
CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=0
|
||||
# CONFIG_LOGREAD is not set
|
||||
# CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set
|
||||
CONFIG_KLOGD=y
|
||||
CONFIG_LOGGER=y
|
||||
37
package/busybox/busybox-1.4.0-conf.patch
Normal file
37
package/busybox/busybox-1.4.0-conf.patch
Normal file
@@ -0,0 +1,37 @@
|
||||
--- busybox-1.4.0/applets/applets.c Fri Jan 19 22:23:11 2007
|
||||
+++ busybox-1.4.0-conf/applets/applets.c Wed Jan 24 10:15:49 2007
|
||||
@@ -340,20 +340,26 @@
|
||||
if (sct) {
|
||||
mode_t m = sct->m_mode;
|
||||
|
||||
- if (sct->m_uid == ruid) /* same uid */
|
||||
+ if (sct->m_uid == ruid)
|
||||
+ /* same uid */
|
||||
m >>= 6;
|
||||
- else if ((sct->m_gid == rgid) || ingroup(ruid, sct->m_gid)) /* same group / in group */
|
||||
+ else if ((sct->m_gid == rgid) || ingroup(ruid, sct->m_gid))
|
||||
+ /* same group / in group */
|
||||
m >>= 3;
|
||||
|
||||
if (!(m & S_IXOTH)) /* is x bit not set ? */
|
||||
bb_error_msg_and_die("you have no permission to run this applet!");
|
||||
|
||||
- if ((sct->m_mode & (S_ISGID | S_IXGRP)) == (S_ISGID | S_IXGRP)) { /* *both* have to be set for sgid */
|
||||
- xsetgid(sct->m_gid);
|
||||
- } else xsetgid(rgid); /* no sgid -> drop */
|
||||
-
|
||||
- if (sct->m_mode & S_ISUID) xsetuid(sct->m_uid);
|
||||
- else xsetuid(ruid); /* no suid -> drop */
|
||||
+ if (sct->m_gid != 0) {
|
||||
+ /* _both_ have to be set for sgid */
|
||||
+ if ((sct->m_mode & (S_ISGID | S_IXGRP)) == (S_ISGID | S_IXGRP)) {
|
||||
+ xsetgid(sct->m_gid);
|
||||
+ } else xsetgid(rgid); /* no sgid -> drop */
|
||||
+ }
|
||||
+ if (sct->m_uid != 0) {
|
||||
+ if (sct->m_mode & S_ISUID) xsetuid(sct->m_uid);
|
||||
+ else xsetuid(ruid); /* no suid -> drop */
|
||||
+ }
|
||||
} else {
|
||||
/* default: drop all privileges */
|
||||
xsetgid(rgid);
|
||||
19
package/busybox/busybox-1.4.0-libnetlink.patch
Normal file
19
package/busybox/busybox-1.4.0-libnetlink.patch
Normal file
@@ -0,0 +1,19 @@
|
||||
--- busybox-1.4.0/networking/libiproute/libnetlink.h Fri Jan 19 22:22:58 2007
|
||||
+++ busybox-1.4.0-libnetlink/networking/libiproute/libnetlink.h Tue Jan 23 00:30:45 2007
|
||||
@@ -2,6 +2,9 @@
|
||||
#ifndef __LIBNETLINK_H__
|
||||
#define __LIBNETLINK_H__ 1
|
||||
|
||||
+#include <linux/types.h>
|
||||
+/* We need linux/types.h because older kernels use __u32 etc
|
||||
+ * in linux/[rt]netlink.h. 2.6.19 seems to be ok, though */
|
||||
#include <linux/netlink.h>
|
||||
#include <linux/rtnetlink.h>
|
||||
|
||||
@@ -37,6 +40,4 @@
|
||||
|
||||
extern int parse_rtattr(struct rtattr *tb[], int max, struct rtattr *rta, int len);
|
||||
|
||||
-
|
||||
#endif /* __LIBNETLINK_H__ */
|
||||
-
|
||||
61
package/busybox/busybox-1.4.0-max_host_len_40.patch
Normal file
61
package/busybox/busybox-1.4.0-max_host_len_40.patch
Normal file
@@ -0,0 +1,61 @@
|
||||
diff -ur busybox-1.2.2.1/networking/dnsd.c busybox-1.2.2.1-patched/networking/dnsd.c
|
||||
--- busybox-1.2.2.1/networking/dnsd.c 2006-10-24 15:21:17.000000000 -0500
|
||||
+++ busybox-1.2.2.1-patched/networking/dnsd.c 2007-04-12 12:49:53.000000000 -0500
|
||||
@@ -31,11 +31,11 @@
|
||||
|
||||
#define is_daemon() (flags&16)
|
||||
#define is_verbose() (flags&32)
|
||||
-//#define DEBUG
|
||||
+#undef DEBUG
|
||||
|
||||
|
||||
enum {
|
||||
- MAX_HOST_LEN = 16, // longest host name allowed is 15
|
||||
+ MAX_HOST_LEN = 41, // longest host name allowed is 40
|
||||
IP_STRING_LEN = 18, // .xxx.xxx.xxx.xxx\0
|
||||
|
||||
//must be strlen('.in-addr.arpa') larger than IP_STRING_LEN
|
||||
@@ -229,19 +229,23 @@
|
||||
{
|
||||
int i;
|
||||
struct dns_entry *d = dnsentry;
|
||||
+ char *p,*q;
|
||||
+
|
||||
+ q = (char *)&(qs[1]);
|
||||
+ p = &(d->name[1]);
|
||||
|
||||
if(d) do {
|
||||
#ifdef DEBUG
|
||||
if(qs && d) {
|
||||
- char *p,*q;
|
||||
- q = (char *)&(qs[1]);
|
||||
- p = &(d->name[1]);
|
||||
fprintf(stderr, "\n%s: %d/%d p:%s q:%s %d",
|
||||
__FUNCTION__, strlen(p), (int)(d->name[0]),
|
||||
p, q, strlen(q));
|
||||
}
|
||||
#endif
|
||||
if (type == REQ_A) { /* search by host name */
|
||||
+ p = &(d->name[1]);
|
||||
+ if(strlen(q) != strlen(p))
|
||||
+ continue;
|
||||
for(i = 1; i <= (int)(d->name[0]); i++)
|
||||
if(tolower(qs[i]) != d->name[i])
|
||||
break;
|
||||
@@ -398,13 +402,15 @@
|
||||
fprintf(stderr,"fileconf: %s\n", fileconf);
|
||||
}
|
||||
|
||||
- if(is_daemon())
|
||||
+ if(is_daemon()) {
|
||||
#ifdef BB_NOMMU
|
||||
/* reexec for vfork() do continue parent */
|
||||
vfork_daemon_rexec(1, 0, argc, argv, "-d");
|
||||
#else
|
||||
bb_xdaemon(1, 0);
|
||||
#endif
|
||||
+ daemonmode = 1;
|
||||
+ }
|
||||
|
||||
dnsentryinit(is_verbose());
|
||||
|
||||
11
package/busybox/busybox-1.4.0-parse_config_file.patch
Normal file
11
package/busybox/busybox-1.4.0-parse_config_file.patch
Normal file
@@ -0,0 +1,11 @@
|
||||
--- busybox-1.4.0/applets/applets.c Fri Jan 19 22:23:11 2007
|
||||
+++ busybox-1.4.0-parse_config_file/applets/applets.c Tue Jan 23 21:35:00 2007
|
||||
@@ -320,7 +320,7 @@
|
||||
}
|
||||
|
||||
#else
|
||||
-#define parse_config_file()
|
||||
+#define parse_config_file() ((void)0)
|
||||
#endif /* CONFIG_FEATURE_SUID_CONFIG */
|
||||
|
||||
#ifdef CONFIG_FEATURE_SUID
|
||||
65
package/busybox/busybox-1.4.0-syslogd-n.patch
Normal file
65
package/busybox/busybox-1.4.0-syslogd-n.patch
Normal file
@@ -0,0 +1,65 @@
|
||||
--- busybox-1.4.0/libbb/vdprintf.c Fri Jan 19 22:23:06 2007
|
||||
+++ busybox-1.4.0-syslogd-n/libbb/vdprintf.c Tue Jan 23 21:50:54 2007
|
||||
@@ -7,11 +7,7 @@
|
||||
* Licensed under GPLv2 or later, see file LICENSE in this tarball for details.
|
||||
*/
|
||||
|
||||
-#include <stdio.h>
|
||||
-#include <unistd.h>
|
||||
#include "libbb.h"
|
||||
-
|
||||
-
|
||||
|
||||
#if defined(__GLIBC__) && __GLIBC__ < 2
|
||||
int vdprintf(int d, const char *format, va_list ap)
|
||||
--- busybox-1.4.0/libbb/xfuncs.c Fri Jan 19 22:23:06 2007
|
||||
+++ busybox-1.4.0-syslogd-n/libbb/xfuncs.c Tue Jan 23 21:47:27 2007
|
||||
@@ -81,13 +81,14 @@
|
||||
t = (char*) s;
|
||||
while (m) {
|
||||
if (!*t) break;
|
||||
- m--; t++;
|
||||
+ m--;
|
||||
+ t++;
|
||||
}
|
||||
- n = n - m;
|
||||
+ n -= m;
|
||||
t = xmalloc(n + 1);
|
||||
t[n] = '\0';
|
||||
|
||||
- return memcpy(t,s,n);
|
||||
+ return memcpy(t, s, n);
|
||||
}
|
||||
|
||||
// Die if we can't open a file and return a FILE * to it.
|
||||
--- busybox-1.4.0/libbb/xreadlink.c Fri Jan 19 22:23:06 2007
|
||||
+++ busybox-1.4.0-syslogd-n/libbb/xreadlink.c Tue Jan 23 22:35:45 2007
|
||||
@@ -36,7 +36,7 @@
|
||||
|
||||
char *xmalloc_realpath(const char *path)
|
||||
{
|
||||
-#ifdef __GLIBC__
|
||||
+#if defined(__GLIBC__) && !defined(__UCLIBC__)
|
||||
/* glibc provides a non-standard extension */
|
||||
return realpath(path, NULL);
|
||||
#else
|
||||
--- busybox-1.4.0/sysklogd/syslogd.c Fri Jan 19 22:23:02 2007
|
||||
+++ busybox-1.4.0-syslogd-n/sysklogd/syslogd.c Wed Jan 24 21:52:07 2007
|
||||
@@ -569,7 +569,7 @@
|
||||
//if (option_mask32 & OPT_locallog) // -L
|
||||
#endif
|
||||
#if ENABLE_FEATURE_IPC_SYSLOG
|
||||
- if ((option_mask32 & OPT_circularlog) && opt_C) // -C
|
||||
+ if (opt_C) // -Cn
|
||||
shm_size = xatoul_range(opt_C, 4, INT_MAX/1024) * 1024;
|
||||
#endif
|
||||
|
||||
@@ -588,7 +588,7 @@
|
||||
#ifdef BB_NOMMU
|
||||
vfork_daemon_rexec(0, 1, argc, argv, "-n");
|
||||
#else
|
||||
- xdaemon(0, 1);
|
||||
+ bb_daemonize();
|
||||
#endif
|
||||
}
|
||||
umask(0);
|
||||
117
package/busybox/busybox-1.4.0-tar.patch
Normal file
117
package/busybox/busybox-1.4.0-tar.patch
Normal file
@@ -0,0 +1,117 @@
|
||||
--- busybox-1.4.0/archival/tar.c Fri Jan 19 22:23:02 2007
|
||||
+++ busybox-1.4.0-tar/archival/tar.c Wed Jan 24 21:32:00 2007
|
||||
@@ -23,10 +23,10 @@
|
||||
* Licensed under GPLv2 or later, see file LICENSE in this tarball for details.
|
||||
*/
|
||||
|
||||
-#include "busybox.h"
|
||||
-#include "unarchive.h"
|
||||
#include <fnmatch.h>
|
||||
#include <getopt.h>
|
||||
+#include "busybox.h"
|
||||
+#include "unarchive.h"
|
||||
|
||||
#if ENABLE_FEATURE_TAR_CREATE
|
||||
|
||||
@@ -37,6 +37,7 @@
|
||||
/* POSIX tar Header Block, from POSIX 1003.1-1990 */
|
||||
#define NAME_SIZE 100
|
||||
#define NAME_SIZE_STR "100"
|
||||
+typedef struct TarHeader TarHeader;
|
||||
struct TarHeader { /* byte offset */
|
||||
char name[NAME_SIZE]; /* 0-99 */
|
||||
char mode[8]; /* 100-107 */
|
||||
@@ -56,7 +57,6 @@
|
||||
char prefix[155]; /* 345-499 */
|
||||
char padding[12]; /* 500-512 (pad to exactly the TAR_BLOCK_SIZE) */
|
||||
};
|
||||
-typedef struct TarHeader TarHeader;
|
||||
|
||||
/*
|
||||
** writeTarFile(), writeFileToTarball(), and writeTarHeader() are
|
||||
@@ -73,6 +73,7 @@
|
||||
};
|
||||
|
||||
/* Some info to be carried along when creating a new tarball */
|
||||
+typedef struct TarBallInfo TarBallInfo;
|
||||
struct TarBallInfo {
|
||||
int tarFd; /* Open-for-write file descriptor
|
||||
for the tarball */
|
||||
@@ -85,7 +86,6 @@
|
||||
HardLinkInfo *hlInfoHead; /* Hard Link Tracking Information */
|
||||
HardLinkInfo *hlInfo; /* Hard Link Info for the current file */
|
||||
};
|
||||
-typedef struct TarBallInfo TarBallInfo;
|
||||
|
||||
/* A nice enum with all the possible tar file content types */
|
||||
enum TarFileType {
|
||||
@@ -348,7 +348,7 @@
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
-# if ENABLE_FEATURE_TAR_FROM
|
||||
+#if ENABLE_FEATURE_TAR_FROM
|
||||
static int exclude_file(const llist_t *excluded_files, const char *file)
|
||||
{
|
||||
while (excluded_files) {
|
||||
@@ -371,12 +371,12 @@
|
||||
|
||||
return 0;
|
||||
}
|
||||
-# else
|
||||
+#else
|
||||
#define exclude_file(excluded_files, file) 0
|
||||
-# endif
|
||||
+#endif
|
||||
|
||||
static int writeFileToTarball(const char *fileName, struct stat *statbuf,
|
||||
- void *userData, int depth)
|
||||
+ void *userData, int depth ATTRIBUTE_UNUSED)
|
||||
{
|
||||
struct TarBallInfo *tbInfo = (struct TarBallInfo *) userData;
|
||||
const char *header_name;
|
||||
@@ -509,14 +509,14 @@
|
||||
if (pipe(gzipDataPipe) < 0 || pipe(gzipStatusPipe) < 0)
|
||||
bb_perror_msg_and_die("pipe");
|
||||
|
||||
- signal(SIGPIPE, SIG_IGN); /* we only want EPIPE on errors */
|
||||
+ signal(SIGPIPE, SIG_IGN); /* we only want EPIPE on errors */
|
||||
|
||||
-# if __GNUC__
|
||||
+#if defined(__GNUC__) && __GNUC__
|
||||
/* Avoid vfork clobbering */
|
||||
(void) &include;
|
||||
(void) &errorFlag;
|
||||
(void) &zip_exec;
|
||||
-# endif
|
||||
+#endif
|
||||
|
||||
gzipPid = vfork();
|
||||
|
||||
@@ -600,7 +600,7 @@
|
||||
int writeTarFile(const int tar_fd, const int verboseFlag,
|
||||
const unsigned long dereferenceFlag, const llist_t *include,
|
||||
const llist_t *exclude, const int gzip);
|
||||
-#endif /* tar_create */
|
||||
+#endif /* FEATURE_TAR_CREATE */
|
||||
|
||||
#if ENABLE_FEATURE_TAR_FROM
|
||||
static llist_t *append_file_list_to_list(llist_t *list)
|
||||
@@ -628,7 +628,7 @@
|
||||
return newlist;
|
||||
}
|
||||
#else
|
||||
-#define append_file_list_to_list(x) 0
|
||||
+#define append_file_list_to_list(x) 0
|
||||
#endif
|
||||
|
||||
#if ENABLE_FEATURE_TAR_COMPRESS
|
||||
@@ -653,7 +653,7 @@
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
#else
|
||||
-#define get_header_tar_Z 0
|
||||
+#define get_header_tar_Z NULL
|
||||
#endif
|
||||
|
||||
#ifdef CHECK_FOR_CHILD_EXITCODE
|
||||
675
package/busybox/busybox-1.4.0.config
Normal file
675
package/busybox/busybox-1.4.0.config
Normal file
@@ -0,0 +1,675 @@
|
||||
#
|
||||
# Automatically generated make config: don't edit
|
||||
# Busybox version: 1.4.0
|
||||
# Tue Jan 30 14:22:01 2007
|
||||
#
|
||||
CONFIG_HAVE_DOT_CONFIG=y
|
||||
|
||||
#
|
||||
# Busybox Settings
|
||||
#
|
||||
|
||||
#
|
||||
# General Configuration
|
||||
#
|
||||
# CONFIG_NITPICK is not set
|
||||
# CONFIG_DESKTOP is not set
|
||||
# CONFIG_FEATURE_BUFFERS_USE_MALLOC is not set
|
||||
# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
|
||||
# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
|
||||
CONFIG_SHOW_USAGE=y
|
||||
CONFIG_FEATURE_VERBOSE_USAGE=y
|
||||
# CONFIG_FEATURE_COMPRESS_USAGE is not set
|
||||
# CONFIG_FEATURE_INSTALLER is not set
|
||||
# CONFIG_LOCALE_SUPPORT is not set
|
||||
CONFIG_GETOPT_LONG=y
|
||||
CONFIG_FEATURE_DEVPTS=y
|
||||
# CONFIG_FEATURE_CLEAN_UP is not set
|
||||
CONFIG_FEATURE_SUID=y
|
||||
CONFIG_FEATURE_SYSLOG=y
|
||||
# CONFIG_FEATURE_SUID_CONFIG is not set
|
||||
# CONFIG_FEATURE_SUID_CONFIG_QUIET is not set
|
||||
CONFIG_FEATURE_HAVE_RPC=y
|
||||
# CONFIG_SELINUX is not set
|
||||
CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe"
|
||||
|
||||
#
|
||||
# Build Options
|
||||
#
|
||||
# CONFIG_STATIC is not set
|
||||
# CONFIG_BUILD_LIBBUSYBOX is not set
|
||||
# CONFIG_FEATURE_FULL_LIBBUSYBOX is not set
|
||||
# CONFIG_FEATURE_SHARED_BUSYBOX is not set
|
||||
CONFIG_LFS=y
|
||||
# CONFIG_BUILD_AT_ONCE is not set
|
||||
|
||||
#
|
||||
# Debugging Options
|
||||
#
|
||||
# CONFIG_DEBUG is not set
|
||||
# CONFIG_DEBUG_PESSIMIZE is not set
|
||||
# CONFIG_NO_DEBUG_LIB is not set
|
||||
# CONFIG_DMALLOC is not set
|
||||
# CONFIG_EFENCE is not set
|
||||
CONFIG_INCLUDE_SUSv2=y
|
||||
|
||||
#
|
||||
# Installation Options
|
||||
#
|
||||
# CONFIG_INSTALL_NO_USR is not set
|
||||
CONFIG_INSTALL_APPLET_SYMLINKS=y
|
||||
# CONFIG_INSTALL_APPLET_HARDLINKS is not set
|
||||
# CONFIG_INSTALL_APPLET_DONT is not set
|
||||
CONFIG_PREFIX="./_install"
|
||||
|
||||
#
|
||||
# Busybox Library Tuning
|
||||
#
|
||||
CONFIG_PASSWORD_MINLEN=6
|
||||
CONFIG_MD5_SIZE_VS_SPEED=2
|
||||
|
||||
#
|
||||
# Applets
|
||||
#
|
||||
|
||||
#
|
||||
# Archival Utilities
|
||||
#
|
||||
# CONFIG_AR is not set
|
||||
# CONFIG_FEATURE_AR_LONG_FILENAMES is not set
|
||||
CONFIG_BUNZIP2=y
|
||||
# CONFIG_CPIO is not set
|
||||
# CONFIG_DPKG is not set
|
||||
# CONFIG_DPKG_DEB is not set
|
||||
# CONFIG_FEATURE_DPKG_DEB_EXTRACT_ONLY is not set
|
||||
CONFIG_GUNZIP=y
|
||||
# CONFIG_FEATURE_GUNZIP_UNCOMPRESS is not set
|
||||
CONFIG_GZIP=y
|
||||
# CONFIG_RPM2CPIO is not set
|
||||
# CONFIG_RPM is not set
|
||||
CONFIG_TAR=y
|
||||
CONFIG_FEATURE_TAR_CREATE=y
|
||||
CONFIG_FEATURE_TAR_BZIP2=y
|
||||
# CONFIG_FEATURE_TAR_LZMA is not set
|
||||
# CONFIG_FEATURE_TAR_FROM is not set
|
||||
CONFIG_FEATURE_TAR_GZIP=y
|
||||
# CONFIG_FEATURE_TAR_COMPRESS is not set
|
||||
# CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY is not set
|
||||
CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
|
||||
# CONFIG_FEATURE_TAR_LONG_OPTIONS is not set
|
||||
# CONFIG_UNCOMPRESS is not set
|
||||
# CONFIG_UNLZMA is not set
|
||||
# CONFIG_FEATURE_LZMA_FAST is not set
|
||||
CONFIG_UNZIP=y
|
||||
|
||||
#
|
||||
# Common options for cpio and tar
|
||||
#
|
||||
# CONFIG_FEATURE_UNARCHIVE_TAPE is not set
|
||||
# CONFIG_FEATURE_DEB_TAR_GZ is not set
|
||||
# CONFIG_FEATURE_DEB_TAR_BZ2 is not set
|
||||
# CONFIG_FEATURE_DEB_TAR_LZMA is not set
|
||||
|
||||
#
|
||||
# Coreutils
|
||||
#
|
||||
CONFIG_BASENAME=y
|
||||
# CONFIG_CAL is not set
|
||||
CONFIG_CAT=y
|
||||
# CONFIG_CATV is not set
|
||||
CONFIG_CHGRP=y
|
||||
CONFIG_CHMOD=y
|
||||
CONFIG_CHOWN=y
|
||||
CONFIG_CHROOT=y
|
||||
# CONFIG_CKSUM is not set
|
||||
CONFIG_CMP=y
|
||||
# CONFIG_COMM is not set
|
||||
CONFIG_CP=y
|
||||
CONFIG_CUT=y
|
||||
CONFIG_DATE=y
|
||||
CONFIG_FEATURE_DATE_ISOFMT=y
|
||||
CONFIG_DD=y
|
||||
# CONFIG_FEATURE_DD_SIGNAL_HANDLING is not set
|
||||
# CONFIG_FEATURE_DD_IBS_OBS is not set
|
||||
CONFIG_DF=y
|
||||
# CONFIG_DIFF is not set
|
||||
# CONFIG_FEATURE_DIFF_BINARY is not set
|
||||
# CONFIG_FEATURE_DIFF_DIR is not set
|
||||
# CONFIG_FEATURE_DIFF_MINIMAL is not set
|
||||
CONFIG_DIRNAME=y
|
||||
CONFIG_DOS2UNIX=y
|
||||
CONFIG_UNIX2DOS=y
|
||||
CONFIG_DU=y
|
||||
CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K=y
|
||||
CONFIG_ECHO=y
|
||||
CONFIG_FEATURE_FANCY_ECHO=y
|
||||
CONFIG_ENV=y
|
||||
# CONFIG_FEATURE_ENV_LONG_OPTIONS is not set
|
||||
CONFIG_EXPR=y
|
||||
CONFIG_EXPR_MATH_SUPPORT_64=y
|
||||
CONFIG_FALSE=y
|
||||
# CONFIG_FOLD is not set
|
||||
CONFIG_HEAD=y
|
||||
# CONFIG_FEATURE_FANCY_HEAD is not set
|
||||
CONFIG_HOSTID=y
|
||||
CONFIG_ID=y
|
||||
CONFIG_INSTALL=y
|
||||
# CONFIG_FEATURE_INSTALL_LONG_OPTIONS is not set
|
||||
# CONFIG_LENGTH is not set
|
||||
CONFIG_LN=y
|
||||
CONFIG_LOGNAME=y
|
||||
CONFIG_LS=y
|
||||
CONFIG_FEATURE_LS_FILETYPES=y
|
||||
CONFIG_FEATURE_LS_FOLLOWLINKS=y
|
||||
CONFIG_FEATURE_LS_RECURSIVE=y
|
||||
CONFIG_FEATURE_LS_SORTFILES=y
|
||||
CONFIG_FEATURE_LS_TIMESTAMPS=y
|
||||
CONFIG_FEATURE_LS_USERNAME=y
|
||||
CONFIG_FEATURE_LS_COLOR=y
|
||||
CONFIG_FEATURE_LS_COLOR_IS_DEFAULT=y
|
||||
CONFIG_MD5SUM=y
|
||||
CONFIG_MKDIR=y
|
||||
# CONFIG_FEATURE_MKDIR_LONG_OPTIONS is not set
|
||||
# CONFIG_MKFIFO is not set
|
||||
CONFIG_MKNOD=y
|
||||
CONFIG_MV=y
|
||||
# CONFIG_FEATURE_MV_LONG_OPTIONS is not set
|
||||
# CONFIG_NICE is not set
|
||||
# CONFIG_NOHUP is not set
|
||||
# CONFIG_OD is not set
|
||||
# CONFIG_PRINTENV is not set
|
||||
# CONFIG_PRINTF is not set
|
||||
CONFIG_PWD=y
|
||||
# CONFIG_REALPATH is not set
|
||||
CONFIG_RM=y
|
||||
CONFIG_RMDIR=y
|
||||
# CONFIG_SEQ is not set
|
||||
CONFIG_SHA1SUM=y
|
||||
CONFIG_SLEEP=y
|
||||
# CONFIG_FEATURE_FANCY_SLEEP is not set
|
||||
CONFIG_SORT=y
|
||||
CONFIG_FEATURE_SORT_BIG=y
|
||||
# CONFIG_STAT is not set
|
||||
# CONFIG_FEATURE_STAT_FORMAT is not set
|
||||
CONFIG_STTY=y
|
||||
# CONFIG_SUM is not set
|
||||
CONFIG_SYNC=y
|
||||
CONFIG_TAIL=y
|
||||
CONFIG_FEATURE_FANCY_TAIL=y
|
||||
CONFIG_TEE=y
|
||||
CONFIG_FEATURE_TEE_USE_BLOCK_IO=y
|
||||
CONFIG_TEST=y
|
||||
CONFIG_FEATURE_TEST_64=y
|
||||
CONFIG_TOUCH=y
|
||||
# CONFIG_TR is not set
|
||||
# CONFIG_FEATURE_TR_CLASSES is not set
|
||||
# CONFIG_FEATURE_TR_EQUIV is not set
|
||||
CONFIG_TRUE=y
|
||||
CONFIG_TTY=y
|
||||
CONFIG_UNAME=y
|
||||
CONFIG_UNIQ=y
|
||||
CONFIG_USLEEP=y
|
||||
CONFIG_UUDECODE=y
|
||||
CONFIG_UUENCODE=y
|
||||
# CONFIG_WATCH is not set
|
||||
CONFIG_WC=y
|
||||
# CONFIG_FEATURE_WC_LARGE is not set
|
||||
# CONFIG_WHO is not set
|
||||
CONFIG_WHOAMI=y
|
||||
CONFIG_YES=y
|
||||
|
||||
#
|
||||
# Common options for cp and mv
|
||||
#
|
||||
CONFIG_FEATURE_PRESERVE_HARDLINKS=y
|
||||
|
||||
#
|
||||
# Common options for ls, more and telnet
|
||||
#
|
||||
CONFIG_FEATURE_AUTOWIDTH=y
|
||||
|
||||
#
|
||||
# Common options for df, du, ls
|
||||
#
|
||||
CONFIG_FEATURE_HUMAN_READABLE=y
|
||||
|
||||
#
|
||||
# Common options for md5sum, sha1sum
|
||||
#
|
||||
CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y
|
||||
|
||||
#
|
||||
# Console Utilities
|
||||
#
|
||||
CONFIG_CHVT=y
|
||||
CONFIG_CLEAR=y
|
||||
CONFIG_DEALLOCVT=y
|
||||
# CONFIG_DUMPKMAP is not set
|
||||
# CONFIG_LOADFONT is not set
|
||||
# CONFIG_LOADKMAP is not set
|
||||
CONFIG_OPENVT=y
|
||||
CONFIG_RESET=y
|
||||
# CONFIG_RESIZE is not set
|
||||
# CONFIG_FEATURE_RESIZE_PRINT is not set
|
||||
# CONFIG_SETCONSOLE is not set
|
||||
# CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS is not set
|
||||
# CONFIG_SETKEYCODES is not set
|
||||
# CONFIG_SETLOGCONS is not set
|
||||
|
||||
#
|
||||
# Debian Utilities
|
||||
#
|
||||
CONFIG_MKTEMP=y
|
||||
# CONFIG_PIPE_PROGRESS is not set
|
||||
CONFIG_READLINK=y
|
||||
CONFIG_FEATURE_READLINK_FOLLOW=y
|
||||
CONFIG_RUN_PARTS=y
|
||||
CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS=y
|
||||
CONFIG_START_STOP_DAEMON=y
|
||||
CONFIG_FEATURE_START_STOP_DAEMON_FANCY=y
|
||||
CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS=y
|
||||
CONFIG_WHICH=y
|
||||
|
||||
#
|
||||
# Editors
|
||||
#
|
||||
# CONFIG_AWK is not set
|
||||
# CONFIG_FEATURE_AWK_MATH is not set
|
||||
# CONFIG_ED is not set
|
||||
# CONFIG_PATCH is not set
|
||||
CONFIG_SED=y
|
||||
CONFIG_VI=y
|
||||
CONFIG_FEATURE_VI_COLON=y
|
||||
CONFIG_FEATURE_VI_YANKMARK=y
|
||||
CONFIG_FEATURE_VI_SEARCH=y
|
||||
CONFIG_FEATURE_VI_USE_SIGNALS=y
|
||||
CONFIG_FEATURE_VI_DOT_CMD=y
|
||||
CONFIG_FEATURE_VI_READONLY=y
|
||||
CONFIG_FEATURE_VI_SETOPTS=y
|
||||
CONFIG_FEATURE_VI_SET=y
|
||||
CONFIG_FEATURE_VI_WIN_RESIZE=y
|
||||
CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y
|
||||
CONFIG_FEATURE_ALLOW_EXEC=y
|
||||
|
||||
#
|
||||
# Finding Utilities
|
||||
#
|
||||
CONFIG_FIND=y
|
||||
CONFIG_FEATURE_FIND_PRINT0=y
|
||||
CONFIG_FEATURE_FIND_MTIME=y
|
||||
# CONFIG_FEATURE_FIND_MMIN is not set
|
||||
CONFIG_FEATURE_FIND_PERM=y
|
||||
CONFIG_FEATURE_FIND_TYPE=y
|
||||
CONFIG_FEATURE_FIND_XDEV=y
|
||||
# CONFIG_FEATURE_FIND_NEWER is not set
|
||||
# CONFIG_FEATURE_FIND_INUM is not set
|
||||
CONFIG_FEATURE_FIND_EXEC=y
|
||||
CONFIG_GREP=y
|
||||
CONFIG_FEATURE_GREP_EGREP_ALIAS=y
|
||||
CONFIG_FEATURE_GREP_FGREP_ALIAS=y
|
||||
CONFIG_FEATURE_GREP_CONTEXT=y
|
||||
CONFIG_XARGS=y
|
||||
# CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION is not set
|
||||
CONFIG_FEATURE_XARGS_SUPPORT_QUOTES=y
|
||||
CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT=y
|
||||
CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y
|
||||
|
||||
#
|
||||
# Init Utilities
|
||||
#
|
||||
CONFIG_INIT=y
|
||||
# CONFIG_DEBUG_INIT is not set
|
||||
CONFIG_FEATURE_USE_INITTAB=y
|
||||
CONFIG_FEATURE_INIT_SCTTY=y
|
||||
CONFIG_FEATURE_EXTRA_QUIET=y
|
||||
# CONFIG_FEATURE_INIT_COREDUMPS is not set
|
||||
CONFIG_FEATURE_INITRD=y
|
||||
CONFIG_HALT=y
|
||||
# CONFIG_MESG is not set
|
||||
|
||||
#
|
||||
# Login/Password Management Utilities
|
||||
#
|
||||
CONFIG_FEATURE_SHADOWPASSWDS=y
|
||||
# CONFIG_USE_BB_SHADOW is not set
|
||||
# CONFIG_USE_BB_PWD_GRP is not set
|
||||
CONFIG_ADDGROUP=y
|
||||
CONFIG_DELGROUP=y
|
||||
CONFIG_ADDUSER=y
|
||||
CONFIG_DELUSER=y
|
||||
CONFIG_GETTY=y
|
||||
# CONFIG_FEATURE_UTMP is not set
|
||||
# CONFIG_FEATURE_WTMP is not set
|
||||
CONFIG_LOGIN=y
|
||||
# CONFIG_LOGIN_SCRIPTS is not set
|
||||
CONFIG_FEATURE_SECURETTY=y
|
||||
CONFIG_PASSWD=y
|
||||
CONFIG_FEATURE_PASSWD_WEAK_CHECK=y
|
||||
CONFIG_SU=y
|
||||
CONFIG_FEATURE_SU_SYSLOG=y
|
||||
CONFIG_FEATURE_SU_CHECKS_SHELLS=y
|
||||
CONFIG_SULOGIN=y
|
||||
CONFIG_VLOCK=y
|
||||
|
||||
#
|
||||
# Linux Ext2 FS Progs
|
||||
#
|
||||
# CONFIG_CHATTR is not set
|
||||
# CONFIG_FSCK is not set
|
||||
# CONFIG_LSATTR is not set
|
||||
|
||||
#
|
||||
# Linux Module Utilities
|
||||
#
|
||||
CONFIG_INSMOD=y
|
||||
# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
|
||||
# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
|
||||
# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
|
||||
# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
|
||||
# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set
|
||||
CONFIG_RMMOD=y
|
||||
CONFIG_LSMOD=y
|
||||
CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT=y
|
||||
CONFIG_MODPROBE=y
|
||||
CONFIG_FEATURE_MODPROBE_MULTIPLE_OPTIONS=y
|
||||
CONFIG_FEATURE_MODPROBE_FANCY_ALIAS=y
|
||||
|
||||
#
|
||||
# Options common to multiple modutils
|
||||
#
|
||||
CONFIG_FEATURE_CHECK_TAINTED_MODULE=y
|
||||
CONFIG_FEATURE_2_4_MODULES=y
|
||||
CONFIG_FEATURE_2_6_MODULES=y
|
||||
# CONFIG_FEATURE_QUERY_MODULE_INTERFACE is not set
|
||||
|
||||
#
|
||||
# Linux System Utilities
|
||||
#
|
||||
CONFIG_DMESG=y
|
||||
CONFIG_FEATURE_DMESG_PRETTY=y
|
||||
# CONFIG_FBSET is not set
|
||||
# CONFIG_FEATURE_FBSET_FANCY is not set
|
||||
# CONFIG_FEATURE_FBSET_READMODE is not set
|
||||
# CONFIG_FDFLUSH is not set
|
||||
CONFIG_FDFORMAT=y
|
||||
CONFIG_FDISK=y
|
||||
CONFIG_FDISK_SUPPORT_LARGE_DISKS=y
|
||||
CONFIG_FEATURE_FDISK_WRITABLE=y
|
||||
# CONFIG_FEATURE_AIX_LABEL is not set
|
||||
# CONFIG_FEATURE_SGI_LABEL is not set
|
||||
# CONFIG_FEATURE_SUN_LABEL is not set
|
||||
# CONFIG_FEATURE_OSF_LABEL is not set
|
||||
# CONFIG_FEATURE_FDISK_ADVANCED is not set
|
||||
# CONFIG_FREERAMDISK is not set
|
||||
# CONFIG_FSCK_MINIX is not set
|
||||
# CONFIG_MKFS_MINIX is not set
|
||||
# CONFIG_FEATURE_MINIX2 is not set
|
||||
CONFIG_GETOPT=y
|
||||
CONFIG_HEXDUMP=y
|
||||
CONFIG_HWCLOCK=y
|
||||
# CONFIG_FEATURE_HWCLOCK_LONG_OPTIONS is not set
|
||||
# CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set
|
||||
# CONFIG_IPCRM is not set
|
||||
# CONFIG_IPCS is not set
|
||||
# CONFIG_LOSETUP is not set
|
||||
# CONFIG_MDEV is not set
|
||||
# CONFIG_FEATURE_MDEV_CONF is not set
|
||||
# CONFIG_FEATURE_MDEV_EXEC is not set
|
||||
# CONFIG_MKSWAP is not set
|
||||
# CONFIG_FEATURE_MKSWAP_V0 is not set
|
||||
CONFIG_MORE=y
|
||||
CONFIG_FEATURE_USE_TERMIOS=y
|
||||
CONFIG_MOUNT=y
|
||||
CONFIG_FEATURE_MOUNT_NFS=y
|
||||
# CONFIG_FEATURE_MOUNT_CIFS is not set
|
||||
CONFIG_FEATURE_MOUNT_FLAGS=y
|
||||
CONFIG_FEATURE_MOUNT_FSTAB=y
|
||||
CONFIG_PIVOT_ROOT=y
|
||||
CONFIG_RDATE=y
|
||||
# CONFIG_READPROFILE is not set
|
||||
# CONFIG_SETARCH is not set
|
||||
CONFIG_SWAPONOFF=y
|
||||
CONFIG_SWITCH_ROOT=y
|
||||
CONFIG_UMOUNT=y
|
||||
CONFIG_FEATURE_UMOUNT_ALL=y
|
||||
|
||||
#
|
||||
# Common options for mount/umount
|
||||
#
|
||||
CONFIG_FEATURE_MOUNT_LOOP=y
|
||||
# CONFIG_FEATURE_MTAB_SUPPORT is not set
|
||||
|
||||
#
|
||||
# Miscellaneous Utilities
|
||||
#
|
||||
# CONFIG_ADJTIMEX is not set
|
||||
# CONFIG_BBCONFIG is not set
|
||||
# CONFIG_CROND is not set
|
||||
# CONFIG_DEBUG_CROND_OPTION is not set
|
||||
# CONFIG_FEATURE_CROND_CALL_SENDMAIL is not set
|
||||
# CONFIG_CRONTAB is not set
|
||||
CONFIG_DC=y
|
||||
# CONFIG_DEVFSD is not set
|
||||
# CONFIG_DEVFSD_MODLOAD is not set
|
||||
# CONFIG_DEVFSD_FG_NP is not set
|
||||
# CONFIG_DEVFSD_VERBOSE is not set
|
||||
# CONFIG_FEATURE_DEVFS is not set
|
||||
# CONFIG_EJECT is not set
|
||||
# CONFIG_LAST is not set
|
||||
CONFIG_LESS=y
|
||||
CONFIG_FEATURE_LESS_MAXLINES=9999999
|
||||
# CONFIG_FEATURE_LESS_BRACKETS is not set
|
||||
# CONFIG_FEATURE_LESS_FLAGS is not set
|
||||
# CONFIG_FEATURE_LESS_FLAGCS is not set
|
||||
# CONFIG_FEATURE_LESS_MARKS is not set
|
||||
CONFIG_FEATURE_LESS_REGEXP=y
|
||||
# CONFIG_HDPARM is not set
|
||||
# CONFIG_FEATURE_HDPARM_GET_IDENTITY is not set
|
||||
# CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF is not set
|
||||
# CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF is not set
|
||||
# CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET is not set
|
||||
# CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF is not set
|
||||
# CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA is not set
|
||||
# CONFIG_MAKEDEVS is not set
|
||||
# CONFIG_FEATURE_MAKEDEVS_LEAF is not set
|
||||
# CONFIG_FEATURE_MAKEDEVS_TABLE is not set
|
||||
# CONFIG_MOUNTPOINT is not set
|
||||
CONFIG_MT=y
|
||||
# CONFIG_NMETER is not set
|
||||
# CONFIG_RAIDAUTORUN is not set
|
||||
# CONFIG_READAHEAD is not set
|
||||
# CONFIG_RUNLEVEL is not set
|
||||
# CONFIG_RX is not set
|
||||
CONFIG_STRINGS=y
|
||||
# CONFIG_SETSID is not set
|
||||
# CONFIG_TASKSET is not set
|
||||
# CONFIG_FEATURE_TASKSET_FANCY is not set
|
||||
CONFIG_TIME=y
|
||||
# CONFIG_WATCHDOG is not set
|
||||
|
||||
#
|
||||
# Networking Utilities
|
||||
#
|
||||
# CONFIG_FEATURE_IPV6 is not set
|
||||
# CONFIG_ARP is not set
|
||||
# CONFIG_ARPING is not set
|
||||
# CONFIG_DNSD is not set
|
||||
# CONFIG_ETHER_WAKE is not set
|
||||
# CONFIG_FAKEIDENTD is not set
|
||||
# CONFIG_FTPGET is not set
|
||||
# CONFIG_FTPPUT is not set
|
||||
# CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS is not set
|
||||
CONFIG_HOSTNAME=y
|
||||
# CONFIG_HTTPD is not set
|
||||
# CONFIG_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP is not set
|
||||
# CONFIG_FEATURE_HTTPD_SETUID is not set
|
||||
# CONFIG_FEATURE_HTTPD_BASIC_AUTH is not set
|
||||
# CONFIG_FEATURE_HTTPD_AUTH_MD5 is not set
|
||||
# CONFIG_FEATURE_HTTPD_CONFIG_WITH_MIME_TYPES is not set
|
||||
# CONFIG_FEATURE_HTTPD_CGI is not set
|
||||
# CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR is not set
|
||||
# CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV is not set
|
||||
# CONFIG_FEATURE_HTTPD_ENCODE_URL_STR is not set
|
||||
CONFIG_IFCONFIG=y
|
||||
CONFIG_FEATURE_IFCONFIG_STATUS=y
|
||||
# CONFIG_FEATURE_IFCONFIG_SLIP is not set
|
||||
# CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set
|
||||
# CONFIG_FEATURE_IFCONFIG_HW is not set
|
||||
# CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS is not set
|
||||
CONFIG_IFUPDOWN=y
|
||||
# CONFIG_FEATURE_IFUPDOWN_IP is not set
|
||||
# CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN is not set
|
||||
CONFIG_FEATURE_IFUPDOWN_IFCONFIG_BUILTIN=y
|
||||
CONFIG_FEATURE_IFUPDOWN_IPV4=y
|
||||
# CONFIG_FEATURE_IFUPDOWN_IPV6 is not set
|
||||
# CONFIG_FEATURE_IFUPDOWN_IPX is not set
|
||||
# CONFIG_FEATURE_IFUPDOWN_MAPPING is not set
|
||||
# CONFIG_INETD is not set
|
||||
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO is not set
|
||||
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD is not set
|
||||
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME is not set
|
||||
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME is not set
|
||||
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN is not set
|
||||
# CONFIG_FEATURE_INETD_RPC is not set
|
||||
# CONFIG_IP is not set
|
||||
# CONFIG_FEATURE_IP_ADDRESS is not set
|
||||
# CONFIG_FEATURE_IP_LINK is not set
|
||||
# CONFIG_FEATURE_IP_ROUTE is not set
|
||||
# CONFIG_FEATURE_IP_TUNNEL is not set
|
||||
# CONFIG_FEATURE_IP_RULE is not set
|
||||
# CONFIG_FEATURE_IP_SHORT_FORMS is not set
|
||||
# CONFIG_IPADDR is not set
|
||||
# CONFIG_IPLINK is not set
|
||||
# CONFIG_IPROUTE is not set
|
||||
# CONFIG_IPTUNNEL is not set
|
||||
# CONFIG_IPRULE is not set
|
||||
# CONFIG_IPCALC is not set
|
||||
# CONFIG_FEATURE_IPCALC_FANCY is not set
|
||||
# CONFIG_FEATURE_IPCALC_LONG_OPTIONS is not set
|
||||
# CONFIG_NAMEIF is not set
|
||||
# CONFIG_NC is not set
|
||||
# CONFIG_NC_SERVER is not set
|
||||
# CONFIG_NC_EXTRA is not set
|
||||
CONFIG_NETSTAT=y
|
||||
CONFIG_NSLOOKUP=y
|
||||
CONFIG_PING=y
|
||||
CONFIG_FEATURE_FANCY_PING=y
|
||||
# CONFIG_PING6 is not set
|
||||
# CONFIG_FEATURE_FANCY_PING6 is not set
|
||||
CONFIG_ROUTE=y
|
||||
CONFIG_TELNET=y
|
||||
CONFIG_FEATURE_TELNET_TTYPE=y
|
||||
# CONFIG_FEATURE_TELNET_AUTOLOGIN is not set
|
||||
# CONFIG_TELNETD is not set
|
||||
# CONFIG_FEATURE_TELNETD_STANDALONE is not set
|
||||
# CONFIG_TFTP is not set
|
||||
# CONFIG_FEATURE_TFTP_GET is not set
|
||||
# CONFIG_FEATURE_TFTP_PUT is not set
|
||||
# CONFIG_FEATURE_TFTP_BLOCKSIZE is not set
|
||||
# CONFIG_DEBUG_TFTP is not set
|
||||
# CONFIG_TRACEROUTE is not set
|
||||
# CONFIG_FEATURE_TRACEROUTE_VERBOSE is not set
|
||||
# CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE is not set
|
||||
# CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set
|
||||
# CONFIG_APP_UDHCPD is not set
|
||||
# CONFIG_APP_DHCPRELAY is not set
|
||||
# CONFIG_APP_DUMPLEASES is not set
|
||||
CONFIG_APP_UDHCPC=y
|
||||
CONFIG_FEATURE_UDHCP_SYSLOG=y
|
||||
# CONFIG_FEATURE_UDHCP_DEBUG is not set
|
||||
# CONFIG_VCONFIG is not set
|
||||
CONFIG_WGET=y
|
||||
CONFIG_FEATURE_WGET_STATUSBAR=y
|
||||
CONFIG_FEATURE_WGET_AUTHENTICATION=y
|
||||
# CONFIG_FEATURE_WGET_IP6_LITERAL is not set
|
||||
# CONFIG_FEATURE_WGET_LONG_OPTIONS is not set
|
||||
# CONFIG_ZCIP is not set
|
||||
|
||||
#
|
||||
# Process Utilities
|
||||
#
|
||||
CONFIG_FREE=y
|
||||
# CONFIG_FUSER is not set
|
||||
CONFIG_KILL=y
|
||||
CONFIG_KILLALL=y
|
||||
# CONFIG_KILLALL5 is not set
|
||||
CONFIG_PIDOF=y
|
||||
# CONFIG_FEATURE_PIDOF_SINGLE is not set
|
||||
# CONFIG_FEATURE_PIDOF_OMIT is not set
|
||||
CONFIG_PS=y
|
||||
CONFIG_FEATURE_PS_WIDE=y
|
||||
# CONFIG_RENICE is not set
|
||||
# CONFIG_BB_SYSCTL is not set
|
||||
# CONFIG_TOP is not set
|
||||
# CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE is not set
|
||||
CONFIG_UPTIME=y
|
||||
|
||||
#
|
||||
# Shells
|
||||
#
|
||||
CONFIG_FEATURE_SH_IS_ASH=y
|
||||
# CONFIG_FEATURE_SH_IS_HUSH is not set
|
||||
# CONFIG_FEATURE_SH_IS_LASH is not set
|
||||
# CONFIG_FEATURE_SH_IS_MSH is not set
|
||||
# CONFIG_FEATURE_SH_IS_NONE is not set
|
||||
CONFIG_ASH=y
|
||||
|
||||
#
|
||||
# Ash Shell Options
|
||||
#
|
||||
CONFIG_ASH_JOB_CONTROL=y
|
||||
CONFIG_ASH_READ_NCHARS=y
|
||||
CONFIG_ASH_READ_TIMEOUT=y
|
||||
CONFIG_ASH_ALIAS=y
|
||||
CONFIG_ASH_MATH_SUPPORT=y
|
||||
CONFIG_ASH_MATH_SUPPORT_64=y
|
||||
# CONFIG_ASH_GETOPTS is not set
|
||||
CONFIG_ASH_BUILTIN_ECHO=y
|
||||
CONFIG_ASH_BUILTIN_TEST=y
|
||||
# CONFIG_ASH_CMDCMD is not set
|
||||
# CONFIG_ASH_MAIL is not set
|
||||
CONFIG_ASH_OPTIMIZE_FOR_SIZE=y
|
||||
# CONFIG_ASH_RANDOM_SUPPORT is not set
|
||||
CONFIG_ASH_EXPAND_PRMT=y
|
||||
# CONFIG_HUSH is not set
|
||||
# CONFIG_LASH is not set
|
||||
# CONFIG_MSH is not set
|
||||
|
||||
#
|
||||
# Bourne Shell Options
|
||||
#
|
||||
# CONFIG_FEATURE_SH_EXTRA_QUIET is not set
|
||||
# CONFIG_FEATURE_SH_STANDALONE_SHELL is not set
|
||||
CONFIG_FEATURE_COMMAND_EDITING=y
|
||||
# CONFIG_FEATURE_COMMAND_EDITING_VI is not set
|
||||
CONFIG_FEATURE_COMMAND_HISTORY=15
|
||||
CONFIG_FEATURE_COMMAND_SAVEHISTORY=y
|
||||
CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y
|
||||
# CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION is not set
|
||||
CONFIG_FEATURE_SH_FANCY_PROMPT=y
|
||||
|
||||
#
|
||||
# System Logging Utilities
|
||||
#
|
||||
CONFIG_SYSLOGD=y
|
||||
CONFIG_FEATURE_ROTATE_LOGFILE=y
|
||||
# CONFIG_FEATURE_REMOTE_LOG is not set
|
||||
# CONFIG_FEATURE_IPC_SYSLOG is not set
|
||||
CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=
|
||||
# CONFIG_LOGREAD is not set
|
||||
# CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set
|
||||
CONFIG_KLOGD=y
|
||||
CONFIG_LOGGER=y
|
||||
|
||||
#
|
||||
# Runit Utilities
|
||||
#
|
||||
# CONFIG_RUNSV is not set
|
||||
# CONFIG_RUNSVDIR is not set
|
||||
# CONFIG_SV is not set
|
||||
# CONFIG_SVLOGD is not set
|
||||
# CONFIG_CHPST is not set
|
||||
# CONFIG_SETUIDGID is not set
|
||||
# CONFIG_ENVUIDGID is not set
|
||||
# CONFIG_ENVDIR is not set
|
||||
# CONFIG_SOFTLIMIT is not set
|
||||
24
package/busybox/busybox-1.4.1-binhex.patch
Normal file
24
package/busybox/busybox-1.4.1-binhex.patch
Normal file
@@ -0,0 +1,24 @@
|
||||
--- busybox-1.4.1/include/libbb.h Wed Jan 24 22:34:48 2007
|
||||
+++ busybox-1.4.1-binhex/include/libbb.h Sat Jan 27 00:32:01 2007
|
||||
@@ -690,7 +690,7 @@
|
||||
extern const char bb_msg_standard_output[];
|
||||
|
||||
extern const char bb_str_default[];
|
||||
-/* NB: (bb_hexdigits_upcase[i] | 0x10) -> lowercase hex digit */
|
||||
+/* NB: (bb_hexdigits_upcase[i] | 0x20) -> lowercase hex digit */
|
||||
extern const char bb_hexdigits_upcase[];
|
||||
|
||||
extern const char bb_path_mtab_file[];
|
||||
--- busybox-1.4.1/libbb/xfuncs.c Wed Jan 24 22:49:25 2007
|
||||
+++ busybox-1.4.1-binhex/libbb/xfuncs.c Sat Jan 27 00:32:01 2007
|
||||
@@ -340,8 +340,8 @@
|
||||
while (count) {
|
||||
unsigned char c = *cp++;
|
||||
/* put lowercase hex digits */
|
||||
- *p++ = 0x10 | bb_hexdigits_upcase[c >> 4];
|
||||
- *p++ = 0x10 | bb_hexdigits_upcase[c & 0xf];
|
||||
+ *p++ = 0x20 | bb_hexdigits_upcase[c >> 4];
|
||||
+ *p++ = 0x20 | bb_hexdigits_upcase[c & 0xf];
|
||||
count--;
|
||||
}
|
||||
return p;
|
||||
71
package/busybox/busybox-1.4.1-iproute.patch
Normal file
71
package/busybox/busybox-1.4.1-iproute.patch
Normal file
@@ -0,0 +1,71 @@
|
||||
diff -urN busybox-1.4.1/networking/ip.c busybox-1.4.1-iproute/networking/ip.c
|
||||
--- busybox-1.4.1/networking/ip.c 2007-01-24 22:34:34.000000000 +0100
|
||||
+++ busybox-1.4.1-iproute/networking/ip.c 2007-01-27 14:07:05.000000000 +0100
|
||||
@@ -33,8 +33,9 @@
|
||||
if (ENABLE_FEATURE_IP_LINK && matches(argv[1], "link") == 0) {
|
||||
ret = do_iplink(argc-2, argv+2);
|
||||
}
|
||||
- if (ENABLE_FEATURE_IP_TUNNEL &&
|
||||
- (matches(argv[1], "tunnel") == 0 || strcmp(argv[1], "tunl") == 0)) {
|
||||
+ if (ENABLE_FEATURE_IP_TUNNEL
|
||||
+ && (matches(argv[1], "tunnel") == 0 || strcmp(argv[1], "tunl") == 0)
|
||||
+ ) {
|
||||
ret = do_iptunnel(argc-2, argv+2);
|
||||
}
|
||||
if (ENABLE_FEATURE_IP_RULE && matches(argv[1], "rule") == 0) {
|
||||
diff -urN busybox-1.4.1/networking/libiproute/iproute.c busybox-1.4.1-iproute/networking/libiproute/iproute.c
|
||||
--- busybox-1.4.1/networking/libiproute/iproute.c 2007-01-24 22:34:33.000000000 +0100
|
||||
+++ busybox-1.4.1-iproute/networking/libiproute/iproute.c 2007-01-27 14:07:05.000000000 +0100
|
||||
@@ -835,9 +835,11 @@
|
||||
|
||||
int do_iproute(int argc, char **argv)
|
||||
{
|
||||
- static const char * const ip_route_commands[] =
|
||||
- { "add", "append", "change", "chg", "delete", "get",
|
||||
- "list", "show", "prepend", "replace", "test", "flush", 0 };
|
||||
+ static const char * const ip_route_commands[] = {
|
||||
+ /*0-3*/ "add", "append", "change", "chg",
|
||||
+ /*4-7*/ "delete", "get", "list", "show",
|
||||
+ /*8..*/ "prepend", "replace", "test", "flush", 0
|
||||
+ };
|
||||
int command_num = 6;
|
||||
unsigned int flags = 0;
|
||||
int cmd = RTM_NEWROUTE;
|
||||
@@ -848,7 +850,7 @@
|
||||
command_num = index_in_substr_array(ip_route_commands, *argv);
|
||||
}
|
||||
switch (command_num) {
|
||||
- case 0: /* add*/
|
||||
+ case 0: /* add */
|
||||
flags = NLM_F_CREATE|NLM_F_EXCL;
|
||||
break;
|
||||
case 1: /* append */
|
||||
@@ -859,21 +861,20 @@
|
||||
flags = NLM_F_REPLACE;
|
||||
break;
|
||||
case 4: /* delete */
|
||||
- case 5: /* del */
|
||||
cmd = RTM_DELROUTE;
|
||||
break;
|
||||
- case 6: /* get */
|
||||
+ case 5: /* get */
|
||||
return iproute_get(argc-1, argv+1);
|
||||
- case 7: /* list */
|
||||
- case 8: /* show */
|
||||
+ case 6: /* list */
|
||||
+ case 7: /* show */
|
||||
return iproute_list_or_flush(argc-1, argv+1, 0);
|
||||
- case 9: /* prepend */
|
||||
+ case 8: /* prepend */
|
||||
flags = NLM_F_CREATE;
|
||||
- case 10: /* replace */
|
||||
+ case 9: /* replace */
|
||||
flags = NLM_F_CREATE|NLM_F_REPLACE;
|
||||
- case 11: /* test */
|
||||
+ case 10: /* test */
|
||||
flags = NLM_F_EXCL;
|
||||
- case 12: /* flush */
|
||||
+ case 11: /* flush */
|
||||
return iproute_list_or_flush(argc-1, argv+1, 1);
|
||||
default:
|
||||
bb_error_msg_and_die("unknown command %s", *argv);
|
||||
76
package/busybox/busybox-1.4.1-tar_t.patch
Normal file
76
package/busybox/busybox-1.4.1-tar_t.patch
Normal file
@@ -0,0 +1,76 @@
|
||||
--- busybox-1.4.1/archival/tar.c Wed Jan 24 22:49:25 2007
|
||||
+++ busybox-1.4.1-tar_t/archival/tar.c Sun Feb 25 21:50:35 2007
|
||||
@@ -760,7 +760,9 @@
|
||||
const char *tar_filename = "-";
|
||||
unsigned opt;
|
||||
int verboseFlag = 0;
|
||||
+#if ENABLE_FEATURE_TAR_LONG_OPTIONS && ENABLE_FEATURE_TAR_FROM
|
||||
llist_t *excludes = NULL;
|
||||
+#endif
|
||||
|
||||
/* Initialise default values */
|
||||
tar_handle = init_handle();
|
||||
@@ -773,7 +775,9 @@
|
||||
"tt:vv:" // count -t,-v
|
||||
"?:" // bail out with usage instead of error return
|
||||
"X::T::" // cumulative lists
|
||||
+#if ENABLE_FEATURE_TAR_LONG_OPTIONS && ENABLE_FEATURE_TAR_FROM
|
||||
"\xff::" // cumulative lists for --exclude
|
||||
+#endif
|
||||
USE_FEATURE_TAR_CREATE("c:") "t:x:" // at least one of these is reqd
|
||||
USE_FEATURE_TAR_CREATE("c--tx:t--cx:x--ct") // mutually exclusive
|
||||
SKIP_FEATURE_TAR_CREATE("t--x:x--t"); // mutually exclusive
|
||||
@@ -788,14 +792,15 @@
|
||||
USE_FEATURE_TAR_FROM( "T:X:")
|
||||
USE_FEATURE_TAR_GZIP( "z" )
|
||||
USE_FEATURE_TAR_COMPRESS("Z" )
|
||||
- ,
|
||||
- &base_dir, // -C dir
|
||||
- &tar_filename, // -f filename
|
||||
- USE_FEATURE_TAR_FROM(&(tar_handle->accept),) // T
|
||||
- USE_FEATURE_TAR_FROM(&(tar_handle->reject),) // X
|
||||
- USE_FEATURE_TAR_FROM(&excludes ,) // --exclude
|
||||
- &verboseFlag, // combined count for -t and -v
|
||||
- &verboseFlag // combined count for -t and -v
|
||||
+ , &base_dir // -C dir
|
||||
+ , &tar_filename // -f filename
|
||||
+ USE_FEATURE_TAR_FROM(, &(tar_handle->accept)) // T
|
||||
+ USE_FEATURE_TAR_FROM(, &(tar_handle->reject)) // X
|
||||
+#if ENABLE_FEATURE_TAR_LONG_OPTIONS && ENABLE_FEATURE_TAR_FROM
|
||||
+ , &excludes // --exclude
|
||||
+#endif
|
||||
+ , &verboseFlag // combined count for -t and -v
|
||||
+ , &verboseFlag // combined count for -t and -v
|
||||
);
|
||||
|
||||
if (verboseFlag) tar_handle->action_header = header_verbose_list;
|
||||
@@ -828,17 +833,19 @@
|
||||
if (opt & OPT_COMPRESS)
|
||||
get_header_ptr = get_header_tar_Z;
|
||||
|
||||
- if (ENABLE_FEATURE_TAR_FROM) {
|
||||
- tar_handle->reject = append_file_list_to_list(tar_handle->reject);
|
||||
- /* Append excludes to reject */
|
||||
- while (excludes) {
|
||||
- llist_t *temp = excludes->link;
|
||||
- excludes->link = tar_handle->reject;
|
||||
- tar_handle->reject = excludes;
|
||||
- excludes = temp;
|
||||
- }
|
||||
- tar_handle->accept = append_file_list_to_list(tar_handle->accept);
|
||||
+#if ENABLE_FEATURE_TAR_FROM
|
||||
+ tar_handle->reject = append_file_list_to_list(tar_handle->reject);
|
||||
+#if ENABLE_FEATURE_TAR_LONG_OPTIONS
|
||||
+ /* Append excludes to reject */
|
||||
+ while (excludes) {
|
||||
+ llist_t *next = excludes->link;
|
||||
+ excludes->link = tar_handle->reject;
|
||||
+ tar_handle->reject = excludes;
|
||||
+ excludes = next;
|
||||
}
|
||||
+#endif
|
||||
+ tar_handle->accept = append_file_list_to_list(tar_handle->accept);
|
||||
+#endif
|
||||
|
||||
/* Check if we are reading from stdin */
|
||||
if (argv[optind] && *argv[optind] == '-') {
|
||||
112
package/busybox/busybox-1.4.1-tftp.patch
Normal file
112
package/busybox/busybox-1.4.1-tftp.patch
Normal file
@@ -0,0 +1,112 @@
|
||||
--- busybox-1.4.1/include/libbb.h Wed Jan 24 22:34:48 2007
|
||||
+++ busybox-1.4.1-tftp/include/libbb.h Sat Mar 3 00:02:34 2007
|
||||
@@ -290,7 +290,7 @@
|
||||
|
||||
/* "new" (ipv4+ipv6) API */
|
||||
typedef struct len_and_sockaddr {
|
||||
- int len;
|
||||
+ socklen_t len;
|
||||
union {
|
||||
struct sockaddr sa;
|
||||
struct sockaddr_in sin;
|
||||
--- busybox-1.4.1/networking/tftp.c Wed Jan 24 22:34:34 2007
|
||||
+++ busybox-1.4.1-tftp/networking/tftp.c Sat Mar 3 00:02:56 2007
|
||||
@@ -132,7 +132,7 @@
|
||||
#if ENABLE_FEATURE_TFTP_GET && ENABLE_FEATURE_TFTP_PUT
|
||||
const int cmd,
|
||||
#endif
|
||||
- const len_and_sockaddr *peer_lsa,
|
||||
+ len_and_sockaddr *peer_lsa,
|
||||
const char *remotefile, const int localfd,
|
||||
unsigned port, int tftp_bufsize)
|
||||
{
|
||||
@@ -149,6 +149,9 @@
|
||||
|
||||
USE_FEATURE_TFTP_BLOCKSIZE(int want_option_ack = 0;)
|
||||
|
||||
+ unsigned org_port;
|
||||
+ len_and_sockaddr *const from = alloca(offsetof(len_and_sockaddr, sa) + peer_lsa->len);
|
||||
+
|
||||
/* Can't use RESERVE_CONFIG_BUFFER here since the allocation
|
||||
* size varies meaning BUFFERS_GO_ON_STACK would fail */
|
||||
/* We must keep the transmit and receive buffers seperate */
|
||||
@@ -156,7 +159,7 @@
|
||||
char *xbuf = xmalloc(tftp_bufsize += 4);
|
||||
char *rbuf = xmalloc(tftp_bufsize);
|
||||
|
||||
- port = htons(port);
|
||||
+ port = org_port = htons(port);
|
||||
|
||||
socketfd = xsocket(peer_lsa->sa.sa_family, SOCK_DGRAM, 0);
|
||||
|
||||
@@ -167,10 +170,10 @@
|
||||
}
|
||||
|
||||
while (1) {
|
||||
-
|
||||
cp = xbuf;
|
||||
|
||||
/* first create the opcode part */
|
||||
+ /* (this 16bit store is aligned) */
|
||||
*((uint16_t*)cp) = htons(opcode);
|
||||
cp += 2;
|
||||
|
||||
@@ -222,6 +225,7 @@
|
||||
/* add ack and data */
|
||||
|
||||
if (CMD_GET(cmd) ? (opcode == TFTP_ACK) : (opcode == TFTP_DATA)) {
|
||||
+ /* TODO: unaligned access! */
|
||||
*((uint16_t*)cp) = htons(block_nr);
|
||||
cp += 2;
|
||||
block_nr++;
|
||||
@@ -273,28 +277,26 @@
|
||||
FD_SET(socketfd, &rfds);
|
||||
|
||||
switch (select(socketfd + 1, &rfds, NULL, NULL, &tv)) {
|
||||
- struct sockaddr *from;
|
||||
- socklen_t fromlen;
|
||||
-
|
||||
+ unsigned from_port;
|
||||
case 1:
|
||||
- fromlen = peer_lsa->len;
|
||||
- from = alloca(fromlen);
|
||||
- memset(from, 0, fromlen);
|
||||
-
|
||||
+ from->len = peer_lsa->len;
|
||||
+ memset(&from->sa, 0, peer_lsa->len);
|
||||
len = recvfrom(socketfd, rbuf, tftp_bufsize, 0,
|
||||
- from, &fromlen);
|
||||
+ &from->sa, &from->len);
|
||||
if (len < 0) {
|
||||
bb_perror_msg("recvfrom");
|
||||
break;
|
||||
}
|
||||
-#if ENABLE_FEATURE_IPV6
|
||||
- if (from->sa_family == AF_INET6)
|
||||
- if (((struct sockaddr_in6*)from)->sin6_port != port)
|
||||
- goto recv_again;
|
||||
-#endif
|
||||
- if (from->sa_family == AF_INET)
|
||||
- if (((struct sockaddr_in*)from)->sin_port != port)
|
||||
- goto recv_again;
|
||||
+ from_port = get_nport(from);
|
||||
+ if (port == org_port) {
|
||||
+ /* Our first query went to port 69
|
||||
+ * but reply will come from different one.
|
||||
+ * Remember and use this new port */
|
||||
+ port = from_port;
|
||||
+ set_nport(peer_lsa, from_port);
|
||||
+ }
|
||||
+ if (port != from_port)
|
||||
+ goto recv_again;
|
||||
timeout = 0;
|
||||
break;
|
||||
case 0:
|
||||
@@ -317,6 +319,7 @@
|
||||
}
|
||||
|
||||
/* process received packet */
|
||||
+ /* (both accesses seems to be aligned) */
|
||||
|
||||
opcode = ntohs( ((uint16_t*)rbuf)[0] );
|
||||
tmp = ntohs( ((uint16_t*)rbuf)[1] );
|
||||
14
package/busybox/busybox-1.4.1-wgetSEGV.patch
Normal file
14
package/busybox/busybox-1.4.1-wgetSEGV.patch
Normal file
@@ -0,0 +1,14 @@
|
||||
diff -urN busybox-1.4.1/networking/wget.c busybox-1.4.1-wgetSEGV/networking/wget.c
|
||||
--- busybox-1.4.1/networking/wget.c 2007-01-24 22:34:34.000000000 +0100
|
||||
+++ busybox-1.4.1-wgetSEGV/networking/wget.c 2007-02-11 17:21:18.000000000 +0100
|
||||
@@ -543,7 +543,9 @@
|
||||
p = strchr(h->host, '?'); if (!sp || (p && sp > p)) sp = p;
|
||||
p = strchr(h->host, '#'); if (!sp || (p && sp > p)) sp = p;
|
||||
if (!sp) {
|
||||
- h->path = "";
|
||||
+ /* must be writable because of bb_get_last_path_component() */
|
||||
+ static char nullstr[] = "";
|
||||
+ h->path = nullstr;
|
||||
} else if (*sp == '/') {
|
||||
*sp = '\0';
|
||||
h->path = sp + 1;
|
||||
675
package/busybox/busybox-1.4.1.config
Normal file
675
package/busybox/busybox-1.4.1.config
Normal file
@@ -0,0 +1,675 @@
|
||||
#
|
||||
# Automatically generated make config: don't edit
|
||||
# Busybox version: 1.4.1
|
||||
# Tue Jan 30 14:22:01 2007
|
||||
#
|
||||
CONFIG_HAVE_DOT_CONFIG=y
|
||||
|
||||
#
|
||||
# Busybox Settings
|
||||
#
|
||||
|
||||
#
|
||||
# General Configuration
|
||||
#
|
||||
# CONFIG_NITPICK is not set
|
||||
# CONFIG_DESKTOP is not set
|
||||
# CONFIG_FEATURE_BUFFERS_USE_MALLOC is not set
|
||||
# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
|
||||
# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
|
||||
CONFIG_SHOW_USAGE=y
|
||||
CONFIG_FEATURE_VERBOSE_USAGE=y
|
||||
# CONFIG_FEATURE_COMPRESS_USAGE is not set
|
||||
# CONFIG_FEATURE_INSTALLER is not set
|
||||
# CONFIG_LOCALE_SUPPORT is not set
|
||||
CONFIG_GETOPT_LONG=y
|
||||
CONFIG_FEATURE_DEVPTS=y
|
||||
# CONFIG_FEATURE_CLEAN_UP is not set
|
||||
CONFIG_FEATURE_SUID=y
|
||||
CONFIG_FEATURE_SYSLOG=y
|
||||
# CONFIG_FEATURE_SUID_CONFIG is not set
|
||||
# CONFIG_FEATURE_SUID_CONFIG_QUIET is not set
|
||||
CONFIG_FEATURE_HAVE_RPC=y
|
||||
# CONFIG_SELINUX is not set
|
||||
CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe"
|
||||
|
||||
#
|
||||
# Build Options
|
||||
#
|
||||
# CONFIG_STATIC is not set
|
||||
# CONFIG_BUILD_LIBBUSYBOX is not set
|
||||
# CONFIG_FEATURE_FULL_LIBBUSYBOX is not set
|
||||
# CONFIG_FEATURE_SHARED_BUSYBOX is not set
|
||||
CONFIG_LFS=y
|
||||
# CONFIG_BUILD_AT_ONCE is not set
|
||||
|
||||
#
|
||||
# Debugging Options
|
||||
#
|
||||
# CONFIG_DEBUG is not set
|
||||
# CONFIG_DEBUG_PESSIMIZE is not set
|
||||
# CONFIG_NO_DEBUG_LIB is not set
|
||||
# CONFIG_DMALLOC is not set
|
||||
# CONFIG_EFENCE is not set
|
||||
CONFIG_INCLUDE_SUSv2=y
|
||||
|
||||
#
|
||||
# Installation Options
|
||||
#
|
||||
# CONFIG_INSTALL_NO_USR is not set
|
||||
CONFIG_INSTALL_APPLET_SYMLINKS=y
|
||||
# CONFIG_INSTALL_APPLET_HARDLINKS is not set
|
||||
# CONFIG_INSTALL_APPLET_DONT is not set
|
||||
CONFIG_PREFIX="./_install"
|
||||
|
||||
#
|
||||
# Busybox Library Tuning
|
||||
#
|
||||
CONFIG_PASSWORD_MINLEN=6
|
||||
CONFIG_MD5_SIZE_VS_SPEED=2
|
||||
|
||||
#
|
||||
# Applets
|
||||
#
|
||||
|
||||
#
|
||||
# Archival Utilities
|
||||
#
|
||||
# CONFIG_AR is not set
|
||||
# CONFIG_FEATURE_AR_LONG_FILENAMES is not set
|
||||
CONFIG_BUNZIP2=y
|
||||
# CONFIG_CPIO is not set
|
||||
# CONFIG_DPKG is not set
|
||||
# CONFIG_DPKG_DEB is not set
|
||||
# CONFIG_FEATURE_DPKG_DEB_EXTRACT_ONLY is not set
|
||||
CONFIG_GUNZIP=y
|
||||
# CONFIG_FEATURE_GUNZIP_UNCOMPRESS is not set
|
||||
CONFIG_GZIP=y
|
||||
# CONFIG_RPM2CPIO is not set
|
||||
# CONFIG_RPM is not set
|
||||
CONFIG_TAR=y
|
||||
CONFIG_FEATURE_TAR_CREATE=y
|
||||
CONFIG_FEATURE_TAR_BZIP2=y
|
||||
# CONFIG_FEATURE_TAR_LZMA is not set
|
||||
# CONFIG_FEATURE_TAR_FROM is not set
|
||||
CONFIG_FEATURE_TAR_GZIP=y
|
||||
# CONFIG_FEATURE_TAR_COMPRESS is not set
|
||||
# CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY is not set
|
||||
CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
|
||||
# CONFIG_FEATURE_TAR_LONG_OPTIONS is not set
|
||||
# CONFIG_UNCOMPRESS is not set
|
||||
# CONFIG_UNLZMA is not set
|
||||
# CONFIG_FEATURE_LZMA_FAST is not set
|
||||
CONFIG_UNZIP=y
|
||||
|
||||
#
|
||||
# Common options for cpio and tar
|
||||
#
|
||||
# CONFIG_FEATURE_UNARCHIVE_TAPE is not set
|
||||
# CONFIG_FEATURE_DEB_TAR_GZ is not set
|
||||
# CONFIG_FEATURE_DEB_TAR_BZ2 is not set
|
||||
# CONFIG_FEATURE_DEB_TAR_LZMA is not set
|
||||
|
||||
#
|
||||
# Coreutils
|
||||
#
|
||||
CONFIG_BASENAME=y
|
||||
# CONFIG_CAL is not set
|
||||
CONFIG_CAT=y
|
||||
# CONFIG_CATV is not set
|
||||
CONFIG_CHGRP=y
|
||||
CONFIG_CHMOD=y
|
||||
CONFIG_CHOWN=y
|
||||
CONFIG_CHROOT=y
|
||||
# CONFIG_CKSUM is not set
|
||||
CONFIG_CMP=y
|
||||
# CONFIG_COMM is not set
|
||||
CONFIG_CP=y
|
||||
CONFIG_CUT=y
|
||||
CONFIG_DATE=y
|
||||
CONFIG_FEATURE_DATE_ISOFMT=y
|
||||
CONFIG_DD=y
|
||||
# CONFIG_FEATURE_DD_SIGNAL_HANDLING is not set
|
||||
# CONFIG_FEATURE_DD_IBS_OBS is not set
|
||||
CONFIG_DF=y
|
||||
# CONFIG_DIFF is not set
|
||||
# CONFIG_FEATURE_DIFF_BINARY is not set
|
||||
# CONFIG_FEATURE_DIFF_DIR is not set
|
||||
# CONFIG_FEATURE_DIFF_MINIMAL is not set
|
||||
CONFIG_DIRNAME=y
|
||||
CONFIG_DOS2UNIX=y
|
||||
CONFIG_UNIX2DOS=y
|
||||
CONFIG_DU=y
|
||||
CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K=y
|
||||
CONFIG_ECHO=y
|
||||
CONFIG_FEATURE_FANCY_ECHO=y
|
||||
CONFIG_ENV=y
|
||||
# CONFIG_FEATURE_ENV_LONG_OPTIONS is not set
|
||||
CONFIG_EXPR=y
|
||||
CONFIG_EXPR_MATH_SUPPORT_64=y
|
||||
CONFIG_FALSE=y
|
||||
# CONFIG_FOLD is not set
|
||||
CONFIG_HEAD=y
|
||||
# CONFIG_FEATURE_FANCY_HEAD is not set
|
||||
CONFIG_HOSTID=y
|
||||
CONFIG_ID=y
|
||||
CONFIG_INSTALL=y
|
||||
# CONFIG_FEATURE_INSTALL_LONG_OPTIONS is not set
|
||||
# CONFIG_LENGTH is not set
|
||||
CONFIG_LN=y
|
||||
CONFIG_LOGNAME=y
|
||||
CONFIG_LS=y
|
||||
CONFIG_FEATURE_LS_FILETYPES=y
|
||||
CONFIG_FEATURE_LS_FOLLOWLINKS=y
|
||||
CONFIG_FEATURE_LS_RECURSIVE=y
|
||||
CONFIG_FEATURE_LS_SORTFILES=y
|
||||
CONFIG_FEATURE_LS_TIMESTAMPS=y
|
||||
CONFIG_FEATURE_LS_USERNAME=y
|
||||
CONFIG_FEATURE_LS_COLOR=y
|
||||
CONFIG_FEATURE_LS_COLOR_IS_DEFAULT=y
|
||||
CONFIG_MD5SUM=y
|
||||
CONFIG_MKDIR=y
|
||||
# CONFIG_FEATURE_MKDIR_LONG_OPTIONS is not set
|
||||
# CONFIG_MKFIFO is not set
|
||||
CONFIG_MKNOD=y
|
||||
CONFIG_MV=y
|
||||
# CONFIG_FEATURE_MV_LONG_OPTIONS is not set
|
||||
# CONFIG_NICE is not set
|
||||
# CONFIG_NOHUP is not set
|
||||
# CONFIG_OD is not set
|
||||
# CONFIG_PRINTENV is not set
|
||||
# CONFIG_PRINTF is not set
|
||||
CONFIG_PWD=y
|
||||
# CONFIG_REALPATH is not set
|
||||
CONFIG_RM=y
|
||||
CONFIG_RMDIR=y
|
||||
# CONFIG_SEQ is not set
|
||||
CONFIG_SHA1SUM=y
|
||||
CONFIG_SLEEP=y
|
||||
# CONFIG_FEATURE_FANCY_SLEEP is not set
|
||||
CONFIG_SORT=y
|
||||
CONFIG_FEATURE_SORT_BIG=y
|
||||
# CONFIG_STAT is not set
|
||||
# CONFIG_FEATURE_STAT_FORMAT is not set
|
||||
CONFIG_STTY=y
|
||||
# CONFIG_SUM is not set
|
||||
CONFIG_SYNC=y
|
||||
CONFIG_TAIL=y
|
||||
CONFIG_FEATURE_FANCY_TAIL=y
|
||||
CONFIG_TEE=y
|
||||
CONFIG_FEATURE_TEE_USE_BLOCK_IO=y
|
||||
CONFIG_TEST=y
|
||||
CONFIG_FEATURE_TEST_64=y
|
||||
CONFIG_TOUCH=y
|
||||
# CONFIG_TR is not set
|
||||
# CONFIG_FEATURE_TR_CLASSES is not set
|
||||
# CONFIG_FEATURE_TR_EQUIV is not set
|
||||
CONFIG_TRUE=y
|
||||
CONFIG_TTY=y
|
||||
CONFIG_UNAME=y
|
||||
CONFIG_UNIQ=y
|
||||
CONFIG_USLEEP=y
|
||||
CONFIG_UUDECODE=y
|
||||
CONFIG_UUENCODE=y
|
||||
# CONFIG_WATCH is not set
|
||||
CONFIG_WC=y
|
||||
# CONFIG_FEATURE_WC_LARGE is not set
|
||||
# CONFIG_WHO is not set
|
||||
CONFIG_WHOAMI=y
|
||||
CONFIG_YES=y
|
||||
|
||||
#
|
||||
# Common options for cp and mv
|
||||
#
|
||||
CONFIG_FEATURE_PRESERVE_HARDLINKS=y
|
||||
|
||||
#
|
||||
# Common options for ls, more and telnet
|
||||
#
|
||||
CONFIG_FEATURE_AUTOWIDTH=y
|
||||
|
||||
#
|
||||
# Common options for df, du, ls
|
||||
#
|
||||
CONFIG_FEATURE_HUMAN_READABLE=y
|
||||
|
||||
#
|
||||
# Common options for md5sum, sha1sum
|
||||
#
|
||||
CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y
|
||||
|
||||
#
|
||||
# Console Utilities
|
||||
#
|
||||
CONFIG_CHVT=y
|
||||
CONFIG_CLEAR=y
|
||||
CONFIG_DEALLOCVT=y
|
||||
# CONFIG_DUMPKMAP is not set
|
||||
# CONFIG_LOADFONT is not set
|
||||
# CONFIG_LOADKMAP is not set
|
||||
CONFIG_OPENVT=y
|
||||
CONFIG_RESET=y
|
||||
# CONFIG_RESIZE is not set
|
||||
# CONFIG_FEATURE_RESIZE_PRINT is not set
|
||||
# CONFIG_SETCONSOLE is not set
|
||||
# CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS is not set
|
||||
# CONFIG_SETKEYCODES is not set
|
||||
# CONFIG_SETLOGCONS is not set
|
||||
|
||||
#
|
||||
# Debian Utilities
|
||||
#
|
||||
CONFIG_MKTEMP=y
|
||||
# CONFIG_PIPE_PROGRESS is not set
|
||||
CONFIG_READLINK=y
|
||||
CONFIG_FEATURE_READLINK_FOLLOW=y
|
||||
CONFIG_RUN_PARTS=y
|
||||
CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS=y
|
||||
CONFIG_START_STOP_DAEMON=y
|
||||
CONFIG_FEATURE_START_STOP_DAEMON_FANCY=y
|
||||
CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS=y
|
||||
CONFIG_WHICH=y
|
||||
|
||||
#
|
||||
# Editors
|
||||
#
|
||||
# CONFIG_AWK is not set
|
||||
# CONFIG_FEATURE_AWK_MATH is not set
|
||||
# CONFIG_ED is not set
|
||||
# CONFIG_PATCH is not set
|
||||
CONFIG_SED=y
|
||||
CONFIG_VI=y
|
||||
CONFIG_FEATURE_VI_COLON=y
|
||||
CONFIG_FEATURE_VI_YANKMARK=y
|
||||
CONFIG_FEATURE_VI_SEARCH=y
|
||||
CONFIG_FEATURE_VI_USE_SIGNALS=y
|
||||
CONFIG_FEATURE_VI_DOT_CMD=y
|
||||
CONFIG_FEATURE_VI_READONLY=y
|
||||
CONFIG_FEATURE_VI_SETOPTS=y
|
||||
CONFIG_FEATURE_VI_SET=y
|
||||
CONFIG_FEATURE_VI_WIN_RESIZE=y
|
||||
CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y
|
||||
CONFIG_FEATURE_ALLOW_EXEC=y
|
||||
|
||||
#
|
||||
# Finding Utilities
|
||||
#
|
||||
CONFIG_FIND=y
|
||||
CONFIG_FEATURE_FIND_PRINT0=y
|
||||
CONFIG_FEATURE_FIND_MTIME=y
|
||||
# CONFIG_FEATURE_FIND_MMIN is not set
|
||||
CONFIG_FEATURE_FIND_PERM=y
|
||||
CONFIG_FEATURE_FIND_TYPE=y
|
||||
CONFIG_FEATURE_FIND_XDEV=y
|
||||
# CONFIG_FEATURE_FIND_NEWER is not set
|
||||
# CONFIG_FEATURE_FIND_INUM is not set
|
||||
CONFIG_FEATURE_FIND_EXEC=y
|
||||
CONFIG_GREP=y
|
||||
CONFIG_FEATURE_GREP_EGREP_ALIAS=y
|
||||
CONFIG_FEATURE_GREP_FGREP_ALIAS=y
|
||||
CONFIG_FEATURE_GREP_CONTEXT=y
|
||||
CONFIG_XARGS=y
|
||||
# CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION is not set
|
||||
CONFIG_FEATURE_XARGS_SUPPORT_QUOTES=y
|
||||
CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT=y
|
||||
CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y
|
||||
|
||||
#
|
||||
# Init Utilities
|
||||
#
|
||||
CONFIG_INIT=y
|
||||
# CONFIG_DEBUG_INIT is not set
|
||||
CONFIG_FEATURE_USE_INITTAB=y
|
||||
CONFIG_FEATURE_INIT_SCTTY=y
|
||||
CONFIG_FEATURE_EXTRA_QUIET=y
|
||||
# CONFIG_FEATURE_INIT_COREDUMPS is not set
|
||||
CONFIG_FEATURE_INITRD=y
|
||||
CONFIG_HALT=y
|
||||
# CONFIG_MESG is not set
|
||||
|
||||
#
|
||||
# Login/Password Management Utilities
|
||||
#
|
||||
CONFIG_FEATURE_SHADOWPASSWDS=y
|
||||
# CONFIG_USE_BB_SHADOW is not set
|
||||
# CONFIG_USE_BB_PWD_GRP is not set
|
||||
CONFIG_ADDGROUP=y
|
||||
CONFIG_DELGROUP=y
|
||||
CONFIG_ADDUSER=y
|
||||
CONFIG_DELUSER=y
|
||||
CONFIG_GETTY=y
|
||||
# CONFIG_FEATURE_UTMP is not set
|
||||
# CONFIG_FEATURE_WTMP is not set
|
||||
CONFIG_LOGIN=y
|
||||
# CONFIG_LOGIN_SCRIPTS is not set
|
||||
CONFIG_FEATURE_SECURETTY=y
|
||||
CONFIG_PASSWD=y
|
||||
CONFIG_FEATURE_PASSWD_WEAK_CHECK=y
|
||||
CONFIG_SU=y
|
||||
CONFIG_FEATURE_SU_SYSLOG=y
|
||||
CONFIG_FEATURE_SU_CHECKS_SHELLS=y
|
||||
CONFIG_SULOGIN=y
|
||||
CONFIG_VLOCK=y
|
||||
|
||||
#
|
||||
# Linux Ext2 FS Progs
|
||||
#
|
||||
# CONFIG_CHATTR is not set
|
||||
# CONFIG_FSCK is not set
|
||||
# CONFIG_LSATTR is not set
|
||||
|
||||
#
|
||||
# Linux Module Utilities
|
||||
#
|
||||
CONFIG_INSMOD=y
|
||||
# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
|
||||
# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
|
||||
# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
|
||||
# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
|
||||
# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set
|
||||
CONFIG_RMMOD=y
|
||||
CONFIG_LSMOD=y
|
||||
CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT=y
|
||||
CONFIG_MODPROBE=y
|
||||
CONFIG_FEATURE_MODPROBE_MULTIPLE_OPTIONS=y
|
||||
CONFIG_FEATURE_MODPROBE_FANCY_ALIAS=y
|
||||
|
||||
#
|
||||
# Options common to multiple modutils
|
||||
#
|
||||
CONFIG_FEATURE_CHECK_TAINTED_MODULE=y
|
||||
CONFIG_FEATURE_2_4_MODULES=y
|
||||
CONFIG_FEATURE_2_6_MODULES=y
|
||||
# CONFIG_FEATURE_QUERY_MODULE_INTERFACE is not set
|
||||
|
||||
#
|
||||
# Linux System Utilities
|
||||
#
|
||||
CONFIG_DMESG=y
|
||||
CONFIG_FEATURE_DMESG_PRETTY=y
|
||||
# CONFIG_FBSET is not set
|
||||
# CONFIG_FEATURE_FBSET_FANCY is not set
|
||||
# CONFIG_FEATURE_FBSET_READMODE is not set
|
||||
# CONFIG_FDFLUSH is not set
|
||||
CONFIG_FDFORMAT=y
|
||||
CONFIG_FDISK=y
|
||||
CONFIG_FDISK_SUPPORT_LARGE_DISKS=y
|
||||
CONFIG_FEATURE_FDISK_WRITABLE=y
|
||||
# CONFIG_FEATURE_AIX_LABEL is not set
|
||||
# CONFIG_FEATURE_SGI_LABEL is not set
|
||||
# CONFIG_FEATURE_SUN_LABEL is not set
|
||||
# CONFIG_FEATURE_OSF_LABEL is not set
|
||||
# CONFIG_FEATURE_FDISK_ADVANCED is not set
|
||||
# CONFIG_FREERAMDISK is not set
|
||||
# CONFIG_FSCK_MINIX is not set
|
||||
# CONFIG_MKFS_MINIX is not set
|
||||
# CONFIG_FEATURE_MINIX2 is not set
|
||||
CONFIG_GETOPT=y
|
||||
CONFIG_HEXDUMP=y
|
||||
CONFIG_HWCLOCK=y
|
||||
# CONFIG_FEATURE_HWCLOCK_LONG_OPTIONS is not set
|
||||
# CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set
|
||||
# CONFIG_IPCRM is not set
|
||||
# CONFIG_IPCS is not set
|
||||
# CONFIG_LOSETUP is not set
|
||||
# CONFIG_MDEV is not set
|
||||
# CONFIG_FEATURE_MDEV_CONF is not set
|
||||
# CONFIG_FEATURE_MDEV_EXEC is not set
|
||||
# CONFIG_MKSWAP is not set
|
||||
# CONFIG_FEATURE_MKSWAP_V0 is not set
|
||||
CONFIG_MORE=y
|
||||
CONFIG_FEATURE_USE_TERMIOS=y
|
||||
CONFIG_MOUNT=y
|
||||
CONFIG_FEATURE_MOUNT_NFS=y
|
||||
# CONFIG_FEATURE_MOUNT_CIFS is not set
|
||||
CONFIG_FEATURE_MOUNT_FLAGS=y
|
||||
CONFIG_FEATURE_MOUNT_FSTAB=y
|
||||
CONFIG_PIVOT_ROOT=y
|
||||
CONFIG_RDATE=y
|
||||
# CONFIG_READPROFILE is not set
|
||||
# CONFIG_SETARCH is not set
|
||||
CONFIG_SWAPONOFF=y
|
||||
CONFIG_SWITCH_ROOT=y
|
||||
CONFIG_UMOUNT=y
|
||||
CONFIG_FEATURE_UMOUNT_ALL=y
|
||||
|
||||
#
|
||||
# Common options for mount/umount
|
||||
#
|
||||
CONFIG_FEATURE_MOUNT_LOOP=y
|
||||
# CONFIG_FEATURE_MTAB_SUPPORT is not set
|
||||
|
||||
#
|
||||
# Miscellaneous Utilities
|
||||
#
|
||||
# CONFIG_ADJTIMEX is not set
|
||||
# CONFIG_BBCONFIG is not set
|
||||
# CONFIG_CROND is not set
|
||||
# CONFIG_DEBUG_CROND_OPTION is not set
|
||||
# CONFIG_FEATURE_CROND_CALL_SENDMAIL is not set
|
||||
# CONFIG_CRONTAB is not set
|
||||
CONFIG_DC=y
|
||||
# CONFIG_DEVFSD is not set
|
||||
# CONFIG_DEVFSD_MODLOAD is not set
|
||||
# CONFIG_DEVFSD_FG_NP is not set
|
||||
# CONFIG_DEVFSD_VERBOSE is not set
|
||||
# CONFIG_FEATURE_DEVFS is not set
|
||||
# CONFIG_EJECT is not set
|
||||
# CONFIG_LAST is not set
|
||||
CONFIG_LESS=y
|
||||
CONFIG_FEATURE_LESS_MAXLINES=9999999
|
||||
# CONFIG_FEATURE_LESS_BRACKETS is not set
|
||||
# CONFIG_FEATURE_LESS_FLAGS is not set
|
||||
# CONFIG_FEATURE_LESS_FLAGCS is not set
|
||||
# CONFIG_FEATURE_LESS_MARKS is not set
|
||||
CONFIG_FEATURE_LESS_REGEXP=y
|
||||
# CONFIG_HDPARM is not set
|
||||
# CONFIG_FEATURE_HDPARM_GET_IDENTITY is not set
|
||||
# CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF is not set
|
||||
# CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF is not set
|
||||
# CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET is not set
|
||||
# CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF is not set
|
||||
# CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA is not set
|
||||
# CONFIG_MAKEDEVS is not set
|
||||
# CONFIG_FEATURE_MAKEDEVS_LEAF is not set
|
||||
# CONFIG_FEATURE_MAKEDEVS_TABLE is not set
|
||||
# CONFIG_MOUNTPOINT is not set
|
||||
CONFIG_MT=y
|
||||
# CONFIG_NMETER is not set
|
||||
# CONFIG_RAIDAUTORUN is not set
|
||||
# CONFIG_READAHEAD is not set
|
||||
# CONFIG_RUNLEVEL is not set
|
||||
# CONFIG_RX is not set
|
||||
CONFIG_STRINGS=y
|
||||
# CONFIG_SETSID is not set
|
||||
# CONFIG_TASKSET is not set
|
||||
# CONFIG_FEATURE_TASKSET_FANCY is not set
|
||||
CONFIG_TIME=y
|
||||
# CONFIG_WATCHDOG is not set
|
||||
|
||||
#
|
||||
# Networking Utilities
|
||||
#
|
||||
# CONFIG_FEATURE_IPV6 is not set
|
||||
# CONFIG_ARP is not set
|
||||
# CONFIG_ARPING is not set
|
||||
# CONFIG_DNSD is not set
|
||||
# CONFIG_ETHER_WAKE is not set
|
||||
# CONFIG_FAKEIDENTD is not set
|
||||
# CONFIG_FTPGET is not set
|
||||
# CONFIG_FTPPUT is not set
|
||||
# CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS is not set
|
||||
CONFIG_HOSTNAME=y
|
||||
# CONFIG_HTTPD is not set
|
||||
# CONFIG_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP is not set
|
||||
# CONFIG_FEATURE_HTTPD_SETUID is not set
|
||||
# CONFIG_FEATURE_HTTPD_BASIC_AUTH is not set
|
||||
# CONFIG_FEATURE_HTTPD_AUTH_MD5 is not set
|
||||
# CONFIG_FEATURE_HTTPD_CONFIG_WITH_MIME_TYPES is not set
|
||||
# CONFIG_FEATURE_HTTPD_CGI is not set
|
||||
# CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR is not set
|
||||
# CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV is not set
|
||||
# CONFIG_FEATURE_HTTPD_ENCODE_URL_STR is not set
|
||||
CONFIG_IFCONFIG=y
|
||||
CONFIG_FEATURE_IFCONFIG_STATUS=y
|
||||
# CONFIG_FEATURE_IFCONFIG_SLIP is not set
|
||||
# CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set
|
||||
# CONFIG_FEATURE_IFCONFIG_HW is not set
|
||||
# CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS is not set
|
||||
CONFIG_IFUPDOWN=y
|
||||
# CONFIG_FEATURE_IFUPDOWN_IP is not set
|
||||
# CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN is not set
|
||||
CONFIG_FEATURE_IFUPDOWN_IFCONFIG_BUILTIN=y
|
||||
CONFIG_FEATURE_IFUPDOWN_IPV4=y
|
||||
# CONFIG_FEATURE_IFUPDOWN_IPV6 is not set
|
||||
# CONFIG_FEATURE_IFUPDOWN_IPX is not set
|
||||
# CONFIG_FEATURE_IFUPDOWN_MAPPING is not set
|
||||
# CONFIG_INETD is not set
|
||||
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO is not set
|
||||
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD is not set
|
||||
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME is not set
|
||||
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME is not set
|
||||
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN is not set
|
||||
# CONFIG_FEATURE_INETD_RPC is not set
|
||||
# CONFIG_IP is not set
|
||||
# CONFIG_FEATURE_IP_ADDRESS is not set
|
||||
# CONFIG_FEATURE_IP_LINK is not set
|
||||
# CONFIG_FEATURE_IP_ROUTE is not set
|
||||
# CONFIG_FEATURE_IP_TUNNEL is not set
|
||||
# CONFIG_FEATURE_IP_RULE is not set
|
||||
# CONFIG_FEATURE_IP_SHORT_FORMS is not set
|
||||
# CONFIG_IPADDR is not set
|
||||
# CONFIG_IPLINK is not set
|
||||
# CONFIG_IPROUTE is not set
|
||||
# CONFIG_IPTUNNEL is not set
|
||||
# CONFIG_IPRULE is not set
|
||||
# CONFIG_IPCALC is not set
|
||||
# CONFIG_FEATURE_IPCALC_FANCY is not set
|
||||
# CONFIG_FEATURE_IPCALC_LONG_OPTIONS is not set
|
||||
# CONFIG_NAMEIF is not set
|
||||
# CONFIG_NC is not set
|
||||
# CONFIG_NC_SERVER is not set
|
||||
# CONFIG_NC_EXTRA is not set
|
||||
CONFIG_NETSTAT=y
|
||||
CONFIG_NSLOOKUP=y
|
||||
CONFIG_PING=y
|
||||
CONFIG_FEATURE_FANCY_PING=y
|
||||
# CONFIG_PING6 is not set
|
||||
# CONFIG_FEATURE_FANCY_PING6 is not set
|
||||
CONFIG_ROUTE=y
|
||||
CONFIG_TELNET=y
|
||||
CONFIG_FEATURE_TELNET_TTYPE=y
|
||||
# CONFIG_FEATURE_TELNET_AUTOLOGIN is not set
|
||||
# CONFIG_TELNETD is not set
|
||||
# CONFIG_FEATURE_TELNETD_STANDALONE is not set
|
||||
# CONFIG_TFTP is not set
|
||||
# CONFIG_FEATURE_TFTP_GET is not set
|
||||
# CONFIG_FEATURE_TFTP_PUT is not set
|
||||
# CONFIG_FEATURE_TFTP_BLOCKSIZE is not set
|
||||
# CONFIG_DEBUG_TFTP is not set
|
||||
# CONFIG_TRACEROUTE is not set
|
||||
# CONFIG_FEATURE_TRACEROUTE_VERBOSE is not set
|
||||
# CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE is not set
|
||||
# CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set
|
||||
# CONFIG_APP_UDHCPD is not set
|
||||
# CONFIG_APP_DHCPRELAY is not set
|
||||
# CONFIG_APP_DUMPLEASES is not set
|
||||
CONFIG_APP_UDHCPC=y
|
||||
CONFIG_FEATURE_UDHCP_SYSLOG=y
|
||||
# CONFIG_FEATURE_UDHCP_DEBUG is not set
|
||||
# CONFIG_VCONFIG is not set
|
||||
CONFIG_WGET=y
|
||||
CONFIG_FEATURE_WGET_STATUSBAR=y
|
||||
CONFIG_FEATURE_WGET_AUTHENTICATION=y
|
||||
# CONFIG_FEATURE_WGET_IP6_LITERAL is not set
|
||||
# CONFIG_FEATURE_WGET_LONG_OPTIONS is not set
|
||||
# CONFIG_ZCIP is not set
|
||||
|
||||
#
|
||||
# Process Utilities
|
||||
#
|
||||
CONFIG_FREE=y
|
||||
# CONFIG_FUSER is not set
|
||||
CONFIG_KILL=y
|
||||
CONFIG_KILLALL=y
|
||||
# CONFIG_KILLALL5 is not set
|
||||
CONFIG_PIDOF=y
|
||||
# CONFIG_FEATURE_PIDOF_SINGLE is not set
|
||||
# CONFIG_FEATURE_PIDOF_OMIT is not set
|
||||
CONFIG_PS=y
|
||||
CONFIG_FEATURE_PS_WIDE=y
|
||||
# CONFIG_RENICE is not set
|
||||
# CONFIG_BB_SYSCTL is not set
|
||||
# CONFIG_TOP is not set
|
||||
# CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE is not set
|
||||
CONFIG_UPTIME=y
|
||||
|
||||
#
|
||||
# Shells
|
||||
#
|
||||
CONFIG_FEATURE_SH_IS_ASH=y
|
||||
# CONFIG_FEATURE_SH_IS_HUSH is not set
|
||||
# CONFIG_FEATURE_SH_IS_LASH is not set
|
||||
# CONFIG_FEATURE_SH_IS_MSH is not set
|
||||
# CONFIG_FEATURE_SH_IS_NONE is not set
|
||||
CONFIG_ASH=y
|
||||
|
||||
#
|
||||
# Ash Shell Options
|
||||
#
|
||||
CONFIG_ASH_JOB_CONTROL=y
|
||||
CONFIG_ASH_READ_NCHARS=y
|
||||
CONFIG_ASH_READ_TIMEOUT=y
|
||||
CONFIG_ASH_ALIAS=y
|
||||
CONFIG_ASH_MATH_SUPPORT=y
|
||||
CONFIG_ASH_MATH_SUPPORT_64=y
|
||||
# CONFIG_ASH_GETOPTS is not set
|
||||
CONFIG_ASH_BUILTIN_ECHO=y
|
||||
CONFIG_ASH_BUILTIN_TEST=y
|
||||
# CONFIG_ASH_CMDCMD is not set
|
||||
# CONFIG_ASH_MAIL is not set
|
||||
CONFIG_ASH_OPTIMIZE_FOR_SIZE=y
|
||||
# CONFIG_ASH_RANDOM_SUPPORT is not set
|
||||
CONFIG_ASH_EXPAND_PRMT=y
|
||||
# CONFIG_HUSH is not set
|
||||
# CONFIG_LASH is not set
|
||||
# CONFIG_MSH is not set
|
||||
|
||||
#
|
||||
# Bourne Shell Options
|
||||
#
|
||||
# CONFIG_FEATURE_SH_EXTRA_QUIET is not set
|
||||
# CONFIG_FEATURE_SH_STANDALONE_SHELL is not set
|
||||
CONFIG_FEATURE_COMMAND_EDITING=y
|
||||
# CONFIG_FEATURE_COMMAND_EDITING_VI is not set
|
||||
CONFIG_FEATURE_COMMAND_HISTORY=15
|
||||
CONFIG_FEATURE_COMMAND_SAVEHISTORY=y
|
||||
CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y
|
||||
# CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION is not set
|
||||
CONFIG_FEATURE_SH_FANCY_PROMPT=y
|
||||
|
||||
#
|
||||
# System Logging Utilities
|
||||
#
|
||||
CONFIG_SYSLOGD=y
|
||||
CONFIG_FEATURE_ROTATE_LOGFILE=y
|
||||
# CONFIG_FEATURE_REMOTE_LOG is not set
|
||||
# CONFIG_FEATURE_IPC_SYSLOG is not set
|
||||
CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=
|
||||
# CONFIG_LOGREAD is not set
|
||||
# CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set
|
||||
CONFIG_KLOGD=y
|
||||
CONFIG_LOGGER=y
|
||||
|
||||
#
|
||||
# Runit Utilities
|
||||
#
|
||||
# CONFIG_RUNSV is not set
|
||||
# CONFIG_RUNSVDIR is not set
|
||||
# CONFIG_SV is not set
|
||||
# CONFIG_SVLOGD is not set
|
||||
# CONFIG_CHPST is not set
|
||||
# CONFIG_SETUIDGID is not set
|
||||
# CONFIG_ENVUIDGID is not set
|
||||
# CONFIG_ENVDIR is not set
|
||||
# CONFIG_SOFTLIMIT is not set
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user