> 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.

Reply via email to