From owner-freebsd-embedded@freebsd.org Sun Jul 19 11:01:14 2015 Return-Path: Delivered-To: freebsd-embedded@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7B6EB9A45D7; Sun, 19 Jul 2015 11:01:14 +0000 (UTC) (envelope-from m.vale@live.com.au) Received: from COL004-OMC1S16.hotmail.com (col004-omc1s16.hotmail.com [65.55.34.26]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client CN "*.outlook.com", Issuer "MSIT Machine Auth CA 2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 5265A19BC; Sun, 19 Jul 2015 11:01:13 +0000 (UTC) (envelope-from m.vale@live.com.au) Received: from COL130-W22 ([65.55.34.9]) by COL004-OMC1S16.hotmail.com over TLS secured channel with Microsoft SMTPSVC(7.5.7601.23008); Sun, 19 Jul 2015 04:01:06 -0700 X-TMN: [WxDmIGUIMyz3uCBgJRe61AWeJVdWXkHs] X-Originating-Email: [m.vale@live.com.au] Message-ID: Content-Type: multipart/mixed; boundary="_e530d51a-60a1-4856-8bec-da355a60b8e2_" From: Michael Vale To: "freebsd-embedded@freebsd.org" , "freebsd-arm@freebsd.org" , "freebsd-mips@freebsd.org" , "bapt@freebsd.org" , "portmgr@freebsd.org" Subject: bsd.port.mk - cross compiling and target binary set Date: Sun, 19 Jul 2015 21:31:06 +1030 Importance: Normal MIME-Version: 1.0 X-OriginalArrivalTime: 19 Jul 2015 11:01:06.0928 (UTC) FILETIME=[36429F00:01D0C212] X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-embedded@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Dedicated and Embedded Systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 19 Jul 2015 11:01:14 -0000 --_e530d51a-60a1-4856-8bec-da355a60b8e2_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Okay=2C I've done a lot more work on this patch. It builds and installs bu= ild=2C lib and run depends=2C builds and installs the target port recursive= ly. The only problem is if a build/install process wishes to run an execut= able that has been built for the target. The patch assumes you have a src tree in ${HOME}/src=2C a WRKDIR=3D${HOME}/= work=2C TARGETDIR=3D${HOME}/root and OBJDIR=3D${HOME}/obj. It also assumes= you have built a target filesystem with freebsd-wifi-build or similar. It will build and install as a user like so: bmake TARGET_ARCH=3Dmips BUILD_AS_USER=3D INSTALL_AS_USER=3D SRC_BASE=3D/ho= me/masked/src install --------------------------------------- Can anyone tell me or confirm if I don't set a target triple=2C and just a = host triple=2C if the executables are compiled in a cross arch manner like = the name cross-compiler implies? that the binaries will execute on both th= e build machine and the host machine assuming configure --host=3D${AN_ARCH_= OTHER_THAN_THE_BUILD_MACHINE}? I doubt it=2C but it'd be nice if thats what's actually going on here. = = --_e530d51a-60a1-4856-8bec-da355a60b8e2_ Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="bsd.port.mk.patch" LS0tIGJzZC5wb3J0Lm1rCTIwMTUtMDctMTEgMDM6MjU6NTAuMTg0NDE2MDAwICsxMDAwCisrKyBi c2QucG9ydC5tay5uZWFyY29tcGxldGlvbgkyMDE1LTA3LTE5IDIwOjMyOjI3LjU4MDU2ODAwMCAr MTAwMApAQCAtMSw3ICsxLDcgQEAKICMtKi0gdGFiLXdpZHRoOiA0OyAtKi0KICMgZXg6dHM9NAog IwotIyAkRnJlZUJTRCQKKyMgJEZyZWVCU0Q6IGhlYWQvTWsvYnNkLnBvcnQubWsgMzkyMzIyIDIw MTUtMDctMTYgMjA6NTM6MjhaIGt3bSAkCiAjCSROZXRCU0Q6ICQKICMKICMJYnNkLnBvcnQubWsg LSA5NDA4MjAgSm9yZGFuIEsuIEh1YmJhcmQuCkBAIC0zNDIsMjcgKzM0Miw2IEBACiAjIENYWEZM QUdTXyR7QVJDSH0KICMJCQkJIEFwcGVuZCB0aGUgY3h4ZmxhZ3MgdG8gQ1hYRkxBR1Mgb25seSBv biB0aGUgc3BlY2lmaWVkIGFyY2hpdGVjdHVyZQogIyMKLSMgVVNFX0dIT1NUU0NSSVBUCi0jCQkJ CS0gSWYgc2V0LCB0aGlzIHBvcnQgbmVlZHMgZ2hvc3RzY3JpcHQgdG8gYm90aAotIwkJCQkgIGJ1 aWxkIGFuZCBydW4uICBJZiBhIG51bWJlciBpcyBzcGVjaWZpZWQsCi0jCQkJCSAgdGhlIHNwZWNp ZmllZCB2ZXJzaW9uIHdpbGwgYmUgdXNlZC4KLSMJCQkJICBUaGUgdmFsaWQgdmFsdWUgaXMgJzcn LCAnOCcsIG9yICc5JyBpbiB0aGF0IGNhc2UuCi0jIFVTRV9HSE9TVFNDUklQVF9CVUlMRAotIwkJ CQktIElmIHNldCwgdGhpcyBwb3J0IG5lZWRzIGdob3N0c2NyaXB0IHRvIGJ1aWxkLgotIyBVU0Vf R0hPU1RTQ1JJUFRfUlVOCi0jCQkJCS0gSWYgc2V0LCB0aGlzIHBvcnQgbmVlZHMgZ2hvc3RzY3Jp cHQgdG8gcnVuLgotIyBHSE9TVFNDUklQVF9QT1JUCi0jCQkJCS0gVGhlIHBvcnQgdGhhdCBwcm92 aWRlcyBwb3N0c2NyaXB0IGZ1bmN0aW9uYWxpdHkuCi0jCQkJCSAgU29tZSBpbnN0YWxsYXRpb25z IG1heSB3aXNoIHRvIG92ZXJyaWRlIHRoZSBkZWZhdWx0Ci0jCQkJCSAgdG8gc3BlY2lmeSBhIHZl cnNpb24gd2l0aG91dCBYMTEgYW5kL29yIGxvY2FsaXplZAotIwkJCQkgIHZlcnNpb25zIGZvciB0 aGVpciBuYXRpb25hbGl0eS4KLSMJCQkJICBEZWZhdWx0OiBwcmludC9naG9zdHNjcmlwdDkKLSMg V0lUSF9HSE9TVFNDUklQVF9WRVIKLSMJCQkJLSBJZiBzZXQsIHRoZSBzcGVjaWZpZWQgdmVyc2lv biBvZiBnaG9zdHNjcmlwdCB3aWxsIGJlCi0jCQkJCSAgdXNlZC4gIFRoZSB2YWxpZCB2YWx1ZSBp cyAiNyIsICI4Iiwgb3IgIjkiLiAgTm90ZSB0aGF0Ci0jCQkJCSAgdGhpcyBpcyBmb3IgdXNlcnMs IG5vdCBmb3IgcG9ydCBtYWludGFpbmVycy4gIFRoaXMKLSMJCQkJICBzaG91bGQgbm90IGJlIHVz ZWQgaW4gTWFrZWZpbGUuCi0jIwogIyBVU0VfR0wJCS0gQSBsaXN0IG9mIE1lc2Egb3IgR0wgcmVs YXRlZCBkZXBlbmRlbmNpZXMgbmVlZGVkIGJ5IHRoZSBwb3J0LgogIwkJCQkgIFN1cHBvcnRlZCBj b21wb25lbnRzIGFyZTogZWdsLCBnbGVzdjIsIGdsdXQsIGdsdSwgZ2x3LCBhbmQgZ2wuCiAjCQkJ CSAgSWYgc2V0IHRvICJ5ZXMiLCB0aGlzIGlzIGVxdWl2YWxlbnQgdG8gImdsdSIuIE5vdGUgdGhh dApAQCAtMTA3NCwyOSArMTA1MywzNiBAQAogCiAuaW5jbHVkZSAiJHtQT1JUU0RJUn0vTWsvYnNk LmNvbW1hbmRzLm1rIgogCi0uaWYgZGVmaW5lZChYX0JVSUxEX0ZPUikKKy5pZiBkZWZpbmVkKFRB UkdFVF9BUkNIKQogLmlmICFkZWZpbmVkKC5QQVJTRURJUikKIElHTk9SRT0JQ3Jvc3MgYnVpbGRp bmcgY2FuIG9ubHkgYmUgZG9uZSB3aGVuIHVzaW5nIGJtYWtlKDEpIGFzIG1ha2UoMSkKIC5lbmRp ZgorLmlmICFkZWZpbmVkKEFSQ0gpCitBUkNIPQkJJHtUQVJHRVRfQVJDSH0KKy5lbmRpZgogIyBE byBub3QgZGVmaW5lIENQUCBvbiBwdXJwb3NlCiAuaWYgIWRlZmluZWQoSE9TVENDKQogSE9TVEND Oj0JJHtDQ30KIEhPU1RDWFg6PQkke0NYWH0KIC5lbmRpZgotLmlmICFleGlzdHMoL3Vzci8ke1hf QlVJTERfRk9SfS91c3IvYmluL2NjKQotWF9TWVNST09UPQkke0xPQ0FMQkFTRX0vJHtYX0JVSUxE X0ZPUn0KLS5lbHNlCi1YX1NZU1JPT1Q9CS91c3IvJHtYX0JVSUxEX0ZPUn0KKworLmlmIGRlZmlu ZWQoQlVJTERfQVNfVVNFUikKK1dSS0RJUj0JCSR7SE9NRX0vd29yaworU1JDX0JBU0U/PQkke0hP TUV9L3NyYworVEFSR0VURElSPz0JJHtIT01FfS9yb290CitNQUtFT0JKRElSUFJFRklYPz0JJHtI T01FfS9vYmoKK1NUQUdFRElSPQkke1RBUkdFVERJUn0vJHtBUkNIfQorU1lTUk9PVD0JJHtTVEFH RURJUn0KKyNMT0NBTEJBU0U9CSR7U1lTUk9PVH0KK0RJU1RESVI9CSR7SE9NRX0vZGlzdGZpbGVz CitERVNURElSPQkke1NUQUdFRElSfQorQ0hST09URUQ9CXllcworTk9fTUFOPQkJeWVzCiAuZW5k aWYKLUNDPQkJJHtYX1NZU1JPT1R9L3Vzci9iaW4vY2MKLUNYWD0JJHtYX1NZU1JPT1R9L3Vzci9i aW4vYysrCi1OTT0JCSR7WF9CVUlMRF9GT1J9LW5tCi1TVFJJUF9DTUQ9CSR7WF9CVUlMRF9GT1J9 LXN0cmlwCi0jIG9ubHkgYm1ha2Ugc3VwcG9ydCB0aGUgYmVsb3cKLVNUUklQQklOPQkke1NUUklQ X0NNRH0KLS5leHBvcnQuZW52IFNUUklQQklOCisKIC5lbmRpZgogCisKICMKICMgREVTVERJUiBz ZWN0aW9uIHRvIHN0YXJ0IGEgY2hyb290ZWQgcHJvY2VzcyBpZiBpbnZva2VkIHdpdGggREVTVERJ UiBzZXQKICMKQEAgLTE1NDAsMTMgKzE1MjYsNDQgQEAKIAkJCQlQT1JUX09QVElPTlM9IiR7UE9S VF9PUFRJT05TfSIgXAogCQkJCVBPUlRTRElSPSIke1BPUlRTRElSfSIKIAotLmlmIGRlZmluZWQo WF9CVUlMRF9GT1IpCi1CVUlMRF9ERVBFTkRTKz0JJHtYX0JVSUxEX0ZPUn0tY2M6JHtQT1JUU0RJ Un0vZGV2ZWwvJHtYX0JVSUxEX0ZPUn0teGRldgotUEtHX0VOVis9CQlBQklfRklMRT0ke1hfU1lT Uk9PVH0vdXNyL2xpYi9jcnQxLm8KLU1BS0VfRU5WKz0JCU5NPSR7Tk19IFwKLQkJCQlTVFJJUEJJ Tj0ke1hfQlVJTERfRk9SfS1zdHJpcCBcCi0JCQkJUEtHX0NPTkZJR19TWVNST09UX0RJUj0iJHtY X1NZU1JPT1R9IgotQ09ORklHVVJFX0VOVis9CVBLR19DT05GSUdfU1lTUk9PVF9ESVI9IiR7WF9T WVNST09UfSIKKy5pZiBkZWZpbmVkKFRBUkdFVF9BUkNIKQorLmlmICR7Q0N9ID09IGdjYworQlVJ TERfREVQRU5EUys9CQkke0FSQ0h9LXBvcnRibGQtJHtPUFNZUzp0bH0ke09TUkVMfS1nY2M6JHtQ T1JUU0RJUn0vZGV2ZWwvJHtBUkNIfS1nY2MKK0NDPSAgICAgICAgICAgICAgICAgICAgICR7QVJD SH0tcG9ydGJsZC0ke09QU1lTOnRsfSR7T1NSRUx9LWdjYworQ1hYPSAgICAgICAgICAgICAgICAg ICAgJHtBUkNIfS1wb3J0YmxkLSR7T1BTWVM6dGx9JHtPU1JFTH0tZysrCisgICAgICAgIAkJQGlm IFsgISAtaCAvdXNyL2xvY2FsL2Jpbi9taXBzLXBvcnRibGQtZnJlZWJzZDExLjAtYXIgIF07IHRo ZW4gXAorCQkJICAgbG4gLXNmIC91c3IvbG9jYWwvYmluL21pcHMtZnJlZWJzZC1hciAvdXNyL2xv Y2FsL2Jpbi9taXBzLXBvcnRibGQtZnJlZWJzZDExLjAtYXIgOyBcCisJCQlmaSA7CisJCQlpZiBb ICEgLWggL3Vzci9sb2NhbC9iaW4vbWlwcy1wb3J0YmxkLWZyZWVic2QxMS4wLW5tICBdOyB0aGVu IFwKKwkJCSAgIGxuIC1zZiAvdXNyL2xvY2FsL2Jpbi9taXBzLWZyZWVic2Qtbm0gL3Vzci9sb2Nh bC9iaW4vbWlwcy1wb3J0YmxkLWZyZWVic2QxMS4wLW5tIDsgXAorCQkJZmkgOworCQkJaWYgWyAh IC1oIC91c3IvbG9jYWwvYmluL21pcHMtcG9ydGJsZC1mcmVlYnNkMTEuMC1yYW5saWIgIF07IHRo ZW4gXAorCQkJICAgbG4gLXNmIC91c3IvbG9jYWwvYmluL21pcHMtZnJlZWJzZC1yYW5saWIgL3Vz ci9sb2NhbC9iaW4vbWlwcy1wb3J0YmxkLWZyZWVic2QxMS4wLXJhbmxpYiA7IFwKKwkJCWZpIDsK KwkJCWlmIFsgISAtaCAvdXNyL2xvY2FsL2Jpbi9taXBzLXBvcnRibGQtZnJlZWJzZDExLjAtc3Ry aXAgIF07IHRoZW4gXAorCQkJICAgbG4gLXNmIC91c3IvbG9jYWwvYmluL21pcHMtZnJlZWJzZC1z dHJpcCAvdXNyL2xvY2FsL2Jpbi9taXBzLXBvcnRibGQtZnJlZWJzZDExLjAtc3RyaXAgOyBcCisJ CQlmaQorCisuZW5kaWYKKy5pZiAke0NDfSA9PSBjYyB8fCAke0NDfSA9PSBjbGFuZworQ0ZMQUdT Kz0JCS0tdGFyZ2V0PSR7Q09ORklHVVJFX1RBUkdFVH0KKy5lbmRpZgorCitQS0dfRU5WKz0JCUFC SV9GSUxFPSR7U1lTUk9PVH0vdXNyL2xpYi9jcnQxLm8KK05NPQkJCSR7Q09ORklHVVJFX1RBUkdF VH0tZ2NjLW5tCitMRD0JCQkke0NPTkZJR1VSRV9UQVJHRVR9LWdjYy1sZAorQ0NMRD0JCQkke0NP TkZJR1VSRV9UQVJHRVR9LWdjYy1sZAorQVI9CQkJJHtDT05GSUdVUkVfVEFSR0VUfS1nY2MtYXIK K1JBTkxJQj0JCQkke0NPTkZJR1VSRV9UQVJHRVR9LWdjYy1yYW5saWIKKyNTVFJJUD0JCQkke0NP TkZJR1VSRV9UQVJHRVR9LXN0cmlwCitJTkNTPQkJCS1JJHtTWVNST09UfS91c3IvaW5jbHVkZQor Q1JPU1NfQ09NUElMRT0JCSR7QVJDSH0tcG9ydGJsZC1mcmVlYnNkJHtPU19SRUx9CitDRkxBR1Mr PQkJLS1zeXNyb290PSR7U1lTUk9PVH0gJHtDUFVfQVJHU30gJHtJTkNTfSAtTworQ1hYRkxBR1Mr PQkJLS1zeXNyb290PSR7U1lTUk9PVH0gJHtDUFVfQVJHU30gJHtJTkNTfSAtTworTERGTEFHUys9 CQktLXN5c3Jvb3Q9JHtTWVNST09UfQorU1RSSVBCSU49CQkke1NUUklQfQorUEtHX0NPTkZJR19T WVNST09UX0RJUj0JIiR7U1lTUk9PVH0iCitDT05GSUdVUkVfRU5WKz0JCVBLR19DT05GSUdfU1lT Uk9PVF9ESVI9IiR7U1lTUk9PVH0iCiAuZW5kaWYKIAogV1JLRElSPz0JCSR7V1JLRElSUFJFRklY fSR7LkNVUkRJUn0vd29yawpAQCAtMTY3Myw3ICsxNjkwLDcgQEAKIC5lbmRpZgogCiAuaWYgIWRl ZmluZWQoUEtHX0RFUEVORFMpICYmICFkZWZpbmVkKENMRUFOX0ZFVENIX0VOVikKLVBLR19ERVBF TkRTKz0JJHtMT0NBTEJBU0V9L3NiaW4vcGtnOiR7UE9SVFNESVJ9LyR7UEtHX09SSUdJTn0KK1BL R19ERVBFTkRTKz0JJHtTWVNST09UfS8ke0xPQ0FMQkFTRX0vc2Jpbi9wa2c6JHtQT1JUU0RJUn0v JHtQS0dfT1JJR0lOfQogLmVuZGlmCiAKIC5pZiBkZWZpbmVkKFVTRV9HQ0MpCkBAIC0xNjgxLDcg KzE2OTgsNyBAQAogLmVuZGlmCiAKIC5pZiBkZWZpbmVkKFVTRV9CSU5VVElMUykgJiYgIWRlZmlu ZWQoRElTQUJMRV9CSU5VVElMUykKLUJVSUxEX0RFUEVORFMrPQkke0xPQ0FMQkFTRX0vYmluL2Fz OiR7UE9SVFNESVJ9L2RldmVsL2JpbnV0aWxzCitCVUlMRF9ERVBFTkRTKz0JJHtTWVNST09UfS8k e0xPQ0FMQkFTRX0vYmluL2FzOiR7UE9SVFNESVJ9L2RldmVsL2JpbnV0aWxzCiBCSU5VVElMUz89 CUFERFIyTElORSBBUiBBUyBDUFBGSUxUIEdQUk9GIExEIE5NIE9CSkNPUFkgT0JKRFVNUCBSQU5M SUIgXAogCVJFQURFTEYgU0laRSBTVFJJTkdTCiBCSU5VVElMU19OT19NQUtFX0VOVj89CkBAIC0x OTI3LDU4ICsxOTQ0LDYgQEAKIC5lbmRpZgogLmVuZGlmCiAKLSMgU2V0IHRoZSBkZWZhdWx0IGZv ciB0aGUgaW5zdGFsbGF0aW9uIG9mIFBvc3RzY3JpcHQoVE0pLQotIyBjb21wYXRpYmxlIGZ1bmN0 aW9uYWxpdHkuCi0uaWYgIWRlZmluZWQoVVNFX0dIT1NUU0NSSVBUKQotLglpZiBkZWZpbmVkKFVT RV9HSE9TVFNDUklQVF9CVUlMRCkKLV9VU0VfR0hPU1RTQ1JJUFQ9CSR7VVNFX0dIT1NUU0NSSVBU X0JVSUxEfQotLgllbGlmIGRlZmluZWQoVVNFX0dIT1NUU0NSSVBUX1JVTikKLV9VU0VfR0hPU1RT Q1JJUFQ9CSR7VVNFX0dIT1NUU0NSSVBUX1JVTn0KLS4JZW5kaWYKLS5lbHNlCi1fVVNFX0dIT1NU U0NSSVBUPQkke1VTRV9HSE9TVFNDUklQVH0KLS5lbmRpZgotCi0uaWYgZGVmaW5lZChXSVRIX0dI T1NUU0NSSVBUX1ZFUikgJiYgIWVtcHR5KFdJVEhfR0hPU1RTQ1JJUFRfVkVSOk1bNzg5XSkKLV9V U0VfR0hPU1RTQ1JJUFRfREVGQVVMVF9WRVI9CSR7V0lUSF9HSE9TVFNDUklQVF9WRVJ9Ci0uZWxz ZQotX1VTRV9HSE9TVFNDUklQVF9ERUZBVUxUX1ZFUj0JOQotLmVuZGlmCi0KLS5pZiBkZWZpbmVk KF9VU0VfR0hPU1RTQ1JJUFQpCi0uCWlmICFkZWZpbmVkKFdJVEhPVVRfWDExKQotX1VTRV9HSE9T VFNDUklQVF9QS0dOQU1FX1NVRkZJWD0KLS4JZWxzZQotX1VTRV9HSE9TVFNDUklQVF9QS0dOQU1F X1NVRkZJWD0tbm94MTEKLS4JZW5kaWYKLS4JaWYgIWVtcHR5KF9VU0VfR0hPU1RTQ1JJUFQ6TVs3 ODldKQotX1VTRV9HSE9TVFNDUklQVF9WRVI9JHtfVVNFX0dIT1NUU0NSSVBUOk1bNzg5XX0KLS4J ZWxzZQotX1VTRV9HSE9TVFNDUklQVF9WRVI9JHtfVVNFX0dIT1NUU0NSSVBUX0RFRkFVTFRfVkVS fQotLgllbmRpZgotLmVsc2UKLV9VU0VfR0hPU1RTQ1JJUFRfVkVSPSR7X1VTRV9HSE9TVFNDUklQ VF9ERUZBVUxUX1ZFUn0KLS5lbmRpZgotCi0jIFNhbml0eSBjaGVjawotLmlmIGRlZmluZWQoX1VT RV9HSE9TVFNDUklQVCkgJiYgZGVmaW5lZChXSVRIX0dIT1NUU0NSSVBUX1ZFUikKLS4JaWYgZW1w dHkoV0lUSF9HSE9TVFNDUklQVF9WRVI6TVs3ODldKQotLgkJZXJyb3IgWW91IHNldCBhbiBpbnZh bGlkIHZhbHVlICIke1dJVEhfR0hPU1RTQ1JJUFRfVkVSfSIgaW4gV0lUSF9HSE9TVFNDUklQVF9W RVIuICBBYm9ydC4KLS4JZWxpZiAke19VU0VfR0hPU1RTQ1JJUFRfVkVSfSAhPSAke1dJVEhfR0hP U1RTQ1JJUFRfVkVSfQotLgkJZXJyb3IgWW91IHNldCBXSVRIX0dIT1NUU0NSSVBUX1ZFUiBhcyAk e1dJVEhfR0hPU1RTQ1JJUFRfVkVSfSBidXQgJHtQS0dOQU1FfSByZXF1aXJlcyBwcmludC9naG9z dHNjcmlwdCR7X1VTRV9HSE9TVFNDUklQVF9WRVJ9LiAgQWJvcnQuCi0uCWVuZGlmCi0uZW5kaWYK LQotR0hPU1RTQ1JJUFRfUE9SVD89CXByaW50L2dob3N0c2NyaXB0JHtfVVNFX0dIT1NUU0NSSVBU X1ZFUn0ke19VU0VfR0hPU1RTQ1JJUFRfUEtHTkFNRV9TVUZGSVh9Ci0KLSMgU2V0IHVwIHRoZSBn aG9zdHNjcmlwdCBkZXBlbmRlbmNpZXMuCi0uaWYgZGVmaW5lZChVU0VfR0hPU1RTQ1JJUFQpIHx8 IGRlZmluZWQoVVNFX0dIT1NUU0NSSVBUX0JVSUxEKQotQlVJTERfREVQRU5EUys9CWdzOiR7UE9S VFNESVJ9LyR7R0hPU1RTQ1JJUFRfUE9SVH0KLS5lbmRpZgotLmlmIGRlZmluZWQoVVNFX0dIT1NU U0NSSVBUKSB8fCBkZWZpbmVkKFVTRV9HSE9TVFNDUklQVF9SVU4pCi1SVU5fREVQRU5EUys9CWdz OiR7UE9SVFNESVJ9LyR7R0hPU1RTQ1JJUFRfUE9SVH0KLS5lbmRpZgotCiAjIE1hY3JvIGZvciBk b2luZyBpbi1wbGFjZSBmaWxlIGVkaXRpbmcgdXNpbmcgcmVnZXhwcwogUkVJTlBMQUNFX0FSR1M/ PQktaS5iYWsKIFJFSU5QTEFDRV9DTUQ/PQkke1NFRH0gJHtSRUlOUExBQ0VfQVJHU30KQEAgLTIx ODMsNiArMjE0OCw5IEBACiAuZW5kaWYKICMgd2hlcmUgcGtnX2FkZCByZWNvcmRzIGl0cyBkaXJ0 eSBkZWVkcy4KIFBLR19EQkRJUj89CQkvdmFyL2RiL3BrZworLmlmIGRlZmluZWQoVEFSR0VUX0FS Q0gpCitQS0dfREJESVI9CQkke1NZU1JPT1R9L3Zhci9kYi9wa2cKKy5lbmRpZgogCiBBTExfVEFS R0VUPz0JCWFsbAogSU5TVEFMTF9UQVJHRVQ/PQlpbnN0YWxsCkBAIC0yNjIxLDggKzI1ODksMTYg QEAKIAogQ09ORklHVVJFX1NDUklQVD89CWNvbmZpZ3VyZQogQ09ORklHVVJFX0NNRD89CQkuLyR7 Q09ORklHVVJFX1NDUklQVH0KLUNPTkZJR1VSRV9UQVJHRVQ/PQkke0FSQ0h9LXBvcnRibGQtJHtP UFNZUzp0bH0ke09TUkVMfQotQ09ORklHVVJFX1RBUkdFVDo9CSR7Q09ORklHVVJFX1RBUkdFVDpT Ly0tYnVpbGQ9Ly99CitCVUlMRF9BUkNIIT0JCSR7VU5BTUV9IC1wCitDT05GSUdVUkVfQlVJTEQ/ PQkke0JVSUxEX0FSQ0h9LXBvcnRibGQtJHtPUFNZUzp0bH0ke09TUkVMfQorQ09ORklHVVJFX0JV SUxEOj0JJHtDT05GSUdVUkVfQlVJTEQ6Uy8tLWJ1aWxkPS8vfQorI0hPU1RfQVJDSCE9CQkke1VO QU1FfSAtbQorQ09ORklHVVJFX0hPU1Q/PQkke0FSQ0h9LXBvcnRibGQtJHtPUFNZUzp0bH0ke09T UkVMfQorQ09ORklHVVJFX0hPU1Q6PQkke0NPTkZJR1VSRV9IT1NUOlMvLS1ob3N0PS8vfQorLmlm IGRlZmluZWQoVEFSR0VUX0FSQ0gpCitDT05GSUdVUkVfVEFSR0VUPz0JCSR7QVJDSH0tcG9ydGJs ZC0ke09QU1lTOnRsfSR7T1NSRUx9CitDT05GSUdVUkVfVEFSR0VUOj0JCSR7Q09ORklHVVJFX1RB UkdFVDpTLy0tdGFyZ2V0PS8vfQorLmVuZGlmCiBDT05GSUdVUkVfTE9HPz0JCWNvbmZpZy5sb2cK IAogIyBBIGRlZmF1bHQgbWVzc2FnZSB0byBwcmludCBpZiBkby1jb25maWd1cmUgZmFpbHMuCkBA IC0yNjM3LDkgKzI2MTMsNiBAQAogR05VX0NPTkZJR1VSRV9NQU5QUkVGSVg/PQkke01BTlBSRUZJ WH0KIENPTkZJR19TSVRFPz0JCSR7UE9SVFNESVJ9L1RlbXBsYXRlcy9jb25maWcuc2l0ZQogQ09O RklHVVJFX0FSR1MrPQktLXByZWZpeD0ke0dOVV9DT05GSUdVUkVfUFJFRklYfSAkJHtfTEFURV9D T05GSUdVUkVfQVJHU30KLS5pZiBkZWZpbmVkKFhfQlVJTERfRk9SKQotQ09ORklHVVJFX0FSR1Mr PQktLWhvc3Q9JHtYX0JVSUxEX0ZPUn0KLS5lbmRpZgogQ09ORklHVVJFX0VOVis9CQlDT05GSUdf U0lURT0ke0NPTkZJR19TSVRFfSBsdF9jdl9zeXNfbWF4X2NtZF9sZW49JHtDT05GSUdVUkVfTUFY X0NNRF9MRU59CiBIQVNfQ09ORklHVVJFPQkJeWVzCiAKQEAgLTI2NTYsNyArMjYyOSw3IEBACiAJ ICAgIF9MQVRFX0NPTkZJR1VSRV9BUkdTPSIkJHtfTEFURV9DT05GSUdVUkVfQVJHU30gLS1pbmZv ZGlyPSR7R05VX0NPTkZJR1VSRV9QUkVGSVh9LyR7SU5GT19QQVRIfS8ke0lORk9fU1VCRElSfSIg OyBcCiAJZmkgOyBcCiAJaWYgWyAteiAiYC4vJHtDT05GSUdVUkVfU0NSSVBUfSAtLXZlcnNpb24g Mj4mMSB8ICR7RUdSRVB9IC1pICcoYXV0b2NvbmYuKjJcLjEzfFVucmVjb2duaXplZCBvcHRpb24p J2AiIF07IHRoZW4gXAotCQlfTEFURV9DT05GSUdVUkVfQVJHUz0iJCR7X0xBVEVfQ09ORklHVVJF X0FSR1N9IC0tYnVpbGQ9JHtDT05GSUdVUkVfVEFSR0VUfSIgOyBcCisJCV9MQVRFX0NPTkZJR1VS RV9BUkdTPSIkJHtfTEFURV9DT05GSUdVUkVfQVJHU30gLS1idWlsZD0ke0NPTkZJR1VSRV9CVUlM RH0gLS1ob3N0PSR7Q09ORklHVVJFX0hPU1R9IC0tdGFyZ2V0PSR7Q09ORklHVVJFX1RBUkdFVH0i IDsgXAogCWVsc2UgXAogCQlfTEFURV9DT05GSUdVUkVfQVJHUz0iJCR7X0xBVEVfQ09ORklHVVJF X0FSR1N9ICR7Q09ORklHVVJFX1RBUkdFVH0iIDsgXAogCWZpIDsKQEAgLTM1NzAsNyArMzU0Myw3 IEBACiBfSU5TVEFMTF9QS0dfQVJHUys9CS1BCiAuZW5kaWYKIGluc3RhbGwtcGFja2FnZToKLQlA aWYgWyAtZiAiJHtXUktESVJ9L3BrZy8ke1BLR05BTUV9JHtQS0dfU1VGWH0iIF07IHRoZW4gXAor CUBpZiBbIC1mICIke1dSS0RJUn0vcGtnLyR7UEtHTkFNRX0ke0FSQ0h9JHtQS0dfU1VGWH0iIF07 IHRoZW4gXAogCSAgICBfcGtnZmlsZT0iJHtXUktESVJfUEtHRklMRX0iOyBcCiAJZWxzZSBcCiAJ ICAgIF9wa2dmaWxlPSIke1BLR0ZJTEV9IjsgXApAQCAtMzU4Myw2ICszNTU2LDkgQEAKIAogLmlm ICF0YXJnZXQoY2hlY2stYWxyZWFkeS1pbnN0YWxsZWQpCiAuaWYgIWRlZmluZWQoTk9fUEtHX1JF R0lTVEVSKSAmJiAhZGVmaW5lZChGT1JDRV9QS0dfUkVHSVNURVIpCisuaWYgZGVmaW5lZChUQVJH RVRfQVJDSCkKK1BLR19CSU49ICAgICAgICAgICAgICAgJHtMT0NBTEJBU0V9L3NiaW4vcGtnLXN0 YXRpYworLmVuZGlmCiBjaGVjay1hbHJlYWR5LWluc3RhbGxlZDoKIAkJQCR7RUNIT19NU0d9ICI9 PT0+ICBDaGVja2luZyBpZiAke1BLR0JBU0V9IGFscmVhZHkgaW5zdGFsbGVkIjsgXAogCQlwa2du YW1lPWAke1BLR19JTkZPfSAtcSAtTyAke1BLR0JBU0V9YDsgXApAQCAtNDQ5NSw4ICs0NDcxLDgg QEAKIAogUlVOLURFUEVORFMtTElTVD0gXAogCWZvciBkaXIgaW4gJCQoJHtFQ0hPX0NNRH0gIiR7 X0xJQl9SVU5fREVQRU5EUzpDLC4qOihbXjpdKikuKixcMSx9IiB8ICR7U0VEfSAtZSAneS8gL1xu LycgfCAke1NPUlR9IC11KTsgZG8gXAotCQlpZiBbIC1kICQkZGlyIF07IHRoZW4gXAotCQkJJHtF Q0hPX0NNRH0gJCRkaXI7IFwKKwkJaWYgWyAtZCAke1NZU1JPT1R9LyQkZGlyIF07IHRoZW4gXAor CQkJJHtFQ0hPX0NNRH0gJHtTWVNST09UfS8kJGRpcjsgXAogCQllbHNlIFwKIAkJCSR7RUNIT19N U0d9ICIke1BLR05BTUV9OiBcIiQkZGlyXCIgbm9uLWV4aXN0ZW50IC0tIGRlcGVuZGVuY3kgbGlz dCBpbmNvbXBsZXRlIiA+JjI7IFwKIAkJZmk7IFwKQEAgLTQ1MjcsNyArNDUwMyw3IEBACiAJZmk7 IFwKIAljaGVja2VkPSIke1BBUkVOVF9DSEVDS0VEfSI7IFwKIAlmb3IgZGlyIGluICR7X0xJQl9S VU5fREVQRU5EUzpDLFteOl0qOihbXjpdKik6Py4qLFwxLH07IGRvIFwKLQkJZGlyPSQkKCR7UkVB TFBBVEh9ICQkZGlyKTsgXAorCQlkaXI9JCQoJHtTWVNST09UfS8ke1JFQUxQQVRIfSAkJGRpcik7 IFwKIAkJaWYgWyAtZCAkJGRpciBdOyB0aGVuIFwKIAkJCWNhc2UgJCRjaGVja2VkIGluCVwKIAkJ CSQkZGlyfCQkZGlyXCAqfCpcICQkZGlyfCpcICQkZGlyXCAqKSBjb250aW51ZTs7CVwK --_e530d51a-60a1-4856-8bec-da355a60b8e2_-- From owner-freebsd-embedded@freebsd.org Sun Jul 19 15:08:06 2015 Return-Path: Delivered-To: freebsd-embedded@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3BD049A52DB; Sun, 19 Jul 2015 15:08:06 +0000 (UTC) (envelope-from m.vale@live.com.au) Received: from COL004-OMC1S8.hotmail.com (col004-omc1s8.hotmail.com [65.55.34.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client CN "*.outlook.com", Issuer "MSIT Machine Auth CA 2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 1579A1B7C; Sun, 19 Jul 2015 15:08:05 +0000 (UTC) (envelope-from m.vale@live.com.au) Received: from COL401-EAS467 ([65.55.34.8]) by COL004-OMC1S8.hotmail.com over TLS secured channel with Microsoft SMTPSVC(7.5.7601.23008); Sun, 19 Jul 2015 08:06:59 -0700 X-TMN: [irltMREWZgnVHbEaAvK8aXi17hKx6hxA] X-Originating-Email: [m.vale@live.com.au] Message-ID: Content-Type: multipart/related; boundary="_aab9fb25-4c08-42e6-904b-43306b3eb34c_" From: =?utf-8?B?bS52YWxlQGxpdmUuY29tLmF1?= To: , , , , Subject: Re: bsd.port.mk - cross compiling and target binary set X-Priority: 3 Importance: Normal Date: Sun, 19 Jul 2015 15:06:52 +0000 MIME-Version: 1.0 X-Mailer: Infraware POLARIS Mobile Mailer v2.5 X-OriginalArrivalTime: 19 Jul 2015 15:06:59.0811 (UTC) FILETIME=[8FA9EB30:01D0C234] X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-embedded@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Dedicated and Embedded Systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 19 Jul 2015 15:08:06 -0000 --_aab9fb25-4c08-42e6-904b-43306b3eb34c_ Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Well. Upon further examination that patch was rather no good. I've fix= ed all the bugs now I just have to test it out properly. I will probably post something substantial in the next 24 hours. Sent from my LG G3 on the Telstra Mobile network ------ Original message------From: Michael ValeDate: Sun=2C 19 Jul 2015 21:= 01To: freebsd-embedded@freebsd.org=3Bfreebsd-arm@freebsd.org=3Bfreebsd-mips= @freebsd.org=3Bbapt@freebsd.org=3Bportmgr@freebsd.org=3BSubject:bsd.port.mk= - cross compiling and target binary set Okay=2C I've done a lot more work on this patch. It builds and installs bu= ild=2C lib and run depends=2C builds and installs the target port recursive= ly. The only problem is if a build/install process wishes to run an execut= able that has been built for the target. The patch assumes you have a src tree in ${HOME}/src=2C a WRKDIR=3D${HOME}/= work=2C TARGETDIR=3D${HOME}/root and OBJDIR=3D${HOME}/obj. It also assumes= you have built a target filesystem with freebsd-wifi-build or similar. It will build and install as a user like so: bmake TARGET_ARCH=3Dmips BUILD_AS_USER=3D INSTALL_AS_USER=3D SRC_BASE=3D/ho= me/masked/src install --------------------------------------- Can anyone tell me or confirm if I don't set a target triple=2C and just a = host triple=2C if the executables are compiled in a cross arch manner like = the name cross-compiler implies? that the binaries will execute on both th= e build machine and the host machine assuming configure --host=3D${AN_ARCH_= OTHER_THAN_THE_BUILD_MACHINE}? I doubt it=2C but it'd be nice if thats what's actually going on here. --_aab9fb25-4c08-42e6-904b-43306b3eb34c_ Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ freebsd-embedded@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-embedded To unsubscribe, send any mail to "freebsd-embedded-unsubscribe@freebsd.org" --_aab9fb25-4c08-42e6-904b-43306b3eb34c_-- From owner-freebsd-embedded@freebsd.org Sun Jul 19 22:50:14 2015 Return-Path: Delivered-To: freebsd-embedded@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 32CDF9A4CB1; Sun, 19 Jul 2015 22:50:14 +0000 (UTC) (envelope-from m.vale@live.com.au) Received: from COL004-OMC1S6.hotmail.com (col004-omc1s6.hotmail.com [65.55.34.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client CN "*.outlook.com", Issuer "MSIT Machine Auth CA 2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 07ED31E2A; Sun, 19 Jul 2015 22:50:13 +0000 (UTC) (envelope-from m.vale@live.com.au) Received: from COL130-W43 ([65.55.34.7]) by COL004-OMC1S6.hotmail.com over TLS secured channel with Microsoft SMTPSVC(7.5.7601.23008); Sun, 19 Jul 2015 15:49:07 -0700 X-TMN: [KI4YEeWjp0MmfEAWPCkDTb9/uOn5VsyN] X-Originating-Email: [m.vale@live.com.au] Message-ID: Content-Type: multipart/mixed; boundary="_9557dbe8-53a8-46ec-858d-dcb4718eb481_" From: Michael Vale To: "freebsd-embedded@freebsd.org" , "freebsd-mips@freebsd.org" , "freebsd-arm@freebsd.org" , "bapt@freebsd.org" , "portmgr@freebsd.org" , Adrian Chadd Subject: X_BUILD_FOR is back! Date: Mon, 20 Jul 2015 09:19:07 +1030 Importance: Normal MIME-Version: 1.0 X-OriginalArrivalTime: 19 Jul 2015 22:49:07.0888 (UTC) FILETIME=[1EE2B300:01D0C275] X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-embedded@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Dedicated and Embedded Systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 19 Jul 2015 22:50:14 -0000 --_9557dbe8-53a8-46ec-858d-dcb4718eb481_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Okay! =20 Patch and go! =20 bmake X_BUILD_FOR=3Dmips BUILD_AS_USER=3D SRC_BASE=3D/home/masked/src =20 Will build and install ports into /home/masked/src/../root/mips/ =20 By default at first it will want to build and install mips-gcc to cross com= pile. Next it will want to build and install pkg-1.5.5. Personally I had = problems with pkg's configure script and external/libucl/xxhash.c that need= ed debugging. "cross_compiling" =3D "yes" after a search for "git head" in= pkg's configure needs to be changed from "yes" to "maybe" and a search for= swap32 in xxhash.c=2C finds you with an elif for __bswap32 that needs to b= e erased=2C then pkg should compile. Please let me know if you have differ= ent results. =20 Currently ports "install" is broken. I'm not sure what is wrong with it=2C= but rather than wait until it is fixed=2C I thought I would post this anyw= ay as I have been using the stage target as install=2C pointing STAGEDIR to= SYSROOT. =20 Next I will go through it and remove SHARE files=2C DOCs=2C MAN pages=2C an= d other stuff that we don't need on embedded systems. =20 I did do some changes to Scripts/do-depends.sh and Scripts/find-lib.sh=2C I= 'm unsure now if any of those changes were needed and I don't have a copy o= f the originals right now so rather than post patches=2C I've posted the en= tire files=2C sorry about that. =20 Correction =3D Install /does/ work for some ports=2C it depends on a few fa= ctors=2C I will iron them out ASAP. Other than that=2C and the excess junk= from the ports (DOC's MAN's SHARE=2C etc). This iteration is for the most= -part complete. =20 Practically /all/ of the pkg support is complete=2C it will register packag= es to a database on the embedded filesystems root and successfully delete p= ackages=2C regardless of the fact that install is not working 100% right no= w. =20 The majority of ports should build=2C "stage-install"=2C install and packag= e up without a fuss. Dependency checking and building should all be sane. =20 Please let me know what you think. =20 Regards=2C =20 Michael. = --_9557dbe8-53a8-46ec-858d-dcb4718eb481_ Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="bsd.port.mk.patch" LS0tIGJzZC5wb3J0Lm1rCTIwMTUtMDctMTEgMDM6MjU6NTAuMTg0NDE2MDAwICsxMDAwCisrKyBi c2QucG9ydC5tay5zdGFnZQkyMDE1LTA3LTIwIDA4OjI0OjE3LjY1OTU4OTAwMCArMTAwMApAQCAt MSw3ICsxLDcgQEAKICMtKi0gdGFiLXdpZHRoOiA0OyAtKi0KICMgZXg6dHM9NAogIwotIyAkRnJl ZUJTRCQKKyMgJEZyZWVCU0Q6IGhlYWQvTWsvYnNkLnBvcnQubWsgMzkyNTEwIDIwMTUtMDctMTkg MTU6MzI6MzVaIGJhcHQgJAogIwkkTmV0QlNEOiAkCiAjCiAjCWJzZC5wb3J0Lm1rIC0gOTQwODIw IEpvcmRhbiBLLiBIdWJiYXJkLgpAQCAtMzQyLDI3ICszNDIsNiBAQAogIyBDWFhGTEFHU18ke0FS Q0h9CiAjCQkJCSBBcHBlbmQgdGhlIGN4eGZsYWdzIHRvIENYWEZMQUdTIG9ubHkgb24gdGhlIHNw ZWNpZmllZCBhcmNoaXRlY3R1cmUKICMjCi0jIFVTRV9HSE9TVFNDUklQVAotIwkJCQktIElmIHNl dCwgdGhpcyBwb3J0IG5lZWRzIGdob3N0c2NyaXB0IHRvIGJvdGgKLSMJCQkJICBidWlsZCBhbmQg cnVuLiAgSWYgYSBudW1iZXIgaXMgc3BlY2lmaWVkLAotIwkJCQkgIHRoZSBzcGVjaWZpZWQgdmVy c2lvbiB3aWxsIGJlIHVzZWQuCi0jCQkJCSAgVGhlIHZhbGlkIHZhbHVlIGlzICc3JywgJzgnLCBv ciAnOScgaW4gdGhhdCBjYXNlLgotIyBVU0VfR0hPU1RTQ1JJUFRfQlVJTEQKLSMJCQkJLSBJZiBz ZXQsIHRoaXMgcG9ydCBuZWVkcyBnaG9zdHNjcmlwdCB0byBidWlsZC4KLSMgVVNFX0dIT1NUU0NS SVBUX1JVTgotIwkJCQktIElmIHNldCwgdGhpcyBwb3J0IG5lZWRzIGdob3N0c2NyaXB0IHRvIHJ1 bi4KLSMgR0hPU1RTQ1JJUFRfUE9SVAotIwkJCQktIFRoZSBwb3J0IHRoYXQgcHJvdmlkZXMgcG9z dHNjcmlwdCBmdW5jdGlvbmFsaXR5LgotIwkJCQkgIFNvbWUgaW5zdGFsbGF0aW9ucyBtYXkgd2lz aCB0byBvdmVycmlkZSB0aGUgZGVmYXVsdAotIwkJCQkgIHRvIHNwZWNpZnkgYSB2ZXJzaW9uIHdp dGhvdXQgWDExIGFuZC9vciBsb2NhbGl6ZWQKLSMJCQkJICB2ZXJzaW9ucyBmb3IgdGhlaXIgbmF0 aW9uYWxpdHkuCi0jCQkJCSAgRGVmYXVsdDogcHJpbnQvZ2hvc3RzY3JpcHQ5Ci0jIFdJVEhfR0hP U1RTQ1JJUFRfVkVSCi0jCQkJCS0gSWYgc2V0LCB0aGUgc3BlY2lmaWVkIHZlcnNpb24gb2YgZ2hv c3RzY3JpcHQgd2lsbCBiZQotIwkJCQkgIHVzZWQuICBUaGUgdmFsaWQgdmFsdWUgaXMgIjciLCAi OCIsIG9yICI5Ii4gIE5vdGUgdGhhdAotIwkJCQkgIHRoaXMgaXMgZm9yIHVzZXJzLCBub3QgZm9y IHBvcnQgbWFpbnRhaW5lcnMuICBUaGlzCi0jCQkJCSAgc2hvdWxkIG5vdCBiZSB1c2VkIGluIE1h a2VmaWxlLgotIyMKICMgVVNFX0dMCQktIEEgbGlzdCBvZiBNZXNhIG9yIEdMIHJlbGF0ZWQgZGVw ZW5kZW5jaWVzIG5lZWRlZCBieSB0aGUgcG9ydC4KICMJCQkJICBTdXBwb3J0ZWQgY29tcG9uZW50 cyBhcmU6IGVnbCwgZ2xlc3YyLCBnbHV0LCBnbHUsIGdsdywgYW5kIGdsLgogIwkJCQkgIElmIHNl dCB0byAieWVzIiwgdGhpcyBpcyBlcXVpdmFsZW50IHRvICJnbHUiLiBOb3RlIHRoYXQKQEAgLTEw NzgsMjUgKzEwNTcsMzAgQEAKIC5pZiAhZGVmaW5lZCguUEFSU0VESVIpCiBJR05PUkU9CUNyb3Nz IGJ1aWxkaW5nIGNhbiBvbmx5IGJlIGRvbmUgd2hlbiB1c2luZyBibWFrZSgxKSBhcyBtYWtlKDEp CiAuZW5kaWYKKy5pZiAhZGVmaW5lZChBUkNIKQorQVJDSD0JCSR7WF9CVUlMRF9GT1J9CisuZW5k aWYKICMgRG8gbm90IGRlZmluZSBDUFAgb24gcHVycG9zZQogLmlmICFkZWZpbmVkKEhPU1RDQykK IEhPU1RDQzo9CSR7Q0N9CiBIT1NUQ1hYOj0JJHtDWFh9CiAuZW5kaWYKLS5pZiAhZXhpc3RzKC91 c3IvJHtYX0JVSUxEX0ZPUn0vdXNyL2Jpbi9jYykKLVhfU1lTUk9PVD0JJHtMT0NBTEJBU0V9LyR7 WF9CVUlMRF9GT1J9Ci0uZWxzZQotWF9TWVNST09UPQkvdXNyLyR7WF9CVUlMRF9GT1J9CisKKy5p ZiBkZWZpbmVkKEJVSUxEX0FTX1VTRVIpCitTUkNfQkFTRT0JJHtIT01FfS9zcmMKK0RJU1RESVI9 CSR7U1JDX0JBU0V9Ly4uL2Rpc3RmaWxlcworV1JLRElSPSAgICAgICAgICR7U1JDX0JBU0V9Ly4u L3dvcmsvJHsuQ1VSRElSfQorTUFLRU9CSkRJUlBSRUZJWD89CSR7U1JDX0JBU0V9Ly4uL29iagor U1lTUk9PVD0JJHtTUkNfQkFTRX0vLi4vcm9vdC8ke0FSQ0h9CitTVEFHRURJUj0JJHtTWVNST09U fQorREVTVERJUj0JJHtTWVNST09UfQorQ0hST09URUQ9CXllcworTElCX0RJUlM9CSR7U1lTUk9P VH0vbGliICR7U1lTUk9PVH0ke0xPQ0FMQkFTRX0vbGliCiAuZW5kaWYKLUNDPQkJJHtYX1NZU1JP T1R9L3Vzci9iaW4vY2MKLUNYWD0JJHtYX1NZU1JPT1R9L3Vzci9iaW4vYysrCi1OTT0JCSR7WF9C VUlMRF9GT1J9LW5tCi1TVFJJUF9DTUQ9CSR7WF9CVUlMRF9GT1J9LXN0cmlwCi0jIG9ubHkgYm1h a2Ugc3VwcG9ydCB0aGUgYmVsb3cKLVNUUklQQklOPQkke1NUUklQX0NNRH0KLS5leHBvcnQuZW52 IFNUUklQQklOCisKIC5lbmRpZgogCisKICMKICMgREVTVERJUiBzZWN0aW9uIHRvIHN0YXJ0IGEg Y2hyb290ZWQgcHJvY2VzcyBpZiBpbnZva2VkIHdpdGggREVTVERJUiBzZXQKICMKQEAgLTE1MTcs NyArMTUwMSw4IEBACiAJCQkJTElOVVhCQVNFPSR7TElOVVhCQVNFfSBcCiAJCQkJTE9DQUxCQVNF PSR7TE9DQUxCQVNFfSBcCiAJCQkJIlNUUklQPSR7U1RSSVB9IiBcCi0JCQkJVE1QUExJU1Q9JHtU TVBQTElTVH0KKwkJCQlUTVBQTElTVD0ke1RNUFBMSVNUfSBcCisJCQkJUEtHQkFTRT0ke1BLR0JB U0V9CiAuaWYgIWVtcHR5KFVTRVM6TWRlc2t0b3AtZmlsZS11dGlscykKIFFBX0VOVis9CQlVU0VT REVTS1RPUEZJTEVVVElMUz15ZXMKIC5lbmRpZgpAQCAtMTU0MSwxMiArMTUyNiw1MCBAQAogCQkJ CVBPUlRTRElSPSIke1BPUlRTRElSfSIKIAogLmlmIGRlZmluZWQoWF9CVUlMRF9GT1IpCi1CVUlM RF9ERVBFTkRTKz0JJHtYX0JVSUxEX0ZPUn0tY2M6JHtQT1JUU0RJUn0vZGV2ZWwvJHtYX0JVSUxE X0ZPUn0teGRldgotUEtHX0VOVis9CQlBQklfRklMRT0ke1hfU1lTUk9PVH0vdXNyL2xpYi9jcnQx Lm8KLU1BS0VfRU5WKz0JCU5NPSR7Tk19IFwKLQkJCQlTVFJJUEJJTj0ke1hfQlVJTERfRk9SfS1z dHJpcCBcCi0JCQkJUEtHX0NPTkZJR19TWVNST09UX0RJUj0iJHtYX1NZU1JPT1R9IgotQ09ORklH VVJFX0VOVis9CVBLR19DT05GSUdfU1lTUk9PVF9ESVI9IiR7WF9TWVNST09UfSIKKy5pZiAke0ND fSA9PSBnY2MKKy5pZiAke1hfQlVJTERfRk9SfSA9PSBtaXBzCitCVUlMRF9ERVBFTkRTKz0JCSR7 QVJDSH0tcG9ydGJsZC0ke09QU1lTOnRsfSR7T1NSRUx9LWdjYzoke1BPUlRTRElSfS9kZXZlbC8k e0FSQ0h9LWdjYworLmVuZGlmCitDQz0gICAgICAgICAgICAgICAgICAgICAke0FSQ0h9LXBvcnRi bGQtJHtPUFNZUzp0bH0ke09TUkVMfS1nY2MKK0NYWD0gICAgICAgICAgICAgICAgICAgICR7QVJD SH0tcG9ydGJsZC0ke09QU1lTOnRsfSR7T1NSRUx9LWcrKworICAgICAgICAJCUBpZiBbICEgLWgg L3Vzci9sb2NhbC9iaW4vbWlwcy1wb3J0YmxkLWZyZWVic2QxMS4wLWFyICBdOyB0aGVuIFwKKwkJ CSAgIGxuIC1zZiAvdXNyL2xvY2FsL2Jpbi9taXBzLWZyZWVic2QtYXIgL3Vzci9sb2NhbC9iaW4v bWlwcy1wb3J0YmxkLWZyZWVic2QxMS4wLWFyIDsgXAorCQkJZmkgOworCQkJaWYgWyAhIC1oIC91 c3IvbG9jYWwvYmluL21pcHMtcG9ydGJsZC1mcmVlYnNkMTEuMC1ubSAgXTsgdGhlbiBcCisJCQkg ICBsbiAtc2YgL3Vzci9sb2NhbC9iaW4vbWlwcy1mcmVlYnNkLW5tIC91c3IvbG9jYWwvYmluL21p cHMtcG9ydGJsZC1mcmVlYnNkMTEuMC1ubSA7IFwKKwkJCWZpIDsKKwkJCWlmIFsgISAtaCAvdXNy L2xvY2FsL2Jpbi9taXBzLXBvcnRibGQtZnJlZWJzZDExLjAtcmFubGliICBdOyB0aGVuIFwKKwkJ CSAgIGxuIC1zZiAvdXNyL2xvY2FsL2Jpbi9taXBzLWZyZWVic2QtcmFubGliIC91c3IvbG9jYWwv YmluL21pcHMtcG9ydGJsZC1mcmVlYnNkMTEuMC1yYW5saWIgOyBcCisJCQlmaSA7CisJCQlpZiBb ICEgLWggL3Vzci9sb2NhbC9iaW4vbWlwcy1wb3J0YmxkLWZyZWVic2QxMS4wLXN0cmlwICBdOyB0 aGVuIFwKKwkJCSAgIGxuIC1zZiAvdXNyL2xvY2FsL2Jpbi9taXBzLWZyZWVic2Qtc3RyaXAgL3Vz ci9sb2NhbC9iaW4vbWlwcy1wb3J0YmxkLWZyZWVic2QxMS4wLXN0cmlwIDsgXAorCQkJZmkKKwor LmVuZGlmCisuaWYgJHtDQ30gPT0gY2MgfHwgJHtDQ30gPT0gY2xhbmcKK0NGTEFHUys9CQktLXRh cmdldD0ke0NPTkZJR1VSRV9UQVJHRVR9CisuZW5kaWYKKworUEtHX0VOVis9CQlBQklfRklMRT0k e1NZU1JPT1R9L3Vzci9saWIvY3J0MS5vIFBLR19EQkRJUj0ke1NZU1JPT1R9L3Zhci9kYi9wa2cK K1BLR19EQkRJUj0JCSR7U1lTUk9PVH0vdmFyL2RiL3BrZworUE9SVF9EQkRJUj0JCSR7U1lTUk9P VH0vdmFyL2RiL3BvcnRzCitOTT0JCQkke0FSQ0h9LXBvcnRibGQtJHtPUFNZUzp0bH0ke09TUkVM fS1nY2Mtbm0KK0xEPQkJCSR7QVJDSH0tcG9ydGJsZC0ke09QU1lTOnRsfSR7T1NSRUx9LWdjYy1s ZAorQ0NMRD0JCQkke0FSQ0h9LXBvcnRibGQtJHtPUFNZUzp0bH0ke09TUkVMfS1nY2MtbGQKK0FS PQkJCSR7QVJDSH0tcG9ydGJsZC0ke09QU1lTOnRsfSR7T1NSRUx9LWdjYy1hcgorUkFOTElCPQkJ CSR7QVJDSH0tcG9ydGJsZC0ke09QU1lTOnRsfSR7T1NSRUx9LWdjYy1yYW5saWIKKyNTVFJJUD0J CQkke0NPTkZJR1VSRV9UQVJHRVR9LXN0cmlwCitJTkNTPQkJCS1JJHtTWVNST09UfS91c3IvaW5j bHVkZQorQ1JPU1NfQ09NUElMRT0JCSR7QVJDSH0tcG9ydGJsZC1mcmVlYnNkJHtPU19SRUx9Cisu aWYgJHtYX0JVSUxEX0ZPUn0gPT0gbWlwcworQ1BVX0FSR1MrPQkJIi1tYXJjaD1taXBzMzJyMiIK Ky5lbmRpZgorQ0ZMQUdTKz0JCS0tc3lzcm9vdD0ke1NZU1JPT1R9ICR7Q1BVX0FSR1N9ICR7SU5D U30gLU8KK0NYWEZMQUdTKz0JCS0tc3lzcm9vdD0ke1NZU1JPT1R9ICR7Q1BVX0FSR1N9ICR7SU5D U30gLU8KK0xERkxBR1MrPQkJLS1zeXNyb290PSR7U1lTUk9PVH0KK1NUUklQQklOPQkJJHtTVFJJ UH0KK1BLR19DT05GSUdfU1lTUk9PVF9ESVI9CSIke1NZU1JPT1R9IgorQ09ORklHVVJFX0VOVis9 CQlQS0dfQ09ORklHX1NZU1JPT1RfRElSPSIke1NZU1JPT1R9IgogLmVuZGlmCiAKIFdSS0RJUj89 CQkke1dSS0RJUlBSRUZJWH0key5DVVJESVJ9L3dvcmsKQEAgLTE2NzMsNyArMTY5Niw3IEBACiAu ZW5kaWYKIAogLmlmICFkZWZpbmVkKFBLR19ERVBFTkRTKSAmJiAhZGVmaW5lZChDTEVBTl9GRVRD SF9FTlYpCi1QS0dfREVQRU5EUys9CSR7TE9DQUxCQVNFfS9zYmluL3BrZzoke1BPUlRTRElSfS8k e1BLR19PUklHSU59CitQS0dfREVQRU5EUys9CSR7U1lTUk9PVH0vJHtMT0NBTEJBU0V9L3NiaW4v cGtnOiR7UE9SVFNESVJ9LyR7UEtHX09SSUdJTn0KIC5lbmRpZgogCiAuaWYgZGVmaW5lZChVU0Vf R0NDKQpAQCAtMTkyNyw1OCArMTk1MCw2IEBACiAuZW5kaWYKIC5lbmRpZgogCi0jIFNldCB0aGUg ZGVmYXVsdCBmb3IgdGhlIGluc3RhbGxhdGlvbiBvZiBQb3N0c2NyaXB0KFRNKS0KLSMgY29tcGF0 aWJsZSBmdW5jdGlvbmFsaXR5LgotLmlmICFkZWZpbmVkKFVTRV9HSE9TVFNDUklQVCkKLS4JaWYg ZGVmaW5lZChVU0VfR0hPU1RTQ1JJUFRfQlVJTEQpCi1fVVNFX0dIT1NUU0NSSVBUPQkke1VTRV9H SE9TVFNDUklQVF9CVUlMRH0KLS4JZWxpZiBkZWZpbmVkKFVTRV9HSE9TVFNDUklQVF9SVU4pCi1f VVNFX0dIT1NUU0NSSVBUPQkke1VTRV9HSE9TVFNDUklQVF9SVU59Ci0uCWVuZGlmCi0uZWxzZQot X1VTRV9HSE9TVFNDUklQVD0JJHtVU0VfR0hPU1RTQ1JJUFR9Ci0uZW5kaWYKLQotLmlmIGRlZmlu ZWQoV0lUSF9HSE9TVFNDUklQVF9WRVIpICYmICFlbXB0eShXSVRIX0dIT1NUU0NSSVBUX1ZFUjpN Wzc4OV0pCi1fVVNFX0dIT1NUU0NSSVBUX0RFRkFVTFRfVkVSPQkke1dJVEhfR0hPU1RTQ1JJUFRf VkVSfQotLmVsc2UKLV9VU0VfR0hPU1RTQ1JJUFRfREVGQVVMVF9WRVI9CTkKLS5lbmRpZgotCi0u aWYgZGVmaW5lZChfVVNFX0dIT1NUU0NSSVBUKQotLglpZiAhZGVmaW5lZChXSVRIT1VUX1gxMSkK LV9VU0VfR0hPU1RTQ1JJUFRfUEtHTkFNRV9TVUZGSVg9Ci0uCWVsc2UKLV9VU0VfR0hPU1RTQ1JJ UFRfUEtHTkFNRV9TVUZGSVg9LW5veDExCi0uCWVuZGlmCi0uCWlmICFlbXB0eShfVVNFX0dIT1NU U0NSSVBUOk1bNzg5XSkKLV9VU0VfR0hPU1RTQ1JJUFRfVkVSPSR7X1VTRV9HSE9TVFNDUklQVDpN Wzc4OV19Ci0uCWVsc2UKLV9VU0VfR0hPU1RTQ1JJUFRfVkVSPSR7X1VTRV9HSE9TVFNDUklQVF9E RUZBVUxUX1ZFUn0KLS4JZW5kaWYKLS5lbHNlCi1fVVNFX0dIT1NUU0NSSVBUX1ZFUj0ke19VU0Vf R0hPU1RTQ1JJUFRfREVGQVVMVF9WRVJ9Ci0uZW5kaWYKLQotIyBTYW5pdHkgY2hlY2sKLS5pZiBk ZWZpbmVkKF9VU0VfR0hPU1RTQ1JJUFQpICYmIGRlZmluZWQoV0lUSF9HSE9TVFNDUklQVF9WRVIp Ci0uCWlmIGVtcHR5KFdJVEhfR0hPU1RTQ1JJUFRfVkVSOk1bNzg5XSkKLS4JCWVycm9yIFlvdSBz ZXQgYW4gaW52YWxpZCB2YWx1ZSAiJHtXSVRIX0dIT1NUU0NSSVBUX1ZFUn0iIGluIFdJVEhfR0hP U1RTQ1JJUFRfVkVSLiAgQWJvcnQuCi0uCWVsaWYgJHtfVVNFX0dIT1NUU0NSSVBUX1ZFUn0gIT0g JHtXSVRIX0dIT1NUU0NSSVBUX1ZFUn0KLS4JCWVycm9yIFlvdSBzZXQgV0lUSF9HSE9TVFNDUklQ VF9WRVIgYXMgJHtXSVRIX0dIT1NUU0NSSVBUX1ZFUn0gYnV0ICR7UEtHTkFNRX0gcmVxdWlyZXMg cHJpbnQvZ2hvc3RzY3JpcHQke19VU0VfR0hPU1RTQ1JJUFRfVkVSfS4gIEFib3J0LgotLgllbmRp ZgotLmVuZGlmCi0KLUdIT1NUU0NSSVBUX1BPUlQ/PQlwcmludC9naG9zdHNjcmlwdCR7X1VTRV9H SE9TVFNDUklQVF9WRVJ9JHtfVVNFX0dIT1NUU0NSSVBUX1BLR05BTUVfU1VGRklYfQotCi0jIFNl dCB1cCB0aGUgZ2hvc3RzY3JpcHQgZGVwZW5kZW5jaWVzLgotLmlmIGRlZmluZWQoVVNFX0dIT1NU U0NSSVBUKSB8fCBkZWZpbmVkKFVTRV9HSE9TVFNDUklQVF9CVUlMRCkKLUJVSUxEX0RFUEVORFMr PQlnczoke1BPUlRTRElSfS8ke0dIT1NUU0NSSVBUX1BPUlR9Ci0uZW5kaWYKLS5pZiBkZWZpbmVk KFVTRV9HSE9TVFNDUklQVCkgfHwgZGVmaW5lZChVU0VfR0hPU1RTQ1JJUFRfUlVOKQotUlVOX0RF UEVORFMrPQlnczoke1BPUlRTRElSfS8ke0dIT1NUU0NSSVBUX1BPUlR9Ci0uZW5kaWYKLQogIyBN YWNybyBmb3IgZG9pbmcgaW4tcGxhY2UgZmlsZSBlZGl0aW5nIHVzaW5nIHJlZ2V4cHMKIFJFSU5Q TEFDRV9BUkdTPz0JLWkuYmFrCiBSRUlOUExBQ0VfQ01EPz0JJHtTRUR9ICR7UkVJTlBMQUNFX0FS R1N9CkBAIC0yMTM4LDcgKzIxMDksOSBAQAogSU5TVEFMTF9MSUI9CSR7SU5TVEFMTH0gJHtDT1BZ fSAke1NUUklQfSAtbSAke1NIQVJFTU9ERX0KIElOU1RBTExfU0NSSVBUPQkke0lOU1RBTEx9ICR7 Q09QWX0gLW0gJHtCSU5NT0RFfQogSU5TVEFMTF9EQVRBPQkke0lOU1RBTEx9ICR7Q09QWX0gLW0g JHtfU0hBUkVNT0RFfQorLmlmICFkZWZpbmVkKFhfQlVJTERfRk9SKQogSU5TVEFMTF9NQU49CSR7 SU5TVEFMTH0gJHtDT1BZfSAtbSAke01BTk1PREV9CisuZW5kaWYKIAogSU5TVEFMTF9NQUNST1M9 CUJTRF9JTlNUQUxMX1BST0dSQU09IiR7SU5TVEFMTF9QUk9HUkFNfSIgXAogCQkJQlNEX0lOU1RB TExfTElCPSIke0lOU1RBTExfTElCfSIgXApAQCAtMjYyMSw4ICsyNTk0LDE2IEBACiAKIENPTkZJ R1VSRV9TQ1JJUFQ/PQljb25maWd1cmUKIENPTkZJR1VSRV9DTUQ/PQkJLi8ke0NPTkZJR1VSRV9T Q1JJUFR9Ci1DT05GSUdVUkVfVEFSR0VUPz0JJHtBUkNIfS1wb3J0YmxkLSR7T1BTWVM6dGx9JHtP U1JFTH0KLUNPTkZJR1VSRV9UQVJHRVQ6PQkke0NPTkZJR1VSRV9UQVJHRVQ6Uy8tLWJ1aWxkPS8v fQorQlVJTERfQVJDSCE9CQkke1VOQU1FfSAtcAorQ09ORklHVVJFX0JVSUxEPz0JJHtCVUlMRF9B UkNIfS1wb3J0YmxkLSR7T1BTWVM6dGx9JHtPU1JFTH0KK0NPTkZJR1VSRV9CVUlMRDo9CSR7Q09O RklHVVJFX0JVSUxEOlMvLS1idWlsZD0vL30KKyNIT1NUX0FSQ0ghPQkJJHtVTkFNRX0gLW0KK0NP TkZJR1VSRV9IT1NUPz0JJHtBUkNIfS1wb3J0YmxkLSR7T1BTWVM6dGx9JHtPU1JFTH0KK0NPTkZJ R1VSRV9IT1NUOj0JJHtDT05GSUdVUkVfSE9TVDpTLy0taG9zdD0vL30KKy5pZiBkZWZpbmVkKFhf QlVJTERfRk9SKQorQ09ORklHVVJFX1RBUkdFVD89CQkke0FSQ0h9LXBvcnRibGQtJHtPUFNZUzp0 bH0ke09TUkVMfQorQ09ORklHVVJFX1RBUkdFVDo9CQkke0NPTkZJR1VSRV9UQVJHRVQ6Uy8tLXRh cmdldD0vL30KKy5lbmRpZgogQ09ORklHVVJFX0xPRz89CQljb25maWcubG9nCiAKICMgQSBkZWZh dWx0IG1lc3NhZ2UgdG8gcHJpbnQgaWYgZG8tY29uZmlndXJlIGZhaWxzLgpAQCAtMjYzNyw5ICsy NjE4LDYgQEAKIEdOVV9DT05GSUdVUkVfTUFOUFJFRklYPz0JJHtNQU5QUkVGSVh9CiBDT05GSUdf U0lURT89CQkke1BPUlRTRElSfS9UZW1wbGF0ZXMvY29uZmlnLnNpdGUKIENPTkZJR1VSRV9BUkdT Kz0JLS1wcmVmaXg9JHtHTlVfQ09ORklHVVJFX1BSRUZJWH0gJCR7X0xBVEVfQ09ORklHVVJFX0FS R1N9Ci0uaWYgZGVmaW5lZChYX0JVSUxEX0ZPUikKLUNPTkZJR1VSRV9BUkdTKz0JLS1ob3N0PSR7 WF9CVUlMRF9GT1J9Ci0uZW5kaWYKIENPTkZJR1VSRV9FTlYrPQkJQ09ORklHX1NJVEU9JHtDT05G SUdfU0lURX0gbHRfY3Zfc3lzX21heF9jbWRfbGVuPSR7Q09ORklHVVJFX01BWF9DTURfTEVOfQog SEFTX0NPTkZJR1VSRT0JCXllcwogCkBAIC0yNjU2LDcgKzI2MzQsNyBAQAogCSAgICBfTEFURV9D T05GSUdVUkVfQVJHUz0iJCR7X0xBVEVfQ09ORklHVVJFX0FSR1N9IC0taW5mb2Rpcj0ke0dOVV9D T05GSUdVUkVfUFJFRklYfS8ke0lORk9fUEFUSH0vJHtJTkZPX1NVQkRJUn0iIDsgXAogCWZpIDsg XAogCWlmIFsgLXogImAuLyR7Q09ORklHVVJFX1NDUklQVH0gLS12ZXJzaW9uIDI+JjEgfCAke0VH UkVQfSAtaSAnKGF1dG9jb25mLioyXC4xM3xVbnJlY29nbml6ZWQgb3B0aW9uKSdgIiBdOyB0aGVu IFwKLQkJX0xBVEVfQ09ORklHVVJFX0FSR1M9IiQke19MQVRFX0NPTkZJR1VSRV9BUkdTfSAtLWJ1 aWxkPSR7Q09ORklHVVJFX1RBUkdFVH0iIDsgXAorCQlfTEFURV9DT05GSUdVUkVfQVJHUz0iJCR7 X0xBVEVfQ09ORklHVVJFX0FSR1N9IC0tYnVpbGQ9JHtDT05GSUdVUkVfQlVJTER9IC0taG9zdD0k e0NPTkZJR1VSRV9IT1NUfSIgOyBcCiAJZWxzZSBcCiAJCV9MQVRFX0NPTkZJR1VSRV9BUkdTPSIk JHtfTEFURV9DT05GSUdVUkVfQVJHU30gJHtDT05GSUdVUkVfVEFSR0VUfSIgOyBcCiAJZmkgOwpA QCAtMzU4Myw5ICszNTYxLDEzIEBACiAKIC5pZiAhdGFyZ2V0KGNoZWNrLWFscmVhZHktaW5zdGFs bGVkKQogLmlmICFkZWZpbmVkKE5PX1BLR19SRUdJU1RFUikgJiYgIWRlZmluZWQoRk9SQ0VfUEtH X1JFR0lTVEVSKQorLmlmIGRlZmluZWQoWF9CVUlMRF9GT1IpCitQS0dfQklOPQkJJHtMT0NBTEJB U0V9L3NiaW4vcGtnLXN0YXRpYworUEtHX0RCRElSPQkJJHtTWVNST09UfS92YXIvZGIvcGtnCisu ZW5kaWYKIGNoZWNrLWFscmVhZHktaW5zdGFsbGVkOgogCQlAJHtFQ0hPX01TR30gIj09PT4gIENo ZWNraW5nIGlmICR7UEtHQkFTRX0gYWxyZWFkeSBpbnN0YWxsZWQiOyBcCi0JCXBrZ25hbWU9YCR7 UEtHX0lORk99IC1xIC1PICR7UEtHQkFTRX1gOyBcCisJCXBrZ25hbWU9YGVudiBQS0dfREJESVI9 IiR7UEtHX0RCRElSfSIgJHtQS0dfSU5GT30gLXEgLU8gJHtQS0dCQVNFfWA7IFwKIAkJaWYgWyAt biAiJCR7cGtnbmFtZX0iIF07IHRoZW4gXAogCQkJdj1gJHtQS0dfVkVSU0lPTn0gLXQgJCR7cGtn bmFtZX0gJHtQS0dOQU1FfWA7IFwKIAkJCWlmIFsgIiQke3Z9IiA9ICI8IiBdOyB0aGVuIFwKQEAg LTM4NjMsMTAgKzM4NDUsMTAgQEAKIAlAJHtFQ0hPX01TR30gIj09PT4gIFJldHVybmluZyB0byB1 c2VyIGNyZWRlbnRpYWxzIgogLmVsc2UKIAlAJHtFQ0hPX01TR30gIj09PT4gIERlaW5zdGFsbGlu ZyBmb3IgJHtQS0dCQVNFfSIKLQlAaWYgJHtQS0dfSU5GT30gLWUgJHtQS0dCQVNFfTsgdGhlbiBc Ci0JCXA9YCR7UEtHX0lORk99IC1xIC1PICR7UEtHQkFTRX1gOyBcCisJQGlmIGVudiAkeyRQS0df RU5WfSAke1BLR19JTkZPfSAtZSAke1BLR0JBU0V9OyB0aGVuIFwKKwkJcD1gZW52ICR7UEtHX0VO Vn0gJHtQS0dfSU5GT30gLXEgLU8gJHtQS0dCQVNFfWA7IFwKIAkJJHtFQ0hPX01TR30gIj09PT4g ICBEZWluc3RhbGxpbmcgJCR7cH0iOyBcCi0JCSR7UEtHX0RFTEVURX0gLWYgJHtQS0dCQVNFfSA7 IFwKKwkJZW52IFBLR19EQkRJUj0ke1BLR19EQkRJUn0gJHtQS0dfREVMRVRFfSAtZiAke1BLR0JB U0V9IDsgXAogCWVsc2UgXAogCQkke0VDSE9fTVNHfSAiPT09PiAgICR7UEtHQkFTRX0gbm90IGlu c3RhbGxlZCwgc2tpcHBpbmciOyBcCiAJZmkKQEAgLTM4ODcsMTQgKzM4NjksMTQgQEAKIAlAJHtF Q0hPX01TR30gIj09PT4gIFJldHVybmluZyB0byB1c2VyIGNyZWRlbnRpYWxzIgogLmVsc2UKIAlA JHtFQ0hPX01TR30gIj09PT4gIERlaW5zdGFsbGluZyBmb3IgJHtQS0dPUklHSU59IgotCUBkZWlu c3RhbGxfbmFtZXM9YCR7UEtHX0lORk99IC1xIC1PICR7UEtHT1JJR0lOfWA7IFwKKwlAZGVpbnN0 YWxsX25hbWVzPWBlbnYgJHtQS0dfRU5WfSAke1BLR19JTkZPfSAtcSAtTyAke1BLR09SSUdJTn1g OyBcCiAJZm9yIG9sZHBrZ29yaWdpbiBpbiAkJCgke0dSRVB9ICJ8JHtQS0dPUklHSU59fCIgJHtQ T1JUU0RJUn0vTU9WRUQgfCAke0NVVH0gLWYgMSAtZCAnfCcgfCAke1NPUlR9IC11KTsgZG8gXAog CQlkZWluc3RhbGxfbmFtZXM9IiQke2RlaW5zdGFsbF9uYW1lc30gJCQoJHtQS0dfSU5GT30gLXEg LU8gJCR7b2xkcGtnb3JpZ2lufSkiOyBcCiAJZG9uZTsgXAogCWlmIFsgLW4gIiQke2RlaW5zdGFs bF9uYW1lc30iIF07IHRoZW4gXAogCQlmb3IgZCBpbiAkJHtkZWluc3RhbGxfbmFtZXN9OyBkbyBc CiAJCQkke0VDSE9fTVNHfSAiPT09PiAgIERlaW5zdGFsbGluZyAkJHtkfSI7IFwKLQkJCSR7UEtH X0RFTEVURX0gLWYgJCR7ZH07IFwKKwkJCWVudiAke1BLR19FTlZ9ICR7UEtHX0RFTEVURX0gLWYg JCR7ZH07IFwKIAkJZG9uZTsgXAogCWVsc2UgXAogCQkke0VDSE9fTVNHfSAiPT09PiAgICR7UEtH T1JJR0lOfSBub3QgaW5zdGFsbGVkLCBza2lwcGluZyI7IFwKQEAgLTQzMzUsNiArNDMxNyw3IEBA CiAJCWRwX1NDUklQVFNESVI9IiR7U0NSSVBUU0RJUn0iIFwKIAkJZHBfUE9SVFNESVI9IiR7UE9S VFNESVJ9IiBcCiAJCWRwX01BS0U9IiR7TUFLRX0iIFwKKwkJZHBfU1lTUk9PVD0iJHtTWVNST09U fSIgXAogCQkke1NIfSAke1NDUklQVFNESVJ9L2RvLWRlcGVuZHMuc2gKIC5lbmRpZgogLmVuZGZv cgpAQCAtNDQ5NSw4ICs0NDc4LDggQEAKIAogUlVOLURFUEVORFMtTElTVD0gXAogCWZvciBkaXIg aW4gJCQoJHtFQ0hPX0NNRH0gIiR7X0xJQl9SVU5fREVQRU5EUzpDLC4qOihbXjpdKikuKixcMSx9 IiB8ICR7U0VEfSAtZSAneS8gL1xuLycgfCAke1NPUlR9IC11KTsgZG8gXAotCQlpZiBbIC1kICQk ZGlyIF07IHRoZW4gXAotCQkJJHtFQ0hPX0NNRH0gJCRkaXI7IFwKKwkJaWYgWyAtZCAke1NZU1JP T1R9LyQkZGlyIF07IHRoZW4gXAorCQkJJHtFQ0hPX0NNRH0gJHtTWVNST09UfS8kJGRpcjsgXAog CQllbHNlIFwKIAkJCSR7RUNIT19NU0d9ICIke1BLR05BTUV9OiBcIiQkZGlyXCIgbm9uLWV4aXN0 ZW50IC0tIGRlcGVuZGVuY3kgbGlzdCBpbmNvbXBsZXRlIiA+JjI7IFwKIAkJZmk7IFwKQEAgLTQ1 MjcsNyArNDUxMCw3IEBACiAJZmk7IFwKIAljaGVja2VkPSIke1BBUkVOVF9DSEVDS0VEfSI7IFwK IAlmb3IgZGlyIGluICR7X0xJQl9SVU5fREVQRU5EUzpDLFteOl0qOihbXjpdKik6Py4qLFwxLH07 IGRvIFwKLQkJZGlyPSQkKCR7UkVBTFBBVEh9ICQkZGlyKTsgXAorCQlkaXI9JCQoJHtTWVNST09U fS8ke1JFQUxQQVRIfSAkJGRpcik7IFwKIAkJaWYgWyAtZCAkJGRpciBdOyB0aGVuIFwKIAkJCWNh c2UgJCRjaGVja2VkIGluCVwKIAkJCSQkZGlyfCQkZGlyXCAqfCpcICQkZGlyfCpcICQkZGlyXCAq KSBjb250aW51ZTs7CVwK --_9557dbe8-53a8-46ec-858d-dcb4718eb481_-- From owner-freebsd-embedded@freebsd.org Sun Jul 19 23:04:40 2015 Return-Path: Delivered-To: freebsd-embedded@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0C31A9A4FCE; Sun, 19 Jul 2015 23:04:40 +0000 (UTC) (envelope-from m.vale@live.com.au) Received: from COL004-OMC4S15.hotmail.com (col004-omc4s15.hotmail.com [65.55.34.217]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client CN "*.outlook.com", Issuer "MSIT Machine Auth CA 2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id DADD014A2; Sun, 19 Jul 2015 23:04:39 +0000 (UTC) (envelope-from m.vale@live.com.au) Received: from COL130-W88 ([65.55.34.201]) by COL004-OMC4S15.hotmail.com over TLS secured channel with Microsoft SMTPSVC(7.5.7601.23008); Sun, 19 Jul 2015 16:03:33 -0700 X-TMN: [UrCyIO7ME6MpLYioJg2WHGQoTlVwG7rJ] X-Originating-Email: [m.vale@live.com.au] Message-ID: From: Michael Vale To: Adrian Chadd , "freebsd-embedded@freebsd.org" , "freebsd-mips@freebsd.org" , "freebsd-arm@freebsd.org" , "bapt@freebsd.org" , "portmgr@freebsd.org" Subject: X_BUILD_FOR - more info Date: Mon, 20 Jul 2015 09:33:33 +1030 Importance: Normal MIME-Version: 1.0 X-OriginalArrivalTime: 19 Jul 2015 23:03:33.0176 (UTC) FILETIME=[22A32B80:01D0C277] Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-embedded@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Dedicated and Embedded Systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 19 Jul 2015 23:04:40 -0000 Sorry about the multiple posts=2C but I was mistaken when I said the insta= ll target doesn't work. It does in fact work. INSTALL_AS_USER=3D does not= work. Must install without INSTALL_AS_USER=3D and enter a super-user pass= word to proceed. Sorry about this=2C I will fix it as soon as possible. =20 Now installs are doing great. Occasionally a problem crops up and I have b= een maintaining the works and applying the changes to greater support a wid= er range of ports and the system was at a reasonably stable state worthy of= showing. I will continue to work on the inconsistencies but I will lay of= f on emailing any more patches now until either I hear back from portmgr@ o= r my work reaches a significant milestone worthy of submission. =20 Regards=2C =20 Michael. = From owner-freebsd-embedded@freebsd.org Mon Jul 20 01:55:23 2015 Return-Path: Delivered-To: freebsd-embedded@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id AD4509A5AB0; Mon, 20 Jul 2015 01:55:23 +0000 (UTC) (envelope-from erichsfreebsdlist@alogt.com) Received: from alogt.com (alogt.com [69.36.191.58]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 7E7A8122D; Mon, 20 Jul 2015 01:55:23 +0000 (UTC) (envelope-from erichsfreebsdlist@alogt.com) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=alogt.com; s=default; h=Content-Transfer-Encoding:Content-Type:MIME-Version:References:In-Reply-To:Message-ID:Subject:Cc:To:From:Date; bh=eOtIzE/i4lpR5XyloZFZ/CImIwchXmyy/n9ICKOF34s=; b=R5evdnflWgCqw+fS9LC5oN7b5uh3p5MexxZx9igaYvaV8z13UXWJKtp8jvqqDT38U1lXHFoFE/ZqfbbyczNQkl/XztxM6mfW/Eha5T6RtHBE66QmuskVyiX35SPbAL5SRwCwKLqPvJFO95SQMogzE2+SBc0jSHyRg9QB6GsRTuI=; Received: from [114.121.153.197] (port=49010 helo=X220.alogt.com) by sl-508-2.slc.westdc.net with esmtpsa (TLSv1.2:AES128-GCM-SHA256:128) (Exim 4.85) (envelope-from ) id 1ZH0IU-004L2B-OL; Sun, 19 Jul 2015 19:55:15 -0600 Date: Mon, 20 Jul 2015 09:55:07 +0800 From: Erich Dollansky To: Michael Vale Cc: "freebsd-embedded@freebsd.org" , "freebsd-mips@freebsd.org" , "freebsd-arm@freebsd.org" , "bapt@freebsd.org" , "portmgr@freebsd.org" , Adrian Chadd Subject: Re: X_BUILD_FOR is back! Message-ID: <20150720095507.0fe291f2@X220.alogt.com> In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - sl-508-2.slc.westdc.net X-AntiAbuse: Original Domain - freebsd.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - alogt.com X-Get-Message-Sender-Via: sl-508-2.slc.westdc.net: authenticated_id: erichsfreebsdlist@alogt.com X-Source: X-Source-Args: X-Source-Dir: X-BeenThere: freebsd-embedded@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Dedicated and Embedded Systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Jul 2015 01:55:23 -0000 Hi, this sounds good. Erich On Mon, 20 Jul 2015 09:19:07 +1030 Michael Vale wrote: > Okay! > > Patch and go! > > bmake X_BUILD_FOR=mips BUILD_AS_USER= SRC_BASE=/home/masked/src > > Will build and install ports into /home/masked/src/../root/mips/ > > By default at first it will want to build and install mips-gcc to > cross compile. Next it will want to build and install pkg-1.5.5. > Personally I had problems with pkg's configure script and > external/libucl/xxhash.c that needed debugging. "cross_compiling" = > "yes" after a search for "git head" in pkg's configure needs to be > changed from "yes" to "maybe" and a search for swap32 in xxhash.c, > finds you with an elif for __bswap32 that needs to be erased, then > pkg should compile. Please let me know if you have different > results. Currently ports "install" is broken. I'm not sure what is > wrong with it, but rather than wait until it is fixed, I thought I > would post this anyway as I have been using the stage target as > install, pointing STAGEDIR to SYSROOT. Next I will go through it and > remove SHARE files, DOCs, MAN pages, and other stuff that we don't > need on embedded systems. I did do some changes to > Scripts/do-depends.sh and Scripts/find-lib.sh, I'm unsure now if any > of those changes were needed and I don't have a copy of the originals > right now so rather than post patches, I've posted the entire files, > sorry about that. Correction = Install /does/ work for some ports, it > depends on a few factors, I will iron them out ASAP. Other than > that, and the excess junk from the ports (DOC's MAN's SHARE, etc). > This iteration is for the most-part complete. Practically /all/ of > the pkg support is complete, it will register packages to a database > on the embedded filesystems root and successfully delete packages, > regardless of the fact that install is not working 100% right now. > The majority of ports should build, "stage-install", install and > package up without a fuss. Dependency checking and building should > all be sane. Please let me know what you think. Regards, Michael. From owner-freebsd-embedded@freebsd.org Mon Jul 20 04:31:56 2015 Return-Path: Delivered-To: freebsd-embedded@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id AAABD9A6299; Mon, 20 Jul 2015 04:31:56 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-ie0-x233.google.com (mail-ie0-x233.google.com [IPv6:2607:f8b0:4001:c03::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 6EB371057; Mon, 20 Jul 2015 04:31:56 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: by iecri3 with SMTP id ri3so14932469iec.2; Sun, 19 Jul 2015 21:31:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=Lrj83suJOa1DzuyyCUd2iOSD1SLHd7ujyIUAi8d5H9w=; b=0FDqzOJhvWPcZApzGOXH4Pp5BmNkDa1XYGtStTLo/srSXLOlQb/Lxp0UcRL7ANT1l2 YunkOcNv7ixH7Nt1IFDJDQA7hQIX34oPrIogKoRBGLnD+8FtS3lHpZGku/CA2fxkEcw1 yRlP9ZjRn9FdoZTMML4/jxCrCHJO0RtMHQyH9OwMadVA0Ev0u06tDtvikf5FLNoPd9o2 pDCfynNo5oUIlEpU1FuGxo0qTIHDq+0urkLDTktx+OqGnigOr8ogSeNPZY5Fj+8IUWjz S8EIT0KZo7tZWaP2zwrRXWqreWU2JM4Xe4EOoz4eOt33yRn0TiskGCGPLxwCZ57PZCLl wsxA== MIME-Version: 1.0 X-Received: by 10.107.35.144 with SMTP id j138mr36927886ioj.105.1437366715776; Sun, 19 Jul 2015 21:31:55 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.36.38.133 with HTTP; Sun, 19 Jul 2015 21:31:55 -0700 (PDT) In-Reply-To: <20150720095507.0fe291f2@X220.alogt.com> References: <20150720095507.0fe291f2@X220.alogt.com> Date: Sun, 19 Jul 2015 21:31:55 -0700 X-Google-Sender-Auth: 3jBHoHoublvnS_3rbxpCy3kqO7Q Message-ID: Subject: Re: X_BUILD_FOR is back! From: Adrian Chadd To: Erich Dollansky Cc: Michael Vale , "freebsd-embedded@freebsd.org" , "freebsd-mips@freebsd.org" , "freebsd-arm@freebsd.org" , "bapt@freebsd.org" , "portmgr@freebsd.org" Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-embedded@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Dedicated and Embedded Systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Jul 2015 04:31:56 -0000 hiya, can you make it use DESTDIR or something? Ie, not assume it's SRCDIR../../root/mips/ ? -a On 19 July 2015 at 18:55, Erich Dollansky wrote: > Hi, > > this sounds good. > > Erich > > > On Mon, 20 Jul 2015 09:19:07 +1030 > Michael Vale wrote: > >> Okay! >> >> Patch and go! >> >> bmake X_BUILD_FOR=mips BUILD_AS_USER= SRC_BASE=/home/masked/src >> >> Will build and install ports into /home/masked/src/../root/mips/ >> >> By default at first it will want to build and install mips-gcc to >> cross compile. Next it will want to build and install pkg-1.5.5. >> Personally I had problems with pkg's configure script and >> external/libucl/xxhash.c that needed debugging. "cross_compiling" = >> "yes" after a search for "git head" in pkg's configure needs to be >> changed from "yes" to "maybe" and a search for swap32 in xxhash.c, >> finds you with an elif for __bswap32 that needs to be erased, then >> pkg should compile. Please let me know if you have different >> results. Currently ports "install" is broken. I'm not sure what is >> wrong with it, but rather than wait until it is fixed, I thought I >> would post this anyway as I have been using the stage target as >> install, pointing STAGEDIR to SYSROOT. Next I will go through it and >> remove SHARE files, DOCs, MAN pages, and other stuff that we don't >> need on embedded systems. I did do some changes to >> Scripts/do-depends.sh and Scripts/find-lib.sh, I'm unsure now if any >> of those changes were needed and I don't have a copy of the originals >> right now so rather than post patches, I've posted the entire files, >> sorry about that. Correction = Install /does/ work for some ports, it >> depends on a few factors, I will iron them out ASAP. Other than >> that, and the excess junk from the ports (DOC's MAN's SHARE, etc). >> This iteration is for the most-part complete. Practically /all/ of >> the pkg support is complete, it will register packages to a database >> on the embedded filesystems root and successfully delete packages, >> regardless of the fact that install is not working 100% right now. >> The majority of ports should build, "stage-install", install and >> package up without a fuss. Dependency checking and building should >> all be sane. Please let me know what you think. Regards, Michael. From owner-freebsd-embedded@freebsd.org Mon Jul 20 04:37:26 2015 Return-Path: Delivered-To: freebsd-embedded@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C1E099A6300; Mon, 20 Jul 2015 04:37:26 +0000 (UTC) (envelope-from m.vale@live.com.au) Received: from COL004-OMC1S14.hotmail.com (col004-omc1s14.hotmail.com [65.55.34.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client CN "*.outlook.com", Issuer "MSIT Machine Auth CA 2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 9B2711167; Mon, 20 Jul 2015 04:37:26 +0000 (UTC) (envelope-from m.vale@live.com.au) Received: from COL401-EAS423 ([65.55.34.9]) by COL004-OMC1S14.hotmail.com over TLS secured channel with Microsoft SMTPSVC(7.5.7601.23008); Sun, 19 Jul 2015 21:36:21 -0700 X-TMN: [FwtzLB15WzG9nB11FB5OEi8ZesXZJo08] X-Originating-Email: [m.vale@live.com.au] Message-ID: From: Michael Vale To: , CC: , , , , Subject: Re: X_BUILD_FOR is back! X-Priority: 3 Importance: Normal Date: Mon, 20 Jul 2015 04:36:14 +0000 MIME-Version: 1.0 X-Mailer: Infraware POLARIS Mobile Mailer v2.5 X-OriginalArrivalTime: 20 Jul 2015 04:36:21.0202 (UTC) FILETIME=[A0822320:01D0C2A5] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-embedded@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Dedicated and Embedded Systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Jul 2015 04:37:27 -0000 It /is/ using DESTDIR. And sure=2C if your root/mips is elsewhere you c= an specify it there. In fact=2C iirc from Memory DESTDIR=3DSYSROOT... just = search for either in the Makefile to get your bearings. Sent from my LG G3 on the Telstra Mobile network ------ Original message------From: Adrian ChaddDate: Mon=2C 20 Jul 2015 14:= 31To: Erich Dollansky=3BCc: Michael Vale=3Bfreebsd-embedded@freebsd.org=3Bf= reebsd-mips@freebsd.org=3Bfreebsd-arm@freebsd.org=3Bbapt@freebsd.org=3Bport= mgr@freebsd.org=3BSubject:Re: X_BUILD_FOR is back! hiya=2C can you make it use DESTDIR or something? Ie=2C not assume it's SRCDIR../../root/mips/ ? -a On 19 July 2015 at 18:55=2C Erich Dollansky w= rote: > Hi=2C > > this sounds good. > > Erich > > > On Mon=2C 20 Jul 2015 09:19:07 +1030 > Michael Vale wrote: > >> Okay! >> >> Patch and go! >> >> bmake X_BUILD_FOR=3Dmips BUILD_AS_USER=3D SRC_BASE=3D/home/masked/src >> >> Will build and install ports into /home/masked/src/../root/mips/ >> >> By default at first it will want to build and install mips-gcc to >> cross compile. Next it will want to build and install pkg-1.5.5. >> Personally I had problems with pkg's configure script and >> external/libucl/xxhash.c that needed debugging. "cross_compiling" =3D >> "yes" after a search for "git head" in pkg's configure needs to be >> changed from "yes" to "maybe" and a search for swap32 in xxhash.c=2C >> finds you with an elif for __bswap32 that needs to be erased=2C then >> pkg should compile. Please let me know if you have different >> results. Currently ports "install" is broken. I'm not sure what is >> wrong with it=2C but rather than wait until it is fixed=2C I thought I >> would post this anyway as I have been using the stage target as >> install=2C pointing STAGEDIR to SYSROOT. Next I will go through it and >> remove SHARE files=2C DOCs=2C MAN pages=2C and other stuff that we don't >> need on embedded systems. I did do some changes to >> Scripts/do-depends.sh and Scripts/find-lib.sh=2C I'm unsure now if any >> of those changes were needed and I don't have a copy of the originals >> right now so rather than post patches=2C I've posted the entire files=2C >> sorry about that. Correction =3D Install /does/ work for some ports=2C i= t >> depends on a few factors=2C I will iron them out ASAP. Other than >> that=2C and the excess junk from the ports (DOC's MAN's SHARE=2C etc). >> This iteration is for the most-part complete. Practically /all/ of >> the pkg support is complete=2C it will register packages to a database >> on the embedded filesystems root and successfully delete packages=2C >> regardless of the fact that install is not working 100% right now. >> The majority of ports should build=2C "stage-install"=2C install and >> package up without a fuss. Dependency checking and building should >> all be sane. Please let me know what you think. Regards=2C Michael. From owner-freebsd-embedded@freebsd.org Mon Jul 20 04:38:02 2015 Return-Path: Delivered-To: freebsd-embedded@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id AA84E9A634D; Mon, 20 Jul 2015 04:38:02 +0000 (UTC) (envelope-from m.vale@live.com.au) Received: from COL004-OMC1S17.hotmail.com (col004-omc1s17.hotmail.com [65.55.34.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client CN "*.outlook.com", Issuer "MSIT Machine Auth CA 2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 840A91212; Mon, 20 Jul 2015 04:38:02 +0000 (UTC) (envelope-from m.vale@live.com.au) Received: from COL401-EAS165 ([65.55.34.8]) by COL004-OMC1S17.hotmail.com over TLS secured channel with Microsoft SMTPSVC(7.5.7601.23008); Sun, 19 Jul 2015 21:36:55 -0700 X-TMN: [oJuk8bvm1zzhNF4PHDbPQd3z8D0JGbfU] X-Originating-Email: [m.vale@live.com.au] Message-ID: From: Michael Vale To: , CC: , , , , Subject: Re: X_BUILD_FOR is back! X-Priority: 3 Importance: Normal Date: Mon, 20 Jul 2015 04:36:49 +0000 MIME-Version: 1.0 X-Mailer: Infraware POLARIS Mobile Mailer v2.5 X-OriginalArrivalTime: 20 Jul 2015 04:36:55.0867 (UTC) FILETIME=[B52B98B0:01D0C2A5] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-embedded@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Dedicated and Embedded Systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Jul 2015 04:38:02 -0000 In actual fact yoy dont even need to specify SRC_BASE. Sent from my LG G3 on the Telstra Mobile network ------ Original message------From: Adrian ChaddDate: Mon=2C 20 Jul 2015 14:= 31To: Erich Dollansky=3BCc: Michael Vale=3Bfreebsd-embedded@freebsd.org=3Bf= reebsd-mips@freebsd.org=3Bfreebsd-arm@freebsd.org=3Bbapt@freebsd.org=3Bport= mgr@freebsd.org=3BSubject:Re: X_BUILD_FOR is back! hiya=2C can you make it use DESTDIR or something? Ie=2C not assume it's SRCDIR../../root/mips/ ? -a On 19 July 2015 at 18:55=2C Erich Dollansky w= rote: > Hi=2C > > this sounds good. > > Erich > > > On Mon=2C 20 Jul 2015 09:19:07 +1030 > Michael Vale wrote: > >> Okay! >> >> Patch and go! >> >> bmake X_BUILD_FOR=3Dmips BUILD_AS_USER=3D SRC_BASE=3D/home/masked/src >> >> Will build and install ports into /home/masked/src/../root/mips/ >> >> By default at first it will want to build and install mips-gcc to >> cross compile. Next it will want to build and install pkg-1.5.5. >> Personally I had problems with pkg's configure script and >> external/libucl/xxhash.c that needed debugging. "cross_compiling" =3D >> "yes" after a search for "git head" in pkg's configure needs to be >> changed from "yes" to "maybe" and a search for swap32 in xxhash.c=2C >> finds you with an elif for __bswap32 that needs to be erased=2C then >> pkg should compile. Please let me know if you have different >> results. Currently ports "install" is broken. I'm not sure what is >> wrong with it=2C but rather than wait until it is fixed=2C I thought I >> would post this anyway as I have been using the stage target as >> install=2C pointing STAGEDIR to SYSROOT. Next I will go through it and >> remove SHARE files=2C DOCs=2C MAN pages=2C and other stuff that we don't >> need on embedded systems. I did do some changes to >> Scripts/do-depends.sh and Scripts/find-lib.sh=2C I'm unsure now if any >> of those changes were needed and I don't have a copy of the originals >> right now so rather than post patches=2C I've posted the entire files=2C >> sorry about that. Correction =3D Install /does/ work for some ports=2C i= t >> depends on a few factors=2C I will iron them out ASAP. Other than >> that=2C and the excess junk from the ports (DOC's MAN's SHARE=2C etc). >> This iteration is for the most-part complete. Practically /all/ of >> the pkg support is complete=2C it will register packages to a database >> on the embedded filesystems root and successfully delete packages=2C >> regardless of the fact that install is not working 100% right now. >> The majority of ports should build=2C "stage-install"=2C install and >> package up without a fuss. Dependency checking and building should >> all be sane. Please let me know what you think. Regards=2C Michael. From owner-freebsd-embedded@freebsd.org Tue Jul 21 19:52:03 2015 Return-Path: Delivered-To: freebsd-embedded@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A09069A7EB7 for ; Tue, 21 Jul 2015 19:52:03 +0000 (UTC) (envelope-from karl@denninger.net) Received: from NewFS.denninger.net (wsip-70-169-168-7.pn.at.cox.net [70.169.168.7]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "NewFS.denninger.net", Issuer "NewFS.denninger.net" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 414AA19A7 for ; Tue, 21 Jul 2015 19:52:02 +0000 (UTC) (envelope-from karl@denninger.net) Received: from [192.168.1.40] (localhost [127.0.0.1]) by NewFS.denninger.net (8.14.9/8.14.8) with ESMTP id t6LJpspr055737 for ; Tue, 21 Jul 2015 14:51:54 -0500 (CDT) (envelope-from karl@denninger.net) Received: from [192.168.1.40] [192.168.1.40] (Via SSLv3 AES128-SHA) ; by Spamblock-sys (LOCAL/AUTH) Tue Jul 21 14:51:54 2015 Message-ID: <55AEA2D4.8090507@denninger.net> Date: Tue, 21 Jul 2015 14:51:48 -0500 From: Karl Denninger User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 MIME-Version: 1.0 To: freebsd-embedded@freebsd.org Subject: RPI ue[x] problems Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms090605010306040108050401" X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-embedded@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Dedicated and Embedded Systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Jul 2015 19:52:03 -0000 This is a cryptographically signed message in MIME format. --------------ms090605010306040108050401 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Raspberry Pi (not the "2"); configuration: KDB: debugger backends: ddb KDB: current backend: ddb Copyright (c) 1992-2015 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved.= FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 10.2-PRERELEASE #0 r285132: Sun Jul 5 05:23:06 UTC 2015 root@releng1.nyi.freebsd.org:/usr/obj/arm.armv6/usr/src/sys/RPI-B arm= FreeBSD clang version 3.4.1 (tags/RELEASE_34/dot1-final 208032) 20140512 VT: init without driver. CPU: ARM1176JZ-S rev 7 (ARM11J core) Supported features: ARM_ISA THUMB2 JAZELLE ARMv4 Security_Ext WB enabled LABT branch prediction enabled 16KB/32B 4-way instruction cache 16KB/32B 4-way write-back-locking-C data cache real memory =3D 503312384 (479 MB) avail memory =3D 483221504 (460 MB) =2E... ue0: on smsc0 ue0: Ethernet address: b8:27:eb:59:d3:3d Starting Network: lo0 ue0. ue0: flags=3D8843 metric 0 mtu 15= 00 ue1: on axe0 ue1: Ethernet address: 8c:ae:4c:f9:c1:8a Starting Network: ue1. ue1: flags=3D8843 metric 0 mtu 15= 00 Here's the (set of) problems: root@IPGw:/home/karl # ifconfig ue0 ue0: flags=3D8843 metric 0 mtu 15= 00 options=3D80001 ether b8:27:eb:59:d3:3d inet 192.168.1.200 netmask 0xffffff00 broadcast 192.168.1.255 media: Ethernet autoselect (100baseTX ) status: active nd6 options=3D29 root@IPGw:/home/karl # Ok, so we auto-detected 100BaseTX. So far so good. Now set it explicitl= y: root@IPGw:/home/karl # ifconfig ue0 media 100BaseTX mediaopt full-duplex root@IPGw:/home/karl # ifconfig ue0 ue0: flags=3D8843 metric 0 mtu 15= 00 options=3D80001 ether b8:27:eb:59:d3:3d inet 192.168.1.200 netmask 0xffffff00 broadcast 192.168.1.255 media: Ethernet 100baseTX status: no carrier nd6 options=3D29 root@IPGw:/home/karl # Heh, where'd it go? Hmmmm.... that's not so good; probably a good thing I have a second interface and I'm on it eh? Let's turn that back to "auto"... root@IPGw:/home/karl # ifconfig ue0 ue0: flags=3D8843 metric 0 mtu 15= 00 options=3D80001 ether b8:27:eb:59:d3:3d inet 192.168.1.200 netmask 0xffffff00 broadcast 192.168.1.255 media: Ethernet autoselect (100baseTX ) status: active nd6 options=3D29 And it's ok again. Well, sort of ok. It flaps up and down occasionally, which isn't so good and what got my attention with an attempt to pin it in the first place. Maybe once an hour it will flip down and back up, which drives my SNMP monitor NUTS. It's worse if you have a second adapter on one of the USB ports (and I do= =2E) If you DON'T set that one explicitly it will flap incessantly -- every few minutes. And... ue1: flags=3D8843 metric 0 mtu 15= 00 options=3D80008 ether 8c:ae:4c:f9:c1:8a inet 70.169.168.97 netmask 0xffffff80 broadcast 70.169.168.127 media: Ethernet autoselect (100baseTX ) status: active nd6 options=3D29 root@IPGw:/home/karl # OK, so it's full duplex, right? Yes, if you set it auto. But if you set it to 100baseTX and full-duplex on the options, the switch says no, you got half-duplex. root@IPGw:/home/karl # ifconfig ue1 media 100baseTX mediaopt full-duplex root@IPGw:/home/karl # root@IPGw:/home/karl # ifconfig ue1 ue1: flags=3D8843 metric 0 mtu 15= 00 options=3D80008 ether 8c:ae:4c:f9:c1:8a inet 70.169.168.97 netmask 0xffffff80 broadcast 70.169.168.127 media: Ethernet 100baseTX status: active nd6 options=3D29 We think it's full duplex but... The switch says no, you got half-duplex..... But at least it's stable and doesn't flap on an every-few-minutes basis if you set the media type manually.... too bad I can't do that with the ue0 interface without it failing to connect at all (to the same make and model switch but on a different network, incidentally.) Other than that this little $35 computer is remarkably stable running FreeBSD-PRE and for what it is the performance isn't all that bad. I/O is slow as molasses but that's what you expect on an SD card. (Lack of a supported packages repo makes for very long ways in building ports form source, but thus far what I've built - including SVN so I can track things -- has worked.) Build is: FreeBSD 10.2-PRERELEASE #0 r285132: Sun Jul 5 05:23:06 UTC 2015 =20 root@releng1.nyi.freebsd.org:/usr/obj/arm.armv6/usr/src/sys/RPI-B Any ideas? --=20 Karl Denninger karl@denninger.net /The Market Ticker/ /[S/MIME encrypted email preferred]/ --------------ms090605010306040108050401 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGXzCC BlswggRDoAMCAQICASkwDQYJKoZIhvcNAQELBQAwgZAxCzAJBgNVBAYTAlVTMRAwDgYDVQQI EwdGbG9yaWRhMRIwEAYDVQQHEwlOaWNldmlsbGUxGTAXBgNVBAoTEEN1ZGEgU3lzdGVtcyBM TEMxHDAaBgNVBAMTE0N1ZGEgU3lzdGVtcyBMTEMgQ0ExIjAgBgkqhkiG9w0BCQEWE0N1ZGEg U3lzdGVtcyBMTEMgQ0EwHhcNMTUwNDIxMDIyMTU5WhcNMjAwNDE5MDIyMTU5WjBaMQswCQYD VQQGEwJVUzEQMA4GA1UECBMHRmxvcmlkYTEZMBcGA1UEChMQQ3VkYSBTeXN0ZW1zIExMQzEe MBwGA1UEAxMVS2FybCBEZW5uaW5nZXIgKE9DU1ApMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A MIICCgKCAgEAuYRY+EB2mGtZ3grlVO8TmnEvduVFA/IYXcCmNSOC1q+pTVjylsjcHKBcOPb9 TP1KLxdWP+Q1soSORGHlKw2/HcVzShDW5WPIKrvML+Ry0XvIvNBu9adTiCsA9nci4Cnf98XE hVpenER0qbJkBUOGT1rP4iAcfjet0lEgzPEnm+pAxv6fYSNp1WqIY9u0b1pkQiaWrt8hgNOc rJOiLbc8CeQ/DBP6rUiQjYNO9/aPNauEtHkNNfR9RgLSfGUdZuOCmJqnIla1HsrZhA5p69Bv /e832BKiNPaH5wF6btAiPpTr2sRhwQO8/IIxcRX1Vxd1yZbjYtJGw+9lwEcWRYAmoxkzKLPi S6Zo/6z5wgNpeK1H+zOioMoZIczgI8BlX1iHxqy/FAvm4PHPnC8s+BLnJLwr+jvMNHm82QwL J9hC5Ho8AnFU6TkCuq+P2V8/clJVqnBuvTUKhYMGSm4mUp+lAgR4L+lwIEqSeWVsxirIcE7Z OKkvI7k5x3WeE3+c6w74L6PfWVAd84xFlo9DKRdU9YbkFuFZPu21fi/LmE5brImB5P+jdqnK eWnVwRq+RBFLy4kehCzMXooitAwgP8l/JJa9VDiSyd/PAHaVGiat2vCdDh4b8cFL7SV6jPA4 k0MgGUA/6Et7wDmhZmCigggr9K6VQCx8jpKB3x1NlNNiaWECAwEAAaOB9DCB8TA3BggrBgEF BQcBAQQrMCkwJwYIKwYBBQUHMAGGG2h0dHA6Ly9jdWRhc3lzdGVtcy5uZXQ6ODg4ODAJBgNV HRMEAjAAMBEGCWCGSAGG+EIBAQQEAwIFoDALBgNVHQ8EBAMCBeAwLAYJYIZIAYb4QgENBB8W HU9wZW5TU0wgR2VuZXJhdGVkIENlcnRpZmljYXRlMB0GA1UdDgQWBBTFHJQt6cloXBdG1Pv1 o2YgH+7lWTAfBgNVHSMEGDAWgBQkcZudhX383d29sMqSlAOh+tNtNTAdBgNVHREEFjAUgRJr YXJsQGRlbm5pbmdlci5uZXQwDQYJKoZIhvcNAQELBQADggIBAE9/dxi2YqjCYYhiybp4GKcm 7tBVa/GLW+qcHPcoT4dqmqghlLz8+iUH+HCJjRQATVGyMEnvISOKFVHC6aZIG+Sg7J8bfS4+ fjKDi9smRH2VPPx3bV8+yFYRNroMGHaPHZB/Xctmmvc+PZ9O2W7rExgrODtxIOB3Zs6wkYf+ ty+9r1KmTHlV+rRHI6timH1uiyFE3cPi1taAEBxf0851cJV8k40PGF8G48ewnq8SY9sCf5cv liXbpdgU+I4ND5BuTjg63WS32zuhLd1VSuH3ZC/QbcncMX5W3oLXmcQP5/5uTiBJy74kdPtG MSZ9rXwZPwNxP/8PXMSR7ViaFvjUkf4bJlyENFa2PGxLk4EUzOuO7t3brjMlQW1fuInfG+ko 3tVxko20Hp0tKGPe/9cOxBVBZeZH/VgpZn3cLculGzZjmdh2fqAQ6kv9Z9AVOG1+dq0c1zt8 2zm+Oi1pikGXkfz5UJq60psY6zbX25BuEZkthO/qiS4pxjxb7gQkS0rTEHTy+qv0l3QVL0wa NAT74Zaj7l5DEW3qdQQ0dtVieyvptg9CxkfQJE3JyBMb0zBj9Qhc5/hbTfhSlHzZMEbUuIyx h9vxqFAmGzfB1/WfOKkiNHChkpPW8ZeH9yPeDBKvrgZ96dREHFoVkDk7Vpw5lSM+tFOfdyLg xxhb/RZVUDeUMYIE4zCCBN8CAQEwgZYwgZAxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdGbG9y aWRhMRIwEAYDVQQHEwlOaWNldmlsbGUxGTAXBgNVBAoTEEN1ZGEgU3lzdGVtcyBMTEMxHDAa BgNVBAMTE0N1ZGEgU3lzdGVtcyBMTEMgQ0ExIjAgBgkqhkiG9w0BCQEWE0N1ZGEgU3lzdGVt cyBMTEMgQ0ECASkwCQYFKw4DAhoFAKCCAiEwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAc BgkqhkiG9w0BCQUxDxcNMTUwNzIxMTk1MTQ4WjAjBgkqhkiG9w0BCQQxFgQUDukOs57CtYzL muwtcBLM2jrsKUQwbAYJKoZIhvcNAQkPMV8wXTALBglghkgBZQMEASowCwYJYIZIAWUDBAEC MAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzAN BggqhkiG9w0DAgIBKDCBpwYJKwYBBAGCNxAEMYGZMIGWMIGQMQswCQYDVQQGEwJVUzEQMA4G A1UECBMHRmxvcmlkYTESMBAGA1UEBxMJTmljZXZpbGxlMRkwFwYDVQQKExBDdWRhIFN5c3Rl bXMgTExDMRwwGgYDVQQDExNDdWRhIFN5c3RlbXMgTExDIENBMSIwIAYJKoZIhvcNAQkBFhND dWRhIFN5c3RlbXMgTExDIENBAgEpMIGpBgsqhkiG9w0BCRACCzGBmaCBljCBkDELMAkGA1UE BhMCVVMxEDAOBgNVBAgTB0Zsb3JpZGExEjAQBgNVBAcTCU5pY2V2aWxsZTEZMBcGA1UEChMQ Q3VkYSBTeXN0ZW1zIExMQzEcMBoGA1UEAxMTQ3VkYSBTeXN0ZW1zIExMQyBDQTEiMCAGCSqG SIb3DQEJARYTQ3VkYSBTeXN0ZW1zIExMQyBDQQIBKTANBgkqhkiG9w0BAQEFAASCAgCb9KE4 8jrYZsBB+bjfQeUttyfbdvHSUemKo1k1WUT8/V53rRlFuBYMkaE5B2kUYr2Ca5McPomd+Bel wqWEtYoTsodUfXhgeZ/hUVevQYDsAbUZ0Fe3GVsA7+AnlzUuky6UF3ULZyCsTrIjz4Epse7i lSb8ep0yXjPIvqF2cwIdjh+dFGTTWkwiRYiH+7CIjCgRryG60tsPhBjK07I6BBRBVQGBcAo1 CM/WK8mVTX3JevuYG9lN1ssxwSTBS1wDOpmgtYAHOKlH+nolhKOT6SoPv8kYxGOzh5nmBRD1 8Dv4uKB1wFN6gnGvQIg1bWS5s2q8cexxfC9XZHDBByPtHoeVnu/SXsnPTdmM68AzT7vp6+HA WdTVWlGCp8sFY/dyd2eLhZkR8T9J1PGOrBIwOi5cnJC4URc9hP8HN+IuJR7Mtz7XOW3DTdf8 PW6DcZeNUmLQivB7oLCK9fEvLn98W1WoUzWDpe14c0H0wH0MzSf8L4gW4+pORfPlhy6DKvw+ qOtg2GC64+qhJ3zW6O3JQ4RP0UcCW+dtLbEIOlPmbStkWIwPhKcpLtLvZgVP8lDH5lwR79QL S2QdHTpZ3MW4lmua4T2Ix+VXFRr97Bc1dBrZjEkeZ1UX5AYRsMB3Tamd1KRNB7SGI6YEKt8C AJLtNpLiEWSH1Jkksm4aA7N9DDvinwAAAAAAAA== --------------ms090605010306040108050401--