This was a topic that I felt needed it's own thread.
You've probably heard of X11Libre, and its backstory till now.
My position on the topic is that we need a well maintained X11 server with good security features, And That's X11Libre.
I want this thread to be a place dedicated to technicalities of porting this new project, for other discussions we can use the other thread
.
So I have started working on porting X11Libre to FreeBSD few days ago.
Here is my GitHub repository.
The root of this repository is like a mini ports tree. You can do most of the things that you can with
A TL;DR of the progress made:
XLibre had may changes done to it compared to the version of the X.Org that is currently in the ports, most of the changes were in the X server.
That means there are many changes that need to be tested, especially on FreeBSD.
So if you want to contribute I think the best thing that you can do, is to run XLibre and report problems, to me or the related repository on X11Libre, depending on the origin of the issue (After checking for similar cases of course!).
Testing is really needed on "uncommon" hardware and software configurations, things like old NVIDIA hardware, old server onboard GPUs, old Wacom tablets, uncommon configs and workflows and ... .
For installation details, please refer to the README of my repository.
I'm gonna repeat the warnings form the README here too:
You've probably heard of X11Libre, and its backstory till now.
My position on the topic is that we need a well maintained X11 server with good security features, And That's X11Libre.
I want this thread to be a place dedicated to technicalities of porting this new project, for other discussions we can use the other thread

So I have started working on porting X11Libre to FreeBSD few days ago.
Here is my GitHub repository.
The root of this repository is like a mini ports tree. You can do most of the things that you can with
make
on the main ports tree in here too.A TL;DR of the progress made:
- All the ports compile.
- We have a Cirrus CI build system thanks to probonopd.
- The CI system provides the builds in the form of a pkg repository. This allows the installation of binary packages directly form
pkg
. - It Runs On My Machine™
- hendrack has reported success with the latest NVIDIA drivers.
XLibre had may changes done to it compared to the version of the X.Org that is currently in the ports, most of the changes were in the X server.
That means there are many changes that need to be tested, especially on FreeBSD.
So if you want to contribute I think the best thing that you can do, is to run XLibre and report problems, to me or the related repository on X11Libre, depending on the origin of the issue (After checking for similar cases of course!).
Testing is really needed on "uncommon" hardware and software configurations, things like old NVIDIA hardware, old server onboard GPUs, old Wacom tablets, uncommon configs and workflows and ... .
For installation details, please refer to the README of my repository.
I'm gonna repeat the warnings form the README here too:
Be aware that these packages are still in beta stage, both the ports and the upstream sources.They:
So, please make sure that you understand what you are doing.
- may not work as expected
- may overwrite files
- make unicorns come out of your nose
- or anything in between.
It is recommended that you have some ports and pkg knowledge before installing.
I also suggest running and building these ports in a jail, VM or test machine not your main box.