Welcome!
This fork of the FreeBSD Ports Collection merges the KDE and GNOME branches together with the upstream and adds more bleeding edge desktop-related patches.
- Make sure you have an up-to-date FreeBSD 12-CURRENT kernel and base
- Clone this repo into
/usr/ports
(if it's already managed by git, add this repo as a remote, fetch and checkout/merge) - Build any ports you want :)
graphics/drm-next-kmod
: hack workaround patch for ioctl auth issues kms-drm#33graphics/mesa-dev
: alternative mesa port! Development version (little fork with my BSD patches), everything built together, using Meson! Always includes GL, GLES, Vulkan (RADV, ANV), Gallium Nine, OpenCL (Clover), VAAPI, VDPAU.- to install and keep pkg happy without rebuilding everything, just
pkg add -f
over existingmesa-libs/dri
- to install and keep pkg happy without rebuilding everything, just
graphics/mesa-dri
andgraphics/mesa-libs
:graphics/vulkan-sdk
: Vulkan SDK (headers, ICD loader, validation layers) 222175graphics/libdrm
: 2.4.91x11/xcb-proto
andx11/libxcb
: 1.13 226502
NOTE: ANV (Intel Vulkan) requires running the apps as root and might not work for complex applications.
RADV (Radeon Vulkan) with the amdgpu
KMS/DRM driver works very well!
Tested on an AMD Polaris (RX 480) GPU.
graphics/wayland-protocols
: 1.13, required by weston git 226408www/webkit2-gtk3
: updated to 2.19.92, Wayland support added (stable version: 223733)devel/sdl20
: Wayland and udev options added 223018x11/libinput
: 222905- update to 1.9.901
- fix touchpad dropping out
- fix device rejection when running without /dev/input access
devel/libepoll-shim
: update version223530included in 222905x11-servers/xorg-server
:x11-toolkits/efl
: 1.20.7 and Wayland support 226220graphics/glfw
: Wayland backend option 226605
games/cataclysm-dda
: update to git master and fix everything 226418games/vkquake
: a Vulkan-powered Quake engine 222182emulators/dolphin-emu
: Dolphin Emulator (GameCube/Wii) updated to a recent git revision (Vulkan just works, dynamically loaded)games/vcmi
: open source reimplementation of Heroes of Might and Magic III! 221885games/freeminer
: update, luajit 2.1 fix 226537games/minetest
: luajit 2.1 fix, clang fixes 226541
emulators/mesen
: a NES emulator 227351games/retroarch
: 1.7.1, add WAYLAND option 227345 (+ UDEV option but we don't have evdev gamepad drivers yet)textproc/ibus
: add WAYLAND option (not actually used for toolkit based apps; also ibus's UI drawing is still X11 only)textproc/ibus-uniemoji
: unicode/emoji input method 227269mail/geary
: 0.12.1 / workaround for Vala/gee array null termination buggraphics/simple-scan
: GNOME scanning appdevel/libgusb
: GObject libusb wrapper (w/ PR #10)graphics/colord
: build vapi 227134net/wireshark
: port fixes 227131editors/abiword
: 3.0.2 220975sysutils/libcpuid
: git masteremulators/wine-devel
: WoW64 D14721editors/gnome-latex
: renamed fromeditors/latexila
, updated to 3.27.2 226938cad/solvespace
: git master (GTK3 HiDPI)lang/vala
: 0.40devel/libgee
: 0.20.1math/nasc
: dual pane text calculator similar to Soulvernet-im/gajim
: 1.0 (GTK3) 226794graphics/akira
: VERY WIP (nothing works yet) UI design toolx11/kitty
: GPU accelerated terminal emulator (note: terminfo)security/gonepass
: 1Password vault reader 226706multimedia/gaupol
: 1.3.1 226704deskutils/mat
: Metadata Anonymization Toolkit (GTK3) 226702databases/sequeler
: GTK3 SQL clientdatabases/libgda5
: unicode fix for build w/ new glib 226693audio/picard
: update to git master (Qt5)net-im/fractal
: GTK Matrix client 226683audio/lollypop
: update to 0.9.402 226836audio/sonata
: update to git master (GTK3)www/epiphany
: 3.18.xaudio/clementine-player
: git qt5 branchaudio/liblastfm-qt5
: qt5 for clementine 226530audio/libechonest-qt5
: qt5 for clementine 226529devel/geany
: GTK3 226523devel/sdl20
: 2.0.8 226409 (TEMPORARILY ROLLED BACK #4109)multimedia/mpv
: 0.28.2multimedia/ffmpeg
: git master (because mpv 0.28.x requires it) (WARNING breaks some things e.g. RPCS3)www/woff2
: 226165sysutils/u-boot-rpi3
: update to 2018.01, with netboot support 225355lang/luajit
: update to 2.1.0-beta3 (works on arm64) 225342multimedia/gnome-twitch
: Twitch livestream player 224980archivers/maxcso
: ISO to CSO compressor for PSP/PS2 emulators 224638devel/gnome-builder
: 3.27 (XXX: crashes)graphics/mypaint
andgraphics/libmypaint
: git master version, works on Wayland nativelygraphics/gimp-app
(&graphics/gegl3
,x11/babl
): git gtk3-port-meson version, works on Wayland natively (opening pngs seems to crash the plugin but selecting Proceed in console works and the file gets loaded o_0) (gimp plugin ports are probably screwed!)graphics/inkscape
: git master version with GTK3, works on Wayland nativelyeditors/libreoffice
: GTK3 by default, works on Wayland nativelywww/firefox
: (no extra updates here currently) See FirefoxSettings for, well, settings (force enable GPU acceleration!)java/jamvm
: update to 2.0.0 192305audio/rhythmbox-plugin-{alternative-toolbar,coverart-browser,coverart-search-providers}
: Some nice Rhythmbox plugins 223137
- 222375 linsysfs(5): Add support for recent libdrm LANDED!
- 222504 Add support for 32-bit compatibility IOCTLs in the LinuxKPI LANDED!
- 222646 ukbd(4): support Consumer Control based multimedia keys
/usr/src/sys/amd64/conf/DESKTOP
:
include GENERIC-NODEBUG
ident DESKTOP
device evdev
options EVDEV_SUPPORT
options KDTRACE_HOOKS
options VIMAGE
(the important part is the EVDEV_SUPPORT
, which is still disabled by default for some reason!)
DEFAULT_VERSIONS+=ssl=libressl
CPUTYPE?=znver1 # Replace with your CPU
RUST_PORT=lang/rust-nightly
- kb/FreeBSDDesktop
- My dotfiles (mostly the
x11
folder) - A FreeBSD 11 Desktop How-to, not up to date with modern GPU stuff but very good for general desktop setup (printing, networking, etc.)
- FreeBSD on the ThinkPad X240, my post that's mostly updated but still contains old stuff