<div dir="ltr">As it happens suspiciously often, I found the problem minutes after I posted my question. The problem is that my PATH variable did not have an entry for the go binary in the google-golang package, and the build system was picking up the one under /usr/bin/, which is the gccgo binary.</div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Sep 5, 2017 at 10:44 AM, JCA <span dir="ltr"><<a href="mailto:1.41421@gmail.com" target="_blank">1.41421@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I have just tried to build runc (required for docker) on Slackware64 14.2, using the latest version of go (1.8.3) and libseccomp (2.3.2) available at <a href="http://slackbuilds.org" target="_blank">slackbuilds.org</a>, without success:<div><br></div><div><div><div>runc-<wbr>54296cf40ad8143b62dbcaa1d90e52<wbr>0a2136ddfe/tty.go</div><div>runc-<wbr>54296cf40ad8143b62dbcaa1d90e52<wbr>0a2136ddfe/update.go</div><div>runc-<wbr>54296cf40ad8143b62dbcaa1d90e52<wbr>0a2136ddfe/utils.go</div><div>runc-<wbr>54296cf40ad8143b62dbcaa1d90e52<wbr>0a2136ddfe/utils_linux.go</div><div>ln -sfn /tmp/SBo/runc-<wbr>54296cf40ad8143b62dbcaa1d90e52<wbr>0a2136ddfe /tmp/SBo/runc-<wbr>54296cf40ad8143b62dbcaa1d90e52<wbr>0a2136ddfe/Godeps/_workspace/<wbr>src/<a href="http://github.com/opencontainers/runc" target="_blank">github.com/opencontainers/<wbr>runc</a></div><div>go build -i -ldflags "-X main.gitCommit=<wbr>54296cf40ad8143b62dbcaa1d90e52<wbr>0a2136ddfe -X main.version=1.0.0-rc2" -tags "seccomp" -o runc .</div><div>go build: when using gccgo toolchain, please pass linker flags using -gccgoflags, not -ldflags</div><div># _/tmp/SBo/runc-<wbr>54296cf40ad8143b62dbcaa1d90e52<wbr>0a2136ddfe</div><div>/tmp/SBo/runc-<wbr>54296cf40ad8143b62dbcaa1d90e52<wbr>0a2136ddfe/Godeps/_workspace/<wbr>pkg/gccgo_linux_amd64/<a href="http://github.com/seccomp/liblibseccomp-golang.a(seccomp.cgo2.o)" target="_blank">github.<wbr>com/seccomp/liblibseccomp-<wbr>golang.a(seccomp.cgo2.o)</a>: In function `_cgo_68447050d42b_Cfunc_<wbr>seccomp_arch_add':</div><div>/tmp/SBo/runc-<wbr>54296cf40ad8143b62dbcaa1d90e52<wbr>0a2136ddfe/Godeps/_workspace/<wbr>src/<a href="http://github.com/seccomp/libseccomp-golang/seccomp.go:59" target="_blank">github.com/seccomp/<wbr>libseccomp-golang/seccomp.go:<wbr>59</a>: undefined reference to `seccomp_arch_add'</div></div></div><div><br></div><div>Changing the Makefile in the runc source code package, as suggested in the diagnostic above, makes things, if anything, worse:</div><div><br></div><div><div>/runc-<wbr>54296cf40ad8143b62dbcaa1d90e52<wbr>0a2136ddfe/main_unsupported.go</div><div>./runc-<wbr>54296cf40ad8143b62dbcaa1d90e52<wbr>0a2136ddfe/create.go</div><div>./runc-<wbr>54296cf40ad8143b62dbcaa1d90e52<wbr>0a2136ddfe/VERSION</div><div>ln -sfn /tmp/SBo/runc-<wbr>54296cf40ad8143b62dbcaa1d90e52<wbr>0a2136ddfe /tmp/SBo/runc-<wbr>54296cf40ad8143b62dbcaa1d90e52<wbr>0a2136ddfe/Godeps/_workspace/<wbr>src/<a href="http://github.com/opencontainers/runc" target="_blank">github.com/opencontainers/<wbr>runc</a></div><div>go build -i -gccgoflags "-X main.gitCommit=<wbr>54296cf40ad8143b62dbcaa1d90e52<wbr>0a2136ddfe -X main.version=1.0.0-rc2" -tags "seccomp" -o runc .</div><div># <a href="http://github.com/Sirupsen/logrus" target="_blank">github.com/Sirupsen/logrus</a></div><div>gccgo: error: main.gitCommit=<wbr>54296cf40ad8143b62dbcaa1d90e52<wbr>0a2136ddfe: No such file or directory</div><div>gccgo: error: main.version=1.0.0-rc2: No such file or directory</div><div>gccgo: error: unrecognized command line option '-X'</div><div>gccgo: error: unrecognized command line option '-X'</div><div># <a href="http://github.com/coreos/go-systemd/activation" target="_blank">github.com/coreos/go-systemd/<wbr>activation</a></div><div>gccgo: error: main.gitCommit=<wbr>54296cf40ad8143b62dbcaa1d90e52<wbr>0a2136ddfe: No such file or directory</div><div>gccgo: error: main.version=1.0.0-rc2: No such file or directory</div><div>gccgo: error: unrecognized command line option '-X'</div><div>gccgo: error: unrecognized command line option '-X'</div><div># <a href="http://github.com/docker/docker/pkg/symlink" target="_blank">github.com/docker/docker/pkg/<wbr>symlink</a></div></div><div><br></div><div>Any idea as to what is going on, and how to fix this?</div><div><br></div><div><br></div><div><br></div></div>
</blockquote></div><br></div>