Compare commits
	
		
			557 Commits
		
	
	
		
			glued-1.9.
			...
			feature/ne
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					7c15c5d1c4 | ||
| 
						 | 
					6fe196ad09 | ||
| 
						 | 
					b5dba77554 | ||
| 
						 | 
					15dd2b7bd6 | ||
| 
						 | 
					eddb1c7611 | ||
| 
						 | 
					6b7b82786e | ||
| 
						 | 
					f9b7edea6e | ||
| 
						 | 
					62730377b2 | ||
| 
						 | 
					4ff07d69e0 | ||
| 
						 | 
					77752d3db9 | ||
| 
						 | 
					79e474bd3d | ||
| 
						 | 
					0e030cb595 | ||
| 
						 | 
					08117b4b9a | ||
| 
						 | 
					e24efe0258 | ||
| 
						 | 
					b648eab591 | ||
| 
						 | 
					c3f5888e1a | ||
| 
						 | 
					4ad474f096 | ||
| 
						 | 
					a61c8e20da | ||
| 
						 | 
					79439e298c | ||
| 
						 | 
					8b680c11b2 | ||
| 
						 | 
					10bf35de62 | ||
| 
						 | 
					96006e300a | ||
| 
						 | 
					6022716e2d | ||
| 
						 | 
					8d81ce635f | ||
| 
						 | 
					2b75ec733c | ||
| 
						 | 
					3b99e3575c | ||
| 
						 | 
					9eed676b32 | ||
| 
						 | 
					62c74adb09 | ||
| 
						 | 
					46e9d9194d | ||
| 
						 | 
					56381e306f | ||
| 
						 | 
					e0635fc1a3 | ||
| 
						 | 
					38fd2c73bf | ||
| 
						 | 
					699240998f | ||
| 
						 | 
					908cfbb684 | ||
| 
						 | 
					b31058e7c1 | ||
| 
						 | 
					0d04b0f7c8 | ||
| 
						 | 
					108bc4601d | ||
| 
						 | 
					8626adb881 | ||
| 
						 | 
					323bbf7998 | ||
| 
						 | 
					aae5c9d856 | ||
| 
						 | 
					3c4cbb7d63 | ||
| 
						 | 
					72627f94f3 | ||
| 
						 | 
					378cb85275 | ||
| 
						 | 
					7699d8c06a | ||
| 
						 | 
					0e01d8363e | ||
| 
						 | 
					73fbb71575 | ||
| 
						 | 
					584337e5bd | ||
| 
						 | 
					2ed29cdea0 | ||
| 
						 | 
					c5d0e3040f | ||
| 
						 | 
					6f91882231 | ||
| 
						 | 
					7c382bdfaf | ||
| 
						 | 
					9765c4e8b0 | ||
| 
						 | 
					4aec63ad80 | ||
| 
						 | 
					e231dc351c | ||
| 
						 | 
					efecd4c1d6 | ||
| 
						 | 
					fa6027292d | ||
| 
						 | 
					b1aedc92b4 | ||
| 
						 | 
					545559fe7f | ||
| 
						 | 
					6bc755fc4f | ||
| 
						 | 
					8d14d197fa | ||
| 
						 | 
					70063de02f | ||
| 
						 | 
					e4127668e3 | ||
| 
						 | 
					4dc98209b7 | ||
| 
						 | 
					fd6fcdeb7b | ||
| 
						 | 
					d7964b4c14 | ||
| 
						 | 
					a4ac22d3f2 | ||
| 
						 | 
					473148fed2 | ||
| 
						 | 
					e12ae5d839 | ||
| 
						 | 
					98d9eb21f7 | ||
| 
						 | 
					8bfe1eb5c0 | ||
| 
						 | 
					18fb81b606 | ||
| 
						 | 
					23c58281c6 | ||
| 
						 | 
					45b3108cb4 | ||
| 
						 | 
					11becbd486 | ||
| 
						 | 
					dfb270ae35 | ||
| 
						 | 
					31911be6d5 | ||
| 
						 | 
					6075393a97 | ||
| 
						 | 
					febcfa0425 | ||
| 
						 | 
					70f86e932b | ||
| 
						 | 
					fe76470a31 | ||
| 
						 | 
					06af4b5492 | ||
| 
						 | 
					91ab44c833 | ||
| 
						 | 
					daf3745e8d | ||
| 
						 | 
					dc982505a0 | ||
| 
						 | 
					628ae3fefe | ||
| 
						 | 
					e8bbadc1d1 | ||
| 
						 | 
					b1daef0319 | ||
| 
						 | 
					5f732c892b | ||
| 
						 | 
					90bf3d8bf8 | ||
| 
						 | 
					f9fb2fe49b | ||
| 
						 | 
					fd18050b8f | ||
| 
						 | 
					3ac1f523e4 | ||
| 
						 | 
					e0a4f27dee | ||
| 
						 | 
					e3a519e46a | ||
| 
						 | 
					f991959696 | ||
| 
						 | 
					7c8a3aec6f | ||
| 
						 | 
					262b2f01d2 | ||
| 
						 | 
					b2ed7f6185 | ||
| 
						 | 
					965171f488 | ||
| 
						 | 
					8a3ebb9519 | ||
| 
						 | 
					4db766c7c3 | ||
| 
						 | 
					f29c6c624a | ||
| 
						 | 
					eeedb2be55 | ||
| 
						 | 
					e3a9b36e2c | ||
| 
						 | 
					ed4aa926ce | ||
| 
						 | 
					8ab12cbb31 | ||
| 
						 | 
					0738ed2cca | ||
| 
						 | 
					e91cdef22f | ||
| 
						 | 
					9a503dd066 | ||
| 
						 | 
					ddbce85c15 | ||
| 
						 | 
					9b3b8defc6 | ||
| 
						 | 
					0fd2bcea84 | ||
| 
						 | 
					a53baec382 | ||
| 
						 | 
					07cd482677 | ||
| 
						 | 
					bb7b375e12 | ||
| 
						 | 
					f459d4ab3c | ||
| 
						 | 
					63e11ff550 | ||
| 
						 | 
					8940c89ffb | ||
| 
						 | 
					b2935756e5 | ||
| 
						 | 
					9d194efc9a | ||
| 
						 | 
					a02c06b55b | ||
| 
						 | 
					c5ac20cc4c | ||
| 
						 | 
					ac8811ccef | ||
| 
						 | 
					82c6769448 | ||
| 
						 | 
					0f7b1613b6 | ||
| 
						 | 
					313cc1abc8 | ||
| 
						 | 
					49e344be66 | ||
| 
						 | 
					b534d4d992 | ||
| 
						 | 
					87b021ab77 | ||
| 
						 | 
					6cb46ea056 | ||
| 
						 | 
					fb15a41221 | ||
| 
						 | 
					b41f62aca1 | ||
| 
						 | 
					e8c8ef29b9 | ||
| 
						 | 
					bb98b140ba | ||
| 
						 | 
					06dbd478e3 | ||
| 
						 | 
					34fb3c85c2 | ||
| 
						 | 
					2e512d38cf | ||
| 
						 | 
					f0f20735fe | ||
| 
						 | 
					8ff1bf1d76 | ||
| 
						 | 
					6accae5757 | ||
| 
						 | 
					8f19e7c93a | ||
| 
						 | 
					90bda9a5c6 | ||
| 
						 | 
					35bfba1b11 | ||
| 
						 | 
					f2a98f9654 | ||
| 
						 | 
					7577cd278a | ||
| 
						 | 
					823ea58578 | ||
| 
						 | 
					cdd4e61144 | ||
| 
						 | 
					cab7439296 | ||
| 
						 | 
					8c45ce252c | ||
| 
						 | 
					38470c2340 | ||
| 
						 | 
					c718a942c3 | ||
| 
						 | 
					a22c7ed60b | ||
| 
						 | 
					06114dd484 | ||
| 
						 | 
					2685c24f42 | ||
| 
						 | 
					188d926e1e | ||
| 
						 | 
					3b77d530dc | ||
| 
						 | 
					aea118b878 | ||
| 
						 | 
					adb9286caa | ||
| 
						 | 
					93a5cf5a12 | ||
| 
						 | 
					6e025fac0f | ||
| 
						 | 
					8d90e03838 | ||
| 
						 | 
					6ca98cb0a1 | ||
| 
						 | 
					75e6b2b07d | ||
| 
						 | 
					5c80630ba7 | ||
| 
						 | 
					cb201ab833 | ||
| 
						 | 
					8d03c57239 | ||
| 
						 | 
					e1f1290809 | ||
| 
						 | 
					3a9a91d06e | ||
| 
						 | 
					329d92fbbc | ||
| 
						 | 
					ab6c5f7927 | ||
| 
						 | 
					f0db652d81 | ||
| 
						 | 
					42e277e24f | ||
| 
						 | 
					a3512efa21 | ||
| 
						 | 
					136c9ae48b | ||
| 
						 | 
					bbac306988 | ||
| 
						 | 
					d82a072036 | ||
| 
						 | 
					6239ec2931 | ||
| 
						 | 
					c617d028d3 | ||
| 
						 | 
					ec55819469 | ||
| 
						 | 
					ed9e3393d1 | ||
| 
						 | 
					85a1378b8f | ||
| 
						 | 
					2c17a66e08 | ||
| 
						 | 
					9a91ede3c6 | ||
| 
						 | 
					ed40748169 | ||
| 
						 | 
					a3301165c1 | ||
| 
						 | 
					19f0bb64ea | ||
| 
						 | 
					a894c5ba33 | ||
| 
						 | 
					60606194dd | ||
| 
						 | 
					0e10ec5c26 | ||
| 
						 | 
					f5b5040f5b | ||
| 
						 | 
					aaecdeb071 | ||
| 
						 | 
					f5b6dedad9 | ||
| 
						 | 
					0a087bbaa8 | ||
| 
						 | 
					dd33112a94 | ||
| 
						 | 
					b21b36718b | ||
| 
						 | 
					e231a507e1 | ||
| 
						 | 
					8d348881ab | ||
| 
						 | 
					b188c773b3 | ||
| 
						 | 
					e20bb0082a | ||
| 
						 | 
					d7627a9b36 | ||
| 
						 | 
					8837ab35e8 | ||
| 
						 | 
					1afee2214f | ||
| 
						 | 
					e3731bdaa7 | ||
| 
						 | 
					6ee7cf59ba | ||
| 
						 | 
					3c728953b2 | ||
| 
						 | 
					207baf47d5 | ||
| 
						 | 
					89ac709159 | ||
| 
						 | 
					8f7fc2b452 | ||
| 
						 | 
					342137c4a7 | ||
| 
						 | 
					e31403f964 | ||
| 
						 | 
					26644c1ced | ||
| 
						 | 
					646f3049a7 | ||
| 
						 | 
					b48bc59ee4 | ||
| 
						 | 
					8e51b2b405 | ||
| 
						 | 
					7e75f00332 | ||
| 
						 | 
					d5df6f7836 | ||
| 
						 | 
					0dc1c507f2 | ||
| 
						 | 
					2d624a72f3 | ||
| 
						 | 
					d1ab406c20 | ||
| 
						 | 
					b637b297e1 | ||
| 
						 | 
					d269ef392c | ||
| 
						 | 
					b42267f548 | ||
| 
						 | 
					ecfb7619c0 | ||
| 
						 | 
					bd5e01fe71 | ||
| 
						 | 
					466a53c1f3 | ||
| 
						 | 
					086b84253d | ||
| 
						 | 
					cf11934132 | ||
| 
						 | 
					779283c960 | ||
| 
						 | 
					a4bcbfa5f9 | ||
| 
						 | 
					21afcd8566 | ||
| 
						 | 
					8aaf72cd19 | ||
| 
						 | 
					c92da8191e | ||
| 
						 | 
					27c5f2764d | ||
| 
						 | 
					0a6ba4ef78 | ||
| 
						 | 
					d1474af68a | ||
| 
						 | 
					347b99e4ab | ||
| 
						 | 
					0805319ae0 | ||
| 
						 | 
					2fb3283c8c | ||
| 
						 | 
					c06e6bde52 | ||
| 
						 | 
					49a5682de1 | ||
| 
						 | 
					9c34ddfb81 | ||
| 
						 | 
					756705da70 | ||
| 
						 | 
					d5f146d6d6 | ||
| 
						 | 
					900e6ae753 | ||
| 
						 | 
					7312395055 | ||
| 
						 | 
					78ddba34e6 | ||
| 
						 | 
					d95b1c8287 | ||
| 
						 | 
					023e27ebbf | ||
| 
						 | 
					a9b52e2436 | ||
| 
						 | 
					d9d9e0d249 | ||
| 
						 | 
					c633c1963f | ||
| 
						 | 
					1a1b504676 | ||
| 
						 | 
					1873f904dd | ||
| 
						 | 
					bb4485ec29 | ||
| 
						 | 
					6f91d5c6e5 | ||
| 
						 | 
					cfbf86afe3 | ||
| 
						 | 
					974a888f55 | ||
| 
						 | 
					4b0d068287 | ||
| 
						 | 
					14e91089fb | ||
| 
						 | 
					f2b07a7ab8 | ||
| 
						 | 
					67d24b316f | ||
| 
						 | 
					ac1ee7efd9 | ||
| 
						 | 
					419d313a0c | ||
| 
						 | 
					03713da7e2 | ||
| 
						 | 
					27818fd3f7 | ||
| 
						 | 
					94e05e581f | ||
| 
						 | 
					94c685de8f | ||
| 
						 | 
					d5f8a21580 | ||
| 
						 | 
					f022a98f07 | ||
| 
						 | 
					dbe5e873ab | ||
| 
						 | 
					01ec09831e | ||
| 
						 | 
					4b2daa4ef8 | ||
| 
						 | 
					caef675567 | ||
| 
						 | 
					dc9a0be12f | ||
| 
						 | 
					3cfd62da49 | ||
| 
						 | 
					7e2a4f9e0c | ||
| 
						 | 
					b19eb70d84 | ||
| 
						 | 
					2ab3dadef9 | ||
| 
						 | 
					fae2ab9bb4 | ||
| 
						 | 
					0d3903b374 | ||
| 
						 | 
					a3ef5d1a7b | ||
| 
						 | 
					4352339fe0 | ||
| 
						 | 
					2ccad90ad4 | ||
| 
						 | 
					cfaaaa1476 | ||
| 
						 | 
					2c33d08785 | ||
| 
						 | 
					02e988e4bd | ||
| 
						 | 
					a0052cbc1a | ||
| 
						 | 
					adda9f7614 | ||
| 
						 | 
					2cba596d8d | ||
| 
						 | 
					0759db5937 | ||
| 
						 | 
					40e67343ca | ||
| 
						 | 
					8e96dcf771 | ||
| 
						 | 
					bbbdb9d54e | ||
| 
						 | 
					0456bd2193 | ||
| 
						 | 
					01135c56e3 | ||
| 
						 | 
					cae6aa46ff | ||
| 
						 | 
					08611f5df5 | ||
| 
						 | 
					5b78d1f5b5 | ||
| 
						 | 
					722d66e44f | ||
| 
						 | 
					d803cebac2 | ||
| 
						 | 
					56d4d48814 | ||
| 
						 | 
					b5e6423a35 | ||
| 
						 | 
					4bc42cd533 | ||
| 
						 | 
					31d6679322 | ||
| 
						 | 
					8c6f3dc50c | ||
| 
						 | 
					a677c5cde0 | ||
| 
						 | 
					3ef893936b | ||
| 
						 | 
					d8049825b3 | ||
| 
						 | 
					bc74969ead | ||
| 
						 | 
					ae17be3a42 | ||
| 
						 | 
					fca7f8bdcf | ||
| 
						 | 
					996d6a78eb | ||
| 
						 | 
					597a4a709c | ||
| 
						 | 
					7a79621a3c | ||
| 
						 | 
					eee2296f59 | ||
| 
						 | 
					f1265e4e7a | ||
| 
						 | 
					25856c4fb9 | ||
| 
						 | 
					92a037b248 | ||
| 
						 | 
					cb8cc42660 | ||
| 
						 | 
					2ef9f90110 | ||
| 
						 | 
					e43d6393e2 | ||
| 
						 | 
					20ccf0f4f7 | ||
| 
						 | 
					3d0a0d189b | ||
| 
						 | 
					de06f16d02 | ||
| 
						 | 
					764fd6670a | ||
| 
						 | 
					7409a86722 | ||
| 
						 | 
					f7ba7d9b4d | ||
| 
						 | 
					e467dab07c | ||
| 
						 | 
					fe2b81d6d5 | ||
| 
						 | 
					5951983d1e | ||
| 
						 | 
					45078ae86b | ||
| 
						 | 
					df4184c67b | ||
| 
						 | 
					5bfb823a47 | ||
| 
						 | 
					e8894c9c3f | ||
| 
						 | 
					7d86c823f3 | ||
| 
						 | 
					c43c52c548 | ||
| 
						 | 
					41a67a24da | ||
| 
						 | 
					500bf28fd0 | ||
| 
						 | 
					02376a4469 | ||
| 
						 | 
					179c9fa196 | ||
| 
						 | 
					60f9017b34 | ||
| 
						 | 
					f5ef0e428a | ||
| 
						 | 
					98b25e5234 | ||
| 
						 | 
					ffd083ebcc | ||
| 
						 | 
					4a19d17380 | ||
| 
						 | 
					132c020910 | ||
| 
						 | 
					1f57d7ab08 | ||
| 
						 | 
					5e8bb91f6f | ||
| 
						 | 
					9517ff6b8a | ||
| 
						 | 
					e731c8b8cf | ||
| 
						 | 
					fb61cca332 | ||
| 
						 | 
					5f6f35f211 | ||
| 
						 | 
					1ad4b0b16f | ||
| 
						 | 
					a8fc01df80 | ||
| 
						 | 
					02517c3931 | ||
| 
						 | 
					a0e223dff8 | ||
| 
						 | 
					306e07e50c | ||
| 
						 | 
					75c4714bca | ||
| 
						 | 
					0c6465b23c | ||
| 
						 | 
					489ddb9119 | ||
| 
						 | 
					7d4b8f71c9 | ||
| 
						 | 
					51972ed4cc | ||
| 
						 | 
					131ee3b4a9 | ||
| 
						 | 
					e5e82d2ba6 | ||
| 
						 | 
					bbba4bf9ac | ||
| 
						 | 
					c0782c4310 | ||
| 
						 | 
					3080065a4e | ||
| 
						 | 
					5c2bc141df | ||
| 
						 | 
					7f735200d0 | ||
| 
						 | 
					f68f6c95f8 | ||
| 
						 | 
					2276ca19fa | ||
| 
						 | 
					ecd45a9d8d | ||
| 
						 | 
					050fa7c849 | ||
| 
						 | 
					241e8a200d | ||
| 
						 | 
					ef47422f3e | ||
| 
						 | 
					346e4b60a7 | ||
| 
						 | 
					f1d49eba03 | ||
| 
						 | 
					bed6cd2253 | ||
| 
						 | 
					7ab772c363 | ||
| 
						 | 
					10846e4f3d | ||
| 
						 | 
					38c382470d | ||
| 
						 | 
					9e3c75a0ab | ||
| 
						 | 
					dd4841ca02 | ||
| 
						 | 
					f065b339fc | ||
| 
						 | 
					82e1ada242 | ||
| 
						 | 
					f5a53a6378 | ||
| 
						 | 
					0ac97ce889 | ||
| 
						 | 
					0dc888df33 | ||
| 
						 | 
					0b43b299e8 | ||
| 
						 | 
					5974184000 | ||
| 
						 | 
					3bc6b3dec0 | ||
| 
						 | 
					87599fc9f4 | ||
| 
						 | 
					3ef84d36e8 | ||
| 
						 | 
					7b61512978 | ||
| 
						 | 
					63cae9d437 | ||
| 
						 | 
					3afc4d7e93 | ||
| 
						 | 
					6b454f1a52 | ||
| 
						 | 
					de2abe89c7 | ||
| 
						 | 
					84157535da | ||
| 
						 | 
					7be96bd7dd | ||
| 
						 | 
					29d3378dc8 | ||
| 
						 | 
					ee8eae8520 | ||
| 
						 | 
					9898f97491 | ||
| 
						 | 
					5ce97d6921 | ||
| 
						 | 
					897a147fcd | ||
| 
						 | 
					a5ca7f0cae | ||
| 
						 | 
					63d60d4c02 | ||
| 
						 | 
					2e28260682 | ||
| 
						 | 
					05ca6917e6 | ||
| 
						 | 
					3422f09171 | ||
| 
						 | 
					01c8b31a6b | ||
| 
						 | 
					e124fbd933 | ||
| 
						 | 
					b09fc122bb | ||
| 
						 | 
					6f4d20747f | ||
| 
						 | 
					d8b985474c | ||
| 
						 | 
					4f76b5e091 | ||
| 
						 | 
					2d60ba874c | ||
| 
						 | 
					f3c4d8a793 | ||
| 
						 | 
					d3fffebd36 | ||
| 
						 | 
					af1c9e2e5a | ||
| 
						 | 
					52515e0854 | ||
| 
						 | 
					9ec68a7f99 | ||
| 
						 | 
					dd980c2220 | ||
| 
						 | 
					178dfec636 | ||
| 
						 | 
					b356406c7e | ||
| 
						 | 
					a05cd25ffa | ||
| 
						 | 
					bef85cd228 | ||
| 
						 | 
					d559f5fd72 | ||
| 
						 | 
					6830d49697 | ||
| 
						 | 
					fa4914abb3 | ||
| 
						 | 
					ab0accd012 | ||
| 
						 | 
					effad90f25 | ||
| 
						 | 
					074e6518c3 | ||
| 
						 | 
					fc6b7d700a | ||
| 
						 | 
					5ae68aaf7b | ||
| 
						 | 
					039639982b | ||
| 
						 | 
					1ee48444f2 | ||
| 
						 | 
					d7432d39ea | ||
| 
						 | 
					8fe415232d | ||
| 
						 | 
					6d110a03f9 | ||
| 
						 | 
					6b37797193 | ||
| 
						 | 
					08d73a4667 | ||
| 
						 | 
					f8f71d49da | ||
| 
						 | 
					4c47cf9bb1 | ||
| 
						 | 
					ff6257a6ca | ||
| 
						 | 
					ce006946d3 | ||
| 
						 | 
					b5b200d9bf | ||
| 
						 | 
					40ca3c2f6f | ||
| 
						 | 
					55179a6a95 | ||
| 
						 | 
					64cfe628dc | ||
| 
						 | 
					ddb004cb14 | ||
| 
						 | 
					587b422db7 | ||
| 
						 | 
					ddd0f2714d | ||
| 
						 | 
					69afe31569 | ||
| 
						 | 
					d11f1edbd2 | ||
| 
						 | 
					932c6aed4a | ||
| 
						 | 
					1779cb1156 | ||
| 
						 | 
					806e9839d7 | ||
| 
						 | 
					da30019e2a | ||
| 
						 | 
					f7a8d8c433 | ||
| 
						 | 
					8f541724ba | ||
| 
						 | 
					ba16f069b0 | ||
| 
						 | 
					d70ea5668d | ||
| 
						 | 
					7e1449f0be | ||
| 
						 | 
					1902de8be2 | ||
| 
						 | 
					79840465ad | ||
| 
						 | 
					3713a4548f | ||
| 
						 | 
					1776a7f9f9 | ||
| 
						 | 
					2f143b5697 | ||
| 
						 | 
					c02b3f3e00 | ||
| 
						 | 
					bebfb9e2b4 | ||
| 
						 | 
					a29015ba33 | ||
| 
						 | 
					2b6ae382c9 | ||
| 
						 | 
					4dcbe0b787 | ||
| 
						 | 
					eaf0c7d347 | ||
| 
						 | 
					6420cb1823 | ||
| 
						 | 
					ae75cb017f | ||
| 
						 | 
					bfb17158e6 | ||
| 
						 | 
					96e867964a | ||
| 
						 | 
					4a840271f3 | ||
| 
						 | 
					82dea6e18b | ||
| 
						 | 
					842d6da359 | ||
| 
						 | 
					2b744185dd | ||
| 
						 | 
					56dd20083d | ||
| 
						 | 
					0868d856c1 | ||
| 
						 | 
					f51e0a604d | ||
| 
						 | 
					b3f8e3a3af | ||
| 
						 | 
					1259bc6928 | ||
| 
						 | 
					116e0ce235 | ||
| 
						 | 
					f582c053ac | ||
| 
						 | 
					14ea580d6d | ||
| 
						 | 
					2fc8349a50 | ||
| 
						 | 
					1c5f9b8a7f | ||
| 
						 | 
					2307adfc8b | ||
| 
						 | 
					26e028f142 | ||
| 
						 | 
					bc9064fcce | ||
| 
						 | 
					0d7a4a8308 | ||
| 
						 | 
					f68d95b29c | ||
| 
						 | 
					1a3c4aafdd | ||
| 
						 | 
					e7d24740cb | ||
| 
						 | 
					40e678ddf5 | ||
| 
						 | 
					0b5525d2dd | ||
| 
						 | 
					2ed1e7f1cb | ||
| 
						 | 
					866a0d0a62 | ||
| 
						 | 
					5b67da014a | ||
| 
						 | 
					ed699ec2aa | ||
| 
						 | 
					3266b92172 | ||
| 
						 | 
					c54efd3d76 | ||
| 
						 | 
					518a0af694 | ||
| 
						 | 
					b3cf64ddc3 | ||
| 
						 | 
					8cc2c75a3c | ||
| 
						 | 
					5dc43cb8cf | ||
| 
						 | 
					4385db8758 | ||
| 
						 | 
					bdb5effbf8 | ||
| 
						 | 
					886d2217ae | ||
| 
						 | 
					ebed4a1738 | ||
| 
						 | 
					2aa9510159 | ||
| 
						 | 
					c6def817f8 | ||
| 
						 | 
					aa596e2980 | ||
| 
						 | 
					84c92934a0 | ||
| 
						 | 
					1f589b02cf | ||
| 
						 | 
					37fc0728bb | ||
| 
						 | 
					11506f7697 | ||
| 
						 | 
					9cb6141508 | ||
| 
						 | 
					7d5ce0c2e4 | ||
| 
						 | 
					be7eac325d | ||
| 
						 | 
					f1df793465 | ||
| 
						 | 
					d5930d76d2 | ||
| 
						 | 
					930348e7fa | ||
| 
						 | 
					c53a963048 | ||
| 
						 | 
					87ba2c2876 | ||
| 
						 | 
					ff654d7e9a | ||
| 
						 | 
					772ee47676 | ||
| 
						 | 
					9bebfe527c | ||
| 
						 | 
					e4923485cf | ||
| 
						 | 
					9e120b528c | ||
| 
						 | 
					982207507a | ||
| 
						 | 
					857c442b97 | ||
| 
						 | 
					aa023f7765 | ||
| 
						 | 
					b16839538d | ||
| 
						 | 
					fac4f7c532 | ||
| 
						 | 
					e707a403cc | ||
| 
						 | 
					61867d7f74 | ||
| 
						 | 
					6ac8e69acd | ||
| 
						 | 
					d30869adba | ||
| 
						 | 
					7bfe490e3b | ||
| 
						 | 
					ede06d07c8 | ||
| 
						 | 
					b1a87076a3 | ||
| 
						 | 
					9c2e8b4c8a | ||
| 
						 | 
					362a668c25 | ||
| 
						 | 
					287da9073b | ||
| 
						 | 
					3512bba3ca | ||
| 
						 | 
					78e00599cc | ||
| 
						 | 
					3bfa7e176c | ||
| 
						 | 
					c28411208a | ||
| 
						 | 
					5bda410e3e | ||
| 
						 | 
					194d6116eb | 
							
								
								
									
										21
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										21
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@@ -1,8 +1,13 @@
 | 
				
			|||||||
downloads
 | 
					/downloads
 | 
				
			||||||
lctr-a4xx
 | 
					/lctr-a4xx
 | 
				
			||||||
lctr-a6xx
 | 
					/lctr-a6xx
 | 
				
			||||||
lctr-a8xx
 | 
					/lctr-a8xx
 | 
				
			||||||
lctr-a9xx
 | 
					/lctr-a9xx
 | 
				
			||||||
lctr-b1xx
 | 
					/lctr-b1xx
 | 
				
			||||||
lctr-b2xx
 | 
					/lctr-b2xx
 | 
				
			||||||
qemu-i686
 | 
					/qemu-i686
 | 
				
			||||||
 | 
					/lauv-aux
 | 
				
			||||||
 | 
					/lauv-aux-rpi
 | 
				
			||||||
 | 
					/ntnu-b2xx
 | 
				
			||||||
 | 
					/stamp9g20
 | 
				
			||||||
 | 
					/lctr-rpi
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,5 +1,6 @@
 | 
				
			|||||||
cfg_target_canonical="armv11-$cfg_glued_vendor-linux-gnueabi"
 | 
					cfg_target_canonical="armv11-$cfg_glued_vendor-linux-gnueabi"
 | 
				
			||||||
cfg_target_linux='arm'
 | 
					cfg_target_linux='arm'
 | 
				
			||||||
 | 
					cfg_target_uboot_arch='arm'
 | 
				
			||||||
cfg_target_gcc_flags='-O2 -pipe -funit-at-a-time -mcpu=arm1176jzf-s -mtune=arm1176jzf-s -mfloat-abi=softfp -mfpu=vfpv3'
 | 
					cfg_target_gcc_flags='-O2 -pipe -funit-at-a-time -mcpu=arm1176jzf-s -mtune=arm1176jzf-s -mfloat-abi=softfp -mfpu=vfpv3'
 | 
				
			||||||
cfg_target_gcc_configure_flags='--with-arch=armv7-a --with-cpu=arm1176jzf-s --with-tune=arm1176jzf-s --with-fpu=vfpv3 --with-float=softfp'
 | 
					cfg_target_gcc_configure_flags='--with-arch=armv7-a --with-cpu=arm1176jzf-s --with-tune=arm1176jzf-s --with-fpu=vfpv3 --with-float=softfp'
 | 
				
			||||||
cfg_target_ar_flags='elf32-littlearm'
 | 
					cfg_target_ar_flags='elf32-littlearm'
 | 
				
			||||||
							
								
								
									
										4
									
								
								architectures/arm926ej-s.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								architectures/arm926ej-s.cfg
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
				
			|||||||
 | 
					cfg_target_canonical="armv5te-$cfg_glued_vendor-linux-gnueabi"
 | 
				
			||||||
 | 
					cfg_target_linux='arm'
 | 
				
			||||||
 | 
					cfg_target_gcc_flags='-O2 -pipe -funit-at-a-time -mtune=arm926ej-s -mfloat-abi=soft'
 | 
				
			||||||
 | 
					cfg_target_gcc_configure_flags='--with-arch=armv5te --with-tune=arm926ej-s --with-float=soft'
 | 
				
			||||||
							
								
								
									
										6
									
								
								architectures/cortex-a8-hardfp.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								architectures/cortex-a8-hardfp.cfg
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,6 @@
 | 
				
			|||||||
 | 
					cfg_target_canonical="armv7-$cfg_glued_vendor-linux-gnueabihf"
 | 
				
			||||||
 | 
					cfg_target_linux='arm'
 | 
				
			||||||
 | 
					cfg_target_uboot_arch='arm'
 | 
				
			||||||
 | 
					cfg_target_gcc_flags='-O2 -pipe -funit-at-a-time -mcpu=cortex-a8 -mtune=cortex-a8 -mfloat-abi=hard -mfpu=vfpv3'
 | 
				
			||||||
 | 
					cfg_target_gcc_configure_flags='--with-arch=armv7-a --with-cpu=cortex-a8 --with-tune=cortex-a8 --with-fpu=vfpv3 --with-float=hard'
 | 
				
			||||||
 | 
					cfg_target_ar_flags='elf32-littlearm'
 | 
				
			||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
cfg_target_canonical="armv7-$cfg_glued_vendor-linux-gnueabi"
 | 
					cfg_target_canonical="armv7-$cfg_glued_vendor-linux-gnueabi"
 | 
				
			||||||
cfg_target_linux='arm'
 | 
					cfg_target_linux='arm'
 | 
				
			||||||
 | 
					cfg_target_uboot_arch='arm'
 | 
				
			||||||
cfg_target_gcc_flags='-O2 -pipe -funit-at-a-time -mcpu=cortex-a8 -mtune=cortex-a8 -mfloat-abi=softfp -mfpu=vfpv3'
 | 
					cfg_target_gcc_flags='-O2 -pipe -funit-at-a-time -mcpu=cortex-a8 -mtune=cortex-a8 -mfloat-abi=softfp -mfpu=vfpv3'
 | 
				
			||||||
cfg_target_gcc_configure_flags='--with-arch=armv7-a --with-cpu=cortex-a8 --with-tune=cortex-a8 --with-fpu=vfpv3 --with-float=softfp'
 | 
					cfg_target_gcc_configure_flags='--with-arch=armv7-a --with-cpu=cortex-a8 --with-tune=cortex-a8 --with-fpu=vfpv3 --with-float=softfp'
 | 
				
			||||||
cfg_target_ar_flags='elf32-littlearm'
 | 
					cfg_target_ar_flags='elf32-littlearm'
 | 
				
			||||||
cfg_target_uboot_arch='arm'
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										6
									
								
								architectures/cortex-a9-hardfp.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								architectures/cortex-a9-hardfp.cfg
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,6 @@
 | 
				
			|||||||
 | 
					cfg_target_canonical="armv7-$cfg_glued_vendor-linux-gnueabihf"
 | 
				
			||||||
 | 
					cfg_target_linux='arm'
 | 
				
			||||||
 | 
					cfg_target_uboot_arch='arm'
 | 
				
			||||||
 | 
					cfg_target_gcc_flags='-O2 -pipe -funit-at-a-time -mcpu=cortex-a9 -mtune=cortex-a9 -mfloat-abi=hard -mfpu=vfpv3'
 | 
				
			||||||
 | 
					cfg_target_gcc_configure_flags='--with-arch=armv7-a --with-cpu=cortex-a9 --with-tune=cortex-a9 --with-fpu=vfpv3 --with-float=hard'
 | 
				
			||||||
 | 
					cfg_target_ar_flags='elf32-littlearm'
 | 
				
			||||||
@@ -2,4 +2,4 @@ cfg_target_canonical="i586-$cfg_glued_vendor-linux-gnu"
 | 
				
			|||||||
cfg_target_linux='x86'
 | 
					cfg_target_linux='x86'
 | 
				
			||||||
cfg_target_gcc_configure_flags='--with-arch=i586 --with-cpu=i586 --with-tune=i586'
 | 
					cfg_target_gcc_configure_flags='--with-arch=i586 --with-cpu=i586 --with-tune=i586'
 | 
				
			||||||
cfg_target_gcc_flags='-O2 -pipe -march=i586 -funit-at-a-time'
 | 
					cfg_target_gcc_flags='-O2 -pipe -march=i586 -funit-at-a-time'
 | 
				
			||||||
cfg_target_eglibc_configure_flags='--with-cpu=i586'
 | 
					cfg_target_glibc_configure_flags='--with-cpu=i586'
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,5 +2,5 @@ cfg_target_canonical="i686-$cfg_glued_vendor-linux-gnu"
 | 
				
			|||||||
cfg_target_linux='x86'
 | 
					cfg_target_linux='x86'
 | 
				
			||||||
cfg_target_gcc_flags='-O2 -pipe -march=i686 -funit-at-a-time'
 | 
					cfg_target_gcc_flags='-O2 -pipe -march=i686 -funit-at-a-time'
 | 
				
			||||||
cfg_target_gcc_configure_flags='--with-cpu=i686'
 | 
					cfg_target_gcc_configure_flags='--with-cpu=i686'
 | 
				
			||||||
cfg_target_eglibc_configure_flags='--with-cpu=i686'
 | 
					cfg_target_glibc_configure_flags='--with-cpu=i686'
 | 
				
			||||||
cfg_target_linux_kernel='arch/x86/boot/bzImage'
 | 
					cfg_target_linux_kernel='arch/x86/boot/bzImage'
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,4 +2,4 @@ cfg_target_canonical="mipsisa32r2-$cfg_glued_vendor-linux-gnu"
 | 
				
			|||||||
cfg_target_linux='mips'
 | 
					cfg_target_linux='mips'
 | 
				
			||||||
cfg_target_gcc_flags='-O2 -pipe -funit-at-a-time -mabi=32 -mips32r2 -mtune=mips32r2 -msoft-float'
 | 
					cfg_target_gcc_flags='-O2 -pipe -funit-at-a-time -mabi=32 -mips32r2 -mtune=mips32r2 -msoft-float'
 | 
				
			||||||
cfg_target_gcc_configure_flags='--with-abi=32 --with-tune=mips32r2 --with-float=soft'
 | 
					cfg_target_gcc_configure_flags='--with-abi=32 --with-tune=mips32r2 --with-float=soft'
 | 
				
			||||||
cfg_target_eglibc_configure_flags='--without-fp'
 | 
					cfg_target_glibc_configure_flags='--without-fp'
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										37
									
								
								docker/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								docker/Dockerfile
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,37 @@
 | 
				
			|||||||
 | 
					###########################################################################
 | 
				
			||||||
 | 
					# GLUED: GNU/Linux Uniform Environment Distribution                       #
 | 
				
			||||||
 | 
					# Copyright (C) 2016 OceanScan - Marine Systems & Technology, Lda.        #
 | 
				
			||||||
 | 
					###########################################################################
 | 
				
			||||||
 | 
					# This program is free software; you can redistribute it and/or modify    #
 | 
				
			||||||
 | 
					# it under the terms of the GNU General Public License as published by    #
 | 
				
			||||||
 | 
					# the Free Software Foundation; either version 2 of the License, or (at   #
 | 
				
			||||||
 | 
					# your option) any later version.                                         #
 | 
				
			||||||
 | 
					#                                                                         #
 | 
				
			||||||
 | 
					# This program is distributed in the hope that it will be useful, but     #
 | 
				
			||||||
 | 
					# WITHOUT ANY WARRANTY; without even the implied warranty of              #
 | 
				
			||||||
 | 
					# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU       #
 | 
				
			||||||
 | 
					# General Public License for more details.                                #
 | 
				
			||||||
 | 
					#                                                                         #
 | 
				
			||||||
 | 
					# You should have received a copy of the GNU General Public License       #
 | 
				
			||||||
 | 
					# along with this program; if not, write to the Free Software             #
 | 
				
			||||||
 | 
					# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA           #
 | 
				
			||||||
 | 
					# 02110-1301 USA.                                                         #
 | 
				
			||||||
 | 
					###########################################################################
 | 
				
			||||||
 | 
					# Author: Ricardo Martins                                                 #
 | 
				
			||||||
 | 
					###########################################################################
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					FROM debian:8
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					MAINTAINER Ricardo Martins <rasm@oceanscan-mst.com>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ENV DEBIAN_FRONTEND noninteractive
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Update distro.
 | 
				
			||||||
 | 
					RUN apt-get update -y
 | 
				
			||||||
 | 
					RUN apt-get dist-upgrade -y
 | 
				
			||||||
 | 
					RUN apt-get install -y wget
 | 
				
			||||||
 | 
					RUN apt-get install -y bzip2
 | 
				
			||||||
 | 
					RUN apt-get install -y git
 | 
				
			||||||
 | 
					RUN apt-get install -y g++-multilib
 | 
				
			||||||
 | 
					RUN apt-get install -y cmake
 | 
				
			||||||
 | 
					RUN apt-get install -y file
 | 
				
			||||||
							
								
								
									
										31
									
								
								docker/Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								docker/Makefile
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,31 @@
 | 
				
			|||||||
 | 
					###########################################################################
 | 
				
			||||||
 | 
					# GLUED: GNU/Linux Uniform Environment Distribution                       #
 | 
				
			||||||
 | 
					# Copyright (C) 2016 OceanScan - Marine Systems & Technology, Lda.        #
 | 
				
			||||||
 | 
					###########################################################################
 | 
				
			||||||
 | 
					# This program is free software; you can redistribute it and/or modify    #
 | 
				
			||||||
 | 
					# it under the terms of the GNU General Public License as published by    #
 | 
				
			||||||
 | 
					# the Free Software Foundation; either version 2 of the License, or (at   #
 | 
				
			||||||
 | 
					# your option) any later version.                                         #
 | 
				
			||||||
 | 
					#                                                                         #
 | 
				
			||||||
 | 
					# This program is distributed in the hope that it will be useful, but     #
 | 
				
			||||||
 | 
					# WITHOUT ANY WARRANTY; without even the implied warranty of              #
 | 
				
			||||||
 | 
					# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU       #
 | 
				
			||||||
 | 
					# General Public License for more details.                                #
 | 
				
			||||||
 | 
					#                                                                         #
 | 
				
			||||||
 | 
					# You should have received a copy of the GNU General Public License       #
 | 
				
			||||||
 | 
					# along with this program; if not, write to the Free Software             #
 | 
				
			||||||
 | 
					# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA           #
 | 
				
			||||||
 | 
					# 02110-1301 USA.                                                         #
 | 
				
			||||||
 | 
					###########################################################################
 | 
				
			||||||
 | 
					# Author: Ricardo Martins                                                 #
 | 
				
			||||||
 | 
					###########################################################################
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					TAG     := glued
 | 
				
			||||||
 | 
					VERSION := 2016.05.0
 | 
				
			||||||
 | 
					VOLUME  := $(CURDIR)/..
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					all:
 | 
				
			||||||
 | 
						docker build -t $(TAG):$(VERSION) .
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					shell:
 | 
				
			||||||
 | 
						docker run -w $(VOLUME) -i -a stdin -a stdout -v $(VOLUME):$(VOLUME) -t $(TAG):$(VERSION)
 | 
				
			||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
###########################################################################
 | 
					###########################################################################
 | 
				
			||||||
# GLUED: GNU/Linux Uniform Environment Distribution                       #
 | 
					# GLUED: GNU/Linux Uniform Environment Distribution                       #
 | 
				
			||||||
# Copyright (C) 2007-2013 Universidade do Porto - Faculdade de Engenharia #
 | 
					# Copyright (C) 2007-2014 Universidade do Porto - Faculdade de Engenharia #
 | 
				
			||||||
# Laboratório de Sistemas e Tecnologia Subaquática (LSTS)                 #
 | 
					# Laboratório de Sistemas e Tecnologia Subaquática (LSTS)                 #
 | 
				
			||||||
###########################################################################
 | 
					###########################################################################
 | 
				
			||||||
# This program is free software; you can redistribute it and/or modify    #
 | 
					# This program is free software; you can redistribute it and/or modify    #
 | 
				
			||||||
@@ -18,6 +18,8 @@
 | 
				
			|||||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA           #
 | 
					# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA           #
 | 
				
			||||||
# 02110-1301 USA.                                                         #
 | 
					# 02110-1301 USA.                                                         #
 | 
				
			||||||
###########################################################################
 | 
					###########################################################################
 | 
				
			||||||
 | 
					# Author: Ricardo Martins                                                 #
 | 
				
			||||||
 | 
					###########################################################################
 | 
				
			||||||
 | 
					
 | 
				
			||||||
nfo1()
 | 
					nfo1()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
@@ -38,3 +40,15 @@ err()
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
    echo -e "[$(date +"%Y-%m-%d %H:%M:%S")] \033[0m\033[1;31mERROR: $*\033[0m"
 | 
					    echo -e "[$(date +"%Y-%m-%d %H:%M:%S")] \033[0m\033[1;31mERROR: $*\033[0m"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ucat()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    case "$1" in
 | 
				
			||||||
 | 
					        *.gz)
 | 
				
			||||||
 | 
					            zcat "$1"
 | 
				
			||||||
 | 
					            ;;
 | 
				
			||||||
 | 
					        *)
 | 
				
			||||||
 | 
					            cat "$1"
 | 
				
			||||||
 | 
					            ;;
 | 
				
			||||||
 | 
					    esac
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
#! /bin/bash
 | 
					#! /bin/bash
 | 
				
			||||||
###########################################################################
 | 
					###########################################################################
 | 
				
			||||||
# GLUED: GNU/Linux Uniform Environment Distribution                       #
 | 
					# GLUED: GNU/Linux Uniform Environment Distribution                       #
 | 
				
			||||||
# Copyright (C) 2007-2013 Universidade do Porto - Faculdade de Engenharia #
 | 
					# Copyright (C) 2007-2014 Universidade do Porto - Faculdade de Engenharia #
 | 
				
			||||||
# Laboratório de Sistemas e Tecnologia Subaquática (LSTS)                 #
 | 
					# Laboratório de Sistemas e Tecnologia Subaquática (LSTS)                 #
 | 
				
			||||||
###########################################################################
 | 
					###########################################################################
 | 
				
			||||||
# This program is free software; you can redistribute it and/or modify    #
 | 
					# This program is free software; you can redistribute it and/or modify    #
 | 
				
			||||||
@@ -19,9 +19,11 @@
 | 
				
			|||||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA           #
 | 
					# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA           #
 | 
				
			||||||
# 02110-1301 USA.                                                         #
 | 
					# 02110-1301 USA.                                                         #
 | 
				
			||||||
###########################################################################
 | 
					###########################################################################
 | 
				
			||||||
 | 
					# Author: Ricardo Martins                                                 #
 | 
				
			||||||
 | 
					###########################################################################
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Config: GLUED version.
 | 
					# Config: GLUED version.
 | 
				
			||||||
cfg_glued_version='1.9.1'
 | 
					cfg_glued_version='2016.05'
 | 
				
			||||||
# Config: GLUED vendor.
 | 
					# Config: GLUED vendor.
 | 
				
			||||||
cfg_glued_vendor='lsts'
 | 
					cfg_glued_vendor='lsts'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -88,8 +90,9 @@ if ! [ -f "architectures/$cfg_architecture.cfg" ]; then
 | 
				
			|||||||
fi
 | 
					fi
 | 
				
			||||||
source "architectures/$cfg_architecture.cfg"
 | 
					source "architectures/$cfg_architecture.cfg"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Creating the mac address if not set in configuration file we create one derivated from the IP address:
 | 
					# Create a MAC address based on the IP address if cfg_eth_ext_soft_mac
 | 
				
			||||||
if [ -n $cfg_eth_ext_ip ]; then
 | 
					# is set.
 | 
				
			||||||
 | 
					if [ -n "$cfg_eth_ext_ip" ] && [ -n "$cfg_eth_ext_soft_mac" ]; then
 | 
				
			||||||
    ips=(`echo $cfg_eth_ext_ip | sed -e 's/\./\n/g'`)
 | 
					    ips=(`echo $cfg_eth_ext_ip | sed -e 's/\./\n/g'`)
 | 
				
			||||||
    for i in "${ips[@]}"
 | 
					    for i in "${ips[@]}"
 | 
				
			||||||
    do
 | 
					    do
 | 
				
			||||||
@@ -109,7 +112,7 @@ cfg_dir_base="$PWD"
 | 
				
			|||||||
# Config: system configuration folder.
 | 
					# Config: system configuration folder.
 | 
				
			||||||
cfg_dir_system="$cfg_dir_base/$family_dir"
 | 
					cfg_dir_system="$cfg_dir_base/$family_dir"
 | 
				
			||||||
# Config: package rules folder.
 | 
					# Config: package rules folder.
 | 
				
			||||||
cfg_dir_packages="$cfg_dir_base/packages"
 | 
					cfg_dir_rules="$cfg_dir_base/rules"
 | 
				
			||||||
# Config: configuration rules folder.
 | 
					# Config: configuration rules folder.
 | 
				
			||||||
cfg_dir_postconfiguration="$cfg_dir_base/postconfiguration"
 | 
					cfg_dir_postconfiguration="$cfg_dir_base/postconfiguration"
 | 
				
			||||||
# Config: package sources folder.
 | 
					# Config: package sources folder.
 | 
				
			||||||
@@ -163,6 +166,19 @@ if [ -z $cfg_toolchain_tar ]; then
 | 
				
			|||||||
    cfg_toolchain_tar="$cfg_dir_base/$cfg_sys_family/glued-$cfg_glued_version-$cfg_sys_family-toolchain-$cfg_host_canonical-$cfg_target_canonical.tar.bz2"
 | 
					    cfg_toolchain_tar="$cfg_dir_base/$cfg_sys_family/glued-$cfg_glued_version-$cfg_sys_family-toolchain-$cfg_host_canonical-$cfg_target_canonical.tar.bz2"
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Config: Git revision.
 | 
				
			||||||
 | 
					git_branch=$(echo $(git rev-parse --symbolic-full-name --abbrev-ref HEAD 2> /dev/null))
 | 
				
			||||||
 | 
					git_revision=$(echo $(git rev-parse --short HEAD 2> /dev/null))
 | 
				
			||||||
 | 
					git_status=$(echo $(git status -s 2> /dev/null))
 | 
				
			||||||
 | 
					if [ -z "$git_branch" ] || [ -z "$git_revision" ]; then
 | 
				
			||||||
 | 
					    cfg_glued_git_version='unknown'
 | 
				
			||||||
 | 
					else
 | 
				
			||||||
 | 
					    cfg_glued_git_version="$git_branch-$git_revision"
 | 
				
			||||||
 | 
					    if [ -n "$git_status" ]; then
 | 
				
			||||||
 | 
					        cfg_glued_git_version="$cfg_glued_git_version-dirty"
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if ! [ -d "$cfg_sys_family" ]; then
 | 
					if ! [ -d "$cfg_sys_family" ]; then
 | 
				
			||||||
    mkdir -p "$cfg_sys_family"
 | 
					    mkdir -p "$cfg_sys_family"
 | 
				
			||||||
fi &&
 | 
					fi &&
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										132
									
								
								mkdisk.bash
									
									
									
									
									
								
							
							
						
						
									
										132
									
								
								mkdisk.bash
									
									
									
									
									
								
							@@ -1,7 +1,7 @@
 | 
				
			|||||||
#! /bin/bash
 | 
					#! /bin/bash
 | 
				
			||||||
###########################################################################
 | 
					###########################################################################
 | 
				
			||||||
# GLUED: GNU/Linux Uniform Environment Distribution                       #
 | 
					# GLUED: GNU/Linux Uniform Environment Distribution                       #
 | 
				
			||||||
# Copyright (C) 2007-2013 Universidade do Porto - Faculdade de Engenharia #
 | 
					# Copyright (C) 2007-2014 Universidade do Porto - Faculdade de Engenharia #
 | 
				
			||||||
# Laboratório de Sistemas e Tecnologia Subaquática (LSTS)                 #
 | 
					# Laboratório de Sistemas e Tecnologia Subaquática (LSTS)                 #
 | 
				
			||||||
###########################################################################
 | 
					###########################################################################
 | 
				
			||||||
# This program is free software; you can redistribute it and/or modify    #
 | 
					# This program is free software; you can redistribute it and/or modify    #
 | 
				
			||||||
@@ -19,19 +19,21 @@
 | 
				
			|||||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA           #
 | 
					# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA           #
 | 
				
			||||||
# 02110-1301 USA.                                                         #
 | 
					# 02110-1301 USA.                                                         #
 | 
				
			||||||
###########################################################################
 | 
					###########################################################################
 | 
				
			||||||
 | 
					# Author: Ricardo Martins                                                 #
 | 
				
			||||||
 | 
					###########################################################################
 | 
				
			||||||
 | 
					
 | 
				
			||||||
cmd_parted()
 | 
					cmd_parted()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    dev="$1"; shift
 | 
					    bdev="$1"; shift
 | 
				
			||||||
    "$cmd_parted" "$dev" -a cylinder -s -- $@
 | 
					    "$cmd_parted" "$bdev" -a cylinder -s -- $@
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
cmd_mount()
 | 
					cmd_mount()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    fs="$1"
 | 
					    fs="$1"
 | 
				
			||||||
    dev="$2"
 | 
					    bdev="$2"
 | 
				
			||||||
    mkdir -p mount &&
 | 
					    mkdir -p mount &&
 | 
				
			||||||
    mount -t "$fs" "$dev" mount
 | 
					    mount -t "$fs" "$bdev" mount
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
cmd_unmount()
 | 
					cmd_unmount()
 | 
				
			||||||
@@ -45,7 +47,7 @@ cmd_unmount()
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
die()
 | 
					die()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    umount mount > /dev/null 2>&1
 | 
					    umount -v mount > /dev/null 2>&1
 | 
				
			||||||
    rmdir mount > /dev/null 2>&1
 | 
					    rmdir mount > /dev/null 2>&1
 | 
				
			||||||
    [ -n "$dev_loop" ] && losetup -d "$dev_loop"
 | 
					    [ -n "$dev_loop" ] && losetup -d "$dev_loop"
 | 
				
			||||||
    exit 1
 | 
					    exit 1
 | 
				
			||||||
@@ -82,6 +84,44 @@ create_part_xboot()
 | 
				
			|||||||
    cmd_parted "$dev_loop" print > /dev/null
 | 
					    cmd_parted "$dev_loop" print > /dev/null
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					create_part_rpiboot()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    nfo1 "RPi-Boot partition ($part_label)"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    nfo2 "Creating partition"
 | 
				
			||||||
 | 
					    cmd_parted "$dev_loop" \
 | 
				
			||||||
 | 
					        mkpart primary fat32 "$part_start" "$part_end" \
 | 
				
			||||||
 | 
					        set "$part_nr" boot on \
 | 
				
			||||||
 | 
					        align-check minimal "$part_nr" \
 | 
				
			||||||
 | 
					        || die
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    nfo2 "Creating filesystem"
 | 
				
			||||||
 | 
					    $cmd_mkdosfs -n "$part_label" "$part_dev" > /dev/null || die
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    nfo2 "Populating filesystem"
 | 
				
			||||||
 | 
					    cmd_mount vfat "$part_dev" || die
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    for f in "$cfg_sys_family/rootfs/boot/"*; do
 | 
				
			||||||
 | 
					        nfo2 installing $f to boot partition
 | 
				
			||||||
 | 
					        cp -r "$f" mount || die
 | 
				
			||||||
 | 
					    done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    nfo2 renaming kernel to kernel7.img
 | 
				
			||||||
 | 
					    mv mount/kernel mount/kernel7.img
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    if [ -f mount/board.dtb ]; then
 | 
				
			||||||
 | 
					        dtb=$(basename "$cfg_target_linux_dtb")
 | 
				
			||||||
 | 
					        nfo2 renaming board.dtb to "$dtb"
 | 
				
			||||||
 | 
					        mv "mount/board.dtb" "mount/$dtb"
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    cmd_parted "$dev_loop" \
 | 
				
			||||||
 | 
					        set "$part_nr" lba on \
 | 
				
			||||||
 | 
					        || die
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    cmd_parted "$dev_loop" print > /dev/null
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
create_part_root()
 | 
					create_part_root()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    nfo1 "Root partition ($part_label)"
 | 
					    nfo1 "Root partition ($part_label)"
 | 
				
			||||||
@@ -93,7 +133,7 @@ create_part_root()
 | 
				
			|||||||
        || die
 | 
					        || die
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    nfo2 "Creating filesystem"
 | 
					    nfo2 "Creating filesystem"
 | 
				
			||||||
    mkfs.ext2 -q -L "$part_label" "$part_dev" || die
 | 
					    "$cmd_mkfs_ext2" -q -F -L "$part_label" "$part_dev" > /dev/null 2>&1 || die
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    nfo2 "Populating filesystem"
 | 
					    nfo2 "Populating filesystem"
 | 
				
			||||||
    cmd_mount ext2 "$part_dev" || die
 | 
					    cmd_mount ext2 "$part_dev" || die
 | 
				
			||||||
@@ -126,7 +166,7 @@ create_part_data()
 | 
				
			|||||||
        || die
 | 
					        || die
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    nfo2 "Creating filesystem"
 | 
					    nfo2 "Creating filesystem"
 | 
				
			||||||
    mkfs.ext4 -q -L "$part_label" -O dir_index "$part_dev" || die
 | 
					    "$cmd_mkfs_ext4" -q -F -L "$part_label" -O dir_index "$part_dev" > /dev/null 2>&1 || die
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    nfo2 "Populating filesystem"
 | 
					    nfo2 "Populating filesystem"
 | 
				
			||||||
    cmd_mount ext4 "$part_dev" || die
 | 
					    cmd_mount ext4 "$part_dev" || die
 | 
				
			||||||
@@ -165,6 +205,13 @@ else
 | 
				
			|||||||
    cmd_parted="parted"
 | 
					    cmd_parted="parted"
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if [ -x "$cfg_dir_toolchain/sbin/fdisk" ]; then
 | 
				
			||||||
 | 
					    cmd_fdisk="$cfg_dir_toolchain/sbin/fdisk"
 | 
				
			||||||
 | 
					else
 | 
				
			||||||
 | 
					    echo "Warning: using system fdisk, this might lead to errors"
 | 
				
			||||||
 | 
					    cmd_fdisk="fdisk"
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if [ -x "$cfg_dir_toolchain/sbin/mkdosfs" ]; then
 | 
					if [ -x "$cfg_dir_toolchain/sbin/mkdosfs" ]; then
 | 
				
			||||||
    cmd_mkdosfs="$cfg_dir_toolchain/sbin/mkdosfs"
 | 
					    cmd_mkdosfs="$cfg_dir_toolchain/sbin/mkdosfs"
 | 
				
			||||||
else
 | 
					else
 | 
				
			||||||
@@ -172,6 +219,20 @@ else
 | 
				
			|||||||
    cmd_mkdosfs="mkdosfs"
 | 
					    cmd_mkdosfs="mkdosfs"
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if [ -x "$cfg_dir_toolchain/sbin/mkfs.ext2" ]; then
 | 
				
			||||||
 | 
					    cmd_mkfs_ext2="$cfg_dir_toolchain/sbin/mkfs.ext2"
 | 
				
			||||||
 | 
					else
 | 
				
			||||||
 | 
					    echo "Warning: using system mkfs.ext2, this might lead to errors"
 | 
				
			||||||
 | 
					    cmd_mkfs_ext2="mkfs.ext2"
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if [ -x "$cfg_dir_toolchain/sbin/mkfs.ext4" ]; then
 | 
				
			||||||
 | 
					    cmd_mkfs_ext4="$cfg_dir_toolchain/sbin/mkfs.ext4"
 | 
				
			||||||
 | 
					else
 | 
				
			||||||
 | 
					    echo "Warning: using system mkfs.ext4, this might lead to errors"
 | 
				
			||||||
 | 
					    cmd_mkfs_ext4="mkfs.ext4"
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
source "functions.bash"
 | 
					source "functions.bash"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
dev="$2"
 | 
					dev="$2"
 | 
				
			||||||
@@ -194,26 +255,46 @@ if [ -z "$cfg_partitions" ]; then
 | 
				
			|||||||
    )
 | 
					    )
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Loop device.
 | 
					cmd_loop_attach()
 | 
				
			||||||
dev_loop="$(losetup -f)"
 | 
					{
 | 
				
			||||||
 | 
					    export dev="$1"
 | 
				
			||||||
 | 
					    export dev_loop="$(losetup -f)"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
nfo1 "Attaching $dev to $dev_loop"
 | 
					    nfo1 "Attaching $dev to $dev_loop"
 | 
				
			||||||
losetup -v "$dev_loop" "$dev"
 | 
					    losetup -v "$dev_loop" "$dev"
 | 
				
			||||||
if [ $? -ne 0 ]; then
 | 
					    if [ $? -ne 0 ]; then
 | 
				
			||||||
        unset dev_loop
 | 
					        unset dev_loop
 | 
				
			||||||
        die
 | 
					        die
 | 
				
			||||||
fi
 | 
					    fi
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					cmd_loop_detach()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    nfo1 "Detaching $dev_loop"
 | 
				
			||||||
 | 
					    sync && sync && sync && sync
 | 
				
			||||||
 | 
					    blockdev --flushbufs "$dev_loop"
 | 
				
			||||||
 | 
					    losetup -v -d "$dev_loop"
 | 
				
			||||||
 | 
					    sync && sync && sync && sync
 | 
				
			||||||
 | 
					    unset dev_loop
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
nfo1 "Obliterating partition table"
 | 
					nfo1 "Obliterating partition table"
 | 
				
			||||||
 | 
					cmd_loop_attach "$dev"
 | 
				
			||||||
dd if=/dev/zero of="$dev_loop" bs=1 count=1M count=32 > /dev/null 2>&1 || die
 | 
					dd if=/dev/zero of="$dev_loop" bs=1 count=1M count=32 > /dev/null 2>&1 || die
 | 
				
			||||||
 | 
					losetup -a
 | 
				
			||||||
 | 
					cmd_loop_detach
 | 
				
			||||||
 | 
					losetup -a
 | 
				
			||||||
 | 
					
 | 
				
			||||||
nfo1 "Creating empty partition table"
 | 
					nfo1 "Creating empty partition table"
 | 
				
			||||||
cmd_parted "$dev_loop" \
 | 
					cmd_loop_attach "$dev"
 | 
				
			||||||
    mklabel msdos \
 | 
					cmd_parted "$dev_loop" mklabel msdos || die
 | 
				
			||||||
    || die
 | 
					cmd_loop_detach
 | 
				
			||||||
 | 
					
 | 
				
			||||||
part_nr=1
 | 
					part_nr=1
 | 
				
			||||||
 | 
					xboot_system_id=0
 | 
				
			||||||
for ((i = 0; i < ${#cfg_partitions[@]}; i += 4)); do
 | 
					for ((i = 0; i < ${#cfg_partitions[@]}; i += 4)); do
 | 
				
			||||||
 | 
					    cmd_loop_attach "$dev"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    part_type="${cfg_partitions[$i+0]}"
 | 
					    part_type="${cfg_partitions[$i+0]}"
 | 
				
			||||||
    part_label="${cfg_partitions[$i+1]}"
 | 
					    part_label="${cfg_partitions[$i+1]}"
 | 
				
			||||||
    part_start="${cfg_partitions[$i+2]}"
 | 
					    part_start="${cfg_partitions[$i+2]}"
 | 
				
			||||||
@@ -223,6 +304,11 @@ for ((i = 0; i < ${#cfg_partitions[@]}; i += 4)); do
 | 
				
			|||||||
    case $part_type in
 | 
					    case $part_type in
 | 
				
			||||||
        'x-boot')
 | 
					        'x-boot')
 | 
				
			||||||
            create_part_xboot
 | 
					            create_part_xboot
 | 
				
			||||||
 | 
					            xboot_system_id=1
 | 
				
			||||||
 | 
					            ;;
 | 
				
			||||||
 | 
					        'rpi-boot')
 | 
				
			||||||
 | 
					            create_part_rpiboot
 | 
				
			||||||
 | 
					            xboot_system_id=1
 | 
				
			||||||
            ;;
 | 
					            ;;
 | 
				
			||||||
        'root')
 | 
					        'root')
 | 
				
			||||||
            create_part_root
 | 
					            create_part_root
 | 
				
			||||||
@@ -236,17 +322,23 @@ for ((i = 0; i < ${#cfg_partitions[@]}; i += 4)); do
 | 
				
			|||||||
            ;;
 | 
					            ;;
 | 
				
			||||||
    esac
 | 
					    esac
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    cmd_loop_detach
 | 
				
			||||||
    let part_nr++
 | 
					    let part_nr++
 | 
				
			||||||
done
 | 
					done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if [ -f "$cfg_sys_family/rootfs/boot/extlinux/mbr.bin" ]; then
 | 
					if [ -f "$cfg_sys_family/rootfs/boot/extlinux/mbr.bin" ]; then
 | 
				
			||||||
    nfo1 "Installing bootloader in MBR..."
 | 
					    nfo1 "Installing bootloader in MBR..."
 | 
				
			||||||
 | 
					    cmd_loop_attach "$dev"
 | 
				
			||||||
    dd if="$cfg_sys_family/rootfs/boot/extlinux/mbr.bin" of="$dev_loop" > /dev/null 2>&1
 | 
					    dd if="$cfg_sys_family/rootfs/boot/extlinux/mbr.bin" of="$dev_loop" > /dev/null 2>&1
 | 
				
			||||||
 | 
					    cmd_loop_detach
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
nfo1 "Synchronizing caches"
 | 
					nfo1 "Synchronizing caches"
 | 
				
			||||||
sync && sync && sync && sync && sync && sync
 | 
					sync && sync && sync && sync && sync && sync
 | 
				
			||||||
blockdev --flushbufs "$dev_loop" || die
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
nfo1 "Detaching loop device $dev_loop"
 | 
					# Make sure the partition has 0x0e type.
 | 
				
			||||||
losetup -v -d "$dev_loop"
 | 
					if [ $xboot_system_id -eq 1 ]; then
 | 
				
			||||||
 | 
					    cmd_loop_attach "$dev"
 | 
				
			||||||
 | 
					    echo -en "t\n1\ne\nw\n" | $cmd_fdisk "$dev_loop" > /dev/null 2>&1
 | 
				
			||||||
 | 
					    cmd_loop_detach
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
#! /bin/bash
 | 
					#! /bin/bash
 | 
				
			||||||
###########################################################################
 | 
					###########################################################################
 | 
				
			||||||
# GLUED: GNU/Linux Uniform Environment Distribution                       #
 | 
					# GLUED: GNU/Linux Uniform Environment Distribution                       #
 | 
				
			||||||
# Copyright (C) 2007-2013 Universidade do Porto - Faculdade de Engenharia #
 | 
					# Copyright (C) 2007-2014 Universidade do Porto - Faculdade de Engenharia #
 | 
				
			||||||
# Laboratório de Sistemas e Tecnologia Subaquática (LSTS)                 #
 | 
					# Laboratório de Sistemas e Tecnologia Subaquática (LSTS)                 #
 | 
				
			||||||
###########################################################################
 | 
					###########################################################################
 | 
				
			||||||
# This program is free software; you can redistribute it and/or modify    #
 | 
					# This program is free software; you can redistribute it and/or modify    #
 | 
				
			||||||
@@ -19,6 +19,8 @@
 | 
				
			|||||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA           #
 | 
					# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA           #
 | 
				
			||||||
# 02110-1301 USA.                                                         #
 | 
					# 02110-1301 USA.                                                         #
 | 
				
			||||||
###########################################################################
 | 
					###########################################################################
 | 
				
			||||||
 | 
					# Author: Ricardo Martins                                                 #
 | 
				
			||||||
 | 
					###########################################################################
 | 
				
			||||||
 | 
					
 | 
				
			||||||
source "functions.bash"
 | 
					source "functions.bash"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -29,11 +31,12 @@ download_tool()
 | 
				
			|||||||
        return 0
 | 
					        return 0
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    curl -C - "$1" -o "$2"
 | 
					    curl -f -C - "$1" -o "$2"
 | 
				
			||||||
    if [ $? -eq 0 ]; then
 | 
					    if [ $? -eq 0 ]; then
 | 
				
			||||||
        return 0
 | 
					        return 0
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    rm -f "$2"
 | 
				
			||||||
    return 1
 | 
					    return 1
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -54,6 +57,7 @@ md5sum_tool()
 | 
				
			|||||||
download()
 | 
					download()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    n=0; while [ -n "${url[$n]}" ]; do
 | 
					    n=0; while [ -n "${url[$n]}" ]; do
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        u="${url[$n]}"
 | 
					        u="${url[$n]}"
 | 
				
			||||||
        s="${md5[$n]}"
 | 
					        s="${md5[$n]}"
 | 
				
			||||||
        file=$(basename "$u")
 | 
					        file=$(basename "$u")
 | 
				
			||||||
@@ -67,11 +71,17 @@ download()
 | 
				
			|||||||
            fi
 | 
					            fi
 | 
				
			||||||
        fi
 | 
					        fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        # First try OceanScan-MST mirror.
 | 
				
			||||||
 | 
					        omst_url="http://www.omst.pt/glued/$(basename $u)"
 | 
				
			||||||
 | 
					        download_tool "$omst_url" "$cfg_dir_downloads/$file"
 | 
				
			||||||
 | 
					        if [ $? -ne 0 ]; then
 | 
				
			||||||
 | 
					            # On failure try upstream URL.
 | 
				
			||||||
            download_tool "$u" "$cfg_dir_downloads/$file"
 | 
					            download_tool "$u" "$cfg_dir_downloads/$file"
 | 
				
			||||||
            if [ $? -ne 0 ]; then
 | 
					            if [ $? -ne 0 ]; then
 | 
				
			||||||
                echo "ERROR: download failed"
 | 
					                echo "ERROR: download failed"
 | 
				
			||||||
                exit 1
 | 
					                exit 1
 | 
				
			||||||
            fi
 | 
					            fi
 | 
				
			||||||
 | 
					        fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        md5="$(md5sum_tool "$cfg_dir_downloads/$file")"
 | 
					        md5="$(md5sum_tool "$cfg_dir_downloads/$file")"
 | 
				
			||||||
        if [ "$s" != "$md5" ]; then
 | 
					        if [ "$s" != "$md5" ]; then
 | 
				
			||||||
@@ -95,7 +105,7 @@ download()
 | 
				
			|||||||
        u="$(echo ${git[$n]} | cut -f1 -d'#')"
 | 
					        u="$(echo ${git[$n]} | cut -f1 -d'#')"
 | 
				
			||||||
        b="$(echo ${git[$n]} | cut -f2 -d'#')"
 | 
					        b="$(echo ${git[$n]} | cut -f2 -d'#')"
 | 
				
			||||||
        dir=$(basename $u)
 | 
					        dir=$(basename $u)
 | 
				
			||||||
        des="${cfg_dir_builds}/$PKG/$dir-git"
 | 
					        des="${cfg_dir_builds}/$pkg/$dir-git"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if [[ "$u" == git* ]]; then
 | 
					        if [[ "$u" == git* ]]; then
 | 
				
			||||||
            git clone --verbose --branch "$b" "$u" "$des"
 | 
					            git clone --verbose --branch "$b" "$u" "$des"
 | 
				
			||||||
@@ -123,10 +133,10 @@ unpack()
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        case $file in
 | 
					        case $file in
 | 
				
			||||||
            *tar*|*tgz|*tbz*)
 | 
					            *tar*|*tgz|*tbz*)
 | 
				
			||||||
                tar -C "$cfg_dir_builds/$PKG" -x -f "$cfg_dir_downloads/$file" || exit 1
 | 
					                tar -C "$cfg_dir_builds/$pkg" -x -f "$cfg_dir_downloads/$file" || exit 1
 | 
				
			||||||
                ;;
 | 
					                ;;
 | 
				
			||||||
            *zip)
 | 
					            *zip)
 | 
				
			||||||
                unzip "$cfg_dir_downloads/$file" -d "$cfg_dir_builds/$PKG" || exit 1
 | 
					                unzip "$cfg_dir_downloads/$file" -d "$cfg_dir_builds/$pkg" || exit 1
 | 
				
			||||||
                ;;
 | 
					                ;;
 | 
				
			||||||
            *)
 | 
					            *)
 | 
				
			||||||
                echo "File $file can't be handled."
 | 
					                echo "File $file can't be handled."
 | 
				
			||||||
@@ -137,11 +147,11 @@ unpack()
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    dir_gnu_cfg="$cfg_dir_toolchain/share/gnu-config"
 | 
					    dir_gnu_cfg="$cfg_dir_toolchain/share/gnu-config"
 | 
				
			||||||
    if [ "$cfg_dir_cfg/config.sub" ]; then
 | 
					    if [ "$cfg_dir_cfg/config.sub" ]; then
 | 
				
			||||||
        find "$cfg_dir_builds/$PKG" -name config.sub -exec install -v -m 0755 "$dir_gnu_cfg/config.sub" '{}' \;
 | 
					        find "$cfg_dir_builds/$pkg" -name config.sub -exec install -v -m 0755 "$dir_gnu_cfg/config.sub" '{}' \;
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if [ "$cfg_dir_cfg/config.guess" ]; then
 | 
					    if [ "$cfg_dir_cfg/config.guess" ]; then
 | 
				
			||||||
        find "$cfg_dir_builds/$PKG" -name config.guess -exec install -v -m 0755 "$dir_gnu_cfg/config.guess" '{}' \;
 | 
					        find "$cfg_dir_builds/$pkg" -name config.guess -exec install -v -m 0755 "$dir_gnu_cfg/config.guess" '{}' \;
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return 0
 | 
					    return 0
 | 
				
			||||||
@@ -179,48 +189,48 @@ postconfigure()
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
perform_clean()
 | 
					perform_clean()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    rm -rf "$cfg_dir_builds/$PKG/$PKG_VAR"
 | 
					    rm -rf "$cfg_dir_builds/$pkg/$pkg_var"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
perform_all()
 | 
					perform_all()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    start="$(date +%s)"
 | 
					    start="$(date +%s)"
 | 
				
			||||||
    nfo1 "$PKG / $PKG_VAR"
 | 
					    nfo1 "$pkg / $pkg_var"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    export pkg_build_dir="$cfg_dir_builds/$PKG/$PKG_VAR"
 | 
					    export pkg_build_dir="$cfg_dir_builds/$pkg/$pkg_var"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    for rule in download unpack post_unpack refresh configure build host_install target_install postconfigure; do
 | 
					    for rule in download unpack post_unpack refresh configure build host_install target_install postconfigure; do
 | 
				
			||||||
        case $rule in
 | 
					        case $rule in
 | 
				
			||||||
            download | unpack | post_unpack)
 | 
					            download | unpack | post_unpack)
 | 
				
			||||||
                marker="$cfg_dir_builds/$PKG/.$rule"
 | 
					                marker="$cfg_dir_builds/$pkg/.$rule"
 | 
				
			||||||
                ;;
 | 
					                ;;
 | 
				
			||||||
            *)
 | 
					            *)
 | 
				
			||||||
                marker="$cfg_dir_builds/$PKG/$PKG_VAR/.$rule"
 | 
					                marker="$cfg_dir_builds/$pkg/$pkg_var/.$rule"
 | 
				
			||||||
                ;;
 | 
					                ;;
 | 
				
			||||||
        esac
 | 
					        esac
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        mkdir -p "$cfg_dir_builds/$PKG/$PKG_VAR" && cd "$cfg_dir_builds/$PKG/$PKG_VAR"
 | 
					        mkdir -p "$cfg_dir_builds/$pkg/$pkg_var" && cd "$cfg_dir_builds/$pkg/$pkg_var"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if [ -z "$build_dir" ]; then
 | 
					        if [ -z "$build_dir" ]; then
 | 
				
			||||||
            build_dir="$PKG-$version"
 | 
					            build_dir="$pkg-$version"
 | 
				
			||||||
        fi
 | 
					        fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if [ -n "$build_dir" ]; then
 | 
					        if [ -n "$build_dir" ]; then
 | 
				
			||||||
            mkdir -p "$cfg_dir_builds/$PKG/$build_dir" && cd "$cfg_dir_builds/$PKG/$build_dir"
 | 
					            mkdir -p "$cfg_dir_builds/$pkg/$build_dir" && cd "$cfg_dir_builds/$pkg/$build_dir"
 | 
				
			||||||
        fi
 | 
					        fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if [ -n "$build_always" ] || [ "$rule" = 'refresh' ]; then
 | 
					        if [ -n "$build_always" ] || [ "$rule" = 'refresh' ]; then
 | 
				
			||||||
            nfo2 "$rule"
 | 
					            nfo2 "$rule"
 | 
				
			||||||
            $rule > "$cfg_dir_builds/$PKG/$PKG_VAR/$rule.log" 2>&1
 | 
					            $rule > "$cfg_dir_builds/$pkg/$pkg_var/$rule.log" 2>&1
 | 
				
			||||||
        else
 | 
					        else
 | 
				
			||||||
            if ! [ -f "$marker" ]; then
 | 
					            if ! [ -f "$marker" ]; then
 | 
				
			||||||
                nfo2 "$rule"
 | 
					                nfo2 "$rule"
 | 
				
			||||||
                $rule > "$cfg_dir_builds/$PKG/$PKG_VAR/$rule.log" 2>&1
 | 
					                $rule > "$cfg_dir_builds/$pkg/$pkg_var/$rule.log" 2>&1
 | 
				
			||||||
                if [ $? -eq 0 ]; then
 | 
					                if [ $? -eq 0 ]; then
 | 
				
			||||||
                    touch "$marker"
 | 
					                    touch "$marker"
 | 
				
			||||||
                else
 | 
					                else
 | 
				
			||||||
                    err "failed to execute rule $rule of $PKG / $PKG_VAR"
 | 
					                    err "failed to execute rule $rule of $pkg / $pkg_var"
 | 
				
			||||||
                    tail "$cfg_dir_builds/$PKG/$PKG_VAR/$rule.log"
 | 
					                    tail "$cfg_dir_builds/$pkg/$pkg_var/$rule.log"
 | 
				
			||||||
                    exit 1
 | 
					                    exit 1
 | 
				
			||||||
                fi
 | 
					                fi
 | 
				
			||||||
            fi
 | 
					            fi
 | 
				
			||||||
@@ -229,7 +239,7 @@ perform_all()
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    elapsed=$[ $(date +%s)-$start ]
 | 
					    elapsed=$[ $(date +%s)-$start ]
 | 
				
			||||||
    ok "completed in ${elapsed}s"
 | 
					    ok "completed in ${elapsed}s"
 | 
				
			||||||
    touch "$cfg_dir_builds/$PKG/$PKG_VAR/.complete"
 | 
					    touch "$cfg_dir_builds/$pkg/$pkg_var/.complete"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Check shell.
 | 
					# Check shell.
 | 
				
			||||||
@@ -296,17 +306,17 @@ if [ "$pkg_var" = "$pkg" ]; then
 | 
				
			|||||||
    pkg_var='default'
 | 
					    pkg_var='default'
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export PKG="$pkg"
 | 
					export pkg
 | 
				
			||||||
export PKG_VAR="$pkg_var"
 | 
					export pkg_var
 | 
				
			||||||
export PKG_COMMON="$cfg_dir_packages/$PKG/common.bash"
 | 
					export pkg_common="$cfg_dir_rules/$pkg/common.bash"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if ! [ -d "$cfg_dir_packages/$PKG" ]; then
 | 
					if ! [ -d "$cfg_dir_rules/$pkg" ]; then
 | 
				
			||||||
    echo "ERROR: package '$PKG' does not exist."
 | 
					    echo "ERROR: package '$pkg' does not exist."
 | 
				
			||||||
    exit 1
 | 
					    exit 1
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if ! [ -f "$cfg_dir_packages/$PKG/$PKG_VAR.bash" ]; then
 | 
					if ! [ -f "$cfg_dir_rules/$pkg/$pkg_var.bash" ]; then
 | 
				
			||||||
    echo "ERROR: variant '$PKG_VAR' of package '$PKG' does not exist."
 | 
					    echo "ERROR: variant '$pkg_var' of package '$pkg' does not exist."
 | 
				
			||||||
    exit 1
 | 
					    exit 1
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -316,18 +326,18 @@ else
 | 
				
			|||||||
    rule="$3"
 | 
					    rule="$3"
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mkdir -p "$cfg_dir_downloads" "$cfg_dir_rootfs" "$cfg_dir_toolchain" "$cfg_dir_builds/$PKG"
 | 
					mkdir -p "$cfg_dir_downloads" "$cfg_dir_rootfs" "$cfg_dir_toolchain" "$cfg_dir_builds/$pkg"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export cfg_package_spec_dir="$cfg_dir_base/packages/$PKG"
 | 
					export pkg_dir="$cfg_dir_rules/$pkg"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
. "$cfg_dir_packages/$PKG/$PKG_VAR.bash"
 | 
					. "$cfg_dir_rules/$pkg/$pkg_var.bash"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Postconfiguration:
 | 
					# Postconfiguration:
 | 
				
			||||||
if [ -e "$cfg_dir_postconfiguration/$PKG/$cfg_sys_name.bash" ]; then
 | 
					if [ -e "$cfg_dir_postconfiguration/$pkg/$cfg_sys_name.bash" ]; then
 | 
				
			||||||
#    echo "ERROR: postconfiguration exists '$PKG'."
 | 
					#    echo "ERROR: postconfiguration exists '$pkg'."
 | 
				
			||||||
#    echo "$cfg_dir_postconfiguration/$PKG/$cfg_sys_name.bash"
 | 
					#    echo "$cfg_dir_postconfiguration/$pkg/$cfg_sys_name.bash"
 | 
				
			||||||
#    exit 1
 | 
					#    exit 1
 | 
				
			||||||
. "$cfg_dir_postconfiguration/$PKG/$cfg_sys_name.bash"
 | 
					. "$cfg_dir_postconfiguration/$pkg/$cfg_sys_name.bash"
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Handle dependencies.
 | 
					# Handle dependencies.
 | 
				
			||||||
@@ -345,7 +355,7 @@ n=0; while [ -n "${requires[$n]}" ]; do
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    "$0" "$1" "$req"
 | 
					    "$0" "$1" "$req"
 | 
				
			||||||
    if [ $? -ne 0 ]; then
 | 
					    if [ $? -ne 0 ]; then
 | 
				
			||||||
        err "failed to build dependency for package $PKG / $PKG_VAR"
 | 
					        err "failed to build dependency for package $pkg / $pkg_var"
 | 
				
			||||||
        exit 1
 | 
					        exit 1
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
done
 | 
					done
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -19,6 +19,8 @@
 | 
				
			|||||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA           #
 | 
					# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA           #
 | 
				
			||||||
# 02110-1301 USA.                                                         #
 | 
					# 02110-1301 USA.                                                         #
 | 
				
			||||||
###########################################################################
 | 
					###########################################################################
 | 
				
			||||||
 | 
					# Author: Ricardo Martins                                                 #
 | 
				
			||||||
 | 
					###########################################################################
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Check shell type.
 | 
					# Check shell type.
 | 
				
			||||||
if [ -z "$BASH_VERSION" ]; then
 | 
					if [ -z "$BASH_VERSION" ]; then
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,48 +0,0 @@
 | 
				
			|||||||
version=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    "2.22"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
url=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    "http://mirrors.kernel.org/gnu/binutils/binutils-$version.tar.bz2"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
md5=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    "ee0f10756c84979622b992a4a61ea3f5"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
maintainer=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    "Ricardo Martins <rasm@fe.up.pt>"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
build_dir=$PKG_VAR
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
configure()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    ../binutils-$version/configure $extra_flags \
 | 
					 | 
				
			||||||
        --prefix=$cfg_dir_toolchain \
 | 
					 | 
				
			||||||
        --target=${cfg_target_canonical} \
 | 
					 | 
				
			||||||
        --host=${cfg_host_canonical} \
 | 
					 | 
				
			||||||
        --build=${cfg_host_canonical} \
 | 
					 | 
				
			||||||
        --with-sysroot=$cfg_dir_toolchain_sysroot \
 | 
					 | 
				
			||||||
        --with-mpfr=${cfg_dir_toolchain} \
 | 
					 | 
				
			||||||
        --with-gmp=${cfg_dir_toolchain} \
 | 
					 | 
				
			||||||
        --with-mpc=${cfg_dir_toolchain} \
 | 
					 | 
				
			||||||
        --disable-nls \
 | 
					 | 
				
			||||||
        --disable-werror \
 | 
					 | 
				
			||||||
        --disable-multilib
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
build()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_make
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
host_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_make install
 | 
					 | 
				
			||||||
    rm -rf $cfg_dir_toolchain/{info,man}
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,11 +0,0 @@
 | 
				
			|||||||
--- boost_1_47_0/boost/config/stdlib/libstdcpp3.hpp	2011-04-25 14:10:48.000000000 +0200
 | 
					 | 
				
			||||||
+++ boost_1_47_0/boost/config/stdlib/libstdcpp3.hpp	2013-04-08 16:26:05.222543782 +0200
 | 
					 | 
				
			||||||
@@ -33,7 +33,7 @@
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 #ifdef __GLIBCXX__ // gcc 3.4 and greater:
 | 
					 | 
				
			||||||
 #  if defined(_GLIBCXX_HAVE_GTHR_DEFAULT) \
 | 
					 | 
				
			||||||
-        || defined(_GLIBCXX__PTHREADS)
 | 
					 | 
				
			||||||
+        || defined(_GLIBCXX__PTHREADS) || defined(_GLIBCXX_HAS_GTHREADS)
 | 
					 | 
				
			||||||
       //
 | 
					 | 
				
			||||||
       // If the std lib has thread support turned on, then turn it on in Boost
 | 
					 | 
				
			||||||
       // as well.  We do this because some gcc-3.4 std lib headers define _REENTANT
 | 
					 | 
				
			||||||
@@ -1,53 +0,0 @@
 | 
				
			|||||||
version=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
  "5.0-20120323"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
url=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
  "ftp://invisible-island.net/cdk/cdk.tar.gz"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
md5=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
  "929969d06ce034e862976bb7d1a36b25"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
requires=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    'ncurses/default'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
configure()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
#        --target="${cfg_target_canonical}" \
 | 
					 | 
				
			||||||
  ./configure \
 | 
					 | 
				
			||||||
    --prefix="$cfg_dir_toolchain_sysroot/usr" \
 | 
					 | 
				
			||||||
    --host="${cfg_target_canonical}" \
 | 
					 | 
				
			||||||
    --build="${cfg_host_canonical}" \
 | 
					 | 
				
			||||||
        --target="${cfg_target_canonical}" \
 | 
					 | 
				
			||||||
    --with-ncursesw \
 | 
					 | 
				
			||||||
    --with-shared   \
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
build()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
  $cmd_make
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
host_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
  $cmd_make install
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
  for f in "$cfg_dir_toolchain_sysroot/usr/lib/libcdk"* ; do
 | 
					 | 
				
			||||||
    if [ -L "$f" ]; then
 | 
					 | 
				
			||||||
      cp -av "$f" "$cfg_dir_rootfs/usr/lib"
 | 
					 | 
				
			||||||
    else
 | 
					 | 
				
			||||||
      $cmd_target_strip -v "$f" -o "$cfg_dir_rootfs/usr/lib/$(basename "$f")"
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
  done
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,79 +0,0 @@
 | 
				
			|||||||
version=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    '1.0'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
ns_version=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    '2.34'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
url=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    "http://www.lsts.pt/glued/desert-$version.tar.gz"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
md5=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    '5b83d1d6e5390a44f1dc0c5a3794581c'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
requires=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    'ns-miracle/default'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
post_unpack()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    patches=$(ls "$cfg_package_spec_dir/patches/"*.patch)
 | 
					 | 
				
			||||||
    if [ -n "$patches" ]; then
 | 
					 | 
				
			||||||
        cat $patches | patch -p0
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
configure()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    find . -name "*.o" -exec rm {} \;
 | 
					 | 
				
			||||||
    /usr/bin/aclocal -I m4 --force && /usr/bin/libtoolize --force && /usr/bin/automake --foreign --add-missing && /usr/bin/autoconf
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    prefix="/DESERT_lib"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    sed "s#@TCL2CPP@#qemu-arm -L ${cfg_dir_rootfs} ${cfg_dir_rootfs}/lib/ld-linux.so.3 ${cfg_dir_toolchain_sysroot}/usr/bin/tcl2c++#g" "./m4/Makefile.in" -i
 | 
					 | 
				
			||||||
    sed "s#@TCL2CPP@#qemu-arm -L ${cfg_dir_rootfs} ${cfg_dir_rootfs}/lib/ld-linux.so.3 ${cfg_dir_toolchain_sysroot}/usr/bin/tcl2c++#g" "./Makefile.in" -i
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    "./configure" \
 | 
					 | 
				
			||||||
                --target="$cfg_target_canonical"                    \
 | 
					 | 
				
			||||||
                --host="$cfg_target_canonical"                      \
 | 
					 | 
				
			||||||
                --build="$cfg_host_canonical"                       \
 | 
					 | 
				
			||||||
                --with-ns-allinone=${cfg_dir_builds}/ns/            \
 | 
					 | 
				
			||||||
                --with-nsmiracle=${cfg_dir_builds}/ns-miracle/ns-miracle-1.0/trunk/main/      \
 | 
					 | 
				
			||||||
                --prefix="$prefix"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
build()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_make -j1 \
 | 
					 | 
				
			||||||
       TCL2CPP="qemu-arm -L ${cfg_dir_rootfs} ${cfg_dir_rootfs}/lib/ld-linux.so.3 ${cfg_dir_toolchain_sysroot}/usr/bin/tcl2c++"
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
host_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_mkdir \
 | 
					 | 
				
			||||||
    "$cfg_dir_toolchain_sysroot/ns2/DESERT_lib/lib" &&
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    $cmd_make \
 | 
					 | 
				
			||||||
        DESTDIR="$cfg_dir_toolchain_sysroot/ns2/" \
 | 
					 | 
				
			||||||
        install
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    cp -r "${cfg_dir_toolchain_sysroot}/ns2/DESERT_lib/lib" "${cfg_dir_rootfs}/usr/ns2/DESERT/"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    for f in "$cfg_dir_toolchain_sysroot/ns2/DESERT_lib/lib/"lib*.so.0.0.0; do
 | 
					 | 
				
			||||||
        $cmd_target_strip "$f" -o ${cfg_dir_rootfs}/usr/ns2/DESERT/"$(basename "$f")"
 | 
					 | 
				
			||||||
    done
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,19 +0,0 @@
 | 
				
			|||||||
--- ./m4/nsallinone.m4	2012-09-21 14:09:26.000000000 +0200
 | 
					 | 
				
			||||||
+++ ./m4/nsallinone.m4	2012-09-21 17:08:21.807075643 +0200
 | 
					 | 
				
			||||||
@@ -49,12 +49,10 @@
 | 
					 | 
				
			||||||
 		NS_ALLINONE_PATH=$withval
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 		NS_PATH=$NS_ALLINONE_PATH/`cd $NS_ALLINONE_PATH; ls -d ns-* | head -n 1`
 | 
					 | 
				
			||||||
-		TCL_PATH=$NS_ALLINONE_PATH/`cd $NS_ALLINONE_PATH; ls -d * | grep -e 'tcl[0-9].*' | head -n 1`
 | 
					 | 
				
			||||||
-		TCLCL_PATH=$NS_ALLINONE_PATH/`cd $NS_ALLINONE_PATH; ls -d tclcl-* | head -n 1`
 | 
					 | 
				
			||||||
-		OTCL_PATH=$NS_ALLINONE_PATH/`cd $NS_ALLINONE_PATH; ls -d otcl-* | head -n 1`
 | 
					 | 
				
			||||||
-
 | 
					 | 
				
			||||||
-		NS_CPPFLAGS="-I$NS_ALLINONE_PATH/include -I$NS_PATH -I$TCLCL_PATH -I$OTCL_PATH"
 | 
					 | 
				
			||||||
-
 | 
					 | 
				
			||||||
+		TCL_PATH="${cfg_dir_builds}/tcl/"`cd "${cfg_dir_builds}/tcl/"; ls -d * | grep -e 'tcl[0-9].*' | head -n 1`
 | 
					 | 
				
			||||||
+		TCLCL_PATH="${cfg_dir_builds}/tclcl/"`cd "${cfg_dir_builds}/tclcl"; ls -d tclcl-* | head -n 1`
 | 
					 | 
				
			||||||
+		OTCL_PATH="${cfg_dir_builds}/otcl/"`cd "${cfg_dir_builds}/otcl/"; ls -d otcl-* | head -n 1`
 | 
					 | 
				
			||||||
+		NS_CPPFLAGS="${cfg_dir_toolchain_sysroot}/usr/include -I$NS_PATH -I$TCLCL_PATH -I$OTCL_PATH"
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 		NS_ALLINONE_DISTCHECK_CONFIGURE_FLAGS="--with-ns-allinone=$withval"
 | 
					 | 
				
			||||||
 		AC_SUBST(NS_ALLINONE_DISTCHECK_CONFIGURE_FLAGS)
 | 
					 | 
				
			||||||
@@ -1,11 +0,0 @@
 | 
				
			|||||||
--- configure.ac	2012-09-27 11:57:58.190424449 +0200
 | 
					 | 
				
			||||||
+++ configure.ac	2012-09-27 12:03:02.599357310 +0200
 | 
					 | 
				
			||||||
@@ -42,6 +42,8 @@
 | 
					 | 
				
			||||||
 DESERT_CPPFLAGS="$DESERT_CPPFLAGS "'-I$(top_srcdir)/mobility/uwdriftposition'
 | 
					 | 
				
			||||||
 DESERT_CPPFLAGS="$DESERT_CPPFLAGS "'-I$(top_srcdir)/mobility/uwgmposition'
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
+TCL2CPP="qemu-arm -L ${cfg_dir_rootfs} ${cfg_dir_rootfs}/lib/ld-linux.so.3 ${cfg_dir_toolchain_sysroot}/usr/bin/tcl2c++"
 | 
					 | 
				
			||||||
+
 | 
					 | 
				
			||||||
 AC_SUBST(DESERT_CPPFLAGS) 
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 AC_SUBST(DESERT_LDFLAGS) 
 | 
					 | 
				
			||||||
@@ -1,33 +0,0 @@
 | 
				
			|||||||
version=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    '3.0.20'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
url=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    "http://daniel-baumann.ch/files/software/dosfstools/dosfstools-$version.tar.gz"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
md5=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    '7f1c1afd4ae4622e07b24ec0ddfc4184'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
maintainer=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    'Ricardo Martins <rasm@fe.up.pt>'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
build()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    CC="$cmd_host_cc" \
 | 
					 | 
				
			||||||
        $cmd_make \
 | 
					 | 
				
			||||||
        PREFIX="$cfg_dir_toolchain"
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
host_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    CC="$cmd_host_cc" \
 | 
					 | 
				
			||||||
        $cmd_make \
 | 
					 | 
				
			||||||
        PREFIX="$cfg_dir_toolchain" install
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,30 +0,0 @@
 | 
				
			|||||||
diff --git a/Makefile.in b/Makefile.in
 | 
					 | 
				
			||||||
index cec35f1..46a9365 100644
 | 
					 | 
				
			||||||
--- a/Makefile.in
 | 
					 | 
				
			||||||
+++ b/Makefile.in
 | 
					 | 
				
			||||||
@@ -56,7 +56,7 @@ HEADERS=options.h dbutil.h session.h packet.h algo.h ssh.h buffer.h kex.h \
 | 
					 | 
				
			||||||
 		loginrec.h atomicio.h x11fwd.h agentfwd.h tcpfwd.h compat.h \
 | 
					 | 
				
			||||||
 		listener.h fake-rfc2553.h
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
-dropbearobjs=$(COMMONOBJS) $(CLISVROBJS) $(SVROBJS) @CRYPTLIB@ 
 | 
					 | 
				
			||||||
+dropbearobjs=$(COMMONOBJS) $(CLISVROBJS) $(SVROBJS) 
 | 
					 | 
				
			||||||
 dbclientobjs=$(COMMONOBJS) $(CLISVROBJS) $(CLIOBJS)
 | 
					 | 
				
			||||||
 dropbearkeyobjs=$(COMMONOBJS) $(KEYOBJS)
 | 
					 | 
				
			||||||
 dropbearconvertobjs=$(COMMONOBJS) $(CONVERTOBJS)
 | 
					 | 
				
			||||||
@@ -169,14 +169,14 @@ scp: $(SCPOBJS)  $(HEADERS) Makefile
 | 
					 | 
				
			||||||
 # multi-binary compilation.
 | 
					 | 
				
			||||||
 MULTIOBJS=
 | 
					 | 
				
			||||||
 ifeq ($(MULTI),1)
 | 
					 | 
				
			||||||
-	MULTIOBJS=dbmulti.o $(sort $(foreach prog, $(PROGRAMS), $($(prog)objs))) @CRYPTLIB@ 
 | 
					 | 
				
			||||||
+	MULTIOBJS=dbmulti.o $(sort $(foreach prog, $(PROGRAMS), $($(prog)objs))) 
 | 
					 | 
				
			||||||
 	CFLAGS+=$(addprefix -DDBMULTI_, $(PROGRAMS)) -DDROPBEAR_MULTI
 | 
					 | 
				
			||||||
 endif
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 dropbearmulti: multilink 
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 multibinary: $(HEADERS) $(MULTIOBJS) $(LIBTOM_DEPS) Makefile
 | 
					 | 
				
			||||||
-	$(CC) $(LDFLAGS) -o dropbearmulti$(EXEEXT) $(MULTIOBJS) $(LIBS)
 | 
					 | 
				
			||||||
+	$(CC) $(LDFLAGS) -o dropbearmulti$(EXEEXT) $(MULTIOBJS) $(LIBS) @CRYPTLIB@
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 multilink: multibinary $(addprefix link, $(PROGRAMS))
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
@@ -1,80 +0,0 @@
 | 
				
			|||||||
version=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    '2.9.0'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
url=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    "http://downloads.sourceforge.net/dtn/dtn-$version.tgz"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
md5=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    'adfc25b561c1eeda30d9b68a6b088bd8'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
maintainer=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    'Ricardo Martins <rasm@fe.up.pt>'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
requires=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    'db/default'
 | 
					 | 
				
			||||||
    'tcl/default'
 | 
					 | 
				
			||||||
    'xerces-c/default'
 | 
					 | 
				
			||||||
    'oasys/default'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
configure()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    "../dtn-$version/configure" \
 | 
					 | 
				
			||||||
        --prefix="/usr" \
 | 
					 | 
				
			||||||
        --sysconfdir="/etc/dtn" \
 | 
					 | 
				
			||||||
        --target="$cfg_target_canonical" \
 | 
					 | 
				
			||||||
        --host="$cfg_target_canonical" \
 | 
					 | 
				
			||||||
        --build="$cfg_host_canonical" \
 | 
					 | 
				
			||||||
        --with-oasys="$cfg_dir_toolchain_sysroot/usr" \
 | 
					 | 
				
			||||||
        --enable-ecl \
 | 
					 | 
				
			||||||
        --without-python \
 | 
					 | 
				
			||||||
        --disable-python
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
build()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_make -j1 -C servlib &&
 | 
					 | 
				
			||||||
    $cmd_make -j1 -C applib libdtnapi.a &&
 | 
					 | 
				
			||||||
    $cmd_make -j1 -C applib libdtnapi++.a &&
 | 
					 | 
				
			||||||
    $cmd_make -j1 -C applib libdtnapisrv.a &&
 | 
					 | 
				
			||||||
    $cmd_make -j1 -C daemon &&
 | 
					 | 
				
			||||||
    $cmd_make -j1 -C apps
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
host_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    cp -a servlib/libdtnserv.a "$cfg_dir_toolchain_sysroot/usr/lib" &&
 | 
					 | 
				
			||||||
    cp -a applib/libdtnapi++.a "$cfg_dir_toolchain_sysroot/usr/lib" &&
 | 
					 | 
				
			||||||
    cp -a applib/libdtnapi++-$version.a "$cfg_dir_toolchain_sysroot/usr/lib" &&
 | 
					 | 
				
			||||||
    cp -a applib/libdtnapi-$version.a "$cfg_dir_toolchain_sysroot/usr/lib" &&
 | 
					 | 
				
			||||||
    cp -a applib/libdtnapi.a "$cfg_dir_toolchain_sysroot/usr/lib" &&
 | 
					 | 
				
			||||||
    cp -a applib/libdtnapisrv.a "$cfg_dir_toolchain_sysroot/usr/lib" &&
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    mkdir -p "$cfg_dir_toolchain_sysroot/usr/include/dtn" &&
 | 
					 | 
				
			||||||
    cp -a applib/dtn_ipc.h "$cfg_dir_toolchain_sysroot/usr/include/dtn" &&
 | 
					 | 
				
			||||||
    cp -a applib/dtn_errno.h "$cfg_dir_toolchain_sysroot/usr/include/dtn" &&
 | 
					 | 
				
			||||||
    cp -a applib/sdnv-c.h "$cfg_dir_toolchain_sysroot/usr/include/dtn" &&
 | 
					 | 
				
			||||||
    cp -a applib/dtn_api.h "$cfg_dir_toolchain_sysroot/usr/include/dtn" &&
 | 
					 | 
				
			||||||
    cp -a applib/dtn_types.h "$cfg_dir_toolchain_sysroot/usr/include/dtn"
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_target_strip apps/dtnsend/dtnsend -o "$cfg_dir_rootfs/usr/bin/dtnsend" &&
 | 
					 | 
				
			||||||
    $cmd_target_strip apps/dtnrecv/dtnrecv -o "$cfg_dir_rootfs/usr/bin/dtnrecv" &&
 | 
					 | 
				
			||||||
    $cmd_target_strip apps/dtncp/dtncp -o "$cfg_dir_rootfs/usr/bin/dtncp" &&
 | 
					 | 
				
			||||||
    $cmd_target_strip apps/dtnping/dtnping -o "$cfg_dir_rootfs/usr/bin/dtnping" &&
 | 
					 | 
				
			||||||
    $cmd_target_strip daemon/dtnd -o "$cfg_dir_rootfs/usr/bin/dtnd" &&
 | 
					 | 
				
			||||||
    $cmd_mkdir "$cfg_dir_rootfs/etc/dtn" "$cfg_dir_rootfs/usr/share/dtn" &&
 | 
					 | 
				
			||||||
    cp servlib/conv_layers/clevent.xsd "$cfg_dir_rootfs/usr/share/dtn" &&
 | 
					 | 
				
			||||||
    tar -C "$cfg_package_spec_dir/fs" --exclude .svn -c -f - . | tar -C "$cfg_dir_rootfs" -x -v -f -
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,29 +0,0 @@
 | 
				
			|||||||
# Configuration parameters
 | 
					 | 
				
			||||||
# cfg_dtnd_config: DTN Daemon configuration file.
 | 
					 | 
				
			||||||
# cfg_dtnd_name: DTN node name.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
start()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    export DTN_NODE="$cfg_dtnd_name"
 | 
					 | 
				
			||||||
    db="/opt/lsts/dtn/var/$DTN_NODE/db"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    if [ -f "$cfg_dtnd_config" ]; then
 | 
					 | 
				
			||||||
        mkdir -p /opt/lsts/dtn
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        if ! [ -d "$db" ]; then
 | 
					 | 
				
			||||||
            mkdir -p "$db"
 | 
					 | 
				
			||||||
            /usr/bin/dtnd \
 | 
					 | 
				
			||||||
                -c "$cfg_dtnd_config" \
 | 
					 | 
				
			||||||
                --init-db
 | 
					 | 
				
			||||||
        fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        /usr/bin/dtnd -d \
 | 
					 | 
				
			||||||
            -c "$cfg_dtnd_config" \
 | 
					 | 
				
			||||||
            -o /opt/lsts/dtn/log.txt
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
stop()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    killall dtnd > /dev/null 2>&1
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,199 +0,0 @@
 | 
				
			|||||||
/*
 | 
					 | 
				
			||||||
 * timepps.h -- PPS API main header
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 * Copyright (C) 2005-2007   Rodolfo Giometti <giometti@linux.it>
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 *   This program is free software; you can redistribute it and/or modify
 | 
					 | 
				
			||||||
 *   it under the terms of the GNU General Public License as published by
 | 
					 | 
				
			||||||
 *   the Free Software Foundation; either version 2 of the License, or
 | 
					 | 
				
			||||||
 *   (at your option) any later version.
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 *   This program is distributed in the hope that it will be useful,
 | 
					 | 
				
			||||||
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
					 | 
				
			||||||
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
					 | 
				
			||||||
 *   GNU General Public License for more details.
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 *   You should have received a copy of the GNU General Public License
 | 
					 | 
				
			||||||
 *   along with this program; if not, write to the Free Software
 | 
					 | 
				
			||||||
 *   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 | 
					 | 
				
			||||||
 */
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#ifndef _SYS_TIMEPPS_H_
 | 
					 | 
				
			||||||
#define _SYS_TIMEPPS_H_
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#include <unistd.h>
 | 
					 | 
				
			||||||
#include <errno.h>
 | 
					 | 
				
			||||||
#include <sys/time.h>
 | 
					 | 
				
			||||||
#include <sys/ioctl.h>
 | 
					 | 
				
			||||||
#include <linux/types.h>
 | 
					 | 
				
			||||||
#include <linux/pps.h>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#define LINUXPPS	1		/* signal we are using LinuxPPS */
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/*
 | 
					 | 
				
			||||||
 * New data structures
 | 
					 | 
				
			||||||
 */
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
struct ntp_fp {
 | 
					 | 
				
			||||||
	unsigned int integral;
 | 
					 | 
				
			||||||
	unsigned int fractional;
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
union pps_timeu {
 | 
					 | 
				
			||||||
	struct timespec tspec;
 | 
					 | 
				
			||||||
	struct ntp_fp ntpfp;
 | 
					 | 
				
			||||||
	unsigned long longpad[3];
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
struct pps_info {
 | 
					 | 
				
			||||||
	unsigned long assert_sequence;	/* seq. num. of assert event */
 | 
					 | 
				
			||||||
	unsigned long clear_sequence;	/* seq. num. of clear event */
 | 
					 | 
				
			||||||
	union pps_timeu assert_tu;	/* time of assert event */
 | 
					 | 
				
			||||||
	union pps_timeu clear_tu;	/* time of clear event */
 | 
					 | 
				
			||||||
	int current_mode;		/* current mode bits */
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
struct pps_params {
 | 
					 | 
				
			||||||
	int api_version;		/* API version # */
 | 
					 | 
				
			||||||
	int mode;			/* mode bits */
 | 
					 | 
				
			||||||
	union pps_timeu assert_off_tu;	/* offset compensation for assert */
 | 
					 | 
				
			||||||
	union pps_timeu clear_off_tu;	/* offset compensation for clear */
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
typedef int pps_handle_t;		/* represents a PPS source */
 | 
					 | 
				
			||||||
typedef unsigned long pps_seq_t;	/* sequence number */
 | 
					 | 
				
			||||||
typedef struct ntp_fp ntp_fp_t;		/* NTP-compatible time stamp */
 | 
					 | 
				
			||||||
typedef union pps_timeu pps_timeu_t;	/* generic data type for time stamps */
 | 
					 | 
				
			||||||
typedef struct pps_info pps_info_t;
 | 
					 | 
				
			||||||
typedef struct pps_params pps_params_t;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#define assert_timestamp        assert_tu.tspec
 | 
					 | 
				
			||||||
#define clear_timestamp         clear_tu.tspec
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#define assert_timestamp_ntpfp  assert_tu.ntpfp
 | 
					 | 
				
			||||||
#define clear_timestamp_ntpfp   clear_tu.ntpfp
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#define assert_offset		assert_off_tu.tspec
 | 
					 | 
				
			||||||
#define clear_offset		clear_off_tu.tspec
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#define assert_offset_ntpfp     assert_off_tu.ntpfp
 | 
					 | 
				
			||||||
#define clear_offset_ntpfp      clear_off_tu.ntpfp
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/*
 | 
					 | 
				
			||||||
 * The PPS API
 | 
					 | 
				
			||||||
 */
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
static __inline int time_pps_create(int source, pps_handle_t *handle)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
	int ret;
 | 
					 | 
				
			||||||
	struct pps_kparams dummy;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	if (!handle) {
 | 
					 | 
				
			||||||
		errno = EINVAL;
 | 
					 | 
				
			||||||
		return -1;
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	/* First we check if current device is a valid PPS one by
 | 
					 | 
				
			||||||
	 * doing a dummy PPS_GETPARAMS...
 | 
					 | 
				
			||||||
	 */
 | 
					 | 
				
			||||||
	ret = ioctl(source, PPS_GETPARAMS, &dummy);
 | 
					 | 
				
			||||||
	if (ret) {
 | 
					 | 
				
			||||||
		errno = EOPNOTSUPP;
 | 
					 | 
				
			||||||
		return -1;
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	/* ... then since in LinuxPPS there are no differences between a
 | 
					 | 
				
			||||||
	 * "PPS source" and a "PPS handle", we simply return the same value.
 | 
					 | 
				
			||||||
	 */
 | 
					 | 
				
			||||||
	*handle = source;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	return 0;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
static __inline int time_pps_destroy(pps_handle_t handle)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
	return close(handle);
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
static __inline int time_pps_getparams(pps_handle_t handle,
 | 
					 | 
				
			||||||
					pps_params_t *ppsparams)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
	int ret;
 | 
					 | 
				
			||||||
	struct pps_kparams __ppsparams;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	ret = ioctl(handle, PPS_GETPARAMS, &__ppsparams);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	ppsparams->api_version = __ppsparams.api_version;
 | 
					 | 
				
			||||||
	ppsparams->mode = __ppsparams.mode;
 | 
					 | 
				
			||||||
	ppsparams->assert_off_tu.tspec.tv_sec = __ppsparams.assert_off_tu.sec;
 | 
					 | 
				
			||||||
	ppsparams->assert_off_tu.tspec.tv_nsec = __ppsparams.assert_off_tu.nsec;
 | 
					 | 
				
			||||||
	ppsparams->clear_off_tu.tspec.tv_sec = __ppsparams.clear_off_tu.sec;
 | 
					 | 
				
			||||||
	ppsparams->clear_off_tu.tspec.tv_nsec = __ppsparams.clear_off_tu.nsec;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	return ret;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
static __inline int time_pps_setparams(pps_handle_t handle,
 | 
					 | 
				
			||||||
					const pps_params_t *ppsparams)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
	struct pps_kparams __ppsparams;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	__ppsparams.api_version = ppsparams->api_version;
 | 
					 | 
				
			||||||
	__ppsparams.mode = ppsparams->mode;
 | 
					 | 
				
			||||||
	__ppsparams.assert_off_tu.sec = ppsparams->assert_off_tu.tspec.tv_sec;
 | 
					 | 
				
			||||||
	__ppsparams.assert_off_tu.nsec = ppsparams->assert_off_tu.tspec.tv_nsec;
 | 
					 | 
				
			||||||
	__ppsparams.clear_off_tu.sec = ppsparams->clear_off_tu.tspec.tv_sec;
 | 
					 | 
				
			||||||
	__ppsparams.clear_off_tu.nsec = ppsparams->clear_off_tu.tspec.tv_nsec;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	return ioctl(handle, PPS_SETPARAMS, &__ppsparams);
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/* Get capabilities for handle */
 | 
					 | 
				
			||||||
static __inline int time_pps_getcap(pps_handle_t handle, int *mode)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
	return ioctl(handle, PPS_GETCAP, mode);
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
static __inline int time_pps_fetch(pps_handle_t handle, const int tsformat,
 | 
					 | 
				
			||||||
					pps_info_t *ppsinfobuf,
 | 
					 | 
				
			||||||
					const struct timespec *timeout)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
	struct pps_fdata __fdata;
 | 
					 | 
				
			||||||
	int ret;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	/* Sanity checks */
 | 
					 | 
				
			||||||
	if (tsformat != PPS_TSFMT_TSPEC) {
 | 
					 | 
				
			||||||
		errno = EINVAL;
 | 
					 | 
				
			||||||
		return -1;
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	if (timeout) {
 | 
					 | 
				
			||||||
		__fdata.timeout.sec = timeout->tv_sec;
 | 
					 | 
				
			||||||
		__fdata.timeout.nsec = timeout->tv_nsec;
 | 
					 | 
				
			||||||
		__fdata.timeout.flags = ~PPS_TIME_INVALID;
 | 
					 | 
				
			||||||
	} else
 | 
					 | 
				
			||||||
		__fdata.timeout.flags = PPS_TIME_INVALID;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	ret = ioctl(handle, PPS_FETCH, &__fdata);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	ppsinfobuf->assert_sequence = __fdata.info.assert_sequence;
 | 
					 | 
				
			||||||
	ppsinfobuf->clear_sequence = __fdata.info.clear_sequence;
 | 
					 | 
				
			||||||
	ppsinfobuf->assert_tu.tspec.tv_sec = __fdata.info.assert_tu.sec;
 | 
					 | 
				
			||||||
	ppsinfobuf->assert_tu.tspec.tv_nsec = __fdata.info.assert_tu.nsec;
 | 
					 | 
				
			||||||
	ppsinfobuf->clear_tu.tspec.tv_sec = __fdata.info.clear_tu.sec;
 | 
					 | 
				
			||||||
	ppsinfobuf->clear_tu.tspec.tv_nsec = __fdata.info.clear_tu.nsec;
 | 
					 | 
				
			||||||
	ppsinfobuf->current_mode = __fdata.info.current_mode;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	return ret;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
static __inline int time_pps_kcbind(pps_handle_t handle,
 | 
					 | 
				
			||||||
					const int kernel_consumer,
 | 
					 | 
				
			||||||
					const int edge, const int tsformat)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
	/* LinuxPPS doesn't implement kernel consumer feature */
 | 
					 | 
				
			||||||
	errno = EOPNOTSUPP;
 | 
					 | 
				
			||||||
	return -1;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#endif				/* _SYS_TIMEPPS_H_ */
 | 
					 | 
				
			||||||
@@ -1,39 +0,0 @@
 | 
				
			|||||||
source $PKG_COMMON
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
requires=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    'eglibc/cross'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
configure()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    "../eglibc-$version/localedef/configure" \
 | 
					 | 
				
			||||||
        --prefix="$cfg_dir_toolchain_sysroot/usr" \
 | 
					 | 
				
			||||||
        --with-glibc=."./eglibc-$version/libc"
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
build()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_make
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
host_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_mkdir "$cfg_dir_toolchain_sysroot/usr/lib/locale" &&
 | 
					 | 
				
			||||||
    if [ -f "$cfg_dir_toolchain_sysroot/usr/share/i18n/charmaps/UTF-8.gz" ]; then
 | 
					 | 
				
			||||||
        gunzip -f "$cfg_dir_toolchain_sysroot/usr/share/i18n/charmaps/UTF-8.gz"
 | 
					 | 
				
			||||||
    fi &&
 | 
					 | 
				
			||||||
    if [ -f "$cfg_dir_toolchain_sysroot/usr/share/i18n/charmaps/ISO-8859-1.gz" ]; then
 | 
					 | 
				
			||||||
        gunzip -f "$cfg_dir_toolchain_sysroot/usr/share/i18n/charmaps/ISO-8859-1.gz"
 | 
					 | 
				
			||||||
    fi &&
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    ./localedef -v -c -i pt_PT -f UTF-8 pt_PT
 | 
					 | 
				
			||||||
    ./localedef -v -c -i ru_RU -f UTF-8 ru_RU
 | 
					 | 
				
			||||||
    true
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_mkdir "$cfg_dir_rootfs/usr/lib/locale" &&
 | 
					 | 
				
			||||||
    cp -v "$cfg_dir_toolchain_sysroot/usr/lib/locale/locale-archive" "$cfg_dir_rootfs/usr/lib/locale"
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,24 +0,0 @@
 | 
				
			|||||||
diff -Nru eglibc-2.15-16611/libc/include/libc-symbols.h eglibc-2.15-16611-rasm/libc/include/libc-symbols.h
 | 
					 | 
				
			||||||
--- eglibc-2.15-16611/libc/include/libc-symbols.h	2012-01-09 21:16:30.000000000 +0000
 | 
					 | 
				
			||||||
+++ eglibc-2.15-16611-rasm/libc/include/libc-symbols.h	2012-01-10 23:37:36.863616530 +0000
 | 
					 | 
				
			||||||
@@ -647,7 +647,7 @@
 | 
					 | 
				
			||||||
 # define libc_hidden_proto(name, attrs...) hidden_proto (name, ##attrs)
 | 
					 | 
				
			||||||
 # define libc_hidden_def(name) hidden_def (name)
 | 
					 | 
				
			||||||
 # define libc_hidden_weak(name) hidden_weak (name)
 | 
					 | 
				
			||||||
-# define libc_hidden_nolink(name, version) hidden_nolink (name, libc, version)
 | 
					 | 
				
			||||||
+# define libc_hidden_nolink(name, version) hidden_def (name)
 | 
					 | 
				
			||||||
 # define libc_hidden_ver(local, name) hidden_ver (local, name)
 | 
					 | 
				
			||||||
 # define libc_hidden_data_def(name) hidden_data_def (name)
 | 
					 | 
				
			||||||
 # define libc_hidden_data_weak(name) hidden_data_weak (name)
 | 
					 | 
				
			||||||
diff -Nru eglibc-2.15-16611/libc/sunrpc/Makefile eglibc-2.15-16611-rasm/libc/sunrpc/Makefile
 | 
					 | 
				
			||||||
--- eglibc-2.15-16611/libc/sunrpc/Makefile	2012-01-09 21:16:30.000000000 +0000
 | 
					 | 
				
			||||||
+++ eglibc-2.15-16611-rasm/libc/sunrpc/Makefile	2012-01-10 23:38:14.574076188 +0000
 | 
					 | 
				
			||||||
@@ -55,7 +55,7 @@
 | 
					 | 
				
			||||||
 				    des_crypt.h)
 | 
					 | 
				
			||||||
 headers-not-in-tirpc = $(addprefix rpc/,key_prot.h rpc_des.h) \
 | 
					 | 
				
			||||||
 		       $(rpcsvc:%=rpcsvc/%) rpcsvc/bootparam.h
 | 
					 | 
				
			||||||
-headers = rpc/netdb.h
 | 
					 | 
				
			||||||
+headers = rpc/netdb.h $(headers-in-tirpc) $(headers-not-in-tirpc)
 | 
					 | 
				
			||||||
 generated = $(rpcsvc:%.x=rpcsvc/%.h) $(rpcsvc:%.x=x%.c) $(rpcsvc:%.x=x%.stmp) \
 | 
					 | 
				
			||||||
 	    $(rpcsvc:%.x=rpcsvc/%.stmp) rpcgen
 | 
					 | 
				
			||||||
 generated-dirs := rpcsvc
 | 
					 | 
				
			||||||
@@ -1,15 +0,0 @@
 | 
				
			|||||||
diff -Nru eglibc-2.15-16611/libc/nis/Makefile eglibc-2.15-16611-rasm/libc/nis/Makefile
 | 
					 | 
				
			||||||
--- eglibc-2.15-16611/libc/nis/Makefile	2012-01-09 21:16:30.000000000 +0000
 | 
					 | 
				
			||||||
+++ eglibc-2.15-16611-rasm/libc/nis/Makefile	2012-01-10 23:40:26.409018009 +0000
 | 
					 | 
				
			||||||
@@ -25,9 +25,9 @@
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 aux			:= nis_hash
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
+headers			:= $(wildcard rpcsvc/*.[hx])
 | 
					 | 
				
			||||||
 distribute		:= nss-nis.h nss-nisplus.h nis_intern.h Banner \
 | 
					 | 
				
			||||||
-			   nisplus-parser.h nis_xdr.h nss \
 | 
					 | 
				
			||||||
-			   $(wildcard rpcsvc/*.[hx])
 | 
					 | 
				
			||||||
+			   nisplus-parser.h nis_xdr.h nss 
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 # These are the databases available for the nis (and perhaps later nisplus)
 | 
					 | 
				
			||||||
 # service.  This must be a superset of the services in nss.
 | 
					 | 
				
			||||||
@@ -1,107 +0,0 @@
 | 
				
			|||||||
diff -Nru eglibc-2.15.17955/libc/elf/dl-close.c eglibc-2.15.17955.rasm/libc/elf/dl-close.c
 | 
					 | 
				
			||||||
--- eglibc-2.15.17955/libc/elf/dl-close.c	2012-04-07 20:58:55.000000000 +0100
 | 
					 | 
				
			||||||
+++ eglibc-2.15.17955.rasm/libc/elf/dl-close.c	2012-10-23 22:33:33.351846745 +0100
 | 
					 | 
				
			||||||
@@ -119,17 +119,8 @@
 | 
					 | 
				
			||||||
   if (map->l_direct_opencount > 0 || map->l_type != lt_loaded
 | 
					 | 
				
			||||||
       || dl_close_state != not_pending)
 | 
					 | 
				
			||||||
     {
 | 
					 | 
				
			||||||
-      if (map->l_direct_opencount == 0)
 | 
					 | 
				
			||||||
-	{
 | 
					 | 
				
			||||||
-	  if (map->l_type == lt_loaded)
 | 
					 | 
				
			||||||
-	    dl_close_state = rerun;
 | 
					 | 
				
			||||||
-	  else if (map->l_type == lt_library)
 | 
					 | 
				
			||||||
-	    {
 | 
					 | 
				
			||||||
-	      struct link_map **oldp = map->l_initfini;
 | 
					 | 
				
			||||||
-	      map->l_initfini = map->l_orig_initfini;
 | 
					 | 
				
			||||||
-	      _dl_scope_free (oldp);
 | 
					 | 
				
			||||||
-	    }
 | 
					 | 
				
			||||||
-	}
 | 
					 | 
				
			||||||
+      if (map->l_direct_opencount == 0 && map->l_type == lt_loaded)
 | 
					 | 
				
			||||||
+        dl_close_state = rerun;
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
       /* There are still references to this object.  Do nothing more.  */
 | 
					 | 
				
			||||||
       if (__builtin_expect (GLRO_dl_debug_mask & DL_DEBUG_FILES, 0))
 | 
					 | 
				
			||||||
diff -Nru eglibc-2.15.17955/libc/elf/dl-deps.c eglibc-2.15.17955.rasm/libc/elf/dl-deps.c
 | 
					 | 
				
			||||||
--- eglibc-2.15.17955/libc/elf/dl-deps.c	2012-04-07 20:58:55.000000000 +0100
 | 
					 | 
				
			||||||
+++ eglibc-2.15.17955.rasm/libc/elf/dl-deps.c	2012-10-23 22:38:17.124208092 +0100
 | 
					 | 
				
			||||||
@@ -689,6 +689,7 @@
 | 
					 | 
				
			||||||
   l_initfini[nlist] = NULL;
 | 
					 | 
				
			||||||
   atomic_write_barrier ();
 | 
					 | 
				
			||||||
   map->l_initfini = l_initfini;
 | 
					 | 
				
			||||||
+  map->l_free_initfini = 1;
 | 
					 | 
				
			||||||
   if (l_reldeps != NULL)
 | 
					 | 
				
			||||||
     {
 | 
					 | 
				
			||||||
       atomic_write_barrier ();
 | 
					 | 
				
			||||||
@@ -697,7 +698,7 @@
 | 
					 | 
				
			||||||
       _dl_scope_free (old_l_reldeps);
 | 
					 | 
				
			||||||
     }
 | 
					 | 
				
			||||||
   if (old_l_initfini != NULL)
 | 
					 | 
				
			||||||
-      map->l_orig_initfini = old_l_initfini;
 | 
					 | 
				
			||||||
+    _dl_scope_free (old_l_initfini);
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
   if (errno_reason)
 | 
					 | 
				
			||||||
     _dl_signal_error (errno_reason == -1 ? 0 : errno_reason, objname,
 | 
					 | 
				
			||||||
diff -Nru eglibc-2.15.17955/libc/elf/dl-libc.c eglibc-2.15.17955.rasm/libc/elf/dl-libc.c
 | 
					 | 
				
			||||||
--- eglibc-2.15.17955/libc/elf/dl-libc.c	2012-04-07 20:58:55.000000000 +0100
 | 
					 | 
				
			||||||
+++ eglibc-2.15.17955.rasm/libc/elf/dl-libc.c	2012-10-23 22:39:02.388449874 +0100
 | 
					 | 
				
			||||||
@@ -270,13 +270,13 @@
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
   for (Lmid_t ns = 0; ns < GL(dl_nns); ++ns)
 | 
					 | 
				
			||||||
     {
 | 
					 | 
				
			||||||
-      /* Remove all additional names added to the objects.  */
 | 
					 | 
				
			||||||
       for (l = GL(dl_ns)[ns]._ns_loaded; l != NULL; l = l->l_next)
 | 
					 | 
				
			||||||
 	{
 | 
					 | 
				
			||||||
 	  struct libname_list *lnp = l->l_libname->next;
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 	  l->l_libname->next = NULL;
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
+          /* Remove all additional names added to the objects.  */
 | 
					 | 
				
			||||||
 	  while (lnp != NULL)
 | 
					 | 
				
			||||||
 	    {
 | 
					 | 
				
			||||||
 	      struct libname_list *old = lnp;
 | 
					 | 
				
			||||||
@@ -284,6 +284,10 @@
 | 
					 | 
				
			||||||
 	      if (! old->dont_free)
 | 
					 | 
				
			||||||
 		free (old);
 | 
					 | 
				
			||||||
 	    }
 | 
					 | 
				
			||||||
+
 | 
					 | 
				
			||||||
+          /* Free the initfini dependency list.  */
 | 
					 | 
				
			||||||
+          if (l->l_free_initfini)
 | 
					 | 
				
			||||||
+            free (l->l_initfini);
 | 
					 | 
				
			||||||
 	}
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
       if (__builtin_expect (GL(dl_ns)[ns]._ns_global_scope_alloc, 0) != 0
 | 
					 | 
				
			||||||
diff -Nru eglibc-2.15.17955/libc/elf/rtld.c eglibc-2.15.17955.rasm/libc/elf/rtld.c
 | 
					 | 
				
			||||||
--- eglibc-2.15.17955/libc/elf/rtld.c	2012-04-07 20:58:55.000000000 +0100
 | 
					 | 
				
			||||||
+++ eglibc-2.15.17955.rasm/libc/elf/rtld.c	2012-10-23 22:39:30.692348894 +0100
 | 
					 | 
				
			||||||
@@ -2277,6 +2277,8 @@
 | 
					 | 
				
			||||||
 	      lnp->dont_free = 1;
 | 
					 | 
				
			||||||
 	      lnp = lnp->next;
 | 
					 | 
				
			||||||
 	    }
 | 
					 | 
				
			||||||
+          /* Also allocated with the fake malloc().  */
 | 
					 | 
				
			||||||
+          l->l_free_initfini = 0;
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 	  if (l != &GL(dl_rtld_map))
 | 
					 | 
				
			||||||
 	    _dl_relocate_object (l, l->l_scope, GLRO(dl_lazy) ? RTLD_LAZY : 0,
 | 
					 | 
				
			||||||
diff -Nru eglibc-2.15.17955/libc/include/link.h eglibc-2.15.17955.rasm/libc/include/link.h
 | 
					 | 
				
			||||||
--- eglibc-2.15.17955/libc/include/link.h	2012-04-07 20:58:55.000000000 +0100
 | 
					 | 
				
			||||||
+++ eglibc-2.15.17955.rasm/libc/include/link.h	2012-10-23 22:40:31.526900046 +0100
 | 
					 | 
				
			||||||
@@ -192,6 +192,9 @@
 | 
					 | 
				
			||||||
 						 during LD_TRACE_PRELINKING=1
 | 
					 | 
				
			||||||
 						 contains any DT_SYMBOLIC
 | 
					 | 
				
			||||||
 						 libraries.  */
 | 
					 | 
				
			||||||
+    unsigned int l_free_initfini:1; /* Nonzero if l_initfini can be
 | 
					 | 
				
			||||||
+                                       freed, ie. not allocated with
 | 
					 | 
				
			||||||
+                                       the dummy malloc in ld.so.  */
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
     /* Collected information about own RPATH directories.  */
 | 
					 | 
				
			||||||
     struct r_search_path_struct l_rpath_dirs;
 | 
					 | 
				
			||||||
@@ -240,9 +243,6 @@
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
     /* List of object in order of the init and fini calls.  */
 | 
					 | 
				
			||||||
     struct link_map **l_initfini;
 | 
					 | 
				
			||||||
-    /* The init and fini list generated at startup, saved when the
 | 
					 | 
				
			||||||
-       object is also loaded dynamically.  */
 | 
					 | 
				
			||||||
-    struct link_map **l_orig_initfini;
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
     /* List of the dependencies introduced through symbol binding.  */
 | 
					 | 
				
			||||||
     struct link_map_reldeps
 | 
					 | 
				
			||||||
@@ -1,12 +0,0 @@
 | 
				
			|||||||
diff -Naur eglibc-2.15-16526.orig/config.make.in eglibc-2.15-16526/config.make.in
 | 
					 | 
				
			||||||
--- eglibc-2.15-16526.orig/libc/config.make.in	2012-07-24 17:49:58.000000000 -0400
 | 
					 | 
				
			||||||
+++ eglibc-2.15-16526/libc/config.make.in	2012-07-24 17:51:01.000000000 -0400
 | 
					 | 
				
			||||||
@@ -5,7 +5,7 @@
 | 
					 | 
				
			||||||
 release = @RELEASE@
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 # Installation prefixes.
 | 
					 | 
				
			||||||
-install_root = $(DESTDIR)
 | 
					 | 
				
			||||||
+install_root ?= $(DESTDIR)
 | 
					 | 
				
			||||||
 prefix = @prefix@
 | 
					 | 
				
			||||||
 exec_prefix = @exec_prefix@
 | 
					 | 
				
			||||||
 datadir = @datadir@
 | 
					 | 
				
			||||||
@@ -1,3 +0,0 @@
 | 
				
			|||||||
/usr/bin/setescc 0 0x200 5 0 0 0
 | 
					 | 
				
			||||||
/usr/bin/esccclock 0 0x5d1460 23
 | 
					 | 
				
			||||||
/usr/bin/esccsettings 0 /etc/escc/hg1700.cfg
 | 
					 | 
				
			||||||
@@ -1,30 +0,0 @@
 | 
				
			|||||||
version=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    "20080329"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
url=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    "http://andrzejekiert.ovh.org/software/fconfig/fconfig-$version.tar.gz"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
md5=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    "dac355e9f2a0f48c414c52e2034b6346"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
post_unpack()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    patch -d ../fconfig -p1 < "$cfg_package_spec_dir"/patches/limits.patch
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
build()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_make -C ../fconfig CC=$cmd_target_cc
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    cp -a ../fconfig/fconfig $cfg_dir_rootfs/usr/sbin
 | 
					 | 
				
			||||||
    $cmd_target_strip $cfg_dir_rootfs/usr/sbin/fconfig
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,24 +0,0 @@
 | 
				
			|||||||
diff -uNr fconfig/fconfig.c fconfig.mod/fconfig.c
 | 
					 | 
				
			||||||
--- fconfig/fconfig.c	2010-02-05 05:01:14.000000000 +0000
 | 
					 | 
				
			||||||
+++ fconfig.mod/fconfig.c	2010-02-05 05:02:37.000000000 +0000
 | 
					 | 
				
			||||||
@@ -103,7 +103,7 @@
 | 
					 | 
				
			||||||
 struct config_data *get_fconfig_handle(struct config_data *data, 
 | 
					 | 
				
			||||||
 	uint8_t *dev, int offset, mode_t mode)
 | 
					 | 
				
			||||||
 {
 | 
					 | 
				
			||||||
-	uint16_t count;
 | 
					 | 
				
			||||||
+	uint32_t count;
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 	if ((data->fd = open(dev, mode)) < 0) {
 | 
					 | 
				
			||||||
 		MESSAGE(VERB_LOW, "Failed to open device or file %s!\n", dev);
 | 
					 | 
				
			||||||
diff -uNr fconfig/ftypes.h fconfig.mod/ftypes.h
 | 
					 | 
				
			||||||
--- fconfig/ftypes.h	2010-02-05 05:01:14.000000000 +0000
 | 
					 | 
				
			||||||
+++ fconfig.mod/ftypes.h	2010-02-05 05:02:11.000000000 +0000
 | 
					 | 
				
			||||||
@@ -32,7 +32,7 @@
 | 
					 | 
				
			||||||
 #define MAX_STRING_LENGTH 128
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 //CYGNUM_REDBOOT_FLASH_CONFIG_SIZE
 | 
					 | 
				
			||||||
-#define MAX_CONFIG_DATA 4096
 | 
					 | 
				
			||||||
+#define MAX_CONFIG_DATA 0x20000
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 /*
 | 
					 | 
				
			||||||
  * RedBoot flash configuration type description. 
 | 
					 | 
				
			||||||
@@ -1,10 +0,0 @@
 | 
				
			|||||||
start()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    mount -t debugfs debugfs /sys/kernel/debug &&
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    # UART1.
 | 
					 | 
				
			||||||
    echo 0 > /sys/kernel/debug/omap_mux/uart1_txd &&
 | 
					 | 
				
			||||||
    echo 20 > /sys/kernel/debug/omap_mux/uart1_rxd &&
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    umount /sys/kernel/debug
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,13 +0,0 @@
 | 
				
			|||||||
start()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    /opt/lsts/dune/bin/dune-gsmux \
 | 
					 | 
				
			||||||
        /dev/ttyO1 \
 | 
					 | 
				
			||||||
        /opt/lsts/dune/log \
 | 
					 | 
				
			||||||
        < /dev/null \
 | 
					 | 
				
			||||||
        >> /opt/lsts/dune/log/gsmux.log 2>&1 &
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
stop()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    killall dune-gsmux
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,192 +0,0 @@
 | 
				
			|||||||
#! /bin/sh
 | 
					 | 
				
			||||||
#############################################################################
 | 
					 | 
				
			||||||
# Copyright (C) 2012 Laboratório de Sistemas e Tecnologia Subaquática       #
 | 
					 | 
				
			||||||
# Departamento de Engenharia Electrotécnica e de Computadores               #
 | 
					 | 
				
			||||||
# Rua Dr. Roberto Frias, 4200-465 Porto, Portugal                           #
 | 
					 | 
				
			||||||
#############################################################################
 | 
					 | 
				
			||||||
# Author: Ricardo Martins                                                   #
 | 
					 | 
				
			||||||
#############################################################################
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
GSM_USER='vodafone'
 | 
					 | 
				
			||||||
GSM_PASS='vodafone'
 | 
					 | 
				
			||||||
GSM_APN='internet.vodafone.pt'
 | 
					 | 
				
			||||||
GSM_MODE='AT\^SYSCFG=2,2,3fffffff,0,1'
 | 
					 | 
				
			||||||
GSM_PIN='AT'
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
FWL_EXT_ITF='ppp0'
 | 
					 | 
				
			||||||
FWL_INT_ITF='eth0'
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
CHAT_SCRIPT=$(cat <<EOF
 | 
					 | 
				
			||||||
ABORT 'BUSY' \
 | 
					 | 
				
			||||||
ABORT 'NO CARRIER' \
 | 
					 | 
				
			||||||
ABORT 'VOICE' \
 | 
					 | 
				
			||||||
ABORT 'NO DIALTONE' \
 | 
					 | 
				
			||||||
ABORT 'NO DIAL TONE' \
 | 
					 | 
				
			||||||
ABORT 'NO ANSWER' \
 | 
					 | 
				
			||||||
ABORT 'DELAYED' \
 | 
					 | 
				
			||||||
REPORT CONNECT \
 | 
					 | 
				
			||||||
TIMEOUT 6 \
 | 
					 | 
				
			||||||
'' 'ATQ0' \
 | 
					 | 
				
			||||||
'OK-AT-OK' 'ATZ' \
 | 
					 | 
				
			||||||
TIMEOUT 3 \
 | 
					 | 
				
			||||||
'OK' '$GSM_PIN' \
 | 
					 | 
				
			||||||
'OK-AT-OK' 'ATI' \
 | 
					 | 
				
			||||||
'OK' 'ATZ' \
 | 
					 | 
				
			||||||
'OK' 'ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0' \
 | 
					 | 
				
			||||||
'OK' '$GSM_MODE' \
 | 
					 | 
				
			||||||
'OK-AT-OK' 'AT+CGDCONT=1,\"IP\",\"$GSM_APN\"' \
 | 
					 | 
				
			||||||
'OK' 'ATDT*99***1#' \
 | 
					 | 
				
			||||||
TIMEOUT 30 \
 | 
					 | 
				
			||||||
CONNECT ''
 | 
					 | 
				
			||||||
EOF
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
modem_probe()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    nr="$(cat /proc/tty/driver/usbserial | grep GSM | head -n 1 | cut -f1 -d:)"
 | 
					 | 
				
			||||||
    if [ -z "$nr" ]; then
 | 
					 | 
				
			||||||
        echo ""
 | 
					 | 
				
			||||||
    else
 | 
					 | 
				
			||||||
        echo "/dev/ttyUSB$nr"
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
ppp_start()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    modem="$(modem_probe)"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    if [ -z "$modem" ]; then
 | 
					 | 
				
			||||||
        echo -e "\nERROR: failed to find GSM modem.\n"
 | 
					 | 
				
			||||||
        exit 1
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    auth=''
 | 
					 | 
				
			||||||
    if [ -n "$GSM_USER" ] && [ -n "$GSM_PASS" ]; then
 | 
					 | 
				
			||||||
        auth="user \"$GSM_USER\" password \"$GSM_PASS\""
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    echo -e "\n* Removing default route"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    /sbin/route del default dev eth0 > /dev/null 2>&1
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    echo -e "\n* Starting PPP"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    /usr/sbin/pppd \
 | 
					 | 
				
			||||||
        "$modem" \
 | 
					 | 
				
			||||||
        921600 \
 | 
					 | 
				
			||||||
        $auth \
 | 
					 | 
				
			||||||
        lock \
 | 
					 | 
				
			||||||
        crtscts \
 | 
					 | 
				
			||||||
        modem \
 | 
					 | 
				
			||||||
        passive \
 | 
					 | 
				
			||||||
        novj \
 | 
					 | 
				
			||||||
        defaultroute \
 | 
					 | 
				
			||||||
        noipdefault \
 | 
					 | 
				
			||||||
        usepeerdns \
 | 
					 | 
				
			||||||
        noauth \
 | 
					 | 
				
			||||||
        hide-password \
 | 
					 | 
				
			||||||
        persist \
 | 
					 | 
				
			||||||
        holdoff 10 \
 | 
					 | 
				
			||||||
        maxfail 2 \
 | 
					 | 
				
			||||||
        updetach \
 | 
					 | 
				
			||||||
        connect "/usr/sbin/chat -E -v -t15 $CHAT_SCRIPT" > /var/run/ppp.log 2>&1
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    if [ $? -ne 0 ]; then
 | 
					 | 
				
			||||||
        echo -e "\nERROR: PPP failed to establish a connection.\n"
 | 
					 | 
				
			||||||
        exit 1
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    ip=$(ifconfig ppp0 | grep inet | cut -f2 -d: | cut -f1 -d' ')
 | 
					 | 
				
			||||||
    echo "  - External IP is $ip"
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
ppp_stop()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    pid="$(cat /var/run/ppp0.pid 2> /dev/null)"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    echo -e "\n* Stopping PPP"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    if [ -z "$pid" ]; then
 | 
					 | 
				
			||||||
        echo "  - Daemon is not running"
 | 
					 | 
				
			||||||
        return 0
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    for n in 1 2 3 4 5; do
 | 
					 | 
				
			||||||
        if ! [ -d "/proc/$pid" ]; then
 | 
					 | 
				
			||||||
            echo "  - Daemon stopped"
 | 
					 | 
				
			||||||
            return 0
 | 
					 | 
				
			||||||
        fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        echo "  - Sending SIGTERM to '$pid' (try $n)"
 | 
					 | 
				
			||||||
        kill "$pid" > /dev/null 2>&1
 | 
					 | 
				
			||||||
        sleep 2
 | 
					 | 
				
			||||||
    done
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    kill -9 "$pid" > /dev/null 2>&1
 | 
					 | 
				
			||||||
    echo "  - Daemon terminated"
 | 
					 | 
				
			||||||
    return 0
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
nat_start()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    echo -e "\n* Enabling NAT"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    echo "  - Enabling IP forwarding"
 | 
					 | 
				
			||||||
    echo '1' > /proc/sys/net/ipv4/ip_forward
 | 
					 | 
				
			||||||
    echo '1' > /proc/sys/net/ipv4/ip_dynaddr
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    echo "  - Flushing rules"
 | 
					 | 
				
			||||||
    iptables -P INPUT ACCEPT
 | 
					 | 
				
			||||||
    iptables -F INPUT
 | 
					 | 
				
			||||||
    iptables -P OUTPUT ACCEPT
 | 
					 | 
				
			||||||
    iptables -F OUTPUT
 | 
					 | 
				
			||||||
    iptables -P FORWARD DROP
 | 
					 | 
				
			||||||
    iptables -F FORWARD
 | 
					 | 
				
			||||||
    iptables -t nat -F
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    echo "  - Installing rules"
 | 
					 | 
				
			||||||
    iptables -A FORWARD -i "$FWL_EXT_ITF" -o "$FWL_INT_ITF" -m state --state ESTABLISHED,RELATED -j ACCEPT
 | 
					 | 
				
			||||||
    iptables -A FORWARD -i "$FWL_EXT_ITF" -o "$FWL_EXT_ITF" -j ACCEPT
 | 
					 | 
				
			||||||
    iptables -A FORWARD -i "$FWL_EXT_ITF" -o "$FWL_INT_ITF" -j ACCEPT
 | 
					 | 
				
			||||||
    iptables -A FORWARD -i "$FWL_INT_ITF" -o "$FWL_EXT_ITF" -j ACCEPT
 | 
					 | 
				
			||||||
    iptables -A FORWARD -j LOG
 | 
					 | 
				
			||||||
    iptables -t nat -A POSTROUTING -o "$FWL_EXT_ITF" -j MASQUERADE
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
nat_stop()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    echo -e "\n* Disabling NAT"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    echo "  - Disabling IP forwarding"
 | 
					 | 
				
			||||||
    echo '0' > /proc/sys/net/ipv4/ip_forward
 | 
					 | 
				
			||||||
    echo '0' > /proc/sys/net/ipv4/ip_dynaddr
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    echo "  - Flushing NAT rules"
 | 
					 | 
				
			||||||
    iptables -P INPUT ACCEPT
 | 
					 | 
				
			||||||
    iptables -F INPUT
 | 
					 | 
				
			||||||
    iptables -P OUTPUT ACCEPT
 | 
					 | 
				
			||||||
    iptables -F OUTPUT
 | 
					 | 
				
			||||||
    iptables -P FORWARD DROP
 | 
					 | 
				
			||||||
    iptables -F FORWARD
 | 
					 | 
				
			||||||
    iptables -t nat -F
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
start()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    ppp_start && nat_start
 | 
					 | 
				
			||||||
    if [ $? -eq 0 ]; then
 | 
					 | 
				
			||||||
        echo -e "\n* Connection Established\n"
 | 
					 | 
				
			||||||
    else
 | 
					 | 
				
			||||||
        echo -e "\nERROR: failed to establish a connection\n"
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
stop()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    nat_stop && ppp_stop
 | 
					 | 
				
			||||||
    if [ $? -eq 0 ]; then
 | 
					 | 
				
			||||||
        echo -e "\n* Service stopped\n"
 | 
					 | 
				
			||||||
    else
 | 
					 | 
				
			||||||
        echo -e "\nERROR: failed to stop service.\n"
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,9 +0,0 @@
 | 
				
			|||||||
start()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    /usr/bin/ldattach PPS "$cfg_pps_attach_dev"
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
stop()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    killall ldattach
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,168 +0,0 @@
 | 
				
			|||||||
#! /bin/sh
 | 
					 | 
				
			||||||
#############################################################################
 | 
					 | 
				
			||||||
# Copyright (C) 2007-2009 Laboratório de Sistemas e Tecnologia Subaquática  #
 | 
					 | 
				
			||||||
# Departamento de Engenharia Electrotécnica e de Computadores               #
 | 
					 | 
				
			||||||
# Rua Dr. Roberto Frias, 4200-465 Porto, Portugal                           #
 | 
					 | 
				
			||||||
#############################################################################
 | 
					 | 
				
			||||||
# Author: Ricardo Martins                                                   #
 | 
					 | 
				
			||||||
#############################################################################
 | 
					 | 
				
			||||||
# $Id:: upgrade 1244 2012-10-08 07:21:07Z rasm                            $:#
 | 
					 | 
				
			||||||
#############################################################################
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
base='/opt/lsts/glued'
 | 
					 | 
				
			||||||
hostname="$(hostname)"
 | 
					 | 
				
			||||||
flashcp='/usr/sbin/flashcp'
 | 
					 | 
				
			||||||
scratch="$base/.glued"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
clean()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    if [ -d "$base"/.glued-new ]; then
 | 
					 | 
				
			||||||
        rm -rf "$base"/.glued-new
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    if [ -d "$base"/.glued-old ]; then
 | 
					 | 
				
			||||||
        rm -rf "$base"/.glued-old
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
version()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    file="$(ls -1 $base/glued-*-*-rootfs.tar.bz2 2> /dev/null | head -n 1)"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    if [ -z "$file" ]; then
 | 
					 | 
				
			||||||
        return 1
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    # Filter version.
 | 
					 | 
				
			||||||
    ver="$(echo $file | sed "s%$base/glued-%%")"
 | 
					 | 
				
			||||||
    ver="$(echo $ver | sed "s%-$hostname-bundle\.tar%%")"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    export fw_version="$ver"
 | 
					 | 
				
			||||||
    export fw_file="$file"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    return 0
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
new_unpack()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    echo -n "* Unpacking new rootfs... "
 | 
					 | 
				
			||||||
    mkdir ${base}/.glued-new
 | 
					 | 
				
			||||||
    tar -C ${base}/.glued-new -x -f "$fw_file"; rv=$?
 | 
					 | 
				
			||||||
    if [ -d /etc/dropbear ]; then
 | 
					 | 
				
			||||||
        cp -a /etc/dropbear ${base}/.glued-new/etc
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    if [ $rv -eq 0 ]; then
 | 
					 | 
				
			||||||
        rm "$fw_file"
 | 
					 | 
				
			||||||
        echo "done"
 | 
					 | 
				
			||||||
        return 0
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    echo "failed"
 | 
					 | 
				
			||||||
    return 1
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
kernel_dst()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    echo -n "* Detecting kernel destination... "
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    # Kernel resides in the root filesystem.
 | 
					 | 
				
			||||||
    if [ -d /boot/extlinux ]; then
 | 
					 | 
				
			||||||
        echo "filesystem"
 | 
					 | 
				
			||||||
        return 0
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    if ! [ -f /proc/mtd ]; then
 | 
					 | 
				
			||||||
        echo "filesystem"
 | 
					 | 
				
			||||||
        return 0
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    grep 'uboot=ext2' /proc/cmdline > /dev/null 2>&1
 | 
					 | 
				
			||||||
    if [ $? -eq 0 ]; then
 | 
					 | 
				
			||||||
        echo "filesystem"
 | 
					 | 
				
			||||||
        return 0
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    export fw_kernel_mtd="$(grep \"kernel\" /proc/mtd | cut -f1 -d':')"
 | 
					 | 
				
			||||||
    if [ -z "$fw_kernel_mtd" ]; then
 | 
					 | 
				
			||||||
        export fw_kernel_mtd="$(grep \"Kernel\" /proc/mtd | cut -f1 -d':')"
 | 
					 | 
				
			||||||
        if [ -z "$fw_kernel_mtd" ]; then
 | 
					 | 
				
			||||||
            echo "failed to detect kernel's MTD partition"
 | 
					 | 
				
			||||||
            return 1
 | 
					 | 
				
			||||||
        fi
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    echo "mtd"
 | 
					 | 
				
			||||||
    return 0
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
kernel_upgrade()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    # Upgrade MTD
 | 
					 | 
				
			||||||
    if [ -n "$fw_kernel_mtd" ]; then
 | 
					 | 
				
			||||||
        echo -n "* Upgrading kernel... "
 | 
					 | 
				
			||||||
        "$flashcp" -v "$base/.glued-new/boot/kernel" /dev/"$fw_kernel_mtd" > /dev/null 2>&1
 | 
					 | 
				
			||||||
        if [ $? -ne 0 ]; then
 | 
					 | 
				
			||||||
            echo "failed"
 | 
					 | 
				
			||||||
            return 1
 | 
					 | 
				
			||||||
        fi
 | 
					 | 
				
			||||||
        echo "done"
 | 
					 | 
				
			||||||
        return 0
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
old_move()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    echo "* Mounting rootfs read-write..."
 | 
					 | 
				
			||||||
    mount -o remount,rw /
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    echo "* Unmounting pseudo filesystems..."
 | 
					 | 
				
			||||||
    umount /sys
 | 
					 | 
				
			||||||
    umount /dev/pts
 | 
					 | 
				
			||||||
    umount /dev/shm
 | 
					 | 
				
			||||||
    umount /proc
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    if [ -f /boot/extlinux/extlinux.sys ]; then
 | 
					 | 
				
			||||||
        /bin/chattr -i /boot/extlinux/extlinux.sys
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    echo "* Moving old rootfs..."
 | 
					 | 
				
			||||||
    mkdir $base/.glued-old &&
 | 
					 | 
				
			||||||
    mv /bin /boot /etc /init /lib /proc /root /sbin /sys /tmp /usr /var $base/.glued-old &&
 | 
					 | 
				
			||||||
    $base/.glued-old/bin/echo "* Moving new rootfs into place..." &&
 | 
					 | 
				
			||||||
    $base/.glued-old/bin/busybox cp -a $base/.glued-new/* / &&
 | 
					 | 
				
			||||||
    $base/.glued-old/bin/echo "* Mounting procfs..." &&
 | 
					 | 
				
			||||||
    $base/.glued-old/bin/busybox mount -t proc proc /proc &&
 | 
					 | 
				
			||||||
    if [ -d "/boot/extlinux" ]; then
 | 
					 | 
				
			||||||
        $base/.glued-old/usr/sbin/extlinux -i /boot/extlinux
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    $base/.glued-old/bin/echo "* Flushing filesystem cache... "
 | 
					 | 
				
			||||||
    $base/.glued-old/bin/busybox sync
 | 
					 | 
				
			||||||
    $base/.glued-old/bin/busybox sync
 | 
					 | 
				
			||||||
    $base/.glued-old/bin/busybox sync
 | 
					 | 
				
			||||||
    $base/.glued-old/bin/busybox sync
 | 
					 | 
				
			||||||
    $base/.glued-old/bin/busybox sync
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    $base/.glued-old/bin/echo "* Preparing reboot... "
 | 
					 | 
				
			||||||
    $base/.glued-old/bin/busybox mount -o remount,ro /opt
 | 
					 | 
				
			||||||
    $base/.glued-old/bin/busybox umount /proc
 | 
					 | 
				
			||||||
    $base/.glued-old/bin/busybox touch /.reboot
 | 
					 | 
				
			||||||
    $base/.glued-old/bin/busybox kill -SIGQUIT 1
 | 
					 | 
				
			||||||
    exit 0
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
start()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    clean
 | 
					 | 
				
			||||||
    version || return 1
 | 
					 | 
				
			||||||
    kernel_dst || return 1
 | 
					 | 
				
			||||||
    new_unpack || return 1
 | 
					 | 
				
			||||||
    kernel_upgrade || return 1
 | 
					 | 
				
			||||||
    old_move || return 1
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
stop()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    echo -n ""
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,4 +0,0 @@
 | 
				
			|||||||
ssh             22/tcp                          # The Secure Shell (SSH) Protocol
 | 
					 | 
				
			||||||
ssh             22/udp                          # The Secure Shell (SSH) Protocol
 | 
					 | 
				
			||||||
ntp             123/tcp                         # Network Time Protocol
 | 
					 | 
				
			||||||
ntp             123/udp                         # Network Time Protocol
 | 
					 | 
				
			||||||
							
								
								
									
										11
									
								
								packages/gcc/patches-4.6.3/00-libjava-i786.patch
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										11
									
								
								packages/gcc/patches-4.6.3/00-libjava-i786.patch
									
									
									
									
										vendored
									
									
								
							@@ -1,11 +0,0 @@
 | 
				
			|||||||
--- gcc-4.6.3/libjava/configure.host	2010-12-06 00:50:04.000000000 +0000
 | 
					 | 
				
			||||||
+++ gcc-4.6.3.rasm/libjava/configure.host	2012-10-30 20:29:06.192935517 +0000
 | 
					 | 
				
			||||||
@@ -115,7 +115,7 @@
 | 
					 | 
				
			||||||
   mips*-*)
 | 
					 | 
				
			||||||
 	libgcj_interpreter=yes
 | 
					 | 
				
			||||||
 	;;
 | 
					 | 
				
			||||||
-  i686-*|i586-*|i486-*|i386-*)
 | 
					 | 
				
			||||||
+  i786-*|i686-*|i586-*|i486-*|i386-*)
 | 
					 | 
				
			||||||
 	sysdeps_dir=i386
 | 
					 | 
				
			||||||
 	# With -fomit-frame-pointer -maccumulate-outgoing-args (implied),
 | 
					 | 
				
			||||||
 	# the .text section of libgcj.so is 30k larger, and the .eh_frame
 | 
					 | 
				
			||||||
							
								
								
									
										14
									
								
								packages/gcc/patches-4.6.3/01-lib64-to-lib.patch
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										14
									
								
								packages/gcc/patches-4.6.3/01-lib64-to-lib.patch
									
									
									
									
										vendored
									
									
								
							@@ -1,14 +0,0 @@
 | 
				
			|||||||
diff -Nru gcc-4.6.3/gcc/config/i386/t-linux64 gcc-4.6.3.rasm/gcc/config/i386/t-linux64
 | 
					 | 
				
			||||||
--- gcc-4.6.3/gcc/config/i386/t-linux64	2009-04-21 20:03:23.000000000 +0100
 | 
					 | 
				
			||||||
+++ gcc-4.6.3.rasm/gcc/config/i386/t-linux64	2012-12-11 19:01:42.549964639 +0000
 | 
					 | 
				
			||||||
@@ -24,8 +24,8 @@
 | 
					 | 
				
			||||||
 # MULTILIB_OSDIRNAMES according to what is found on the target.
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 MULTILIB_OPTIONS = m64/m32
 | 
					 | 
				
			||||||
-MULTILIB_DIRNAMES = 64 32 
 | 
					 | 
				
			||||||
-MULTILIB_OSDIRNAMES = ../lib64 $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)
 | 
					 | 
				
			||||||
+MULTILIB_DIRNAMES = 64 32
 | 
					 | 
				
			||||||
+MULTILIB_OSDIRNAMES = ../lib $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 LIBGCC = stmp-multilib
 | 
					 | 
				
			||||||
 INSTALL_LIBGCC = install-multilib
 | 
					 | 
				
			||||||
@@ -1,14 +0,0 @@
 | 
				
			|||||||
version=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    '7.5.1'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
url=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    "http://ftp.gnu.org/gnu/gdb/gdb-$version.tar.bz2"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
md5=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    '3f48f468b24447cf24820054ff6e85b1'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
@@ -1,57 +0,0 @@
 | 
				
			|||||||
version=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
  "4.6.1"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
url=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
  "ftp://ftp.dante.de/pub/tex/graphics/gnuplot/${version}/gnuplot-${version}.tar.gz"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
md5=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
  "4c9a06461f402482c30cf94e267eb877"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
configure()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
  ./configure \
 | 
					 | 
				
			||||||
   --prefix="${cfg_dir_toolchain_sysroot}/usr" \
 | 
					 | 
				
			||||||
   --target="$cfg_target_canonical" \
 | 
					 | 
				
			||||||
   --host="$cfg_target_canonical" \
 | 
					 | 
				
			||||||
   --build="$cfg_host_canonical" \
 | 
					 | 
				
			||||||
   --disable-history-file \
 | 
					 | 
				
			||||||
   --without-x \
 | 
					 | 
				
			||||||
   --disable-raise-console \
 | 
					 | 
				
			||||||
   --disable-mouse \
 | 
					 | 
				
			||||||
   --without-tutorial \
 | 
					 | 
				
			||||||
   --without-demo \
 | 
					 | 
				
			||||||
   --disable-demo \
 | 
					 | 
				
			||||||
   --without-row-help \
 | 
					 | 
				
			||||||
   --disable-history-file \
 | 
					 | 
				
			||||||
   --without-lisp-files \
 | 
					 | 
				
			||||||
   --disable-wxwidgets \
 | 
					 | 
				
			||||||
   --without-lua \
 | 
					 | 
				
			||||||
   --without-latex \
 | 
					 | 
				
			||||||
   --without-cairo
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  sed -i "s#demo ##g" Makefile
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
build()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_make
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
host_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_make install
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
  $cmd_target_strip -v "$cfg_dir_toolchain_sysroot/usr/bin/gnuplot" -o 	"$cfg_dir_rootfs/usr/bin/gnuplot"
 | 
					 | 
				
			||||||
  $cmd_cp "$cfg_dir_toolchain_sysroot/usr/share/gnuplot" 		"$cfg_dir_rootfs/usr/share"
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
@@ -1,45 +0,0 @@
 | 
				
			|||||||
version=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    "2.95"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
url=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    "http://download.berlios.de/gpsd/gpsd-$version.tar.gz"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
md5=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    "12535a9ed9fecf9ea2c5bdc9840da5ae"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
maintainer=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    "Ricardo Martins <rasm@fe.up.pt>"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
configure()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    ../gpsd-$version/configure \
 | 
					 | 
				
			||||||
        --prefix="$cfg_dir_rootfs/usr" \
 | 
					 | 
				
			||||||
        --target=$cfg_target_canonical \
 | 
					 | 
				
			||||||
        --host=$cfg_target_canonical \
 | 
					 | 
				
			||||||
        --build=$cfg_host_canonical \
 | 
					 | 
				
			||||||
        --disable-dbus \
 | 
					 | 
				
			||||||
        --disable-libQgpsmm
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
build()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_make
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_target_strip .libs/gpsd -o $cfg_dir_rootfs/usr/bin/gpsd &&
 | 
					 | 
				
			||||||
    for l in .libs/libgps*so*; do
 | 
					 | 
				
			||||||
        $cmd_target_strip "$l" -o $cfg_dir_rootfs/usr/lib/"$(basename $l)"
 | 
					 | 
				
			||||||
    done
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    cp "$cfg_package_spec_dir"/services/gpsd "$cfg_dir_rootfs/etc/rc.d"
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,14 +0,0 @@
 | 
				
			|||||||
# Configuration Parameters
 | 
					 | 
				
			||||||
# cfg_gpsd_dev: serial port device.
 | 
					 | 
				
			||||||
# cfg_gpsd_baud: serial port baud rate.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
start()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    stty -F "$cfg_gpsd_dev" "$cfg_gpsd_baud"
 | 
					 | 
				
			||||||
    gpsd -n "$cfg_gpsd_dev"
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
stop()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    killall gpsd
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,31 +0,0 @@
 | 
				
			|||||||
version=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    '3.0.2'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
url=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    "http://dl.lm-sensors.org/i2c-tools/releases/i2c-tools-$version.tar.bz2"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
md5=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    'b546345ac19db56719dea6b8199f11e0'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
maintainer=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    'Ricardo Martins <rasm@fe.up.pt>'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
build()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_make CC="$cmd_target_cc"
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_target_strip tools/i2cdetect -o "$cfg_dir_rootfs/usr/bin/i2cdetect" &&
 | 
					 | 
				
			||||||
    $cmd_target_strip tools/i2cget -o "$cfg_dir_rootfs/usr/bin/i2cget" &&
 | 
					 | 
				
			||||||
    $cmd_target_strip tools/i2cset -o "$cfg_dir_rootfs/usr/bin/i2cset"
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,36 +0,0 @@
 | 
				
			|||||||
version=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    '9'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
url=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    "ftp://ftp.kernel.org/pub/linux/utils/kernel/kmod/kmod-$version.tar.bz2"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
md5=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    '29bd0fec976c1664a4abc83f1c7e57ed'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
maintainer=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    'Ricardo Martins <rasm@fe.up.pt>'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
configure()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    ./configure \
 | 
					 | 
				
			||||||
        --prefix="$cfg_dir_toolchain"
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
build()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_make
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
host_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_make install &&
 | 
					 | 
				
			||||||
    ln -fs kmod "$cfg_dir_toolchain/sbin/depmod"
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,180 +0,0 @@
 | 
				
			|||||||
Debian-specific modifications to the upstream Makefile.in to
 | 
					 | 
				
			||||||
build a shared library.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
---
 | 
					 | 
				
			||||||
 Makefile.in |   49 +++++++++++++++++++++++++++++++++++++++++--------
 | 
					 | 
				
			||||||
 aclocal.m4  |    4 ++--
 | 
					 | 
				
			||||||
 configure   |    4 ++--
 | 
					 | 
				
			||||||
 3 files changed, 45 insertions(+), 12 deletions(-)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
--- a/Makefile.in
 | 
					 | 
				
			||||||
+++ b/Makefile.in
 | 
					 | 
				
			||||||
@@ -40,6 +40,14 @@
 | 
					 | 
				
			||||||
 srcdir = @srcdir@
 | 
					 | 
				
			||||||
 VPATH = @srcdir@
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
+# some defines for shared library compilation
 | 
					 | 
				
			||||||
+MAJ=1.0
 | 
					 | 
				
			||||||
+LIBVERSION=1
 | 
					 | 
				
			||||||
+LIBNAME=pcap
 | 
					 | 
				
			||||||
+LIBRARY=lib$(LIBNAME).a
 | 
					 | 
				
			||||||
+SOLIBRARY=lib$(LIBNAME).so
 | 
					 | 
				
			||||||
+SHAREDLIB=$(SOLIBRARY).$(LIBVERSION)
 | 
					 | 
				
			||||||
+
 | 
					 | 
				
			||||||
 #
 | 
					 | 
				
			||||||
 # You shouldn't need to edit anything below.
 | 
					 | 
				
			||||||
 #
 | 
					 | 
				
			||||||
@@ -59,6 +67,7 @@
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 # Standard CFLAGS
 | 
					 | 
				
			||||||
 CFLAGS = $(CCOPT) $(INCLS) $(DEFS)
 | 
					 | 
				
			||||||
+CFLAGS_SHARED = -shared -Wl,-soname,$(SOLIBRARY).$(MAJ)
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 INSTALL = @INSTALL@
 | 
					 | 
				
			||||||
 INSTALL_PROGRAM = @INSTALL_PROGRAM@
 | 
					 | 
				
			||||||
@@ -78,7 +87,11 @@
 | 
					 | 
				
			||||||
 # problem if you don't own the file but can write to the directory.
 | 
					 | 
				
			||||||
 .c.o:
 | 
					 | 
				
			||||||
 	@rm -f $@
 | 
					 | 
				
			||||||
-	$(CC) $(CFLAGS) -c $(srcdir)/$*.c
 | 
					 | 
				
			||||||
+	$(CC) $(CFLAGS) -c -o $@ $(srcdir)/$*.c
 | 
					 | 
				
			||||||
+
 | 
					 | 
				
			||||||
+%_pic.o: %.c
 | 
					 | 
				
			||||||
+	@rm -f $@
 | 
					 | 
				
			||||||
+	$(CC) -fPIC $(CFLAGS) -c -o $@ $(srcdir)/$*.c
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 PSRC =	pcap-@V_PCAP@.c @USB_SRC@ @BT_SRC@ @CAN_SRC@
 | 
					 | 
				
			||||||
 FSRC =  fad-@V_FINDALLDEVS@.c
 | 
					 | 
				
			||||||
@@ -94,6 +107,7 @@
 | 
					 | 
				
			||||||
 # We would like to say "OBJ = $(SRC:.c=.o)" but Ultrix's make cannot
 | 
					 | 
				
			||||||
 # hack the extra indirection
 | 
					 | 
				
			||||||
 OBJ =	$(PSRC:.c=.o) $(FSRC:.c=.o) $(CSRC:.c=.o) $(SSRC:.c=.o) $(GENSRC:.c=.o) $(LIBOBJS)
 | 
					 | 
				
			||||||
+OBJ_PIC = $(PSRC:.c=_pic.o) $(FSRC:.c=_pic.o) $(CSRC:.c=_pic.o) $(SSRC:.c=_pic.o) $(GENSRC:.c=_pic.o)
 | 
					 | 
				
			||||||
 PUBHDR = \
 | 
					 | 
				
			||||||
 	pcap.h \
 | 
					 | 
				
			||||||
 	pcap-bpf.h \
 | 
					 | 
				
			||||||
@@ -131,7 +145,7 @@
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 CLEANFILES = $(OBJ) libpcap.* filtertest findalldevstest selpolltest \
 | 
					 | 
				
			||||||
 	opentest $(PROG)-`cat $(srcdir)/VERSION`.tar.gz $(GENSRC) $(GENHDR) \
 | 
					 | 
				
			||||||
-	lex.yy.c pcap-config
 | 
					 | 
				
			||||||
+	lex.yy.c pcap-config $(OBJ_PIC)
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 MAN1 = pcap-config.1
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
@@ -331,7 +345,7 @@
 | 
					 | 
				
			||||||
 	ar rc $@ $(OBJ) $(ADDLARCHIVEOBJS)
 | 
					 | 
				
			||||||
 	$(RANLIB) $@
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
-shared: libpcap.$(DYEXT)
 | 
					 | 
				
			||||||
+shared: $(SHAREDLIB)
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 libpcap.so: $(OBJ)
 | 
					 | 
				
			||||||
 	@rm -f $@
 | 
					 | 
				
			||||||
@@ -409,6 +423,13 @@
 | 
					 | 
				
			||||||
 #
 | 
					 | 
				
			||||||
 libpcap.none:
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
+$(SHAREDLIB): $(OBJ_PIC)
 | 
					 | 
				
			||||||
+	-@rm -f $@
 | 
					 | 
				
			||||||
+	-@rm -f $(SOLIBRARY) $(SOLIBRARY).$(MAJ)
 | 
					 | 
				
			||||||
+	$(CC) $(CFLAGS_SHARED) -o $(SHAREDLIB) $(OBJ_PIC) -lc
 | 
					 | 
				
			||||||
+	ln -s $(SHAREDLIB) $(SOLIBRARY).$(MAJ)
 | 
					 | 
				
			||||||
+	ln -s $(SOLIBRARY).$(MAJ) $(SOLIBRARY)
 | 
					 | 
				
			||||||
+
 | 
					 | 
				
			||||||
 scanner.c: $(srcdir)/scanner.l
 | 
					 | 
				
			||||||
 	@rm -f $@
 | 
					 | 
				
			||||||
 	$(srcdir)/runlex.sh $(LEX) -o$@ $<
 | 
					 | 
				
			||||||
@@ -416,6 +437,9 @@
 | 
					 | 
				
			||||||
 scanner.o: scanner.c tokdefs.h
 | 
					 | 
				
			||||||
 	$(CC) $(CFLAGS) -c scanner.c
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
+scanner_pic.o: scanner.c tokdefs.h
 | 
					 | 
				
			||||||
+	$(CC) -fPIC $(CFLAGS) -o $@ -c scanner.c
 | 
					 | 
				
			||||||
+
 | 
					 | 
				
			||||||
 pcap.o: version.h
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 tokdefs.h: grammar.c
 | 
					 | 
				
			||||||
@@ -429,9 +453,17 @@
 | 
					 | 
				
			||||||
 	@rm -f $@
 | 
					 | 
				
			||||||
 	$(CC) $(CFLAGS) -Dyylval=pcap_lval -c grammar.c
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
+grammar_pic.o: grammar.c
 | 
					 | 
				
			||||||
+	@rm -f $@
 | 
					 | 
				
			||||||
+	$(CC) -fPIC $(CFLAGS) -Dyylval=pcap_lval -o $@ -c grammar.c 
 | 
					 | 
				
			||||||
+
 | 
					 | 
				
			||||||
 version.o: version.c
 | 
					 | 
				
			||||||
 	$(CC) $(CFLAGS) -c version.c
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
+version_pic.o: version.c
 | 
					 | 
				
			||||||
+	$(CC) -fPIC $(CFLAGS) -c version.c -o $@
 | 
					 | 
				
			||||||
+
 | 
					 | 
				
			||||||
+
 | 
					 | 
				
			||||||
 snprintf.o: $(srcdir)/missing/snprintf.c
 | 
					 | 
				
			||||||
 	$(CC) $(CFLAGS) -o $@ -c $(srcdir)/missing/snprintf.c
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
@@ -469,6 +501,9 @@
 | 
					 | 
				
			||||||
 bpf_filter.o: bpf_filter.c
 | 
					 | 
				
			||||||
 	$(CC) $(CFLAGS) -c bpf_filter.c
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
+bpf_filter_pic.o: bpf_filter.c
 | 
					 | 
				
			||||||
+	$(CC) -fPIC $(CFLAGS) -c bpf_filter.c -o $@
 | 
					 | 
				
			||||||
+
 | 
					 | 
				
			||||||
 #
 | 
					 | 
				
			||||||
 # Generate the pcap-config script.
 | 
					 | 
				
			||||||
 #
 | 
					 | 
				
			||||||
@@ -565,11 +600,9 @@
 | 
					 | 
				
			||||||
 install-shared-so: libpcap.so
 | 
					 | 
				
			||||||
 	[ -d $(DESTDIR)$(libdir) ] || \
 | 
					 | 
				
			||||||
 	    (mkdir -p $(DESTDIR)$(libdir); chmod 755 $(DESTDIR)$(libdir))
 | 
					 | 
				
			||||||
-	VER=`cat $(srcdir)/VERSION`; \
 | 
					 | 
				
			||||||
-	MAJOR_VER=`sed 's/\([0-9][0-9]*\)\..*/\1/' $(srcdir)/VERSION`; \
 | 
					 | 
				
			||||||
-	$(INSTALL_PROGRAM) libpcap.so.$$VER $(DESTDIR)$(libdir)/libpcap.so.$$VER; \
 | 
					 | 
				
			||||||
-	ln -sf libpcap.so.$$VER $(DESTDIR)$(libdir)/libpcap.so.$$MAJOR_VER; \
 | 
					 | 
				
			||||||
-	ln -sf libpcap.so.$$MAJOR_VER $(DESTDIR)$(libdir)/libpcap.so
 | 
					 | 
				
			||||||
+	$(INSTALL_DATA) $(SHAREDLIB) $(DESTDIR)$(libdir)/
 | 
					 | 
				
			||||||
+	ln -sf $(SHAREDLIB) $(DESTDIR)$(libdir)/$(SOLIBRARY).$(MAJ)
 | 
					 | 
				
			||||||
+	ln -sf $(SOLIBRARY).$(MAJ) $(DESTDIR)$(libdir)/$(SOLIBRARY)
 | 
					 | 
				
			||||||
 install-shared-dylib: libpcap.dylib
 | 
					 | 
				
			||||||
 	[ -d $(DESTDIR)$(libdir) ] || \
 | 
					 | 
				
			||||||
 	    (mkdir -p $(DESTDIR)$(libdir); chmod 755 $(DESTDIR)$(libdir))
 | 
					 | 
				
			||||||
--- a/aclocal.m4
 | 
					 | 
				
			||||||
+++ b/aclocal.m4
 | 
					 | 
				
			||||||
@@ -245,7 +245,7 @@
 | 
					 | 
				
			||||||
 		    # or accepts command-line arguments like
 | 
					 | 
				
			||||||
 		    # those the GNU linker accepts.
 | 
					 | 
				
			||||||
 		    #
 | 
					 | 
				
			||||||
-		    V_CCOPT="$V_CCOPT -fpic"
 | 
					 | 
				
			||||||
+		    V_CCOPT="$V_CCOPT"
 | 
					 | 
				
			||||||
 		    V_SONAME_OPT="-Wl,-soname,"
 | 
					 | 
				
			||||||
 		    V_RPATH_OPT="-Wl,-rpath,"
 | 
					 | 
				
			||||||
 		    ;;
 | 
					 | 
				
			||||||
@@ -308,7 +308,7 @@
 | 
					 | 
				
			||||||
 		    #
 | 
					 | 
				
			||||||
 		    # "cc" is GCC.
 | 
					 | 
				
			||||||
 		    #
 | 
					 | 
				
			||||||
-		    V_CCOPT="$V_CCOPT -fpic"
 | 
					 | 
				
			||||||
+		    V_CCOPT="$V_CCOPT"
 | 
					 | 
				
			||||||
 		    V_SHLIB_CMD="\$(CC)"
 | 
					 | 
				
			||||||
 		    V_SHLIB_OPT="-shared"
 | 
					 | 
				
			||||||
 		    V_SONAME_OPT="-Wl,-soname,"
 | 
					 | 
				
			||||||
--- a/configure
 | 
					 | 
				
			||||||
+++ b/configure
 | 
					 | 
				
			||||||
@@ -3229,7 +3229,7 @@
 | 
					 | 
				
			||||||
 		    # or accepts command-line arguments like
 | 
					 | 
				
			||||||
 		    # those the GNU linker accepts.
 | 
					 | 
				
			||||||
 		    #
 | 
					 | 
				
			||||||
-		    V_CCOPT="$V_CCOPT -fpic"
 | 
					 | 
				
			||||||
+		    V_CCOPT="$V_CCOPT"
 | 
					 | 
				
			||||||
 		    V_SONAME_OPT="-Wl,-soname,"
 | 
					 | 
				
			||||||
 		    V_RPATH_OPT="-Wl,-rpath,"
 | 
					 | 
				
			||||||
 		    ;;
 | 
					 | 
				
			||||||
@@ -3292,7 +3292,7 @@
 | 
					 | 
				
			||||||
 		    #
 | 
					 | 
				
			||||||
 		    # "cc" is GCC.
 | 
					 | 
				
			||||||
 		    #
 | 
					 | 
				
			||||||
-		    V_CCOPT="$V_CCOPT -fpic"
 | 
					 | 
				
			||||||
+		    V_CCOPT="$V_CCOPT"
 | 
					 | 
				
			||||||
 		    V_SHLIB_CMD="\$(CC)"
 | 
					 | 
				
			||||||
 		    V_SHLIB_OPT="-shared"
 | 
					 | 
				
			||||||
 		    V_SONAME_OPT="-Wl,-soname,"
 | 
					 | 
				
			||||||
@@ -1,103 +0,0 @@
 | 
				
			|||||||
Use a linker script.
 | 
					 | 
				
			||||||
---
 | 
					 | 
				
			||||||
 Makefile.in |    2 -
 | 
					 | 
				
			||||||
 libpcap.lds |   83 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 | 
					 | 
				
			||||||
 2 files changed, 84 insertions(+), 1 deletion(-)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
--- a/Makefile.in
 | 
					 | 
				
			||||||
+++ b/Makefile.in
 | 
					 | 
				
			||||||
@@ -67,7 +67,7 @@
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 # Standard CFLAGS
 | 
					 | 
				
			||||||
 CFLAGS = $(CCOPT) $(INCLS) $(DEFS)
 | 
					 | 
				
			||||||
-CFLAGS_SHARED = -shared -Wl,-soname,$(SOLIBRARY).$(MAJ)
 | 
					 | 
				
			||||||
+CFLAGS_SHARED = -shared -Wl,-soname,$(SOLIBRARY).$(MAJ) -Wl,--version-script=libpcap.lds
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 INSTALL = @INSTALL@
 | 
					 | 
				
			||||||
 INSTALL_PROGRAM = @INSTALL_PROGRAM@
 | 
					 | 
				
			||||||
--- /dev/null
 | 
					 | 
				
			||||||
+++ b/libpcap.lds
 | 
					 | 
				
			||||||
@@ -0,0 +1,83 @@
 | 
					 | 
				
			||||||
+{
 | 
					 | 
				
			||||||
+  global:
 | 
					 | 
				
			||||||
+    bpf_dump;
 | 
					 | 
				
			||||||
+    bpf_filter;
 | 
					 | 
				
			||||||
+    bpf_image;
 | 
					 | 
				
			||||||
+    bpf_validate;
 | 
					 | 
				
			||||||
+    eproto_db;
 | 
					 | 
				
			||||||
+    pcap_breakloop;
 | 
					 | 
				
			||||||
+    pcap_can_set_rfmon;
 | 
					 | 
				
			||||||
+    pcap_close;
 | 
					 | 
				
			||||||
+    pcap_compile;
 | 
					 | 
				
			||||||
+    pcap_compile_nopcap;
 | 
					 | 
				
			||||||
+    pcap_datalink;
 | 
					 | 
				
			||||||
+    pcap_datalink_name_to_val;
 | 
					 | 
				
			||||||
+    pcap_datalink_val_to_description;
 | 
					 | 
				
			||||||
+    pcap_datalink_val_to_name;
 | 
					 | 
				
			||||||
+    pcap_dispatch;
 | 
					 | 
				
			||||||
+    pcap_dump;
 | 
					 | 
				
			||||||
+    pcap_dump_close;
 | 
					 | 
				
			||||||
+    pcap_dump_file;
 | 
					 | 
				
			||||||
+    pcap_dump_flush;
 | 
					 | 
				
			||||||
+    pcap_dump_fopen;
 | 
					 | 
				
			||||||
+    pcap_dump_ftell;
 | 
					 | 
				
			||||||
+    pcap_dump_open;
 | 
					 | 
				
			||||||
+    pcap_ether_aton;
 | 
					 | 
				
			||||||
+    pcap_ether_hostton;
 | 
					 | 
				
			||||||
+    pcap_file;
 | 
					 | 
				
			||||||
+    pcap_fileno;
 | 
					 | 
				
			||||||
+    pcap_findalldevs;
 | 
					 | 
				
			||||||
+    pcap_fopen_offline;
 | 
					 | 
				
			||||||
+    pcap_freealldevs;
 | 
					 | 
				
			||||||
+    pcap_freecode;
 | 
					 | 
				
			||||||
+    pcap_get_selectable_fd;
 | 
					 | 
				
			||||||
+    pcap_geterr;
 | 
					 | 
				
			||||||
+    pcap_getnonblock;
 | 
					 | 
				
			||||||
+    pcap_inject;
 | 
					 | 
				
			||||||
+    pcap_is_swapped;
 | 
					 | 
				
			||||||
+    pcap_lib_version;
 | 
					 | 
				
			||||||
+    pcap_list_datalinks;
 | 
					 | 
				
			||||||
+    pcap_lookupdev;
 | 
					 | 
				
			||||||
+    pcap_lookupnet;
 | 
					 | 
				
			||||||
+    pcap_loop;
 | 
					 | 
				
			||||||
+    pcap_major_version;
 | 
					 | 
				
			||||||
+    pcap_minor_version;
 | 
					 | 
				
			||||||
+    pcap_nametoaddr;
 | 
					 | 
				
			||||||
+    pcap_nametoaddrinfo;
 | 
					 | 
				
			||||||
+    pcap_nametoeproto;
 | 
					 | 
				
			||||||
+    pcap_nametollc;
 | 
					 | 
				
			||||||
+    pcap_nametonetaddr;
 | 
					 | 
				
			||||||
+    pcap_nametoport;
 | 
					 | 
				
			||||||
+    pcap_nametoportrange;
 | 
					 | 
				
			||||||
+    pcap_nametoproto;
 | 
					 | 
				
			||||||
+    pcap_next;
 | 
					 | 
				
			||||||
+    pcap_next_etherent;
 | 
					 | 
				
			||||||
+    pcap_next_ex;
 | 
					 | 
				
			||||||
+    pcap_open_dead;
 | 
					 | 
				
			||||||
+    pcap_open_live;
 | 
					 | 
				
			||||||
+    pcap_open_offline;
 | 
					 | 
				
			||||||
+    pcap_perror;
 | 
					 | 
				
			||||||
+    pcap_sendpacket;
 | 
					 | 
				
			||||||
+    pcap_set_datalink;
 | 
					 | 
				
			||||||
+    pcap_setdirection;
 | 
					 | 
				
			||||||
+    pcap_setfilter;
 | 
					 | 
				
			||||||
+    pcap_setnonblock;
 | 
					 | 
				
			||||||
+    pcap_snapshot;
 | 
					 | 
				
			||||||
+    pcap_stats;
 | 
					 | 
				
			||||||
+    pcap_statustostr;
 | 
					 | 
				
			||||||
+    pcap_strerror;
 | 
					 | 
				
			||||||
+    pcap_version;
 | 
					 | 
				
			||||||
+    /* introduced in pcap 1.0 */
 | 
					 | 
				
			||||||
+    pcap_activate;
 | 
					 | 
				
			||||||
+    pcap_create;
 | 
					 | 
				
			||||||
+    pcap_datalink_ext;
 | 
					 | 
				
			||||||
+    pcap_free_datalinks;
 | 
					 | 
				
			||||||
+    pcap_offline_filter;
 | 
					 | 
				
			||||||
+    pcap_set_buffer_size;
 | 
					 | 
				
			||||||
+    pcap_set_promisc;
 | 
					 | 
				
			||||||
+    pcap_set_rfmon;
 | 
					 | 
				
			||||||
+    pcap_set_snaplen;
 | 
					 | 
				
			||||||
+    pcap_set_timeout;
 | 
					 | 
				
			||||||
+  local:
 | 
					 | 
				
			||||||
+    *;
 | 
					 | 
				
			||||||
+};
 | 
					 | 
				
			||||||
@@ -1,17 +0,0 @@
 | 
				
			|||||||
Misc. fixes to the upstream man page.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
---
 | 
					 | 
				
			||||||
 pcap.3pcap.in |    2 +-
 | 
					 | 
				
			||||||
 1 file changed, 1 insertion(+), 1 deletion(-)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
--- a/pcap.3pcap.in
 | 
					 | 
				
			||||||
+++ b/pcap.3pcap.in
 | 
					 | 
				
			||||||
@@ -363,7 +363,7 @@
 | 
					 | 
				
			||||||
 script or some other configuration script to check whether the libpcap
 | 
					 | 
				
			||||||
 1.0 APIs are available and use them only if they are.
 | 
					 | 
				
			||||||
 .SH SEE ALSO
 | 
					 | 
				
			||||||
-autoconf(1), tcpdump(1), tcpslice(1), pcap-filter(@MAN_MISC_INFO@), pfconfig(8),
 | 
					 | 
				
			||||||
+autoconf(1), tcpdump(8), tcpslice(1), pcap-filter(@MAN_MISC_INFO@), pfconfig(8),
 | 
					 | 
				
			||||||
 usermod(1M)
 | 
					 | 
				
			||||||
 .SH AUTHORS
 | 
					 | 
				
			||||||
 The original authors of libpcap are:
 | 
					 | 
				
			||||||
@@ -1,16 +0,0 @@
 | 
				
			|||||||
Fix USB bus path; /proc/bus/usb is deprecated.
 | 
					 | 
				
			||||||
---
 | 
					 | 
				
			||||||
 pcap-usb-linux.c |    2 +-
 | 
					 | 
				
			||||||
 1 file changed, 1 insertion(+), 1 deletion(-)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
--- a/pcap-usb-linux.c
 | 
					 | 
				
			||||||
+++ b/pcap-usb-linux.c
 | 
					 | 
				
			||||||
@@ -68,7 +68,7 @@
 | 
					 | 
				
			||||||
 #define USB_TEXT_DIR_OLD "/sys/kernel/debug/usbmon"
 | 
					 | 
				
			||||||
 #define USB_TEXT_DIR "/sys/kernel/debug/usb/usbmon"
 | 
					 | 
				
			||||||
 #define SYS_USB_BUS_DIR "/sys/bus/usb/devices"
 | 
					 | 
				
			||||||
-#define PROC_USB_BUS_DIR "/proc/bus/usb"
 | 
					 | 
				
			||||||
+#define PROC_USB_BUS_DIR "/dev/bus/usb"
 | 
					 | 
				
			||||||
 #define USB_LINE_LEN 4096
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 #if __BYTE_ORDER == __LITTLE_ENDIAN
 | 
					 | 
				
			||||||
@@ -1,147 +0,0 @@
 | 
				
			|||||||
Support for GNU/kFreeBSD, by Aurelien Jarno and others.
 | 
					 | 
				
			||||||
---
 | 
					 | 
				
			||||||
 configure    |   62 ++---------------------------------------------------------
 | 
					 | 
				
			||||||
 configure.in |   19 ++----------------
 | 
					 | 
				
			||||||
 2 files changed, 6 insertions(+), 75 deletions(-)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
--- a/configure.in
 | 
					 | 
				
			||||||
+++ b/configure.in
 | 
					 | 
				
			||||||
@@ -104,6 +104,7 @@
 | 
					 | 
				
			||||||
 dnl
 | 
					 | 
				
			||||||
 AC_CHECK_HEADERS(sys/ioccom.h sys/sockio.h limits.h paths.h)
 | 
					 | 
				
			||||||
 AC_CHECK_HEADERS(net/pfvar.h, , , [#include <sys/types.h>
 | 
					 | 
				
			||||||
+#include <net/if_pflog.h>
 | 
					 | 
				
			||||||
 #include <sys/socket.h>
 | 
					 | 
				
			||||||
 #include <net/if.h>])
 | 
					 | 
				
			||||||
 if test "$ac_cv_header_net_pfvar_h" = yes; then
 | 
					 | 
				
			||||||
@@ -304,7 +305,7 @@
 | 
					 | 
				
			||||||
 	#
 | 
					 | 
				
			||||||
 	V_PCAP=bpf
 | 
					 | 
				
			||||||
 	AC_DEFINE(HAVE_CLONING_BPF,1,[define if you have a cloning BPF device])
 | 
					 | 
				
			||||||
-elif test -r /dev/bpf0 ; then
 | 
					 | 
				
			||||||
+elif test -r /dev/bpf0 || test -r /usr/include/net/bpf.h ; then
 | 
					 | 
				
			||||||
 	V_PCAP=bpf
 | 
					 | 
				
			||||||
 elif test -r /usr/include/net/pfilt.h ; then
 | 
					 | 
				
			||||||
 	V_PCAP=pf
 | 
					 | 
				
			||||||
@@ -464,20 +465,6 @@
 | 
					 | 
				
			||||||
 	#
 | 
					 | 
				
			||||||
 	AC_CHECK_HEADERS(net/if_media.h)
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
-	AC_MSG_CHECKING(whether the system supports zerocopy BPF)
 | 
					 | 
				
			||||||
-	AC_TRY_COMPILE(
 | 
					 | 
				
			||||||
-	    [#include <sys/socket.h>
 | 
					 | 
				
			||||||
-	    #include <sys/ioctl.h>
 | 
					 | 
				
			||||||
-	    #include <net/if.h>
 | 
					 | 
				
			||||||
-	    #include <net/bpf.h>],
 | 
					 | 
				
			||||||
-	    [return (BIOCROTZBUF + BPF_BUFMODE_ZBUF);],
 | 
					 | 
				
			||||||
-	    [  
 | 
					 | 
				
			||||||
-		AC_MSG_RESULT(yes)
 | 
					 | 
				
			||||||
-		AC_DEFINE(HAVE_ZEROCOPY_BPF, 1,
 | 
					 | 
				
			||||||
-		[define if the system supports zerocopy BPF])
 | 
					 | 
				
			||||||
-	    ],
 | 
					 | 
				
			||||||
-	    AC_MSG_RESULT(no))
 | 
					 | 
				
			||||||
-
 | 
					 | 
				
			||||||
 	    #
 | 
					 | 
				
			||||||
 	    # Check whether we have struct BPF_TIMEVAL.
 | 
					 | 
				
			||||||
 	    #
 | 
					 | 
				
			||||||
@@ -1234,7 +1221,7 @@
 | 
					 | 
				
			||||||
 	MAN_MISC_INFO=5
 | 
					 | 
				
			||||||
 	;;
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
-linux*|freebsd*|netbsd*|openbsd*|dragonfly*)
 | 
					 | 
				
			||||||
+linux*|freebsd*|netbsd*|openbsd*|dragonfly*|kfreebsd*)
 | 
					 | 
				
			||||||
 	DYEXT="so"
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 	#
 | 
					 | 
				
			||||||
--- a/configure
 | 
					 | 
				
			||||||
+++ b/configure
 | 
					 | 
				
			||||||
@@ -5440,6 +5440,7 @@
 | 
					 | 
				
			||||||
 cat >>conftest.$ac_ext <<_ACEOF
 | 
					 | 
				
			||||||
 /* end confdefs.h.  */
 | 
					 | 
				
			||||||
 #include <sys/types.h>
 | 
					 | 
				
			||||||
+#include <net/if_pflog.h>
 | 
					 | 
				
			||||||
 #include <sys/socket.h>
 | 
					 | 
				
			||||||
 #include <net/if.h>
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
@@ -6923,7 +6924,7 @@
 | 
					 | 
				
			||||||
 #define HAVE_CLONING_BPF 1
 | 
					 | 
				
			||||||
 _ACEOF
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
-elif test -r /dev/bpf0 ; then
 | 
					 | 
				
			||||||
+elif test -r /dev/bpf0 || test -r /usr/include/net/bpf.h ; then
 | 
					 | 
				
			||||||
 	V_PCAP=bpf
 | 
					 | 
				
			||||||
 elif test -r /usr/include/net/pfilt.h ; then
 | 
					 | 
				
			||||||
 	V_PCAP=pf
 | 
					 | 
				
			||||||
@@ -7665,63 +7666,6 @@
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 done
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
-
 | 
					 | 
				
			||||||
-	{ echo "$as_me:$LINENO: checking whether the system supports zerocopy BPF" >&5
 | 
					 | 
				
			||||||
-echo $ECHO_N "checking whether the system supports zerocopy BPF... $ECHO_C" >&6; }
 | 
					 | 
				
			||||||
-	cat >conftest.$ac_ext <<_ACEOF
 | 
					 | 
				
			||||||
-/* confdefs.h.  */
 | 
					 | 
				
			||||||
-_ACEOF
 | 
					 | 
				
			||||||
-cat confdefs.h >>conftest.$ac_ext
 | 
					 | 
				
			||||||
-cat >>conftest.$ac_ext <<_ACEOF
 | 
					 | 
				
			||||||
-/* end confdefs.h.  */
 | 
					 | 
				
			||||||
-#include <sys/socket.h>
 | 
					 | 
				
			||||||
-	    #include <sys/ioctl.h>
 | 
					 | 
				
			||||||
-	    #include <net/if.h>
 | 
					 | 
				
			||||||
-	    #include <net/bpf.h>
 | 
					 | 
				
			||||||
-int
 | 
					 | 
				
			||||||
-main ()
 | 
					 | 
				
			||||||
-{
 | 
					 | 
				
			||||||
-return (BIOCROTZBUF + BPF_BUFMODE_ZBUF);
 | 
					 | 
				
			||||||
-  ;
 | 
					 | 
				
			||||||
-  return 0;
 | 
					 | 
				
			||||||
-}
 | 
					 | 
				
			||||||
-_ACEOF
 | 
					 | 
				
			||||||
-rm -f conftest.$ac_objext
 | 
					 | 
				
			||||||
-if { (ac_try="$ac_compile"
 | 
					 | 
				
			||||||
-case "(($ac_try" in
 | 
					 | 
				
			||||||
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
 | 
					 | 
				
			||||||
-  *) ac_try_echo=$ac_try;;
 | 
					 | 
				
			||||||
-esac
 | 
					 | 
				
			||||||
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
 | 
					 | 
				
			||||||
-  (eval "$ac_compile") 2>conftest.er1
 | 
					 | 
				
			||||||
-  ac_status=$?
 | 
					 | 
				
			||||||
-  grep -v '^ *+' conftest.er1 >conftest.err
 | 
					 | 
				
			||||||
-  rm -f conftest.er1
 | 
					 | 
				
			||||||
-  cat conftest.err >&5
 | 
					 | 
				
			||||||
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
 | 
					 | 
				
			||||||
-  (exit $ac_status); } && {
 | 
					 | 
				
			||||||
-	 test -z "$ac_c_werror_flag" ||
 | 
					 | 
				
			||||||
-	 test ! -s conftest.err
 | 
					 | 
				
			||||||
-       } && test -s conftest.$ac_objext; then
 | 
					 | 
				
			||||||
-
 | 
					 | 
				
			||||||
-		{ echo "$as_me:$LINENO: result: yes" >&5
 | 
					 | 
				
			||||||
-echo "${ECHO_T}yes" >&6; }
 | 
					 | 
				
			||||||
-
 | 
					 | 
				
			||||||
-cat >>confdefs.h <<\_ACEOF
 | 
					 | 
				
			||||||
-#define HAVE_ZEROCOPY_BPF 1
 | 
					 | 
				
			||||||
-_ACEOF
 | 
					 | 
				
			||||||
-
 | 
					 | 
				
			||||||
-
 | 
					 | 
				
			||||||
-else
 | 
					 | 
				
			||||||
-  echo "$as_me: failed program was:" >&5
 | 
					 | 
				
			||||||
-sed 's/^/| /' conftest.$ac_ext >&5
 | 
					 | 
				
			||||||
-
 | 
					 | 
				
			||||||
-	{ echo "$as_me:$LINENO: result: no" >&5
 | 
					 | 
				
			||||||
-echo "${ECHO_T}no" >&6; }
 | 
					 | 
				
			||||||
-fi
 | 
					 | 
				
			||||||
-
 | 
					 | 
				
			||||||
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 | 
					 | 
				
			||||||
-
 | 
					 | 
				
			||||||
 	    #
 | 
					 | 
				
			||||||
 	    # Check whether we have struct BPF_TIMEVAL.
 | 
					 | 
				
			||||||
 	    #
 | 
					 | 
				
			||||||
@@ -9607,7 +9551,7 @@
 | 
					 | 
				
			||||||
 	MAN_MISC_INFO=5
 | 
					 | 
				
			||||||
 	;;
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
-linux*|freebsd*|netbsd*|openbsd*|dragonfly*)
 | 
					 | 
				
			||||||
+linux*|freebsd*|netbsd*|openbsd*|dragonfly*|kfreebsd*)
 | 
					 | 
				
			||||||
 	DYEXT="so"
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 	#
 | 
					 | 
				
			||||||
@@ -1,18 +0,0 @@
 | 
				
			|||||||
diff -Nru libusb-compat-0.1.4/libusb/core.c libusb-compat-0.1.4.rasm/libusb/core.c
 | 
					 | 
				
			||||||
--- libusb-compat-0.1.4/libusb/core.c	2012-04-24 06:37:34.000000000 +0100
 | 
					 | 
				
			||||||
+++ libusb-compat-0.1.4.rasm/libusb/core.c	2012-08-07 01:45:40.251527822 +0100
 | 
					 | 
				
			||||||
@@ -32,12 +32,14 @@
 | 
					 | 
				
			||||||
 static libusb_context *ctx = NULL;
 | 
					 | 
				
			||||||
 static int usb_debug = 0;
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
+#if 0
 | 
					 | 
				
			||||||
 enum usbi_log_level {
 | 
					 | 
				
			||||||
 	LOG_LEVEL_DEBUG,
 | 
					 | 
				
			||||||
 	LOG_LEVEL_INFO,
 | 
					 | 
				
			||||||
 	LOG_LEVEL_WARNING,
 | 
					 | 
				
			||||||
 	LOG_LEVEL_ERROR,
 | 
					 | 
				
			||||||
 };
 | 
					 | 
				
			||||||
+#endif
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 #ifdef ENABLE_LOGGING
 | 
					 | 
				
			||||||
 #define _usbi_log(level, fmt...) usbi_log(level, __FUNCTION__, fmt)
 | 
					 | 
				
			||||||
@@ -1,27 +0,0 @@
 | 
				
			|||||||
source "$PKG_COMMON"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
version=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    '3.2.0-psp04.06.00.10'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
url=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    "http://www.lsts.pt/glued/linux-$version.tar.bz2"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
md5=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    'e2f71c151b44df5552b04c73b14d2c98'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
maintainer=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    'Ricardo Martins <rasm@fe.up.pt>'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
requires=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    'u-boot'
 | 
					 | 
				
			||||||
    'kmod/host'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
@@ -1,92 +0,0 @@
 | 
				
			|||||||
post_unpack()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    patches=$(ls "$cfg_package_spec_dir/patches-$version/"*.patch\
 | 
					 | 
				
			||||||
	"$cfg_dir_system/patches/linux/patches-${version}/"*.patch 2>/dev/null)
 | 
					 | 
				
			||||||
    if [ -n "$patches" ]; then
 | 
					 | 
				
			||||||
        cat $patches | patch -p1
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
refresh()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    for rule in configure build target_install; do
 | 
					 | 
				
			||||||
        if [ "$cfg_dir_system/cfg/linux-${version}.cfg" -nt "$cfg_dir_builds/linux/$PKG_VAR/.$rule" ]; then
 | 
					 | 
				
			||||||
            rm "$cfg_dir_builds/linux/$PKG_VAR/.$rule"
 | 
					 | 
				
			||||||
        fi
 | 
					 | 
				
			||||||
    done
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
configure()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_make \
 | 
					 | 
				
			||||||
        ARCH=${cfg_target_linux} \
 | 
					 | 
				
			||||||
        mrproper &&
 | 
					 | 
				
			||||||
    cp "$cfg_dir_system/cfg/linux-${version}.cfg" .config &&
 | 
					 | 
				
			||||||
    yes '' | $cmd_make \
 | 
					 | 
				
			||||||
        CROSS_COMPILE=${cfg_target_canonical}- \
 | 
					 | 
				
			||||||
        ARCH=${cfg_target_linux} \
 | 
					 | 
				
			||||||
        oldconfig
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
build()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    if [ -n "$cfg_target_linux_load_addr" ]; then
 | 
					 | 
				
			||||||
        export LOADADDR="$cfg_target_linux_load_addr"
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    $cmd_make \
 | 
					 | 
				
			||||||
        CROSS_COMPILE=$cfg_target_canonical- \
 | 
					 | 
				
			||||||
        ARCH=$cfg_target_linux &&
 | 
					 | 
				
			||||||
    $cmd_make \
 | 
					 | 
				
			||||||
        CROSS_COMPILE=$cfg_target_canonical- \
 | 
					 | 
				
			||||||
        ARCH=$cfg_target_linux \
 | 
					 | 
				
			||||||
        modules &&
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    if [ "$(basename $cfg_target_linux_kernel)" = 'uImage' ]; then
 | 
					 | 
				
			||||||
        $cmd_make \
 | 
					 | 
				
			||||||
            CROSS_COMPILE=$cfg_target_canonical- \
 | 
					 | 
				
			||||||
            ARCH=$cfg_target_linux \
 | 
					 | 
				
			||||||
            uImage
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    if [ -n "${cfg_target_linux_size}" ]; then
 | 
					 | 
				
			||||||
        dd if="$cfg_target_linux_kernel" of="${cfg_target_linux_kernel}.padded" \
 | 
					 | 
				
			||||||
            ibs="${cfg_target_linux_size}" conv=sync &&
 | 
					 | 
				
			||||||
        mv "${cfg_target_linux_kernel}.padded" "${cfg_target_linux_kernel}"
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    kernel="$cfg_dir_base/${cfg_sys_family}/glued-${cfg_glued_version}-${cfg_sys_family}-kernel.bin"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    if [ -n "$(file "$cfg_target_linux_kernel" | grep ELF)" ]; then
 | 
					 | 
				
			||||||
        strip="$(echo $cfg_dir_toolchain/bin/*-strip)"
 | 
					 | 
				
			||||||
        $strip -s -R .comment "$cfg_target_linux_kernel"
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    case "$cfg_target_linux_kernel_compress" in
 | 
					 | 
				
			||||||
        gzip)
 | 
					 | 
				
			||||||
            gzip "$cfg_target_linux_kernel" -c > "$kernel"
 | 
					 | 
				
			||||||
            ;;
 | 
					 | 
				
			||||||
        *)
 | 
					 | 
				
			||||||
            cp -v "$cfg_target_linux_kernel" "$kernel"
 | 
					 | 
				
			||||||
            ;;
 | 
					 | 
				
			||||||
    esac
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    if [ -z "$cfg_target_linux_kernel_standalone" ]; then
 | 
					 | 
				
			||||||
        cp "$kernel" $cfg_dir_rootfs/boot/kernel
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    $cmd_make \
 | 
					 | 
				
			||||||
        CROSS_COMPILE="$cfg_target_canonical-" \
 | 
					 | 
				
			||||||
        ARCH="$cfg_target_linux" \
 | 
					 | 
				
			||||||
        INSTALL_MOD_PATH="$cfg_dir_rootfs/usr" \
 | 
					 | 
				
			||||||
        modules_install
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    $cmd_make \
 | 
					 | 
				
			||||||
        CROSS_COMPILE="$cfg_target_canonical-" \
 | 
					 | 
				
			||||||
        ARCH="$cfg_target_linux" \
 | 
					 | 
				
			||||||
        INSTALL_MOD_PATH="$cfg_dir_rootfs/usr" \
 | 
					 | 
				
			||||||
        firmware_install
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,26 +0,0 @@
 | 
				
			|||||||
source "$PKG_COMMON"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
version=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    '3.5.4'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
url=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    "http://www.kernel.org/pub/linux/kernel/v3.0/linux-$version.tar.bz2"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
md5=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    '95d5c7271ad448bc965bdb29339b6923'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
maintainer=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    'Ricardo Martins <rasm@fe.up.pt>'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
requires=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    'kmod/host'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
@@ -1,27 +0,0 @@
 | 
				
			|||||||
source "$PKG_COMMON"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
version=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    '3.5.4'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
url=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    "http://www.kernel.org/pub/linux/kernel/v3.0/linux-$version.tar.bz2"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
md5=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    '95d5c7271ad448bc965bdb29339b6923'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
maintainer=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    'Ricardo Martins <rasm@fe.up.pt>'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
requires=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    'u-boot'
 | 
					 | 
				
			||||||
    'kmod/host'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
@@ -1,12 +0,0 @@
 | 
				
			|||||||
--- linux-3.2.0-psp04.06.00.10/arch/arm/mach-omap2/board-am335xevm.c	2013-04-05 05:43:27.000000000 +0100
 | 
					 | 
				
			||||||
+++ linux-3.2.0-psp04.06.00.10.rasm/arch/arm/mach-omap2/board-am335xevm.c	2013-05-29 17:34:03.003915746 +0100
 | 
					 | 
				
			||||||
@@ -2362,6 +2362,9 @@
 | 
					 | 
				
			||||||
 			setup_beaglebone_old();
 | 
					 | 
				
			||||||
 		else
 | 
					 | 
				
			||||||
 			setup_beaglebone();
 | 
					 | 
				
			||||||
+	} else if (!strncmp("A335BNLT", config.name, 8)) {
 | 
					 | 
				
			||||||
+		daughter_brd_detected = false;
 | 
					 | 
				
			||||||
+                setup_beaglebone();
 | 
					 | 
				
			||||||
 	} else if (!strncmp("A335X_SK", config.name, 8)) {
 | 
					 | 
				
			||||||
 		daughter_brd_detected = false;
 | 
					 | 
				
			||||||
 		setup_starterkit();
 | 
					 | 
				
			||||||
@@ -1,12 +0,0 @@
 | 
				
			|||||||
diff -Nru a/scripts/depmod.sh b/scripts/depmod.sh
 | 
					 | 
				
			||||||
--- a/scripts/depmod.sh	2012-07-21 21:58:29.000000000 +0100
 | 
					 | 
				
			||||||
+++ b/scripts/depmod.sh	2012-08-07 00:31:44.400656765 +0100
 | 
					 | 
				
			||||||
@@ -14,7 +14,7 @@
 | 
					 | 
				
			||||||
 fi
 | 
					 | 
				
			||||||
 # older versions of depmod require the version string to start with three
 | 
					 | 
				
			||||||
 # numbers, so we cheat with a symlink here
 | 
					 | 
				
			||||||
-depmod_hack_needed=true
 | 
					 | 
				
			||||||
+depmod_hack_needed=false
 | 
					 | 
				
			||||||
 tmp_dir=$(mktemp -d ${TMPDIR:-/tmp}/depmod.XXXXXX)
 | 
					 | 
				
			||||||
 mkdir -p "$tmp_dir/lib/modules/$KERNELRELEASE"
 | 
					 | 
				
			||||||
 if "$DEPMOD" -b "$tmp_dir" $KERNELRELEASE 2>/dev/null; then
 | 
					 | 
				
			||||||
@@ -1,47 +0,0 @@
 | 
				
			|||||||
version=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    "v2_2_0"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
url=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    "http://downloads.sourceforge.net/muparser/muparser_$version.zip"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
md5=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    "27024148b389b98f1821252a7ba87b19"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
configure()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    # Unzip has some issue:
 | 
					 | 
				
			||||||
    ../muparser_$version/configure \
 | 
					 | 
				
			||||||
        --prefix="${cfg_dir_toolchain_sysroot}/usr" \
 | 
					 | 
				
			||||||
        --target=$cfg_target_canonical \
 | 
					 | 
				
			||||||
        --host=$cfg_target_canonical \
 | 
					 | 
				
			||||||
        --build=$cfg_host_canonical \
 | 
					 | 
				
			||||||
        --enable-shared \
 | 
					 | 
				
			||||||
        --enable-samples=no
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
build()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_make
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
host_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_make install
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    # One step is missing:
 | 
					 | 
				
			||||||
    $cmd_mkdir "${cfg_dir_toolchain_sysroot}/usr/include/muParser"
 | 
					 | 
				
			||||||
    mv -v ${cfg_dir_toolchain_sysroot}/usr/include/muParser*.* ${cfg_dir_toolchain_sysroot}/usr/include/muParser
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    for f in "${cfg_dir_toolchain_sysroot}/usr/lib/"libmuparser.so*; do
 | 
					 | 
				
			||||||
        $cmd_target_strip "$f" -o "${cfg_dir_rootfs}/lib/$(basename "$f")"
 | 
					 | 
				
			||||||
    done
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,42 +0,0 @@
 | 
				
			|||||||
version=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    '0.29.5'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
url=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    "http://www.webdav.org/neon/neon-$version.tar.gz"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
md5=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    'ff369e69ef0f0143beb5626164e87ae2'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
requires=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    'gnutls/default'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
configure()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    "../neon-$version/configure" \
 | 
					 | 
				
			||||||
        --target="$cfg_target_canonical" \
 | 
					 | 
				
			||||||
        --host="$cfg_target_canonical" \
 | 
					 | 
				
			||||||
        --build="$cfg_host_canonical" \
 | 
					 | 
				
			||||||
        --prefix="$cfg_dir_toolchain_sysroot/usr" \
 | 
					 | 
				
			||||||
        --disable-static \
 | 
					 | 
				
			||||||
        --enable-shared \
 | 
					 | 
				
			||||||
        --with-ssl=gnutls \
 | 
					 | 
				
			||||||
        --without-libproxy
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
build()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_make
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
host_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_make install
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,50 +0,0 @@
 | 
				
			|||||||
version=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    '1.6.0'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
url=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    "http://downloads.sourceforge.net/dtn/oasys-$version.tgz"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
md5=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    'fc52baea5fd1db8bceb3031356c7acca'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
maintainer=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    'Ricardo Martins <rasm@fe.up.pt>'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
configure()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    "../oasys-$version/configure" \
 | 
					 | 
				
			||||||
        --prefix="$cfg_dir_toolchain_sysroot/usr" \
 | 
					 | 
				
			||||||
        --with-dbver=4.8 \
 | 
					 | 
				
			||||||
        --disable-static \
 | 
					 | 
				
			||||||
        --target="$cfg_target_canonical" \
 | 
					 | 
				
			||||||
        --host="$cfg_target_canonical" \
 | 
					 | 
				
			||||||
        --build="$cfg_host_canonical" \
 | 
					 | 
				
			||||||
        --with-tcl="$cfg_dir_toolchain_sysroot/usr" \
 | 
					 | 
				
			||||||
        --with-xerces-c="$cfg_dir_toolchain_sysroot/usr"
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
build()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_make -j1
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
host_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_make -j1 install
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    cp -a "$cfg_dir_toolchain_sysroot/usr/lib/"liboasys* $cfg_dir_rootfs/lib &&
 | 
					 | 
				
			||||||
    for f in "$cfg_dir_rootfs/lib/"liboasys*so; do
 | 
					 | 
				
			||||||
        $cmd_target_strip "$f"
 | 
					 | 
				
			||||||
    done
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,55 +0,0 @@
 | 
				
			|||||||
version=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    2.0.0
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
url=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    "http://garr.dl.sourceforge.net/project/opencvlibrary/opencv-unix/2.0/OpenCV-$version.tar.bz2"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
md5=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    'ed27520514baacc5edad7b06ad24130e'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
maintainer=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    'Ricardo Martins <rasm@fe.up.pt>'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
configure()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    "../OpenCV-$version/configure" \
 | 
					 | 
				
			||||||
        --prefix="$cfg_dir_toolchain_sysroot/usr" \
 | 
					 | 
				
			||||||
        --target="$cfg_target_canonical" \
 | 
					 | 
				
			||||||
        --host="$cfg_target_canonical" \
 | 
					 | 
				
			||||||
        --build="$cfg_host_canonical" \
 | 
					 | 
				
			||||||
        --without-gtk \
 | 
					 | 
				
			||||||
        --without-python \
 | 
					 | 
				
			||||||
        --without-swig \
 | 
					 | 
				
			||||||
        --disable-sse \
 | 
					 | 
				
			||||||
        --disable-apps
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
build()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_make
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
host_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_make install
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    for f in $cfg_dir_toolchain_sysroot/usr/lib/{libcv.*so*,libcvaux.so*,libcxcore.so*,libhighgui.so*,libml.so*}; do
 | 
					 | 
				
			||||||
        dst="$cfg_dir_rootfs/lib/$(basename $f)"
 | 
					 | 
				
			||||||
        if [ -f "$f" ]; then
 | 
					 | 
				
			||||||
            $cmd_target_strip "$f" -o "$dst"
 | 
					 | 
				
			||||||
        else
 | 
					 | 
				
			||||||
            cp -a "$f" -o "$dst"
 | 
					 | 
				
			||||||
        fi
 | 
					 | 
				
			||||||
    done
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,52 +0,0 @@
 | 
				
			|||||||
version=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
  "1.0.1c"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
url=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
  "http://www.openssl.org/source/openssl-$version.tar.gz"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
md5=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
  "ae412727c8c15b67880aef7bd2999b2e"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
requires=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
  'zlib/default'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
configure()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
  ./Configure \
 | 
					 | 
				
			||||||
    --prefix="${cfg_dir_toolchain_sysroot}/usr" \
 | 
					 | 
				
			||||||
    shared \
 | 
					 | 
				
			||||||
    dist
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
build()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
  CC="${cmd_target_cc}"         \
 | 
					 | 
				
			||||||
  CXX="${cmd_target_cpp}"       \
 | 
					 | 
				
			||||||
  AR="${cmd_target_ar}"         \
 | 
					 | 
				
			||||||
  RANLIB="${cmd_target_ranlib}" \
 | 
					 | 
				
			||||||
  ARFLAGS="${cfg_target_ar_flags}" \
 | 
					 | 
				
			||||||
  $cmd_make build_libs
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
host_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
# Can not use the install as it throws an error.
 | 
					 | 
				
			||||||
#  $cmd_make install
 | 
					 | 
				
			||||||
  $cmd_cp include/ ${cfg_dir_toolchain_sysroot}/usr
 | 
					 | 
				
			||||||
  $cmd_cp lib* ${cfg_dir_toolchain_sysroot}/usr/lib
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
  $cmd_cp lib*so* ${cfg_dir_toolchain_sysroot}/usr/lib
 | 
					 | 
				
			||||||
  $cmd_cp lib*.a ${cfg_dir_toolchain_sysroot}/usr/lib
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
@@ -1,91 +0,0 @@
 | 
				
			|||||||
version=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    '1.0'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
url=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    'http://search.cpan.org/CPAN/authors/id/M/MS/MSCHWERN/ExtUtils-MakeMaker-6.56.tar.gz'
 | 
					 | 
				
			||||||
    'http://search.cpan.org/CPAN/authors/id/T/TO/TODDR/IO-Tty-1.10.tar.gz'
 | 
					 | 
				
			||||||
    'http://search.cpan.org/CPAN/authors/id/R/RG/RGIERSIG/Expect-1.21.tar.gz'
 | 
					 | 
				
			||||||
    'http://search.cpan.org/CPAN/authors/id/M/MI/MIYAGAWA/Class-Trigger-0.14.tar.gz'
 | 
					 | 
				
			||||||
    'http://search.cpan.org/CPAN/authors/id/K/KA/KASEI/Class-Accessor-0.34.tar.gz'
 | 
					 | 
				
			||||||
    'http://search.cpan.org/CPAN/authors/id/T/TM/TMTM/Class-Data-Inheritable-0.08.tar.gz'
 | 
					 | 
				
			||||||
    'http://search.cpan.org/CPAN/authors/id/R/RD/RDF/Clone-0.31.tar.gz'
 | 
					 | 
				
			||||||
    'http://search.cpan.org/CPAN/authors/id/K/KA/KASEI/UNIVERSAL-moniker-0.08.tar.gz'
 | 
					 | 
				
			||||||
    'http://search.cpan.org/CPAN/authors/id/T/TI/TIMB/DBI-1.616.tar.gz'
 | 
					 | 
				
			||||||
    'http://search.cpan.org/CPAN/authors/id/T/TM/TMTM/DBIx-ContextualFetch-1.03.tar.gz'
 | 
					 | 
				
			||||||
    'http://search.cpan.org/CPAN/authors/id/P/PE/PERRIN/Ima-DBI-0.35.tar.gz'
 | 
					 | 
				
			||||||
    'http://search.cpan.org/CPAN/authors/id/A/AD/ADAMK/DBD-SQLite-1.31.tar.gz'
 | 
					 | 
				
			||||||
    'http://search.cpan.org/CPAN/authors/id/T/TM/TMTM/Class-DBI-v3.0.17.tar.gz'
 | 
					 | 
				
			||||||
    'http://search.cpan.org/CPAN/authors/id/M/MI/MIYAGAWA/Class-DBI-SQLite-0.11.tar.gz'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
md5=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    'af7e032a1e845e4decf7672929510b98'
 | 
					 | 
				
			||||||
    '46baec86a145e57f0ec661fa412b097c'
 | 
					 | 
				
			||||||
    'a151b0dc4d1a35c73941c65b7c26da5b'
 | 
					 | 
				
			||||||
    'b0a95ebe359a3c4e768d81fc58031c83'
 | 
					 | 
				
			||||||
    '0d9640d237a13276145f7e44b4855b89'
 | 
					 | 
				
			||||||
    'fc0fe65926eb8fb932743559feb54eb9'
 | 
					 | 
				
			||||||
    '65f34e7280d7b7dfb72ab6224e5767f5'
 | 
					 | 
				
			||||||
    'e59b97ccf88f9fa68c3e5c18d7059d57'
 | 
					 | 
				
			||||||
    '799313e54a693beb635b47918458f7c4'
 | 
					 | 
				
			||||||
    '20a78432ae26b266216b7b30ff7941c3'
 | 
					 | 
				
			||||||
    'f3c5c0b1fe509556ca35f08aae91b3f5'
 | 
					 | 
				
			||||||
    '67b3575104efd606c8093bc416e3338d'
 | 
					 | 
				
			||||||
    'df59962bab98a0d31bf1d04d7270831b'
 | 
					 | 
				
			||||||
    '25e80b9d2f2d66e6fc51d487f0894802'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
requires=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    'perl/default'
 | 
					 | 
				
			||||||
    'qemu/host'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
post_unpack()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    sed "s!%cfg_dir_rootfs%!$cfg_dir_rootfs!g" "$cfg_package_spec_dir"/perl.in > "$pkg_build_dir"/perl &&
 | 
					 | 
				
			||||||
    chmod 0755 "$pkg_build_dir"/perl
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    export CC="$cfg_target_canonical-gcc"
 | 
					 | 
				
			||||||
    export PATH="$pkg_build_dir":$PATH
 | 
					 | 
				
			||||||
    export PERL_LIB="$cfg_dir_rootfs/usr/lib/perl5/5.10.0"
 | 
					 | 
				
			||||||
    export PERL_SITELIB="$cfg_dir_rootfs/usr/lib/perl5/site_perl/5.10.0/arm-linux-thread-multi"
 | 
					 | 
				
			||||||
    export PERL5LIB="$cfg_dir_rootfs/usr/lib/perl5/5.10.0"
 | 
					 | 
				
			||||||
    export PERL_MM_USE_DEFAULT=1
 | 
					 | 
				
			||||||
    export PERL_ARCHLIB="$cfg_dir_rootfs/usr/lib/perl5/5.10.0/arm-linux-thread-multi"
 | 
					 | 
				
			||||||
    export INST_MAN1DIR=/tmp/perl-modules
 | 
					 | 
				
			||||||
    export INST_MAN3DIR=/tmp/perl-modules
 | 
					 | 
				
			||||||
    export PREFIX="$cfg_dir_rootfs/usr"
 | 
					 | 
				
			||||||
    export INSTALLSITELIB="$PERL_SITELIB"
 | 
					 | 
				
			||||||
    export INSTALLSITEARCH="$PERL_SITELIB"
 | 
					 | 
				
			||||||
    export INSTALLARCHLIB="$PERL_SITELIB"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    n=0; while [ -n "${url[$n]}" ]; do
 | 
					 | 
				
			||||||
        pkg="$(basename "${url[$n]}" .tar.gz)"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        cd "$pkg_build_dir/../$pkg"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        "$pkg_build_dir/perl" Makefile.PL \
 | 
					 | 
				
			||||||
            PERL="$pkg_build_dir/perl" \
 | 
					 | 
				
			||||||
            FULLPERL="$pkg_build_dir/perl" \
 | 
					 | 
				
			||||||
            PERL_ARCHLIB=${PERL_ARCHLIB} \
 | 
					 | 
				
			||||||
            INST_MAN1DIR=${INST_MAN1DIR} \
 | 
					 | 
				
			||||||
            INST_MAN3DIR=${INST_MAN3DIR} \
 | 
					 | 
				
			||||||
            PREFIX=${PREFIX} \
 | 
					 | 
				
			||||||
            INSTALLSITELIB=${INSTALLSITELIB} \
 | 
					 | 
				
			||||||
            INSTALLSITEARCH=${INSTALLSITEARCH} \
 | 
					 | 
				
			||||||
            INSTALLARCHLIB=${INSTALLARCHLIB} &&
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
            make install UNINST=1 || return 1
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
            cd "$pkg_build_dir"
 | 
					 | 
				
			||||||
            let n++
 | 
					 | 
				
			||||||
    done
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,10 +0,0 @@
 | 
				
			|||||||
#! /bin/sh
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
export LANG='C'
 | 
					 | 
				
			||||||
export LC_ALL='C'
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
qemu-arm \
 | 
					 | 
				
			||||||
    -L "%cfg_dir_rootfs%" \
 | 
					 | 
				
			||||||
    "%cfg_dir_rootfs%/lib/ld-linux.so.3" \
 | 
					 | 
				
			||||||
    "%cfg_dir_rootfs%/usr/bin/perl" \
 | 
					 | 
				
			||||||
    -I"%cfg_dir_rootfs%/usr/lib/perl5/site_perl/5.10.0" -I"%cfg_dir_rootfs%/usr/lib/perl5/5.10.0/arm-linux-thread-multi" "$@"
 | 
					 | 
				
			||||||
@@ -1,72 +0,0 @@
 | 
				
			|||||||
version=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
   "git"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
url=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
  "http://localhost/rtl-sdr-${version}.tar.bz2"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
md5=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    '74fb22d71d08a8cb6dd6948a80cbe45f'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
requires=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    'libusbx'
 | 
					 | 
				
			||||||
    'libusb-compat'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
configure()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    mkdir build && cd build
 | 
					 | 
				
			||||||
    cmake								\
 | 
					 | 
				
			||||||
        -DCMAKE_FIND_ROOT_PATH="${cfg_dir_toolchain_sysroot}/usr"	\
 | 
					 | 
				
			||||||
	-DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM="NEVER"			\
 | 
					 | 
				
			||||||
	-DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY="ONLY_CMAKE_FIND_ROOT_PATH"	\
 | 
					 | 
				
			||||||
	-DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE="ONLY_CMAKE_FIND_ROOT_PATH"	\
 | 
					 | 
				
			||||||
	-DCMAKE_C_COMPILER="${cmd_target_cc}"				\
 | 
					 | 
				
			||||||
	-DCMAKE_CXX_COMPILER="${cmd_target_cxx}"			\
 | 
					 | 
				
			||||||
        -DCMAKE_INSTALL_PREFIX="$cfg_dir_toolchain_sysroot/usr"		\
 | 
					 | 
				
			||||||
	-DCMAKE_C_FLAGS="${cfg_target_gcc_flags}"			\
 | 
					 | 
				
			||||||
        ..
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
build()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    cd build
 | 
					 | 
				
			||||||
    $cmd_make
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
host_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    cd build
 | 
					 | 
				
			||||||
    $cmd_make install
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
  # Libs: 
 | 
					 | 
				
			||||||
  for f in "$cfg_dir_toolchain_sysroot/usr/lib/"librtlsdr*.so*; do
 | 
					 | 
				
			||||||
    if [ -L "$f" ]; then
 | 
					 | 
				
			||||||
      $cmd_cp "$f" "$cfg_dir_rootfs/usr/lib"
 | 
					 | 
				
			||||||
    else
 | 
					 | 
				
			||||||
      $cmd_target_strip -v "$f" -o "$cfg_dir_rootfs/usr/lib/$(basename "$f")"
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
  done
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  # Bins: 
 | 
					 | 
				
			||||||
  for f in "$cfg_dir_toolchain_sysroot/usr/bin/"rtl_*; do
 | 
					 | 
				
			||||||
    if [ -L "$f" ]; then
 | 
					 | 
				
			||||||
      $cmd_cp "$f" "$cfg_dir_rootfs/usr/bin"
 | 
					 | 
				
			||||||
    else
 | 
					 | 
				
			||||||
      $cmd_target_strip -v "$f" -o "$cfg_dir_rootfs/usr/bin/$(basename "$f")"
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
  done
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
@@ -1,60 +0,0 @@
 | 
				
			|||||||
version=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    '1.6.15'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
url=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    "http://subversion.tigris.org/downloads/subversion-$version.tar.bz2"
 | 
					 | 
				
			||||||
    "http://www.sqlite.org/sqlite-amalgamation-3.6.13.tar.gz"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
md5=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    '113fca1d9e4aa389d7dc2b210010fa69'
 | 
					 | 
				
			||||||
    '681722e7cdc6d9ab3be836736ed50641'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
maintainer=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    'Ricardo Martins <rasm@fe.up.pt>'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
requires=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    'neon/default'
 | 
					 | 
				
			||||||
    'zlib/default'
 | 
					 | 
				
			||||||
    'apr/default'
 | 
					 | 
				
			||||||
    'apr-utils/default'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
post_unpack()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    mkdir sqlite-amalgamation &&
 | 
					 | 
				
			||||||
    cp ../sqlite-3.6.13/sqlite3.{c,h} sqlite-amalgamation
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
configure()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    "../subversion-$version/configure" \
 | 
					 | 
				
			||||||
        --target="$cfg_target_canonical" \
 | 
					 | 
				
			||||||
        --host="$cfg_target_canonical" \
 | 
					 | 
				
			||||||
        --build="$cfg_host_canonical" \
 | 
					 | 
				
			||||||
        --prefix="$cfg_dir_toolchain_sysroot/usr" \
 | 
					 | 
				
			||||||
        --without-apxs \
 | 
					 | 
				
			||||||
        --with-neon="$cfg_dir_toolchain_sysroot/usr" \
 | 
					 | 
				
			||||||
        --with-zlib="$cfg_dir_toolchain_sysroot/usr" \
 | 
					 | 
				
			||||||
        --with-apr="$cfg_dir_toolchain_sysroot/usr" \
 | 
					 | 
				
			||||||
        --with-apr-util="$cfg_dir_toolchain_sysroot/usr" \
 | 
					 | 
				
			||||||
        --disable-static
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
build()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_make
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
host_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_make -j1 install
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,64 +0,0 @@
 | 
				
			|||||||
trex_base='/opt/lsts/trex'
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
maybe_upgrade()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    echo -n "* Searching TREX upgrade... "
 | 
					 | 
				
			||||||
    if ! [ -f $trex_base/trex-*.tar.gz ]; then
 | 
					 | 
				
			||||||
        echo "none found"
 | 
					 | 
				
			||||||
        return 1
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
    echo "found"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    echo -n "* Starting TREX upgrade... "
 | 
					 | 
				
			||||||
    rm -rf $trex_base/.trex-upgrade &&
 | 
					 | 
				
			||||||
    mkdir $trex_base/.trex-upgrade &&
 | 
					 | 
				
			||||||
    tar -x -C $trex_base/.trex-upgrade -f $trex_base/trex-*.tar.gz &&
 | 
					 | 
				
			||||||
    rm $trex_base/trex-*.tar.gz &&
 | 
					 | 
				
			||||||
    for dir in $trex_base/.trex-upgrade/trex-*/*; do
 | 
					 | 
				
			||||||
        d="$(basename "$dir")"
 | 
					 | 
				
			||||||
        rm -rf "$trex_base/$d"
 | 
					 | 
				
			||||||
        mv -v "$dir" $trex_base
 | 
					 | 
				
			||||||
    done
 | 
					 | 
				
			||||||
    
 | 
					 | 
				
			||||||
    rm -rf $trex_base/.trex-upgrade
 | 
					 | 
				
			||||||
    echo "done"
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
start()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    maybe_upgrade
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    export TREX_LOG_DIR=$trex_base/log
 | 
					 | 
				
			||||||
    export TREX_EXTRA=$trex_base
 | 
					 | 
				
			||||||
    export EUROPA_HOME='/usr/share/europa'
 | 
					 | 
				
			||||||
    mkdir -p "$TREX_LOG_DIR"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    if [ -z "$cfg_trex_config" ]; then
 | 
					 | 
				
			||||||
        export cfg_trex_config="$TREX_EXTRA/cfg/lsts.cfg"
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    export TREX_PATH=$PATH:$TREX_EXTRA/cfg:$TREX_EXTRA/plugins:$EUROPA_HOME/lib
 | 
					 | 
				
			||||||
    /usr/bin/amc "$cfg_trex_config" < /dev/null > /dev/null 2>&1 &
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
stop()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    while [ 1 ]; do
 | 
					 | 
				
			||||||
        echo "* Stopping TREX..."
 | 
					 | 
				
			||||||
        killall amc > /dev/null 2>&1
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        for r in 0 1 2 3 4 5 6 7 8 9; do
 | 
					 | 
				
			||||||
            if [ -n "$(pidof amc)" ]; then
 | 
					 | 
				
			||||||
                echo "* Waiting for TREX to exit ($r)..."
 | 
					 | 
				
			||||||
                sleep 1
 | 
					 | 
				
			||||||
            else
 | 
					 | 
				
			||||||
                echo "* TREX not running."
 | 
					 | 
				
			||||||
                return 1
 | 
					 | 
				
			||||||
            fi
 | 
					 | 
				
			||||||
        done
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        echo "* Forcing TREX to exit..."
 | 
					 | 
				
			||||||
        killall -9 amc > /dev/null 2>&1
 | 
					 | 
				
			||||||
        sleep 1
 | 
					 | 
				
			||||||
    done
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,41 +0,0 @@
 | 
				
			|||||||
post_unpack()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    patches=$(ls "$cfg_package_spec_dir/patches-$version/"*.patch\
 | 
					 | 
				
			||||||
	"$cfg_dir_system/patches/u-boot/patches-${version}/"*.patch 2>/dev/null)
 | 
					 | 
				
			||||||
    if [ -n "$patches" ]; then
 | 
					 | 
				
			||||||
        cat $patches | patch -p1
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
configure()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_make \
 | 
					 | 
				
			||||||
        ARCH="$cfg_target_uboot_arch" \
 | 
					 | 
				
			||||||
        CROSS_COMPILE="$cfg_target_canonical"- \
 | 
					 | 
				
			||||||
        "$cfg_target_uboot_config"
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
build()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_make \
 | 
					 | 
				
			||||||
        ARCH="$cfg_target_uboot_arch" \
 | 
					 | 
				
			||||||
        CROSS_COMPILE="$cfg_target_canonical"-
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
host_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_cp \
 | 
					 | 
				
			||||||
        tools/mkimage \
 | 
					 | 
				
			||||||
        "$cfg_dir_toolchain/bin"
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    if [ -f MLO ]; then
 | 
					 | 
				
			||||||
        $cmd_cp MLO "$cfg_dir_rootfs/boot"
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    if [ -f u-boot.img ]; then
 | 
					 | 
				
			||||||
        $cmd_cp u-boot.img "$cfg_dir_rootfs/boot"
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,16 +0,0 @@
 | 
				
			|||||||
source "$PKG_COMMON"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
version=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    2013.01.01
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
url=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    "ftp://ftp.denx.de/pub/u-boot/u-boot-$version.tar.bz2"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
md5=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    '73939f78606f89a1775c7e9acb2ca617'
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
@@ -1,12 +0,0 @@
 | 
				
			|||||||
source "$cfg_dir_packages/$PKG/default.bash"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
host_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_mkdir ${cfg_dir_rootfs}/../boot/
 | 
					 | 
				
			||||||
    $cmd_cp u-boot.bin ${cfg_dir_rootfs}/../boot/
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    echo "using dummy 'target_install'."
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,17 +0,0 @@
 | 
				
			|||||||
--- u-boot-2013.01/board/ti/am335x/board.c	2013-01-15 21:47:42.000000000 +0000
 | 
					 | 
				
			||||||
+++ u-boot-2013.01.rasm/board/ti/am335x/board.c	2013-04-09 18:39:45.938442622 +0100
 | 
					 | 
				
			||||||
@@ -73,6 +73,14 @@
 | 
					 | 
				
			||||||
 	return !strncmp(header.config, "SKU#02", 6);
 | 
					 | 
				
			||||||
 }
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
+#ifndef CONFIG_SYS_DCACHE_OFF
 | 
					 | 
				
			||||||
+void enable_caches(void)
 | 
					 | 
				
			||||||
+{
 | 
					 | 
				
			||||||
+	/* Enable D-cache. I-cache is already enabled in start.S */
 | 
					 | 
				
			||||||
+	dcache_enable();
 | 
					 | 
				
			||||||
+}
 | 
					 | 
				
			||||||
+#endif
 | 
					 | 
				
			||||||
+
 | 
					 | 
				
			||||||
 /*
 | 
					 | 
				
			||||||
  * Read header information from EEPROM into global structure.
 | 
					 | 
				
			||||||
  */
 | 
					 | 
				
			||||||
@@ -1,58 +0,0 @@
 | 
				
			|||||||
--- a/include/configs/igep00x0.h
 | 
					 | 
				
			||||||
+++ b/include/configs/igep00x0.h
 | 
					 | 
				
			||||||
@@ -104,6 +104,8 @@
 | 
					 | 
				
			||||||
 /* commands to include */
 | 
					 | 
				
			||||||
 #include <config_cmd_default.h>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
+#undef CONFIG_BOOT_ONENAND
 | 
					 | 
				
			||||||
+
 | 
					 | 
				
			||||||
 #define CONFIG_CMD_CACHE
 | 
					 | 
				
			||||||
 #define CONFIG_CMD_EXT2		/* EXT2 Support			*/
 | 
					 | 
				
			||||||
 #define CONFIG_CMD_FAT		/* FAT support			*/
 | 
					 | 
				
			||||||
@@ -119,8 +121,8 @@
 | 
					 | 
				
			||||||
 #define CONFIG_CMD_DHCP
 | 
					 | 
				
			||||||
 #define CONFIG_CMD_PING
 | 
					 | 
				
			||||||
 #define CONFIG_CMD_NFS		/* NFS support			*/
 | 
					 | 
				
			||||||
-#define CONFIG_CMD_MTDPARTS	/* Enable MTD parts commands	*/
 | 
					 | 
				
			||||||
-#define CONFIG_MTD_DEVICE
 | 
					 | 
				
			||||||
+/* #define CONFIG_CMD_MTDPARTS	/\* Enable MTD parts commands	*\/ */
 | 
					 | 
				
			||||||
+/* #define CONFIG_MTD_DEVICE */
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 #undef CONFIG_CMD_FLASH		/* flinfo, erase, protect	*/
 | 
					 | 
				
			||||||
 #undef CONFIG_CMD_IMLS		/* List all found images	*/
 | 
					 | 
				
			||||||
@@ -142,6 +144,7 @@
 | 
					 | 
				
			||||||
 #define CONFIG_ZERO_BOOTDELAY_CHECK
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 #define CONFIG_EXTRA_ENV_SETTINGS \
 | 
					 | 
				
			||||||
+	"bootfile=uImage\0" \
 | 
					 | 
				
			||||||
 	"usbtty=cdc_acm\0" \
 | 
					 | 
				
			||||||
 	"loadaddr=0x82000000\0" \
 | 
					 | 
				
			||||||
 	"usbtty=cdc_acm\0" \
 | 
					 | 
				
			||||||
@@ -150,7 +153,7 @@
 | 
					 | 
				
			||||||
 	"vram=12M\0" \
 | 
					 | 
				
			||||||
 	"dvimode=1024x768MR-16@60\0" \
 | 
					 | 
				
			||||||
 	"defaultdisplay=dvi\0" \
 | 
					 | 
				
			||||||
-	"mmcdev=0\0" \
 | 
					 | 
				
			||||||
+	"mmcdev=0:1\0" \
 | 
					 | 
				
			||||||
 	"mmcroot=/dev/mmcblk0p2 rw\0" \
 | 
					 | 
				
			||||||
 	"mmcrootfstype=ext4 rootwait\0" \
 | 
					 | 
				
			||||||
 	"nandroot=/dev/mtdblock4 rw\0" \
 | 
					 | 
				
			||||||
@@ -174,7 +177,7 @@
 | 
					 | 
				
			||||||
 	"loadbootenv=fatload mmc ${mmcdev} ${loadaddr} uEnv.txt\0" \
 | 
					 | 
				
			||||||
 	"importbootenv=echo Importing environment from mmc ...; " \
 | 
					 | 
				
			||||||
 		"env import -t $loadaddr $filesize\0" \
 | 
					 | 
				
			||||||
-	"loaduimage=fatload mmc ${mmcdev} ${loadaddr} uImage\0" \
 | 
					 | 
				
			||||||
+	"loaduimage=ext2load mmc ${mmcdev} ${loadaddr} ${bootfile}\0" \
 | 
					 | 
				
			||||||
 	"mmcboot=echo Booting from mmc ...; " \
 | 
					 | 
				
			||||||
 		"run mmcargs; " \
 | 
					 | 
				
			||||||
 		"bootm ${loadaddr}\0" \
 | 
					 | 
				
			||||||
@@ -234,6 +237,9 @@
 | 
					 | 
				
			||||||
 #define CONFIG_SYS_PTV			2       /* Divisor: 2^(PTV+1) => 8 */
 | 
					 | 
				
			||||||
 #define CONFIG_SYS_HZ			1000
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
+#define CONFIG_ENV_IS_NOWHERE
 | 
					 | 
				
			||||||
+#define CONFIG_ENV_SIZE			(512 << 10) /* Total Size Environment */
 | 
					 | 
				
			||||||
+
 | 
					 | 
				
			||||||
 /*
 | 
					 | 
				
			||||||
  * Physical Memory Map
 | 
					 | 
				
			||||||
  *
 | 
					 | 
				
			||||||
@@ -1,56 +0,0 @@
 | 
				
			|||||||
--- u-boot-2013.01/include/configs/am335x_evm.h	2013-01-15 21:47:42.000000000 +0000
 | 
					 | 
				
			||||||
+++ u-boot-2013.01.rasm/include/configs/am335x_evm.h	2013-04-09 18:25:22.027878365 +0100
 | 
					 | 
				
			||||||
@@ -46,7 +46,9 @@
 | 
					 | 
				
			||||||
 #define CONFIG_VERSION_VARIABLE
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 /* set to negative value for no autoboot */
 | 
					 | 
				
			||||||
-#define CONFIG_BOOTDELAY		1
 | 
					 | 
				
			||||||
+#define CONFIG_BOOTDELAY		0
 | 
					 | 
				
			||||||
+#define CONFIG_ZERO_BOOTDELAY_CHECK
 | 
					 | 
				
			||||||
+
 | 
					 | 
				
			||||||
 #define CONFIG_ENV_VARS_UBOOT_CONFIG
 | 
					 | 
				
			||||||
 #define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG
 | 
					 | 
				
			||||||
 #define CONFIG_EXTRA_ENV_SETTINGS \
 | 
					 | 
				
			||||||
@@ -241,6 +243,7 @@
 | 
					 | 
				
			||||||
 #define CONFIG_SPL_LDSCRIPT		"$(CPUDIR)/omap-common/u-boot-spl.lds"
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 #define CONFIG_SPL_BOARD_INIT
 | 
					 | 
				
			||||||
+#if 0
 | 
					 | 
				
			||||||
 #define CONFIG_SPL_NAND_AM33XX_BCH
 | 
					 | 
				
			||||||
 #define CONFIG_SPL_NAND_SUPPORT
 | 
					 | 
				
			||||||
 #define CONFIG_SPL_NAND_BASE
 | 
					 | 
				
			||||||
@@ -271,6 +274,7 @@
 | 
					 | 
				
			||||||
 #define	CONFIG_SYS_NAND_U_BOOT_START	CONFIG_SYS_TEXT_BASE
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 #define CONFIG_SYS_NAND_U_BOOT_OFFS	0x80000
 | 
					 | 
				
			||||||
+#endif
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 /*
 | 
					 | 
				
			||||||
  * 1MB into the SDRAM to allow for SPL's bss at the beginning of SDRAM
 | 
					 | 
				
			||||||
@@ -292,6 +296,7 @@
 | 
					 | 
				
			||||||
 /*
 | 
					 | 
				
			||||||
  * USB configuration
 | 
					 | 
				
			||||||
  */
 | 
					 | 
				
			||||||
+#if 0
 | 
					 | 
				
			||||||
 #define CONFIG_USB_MUSB_DSPS
 | 
					 | 
				
			||||||
 #define CONFIG_ARCH_MISC_INIT
 | 
					 | 
				
			||||||
 #define CONFIG_MUSB_GADGET
 | 
					 | 
				
			||||||
@@ -302,6 +307,7 @@
 | 
					 | 
				
			||||||
 #define CONFIG_AM335X_USB0_MODE	MUSB_PERIPHERAL
 | 
					 | 
				
			||||||
 #define CONFIG_AM335X_USB1
 | 
					 | 
				
			||||||
 #define CONFIG_AM335X_USB1_MODE MUSB_HOST
 | 
					 | 
				
			||||||
+#endif
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 #ifdef CONFIG_MUSB_HOST
 | 
					 | 
				
			||||||
 #define CONFIG_CMD_USB
 | 
					 | 
				
			||||||
@@ -334,7 +340,9 @@
 | 
					 | 
				
			||||||
 #define CONFIG_PHY_ADDR			0
 | 
					 | 
				
			||||||
 #define CONFIG_PHY_SMSC
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
-#define CONFIG_NAND
 | 
					 | 
				
			||||||
+#undef CONFIG_NAND
 | 
					 | 
				
			||||||
+#define CONFIG_ENV_SIZE                        (128 << 10)     /* 128 KiB */
 | 
					 | 
				
			||||||
+
 | 
					 | 
				
			||||||
 /* NAND support */
 | 
					 | 
				
			||||||
 #ifdef CONFIG_NAND
 | 
					 | 
				
			||||||
 #define CONFIG_CMD_NAND
 | 
					 | 
				
			||||||
@@ -1,14 +0,0 @@
 | 
				
			|||||||
diff -Nru u-boot-2013.01.01/board/isee/igep0020/igep0020.h u-boot-2013.01.01.rasm/board/isee/igep0020/igep0020.h
 | 
					 | 
				
			||||||
--- u-boot-2013.01.01/board/isee/igep0020/igep0020.h	2013-01-31 19:47:42.000000000 +0000
 | 
					 | 
				
			||||||
+++ u-boot-2013.01.01.rasm/board/isee/igep0020/igep0020.h	2013-06-24 01:56:54.066266486 +0100
 | 
					 | 
				
			||||||
@@ -146,6 +146,10 @@
 | 
					 | 
				
			||||||
 	MUX_VAL(CP(SYS_BOOT4),      (IEN  | PTD | DIS | M4)) /* GPIO_6 */\
 | 
					 | 
				
			||||||
 	MUX_VAL(CP(SYS_BOOT5),      (IEN  | PTD | DIS | M4)) /* GPIO_7 */\
 | 
					 | 
				
			||||||
 	MUX_VAL(CP(SYS_BOOT6),      (IEN  | PTD | DIS | M4)) /* GPIO_8 */\
 | 
					 | 
				
			||||||
+	MUX_VAL(CP(MCBSP2_FSX),     (IEN  | PTD | DIS | M0)) /*McBSP2_FSX*/\
 | 
					 | 
				
			||||||
+	MUX_VAL(CP(MCBSP2_CLKX),    (IEN  | PTD | DIS | M0)) /*McBSP2_CLKX*/\
 | 
					 | 
				
			||||||
+	MUX_VAL(CP(MCBSP2_DR),      (IEN  | PTD | DIS | M0)) /*McBSP2_DR*/\
 | 
					 | 
				
			||||||
+	MUX_VAL(CP(MCBSP2_DX),      (IDIS | PTD | DIS | M0)) /*McBSP2_DX*/\
 | 
					 | 
				
			||||||
 	MUX_VAL(CP(SDRC_CKE0),      (IDIS | PTU | EN  | M0)) /* SDRC_CKE0 */\
 | 
					 | 
				
			||||||
 	MUX_VAL(CP(SDRC_CKE1),      (IDIS | PTU | EN  | M0)) /* SDRC_CKE1 */
 | 
					 | 
				
			||||||
 #endif
 | 
					 | 
				
			||||||
@@ -1,12 +0,0 @@
 | 
				
			|||||||
--- a/include/configs/igep00x0.h
 | 
					 | 
				
			||||||
+++ b/include/configs/igep00x0.h
 | 
					 | 
				
			||||||
@@ -138,7 +138,8 @@
 | 
					 | 
				
			||||||
  */
 | 
					 | 
				
			||||||
 #define CONFIG_TWL4030_POWER		1
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
-#define CONFIG_BOOTDELAY		3
 | 
					 | 
				
			||||||
+#define CONFIG_BOOTDELAY		0
 | 
					 | 
				
			||||||
+#define CONFIG_ZERO_BOOTDELAY_CHECK
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 #define CONFIG_EXTRA_ENV_SETTINGS \
 | 
					 | 
				
			||||||
 	"usbtty=cdc_acm\0" \
 | 
					 | 
				
			||||||
@@ -1,25 +0,0 @@
 | 
				
			|||||||
source "$PKG_COMMON"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
configure()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    cd "$pkg_build_dir" &&
 | 
					 | 
				
			||||||
    "../util-linux-$version/configure" \
 | 
					 | 
				
			||||||
        --prefix="$cfg_dir_toolchain" \
 | 
					 | 
				
			||||||
        --target="$cfg_target_canonical" \
 | 
					 | 
				
			||||||
        --host="$cfg_target_canonical" \
 | 
					 | 
				
			||||||
        --build="$cfg_host_canonical" \
 | 
					 | 
				
			||||||
        --disable-wall \
 | 
					 | 
				
			||||||
        --disable-static \
 | 
					 | 
				
			||||||
        --enable-shared \
 | 
					 | 
				
			||||||
        --without-ncurses
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
build()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_make -C $pkg_build_dir
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    $cmd_target_strip $pkg_build_dir/sys-utils/ldattach -o $cfg_dir_rootfs/usr/bin/ldattach
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,14 +0,0 @@
 | 
				
			|||||||
version=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
  "1.14"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
url=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
  "ftp://ftp.igh.cnrs.fr/pub/gnu/wget/wget-$version.tar.xz"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
md5=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
  "316f6f59292c9098ad81fd54f658c579"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
@@ -1,74 +0,0 @@
 | 
				
			|||||||
version=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    "2.8.0"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
vendor_version="$(echo $version | tr . _)"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
url=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    "http://mirrors.fe.up.pt/pub/apache/xerces/c/2/sources/xerces-c-src_$vendor_version.tar.gz"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
md5=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    "5daf514b73f3e0de9e3fce704387c0d2"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
maintainer=\
 | 
					 | 
				
			||||||
(
 | 
					 | 
				
			||||||
    "Ricardo Martins <rasm@fe.up.pt>"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
post_unpack()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    patches=$(ls "$cfg_package_spec_dir"/patches/*.patch)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    if [ -n "$patches" ]; then
 | 
					 | 
				
			||||||
        cd ../xerces-c-src_$vendor_version &&
 | 
					 | 
				
			||||||
        cat $patches | patch -p1
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
configure()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    export LDFLAGS="-L$cfg_dir_toolchain_sysroot/usr/lib"
 | 
					 | 
				
			||||||
    export XERCESCROOT=$PWD/../xerces-c-src_$vendor_version
 | 
					 | 
				
			||||||
    cd $XERCESCROOT/src/xercesc &&
 | 
					 | 
				
			||||||
    ./runConfigure -plinux \
 | 
					 | 
				
			||||||
        -P "$cfg_dir_toolchain_sysroot/usr" \
 | 
					 | 
				
			||||||
        -nfileonly \
 | 
					 | 
				
			||||||
        -tnative \
 | 
					 | 
				
			||||||
        -rpthread \
 | 
					 | 
				
			||||||
        -c"$cfg_target_canonical"-gcc \
 | 
					 | 
				
			||||||
        -x"$cfg_target_canonical"-g++ \
 | 
					 | 
				
			||||||
        -C "--host=$cfg_target_canonical"
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
build()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    export XERCESCROOT=$PWD/../xerces-c-src_$vendor_version
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    $cmd_make -j1 \
 | 
					 | 
				
			||||||
        VERBOSE=1 \
 | 
					 | 
				
			||||||
        XERCESCROOT="$PWD/../xerces-c-src_$vendor_version" \
 | 
					 | 
				
			||||||
        -C "$XERCESCROOT/src/xercesc"
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
host_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    export XERCESCROOT=$PWD/../xerces-c-src_$vendor_version
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    $cmd_make -j1 \
 | 
					 | 
				
			||||||
        VERBOSE=1 \
 | 
					 | 
				
			||||||
        XERCESCROOT="$PWD/../xerces-c-src_$vendor_version" \
 | 
					 | 
				
			||||||
        -C "$XERCESCROOT/src/xercesc" install
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_install()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    cp -a "$cfg_dir_toolchain_sysroot/usr/lib/libxerces-"* $cfg_dir_rootfs/lib &&
 | 
					 | 
				
			||||||
    for f in $cfg_dir_rootfs/lib/libxerces-*; do
 | 
					 | 
				
			||||||
        $cmd_target_strip "$f"
 | 
					 | 
				
			||||||
    done
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,23 +0,0 @@
 | 
				
			|||||||
diff -Nru xerces-c-src_2_8_0.ori/src/xercesc/Makefile.incl xerces-c-src_2_8_0/src/xercesc/Makefile.incl
 | 
					 | 
				
			||||||
--- xerces-c-src_2_8_0.ori/src/xercesc/Makefile.incl	2007-08-30 13:10:20.000000000 +0100
 | 
					 | 
				
			||||||
+++ xerces-c-src_2_8_0/src/xercesc/Makefile.incl	2011-01-21 15:01:12.000000000 +0000
 | 
					 | 
				
			||||||
@@ -531,7 +531,7 @@
 | 
					 | 
				
			||||||
       ifeq (${TRANSCODER}, ICU)
 | 
					 | 
				
			||||||
         ALLLIBS = ${LIBS} -L/usr/lib -L/usr/local/lib -L/usr/ccs/lib -licuuc -licudata
 | 
					 | 
				
			||||||
       else
 | 
					 | 
				
			||||||
-        ALLLIBS = ${LIBS} -L/usr/lib -L/usr/local/lib -L/usr/ccs/lib
 | 
					 | 
				
			||||||
+        ALLLIBS = ${LIBS} #-L/usr/lib -L/usr/local/lib -L/usr/ccs/lib
 | 
					 | 
				
			||||||
       endif
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
       ifeq (${MESSAGELOADER}, ICU)
 | 
					 | 
				
			||||||
diff -Nru xerces-c-src_2_8_0.ori/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.cpp xerces-c-src_2_8_0/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.cpp
 | 
					 | 
				
			||||||
--- xerces-c-src_2_8_0.ori/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.cpp	2007-08-28 19:44:40.000000000 +0100
 | 
					 | 
				
			||||||
+++ xerces-c-src_2_8_0/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.cpp	2011-01-21 15:01:44.000000000 +0000
 | 
					 | 
				
			||||||
@@ -23,6 +23,7 @@
 | 
					 | 
				
			||||||
 //  Includes
 | 
					 | 
				
			||||||
 // ---------------------------------------------------------------------------
 | 
					 | 
				
			||||||
 #include <ctype.h>
 | 
					 | 
				
			||||||
+#include <cstdio>
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
 #include <locale.h>
 | 
					 | 
				
			||||||
 #include <iconv.h>
 | 
					 | 
				
			||||||
@@ -1,13 +1,26 @@
 | 
				
			|||||||
#! /bin/bash
 | 
					#! /bin/bash
 | 
				
			||||||
#############################################################################
 | 
					###########################################################################
 | 
				
			||||||
# Copyright (C) 2007-2012 Laboratório de Sistemas e Tecnologia Subaquática  #
 | 
					# GLUED: GNU/Linux Uniform Environment Distribution                       #
 | 
				
			||||||
# Departamento de Engenharia Electrotécnica e de Computadores               #
 | 
					# Copyright (C) 2007-2014 Universidade do Porto - Faculdade de Engenharia #
 | 
				
			||||||
# Rua Dr. Roberto Frias, 4200-465 Porto, Portugal                           #
 | 
					# Laboratório de Sistemas e Tecnologia Subaquática (LSTS)                 #
 | 
				
			||||||
#############################################################################
 | 
					###########################################################################
 | 
				
			||||||
 | 
					# This program is free software; you can redistribute it and/or modify    #
 | 
				
			||||||
 | 
					# it under the terms of the GNU General Public License as published by    #
 | 
				
			||||||
 | 
					# the Free Software Foundation; either version 2 of the License, or (at   #
 | 
				
			||||||
 | 
					# your option) any later version.                                         #
 | 
				
			||||||
 | 
					#                                                                         #
 | 
				
			||||||
 | 
					# This program is distributed in the hope that it will be useful, but     #
 | 
				
			||||||
 | 
					# WITHOUT ANY WARRANTY; without even the implied warranty of              #
 | 
				
			||||||
 | 
					# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU       #
 | 
				
			||||||
 | 
					# General Public License for more details.                                #
 | 
				
			||||||
 | 
					#                                                                         #
 | 
				
			||||||
 | 
					# You should have received a copy of the GNU General Public License       #
 | 
				
			||||||
 | 
					# along with this program; if not, write to the Free Software             #
 | 
				
			||||||
 | 
					# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA           #
 | 
				
			||||||
 | 
					# 02110-1301 USA.                                                         #
 | 
				
			||||||
 | 
					###########################################################################
 | 
				
			||||||
# Author: Ricardo Martins                                                 #
 | 
					# Author: Ricardo Martins                                                 #
 | 
				
			||||||
#############################################################################
 | 
					###########################################################################
 | 
				
			||||||
# $Id::                                                                   $:#
 | 
					 | 
				
			||||||
#############################################################################
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Check shell type.
 | 
					# Check shell type.
 | 
				
			||||||
if [ -z "$BASH_VERSION" ]; then
 | 
					if [ -z "$BASH_VERSION" ]; then
 | 
				
			||||||
@@ -45,6 +58,11 @@ for d in dev boot etc; do
 | 
				
			|||||||
    $fakeroot -- chmod -vR 0644 "$cfg_dir_rootfs"/$d/*
 | 
					    $fakeroot -- chmod -vR 0644 "$cfg_dir_rootfs"/$d/*
 | 
				
			||||||
done
 | 
					done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Copy DTB.
 | 
				
			||||||
 | 
					if [ -n "$cfg_target_linux_dtb" ]; then
 | 
				
			||||||
 | 
					    cp -v "$cfg_dir_rootfs/boot/$(basename $cfg_target_linux_dtb)" "$cfg_dir_rootfs/boot/board.dtb"
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Write config vars.
 | 
					# Write config vars.
 | 
				
			||||||
set | sort | grep ^cfg_ | egrep -v '^cfg_dir|^cfg_target|^cfg_host_|^cfg_toolchain|^cfg_rootfs_tar|^cfg_partitions' > "$cfg_dir_rootfs/etc/config"
 | 
					set | sort | grep ^cfg_ | egrep -v '^cfg_dir|^cfg_target|^cfg_host_|^cfg_toolchain|^cfg_rootfs_tar|^cfg_partitions' > "$cfg_dir_rootfs/etc/config"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,13 +1,26 @@
 | 
				
			|||||||
#! /bin/bash
 | 
					#! /bin/bash
 | 
				
			||||||
#############################################################################
 | 
					###########################################################################
 | 
				
			||||||
# Copyright (C) 2007-2012 Laboratório de Sistemas e Tecnologia Subaquática  #
 | 
					# GLUED: GNU/Linux Uniform Environment Distribution                       #
 | 
				
			||||||
# Departamento de Engenharia Electrotécnica e de Computadores               #
 | 
					# Copyright (C) 2007-2014 Universidade do Porto - Faculdade de Engenharia #
 | 
				
			||||||
# Rua Dr. Roberto Frias, 4200-465 Porto, Portugal                           #
 | 
					# Laboratório de Sistemas e Tecnologia Subaquática (LSTS)                 #
 | 
				
			||||||
#############################################################################
 | 
					###########################################################################
 | 
				
			||||||
 | 
					# This program is free software; you can redistribute it and/or modify    #
 | 
				
			||||||
 | 
					# it under the terms of the GNU General Public License as published by    #
 | 
				
			||||||
 | 
					# the Free Software Foundation; either version 2 of the License, or (at   #
 | 
				
			||||||
 | 
					# your option) any later version.                                         #
 | 
				
			||||||
 | 
					#                                                                         #
 | 
				
			||||||
 | 
					# This program is distributed in the hope that it will be useful, but     #
 | 
				
			||||||
 | 
					# WITHOUT ANY WARRANTY; without even the implied warranty of              #
 | 
				
			||||||
 | 
					# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU       #
 | 
				
			||||||
 | 
					# General Public License for more details.                                #
 | 
				
			||||||
 | 
					#                                                                         #
 | 
				
			||||||
 | 
					# You should have received a copy of the GNU General Public License       #
 | 
				
			||||||
 | 
					# along with this program; if not, write to the Free Software             #
 | 
				
			||||||
 | 
					# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA           #
 | 
				
			||||||
 | 
					# 02110-1301 USA.                                                         #
 | 
				
			||||||
 | 
					###########################################################################
 | 
				
			||||||
# Author: Ricardo Martins                                                 #
 | 
					# Author: Ricardo Martins                                                 #
 | 
				
			||||||
#############################################################################
 | 
					###########################################################################
 | 
				
			||||||
# $Id::                                                                   $:#
 | 
					 | 
				
			||||||
#############################################################################
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Check shell type.
 | 
					# Check shell type.
 | 
				
			||||||
if [ -z "$BASH_VERSION" ]; then
 | 
					if [ -z "$BASH_VERSION" ]; then
 | 
				
			||||||
@@ -27,10 +40,13 @@ fi
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
source "$1"
 | 
					source "$1"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					toolchain_prefix="glued-$cfg_glued_version-$cfg_sys_family-toolchain-$cfg_host_canonical-$cfg_target_canonical"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
tar \
 | 
					tar \
 | 
				
			||||||
    -v \
 | 
					    -v \
 | 
				
			||||||
    -j \
 | 
					    -j \
 | 
				
			||||||
    -c \
 | 
					    -c \
 | 
				
			||||||
 | 
					    --transform="s,^\./,$toolchain_prefix/," \
 | 
				
			||||||
    -C "$cfg_dir_toolchain" \
 | 
					    -C "$cfg_dir_toolchain" \
 | 
				
			||||||
    -f "$cfg_toolchain_tar" \
 | 
					    -f "$cfg_toolchain_tar" \
 | 
				
			||||||
    .
 | 
					    .
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										30
									
								
								rules/am33xx-cm3/host.bash
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								rules/am33xx-cm3/host.bash
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,30 @@
 | 
				
			|||||||
 | 
					version=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    'v05.00.00.01'
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					url=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    'git://arago-project.org/git/projects/am33x-cm3.git'
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					maintainer=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    'Ricardo Martins <rasm@fe.up.pt>'
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					download()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    git clone "$url" "$cfg_dir_builds/$pkg/$pkg-$version"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					unpack()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    git checkout "$version"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					host_install()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    $cmd_mkdir "$cfg_dir_toolchain/firmware"
 | 
				
			||||||
 | 
					    cp -v "bin/am335x-pm-firmware.bin" "$cfg_dir_toolchain/firmware"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -5,7 +5,7 @@ version=\
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
url=\
 | 
					url=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    "http://www.eu.apache.org/dist/ant/binaries/apache-ant-$version-bin.tar.bz2"
 | 
					    "http://www.lsts.pt/glued/apache-ant-$version-bin.tar.bz2"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
md5=\
 | 
					md5=\
 | 
				
			||||||
@@ -21,7 +21,7 @@ requires=\
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
post_unpack()
 | 
					post_unpack()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    patches=$(ls "$cfg_package_spec_dir/patches-$version/"*.patch 2>/dev/null)
 | 
					    patches=$(ls "$pkg_dir/patches-$version/"*.patch 2>/dev/null)
 | 
				
			||||||
    if [ -n "$patches" ]; then
 | 
					    if [ -n "$patches" ]; then
 | 
				
			||||||
        cat $patches | patch -p1
 | 
					        cat $patches | patch -p1
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
@@ -1,16 +1,16 @@
 | 
				
			|||||||
version=\
 | 
					version=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    '1.5.2'
 | 
					    '1.5.3'
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
url=\
 | 
					url=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    "http://www.eu.apache.org/dist/apr/apr-util-$version.tar.bz2"
 | 
					    "http://archive.apache.org/dist/apr/apr-util-$version.tar.bz2"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
md5=\
 | 
					md5=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    '89c1348aa79e898d7c34a6206311c9c2'
 | 
					    '6f3417691c7a27090f36e7cf4d94b36e'
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
maintainer=\
 | 
					maintainer=\
 | 
				
			||||||
@@ -5,7 +5,7 @@ version=\
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
url=\
 | 
					url=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    "http://www.eu.apache.org/dist/apr/apr-util-$version.tar.bz2"
 | 
					    "http://archive.apache.org/dist/apr/apr-util-$version.tar.bz2"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
md5=\
 | 
					md5=\
 | 
				
			||||||
@@ -1,16 +1,16 @@
 | 
				
			|||||||
version=\
 | 
					version=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    '1.4.6'
 | 
					    '1.5.1'
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
url=\
 | 
					url=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    "http://www.eu.apache.org/dist/apr/apr-$version.tar.bz2"
 | 
					    "http://archive.apache.org/dist/apr/apr-$version.tar.bz2"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
md5=\
 | 
					md5=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    'ffee70a111fd07372982b0550bbb14b7'
 | 
					    '5486180ec5a23efb5cae6d4292b300ab'
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
maintainer=\
 | 
					maintainer=\
 | 
				
			||||||
@@ -5,7 +5,7 @@ version=\
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
url=\
 | 
					url=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    "http://mirror.nohup.it/apache/apr/apr-$version.tar.bz2"
 | 
					    "http://archive.apache.org/dist/apr/apr-$version.tar.bz2"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
md5=\
 | 
					md5=\
 | 
				
			||||||
@@ -15,7 +15,6 @@ md5=\
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# @todo patch.
 | 
					# @todo patch.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
configure()
 | 
					configure()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  cd apr-${version}
 | 
					  cd apr-${version}
 | 
				
			||||||
							
								
								
									
										0
									
								
								packages/atk/default.bash → rules/atk/default.bash
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							
							
						
						
									
										0
									
								
								packages/atk/default.bash → rules/atk/default.bash
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user