Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 29 Jun 2019 03:56:09 +0000 (UTC)
From:      Tobias Kortkamp <tobik@FreeBSD.org>
To:        doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org
Subject:   svn commit: r53205 - head/en_US.ISO8859-1/books/porters-handbook/uses
Message-ID:  <201906290356.x5T3u92b035716@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tobik (ports committer)
Date: Sat Jun 29 03:56:09 2019
New Revision: 53205
URL: https://svnweb.freebsd.org/changeset/doc/53205

Log:
  Porter's Handbook: Document no_targets/run and GO_PORT after ports r505321
  
  Submitted by:	dg@syrec.org
  Reviewed by:	mat, tobik
  Approved by:	mat
  Differential Revision:	https://reviews.freebsd.org/D20736

Modified:
  head/en_US.ISO8859-1/books/porters-handbook/uses/chapter.xml

Modified: head/en_US.ISO8859-1/books/porters-handbook/uses/chapter.xml
==============================================================================
--- head/en_US.ISO8859-1/books/porters-handbook/uses/chapter.xml	Fri Jun 28 18:33:07 2019	(r53204)
+++ head/en_US.ISO8859-1/books/porters-handbook/uses/chapter.xml	Sat Jun 29 03:56:09 2019	(r53205)
@@ -1144,15 +1144,22 @@ USE_GNOME=	gnomemenus3:build intlhack</programlisting>
 	<xref linkend="go-libs"/> for more information.</para>
     </important>
 
-    <para>Possible arguments: (none),
-      <literal>modules</literal></para>
+    <para>Possible arguments: (none), <literal>modules</literal>,
+      <literal>no_targets</literal>, <literal>run</literal></para>
 
     <para>Sets default values and targets used to build
-      <application>Go</application> software.  A build-time dependency
-      on <package role="port">lang/go</package> is added.  By default
-      the build is performed in GOPATH mode.  If Go software uses
-      modules, the modules-aware mode can be switched on with
-      <literal>modules</literal>.</para>
+      <application>Go</application> software.  A build dependency
+      on the Go compiler port selected via <varname>GO_PORT</varname>
+      is added.  By default the build is performed in GOPATH mode.
+      If Go software uses modules, the modules-aware mode can be
+      switched on with <literal>modules</literal> argument.
+      <literal>no_targets</literal> will setup build environment like
+      <varname>GO_ENV</varname>, <varname>GO_BUILDFLAGS</varname> but
+      skip creating <buildtarget>post-extract</buildtarget>,
+      <buildtarget>do-build</buildtarget> and
+      <buildtarget>do-install</buildtarget> targets.
+      <literal>run</literal> will also add a run dependency on
+      what is in <varname>GO_PORT</varname>.</para>
 
     <para>The build process is controlled by several variables:</para>
 
@@ -1210,6 +1217,23 @@ USE_GNOME=	gnomemenus3:build intlhack</programlisting>
 	<listitem>
 	  <para>Additional build arguments to be passed to
 	    <command>go install</command>.</para>
+	</listitem>
+      </varlistentry>
+
+      <varlistentry>
+	<term><varname>GO_PORT</varname></term>
+
+	<listitem>
+	  <para>The Go compiler port to use.  By default this is
+	    <package role="port">lang/go</package> but can be set
+	    to <package role="port">lang/go-devel</package> in
+	    <literal>make.conf</literal> for testing with future Go
+	    versions.</para>
+
+	  <warning>
+	    <para>This variable must not be set by individual
+	      ports!</para>
+	  </warning>
 	</listitem>
       </varlistentry>
     </variablelist>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201906290356.x5T3u92b035716>