From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00, DNS_FROM_AHBL_RHSBL autolearn=no autolearn_force=no version=3.4.0 Date: Tue, 16 Feb 2016 14:05:36 +0100 From: Alexey Gladkov To: Denis Pynkin Message-ID: <20160216130536.GE22589@comp-core-i7-2640m-0182e6.brq.redhat.com> References: <20160131153330.GA32237@epbyminw3061.minsk.epam.com> <20160201073628.GB15721@comp-core-i7-2640m-0182e6.fortress> <20160201152922.GA29360@epbyminw3061.minsk.epam.com> <20160201162704.GE15721@comp-core-i7-2640m-0182e6.fortress> <20160216125155.GA31758@epbyminw3061.minsk.epam.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20160216125155.GA31758@epbyminw3061.minsk.epam.com> Cc: ALT Linux Team development discussions Subject: Re: [devel] golang policy X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Feb 2016 13:05:31 -0000 Archived-At: List-Archive: List-Post: On Tue, Feb 16, 2016 at 03:51:55PM +0300, Denis Pynkin wrote: > пока пробую резать на пакетики, но что-то я не совсем понимаю, что > у нас с путями для golang > > Например, упаковал я, пользуясь примерами, github.com/gorilla/websocket в пакет > golang-github-gorilla-websocket-devel и вижу, что все файлы *.go кладутся по > пути: /usr/share/gocode/src/github.com/gorilla/websocket > > а при сборке зависимого от него пакета вижу ошибку: > > + /usr/share/golang/golang-build lxc > exec.go:11:2: cannot find package "github.com/gorilla/websocket" in any of: > /usr/lib64/golang/src/github.com/gorilla/websocket (from $GOROOT) > /usr/src/RPM/BUILD/lxd-2.0.0/.build/src/github.com/gorilla/websocket (from $GOPATH) > > почему у нас игнорируется /usr/share/gocode? > > Кривохак в %build в виде "export GOPATH="%go_path:$BUILDDIR"" работает, но > мне кажется, что это лучше поправить в rpm-build-golang. > > Или я где-то что-то недопонимаю? Путь для системных модулей /usr/lib64/golang, для сторонних библиотек используется /usr/share/gocode, который нужно добавлять GOPATH (как вы и сделали). Класть src в архитектурно зависимую директорию не имеет. -- Rgrds, legion