Thanks a lot. It is working.I have been working on the issue.
The problem is that the virtualbox-ose-additions-72 port had went completely over my radar when first porting XLibre. (I have rarely used VBox. BHyve has been sufficient for me)
This port provides 2 drivers for the X server and they are compiled against the X.Org X server instead of XLibre, this causes it to have the X.Org SDK's ABI number and not load on XLIbre.
I'm currently working on the port and trying to add a XLibre flavor to it. I have actually managed to add the XLibre flavor, but the port refuses to build when put in a overlay (but works fine in the main ports tree), it is a weird bug and the port uses a wierd build system. TLDR is that I haven't managed to make the port behave yet. (Help is appreiated from anyone who knows "kBuild")
Till that is fixed there are two options for making XLibre work in VBox:
A. Use the SCFB video deriver and the libinput input driver instead of the VBox drivers.
B. Make XLibre ignore driver ABIs by adding a file containing this to your X configuration directory:
Code:Section "ServerFlags" Option "IgnoreABI" "True" EndSection
Mine had zero EErors. Mouse and Keyboard works. Will try Openbox -
My setup for anyone interested in running XLibre on FreeBSD 15 in VirtualBox (Win11).
#######################
# Prerequisites #
######################
==============================================================
VirtualBox
- UEFI
- VBoxSVGA (128MB RAM)
- NO 3d Accel.
- USB v3
===============================================================
pkg updatepkg upgrade===============================================================
#######################
# VirtualBox #
######################
pkg install -y virtualbox-ose-additionssysrc vboxguest_enable="YES"sysrc vboxservice_enable="YES"reboot==============================================================
#######################
# Xlibre #
######################
pkg install xlibrepw groupmod video -m your_username===============================================================
ee /usr/local/etc/X11/xorg.conf.d/10-drivers.confSection "Device"
Identifier "Generic Framebuffer"
Driver "scfb"
EndSection
Section "InputClass"
Identifier "Libinput-Everything"
MatchIsPointer "yes"
MatchIsKeyboard "yes"
Driver "libinput"
EndSection
===========================================================
ee /usr/local/etc/X11/xorg.conf.d/99-ignore-abi.confSection "ServerFlags"
Option "IgnoreABI" "True"
EndSection
==============================================================
#######################
# Test RUN #
######################
startxcat /var/log/Xorg.0.log | grep EE================================================================
Last edited: