> Am 03.09.2024 um 19:19 schrieb Ian Lance Taylor <i...@golang.org>:
>
> On Tue, Sep 3, 2024 at 10:07 AM Martin Stiemerling
> <mstiemerl...@gmail.com> wrote:
>>
>>
>>
>>> Am 03.09.2024 um 18:50 schrieb Ian Lance Taylor <i...@golang.org>:
>>>
>>> On Tue, Sep 3, 2024 at 9:03 AM Martin Stiemerling
>>> <mstiemerl...@gmail.com> wrote:
>>>>
>>>> FreeBSD has since a while also support for the netlink facility, similar
>>>> to Linux. For Linux there is support in go via the syscall pkg for working
>>>> with Linux's netlink, but not yet for FreeBSD
>>>>
>>>> I have started to add the FreeBSD part to go's syscall package and fixed
>>>> some errors, but run into troubles when compiling go. Though my approach
>>>> is by now copying a lot form syscall_linux, as a first naive approach. :-)
>>>>
>>>> When using make.bash these steps work:
>>>> Building Go cmd/dist using /usr/local/go122. (go1.22.6 freebsd/amd64)
>>>> Building Go toolchain1 using /usr/local/go122.
>>>> Building Go bootstrap cmd/go (go_bootstrap) using Go toolchain1
>>>>
>>>> However, after "Building Go toolchain2 using go_bootstrap and Go
>>>> toolchain1" this error turns out:
>>>> "go: cannot find GOROOT directory: /home/mls/goworks
>>>> go tool dist: FAILED:
>>>> /home/mls/goworks/pkg/tool/freebsd_amd64/go_bootstrap install -pgo=off
>>>> cmd/asm cmd/cgo cmd/compile cmd/link cmd/preprofile: exit status 2"
>>>
>>> Where does the directory /home/mls/goworks come from? Does it exist?
>>
>> /home/mls/goworks exists and under /home/mls/goworks/src is the go source
>> code.
>>
>>>
>>> Do you have GOROOT set in the environment?
>>
>> Nope, no environment set, as described under
>> https://go.dev/doc/install/source#environment.
>>
>> Interestingly does the whole process just run through, with the same
>> setting, i.e., no GOROOT set, without my modifications (master branch).
>>
>> I guess something goes wrong and the binaries under /home/mls/goworks/bin
>> are not generated.
>>
>> Thus the assumed GOROOT of the build process, i.e., /home/mls/goworks and
>> $GOROOT/bin, doesn’t work.
>>
>> However, I cannot see any error message or warning...
>
> Thanks. My conclusion is that this must have something to do with
> your changes. I saw that you posted your complete tree, but is there
> an easy way to see only what you changed?
Here you go:
https://code.fbi.h-da.de/m.stiemerling/go/-/compare/master...freebsd-netlink?from_project_id=36647&straight=false
>
> Ian
--
You received this message because you are subscribed to the Google Groups
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/golang-nuts/8949B7E4-8022-445F-AF39-2339E246E0EB%40gmail.com.