On Thursday, September 22, 2016 at 6:35:13 PM UTC+2, Peter Kleiweg wrote:
>
>
>
> Op donderdag 22 september 2016 18:28:43 UTC+2 schreef Peter Kleiweg:
>>
>> Op donderdag 22 september 2016 18:08:10 UTC+2 schreef Elias Naur:
>>>
>>>
>>>
>>> On Thursday, September 22, 2016 at 5:34:24 PM UTC+2, Peter Kleiweg wrote:
>>>>
>>>> I try the examples on  https://github.com/golang/go/wiki/Mobile
>>>>
>>>> Native applications -> Building and deploying to Android works fine.
>>>>
>>>> On "SDK applications and generating bindings" I get into problems.
>>>>
>>>> It says: 
>>>>
>>>>     go get -d golang.org/x/mobile/example/bind/...
>>>>
>>>> I get:
>>>>
>>>>     warning: "golang.org/x/mobile/example/bind/..." matched no packages
>>>>     can't load package: package golang.org/x/mobile/example: no 
>>>> buildable Go source files in /home/peter/go/src/
>>>> golang.org/x/mobile/example
>>>>
>>>>
>>> That's odd, and it should definitely work. With Go 1.7.1 and after 
>>> removing my existing $GOPATH/golang.org directory out of the way, 
>>> running
>>>
>>> $ go get -d golang.org/x/mobile/example/bind/. 
>>> <http://golang.org/x/mobile/example/bind/>..
>>>
>>> outputs no error and downloads golang.org/x/mobile just fine. Which 
>>> version of Go are you using? Regardless of this issue, I recommend 1.7.1 
>>> because it contains fixes for several issues on mobiles, in particular iOS.
>>>
>>
>>     (peter) ~ go version
>>     go version go1.7.1 linux/amd64
>>     (peter) ~ go env
>>     GOARCH="amd64"
>>     GOBIN=""
>>     GOEXE=""
>>     GOHOSTARCH="amd64"
>>     GOHOSTOS="linux"
>>     GOOS="linux"
>>     GOPATH="/home/peter/go"
>>     GORACE=""
>>     GOROOT="/my/opt/go"
>>     GOTOOLDIR="/my/opt/go/pkg/tool/linux_amd64"
>>     CC="gcc"
>>     GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 
>> -fdebug-prefix-map=/tmp/go-build429704933=/tmp/go-build 
>> -gno-record-gcc-switches"
>>     CXX="g++"
>>     CGO_ENABLED="1"
>>     (peter) ~ go get -v -u -d golang.org/x/mobile/example/bind/...
>>     Fetching https://golang.org/x/mobile/example/bind?go-get=1
>>     Parsing meta tags from 
>> https://golang.org/x/mobile/example/bind?go-get=1 (status code 200)
>>     get "golang.org/x/mobile/example/bind": found meta tag 
>> main.metaImport{Prefix:"golang.org/x/mobile", VCS:"git", RepoRoot:"
>> https://go.googlesource.com/mobile"} at 
>> https://golang.org/x/mobile/example/bind?go-get=1
>>     get "golang.org/x/mobile/example/bind": verifying non-authoritative 
>> meta tag
>>     Fetching https://golang.org/x/mobile?go-get=1
>>     Parsing meta tags from https://golang.org/x/mobile?go-get=1 (status 
>> code 200)
>>     golang.org/x/mobile (download)
>>     warning: "golang.org/x/mobile/example/bind/..." matched no packages
>>     can't load package: package .: no buildable Go source files in 
>> /home/peter
>>
>
> When I do this first, it works:
>
>     rm -fr $GOPATH/src/golang.org/x/mobile
>
>  
>

Does subsequent go gets after rm -fr'ing once, or only if you rm -fr before 
go get every time? If it works from now on, you might have had some old 
crud in the existing directory. If you need rm -fr every time, here's the 
output from similar runs on my machine:
 
$ go version
go version go1.7.1 linux/amd64
$ go env
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/elias/dev/go"
GORACE=""
GOROOT="/home/elias/dev/go-release"
GOTOOLDIR="/home/elias/dev/go-release/pkg/tool/linux_amd64"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 
-fdebug-prefix-map=/tmp/go-build347214193=/tmp/go-build 
-gno-record-gcc-switches"
CXX="g++"
CGO_ENABLED="1"
$ go get -v -u -d golang.org/x/mobile/example/bind/...
Fetching https://golang.org/x/mobile/example/bind/hello?go-get=1
Parsing meta tags from 
https://golang.org/x/mobile/example/bind/hello?go-get=1 (status code 200)
get "golang.org/x/mobile/example/bind/hello": found meta tag 
main.metaImport{Prefix:"golang.org/x/mobile", VCS:"git", 
RepoRoot:"https://go.googlesource.com/mobile"} at 
https://golang.org/x/mobile/example/bind/hello?go-get=1
get "golang.org/x/mobile/example/bind/hello": verifying non-authoritative 
meta tag
Fetching https://golang.org/x/mobile?go-get=1
Parsing meta tags from https://golang.org/x/mobile?go-get=1 (status code 
200)
golang.org/x/mobile (download)
$

 - elias

-- 
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.
For more options, visit https://groups.google.com/d/optout.

Reply via email to