compile freebsd on ubuntu
Michael Schuster
michaelsprivate at gmail.com
Tue Apr 27 10:16:28 UTC 2021
Hi 王伟
On Tue, Apr 27, 2021 at 12:10 PM 王伟 <wangwei19 at ios.ac.cn> wrote:
> Dear friend:
>
> I am compiling the freebsd kernal on ubuntu with this command :
>
I'd be *very* surprised if this works (not saying that won't happen ...
just not expecting it). I think a better (and quicker) approach would be to
create a FreeBSD VM with one of the existing images, and then build in
there.
regards
Michael
> sudo bmake -j1 buildworld KERNCONF=MODEDKERNEL COMPILER_TYPE=gcc
> TARGET=amd64 TARGET_ARCH=amd64
>
> beacuse make cannot work so i use the bmake but it take the error that:
>
> rpcgen: execvp cpp: No such file or directory *** [key_prot.h]
> Error code 1
>
> how can i fix this error
>
> i download the system code from the github, and compile it on the
> workpalce.
>
> the full log is that:
>
>
>
> install -U -T package=utilities,dev -C -o root -g wheel -m 444
> /home/lyw/Lyw/workspace/project_kernal/freebsd-src-release-13.0.0/include/arpa/ftp.h
> /home/lyw/Lyw/workspace/project_kernal/freebsd-src-release-13.0.0/include/arpa/inet.h
> /home/lyw/Lyw/workspace/project_kernal/freebsd-src-release-13.0.0/include/arpa/nameser.h
> /home/lyw/Lyw/workspace/project_kernal/freebsd-src-release-13.0.0/include/arpa/nameser_compat.h
> /home/lyw/Lyw/workspace/project_kernal/freebsd-src-release-13.0.0/include/arpa/tftp.h
> /home/lyw/Lyw/workspace/project_kernal/freebsd-src-release-13.0.0/include/arpa/telnet.h
> /usr/obj/home/lyw/Lyw/workspace/project_kernal/freebsd-src-release-13.0.0/amd64.amd64/tmp/usr/include/arpa/
> ===> include/protocols (includes) install -U -T package=utilities,dev -C -o
> root -g wheel -m 444
> /home/lyw/Lyw/workspace/project_kernal/freebsd-src-release-13.0.0/include/protocols/dumprestore.h
> /home/lyw/Lyw/workspace/project_kernal/freebsd-src-release-13.0.0/include/protocols/routed.h
> /home/lyw
> /Lyw/workspace/project_kernal/freebsd-src-release-13.0.0/include/protocols/rwhod.h
> /home/lyw/Lyw/workspace/project_kernal/freebsd-src-release-13.0.0/include/protocols/talkd.h
> /home/lyw/Lyw/workspace/project_kernal/freebsd-src-release-13.0.0/include/protocols/timed.h
> /usr/obj/home/lyw/Lyw/workspace/project_kernal/freebsd-src-release-13.0.0/amd64.amd64/tmp/usr/include/protocols/
> ===> include/rpcsvc (includes) RPCGEN_CPP=cpp\
> --sysroot=/usr/obj/home/lyw/Lyw/workspace/project_kernal/freebsd-src-release-13.0.0/amd64.amd64/tmp\
> -B/usr/obj/home/lyw/Lyw/workspace/project_kernal/freebsd-src-release-13.0.0/amd64.amd64/tmp/usr/bin
> rpcgen -C -h -DWANT_NFS3
> /home/lyw/Lyw/workspace/project_kernal/freebsd-src-release-13.0.0/include/rpcsvc/key_prot.x
> -o key_prot.h rpcgen: execvp cpp: No such file or directory ***
> [key_prot.h] Error code 1
>
> bmake[4]: stopped in
> /home/lyw/Lyw/workspace/project_kernal/freebsd-src-release-13.0.0/include/rpcsvc
> 1 error
>
> bmake[4]: stopped in
> /home/lyw/Lyw/workspace/project_kernal/freebsd-src-release-13.0.0/include/rpcsvc
> *** [includes_subdir_include/rpcsvc] Error code 2
>
> bmake[3]: stopped in
> /home/lyw/Lyw/workspace/project_kernal/freebsd-src-release-13.0.0/include 1
> error
>
> bmake[3]: stopped in
> /home/lyw/Lyw/workspace/project_kernal/freebsd-src-release-13.0.0/include
> *** [includes_subdir_include] Error code 2
>
> bmake[2]: stopped in
> /home/lyw/Lyw/workspace/project_kernal/freebsd-src-release-13.0.0 1 error
>
> bmake[2]: stopped in
> /home/lyw/Lyw/workspace/project_kernal/freebsd-src-release-13.0.0 ***
> [_includes] Error code 2
>
> bmake[1]: stopped in
> /home/lyw/Lyw/workspace/project_kernal/freebsd-src-release-13.0.0 1 error
>
> bmake[1]: stopped in
> /home/lyw/Lyw/workspace/project_kernal/freebsd-src-release-13.0.0 ***
> [buildworld] Error code 2
>
> bmake: stopped in
> /home/lyw/Lyw/workspace/project_kernal/freebsd-src-release-13.0.0 1 error
>
> bmake: stopped in
> /home/lyw/Lyw/workspace/project_kernal/freebsd-src-release-13.0.0?
>
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "
> freebsd-questions-unsubscribe at freebsd.org"
>
--
Michael Schuster
http://recursiveramblings.wordpress.com/
recursion, n: see 'recursion'
More information about the freebsd-questions
mailing list