On 01/01/2014 06:00 PM, Richard W.M. Jones wrote:
On Tue, Dec 31, 2013 at 04:29:37PM +0100, Kashyap Chamarthy wrote:
I'm on libguestfs Fedora git master branch: [...] go install libguestfs.org/guestfs: open /usr/lib64/golang/pkg/linux_amd64/libguestfs.org/guestfs.a: permission denied
I believe this happens if you have golang-guestfs installed at the same time that you try to compile things locally.
Indeed -- once I removed the golang-guestfs package, and re-issued a local build, it goes through just fine: $ git log | head -1 commit 8eb1aa2406632eb4202bbd976459334854295a77 $ fedpkg local [. . .] Wrote: /home/kashyap/fedora-packaging/libguestfs/master/libguestfs-1.25.18-1.fc21.src.rpm Wrote: /home/kashyap/fedora-packaging/libguestfs/master/x86_64/libguestfs-1.25.18-1.fc21.x86_64.rpm [. . .] $ echo $? 0 Thanks.
It's a serious design flaw in golang that the language is resistant to being properly packaged. (There is a bugzilla thread on this topic, but I can't find it at the moment ...)
Rich.
-- /kashyap