Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
POUDRIERE-REPO(8)	     System Manager's Manual	       POUDRIERE-REPO(8)

NAME
     poudriere repo -- regenerate repository with pkg-repo(8).

SYNOPSIS
     poudriere repo subcommand [options]
     poudriere repo [options] origin [origin2 [...]]

DESCRIPTION
     This  command  is	used to run pkg-repo(8) after manual modification of the
     PACKAGES directory, or modifying the repository configuration.

     This is normally ran automatically by every other command.

     This requires that ports-mgmt/pkg has  already  been  built  by  poudriere-
     bulk(8).

     The  pkgrepo  publish hook will be executed unless -NN is given.  Note that
     if  ATOMIC_PACKAGE_REPOSITORY   is   not	set   to   yes	 (default),   or
     COMMIT_PACKAGES_ON_FAILURE is set to yes (default), then a failed build may
     be published.  That is, by default a failed build may be published.

OPTIONS
     -j name	  Jail to use for the packages to inspect.

     -NN	  Do not publish the package repository.

     -p tree	  Specifies which ports tree to use.  (Default: "default")

     -z set	  SET to use for the packages to inspect.

CONFIG
     The  following  options  in  poudriere.conf affect building the repository.
     They are not read from the  environment  automatically,  but  may	be  with
     poudriere -s.  See poudriere(8).

     See poudriere.conf.sample for details on each of these.

     PKG_HASH		   Enable  pkg-repo(8) hashed mode using pkg repo --hash
			   --symlink.  Useful for CDNs and  making  remote  sync
			   more atomic.

     PKG_REPO_FLAGS	   Arbitrary flags to pass to pkg repo.

     PKG_REPO_FROM_HOST    Use	host pkg(8) rather than the jailed version.  May
			   be required depending on SIGNING_COMMAND.

     PKG_REPO_LIST_FILES   If yes then	generates  filesite.pkg  with  pkg  repo
			   --list-files.  Nothing currently uses this file.

     PKG_REPO_META_FILE    The	meta-file  file  passed  to pkg repo --meta-file
			   meta-file.  If not specified  then  pkg-repo(8)  will
			   use default settings.

     PKG_REPO_SIGNING_KEY  The key used to sign the repository.  See pkg-repo(8)
			   for more information.

     SIGNING_COMMAND	   An  optional external command to sign the repository,
			   rather than specifying a  PKG_REPO_SIGNING_KEY.   See
			   pkg-repo(8) for more information.

SEE ALSO
     poudriere(8),   poudriere-bulk(8),   poudriere-distclean(8),  poudriere-im-
     age(8),  poudriere-jail(8),  poudriere-logclean(8),  poudriere-pkgclean(8),
     poudriere-ports(8),   poudriere-queue(8),	poudriere-status(8),  poudriere-
     testport(8), poudriere-version(8)

AUTHORS
     This page was written by Bryan Drewery <bdrewery@FreeBSD.org>.

FreeBSD ports 15.quarterly	November 10, 2025	       POUDRIERE-REPO(8)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=poudriere-repo&sektion=8&manpath=FreeBSD+Ports+15.1.quarterly>

home | help