> Am 03.09.2024 um 19:27 schrieb Ian Lance Taylor <i...@golang.org>:
>
> On Tue, Sep 3, 2024 at 10:25 AM Martin Stiemerling
> <mstiemerl...@gmail.com> wrote:
>>
>>> 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
>
> Thanks. I'm sorry, I don't see anything there that could be causing
> the problems you describe. I don't know what is happening.
Thanks a lot!
I am also clueless, especially as there is no error message etc telling why, or
where, it is breaking.
Martin
--
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/B34A385C-4A0A-4ABB-9552-774A78F8FF2A%40gmail.com.