PORTINDEX(5)

πŸ“¦ version 15.1, in freebsd 14.5, freebsd 15.1

πŸ’… NAME πŸ’…

okay so bestie, welcome to PORTINDEX(5) β€” yeah, it lives in the File Formats Manual section, and it's literally the glow-up guide for the port index file 🫢

INDEX β€” a file that's holding all the info about the state of the ports tree. periodt.


✨ DESCRIPTION ✨

The port index file in /usr/ports is lowkey a whole vibe check on the ports tree β€” it's got various bits of information about it. Every major branch of FreeBSD gets its own separate index file, and it's named INDEX-N, where N is the major version number of the FreeBSD branch. So like, INDEX-7, or INDEX-8. iykyk πŸ’…

Here's the tea on what each field is giving:

  • name β€” the name of the package πŸ‘‘
  • path β€” the path to the port directory πŸ—‚οΈ
  • install prefix β€” the default install prefix
  • short description β€” a short description (she's brief, she's iconic)
  • full description β€” the path to the full description
  • maintainer email β€” the email address of the maintainer πŸ“§
  • index β€” the categories this port is part of
  • build dependencies β€” the ports that are required to be installed prior to building this port πŸ”¨
  • run dependencies β€” the ports required to be installed for this port to run πŸƒβ€β™€οΈ
  • website β€” the project website for the port 🌐
  • e-deps β€” ports that may be required to extract this port
  • p-deps β€” ports that may be required to patch this port
  • f-deps β€” ports that may be required to fetch this port

no cap, that's the whole lineup πŸ’–


πŸŽ€ FILES πŸŽ€

  • /usr/ports/INDEX-N β€” where N is the major version number of the FreeBSD branch πŸ¦‹

🌸 EXAMPLES 🌸

here's what one looks like, literally copy-pasted energy:

vim-6.3.15|/usr/ports/editors/vim|/usr/local|Vi "workalike", with many additional features|/usr/ports/editors/vim/pkg-descr|obrien@FreeBSD.org|editors|libiconv-1.9.2_1|libiconv-1.9.2_1|http://www.vim.org/|||

she ate, honestly πŸ’…βœ¨


πŸ”₯ SEE ALSO πŸ”₯

go read those too, bestie, they're giving essential πŸ’œ


πŸ‘‘ AUTHORS πŸ‘‘

This manual page was written by Paul Armstrong and Thomas Abthorpe <tabthorpe@FreeBSD.org>. absolute icons, we stan 🫢


and that's the whole page!! mwah πŸ’‹ β€” this one's from Debian, dated October 14, 2012, so yeah she's a little vintage but she still slays 🌈⭐

πŸ“¦ where this page comes from