Date: Mon, 20 Jul 2015 04:36:14 +0000 From: Michael Vale <m.vale@live.com.au> To: <adrian@freebsd.org>, <erichsfreebsdlist@alogt.com> Cc: <freebsd-embedded@freebsd.org>, <freebsd-mips@freebsd.org>, <freebsd-arm@freebsd.org>, <bapt@freebsd.org>, <portmgr@freebsd.org> Subject: Re: X_BUILD_FOR is back! Message-ID: <COL401-EAS42392D608F463F9B7A78182C4850@phx.gbl>
next in thread | raw e-mail | index | archive | help
<!-- .EmailQuote { margin-left: 1pt=3B padding-left: 4pt=3B border-left: #8= 00000 2px solid=3B } --> 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 <erichsfreebsdlist@alogt.com> w= rote: > Hi=2C > > this sounds good. > > Erich > > > On Mon=2C 20 Jul 2015 09:19:07 +1030 > Michael Vale <m.vale@live.com.au> 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.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?COL401-EAS42392D608F463F9B7A78182C4850>