فهرست منبع

docs/manual/adding-packages-golang.txt: add some details about vendoring

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Thomas Petazzoni 3 سال پیش
والد
کامیت
ad034892d8
1فایلهای تغییر یافته به همراه11 افزوده شده و 0 حذف شده
  1. 11 0
      docs/manual/adding-packages-golang.txt

+ 11 - 0
docs/manual/adding-packages-golang.txt

@@ -120,3 +120,14 @@ possible to customize what is done in any particular step:
   +FOO_BUILD_CMDS+ variable, it will be used instead of the default Go
   one. However, using this method should be restricted to very
   specific cases. Do not use it in the general case.
+
+A Go package can depend on other Go modules, listed in its +go.mod+
+file. Buildroot automatically takes care of downloading such
+dependencies as part of the download step of packages that use the
++golang-package+ infrastructure. Such dependencies are then kept
+together with the package source code in the tarball cached in
+Buildroot's +DL_DIR+, and therefore the hash of the package's tarball
+includes such dependencies.
+
+This mechanism ensures that any change in the dependencies will be
+detected, and allows the build to be performed completely offline.