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