defining CPUTYPE when building a custom release
Don Lewis
truckman at FreeBSD.org
Tue Jun 5 00:13:09 UTC 2018
On 4 Jun, Chris H wrote:
> On Mon, 4 Jun 2018 15:36:02 -0700 (PDT) "Don Lewis" <truckman at FreeBSD.org> said
>
>> I'm trying to build a custom 11-STABLE release for a machine that is too
>> wimpy to self-host using the /usr/src/release/release.sh script. The
>> build host is an amd64 machine and the target machine is is in the i386
>> family. I've set:
>> TARGET=i386
>> TARGET_ARCH=i386
>> in the release.conf file.
>>
>> If I don't try to specify a CPUTYPE, I have no problems. But if I add
>> CPUTYPE?=pentium3
>> to the make.conf file, the release build fails like this:
>>
>> --------------------------------------------------------------
>> >>> stage 4.2: building libraries
>> --------------------------------------------------------------
>> ===> gnu/lib/libssp/libssp_nonshared (obj,all,install)
>> ===> lib/libcompiler_rt (obj,all,install)
>> ===> gnu/lib/libgcc (obj,all,install)
>> error: unknown target CPU 'pentium3'
>> --- ssp-local.o ---
>> *** [ssp-local.o] Error code 1
> Apologies in advance for even *suggesting*; But the KERNCONF
> you're working with, originates from, and is within i386/ ,
> not amd64/ . Right?
Yes. If I don't specify CPUTYPE, I can build a release that installs
and runs on the target host.
More information about the freebsd-hackers
mailing list