Ports Tasks

This is a recompilation of all ports tasks, resources and ideas. Most of them are referenced by links (many not present in the FrontPage) and some of them are very short, which could be integrated here. They are grouped in categories for easier browsing.

Be sure to check the PR database to see if something has already been done. To correlate PRs with existing ports check here.

Table of Contents

New ports

New ports you would like to have in the tree, if possible with more details about the procedure (expected difficulties and so), a partially working port skeleton if available and/or who is working on it if anyone.

Application

Description

Porting notes

Who is working

Port preview

See also:

(!) Maybe all of these could be integrated in the same page with a common format (like the previous table template). For now use respective link.

Update ports

Existing ports that need to be updated, or don't need for some reason.

Port

Current version

Latest/affected version

Intentional?

Reason

See also:

(!) Maybe all of these could be integrated in the same page with a common format (like the previous table template). For now use respective link.

Fix ports

Existing ports that have problems which need fixing. Use this to track them.

Port

Problem class

More details

References

See also:

(!) Maybe all of these could be integrated in the same page with a common format (like the previous table template). For now use respective link.

Clean up ports

Porting resources

Notes and clues about different porting scenarios.

Status and monitoring

Statistics, reports and status of ports.

Ports documentation

Additions to the current ports documentation.

In addition, IMHO the whole ports documentation could be put in a single document. Currently some information is contained in the Handbook (usage for users; missing update information). Porter's Handbook (for port developers; some issues described in above links) and Committer's Guide (sections about ports tree integration in CVS, repocopies, etc). A single document could have the following sections (not necessarily ordered, and some could be appendices):

Ports system

Improvements to the current ports system and/or layout.

Per port pages

Specific port pages, also see entries under ports.

Others

Adopting ports

At any given time, approximately 20 - 25% of ALL ports are unmaintained. Orphaned ports need love too! If you use it, consider adopting it. This shell script will generate a list of ports you have installed on your system that are up for grabs.

#
#!/bin/sh

cd /usr/ports; grep -F "`for o in \`pkg_info -qao\` ; \
do echo "|/usr/ports/${o}|" ; done`" `make -V INDEXFILE` | \
grep -i \|ports@freebsd.org\| | cut -f 2 -d \|

Now that you know what is available, here are some links to guide you through the process.

-- ThomasAbthorpe

PortsTasks (last edited 2009-02-28 18:15:22 by ThomasAbthorpe)