[Slackbuilds-users] runc does not build

Vincent Batts vbatts at hashbangbash.com
Wed Nov 14 04:23:20 UTC 2018

correct. The upstream recommends building with the go compiler, rather
than gcc-go.


On Wed, 2018-10-17 at 09:16 -0400, Jason Graham wrote:
> Hi Ekin,
> I recently encountered this as well. You may need to source either
> go.sh or go.csh in /etc/profile.d, or get a new login shell.
> Best,
> Jason
> Sent from my Sprint Phone.
> -------- Original message --------
> From: Ekin Akoglu <ekinakoglu at tutanota.com>
> Date: 10/17/18 8:42 AM (GMT-05:00)
> To: slackbuilds-users at slackbuilds.org
> Subject: [Slackbuilds-users] runc does not build
> Hi,
> runc build quits with the error below. Do you have an idea? I tried
> with sbopkg and then directly with the SlackBuild script but both did
> not work.
> go build -buildmode=pie  -ldflags "-X
> main.gitCommit=4fc53a81fb7c994640722ac585fa9ca548971871 -X
> main.version=1.0.0-rc5 " -tags "seccomp" -o runc .
> flag provided but not defined: -buildmode
> usage: build [-o output] [-i] [build flags] [packages]
> Build compiles the packages named by the import paths,
> along with their dependencies, but it does not install the results.
> If the arguments are a list of .go files, build treats them as a list
> of source files specifying a single package.
> When the command line specifies a single main package,
> build writes the resulting executable to output.
> Otherwise build compiles the packages but discards the results,
> serving only as a check that the packages can be built.
> The -o flag specifies the output file name. If not specified, the
> output file name depends on the arguments and derives from the name
> of the package, such as p.a for package p, unless p is 'main'. If
> the package is main and file names are provided, the file name
> derives from the first file name mentioned, such as f1 for 'go build
> f1.go f2.go'; with no files provided ('go build'), the output file
> name is the base name of the containing directory.
> The -i flag installs the packages that are dependencies of the
> target.
> The build flags are shared by the build, clean, get, install, list,
> run,
> and test commands:
>     -a
>         force rebuilding of packages that are already up-to-date.
>         In Go releases, does not apply to the standard library.
>     -n
>         print the commands but do not run them.
>     -p n
>         the number of builds that can be run in parallel.
>         The default is the number of CPUs available.
>     -race
>         enable data race detection.
>         Supported only on linux/amd64, freebsd/amd64, darwin/amd64
> and windows/amd64.
>     -v
>         print the names of packages as they are compiled.
>     -work
>         print the name of the temporary work directory and
>         do not delete it when exiting.
>     -x
>         print the commands.
>     -ccflags 'arg list'
>         arguments to pass on each 5c, 6c, or 8c compiler invocation.
>     -compiler name
>         name of compiler to use, as in runtime.Compiler (gccgo or
> gc).
>     -gccgoflags 'arg list'
>         arguments to pass on each gccgo compiler/linker invocation.
>     -gcflags 'arg list'
>         arguments to pass on each 5g, 6g, or 8g compiler invocation.
>     -installsuffix suffix
>         a suffix to use in the name of the package installation
> directory,
>         in order to keep output separate from default builds.
>         If using the -race flag, the install suffix is automatically
> set to race
>         or, if set explicitly, has _race appended to it.
>     -ldflags 'flag list'
>         arguments to pass on each 5l, 6l, or 8l linker invocation.
>     -tags 'tag list'
>         a list of build tags to consider satisfied during the build.
>         For more information about build tags, see the description of
>         build constraints in the documentation for the go/build
> package.
> The list flags accept a space-separated list of strings. To embed
> spaces
> in an element in the list, surround it with either single or double
> quotes.
> For more about specifying packages, see 'go help packages'.
> For more about where packages and binaries are installed,
> run 'go help gopath'.  For more about calling between Go and C/C++,
> run 'go help c'.
> See also: go install, go get, go clean.
> Makefile:30: recipe for target 'runc' failed
> make: *** [runc] Error 2
> Best,
> Ekin
> --
> Securely sent with Tutanota. Claim your encrypted mailbox today! 
> https://tutanota.com

More information about the SlackBuilds-users mailing list