Wrong command in the FreeBSD wiki page about cross compiling
John Baldwin
john at baldwin.cx
Mon Apr 6 21:21:18 UTC 2015
On Monday, March 30, 2015 06:23:39 AM Raven Iqqe wrote:
> Hi, all.
>
> The command in FreeBSD wiki page, "A_Brief_Guide_To_Cross_Compiling_FreeBSD"
> (https://wiki.freebsd.org/A_Brief_Guide_To_Cross_Compiling_FreeBSD)
> seems to be wrong.
> In the "Build World" section of the "Building and Installing World"
> part, it says;
>
> % make buildworld TARGET=arm TARGET_ARCH=armeb
> MAKEOBJDIRPREFIX=/home/bob/obj
>
> But, for some reason, setting MAKEOBJDIRPREFIX as a command line
> argument should not
> be done as that is described in man page build(7). The correct one is below;
>
> % MAKEOBJDIRPREFIX=/home/bob/obj make buildworld TARGET=arm
> TARGET_ARCH=armeb
>
> or exporting it as a persistent environment variable,
>
> % export MAKEOBJDIRPREFIX=/home/bob/obj
> % make buildworld TARGET=arm TARGET_ARCH=armeb
Correct, you have to set that variable in the environment. This appears to be
an error in the wiki page as the referenced e-mail thread on the page sets it
in the environment. I've just updated the wiki with directions that should
work regardless of shell using env(1).
--
John Baldwin
More information about the freebsd-doc
mailing list