The translation is temporarily closed for contributions due to maintenance, please come back later.

Source string Read only

(itstool) path: answer/para
Context English State
Tier 3 platforms are architectures in the early stages of development, for non-mainstream hardware platforms, or which are considered legacy systems unlikely to see broad future use. Initial support for Tier 3 platforms may exist in a separate repository rather than the main source repository.
The FreeBSD Project provides no guarantees to consumers of Tier 3 platforms and is not committed to maintaining resources to support development. Tier 3 platforms may not always be buildable, nor are any kernel or userland ABIs considered stable.
Tier 4: Unsupported Architectures
Tier 4 platforms are not supported in any form by the project.
All systems not otherwise classified are Tier 4 systems. When a platform transitions to Tier 4, all support for the platform is removed from the source and ports trees. Note that ports support should remain as long as the platform is supported in a branch supported by ports.
Policy on Changing the Tier of an Architecture
Systems may only be moved from one tier to another by approval of the FreeBSD Core Team, which shall make that decision in collaboration with the Security Officer, Release Engineering, and ports management teams. For a platform to be promoted to a higher tier, any missing support guarantees must be satisfied before the promotion is completed.
Ports Specific FAQ
Adding a New Port
How do I add a new port?
First, please read the section about repository copies.
The easiest way to add a new port is the <command>addport</command> script located in the <filename>ports/Tools/scripts</filename> directory. It adds a port from the directory specified, determining the category automatically from the port <filename>Makefile</filename>. It also adds an entry to the port's category <filename>Makefile</filename>. It was written by Michael Haro <email>mharo@FreeBSD.org</email>, Will Andrews <email>will@FreeBSD.org</email>, and Renato Botelho <email>garga@FreeBSD.org</email>. When sending questions about this script to the <link xlink:href="http://lists.FreeBSD.org/mailman/listinfo/freebsd-ports">FreeBSD ports mailing list</link>, please also CC Chris Rees <email>crees@FreeBSD.org</email>, the current maintainer.
Any other things I need to know when I add a new port?
Check the port, preferably to make sure it compiles and packages correctly. This is the recommended sequence:
<prompt>#</prompt> <userinput>make install</userinput>
<prompt>#</prompt> <userinput>make package</userinput>
<prompt>#</prompt> <userinput>make deinstall</userinput>
<prompt>#</prompt> <userinput>pkg add <replaceable>package you built above</replaceable></userinput>
<prompt>#</prompt> <userinput>make deinstall</userinput>
<prompt>#</prompt> <userinput>make reinstall</userinput>
<prompt>#</prompt> <userinput>make package</userinput>
The <link xlink:href="@@URL_RELPREFIX@@/doc/en_US.ISO8859-1/books/porters-handbook/index.html">Porters Handbook</link> contains more detailed instructions.
Use <citerefentry vendor="ports"><refentrytitle>portlint</refentrytitle><manvolnum>1</manvolnum></citerefentry> to check the syntax of the port. You do not necessarily have to eliminate all warnings but make sure you have fixed the simple ones.
If the port came from a submitter who has not contributed to the Project before, add that person's name to the <link xlink:href="@@URL_RELPREFIX@@/doc/en_US.ISO8859-1/articles/contributors/contrib-additional.html">Additional Contributors</link> section of the FreeBSD Contributors List.
Close the PR if the port came in as a PR. To close a PR, change the state to <literal>Issue Resolved</literal> and the resolution as <literal>Fixed</literal>.
Removing an Existing Port
How do I remove an existing port?
First, please read the section about repository copies. Before you remove the port, you have to verify there are no other ports depending on it.
Make sure there is no dependency on the port in the ports collection:
The port's PKGNAME appears in exactly one line in a recent INDEX file.
No other ports contains any reference to the port's directory or PKGNAME in their Makefiles
When using <application>Git</application>, consider using <command>git grep</command>, it is much faster than <command>grep -r</command>.
Then, remove the port:
Remove the port's files and directory with <command>svn remove</command>.
Remove the <varname>SUBDIR</varname> listing of the port in the parent directory <filename>Makefile</filename>.
Add an entry to <filename>ports/MOVED</filename>.
Search for entries in <filename>ports/security/vuxml/vuln.xml</filename> and adjust them accordingly. In particular, check for previous packages with the new name which version could include the new port.

Loading…

No matching activity found.

Browse all component changes

Source information

Source string comment
(itstool) path: answer/para
Flags
read-only
Source string location
article.translate.xml:4340
String age
a year ago
Source string age
a year ago
Translation file
articles/committers-guide.pot, string 791