From owner-freebsd-mips@freebsd.org Fri Jul 10 17:29:34 2015 Return-Path: Delivered-To: freebsd-mips@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 1C91135A0; Fri, 10 Jul 2015 17:29:34 +0000 (UTC) (envelope-from m.vale@live.com.au) Received: from COL004-OMC4S5.hotmail.com (col004-omc4s5.hotmail.com [65.55.34.207]) (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 E843512F9; Fri, 10 Jul 2015 17:29:33 +0000 (UTC) (envelope-from m.vale@live.com.au) Received: from COL130-W48 ([65.55.34.199]) by COL004-OMC4S5.hotmail.com over TLS secured channel with Microsoft SMTPSVC(7.5.7601.23008); Fri, 10 Jul 2015 10:29:27 -0700 X-TMN: [DGueiRNafvI9GTIU/FF4jMhuLSxTKPgz] X-Originating-Email: [m.vale@live.com.au] Message-ID: Content-Type: multipart/mixed; boundary="_7447fe4a-fceb-481d-8350-4c3ee46c7a8e_" From: Michael Vale To: "sbruno@freebsd.org" , "freebsd-mips@freebsd.org" , "freebsd-embedded@freebsd.org" , "freebsd-arm@freebsd.org" Subject: RE: Cross Ports - working - find attached bsd.port.mk Date: Sat, 11 Jul 2015 03:59:26 +1030 Importance: Normal In-Reply-To: <559FF4D5.6040605@ignoranthack.me> References: , <559FF4D5.6040605@ignoranthack.me> MIME-Version: 1.0 X-OriginalArrivalTime: 10 Jul 2015 17:29:27.0270 (UTC) FILETIME=[F8A0E860:01D0BB35] X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Jul 2015 17:29:34 -0000 --_7447fe4a-fceb-481d-8350-4c3ee46c7a8e_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable please find attached unified diff patch. > Date: Fri=2C 10 Jul 2015 09:37:41 -0700 > From: sbruno@ignoranthack.me > To: m.vale@live.com.au=3B freebsd-mips@freebsd.org > Subject: Re: Cross Ports - working - find attached bsd.port.mk >=20 > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA512 >=20 > On 07/10/15 08:31=2C Michael Vale wrote: > > Okay=2C So=2C I'm submitting my work on cross ports. Here's what works > > and what doesn't work Clang support is there but GNU configure > > tries to append -march=3Dmips32r2 to the command which causes the > > compiler check to fail. GCC support is there=2C except when a GNU > > configure script tries to link -lgcc_s - apparently Adrian and bapt > > were meant to have fixed this in -head=2C but I updated and still had > > the problem. So an example of the ports I've tried and worked are:=20 > > sysutils/busyboxsecurity/dropbear Now when running bmake > > X_BUILD_FOR=3Dmips on dropbear=2C it fails "installing" files into the > > stage. But if you run bmake again without X_BUILD_FOR=3Dmips it > > "installs" those files into stage and one can continue along with > > bmake install. It is assumed that one has built a world with > > freebsd-wifi-build. An example of running a bmake is=20 > > SRCDIR=3D/home/masked/work/src bmake X_BUILD_FOR=3Dmips > >=20 > >=20 >=20 > I'm glad that you've made some progress with cross building without > emulation. I'd like to see what you've been able to accomplish with > your changes. >=20 > Is there anyway you can post some kind of unified diff that we can > view so that we can more easily (I'm lazy) see what you've been up to? >=20 > sean > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v2 >=20 > iQF8BAEBCgBmBQJVn/TTXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w > ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRCQUFENDYzMkU3MTIxREU4RDIwOTk3REQx > MjAxRUZDQTFFNzI3RTY0AAoJEBIB78oecn5kUKMIAL/ob4UX18T811yyO0KA82YE > HJVXdVN/bbx1gQ1PKJVXms5c8nylQ0RRScEvBQUmWXMEsVMFGXbeyPCuqBgEZakT > UlRGnEOh3swzXfr6ssXI4afguKmlf/CC/lUPCDauL4efDJGqix2IjjuQhXdnl0y+ > E6xZD67NdgyRhOCl/Ynz1LRf5Ov6kYwUoxsnTE6nVACL7VXT1gxEm1pL/yl7n9cA > psrbkwOMmANvakTfaVeO2em22YB/YkwYHFjorzxgPWPm3W0gDisQTPck37y8hEqP > Vx9W8zdNbt0FMIjip+dY4EbBQZKHW9QfeWK5YBeOQ8d0m+vNLwnz1EQCfLdfsC4=3D > =3Dlh// > -----END PGP SIGNATURE----- = --_7447fe4a-fceb-481d-8350-4c3ee46c7a8e_ Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="bsd.port.mk.patch" LS0tIGJzZC5wb3J0Lm1rCTIwMTUtMDctMTEgMDM6MjU6NTAuMTg0NDE2MDAwICsxMDAwCisrKyBi c2QucG9ydC5tay5kb25lCTIwMTUtMDctMTEgMDM6MjY6MjYuMjMzMjY2MDAwICsxMDAwCkBAIC0x LDcgKzEsNyBAQAogIy0qLSB0YWItd2lkdGg6IDQ7IC0qLQogIyBleDp0cz00CiAjCi0jICRGcmVl QlNEJAorIyAkRnJlZUJTRDogaGVhZC9Nay9ic2QucG9ydC5tayAzOTEyOTUgMjAxNS0wNy0wNCAw ODo1Njo1NFogYmFwdCAkCiAjCSROZXRCU0Q6ICQKICMKICMJYnNkLnBvcnQubWsgLSA5NDA4MjAg Sm9yZGFuIEsuIEh1YmJhcmQuCkBAIC0xMDc4LDI1ICsxMDc4LDI2IEBACiAuaWYgIWRlZmluZWQo LlBBUlNFRElSKQogSUdOT1JFPQlDcm9zcyBidWlsZGluZyBjYW4gb25seSBiZSBkb25lIHdoZW4g dXNpbmcgYm1ha2UoMSkgYXMgbWFrZSgxKQogLmVuZGlmCisuaWYgIWRlZmluZWQoQVJDSCkKK0FS Q0g9CQkke1hfQlVJTERfRk9SfQorLmVuZGlmCiAjIERvIG5vdCBkZWZpbmUgQ1BQIG9uIHB1cnBv c2UKIC5pZiAhZGVmaW5lZChIT1NUQ0MpCiBIT1NUQ0M6PQkke0NDfQogSE9TVENYWDo9CSR7Q1hY fQogLmVuZGlmCi0uaWYgIWV4aXN0cygvdXNyLyR7WF9CVUlMRF9GT1J9L3Vzci9iaW4vY2MpCi1Y X1NZU1JPT1Q9CSR7TE9DQUxCQVNFfS8ke1hfQlVJTERfRk9SfQotLmVsc2UKLVhfU1lTUk9PVD0J L3Vzci8ke1hfQlVJTERfRk9SfQotLmVuZGlmCi1DQz0JCSR7WF9TWVNST09UfS91c3IvYmluL2Nj Ci1DWFg9CSR7WF9TWVNST09UfS91c3IvYmluL2MrKwotTk09CQkke1hfQlVJTERfRk9SfS1ubQot U1RSSVBfQ01EPQkke1hfQlVJTERfRk9SfS1zdHJpcAorCitTWVNST09UPQkke1NSQ0RJUn0vLi4v cm9vdC8ke0FSQ0h9LworCitOTT0JCSR7QVJDSH0tZnJlZWJzZC1ubQorU1RSSVBfQ01EPQkke0FS Q0h9LWZyZWVic2Qtc3RyaXAKICMgb25seSBibWFrZSBzdXBwb3J0IHRoZSBiZWxvdwogU1RSSVBC SU49CSR7U1RSSVBfQ01EfQogLmV4cG9ydC5lbnYgU1RSSVBCSU4KKwogLmVuZGlmCiAKKwogIwog IyBERVNURElSIHNlY3Rpb24gdG8gc3RhcnQgYSBjaHJvb3RlZCBwcm9jZXNzIGlmIGludm9rZWQg d2l0aCBERVNURElSIHNldAogIwpAQCAtMTU0MSwxMiArMTU0Miw0NCBAQAogCQkJCVBPUlRTRElS PSIke1BPUlRTRElSfSIKIAogLmlmIGRlZmluZWQoWF9CVUlMRF9GT1IpCi1CVUlMRF9ERVBFTkRT Kz0JJHtYX0JVSUxEX0ZPUn0tY2M6JHtQT1JUU0RJUn0vZGV2ZWwvJHtYX0JVSUxEX0ZPUn0teGRl dgotUEtHX0VOVis9CQlBQklfRklMRT0ke1hfU1lTUk9PVH0vdXNyL2xpYi9jcnQxLm8KLU1BS0Vf RU5WKz0JCU5NPSR7Tk19IFwKLQkJCQlTVFJJUEJJTj0ke1hfQlVJTERfRk9SfS1zdHJpcCBcCi0J CQkJUEtHX0NPTkZJR19TWVNST09UX0RJUj0iJHtYX1NZU1JPT1R9IgotQ09ORklHVVJFX0VOVis9 CVBLR19DT05GSUdfU1lTUk9PVF9ESVI9IiR7WF9TWVNST09UfSIKKy5pZiAke0NDfSA9PSBnY2MK K0NPTkZJR1VSRV9UQVJHRVQ9CSR7QVJDSH0tcG9ydGJsZC0ke09QU1lTOnRsfSR7T1NSRUx9CitD Qz0JCQkke0NPTkZJR1VSRV9UQVJHRVR9LWdjYworQ1hYPQkJCSR7QVJDSH0tcG9ydGJsZC0ke09Q U1lTOnRsfSR7T1NSRUx9LWcrKworQlVJTERfREVQRU5EUys9CQkke0NPTkZJR1VSRV9UQVJHRVR9 LWdjYzoke1BPUlRTRElSfS9kZXZlbC8ke0FSQ0h9LWdjYworICAgICAgICAJCUBpZiBbICEgLWgg L3Vzci9sb2NhbC9iaW4vbWlwcy1wb3J0YmxkLWZyZWVic2QxMS4wLWFyICBdOyB0aGVuIFwKKwkJ CSAgIGxuIC1zZiAvdXNyL2xvY2FsL2Jpbi9taXBzLWZyZWVic2QtYXIgL3Vzci9sb2NhbC9iaW4v bWlwcy1wb3J0YmxkLWZyZWVic2QxMS4wLWFyIDsgXAorCQkJZmkgOworCQkJaWYgWyAhIC1oIC91 c3IvbG9jYWwvYmluL21pcHMtcG9ydGJsZC1mcmVlYnNkMTEuMC1ubSAgXTsgdGhlbiBcCisJCQkg ICBsbiAtc2YgL3Vzci9sb2NhbC9iaW4vbWlwcy1mcmVlYnNkLW5tIC91c3IvbG9jYWwvYmluL21p cHMtcG9ydGJsZC1mcmVlYnNkMTEuMC1ubSA7IFwKKwkJCWZpIDsKKwkJCWlmIFsgISAtaCAvdXNy L2xvY2FsL2Jpbi9taXBzLXBvcnRibGQtZnJlZWJzZDExLjAtcmFubGliICBdOyB0aGVuIFwKKwkJ CSAgIGxuIC1zZiAvdXNyL2xvY2FsL2Jpbi9taXBzLWZyZWVic2QtcmFubGliIC91c3IvbG9jYWwv YmluL21pcHMtcG9ydGJsZC1mcmVlYnNkMTEuMC1yYW5saWIgOyBcCisJCQlmaSA7CisJCQlpZiBb ICEgLWggL3Vzci9sb2NhbC9iaW4vbWlwcy1wb3J0YmxkLWZyZWVic2QxMS4wLXN0cmlwICBdOyB0 aGVuIFwKKwkJCSAgIGxuIC1zZiAvdXNyL2xvY2FsL2Jpbi9taXBzLWZyZWVic2Qtc3RyaXAgL3Vz ci9sb2NhbC9iaW4vbWlwcy1wb3J0YmxkLWZyZWVic2QxMS4wLXN0cmlwIDsgXAorCQkJZmkKKwor LmVuZGlmCisuaWYgJHtDQ30gPT0gY2MgfHwgJHtDQ30gPT0gY2xhbmcKK0NPTkZJR1VSRV9UQVJH RVQ9ICAgICAgICR7QVJDSH0tcG9ydGJsZC0ke09QU1lTOnRsfSR7T1NSRUx9CitDRkxBR1MrPQkJ LS10YXJnZXQ9JHtDT05GSUdVUkVfVEFSR0VUfQorLmVuZGlmCisKK1BLR19FTlYrPQkJQUJJX0ZJ TEU9JHtTWVNST09UfS91c3IvbGliL2NydDEubworTk09CQkJJHtOTX0KK0xEPQkJCSR7Q09ORklH VVJFX1RBUkdFVH0tZ2NjLWxkCitBUj0JCQkke0NPTkZJR1VSRV9UQVJHRVR9LWdjYy1hcgorUkFO TElCPQkJCSR7Q09ORklHVVJFX1RBUkdFVH0tZ2NjLXJhbmxpYgorSU5DUz0JCQktSSR7U1JDRElS fS8uLi9yb290LyR7QVJDSH0vdXNyL2luY2x1ZGUKK0NST1NTX0NPTVBJTEU9CQkke0FSQ0h9LXBv cnRibGQtZnJlZWJzZCR7T1NfUkVMfQorU1lTUk9PVD0JCSR7U1JDRElSfS8uLi9yb290LyR7QVJD SH0KK0NGTEFHUys9CQktLXN5c3Jvb3Q9JHtTWVNST09UfSAke0NQVV9BUkdTfSAke0lOQ1N9IC1P CitDWFhGTEFHUys9CQktLXN5c3Jvb3Q9JHtTWVNST09UfSAke0NQVV9BUkdTfSAke0lOQ1N9IC1P CitMREZMQUdTKz0JCS0tc3lzcm9vdD0ke1NZU1JPT1R9CitTVFJJUEJJTj0JCSR7U1RSSVB9CitQ S0dfQ09ORklHX1NZU1JPT1RfRElSPQkiJHtTWVNST09UfSIKK0NPTkZJR1VSRV9FTlYrPQkJUEtH X0NPTkZJR19TWVNST09UX0RJUj0iJHtTWVNST09UfSIKIC5lbmRpZgogCiBXUktESVI/PQkJJHtX UktESVJQUkVGSVh9JHsuQ1VSRElSfS93b3JrCkBAIC0yNjIxLDggKzI2NTQsMTMgQEAKIAogQ09O RklHVVJFX1NDUklQVD89CWNvbmZpZ3VyZQogQ09ORklHVVJFX0NNRD89CQkuLyR7Q09ORklHVVJF X1NDUklQVH0KLUNPTkZJR1VSRV9UQVJHRVQ/PQkke0FSQ0h9LXBvcnRibGQtJHtPUFNZUzp0bH0k e09TUkVMfQotQ09ORklHVVJFX1RBUkdFVDo9CSR7Q09ORklHVVJFX1RBUkdFVDpTLy0tYnVpbGQ9 Ly99CitCVUlMRF9BUkNIIT0JCSR7VU5BTUV9IC1wCitDT05GSUdVUkVfVEFSR0VUX0JVSUxEPz0J JHtCVUlMRF9BUkNIfS1wb3J0YmxkLSR7T1BTWVM6dGx9JHtPU1JFTH0KK0NPTkZJR1VSRV9UQVJH RVRfQlVJTEQ6PQkke0NPTkZJR1VSRV9UQVJHRVRfQlVJTEQ6Uy8tLWJ1aWxkPS8vfQorIy5pZiBk ZWZpbmVkKFhfQlVJTERfRk9SKQorI0NPTkZJR1VSRV9UQVJHRVRfVEFSR0VUPz0JCSR7QVJDSH0t cG9ydGJsZC0ke09QU1lTOnRsfSR7T1NSRUx9CisjQ09ORklHVVJFX1RBUkdFVF9UQVJHRVQ6PQkJ JHtDT05GSUdVUkVfVEFSR0VUX1RBUkdFVDpTLy0tdGFyZ2V0PS8vfQorIy5lbmRpZgogQ09ORklH VVJFX0xPRz89CQljb25maWcubG9nCiAKICMgQSBkZWZhdWx0IG1lc3NhZ2UgdG8gcHJpbnQgaWYg ZG8tY29uZmlndXJlIGZhaWxzLgpAQCAtMjYzNyw5ICsyNjc1LDYgQEAKIEdOVV9DT05GSUdVUkVf TUFOUFJFRklYPz0JJHtNQU5QUkVGSVh9CiBDT05GSUdfU0lURT89CQkke1BPUlRTRElSfS9UZW1w bGF0ZXMvY29uZmlnLnNpdGUKIENPTkZJR1VSRV9BUkdTKz0JLS1wcmVmaXg9JHtHTlVfQ09ORklH VVJFX1BSRUZJWH0gJCR7X0xBVEVfQ09ORklHVVJFX0FSR1N9Ci0uaWYgZGVmaW5lZChYX0JVSUxE X0ZPUikKLUNPTkZJR1VSRV9BUkdTKz0JLS1ob3N0PSR7WF9CVUlMRF9GT1J9Ci0uZW5kaWYKIENP TkZJR1VSRV9FTlYrPQkJQ09ORklHX1NJVEU9JHtDT05GSUdfU0lURX0gbHRfY3Zfc3lzX21heF9j bWRfbGVuPSR7Q09ORklHVVJFX01BWF9DTURfTEVOfQogSEFTX0NPTkZJR1VSRT0JCXllcwogCkBA IC0yNjU2LDcgKzI2OTEsNyBAQAogCSAgICBfTEFURV9DT05GSUdVUkVfQVJHUz0iJCR7X0xBVEVf Q09ORklHVVJFX0FSR1N9IC0taW5mb2Rpcj0ke0dOVV9DT05GSUdVUkVfUFJFRklYfS8ke0lORk9f UEFUSH0vJHtJTkZPX1NVQkRJUn0iIDsgXAogCWZpIDsgXAogCWlmIFsgLXogImAuLyR7Q09ORklH VVJFX1NDUklQVH0gLS12ZXJzaW9uIDI+JjEgfCAke0VHUkVQfSAtaSAnKGF1dG9jb25mLioyXC4x M3xVbnJlY29nbml6ZWQgb3B0aW9uKSdgIiBdOyB0aGVuIFwKLQkJX0xBVEVfQ09ORklHVVJFX0FS R1M9IiQke19MQVRFX0NPTkZJR1VSRV9BUkdTfSAtLWJ1aWxkPSR7Q09ORklHVVJFX1RBUkdFVH0i IDsgXAorCQlfTEFURV9DT05GSUdVUkVfQVJHUz0iJCR7X0xBVEVfQ09ORklHVVJFX0FSR1N9IC0t YnVpbGQ9JHtDT05GSUdVUkVfVEFSR0VUX0JVSUxEfSAtLWhvc3Q9JHtDT05GSUdVUkVfVEFSR0VU fSIgOyBcCiAJZWxzZSBcCiAJCV9MQVRFX0NPTkZJR1VSRV9BUkdTPSIkJHtfTEFURV9DT05GSUdV UkVfQVJHU30gJHtDT05GSUdVUkVfVEFSR0VUfSIgOyBcCiAJZmkgOwo= --_7447fe4a-fceb-481d-8350-4c3ee46c7a8e_--