File: README.source

package info (click to toggle)
golang-gvisor-gvisor 0.0~20221219.0-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 17,136 kB
  • sloc: asm: 2,860; cpp: 348; python: 89; sh: 40; makefile: 34; ansic: 21
file content (29 lines) | stat: -rw-r--r-- 859 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Upstream repository has two branch:

 + master

   Need to use bazel to build.
   Have many unrelated source like website.
   Doesn't have any generated code.

 + go

   Can be built with standard Go toolchains.
   Generated code is checked in VCS.
   Only have necessary source.

This source package is based the `go` branch, so we don't need to depend
on bazel.

However for the generated code checked in the source package, we:

+ Repackaging the source package, to keep the code, tools to generate them.

  go_fieldenum go_generics go_marshal go_stateify are in tools/ directory.
  `protoc-gen-go` is packaged as separated, package name is same as binary name.
  `stringer` is in golang-golang-x-tools.

+ File in binary form (for example vdso) is removed, and regenerated at build
  time.

Please use debian/update-upstream.sh to update upstream branch.