Lines Matching +full:port +full:- +full:specific
44 Each port is a directory with metadata and patches necessary to make
49 in the port directory.
56 the port depends on in order to build and work.
93 .Cm git clone -b 2021Q2 https://git.FreeBSD.org/ports.git
117 .Cm pkg -vv
136 .Lk https://docs.FreeBSD.org/en/books/porters-handbook/
161 .Bl -tag -width ".Cm configure"
165 for this port using
168 Fetch all of the files needed to build this port from the sites
178 Verify that the fetched distfile's checksum matches the one the port was
188 any dependencies of the current port.
194 .Cm fetch-depends , build-depends ,
202 Apply any patches that are necessary for the port.
204 Configure the port.
211 Build the port.
216 Install the port and register it with the package system.
218 .It Cm install-missing-packages
223 .Bl -tag -width ".Cm fetch-recursive"
227 config for this port.
228 .It Cm showconfig-recursive
231 config for this port and all its dependencies.
235 config for this port.
236 .It Cm rmconfig-recursive
239 config for this port and all its dependencies.
240 .It Cm config-conditional
244 .It Cm config-recursive
247 for this port and all its dependencies using
249 .It Cm fetch-list
250 Show the list of files to fetch in order to build the port (but not its
252 .It Cm fetch-recursive
253 Fetch the distfiles of the port and all its dependencies.
254 .It Cm fetch-recursive-list
256 .Cm fetch-recursive .
257 .It Cm build-depends-list , run-depends-list
258 Print a list of all the direct compile or run dependencies for this port.
259 .It Cm all-depends-list
260 Print a list of all recursive dependencies for this port.
261 .It Cm pretty-print-build-depends-list , pretty-print-run-depends-list
262 Print a list of all the recursive compile or run dependencies for this port by
263 port name and version.
265 Print a list of missing dependencies to be installed for the port.
272 Remove the port's distfiles and perform the
284 Use this to restore a port after using
285 .Xr pkg-delete 8
289 Remove an installed port from the system, similar to
290 .Xr pkg-delete 8 .
291 .It Cm deinstall-all
296 Make a binary package for the port.
297 The port will be installed if it has not already been.
301 install the port on other machines with
302 .Xr pkg-add 8 .
306 .Pa /usr/ports/category/port/work/pkg .
312 .It Cm package-recursive
315 but makes a package for each depending port as well.
316 .It Cm package-name
317 Prints the name with version of the port.
319 Create a port's
329 (searches the port name, comment, and dependencies),
331 (searches the port name only),
333 (searches the port path),
335 (searches the port info),
337 (searches the port maintainer),
339 (searches the port category),
341 (searches the port build-time dependency),
343 (searches the port run-time dependency),
345 (searches the port web site)
359 .Bd -literal -offset indent
360 cd /usr/ports && make search name=pear- \e
366 .Dq Li pear-
368 listed in build-time dependencies.
369 .Bd -literal -offset indent
370 cd /usr/ports && make search name=pear- \e
375 .Dq Li pear- ,
380 .Bd -literal -offset indent
389 By default the search is not case-sensitive.
390 In order to make it case-sensitive you can use the
393 .Bd -literal -offset indent
394 make search name=p5-R icase=0
402 Generate a one-line description of each port for use in the
406 Display the port maintainer's email address.
411 .Cm pretty-print-*
429 .Bl -tag -width ".Va MASTER_SITES"
439 is read-only (perhaps mounted from a CD-ROM).
446 Command used to elevate privilege to configure and install a port.
452 .Ql /usr/bin/su root -c .
454 .Ql /usr/local/bin/sudo -E sh -c
466 .Bl -tag -width ".Va PKGREPOSITORY"
477 Where to install this port (usually set to the same as
515 .Dq Li "fetch -am" .
527 If defined, only operate on a port if it requires interaction.
529 If defined, only operate on a port if it can be installed 100% automatically.
532 .Xr pkg-audit 8
538 installation of a forbidden port is attempted.
540 what you are doing and are sure about installing a forbidden port, then
544 If defined, skip verifying the port's checksum.
546 If defined, attempt to build a port even if it is marked as
554 Each port where
556 have been configured will have a uniquely named sub-directory, containing a
568 .Bl -tag -width "WITH_CCACHE_BUILD"
576 .Pq Default: Ql -g
593 .Bl -tag -width ".Pa /usr/ports/Mk/bsd.port.mk" -compact
596 .It Pa /usr/ports/Mk/bsd.port.mk
600 .Bl -tag -width 0n
601 .It Sy Example 1\&: No Building and Installing a Port
604 .Bd -literal -offset 2n
610 The following example shows how to build and install a port without having to
614 .Bd -literal -offset 2n
615 .Li # Ic make install-missing-packages
626 .It Sy Example 3\&: No Building a Non-Default Flavor of a Port
628 The following command builds a non-default flavor of a port.
630 .Pa devel/py-pip
632 .Bd -literal -offset 2n
633 .Li # Ic cd /usr/ports/devel/py-pip
642 .Bd -literal -offset 2n
649 # Disable DOCS and EXAMPLES for the shells/zsh port.
653 These and other options-related variables are documented in
655 .It Sy Example 5\&: No Setting Xr make 1 Variables for Specific Ports via Xr make.conf 5
659 variables only specific ports:
660 .Bd -literal -offset 2n
661 # Set DISABLE_MAKE_JOBS for the lang/rust port:
675 .Bd -literal -offset 2n
683 .Bd -literal -offset 2n
684 .Li # Ic make -DWITH_DEBUG DEBUG_FLAGS="-g -O0" build
694 .Po Pa bsd.port.mk
698 If debugging is enabled for a specific port, the ports framework will:
699 .Bl -bullet
704 .Ql -g )
710 .Ql install-strip
717 However, this is port-specific and the ports framework might not be aware of
728 .Bl -dash -width "" -offset indent
732 .Pa /usr/ports/Mk/bsd.port.mk
736 .Bl -dash -width "" -offset indent
751 .An -nosplit
756 .Pa /usr/ports/Mk/bsd.port.mk ,