[MacPorts] #68725: go @1.7.13 - Fails to Build on Mtn Lion

MacPorts noreply at macports.org
Fri Nov 17 23:00:12 UTC 2023


#68725: go @1.7.13 - Fails to Build on Mtn Lion
---------------------+--------------------------
  Reporter:  RobK88  |      Owner:  (none)
      Type:  defect  |     Status:  new
  Priority:  Normal  |  Milestone:
 Component:  ports   |    Version:  2.8.1
Resolution:          |   Keywords:  mountainlion
      Port:  go      |
---------------------+--------------------------
Description changed by RobK88:

Old description:

> I previously reported that legacy version of `go`, version @1.71.3, is
> completely broken on Lion and Mtn Lion.
>
> See https://trac.macports.org/ticket/68700
>
> So I thought maybe I could fix the problem by building `go @1.7.13` from
> source.  It failed with a `dyld: Symbol not found: _clock_gettime:`
> error.  See below.
>

> {{{
> bash-3.2$ sudo port uninstall go
> --->  Deactivating go @1.17.13_0
> --->  Cleaning go
> --->  Uninstalling go @1.17.13_0
> --->  Cleaning go
>
> bash-3.2$ sudo port -vs install go
> --->  Computing dependencies for go.
> --->  Fetching distfiles for go
> --->  go1.17.13.src.tar.gz does not exist in
> /opt/local/var/macports/distfiles/go
> --->  Attempting to fetch go1.17.13.src.tar.gz from
> https://storage.googleapis.com/golang/
>   % Total    % Received % Xferd  Average Speed   Time    Time     Time
> Current
>                                  Dload  Upload   Total   Spent    Left
> Speed
> 100 21.1M  100 21.1M    0     0  2691k      0  0:00:08  0:00:08 --:--:--
> 2766k
> --->  go1.17.13.darwin-amd64.tar.gz does not exist in
> /opt/local/var/macports/distfiles/go
> --->  Attempting to fetch go1.17.13.darwin-amd64.tar.gz from
> https://storage.googleapis.com/golang/
>   % Total    % Received % Xferd  Average Speed   Time    Time     Time
> Current
>                                  Dload  Upload   Total   Spent    Left
> Speed
> 100  130M  100  130M    0     0  2208k      0  0:01:00  0:01:00 --:--:--
> 3195k
> --->  Verifying checksums for go
> --->  Checksumming go1.17.13.src.tar.gz
> --->  Checksumming go1.17.13.darwin-amd64.tar.gz
> --->  Extracting go
> --->  Extracting go1.17.13.src.tar.gz
> Executing:  cd
> "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_go/go/work"
> && /usr/bin/gzip -dc
> '/opt/local/var/macports/distfiles/go/go1.17.13.src.tar.gz' |
> /usr/bin/gnutar --no-same-owner -xf -
> xinstall: mkdir
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_go/go/work/go_prebuilt
> --->  Applying patches to go
> --->  Applying patch-cgo-drop-no-nullability-completeness.diff
> Executing:  cd
> "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_go/go/work/go"
> && /usr/bin/patch -p0 <
> '/opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/lang/go/files
> /patch-cgo-drop-no-nullability-completeness.diff'
> patching file src/runtime/cgo/cgo.go
> --->  Configuring go
> --->  Building go
> Executing:  cd
> "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_go/go/work/go/src"
> && ./make.bash -v=3
> dyld: Symbol not found: _clock_gettime
>   Referenced from:
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_go/go/work/go_prebuilt/go/bin/go
>   Expected in: flat namespace
>
> Building Go cmd/dist using
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_go/go/work/go_prebuilt/go.
> ()
> dyld: Symbol not found: _clock_gettime
>   Referenced from:
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_go/go/work/go_prebuilt/go/bin/go
>   Expected in: flat namespace
>
> ./make.bash: line 184: 39300 Trace/BPT trap: 5
> GOROOT="$GOROOT_BOOTSTRAP" GOOS="" GOARCH="" GO111MODULE=off
> "$GOROOT_BOOTSTRAP/bin/go" build -o cmd/dist/dist ./cmd/dist
> Command failed:  cd
> "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_go/go/work/go/src"
> && ./make.bash -v=3
> Exit code: 133
> Error: Failed to build go: command execution failed
> Error: See
> /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_go/go/main.log
> for details.
> Error: Follow https://guide.macports.org/#project.tickets if you believe
> there is a bug.
> Error: Processing of port go failed
> }}}

New description:

 I previously reported that legacy version of `go`, version @1.17.13, is
 completely broken on Lion and Mtn Lion.

 See https://trac.macports.org/ticket/68700

 So I thought maybe I could fix the problem by building `go @1.17.13` from
 source.  It failed with a `dyld: Symbol not found: _clock_gettime:` error.
 See below.


 {{{
 bash-3.2$ sudo port uninstall go
 --->  Deactivating go @1.17.13_0
 --->  Cleaning go
 --->  Uninstalling go @1.17.13_0
 --->  Cleaning go

 bash-3.2$ sudo port -vs install go
 --->  Computing dependencies for go.
 --->  Fetching distfiles for go
 --->  go1.17.13.src.tar.gz does not exist in
 /opt/local/var/macports/distfiles/go
 --->  Attempting to fetch go1.17.13.src.tar.gz from
 https://storage.googleapis.com/golang/
   % Total    % Received % Xferd  Average Speed   Time    Time     Time
 Current
                                  Dload  Upload   Total   Spent    Left
 Speed
 100 21.1M  100 21.1M    0     0  2691k      0  0:00:08  0:00:08 --:--:--
 2766k
 --->  go1.17.13.darwin-amd64.tar.gz does not exist in
 /opt/local/var/macports/distfiles/go
 --->  Attempting to fetch go1.17.13.darwin-amd64.tar.gz from
 https://storage.googleapis.com/golang/
   % Total    % Received % Xferd  Average Speed   Time    Time     Time
 Current
                                  Dload  Upload   Total   Spent    Left
 Speed
 100  130M  100  130M    0     0  2208k      0  0:01:00  0:01:00 --:--:--
 3195k
 --->  Verifying checksums for go
 --->  Checksumming go1.17.13.src.tar.gz
 --->  Checksumming go1.17.13.darwin-amd64.tar.gz
 --->  Extracting go
 --->  Extracting go1.17.13.src.tar.gz
 Executing:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_go/go/work"
 && /usr/bin/gzip -dc
 '/opt/local/var/macports/distfiles/go/go1.17.13.src.tar.gz' |
 /usr/bin/gnutar --no-same-owner -xf -
 xinstall: mkdir
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_go/go/work/go_prebuilt
 --->  Applying patches to go
 --->  Applying patch-cgo-drop-no-nullability-completeness.diff
 Executing:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_go/go/work/go"
 && /usr/bin/patch -p0 <
 '/opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/lang/go/files
 /patch-cgo-drop-no-nullability-completeness.diff'
 patching file src/runtime/cgo/cgo.go
 --->  Configuring go
 --->  Building go
 Executing:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_go/go/work/go/src"
 && ./make.bash -v=3
 dyld: Symbol not found: _clock_gettime
   Referenced from:
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_go/go/work/go_prebuilt/go/bin/go
   Expected in: flat namespace

 Building Go cmd/dist using
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_go/go/work/go_prebuilt/go.
 ()
 dyld: Symbol not found: _clock_gettime
   Referenced from:
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_go/go/work/go_prebuilt/go/bin/go
   Expected in: flat namespace

 ./make.bash: line 184: 39300 Trace/BPT trap: 5
 GOROOT="$GOROOT_BOOTSTRAP" GOOS="" GOARCH="" GO111MODULE=off
 "$GOROOT_BOOTSTRAP/bin/go" build -o cmd/dist/dist ./cmd/dist
 Command failed:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_go/go/work/go/src"
 && ./make.bash -v=3
 Exit code: 133
 Error: Failed to build go: command execution failed
 Error: See
 /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_go/go/main.log
 for details.
 Error: Follow https://guide.macports.org/#project.tickets if you believe
 there is a bug.
 Error: Processing of port go failed
 }}}

--

-- 
Ticket URL: <https://trac.macports.org/ticket/68725#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list