GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
POUDRIERE-PORTS(8) FreeBSD System Manager's Manual POUDRIERE-PORTS(8)

poudriere-ports
manage ports trees

poudriere [poudriere-options] ports subcommand [options]

This command provides management of different ports trees which will be used by poudriere.

One subcommand must be supplied.

Creates a ports tree.
Deletes a ports tree.
List all available ports trees.
Update a ports tree.

Except for -l, all of the subcommands require the -p switch (see below).
branch
Specifies which branch to checkout when using the git or svn methods.
When used with -c, only create the needed file systems (for ZFS) and directories, but do not populate them.
mountpoint
Path to the source of a ports tree.
filesystem
The name of the filesystem to create for the ports tree. If set to “none” then do not create a filesystem. Defaults to “poudriere/ports/default”.
When used with -d, only unregister the ports tree without removing the files.
method
Specify which method to use to create the ports tree. The default is git+https.
Uses portsnap(8) (deprecated).
This option can be used to import an existing directory that already contains a manually managed ports tree. The path must be specified with -M path. The path will be null-mounted during builds.
[+protocol]
Use Git to download the sources.

Sources will be cloned shallowly unless -D is specified.

Output will mostly be hidden unless poudriere -v ports, or -v, are used.

Use the -B branch parameter to set the branch name. The Git server address is derived from the GIT_PORTSURL variable in poudriere.conf. -U url may be used to override that value.

The following protocols are supported: git (default), +http, +https, +file, +ssh.

[+protocol]
Use SVN to download the sources.

Output will mostly be hidden unless poudriere -v ports, or -v, are used.

Use the -B branch parameter to set the branch name.

The SVN host address is derived from the SVN_HOST variable in poudriere.conf. -U url may be used to override that value.

The following protocols are supported: svn (default), +http, +https, +file, +ssh.

When combined with -l, only display the name of the ports tree.
name
Specifies the name of the ports tree to use.
When used with -l, remove the header in the list view.
url
Specifies which url to checkout from when using the git or svn methods.
Show more verbose output.

  • Creates a new checkout from Git called default from FreeBSD's official ports tree branch main.
    #
     poudriere ports -c
    
        
  • Creates a new checkout from Git called quarterly from FreeBSD's official ports tree branch 2021Q1.
    #
     poudriere ports -c -p quarterly -B 2021Q1
    
        
  • Updates ports tree named quarterly.
    #
     poudriere ports -u -p quarterly
    
        
  • Import a local manually-managed ports tree named local from /usr/ports.
    #
     poudriere ports -c -p local -m null -M /usr/ports
    
        

The port subcommand may use the following environment variables:
FETCH_BIND_ADDRESS
The bind address used by fetch(1). See fetch(3) for more details.
HTTP_PROXY HTTP_* http_* FTP_PROXY FTP_* http_* SSL_* NO_PROXY no_proxy
The proxy configuration for fetch(1). See fetch(3) for other supported proxy environment variables.

poudriere(8), poudriere-bulk(8), poudriere-distclean(8), poudriere-image(8), poudriere-jail(8), poudriere-logclean(8), poudriere-options(8), poudriere-pkgclean(8), poudriere-queue(8), poudriere-status(8), poudriere-testport(8), poudriere-version(8)

Baptiste Daroussin ⟨bapt@FreeBSD.org⟩
Bryan Drewery ⟨bdrewery@FreeBSD.org⟩
April 9, 2021 FreeBSD 13.1-RELEASE

Search for    or go to Top of page |  Section 8 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.