Add a warning about always updating the ports-base subcollection
whenever any part of the Ports Collection is updated to the CVSup chapter of the Handbook. Add a similar Q&A to the 'User Applications' section of the FAQ, with the answer referencing the warning in the Handbook. Reviewed by: keramida Approved by: ceri (mentor), keramida, Stijn Hoop <stijn@win.tue.nl>
This commit is contained in:
parent
925ae453aa
commit
9ad4236250
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=16071
2 changed files with 54 additions and 2 deletions
|
@ -5178,6 +5178,26 @@ crw-rw-rw- 1 root wheel 41, 1 Oct 15 22:14 spx</screen>
|
||||||
connection.</para>
|
connection.</para>
|
||||||
</answer>
|
</answer>
|
||||||
</qandaentry>
|
</qandaentry>
|
||||||
|
|
||||||
|
<qandaentry>
|
||||||
|
<question id="ports-base-update">
|
||||||
|
<para>I updated parts of the Ports Collection using CVSup, and
|
||||||
|
now many ports fail to build with mysterious error messages!
|
||||||
|
What happened? Is the Ports Collection broken in some major
|
||||||
|
way?</para>
|
||||||
|
</question>
|
||||||
|
|
||||||
|
<answer>
|
||||||
|
<para>If you only update parts of the Ports Collection, using
|
||||||
|
one of its CVSup subcollections and not the
|
||||||
|
<literal>ports-all</literal> CVSup collection, you should
|
||||||
|
<emphasis>always</emphasis> update the
|
||||||
|
<literal>ports-base</literal> subcollection too! The reasons
|
||||||
|
are described <ulink
|
||||||
|
url="../handbook/cvsup.html#CVSUP-COLLEC-PBASE-WARN">in the
|
||||||
|
Handbook</ulink>.</para>
|
||||||
|
</answer>
|
||||||
|
</qandaentry>
|
||||||
</qandaset>
|
</qandaset>
|
||||||
</chapter>
|
</chapter>
|
||||||
|
|
||||||
|
|
|
@ -2526,6 +2526,26 @@ doc/zh_TW.Big5</screen>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>The FreeBSD Ports Collection.</para>
|
<para>The FreeBSD Ports Collection.</para>
|
||||||
|
|
||||||
|
<important id="cvsup-collec-pbase-warn">
|
||||||
|
<para>If you do not want to update the whole of
|
||||||
|
<literal>ports-all</literal> (the whole ports tree),
|
||||||
|
but use one of the subcollections listed below,
|
||||||
|
make sure that you <emphasis>always</emphasis> update
|
||||||
|
the <literal>ports-base</literal> subcollection!
|
||||||
|
Whenever something changes in the ports build
|
||||||
|
infrastructure represented by
|
||||||
|
<literal>ports-base</literal>, it is virtually certain
|
||||||
|
that those changes will be used by <quote>real</quote>
|
||||||
|
ports real soon. Thus, if you only update the
|
||||||
|
<quote>real</quote> ports and they use some of the new
|
||||||
|
features, there is a very high chance that their build
|
||||||
|
will fail with some mysterious error message. The
|
||||||
|
<emphasis>very first</emphasis> thing to do in this
|
||||||
|
case is to make sure that your
|
||||||
|
<literal>ports-base</literal> subcollection is up to
|
||||||
|
date.</para>
|
||||||
|
</important>
|
||||||
|
|
||||||
<variablelist>
|
<variablelist>
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><literal>ports-archivers
|
<term><literal>ports-archivers
|
||||||
|
@ -2559,8 +2579,20 @@ doc/zh_TW.Big5</screen>
|
||||||
release=cvs</literal></term>
|
release=cvs</literal></term>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Miscellaneous files at the top of
|
<para>The Ports Collection build infrastructure -
|
||||||
/usr/ports.</para>
|
various files located in the
|
||||||
|
<filename>Mk/</filename> and
|
||||||
|
<filename>Tools/</filename> subdirectories of
|
||||||
|
<filename>/usr/ports</filename>.</para>
|
||||||
|
|
||||||
|
<note>
|
||||||
|
<para>Please see the <link
|
||||||
|
linkend="cvsup-collec-pbase-warn">important
|
||||||
|
warning above</link>: you should
|
||||||
|
<emphasis>always</emphasis> update this
|
||||||
|
subcollection, whenever you update any part of
|
||||||
|
the FreeBSD Ports Collection!</para>
|
||||||
|
</note>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue