Date: Sat, 6 Jun 2020 13:36:01 +0100 From: Matthew Seaman <matthew@FreeBSD.org> To: freebsd-hackers@freebsd.org Subject: Re: Cross compile FreeBSD on amd64 for arm64 failes via compile determination error Message-ID: <37bcfc43-ddf4-78c0-28b1-63a716d7b50d@FreeBSD.org> In-Reply-To: <B9800A33-0F6C-407B-8F7A-F565945D627D@FreeBSD.org> References: <20200605183002.GA2973@lion.0xfce3.net> <2e91deb9835aaaadd6dceec95395b81f5257f15b.camel@freebsd.org> <B9800A33-0F6C-407B-8F7A-F565945D627D@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --4tlIXWxt14LHIr6Y4o5PpFtp1WMLbsiHh Content-Type: multipart/mixed; boundary="GxwiOmrcg3LbGeqzPxp8Sny5tzVWlMUUf" --GxwiOmrcg3LbGeqzPxp8Sny5tzVWlMUUf Content-Type: text/plain; charset=windows-1252 Content-Language: en-GB Content-Transfer-Encoding: quoted-printable On 06/06/2020 10:56, Mark Murray wrote: >=20 >> On 6 Jun 2020, at 00:25, Ian Lepore <ian@FreeBSD.org> wrote: >> >> You cannot do that. The installworld process uses a path that points >> into the obj tree that got built (so that new binaries are used to do >> the install work), and those binaries are compiled for the arch that >> did the build. >=20 > That is my experience. >=20 > I used to work around a closely related problem when I built build* on > a fast machine, and did the install* on the slow ones. As I was using > automounts, I ended up with incompatible paths baked into the build, > so I worked around those with symlinks. >=20 > I never tried this with anything other than i386/i386 or amd64/amd64, > so the above is interesting. Could a viable cross-build* be "fixed" by > symlinks, and somehow and easily forcing a cross-build of the bootstrap= > tools? >=20 > My RPis wish to know :-) Or you could just `make packages` on your fast builder machine and then use pkg(8) to install on your slow machines. Either NFS mount the repository directory, or stand up a fairly simple webserver to provide the packages over your network. This also will allow you to prune out a lot of debug symbols and other bits and pieces you probably won't want eating up space on something like an RPi Cheers, Matthew --GxwiOmrcg3LbGeqzPxp8Sny5tzVWlMUUf-- --4tlIXWxt14LHIr6Y4o5PpFtp1WMLbsiHh Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEEGfFU7L8RLlBUTj8wAFE/EOCp5OcFAl7bjbFfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDE5 RjE1NEVDQkYxMTJFNTA1NDRFM0YzMDAwNTEzRjEwRTBBOUU0RTcACgkQAFE/EOCp 5Of0rA/7BpN9HPJCOQqEmAJFZGhM0YcUS2egsdJV7C/eVXUvYS5f/qKMdq5tudsF rDSgxbviorYrwfRvid8lFkRvVGqa3Syof/NkDUl9OgARQUoBNc1fmoIj3wthBf2n w/i6KP8YPBiou5LMyX7KPa0ZvQ9vzTrV69TF3e2dw18SLC2ue2zB+Tub4Fbuxk8o XTiUXcrtRqE7HvG5iO2y0tUZ5sJhDW63SlvBvtVjJ8lI513M0N5Kb4e13SfXpHPn 86ccGy6wCyPNsKgYX5V31B9mkeF7IPCNF6cqqlkQaoU4PhqZrKRCbPXFdnR39GIy pkhwRryDjAnAhRPquUrtvkzzYIOAqxEYRySKVjvYJd0SC+YM1QjUlCfCRrKRFjOj 4Esxx3WzAraGoScRD3cz4mPdQQJcCSmwn7x2KpcdjOOT3+fuXKHiaNcQwLK3+dr0 BTaFPP6XrIL3CWORC9fdn4yFZx85i0Cw8hT39TSA1NWkxOYW3EXD1coYbwqSQRHq bACB5g61DJZ+tdTduM4laJSUuS8Nvx/xdUE3D9oWPSo+yfZtzFSEYdO6vCEPZNx4 3ihDJb85Sw4A8N5vnyKndd6GSxK2x8xT6ZT4TIjhv4TSF/N6DL5pV4I6hPdi6s9y 8f1Dj7NjWJPQNT2aLjK0gSVkajdd5SzkfCTfmcq3+eyMgUxvrFE= =Ns/L -----END PGP SIGNATURE----- --4tlIXWxt14LHIr6Y4o5PpFtp1WMLbsiHh--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?37bcfc43-ddf4-78c0-28b1-63a716d7b50d>