On Sat, 29 Oct 2016, 12:41 AM Aniket Bhat <aniket.b...@gmail.com> wrote:

> I am trying to build my project with *go build *and running into an error
> where it seems like the type resolution of a method happens with the
> vendored path and the invocation of the method is happening with the actual
> package present in GOPATH.
>
> client/nuageclusterclient.go:129: cannot use *listOpts (type "
> github.com/nuagenetworks/openshift-integration/nuagekubemon/vendor/k8s.io/kubernetes/pkg/api
> ".Li
> stOptions) as type "k8s.io/kubernetes/pkg/api".ListOptions in argument to
> nosc.kubeClient.Namespaces().List
> client/nuageclusterclient.go:144: cannot use "
> github.com/nuagenetworks/openshift-integration/nuagekubemon/vendor/k8s.io/kubernetes/pkg/api
> ".ListOptions litera
> l (type "
> github.com/nuagenetworks/openshift-integration/nuagekubemon/vendor/k8s.io/kubernetes/pkg/api
> ".ListOptions) as type "k8s.io/kubernetes/pkg/api".ListOp
> tions in argument to nosc.kubeClient.Namespaces().List
> client/nuageclusterclient.go:144: cannot use *"k8s.io/kubernetes/pkg/api".
> NamespaceList as type "
> github.com/nuagenetworks/openshift-integration/nuagekubemon/v
> endor/k8s.io/kubernetes/pkg/runtime".Object in return argument:
>         *"k8s.io/kubernetes/pkg/api".NamespaceList does not implement "
> github.com/nuagenetworks/openshift-integration/nuagekubemon/vendor/k8s.io/kubernetes/pk
> g/runtime".Object (wrong type for GetObjectKind method)
>                 have GetObjectKind() "
> k8s.io/kubernetes/pkg/api/unversioned".ObjectKind
>                 want GetObjectKind() "
> github.com/nuagenetworks/openshift-integration/nuagekubemon/vendor/k8s.io/kubernetes/pkg/api/unversioned
> ".ObjectKind
> client/nuageclusterclient.go:145: cannot use func literal (type func("
> github.com/nuagenetworks/openshift-integration/nuagekubemon/vendor/k8s.io/kubernetes/pkg
> /api".ListOptions) ("
> github.com/nuagenetworks/openshift-integration/nuagekubemon/vendor/k8s.io/kubernetes/pkg/runtime
> ".Object, error)) as type "k8s.io/kuberne
> tes/pkg/client/cache".ListFunc in field value
>
>
> I am using go 1.6 and have GO15VENDOREXPERIMENT set to 1. If I build the
> same code with setting GO15VENDOREXPERIMENT=0, it builds fine. I have the
> sources in both k8s.io/kubernetes and in my vendored path at
> github.com/nuagenetworks/openshift-integration/nuagkeubemon/vendor/k8s.io/kubernetes
> .
>
> Any clues on how to fix this?
>
> Thanks,
> Aniket.
>

Do you have code that imports the dependency using a path like this?

github.com/nuagenetworks/openshift-integration/nuagekubemon/vendor/k8s.io/kubernetes/pkg/api

Or is every usage of it in your code imported as

k8s.io/kubernetes/pkg/api

Just a guess but it would seem like you are importing two copies of the
library?




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

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