Volunteers wanted to help translate FreshPorts
Searches without login should now work. You must get asked to click a button.
Port details
mandoc Suite of for tools compiling mdoc and man macros
1.14.6_3 textproc Σ=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 1.14.6_3Version of this port present on the latest quarterly branch.
Maintainer: ziaee@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2024-12-18 01:24:46
Last Update: 2026-09-15 15:49:17
Commit Hash: b091d17
License: ISCL
WWW:
https://mandoc.bsd.lv/
Description: #
mandoc is a suite of tools compiling mdoc, the roff macro language of choice for BSD manual pages, and man, the predominant historical language for UNIX manuals. It is small, ISO C, ISC-licensed, and quite fast. The main component of the toolset is the mandoc utility program, based on the libmandoc validating compiler, to format output for UTF-8 and ASCII UNIX terminals, HTML 5, PostScript, and PDF. mandoc was formerly distributed as mdocml.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port
Manual pages: #
Expand this list (13 items)
pkg-plist: as obtained via: make generate-plist #
Expand this list (30 items)
Collapse this list.
  1. /usr/local/share/licenses/mandoc-1.14.6_3/catalog.mk
  2. /usr/local/share/licenses/mandoc-1.14.6_3/LICENSE
  3. /usr/local/share/licenses/mandoc-1.14.6_3/ISCL
  4. bin/apropos
  5. bin/demandoc
  6. @comment bin/man
  7. bin/mandoc
  8. bin/soelim
  9. bin/whatis
  10. share/man/man1/apropos.1.gz
  11. share/man/man1/demandoc.1.gz
  12. @comment share/man/man1/man.1.gz
  13. share/man/man1/mandoc.1.gz
  14. share/man/man1/soelim.1.gz
  15. share/man/man1/whatis.1.gz
  16. share/man/man5/man.conf.5.gz
  17. share/man/man5/mandoc.db.5.gz
  18. share/man/man7/eqn.7.gz
  19. share/man/man7/man.7.gz
  20. share/man/man7/mandoc_char.7.gz
  21. share/man/man7/mdoc.7.gz
  22. @comment share/man/man7/roff.7.gz
  23. share/man/man7/tbl.7.gz
  24. share/man/man8/makewhatis.8.gz
  25. sbin/makewhatis
  26. www/mandoc/cgi-bin/man.cgi
  27. www/mandoc/htdocs/mandoc.css
  28. @owner
  29. @group
  30. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • mandoc>0:textproc/mandoc
Conflicts: #
CONFLICTS_INSTALL:
  • groff
To install the port: #
cd /usr/ports/textproc/mandoc/ && make install clean
To add the package, run one of these commands:
  • pkg install textproc/mandoc
  • pkg install mandoc
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: mandoc
Flavors: there is no flavor information for this port. #
distinfo: #
TIMESTAMP = 1676495195 SHA256 (mandoc-1.14.6.tar.gz) = 8bf0d570f01e70a6e124884088870cbed7537f36328d512909eb10cd53179d9c SIZE (mandoc-1.14.6.tar.gz) = 697150

Packages (timestamps in pop-ups are UTC): #
mandoc
ABIaarch64amd64armv6armv7i386
FreeBSD:14:latest1.14.6_31.14.6_3-1.14.6_21.14.6_3
FreeBSD:14:quarterly1.14.6_31.14.6_3-1.14.6_21.14.6_3
FreeBSD:15:latest1.14.6_31.14.6_3n/a1.14.6_2n/a
FreeBSD:15:quarterly1.14.6_31.14.6_3n/a-n/a
FreeBSD:16:latest1.14.6_31.14.6_3n/a-n/a
Dependencies #
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Library dependencies: #
  1. libsqlite3.so : databases/sqlite3
There are no ports dependent upon this port #

Configuration Options: #
No options to configure
Options name: #
textproc_mandoc
FreshPorts was unable to extract/find any pkg message #
Master Sites: #
Expand this list (5 items)
Collapse this list.
  1. http://distcache.FreeBSD.org/local-distfiles/uqs/
  2. http://distcache.eu.FreeBSD.org/local-distfiles/uqs/
  3. http://distcache.us-east.FreeBSD.org/local-distfiles/uqs/
  4. http://distcache.us-west.FreeBSD.org/local-distfiles/uqs/
  5. http://mandoc.bsd.lv/snapshots/
Collapse this list.
Port Moves
  • port moved here from textproc/mdocml on 2024-12-17
    REASON: Upstream reanamed

Number of commits found: 3 #

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.14.6_3
15 Sep 2026 15:49:17
commit hash: b091d1710d775069043b831d8a5adf9f6a25edc3commit hash: b091d1710d775069043b831d8a5adf9f6a25edc3commit hash: b091d1710d775069043b831d8a5adf9f6a25edc3commit hash: b091d1710d775069043b831d8a5adf9f6a25edc3 files touched by this commit
Alexander Ziaee (ziaee) search for other commits by this committer
textproc/mandoc: Take maintainership

I am the maintainer of mandoc in base, and have developed a good
relationship with upstream. I intend to switch mandoc in base to
track the stable release when it arrives later this year, and then
track snapshots with this port.

Reviewed by:		bapt
Differential Revision:	https://reviews.freebsd.org/D59614
1.14.6_3
25 Mar 2026 14:43:04
commit hash: 13997379d1d074a0f58d1f68cb752605d82db6eccommit hash: 13997379d1d074a0f58d1f68cb752605d82db6eccommit hash: 13997379d1d074a0f58d1f68cb752605d82db6eccommit hash: 13997379d1d074a0f58d1f68cb752605d82db6ec files touched by this commit
Torsten Zuehlsdorff (tz) search for other commits by this committer
textproc/mandoc: add CONFLICTS_INSTALL for groff

  mandoc and groff both install /usr/local/bin/soelim. Mark the conflict
  so pkg can warn users before installation.

  PR:           272956
  Approved by:  bapt@FreeBSD.org (maintainer timeout)
1.14.6_2
18 Dec 2024 01:22:33
commit hash: 48f0cebae8269b50cbd71764964c90f2fd2dda7fcommit hash: 48f0cebae8269b50cbd71764964c90f2fd2dda7fcommit hash: 48f0cebae8269b50cbd71764964c90f2fd2dda7fcommit hash: 48f0cebae8269b50cbd71764964c90f2fd2dda7f files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
textproc/mandoc: rename from mdocml

The upstream project was fully renamed with the 1.14.2 release in July
2017 per https://mandoc.bsd.lv/history.html.

Number of commits found: 3