Skip to content

Instantly share code, notes, and snippets.

@grahamperrin
Last active June 24, 2025 04:29
Show Gist options
  • Save grahamperrin/307b8cdef5d4dcd30f5fdc4cdea03c72 to your computer and use it in GitHub Desktop.
Save grahamperrin/307b8cdef5d4dcd30f5fdc4cdea03c72 to your computer and use it in GitHub Desktop.
Desktop environments: FreeBSD Project-provided packages in the ports collection

Package availability

FreshPorts provides tables, and more.

Desktop environments, display managers, Sway, X.Org

It's not unusual for a Tier 1 platform to have no package for a wanted desktop environment. Two platforms are at this tier:

  • aarch64 – 64-bit ARMv8
  • amd64 – 64-bit x86.

Tables in FreshPorts:

FreeBSD-kmods

FreeBSD 14.3-RELEASE is preconfigured to use a FreeBSD-kmods repo, for up-to-date versions of commonly-used non-base kernel modules that have unstable kernel interfaces.

In simple terms:

  • using a FreeBSD-kmods repo may avoid problems with inferior versions of modules

– modules in GPU-related packages such as graphics/drm-61-kmod.

To tell which packages are in the repo for your installation of FreeBSD:

pkg search --repository FreeBSD-kmods --quiet --glob '*'

Note

FreeBSD-kmods does not include a package of drm-kmod:

pkg

If version 2.2.0 of pkg is not packaged for your platform, and if you need a package from a FreeBSD-kmods repo, then please be prepared to run:

pkg upgrade --repository FreeBSD-kmods

To discover the reason for failure, ignorance, or skip, of any package

https://people.freebsd.org/~grahamperrin/pkg-status/

If you have any question about discoveries, please ask here:

Thank you

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment