> Am 04.09.2024 um 06:58 schrieb Mark Geisert <mark.a.geis...@gmail.com>:
>
> Maybe a red herring, but you do have
> GOROOT='/usr/local/go122'
> in the output of go env in your original post.
This is set automatically by go itself. I’ve also stumbled across this and
double-checked if GOROOT is set by my or the shell. However, this isn’t the
case.
>
> ..mark
>
> On Tuesday, September 3, 2024 at 10:40:58 AM UTC-7 Martin Stiemerling wrote:
>
>
> > Am 03.09.2024 um 19:27 schrieb Ian Lance Taylor <ia...@golang.org>:
> >
> > On Tue, Sep 3, 2024 at 10:25 AM Martin Stiemerling
> > <mstiem...@gmail.com> wrote:
> >>
> >>> Am 03.09.2024 um 19:19 schrieb Ian Lance Taylor <ia...@golang.org>:
> >>>
> >>> On Tue, Sep 3, 2024 at 10:07 AM Martin Stiemerling
> >>> <mstiem...@gmail.com> wrote:
> >>>>
> >>>>
> >>>>
> >>>>> Am 03.09.2024 um 18:50 schrieb Ian Lance Taylor <ia...@golang.org>:
> >>>>>
> >>>>> On Tue, Sep 3, 2024 at 9:03 AM Martin Stiemerling
> >>>>> <mstiem...@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/6b004c80-7b34-4a01-b486-0ce5f8bc7a5cn%40googlegroups.com.
--
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/EABA5842-A745-4FE6-A484-1D6A0B2E3ADB%40gmail.com.