Okay, what did you change? It's not obvious how the question whether you
have procfs mounted resulted in your updating files in
“src/internal/platform” and what those changes were. Telling the Go
community the details of what you changed might help someone else. Not to
mention whether the build tooling should be changed to automatically
include those changes.

On Wed, Nov 12, 2025 at 9:34 PM Curtis Hamilton <[email protected]> wrote:

> Thanks for the tip!
>
> I resolved the issue.  I needed to update new files in
> “src/internal/platform”.
>
>
> On Sun, Nov 9, 2025 at 5:09 PM Def Ceb <[email protected]> wrote:
>
>> This is a bit of a wild guess, but do you not have procfs mounted? If
>> not, try it with.
>>
>> On Sun, Nov 9, 2025, 23:05 Curtis Hamilton <[email protected]> wrote:
>>
>>> I'm attempting to build a newer version of go on freebsd/ppc64.  I've
>>> been successful in building versions up to go1.19.  However, I'm unable to
>>> build any newer release version.  The newly built "go_boostrap" reports it
>>> cannot find "GOROOT" (See below).
>>>
>>> Can anyone provide any tips/hints on what I've done wrong?
>>>
>>> root@blackbird-powerpc64:~/Devel2/go-go1.20.14/src # env GOOS=freebsd
>>> GOARCH=ppc64 ./bootstrap.bash
>>> #### Copying to ../../go-freebsd-ppc64-bootstrap
>>>
>>> #### Cleaning ../../go-freebsd-ppc64-bootstrap
>>>
>>> #### Building ../../go-freebsd-ppc64-bootstrap
>>>
>>> Building Go cmd/dist using /usr/local/go. (go1.19.13 freebsd/ppc64)
>>> Building Go toolchain1 using /usr/local/go.
>>> Building Go bootstrap cmd/go (go_bootstrap) using Go toolchain1.
>>> Building Go toolchain2 using go_bootstrap and Go toolchain1.
>>> go: cannot find GOROOT directory: /root/Devel2/go-freebsd-ppc64-bootstrap
>>> go tool dist: FAILED:
>>> /root/Devel2/go-freebsd-ppc64-bootstrap/pkg/tool/freebsd_ppc64/go_bootstrap
>>> install cmd/asm cmd/cgo cmd/compile cmd/link: exit status 2
>>> root@blackbird-powerpc64:~/Devel2/go-go1.20.14/src #
>>> ../../go-freebsd-ppc64-bootstrap/pkg/tool/freebsd_ppc64/go_bootstrap version
>>> go: cannot find GOROOT directory:
>>> /usr/ports/tmp/go-freebsd-ppc64-bootstrap
>>> root@blackbird-powerpc64:~/Devel2/go-go1.20.14/src #
>>> ../../go-freebsd-ppc64-bootstrap/pkg/tool/freebsd_ppc64/go_bootstrap
>>> Go is a tool for managing Go source code.
>>>
>>> Usage:
>>>
>>> go <command> [arguments]
>>>
>>> The commands are:
>>>
>>> bug         start a bug report
>>> build       compile packages and dependencies
>>> clean       remove object files and cached files
>>> doc         show documentation for package or symbol
>>> env         print Go environment information
>>> fix         update packages to use new APIs
>>> fmt         gofmt (reformat) package sources
>>> generate    generate Go files by processing source
>>> get         add dependencies to current module and install them
>>> install     compile and install packages and dependencies
>>> list        list packages or modules
>>> mod         module maintenance
>>> work        workspace maintenance
>>> run         compile and run Go program
>>> test        test packages
>>> tool        run specified go tool
>>> version     print Go version
>>> vet         report likely mistakes in packages
>>>
>>> Use "go help <command>" for more information about a command.
>>>
>>> Additional help topics:
>>>
>>> buildconstraint build constraints
>>> buildmode       build modes
>>> c               calling between Go and C
>>> cache           build and test caching
>>> environment     environment variables
>>> filetype        file types
>>> go.mod          the go.mod file
>>> gopath          GOPATH environment variable
>>> gopath-get      legacy GOPATH go get
>>> goproxy         module proxy protocol
>>> importpath      import path syntax
>>> modules         modules, module versions, and more
>>> module-get      module-aware go get
>>> module-auth     module authentication using go.sum
>>> packages        package lists and patterns
>>> private         configuration for downloading non-public code
>>> testflag        testing flags
>>> testfunc        testing functions
>>> vcs             controlling version control with GOVCS
>>>
>>> Use "go help <topic>" for more information about that topic.
>>>
>>> root@blackbird-powerpc64:~/Devel2/go-go1.20.14/src #
>>>
>>> --
>>> 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 [email protected].
>>> To view this discussion visit
>>> https://groups.google.com/d/msgid/golang-nuts/CAP9EAifqz2F21nwm6Pue2NBdHnuWT_3XZvTL5Hix%3DZpkAacVjg%40mail.gmail.com
>>> <https://groups.google.com/d/msgid/golang-nuts/CAP9EAifqz2F21nwm6Pue2NBdHnuWT_3XZvTL5Hix%3DZpkAacVjg%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
> 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 [email protected].
> To view this discussion visit
> https://groups.google.com/d/msgid/golang-nuts/CAP9EAicJrTNDF%3DQgkr_VeC72GosirFaERkOEx9KEh57C6MXi-g%40mail.gmail.com
> <https://groups.google.com/d/msgid/golang-nuts/CAP9EAicJrTNDF%3DQgkr_VeC72GosirFaERkOEx9KEh57C6MXi-g%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>


-- 
Kurtis Rader
Caretaker of the exceptional canines Junior and Hank

-- 
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 [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/golang-nuts/CABx2%3DD8PpfKwOARA-3JrwshOVESDrqzbaJDyLT2W9XRiKAYj-g%40mail.gmail.com.

Reply via email to