Skip to content

Instantly share code, notes, and snippets.

@grahamperrin
Created November 9, 2025 01:39
Show Gist options
  • Select an option

  • Save grahamperrin/da8ac97868a4a6522d4e688eb3de41ad to your computer and use it in GitHub Desktop.

Select an option

Save grahamperrin/da8ac97868a4a6522d4e688eb3de41ad to your computer and use it in GitHub Desktop.
FreeBSD 15: offline installation of GNOME (in the absence of KDE Plasma and applications) using FreeBSD-15.0-BETA5-amd64-dvd1.iso
Script started on Sun Nov 9 00:32:47 2025
root@fifteen-beta5:~ # /bin/tcsh
/bin/sh: /bin/tcsh: not found
root@fifteen-beta5:~ # which ee
root@fifteen-beta5:~ # mkdir -p /dist
root@fifteen-beta5:~ # mount_cd9660 /dev/cd0 /dist
root@fifteen-beta5:~ # cd /dist/usr/freebsd-packages/offline
root@fifteen-beta5:/dist/usr/freebsd-packages/offline # ls -hln FreeBSD-bsdconfig-15* FreeBSD-csh-15* FreeBSD-ee-15*
-rw-r--r-- 1 0 0 184K Nov 7 12:44 FreeBSD-bsdconfig-15.0.b5.20251107103050.pkg
-rw-r--r-- 1 0 0 373K Nov 7 12:44 FreeBSD-csh-15.0.b5.20251107103050.pkg
-rw-r--r-- 1 0 0 61K Nov 7 12:44 FreeBSD-ee-15.0.b5.20251107103050.pkg
root@fifteen-beta5:/dist/usr/freebsd-packages/offline # pkg add ./FreeBSD-bsdconfig-15.0.b5.20251107103050.pkg ./FreeBSD-csh-15.0.b5.20251107103050.pkg ./FreeBSD-ee-15.0.b5.20251107103050.pkg
Installing FreeBSD-bsdconfig-15.0.b5.20251107103050...
Extracting FreeBSD-bsdconfig-15.0.b5.20251107103050: 0%
Extracting FreeBSD-ee-15.0.b5.20251107103050: 100%
==> Running trigger: mandoc.ucl
Generating apropos(1) database for /usr/share/man...
Generating apropos(1) database for /usr/share/openssl/man...
root@fifteen-beta5:/dist/usr/freebsd-packages/offline # cd
root@fifteen-beta5:~ # /bin/tcsh
root@fifteen-beta5:~ # setenv REPOS_DIR /dist/packages/repos
root@fifteen-beta5:~ # pkg install -qUy kde sddm xorg
pkg: Repository FreeBSD_install_cdrom cannot be opened. 'pkg update' required
pkg: No packages available to install matching 'kde' have been found in the repositories
pkg: No packages available to install matching 'sddm' have been found in the repositories
pkg: No packages available to install matching 'xorg' have been found in the repositories
root@fifteen-beta5:~ # pkg update
Updating FreeBSD_install_cdrom repository catalogue...
Fetching meta.conf: 0%
Fetching meta.conf: 100% 179 B 0.2kB/s 00:01
Fetching data.pkg: 0%
Fetching data.pkg: 100% 201 KiB 205.7kB/s 00:01
Processing entries: 0%
Processing entries: 100%
FreeBSD_install_cdrom repository update completed. 647 packages processed.
All repositories are up to date.
root@fifteen-beta5:~ # pkg install -qUy kde sddm xorg
pkg: No packages available to install matching 'kde' have been found in the repositories
root@fifteen-beta5:~ # pkg install mate sddm xorg
Updating FreeBSD_install_cdrom repository catalogue...
FreeBSD_install_cdrom repository is up to date.
All repositories are up to date.
pkg: No packages available to install matching 'mate' have been found in the repositories
root@fifteen-beta5:~ # pkg install -qUy xfce sddm xorg
pkg: No packages available to install matching 'xfce' have been found in the repositories
root@fifteen-beta5:~ # pkg rquery "%n"
AppStream
Imath
abseil
accountsservice
adwaita-icon-theme
adwaita-icon-theme-legacy
aom
appres
appstream-glib
at-spi2-core
avahi-app
bash
basu
bitmap
bn-freebsd-doc
bogofilter
brotli
bsdisks
cairo
cantarell-fonts
chromaprint
cmark
colord
colord-gtk
consolekit2
cracklib
cups
cups-pk-helper
curl
cyrus-sasl
da-freebsd-doc
dav1d
db5
dbus
dbus-glib
dconf
de-freebsd-doc
dejavu
desktop-file-utils
docbook
docbook-sgml
docbook-xml
docbook-xsl
dotconf
double-conversion
duktape-lib
ebur128
editorconfig-core-c
el-freebsd-doc
en-freebsd-doc
enchant2
encodings
eog
epiphany
es-freebsd-doc
espeak-ng
evince
evolution
evolution-data-server
exempi
exiv2
expat
ffmpeg
fftw3
fftw3-float
file-roller
firefox
flac
folks
font-adobe-100dpi
font-adobe-75dpi
font-adobe-utopia-100dpi
font-adobe-utopia-75dpi
font-adobe-utopia-type1
font-alias
font-arabic-misc
font-bh-100dpi
font-bh-75dpi
font-bh-lucidatypewriter-100dpi
font-bh-lucidatypewriter-75dpi
font-bh-ttf
font-bh-type1
font-bitstream-100dpi
font-bitstream-75dpi
font-bitstream-type1
font-cronyx-cyrillic
font-cursor-misc
font-daewoo-misc
font-dec-misc
font-ibm-type1
font-isas-misc
font-jis-misc
font-micro-misc
font-misc-cyrillic
font-misc-ethiopic
font-misc-meltho
font-misc-misc
font-mutt-misc
font-schumacher-misc
font-screen-cyrillic
font-sony-misc
font-sun-misc
font-winitzki-cyrillic
font-xfree86-type1
fontconfig
fr-freebsd-doc
freebsd-doc-all
freetype2
fribidi
fusefs-libs3
gamin
gcab
gcr
gcr3
gdbm
gdk-pixbuf-extra
gdk-pixbuf2
gdm
geary
geoclue
geocode-glib
geocode-glib2
gettext-runtime
gettext-tools
gexiv2
ghostscript10
giflib
git-lite
gjs
glib
glib-networking
gmime30
gmp
gnome
gnome-autoar
gnome-backgrounds
gnome-calculator
gnome-calendar
gnome-characters
gnome-clocks
gnome-console
gnome-control-center
gnome-desktop
gnome-font-viewer
gnome-keyring
gnome-lite
gnome-maps
gnome-menus
gnome-online-accounts
gnome-session
gnome-settings-daemon
gnome-shell
gnome-shell-extensions
gnome-text-editor
gnome-tweaks
gnome-user-docs
gnome-weather
gnome_subr
gnupg
gnutls
gobject-introspection
gom
gpgme
gpgmepp
graphene
graphite2
grilo
grilo-plugins
gsettings-desktop-schemas
gsound
gspell
gstreamer1
gstreamer1-libav
gstreamer1-plugins
gstreamer1-plugins-a52dec
gstreamer1-plugins-bad
gstreamer1-plugins-chromaprint
gstreamer1-plugins-core
gstreamer1-plugins-dts
gstreamer1-plugins-dvdread
gstreamer1-plugins-gl
gstreamer1-plugins-good
gstreamer1-plugins-gtk
gstreamer1-plugins-mpg123
gstreamer1-plugins-ogg
gstreamer1-plugins-pango
gstreamer1-plugins-png
gstreamer1-plugins-resindvd
gstreamer1-plugins-soup
gstreamer1-plugins-theora
gstreamer1-plugins-ugly
gstreamer1-plugins-vorbis
gtar
gtk-doc
gtk-update-icon-cache
gtk3
gtk4
gtksourceview4
gtksourceview5
gucharmap
gvfs
harfbuzz
harfbuzz-icu
hicolor-icon-theme
highlight
highway
hu-freebsd-doc
hunspell
hwdata
hyphen
ibus
iceauth
icu
id-freebsd-doc
indexinfo
inih
iso-codes
iso8879
it-freebsd-doc
ja-freebsd-doc
jackit
jansson
jbig2dec
jbigkit
jpeg-turbo
json-c
json-glib
jsoncpp
ko-freebsd-doc
lame
lcms2
lerc
libFS
libICE
libSM
libX11
libXScrnSaver
libXau
libXaw
libXcomposite
libXcursor
libXdamage
libXdmcp
libXext
libXfixes
libXfont2
libXft
libXi
libXinerama
libXmu
libXpm
libXrandr
libXrender
libXres
libXt
libXtst
libXv
libXvMC
libXxf86dga
libXxf86vm
liba52
libadwaita
libarchive
libass
libassuan
libavif
libb2
libbluray
libcanberra
libcanberra-gtk3
libcdio
libcdio-paranoia
libcloudproviders
libcue
libdaemon
libdatrie
libdbusmenu
libdca
libdecor
libdeflate
libdisplay-info
libdrm
libdvdnav
libdvdread
libedit
libei
libepoll-shim
libepoxy
libevdev
libevent
libexif
libffi
libfontenc
libfyaml
libgcrypt
libgd
libgee
libglvnd
libgpg-error
libgphoto2
libgsf
libgtop
libgudev
libgusb
libgweather4
libgxps
libhandy
libical
libiconv
libidn
libidn2
libinotify
libinput
libiptcdata
libjxl
libksba
libliftoff
libltdl
liblz4
libmediaart
libmtdev
libmtp
libnfs
libnghttp2
libnotify
libogg
libosinfo
libpaper
libpci
libpciaccess
libpeas1
libplacebo
libportal
libportal-gtk3
libportal-gtk4
libproxy
libpsl
libpwquality
librest1
librsvg2-rust
libsamplerate
libsecret
libshumate
libsndfile
libsoup
libsoup3
libsoxr
libspectre
libspelling
libssh2
libsunacl
libsysinfo
libtasn1
libtextstyle
libthai
libtheora
libudev-devd
libudisks
libunibreak
libunistring
libunwind
libuuid
libv4l
libva
libvdpau
libvorbis
libvpx
libwacom
libwnck3
libx264
libxcb
libxcvt
libxkbcommon
libxkbfile
libxml2
libxmlb
libxshmfence
libxslt
libyaml
libyuv
links
llvm19
lmdb
localsearch
lsof
lua53
lua54
luit
lzo2
mesa-dri
mesa-libs
meson
mkfontscale
mn-freebsd-doc
mpc
mpd5
mpdecimal
mpfr
mpg123
mutter
nautilus
nettle
ninja
nl-freebsd-doc
npth
nspr
nss
openexr
openjpeg
openjph
openldap26-client
opus
orc
orca
osinfo-db
osinfo-db-tools
p11-kit
p5-Convert-BinHex
p5-MIME-Tools
p5-Mail-Tools
p5-TimeDate
pango
pcaudiolib
pciids
pcre2
perl5
pinentry
pinentry-curses
pinentry-gnome
pipewire
pixman
pkg
pkgconf
pl-freebsd-doc
png
polkit
polkit-qt-1-qt6
poppler
poppler-data
poppler-glib
popt
protobuf
protobuf-c
pt-freebsd-doc
pulseaudio
py311-aioquic
py311-anyio
py311-async_generator
py311-atspi
py311-attrs
py311-cairo
py311-certifi
py311-cffi
py311-cryptography
py311-dbus
py311-dnspython
py311-evdev
py311-h11
py311-h2
py311-hpack
py311-httpcore
py311-httpx
py311-hyperframe
py311-idna
py311-libevdev
py311-markdown
py311-openssl
py311-outcome
py311-packaging
py311-psutil
py311-pyasn1
py311-pyasn1-modules
py311-pycparser
py311-pygments
py311-pygobject
py311-pylsqpack
py311-pyudev
py311-service-identity
py311-six
py311-sniffio
py311-socksio
py311-sortedcontainers
py311-speech-dispatcher
py311-trio
py311-truststore
py311-typing-extensions
py311-xdg
pydbus-common
pygobject-common
python311
qt6-base
qt6-declarative
qt6-svg
readline
rsync
ru-freebsd-doc
samba416
screen
sddm
sdocbook-xml
seatd
sessreg
setxkbmap
shaderc
shared-mime-info
smproxy
snowballstemmer
source-code-pro-ttf
speech-dispatcher
speexdsp
spidermonkey128
spirv-llvm-translator-llvm19
spirv-tools
sqlite3
startup-notification
sudo
sushi
svt-av1
sway
swaybg
talloc
tdb
tecla
tevent
tiff
tinysparql
tmux
totem
totem-pl-parser
tr-freebsd-doc
twm
upower
urw-base35-fonts
usbids
vmaf
vte3
vulkan-headers
vulkan-loader
wayland
wayland-protocols
webkit2-gtk_41
webkit2-gtk_60
webp
webrtc-audio-processing
wifi-firmware-iwlwifi-kmod-22000
wifi-firmware-iwlwifi-kmod-7000
wifi-firmware-iwlwifi-kmod-8000
wifi-firmware-iwlwifi-kmod-9000
wifi-firmware-iwlwifi-kmod-ax210
wifi-firmware-iwlwifi-kmod-bz
wifi-firmware-kmod-release
wifi-firmware-mt7601u-kmod
wifi-firmware-rtw88-kmod-rtw8703b
wifi-firmware-rtw88-kmod-rtw8723d
wifi-firmware-rtw88-kmod-rtw8821c
wifi-firmware-rtw88-kmod-rtw8822b
wifi-firmware-rtw88-kmod-rtw8822c
wifi-firmware-rtw89-kmod-rtw8851b
wifi-firmware-rtw89-kmod-rtw8852a
wifi-firmware-rtw89-kmod-rtw8852b
wifi-firmware-rtw89-kmod-rtw8852c
wifi-firmware-rtw89-kmod-rtw8922a
wlroots019
woff2
x11perf
x265
xauth
xbacklight
xbitmaps
xcalc
xcb-util
xcb-util-cursor
xcb-util-errors
xcb-util-image
xcb-util-keysyms
xcb-util-renderutil
xcb-util-wm
xclock
xcmsdb
xconsole
xcursor-themes
xcursorgen
xdg-desktop-portal
xdg-desktop-portal-gnome
xdg-user-dirs-gtk
xdpyinfo
xdriinfo
xev
xf86-input-keyboard
xf86-input-libinput
xf86-input-mouse
xf86-video-scfb
xf86-video-vesa
xf86dga
xgamma
xgc
xhost
xinit
xinput
xkbcomp
xkbevd
xkbutils
xkeyboard-config
xkill
xlsatoms
xlsclients
xmessage
xmlcatmgr
xmlcharent
xmodmap
xorg
xorg-apps
xorg-docs
xorg-drivers
xorg-fonts
xorg-fonts-100dpi
xorg-fonts-75dpi
xorg-fonts-cyrillic
xorg-fonts-miscbitmaps
xorg-fonts-truetype
xorg-fonts-type1
xorg-libraries
xorg-server
xorgproto
xpr
xprop
xrandr
xrdb
xrefresh
xset
xsetroot
xterm
xtrans
xvinfo
xwayland
xwd
xwininfo
xwud
xxhash
yelp
yelp-xsl
ytnef
zenity
zh_cn-freebsd-doc
zh_tw-freebsd-doc
zsh
zstd
root@fifteen-beta5:~ # pkg install -qUy gnome sddm xorg
*** Added group `cyrus' (id 60)
*** Added user `cyrus' (id 60)
Building cache database of MIME types
+ Creating /usr/local/share/sgml/catalog
+ Registering CATALOG catalog.ports (SGML)
+ Creating /usr/local/share/sgml/catalog.ports
+ Creating /usr/local/share/xml/catalog
+ Registering nextCatalog catalog.ports (XML)
+ Creating /usr/local/share/xml/catalog.ports
===> Creating groups
Creating group 'messagebus' with gid '556'
===> Creating users
Creating user 'messagebus' with uid '556'
===> Creating groups
Creating group 'avahi' with gid '558'
===> Creating users
Creating user 'avahi' with uid '558'
===> Creating groups
Creating group 'polkitd' with gid '565'
===> Creating users
Creating user 'polkitd' with uid '565'
===> Creating groups
Creating group 'pulse' with gid '563'
Creating group 'pulse-access' with gid '564'
Creating group 'pulse-rt' with gid '557'
===> Creating users
Creating user 'pulse' with uid '563'
===> Creating groups
Creating group 'cups' with gid '193'
===> Creating users
Creating user 'cups' with uid '193'
===> Creating groups
Creating group 'colord' with gid '970'
===> Creating users
Creating user 'colord' with uid '970'
===> Creating groups
Creating group 'sddm' with gid '219'
===> Creating users
Creating user 'sddm' with uid '219'
===> Creating homedir(s)
===> Creating groups
Creating group 'gdm' with gid '92'
Using existing group 'video'
===> Creating users
Creating user 'gdm' with uid '92'
===> Creating homedir(s)
Generating GIO modules cache
Generating GTK icon cache for /usr/local/share/icons/hicolor
Generating GTK icon cache for /usr/local/share/icons/Adwaita
Generating GTK icon cache for /usr/local/share/icons/whiteglass
Generating GTK icon cache for /usr/local/share/icons/AdwaitaLegacy
Generating GTK icon cache for /usr/local/share/icons/handhelds
Generating GTK icon cache for /usr/local/share/icons/redglass
Compiling glib schemas
Warning: Schema “org.freedesktop.ibus” has path “/desktop/ibus/”. Paths starting with “/apps/”, “/desktop/” or “/system/” are deprecated.
Warning: Schema “org.freedesktop.ibus.general” has path “/desktop/ibus/general/”. Paths starting with “/apps/”, “/desktop/” or “/system/” are deprecated.
Warning: Schema “org.freedesktop.ibus.general.hotkey” has path “/desktop/ibus/general/hotkey/”. Paths starting with “/apps/”, “/desktop/” or “/system/” are deprecated.
Warning: Schema “org.freedesktop.ibus.panel” has path “/desktop/ibus/panel/”. Paths starting with “/apps/”, “/desktop/” or “/system/” are deprecated.
Warning: Schema “org.freedesktop.ibus.panel.emoji” has path “/desktop/ibus/panel/emoji/”. Paths starting with “/apps/”, “/desktop/” or “/system/” are deprecated.
Warning: Schema “org.gnome.crypto.cache” has path “/desktop/gnome/crypto/cache/”. Paths starting with “/apps/”, “/desktop/” or “/system/” are deprecated.
Warning: Schema “org.gnome.crypto.pgp” has path “/desktop/gnome/crypto/pgp/”. Paths starting with “/apps/”, “/desktop/” or “/system/” are deprecated.
Warning: Schema “org.gnome.system.locale” has path “/system/locale/”. Paths starting with “/apps/”, “/desktop/” or “/system/” are deprecated.
Warning: Schema “org.gnome.system.proxy” has path “/system/proxy/”. Paths starting with “/apps/”, “/desktop/” or “/system/” are deprecated.
Warning: Schema “org.gnome.system.proxy.http” has path “/system/proxy/http/”. Paths starting with “/apps/”, “/desktop/” or “/system/” are deprecated.
Warning: Schema “org.gnome.system.proxy.https” has path “/system/proxy/https/”. Paths starting with “/apps/”, “/desktop/” or “/system/” are deprecated.
Warning: Schema “org.gnome.system.proxy.ftp” has path “/system/proxy/ftp/”. Paths starting with “/apps/”, “/desktop/” or “/system/” are deprecated.
Warning: Schema “org.gnome.system.proxy.socks” has path “/system/proxy/socks/”. Paths starting with “/apps/”, “/desktop/” or “/system/” are deprecated.
Building cache database of MIME types
Generating gdk-pixbuf modules cache
Shared object "libkrb5.so.122" not found, required by "libcurl.so.4"
Failed to load module: /usr/local/lib/gio/modules/libgiolibproxy.so
Running fc-cache to build fontconfig cache...
Building the Shared MIME-Info database cache
=====
Message from cyrus-sasl-2.1.28_5:
--
You can use sasldb2 for authentication, to add users use:
saslpasswd2 -c username
If you want to enable SMTP AUTH with the system Sendmail, read
Sendmail.README
NOTE: This port has been compiled with a default pwcheck_method of
auxprop. If you want to authenticate your user by /etc/passwd,
PAM or LDAP, install ports/security/cyrus-sasl2-saslauthd and
set sasl_pwcheck_method to saslauthd after installing the
Cyrus-IMAPd 2.X port. You should also check the
/usr/local/lib/sasl2/*.conf files for the correct
pwcheck_method.
If you want to use GSSAPI mechanism, install
ports/security/cyrus-sasl2-gssapi.
If you want to use SRP mechanism, install
ports/security/cyrus-sasl2-srp.
If you want to use LDAP auxprop plugin, install
ports/security/cyrus-sasl2-ldapdb.
=====
Message from db5-5.3.28_9:
--
===> NOTICE:
The db5 port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:
https://bugs.freebsd.org/bugzilla
More information about port maintainership is available at:
https://docs.freebsd.org/en/articles/contributing/#ports-contributing
--
===> NOTICE:
This port is deprecated; you may wish to reconsider installing it:
EOLd, potential security issues, maybe use db18 instead.
It is scheduled to be removed on or after 2022-06-30.
=====
Message from fusefs-libs3-3.17.1_1:
--
Install the FUSE kernel module (kldload fusefs) to use this port.
=====
Message from libinotify-20240724_3:
--
You might want to consider increasing the kern.maxfiles tunable if you plan
to use this library for applications that need to monitor activity of a lot
of files.
=====
Message from libiptcdata-1.0.4_2:
--
===> NOTICE:
The libiptcdata port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:
https://bugs.freebsd.org/bugzilla
More information about port maintainership is available at:
https://docs.freebsd.org/en/articles/contributing/#ports-contributing
=====
Message from libsunacl-1.0.1_1:
--
===> NOTICE:
The libsunacl port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:
https://bugs.freebsd.org/bugzilla
More information about port maintainership is available at:
https://docs.freebsd.org/en/articles/contributing/#ports-contributing
=====
Message from lsof-4.99.5,8:
--
NOTE: Due to the way the FreeBSD build clusters make packages,
you may see a warning similar to the following:
lsof: WARNING: compiled for FreeBSD release 11.1-RELEASE-p6; this is 11.1-RELEASE-p4.
This is because the poudriere jails that build the packages don't have the
corresponding kernel installed, so they don't know that the kernel version is different.
This warning can be ignored if you are using a system that is updated via freebsd-update
and are using pre-built packages.
=====
Message from openldap26-client-2.6.10:
--
The OpenLDAP client package has been successfully installed.
Edit
/usr/local/etc/openldap/ldap.conf
to change the system-wide client defaults.
Try `man ldap.conf' and visit the OpenLDAP FAQ-O-Matic at
http://www.OpenLDAP.org/faq/index.cgi?file=3
for more information.
=====
Message from freetype2-2.13.3:
--
The 2.7.x series now uses the new subpixel hinting mode (V40 port's option) as
the default, emulating a modern version of ClearType. This change inevitably
leads to different rendering results, and you might change port's options to
adapt it to your taste (or use the new "FREETYPE_PROPERTIES" environment
variable).
The environment variable "FREETYPE_PROPERTIES" can be used to control the
driver properties. Example:
FREETYPE_PROPERTIES=truetype:interpreter-version=35 \
cff:no-stem-darkening=1 \
autofitter:warping=1
This allows to select, say, the subpixel hinting mode at runtime for a given
application.
If LONG_PCF_NAMES port's option was enabled, the PCF family names may include
the foundry and information whether they contain wide characters. For example,
"Sony Fixed" or "Misc Fixed Wide", instead of "Fixed". This can be disabled at
run time with using pcf:no-long-family-names property, if needed. Example:
FREETYPE_PROPERTIES=pcf:no-long-family-names=1
How to recreate fontconfig cache with using such environment variable,
if needed:
# env FREETYPE_PROPERTIES=pcf:no-long-family-names=1 fc-cache -fsv
The controllable properties are listed in the section "Controlling FreeType
Modules" in the reference's table of contents
(/usr/local/share/doc/freetype2/reference/index.html, if documentation was installed).
=====
Message from dejavu-2.37_3:
--
Make sure that the freetype module is loaded. If it is not, add the following
line to the "Modules" section of your X Windows configuration file:
Load "freetype"
Add the following line to the "Files" section of X Windows configuration file:
FontPath "/usr/local/share/fonts/dejavu/"
Note: your X Windows configuration file is typically /etc/X11/XF86Config
if you are using XFree86, and /etc/X11/xorg.conf if you are using X.Org.
=====
Message from python311-3.11.13_1:
--
Note that some standard Python modules are provided as separate ports
as they require additional dependencies. They are available as:
py311-gdbm databases/py-gdbm@py311
py311-sqlite3 databases/py-sqlite3@py311
py311-tkinter x11-toolkits/py-tkinter@py311
=====
Message from gamin-0.1.10_10:
--
Gamin will only provide realtime notification of changes for at most n files,
where n is the minimum value between (kern.maxfiles * 0.7) and
(kern.maxfilesperproc - 200). Beyond that limit, files will be polled.
If you often open several large folders with Nautilus, you might want to
increase the kern.maxfiles tunable (you do not need to set
kern.maxfilesperproc, since it is computed at boot time from kern.maxfiles).
The behavior of gamin can be controlled via the various gaminrc files.
See http://www.gnome.org/~veillard/gamin/config.html on how to create
these files. In particular, if you find gam_server is taking up too much
CPU time polling for changes, something like the following may help
in one of the gaminrc files:
# reduce polling frequency to once per 10 seconds
# for UFS file systems in order to lower CPU load
fsset ufs poll 10
--
===> NOTICE:
The gamin port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:
https://bugs.freebsd.org/bugzilla
More information about port maintainership is available at:
https://docs.freebsd.org/en/articles/contributing/#ports-contributing
=====
Message from libgee-0.20.8:
--
===> NOTICE:
The libgee port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:
https://bugs.freebsd.org/bugzilla
More information about port maintainership is available at:
https://docs.freebsd.org/en/articles/contributing/#ports-contributing
=====
Message from libgtop-2.41.3:
--
In order to use the File System read/write monitor, you must chmod
/dev/devstat so that all users can open it read-only. For example:
# chmod 0444 /dev/devstat
In order for this to persist across reboots, add the following to
/etc/devfs.conf:
perm devstat 0444
=====
Message from source-code-pro-ttf-2.042:
--
You can start using the fonts by following these instructions:
Add the following line to the "Files" section of your x.org configuration file:
FontPath "/usr/local/share/fonts/SourceCodePro/"
=====
Message from wayland-1.24.0_2:
--
Wayland requires XDG_RUNTIME_DIR to be defined to a path that will
contain "wayland-%d" unix(4) sockets. This is usually handled by
consolekit2 (via ck-launch-session) or pam_xdg (via login).
=====
Message from xmlcatmgr-2.2_4:
--
The following catalogs are installed:
1) /usr/local/share/sgml/catalog
The top level catalog for SGML stuff. It is not changed
by any ports/packages except textproc/xmlcatmgr.
2) /usr/local/share/sgml/catalog.ports
This catalog is for handling SGML stuff installed under
/usr/local/share/sgml. It is changed by ports/packages.
3) /usr/local/share/xml/catalog
The top level catalog for XML stuff. It is not changed
by any ports/packages except textproc/xmlcatmgr.
4) /usr/local/share/xml/catalog.ports
This catalog is for handling XML stuff installed under
/usr/local/share/xml. It is changed by ports/packages.
=====
Message from iso8879-1986_3:
--
===> NOTICE:
The iso8879 port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:
https://bugs.freebsd.org/bugzilla
More information about port maintainership is available at:
https://docs.freebsd.org/en/articles/contributing/#ports-contributing
=====
Message from libxkbcommon-1.8.1_3:
--
If arrow keys don't work under X11 switch to legacy rules e.g.,
For sh/bash/ksh/zsh run and (optionally) add into ~/.profile:
export XKB_DEFAULT_RULES=xorg
For csh/tcsh run and (optionally) add into ~/.login:
setenv XKB_DEFAULT_RULES xorg
=====
Message from pulseaudio-17.0_4:
--
Pulseaudio tries to determine default values for FreeBSD OSS driver at first
start, based on /dev/sndstat output. The hw.snd.default_unit sysctl may affect
these values, but restart of the Pulseaudio might be needed to rescan it again,
e.g. `pacmd exit`.
Pulseaudio has separate input and output configure lines. You can change them
with using following commands:
To change the default sink (output):
# pacmd set-default-sink 3
To change the default source (input):
# pacmd set-default-source 3
This can also be set in /usr/local/etc/pulse/default.pa
Replace the number '3' with the new default you want to set.
The audio/freedesktop-sound-theme is needed if the default sound files
are uncommented in the /usr/local/etc/pulse/default.pa file.
=====
Message from jackit-1.9.22_3:
--
The new JACK server comes with a DBUS control interface:
$ jack_control help
$ jack_control ds oss
$ jack_control dp
$ jack_control dps rate 48000
$ jack_control dps wordlength 16
$ jack_control dps capture /dev/dsp0
$ jack_control dps playback /dev/dsp0
$ jack_control eps realtime False
$ jack_control start
To use real-time priority for JACK server and clients, load the mac_priority(4)
module and add the JACK user to the realtime group.
Memory locking has to be allowed in /etc/login.conf or ~/.login_conf. Set the
resource limit ":memorylocked=unlimited:" and don't forget to run
# cap_mkdb /etc/login.conf
It's still possible to start JACK server as an RC service for a dedicated user.
Note that only one JACK server can be run at a time. An /etc/rc.conf example:
jackd_enable="YES"
jackd_user="joe"
jackd_args="--no-realtime -doss -r48000 -p1024 -w16 \
--capture /dev/dsp0 --playback /dev/dsp0"
Official JACK example clients and tools are available as jack-example-tools.
JACK 1.9.22 introduces a latency correction fix.
Latency correction parameters have to be measured again after an update.
=====
Message from xterm-402:
--
You installed xterm with wide chars support. This introduces some limitations
comparing to the plain single chars version: this version of xterm will use
UTF-8 charset for selection buffers, breaking 8-bit copy/paste support unless
you are using UTF-8 or ISO8859-1 locale. If you want 8-bit charset selections to
work as before, use "eightBitSelectTypes" XTerm resource setting.
For further information refer to the SELECT/PASTE section of xterm(1) manual
page.
=====
Message from libsoup-2.74.3_1:
--
libsoup can use NTLM authentication if it is compiled
with the SMB option. To use it, you must install a
port that provides NTLM, like net/samba412 or net/samba413.
=====
Message from samba416-4.16.11_10:
--
How to start: http://wiki.samba.org/index.php/Samba4/HOWTO
* Your configuration is: /usr/local/etc/smb4.conf
* All the relevant databases are under: /var/db/samba4
* All the logs are under: /var/log/samba4
* Provisioning script is: /usr/local/bin/samba-tool
For the working DNS updates you will need to either build dns/bind9*
with the enabled GSSAPI(GSSAPI_MIT5 is recommended) or install
dns/samba-nsupdate package, which is preconfigured with such a support.
You will need to specify location of the 'nsupdate' command in the
smb4.conf file:
nsupdate command = /usr/local/bin/samba-nsupdate -g
For additional documentation check: https://wiki.samba.org/index.php/User_Documentation
Port related bug reports can go to the https://gitlab.com/samba-freebsd/ports/-/issues or
to the FreeBSD Bugzilla https://bugs.freebsd.org/
All Samba related bug reports should go to the: https://bugzilla.samba.org/
--
===> NOTICE:
This port is deprecated; you may wish to reconsider installing it:
Discontinued upstream; transition to a supported versions of Samba (refer to https://wiki.samba.org/index.php/Samba_Release_Planning).
=====
Message from ibus-1.5.32:
--
ibus installation finished. To use ibus, please do the following:
If you are using bash, please add following lines to your $HOME/.bashrc:
export XIM=ibus
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export XIM_PROGRAM="ibus-daemon"
export XIM_ARGS="--daemonize --xim"
If you are using tcsh, please add following lines to your $HOME/.cshrc:
setenv XIM ibus
setenv GTK_IM_MODULE ibus
setenv QT_IM_MODULE ibus
setenv XMODIFIERS @im=ibus
setenv XIM_PROGRAM ibus-daemon
setenv XIM_ARGS "--daemonize --xim"
If you are using KDE, you may create a shell script in
$HOME/.config/plasma-workspace/env and add following lines:
#!/bin/sh
export XIM=ibus
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export XIM_PROGRAM="ibus-daemon"
export XIM_ARGS="--daemonize --xim"
Following input methods/engines are available in ports:
chinese/ibus-chewing Chewing engine for IBus
chinese/ibus-libpinyin Intelligent Pinyin engine based on libpinyin
chinese/ibus-pinyin The PinYin input method
japanese/ibus-anthy Anthy engine for IBus
japanese/ibus-mozc Mozc engine for IBus
japanese/ibus-skk SKK engine for IBus
korean/ibus-hangul Hangul engine for IBus
textproc/ibus-kmfl KMFL IMEngine for IBus framework
textproc/ibus-m17n m17n IM engine for IBus framework
textproc/ibus-table Table based IM framework for IBus
textproc/ibus-typing-booster Faster typing by context sensitive completion
If ibus cannot start or the panel does not appear, please ensure
that you are using up-to-date python.
=====
Message from ghostscript10-10.06.0:
--
This package installs a script named dvipdf that depends on dvips. If you
want to use this script you need to install print/tex-dvipsk.
=====
Message from libjxl-0.11.1_2:
--
Additional packages recommended for new users:
- imlib2-jxl (e.g., feh, scrot)
- kf5-kimageformats (e.g., nomacs, flameshot, skanlite)
- gimp-jxl-plugin
=====
Message from gnome-keyring-48.0:
--
Gnome-keyring uses pinentry-gnome3 for gpg interactions, please add the
following line to your ~/.gnupg/gpg-agent.conf to enable the pinentry
dialog.
pinentry-program /usr/local/bin/pinentry-gnome3
=====
Message from sddm-0.21.0.36_2:
--
SDDM lists a "user session" which needs either an .xinitrc in the user's
home directory, or as a fallback, xterm. In order to use the "user session"
feature, a ~/.xinitrc is recommended.
=====
Message from xorg-server-21.1.18_1,1:
--
Xorg-server has been installed.
If your kernel is compiled with the EVDEV_SUPPORT option enabled
(default starting from FreeBSD 12.1) it is recommended to enable evdev mode in
pointer device drivers like ums(4) and psm(4). This will give improvements like
better tilt wheel support for mice and centralized gesture support via
xf86-input-synaptics or libinput drivers for touchpads.
This is also needed for PS/2 devices to be properly detected by Xorg when
moused service is disabled in /etc/rc.conf and kernel is compiled with
EVDEV_SUPPORT.
To enable evdev in such a device, run the following:
# sysctl kern.evdev.rcpt_mask=6
To make it persistent across reboots, add the following to /etc/sysctl.conf:
kern.evdev.rcpt_mask=6
In case you're using a serial mouse or any other mouse that *only* works over
sysmouse(4) and moused(8) on an evdev enabled kernel, please run this:
# sysctl kern.evdev.rcpt_mask=3
To make it persistent across reboots, add to this /etc/sysctl.conf:
kern.evdev.rcpt_mask=3
=====
Message from gdm-47.0:
--
GDM is installed.
Do _NOT_ use /etc/ttys to start gdm at boot time. This will result in gdm
hanging or restarting constantly. Instead, add gdm_enable="YES" to
/etc/rc.conf. GDM will be started automatic on the next reboot.
=====
Message from gnome-shell-47.10:
--
Gnome-shell requires acceleration of to work. For this a nvidia card
with the nvidia-driver, or a Intel/ATI KMS enabled card is needed.
For the nvidia users no other changes are needed. For Intel/ATI KMS
driver the user needs to have read/write permissions on
/dev/dri/cardN (usually N=0). If gnome-shell is launched from gdm, the
gdm user also needs this access.
Access can be granted by adding the user(s) to the video group.
pw groupmod video -m jerry
In order to launch your session. Copy 'xprofile' into your home directory:
cp /usr/local/share/examples/gnome-shell/xprofile ~/.xprofile
Create or edit /var/db/AccountsService/users/YOURLOGIN file:
[User]
Language=fr_FR.UTF-8 # e.g. for French users
Session=gnome-xorg
SystemAccount=false
Replace YOURLOGIN by your login.
Currently only 'gnome-xorg' is supported and tested.
=====
Message from gnome-shell-extensions-47.6_1:
--
In order to launch your session. Copy 'xprofile' into your home directory:
cp /usr/local/share/examples/gnome-shell/xprofile ~/.xprofile
Create or edit /var/db/AccountsService/users/YOURLOGIN file:
[User]
Language=fr_FR.UTF-8 # e.g. for French users
Session=gnome-classic-xorg
SystemAccount=false
Replace YOURLOGIN by your login.
Currently only 'gnome-classic-xorg' is supported, and tested.
root@fifteen-beta5:~ # service dbus enable && service dbus start
dbus enabled in /etc/rc.conf
Starting dbus.
root@fifteen-beta5:~ # service sddm enable
sddm enabled in /etc/rc.conf
root@fifteen-beta5:~ #
root@fifteen-beta5:~ # ee /etc/fstab
root@fifteen-beta5:~ #
root@fifteen-beta5:~ # bsdconfig console
awk: can't open file /usr/libexec/bsdconfig/*/INDEX.C.UTF-8
source line number 4
root@fifteen-beta5:~ #
root@fifteen-beta5:~ # #exit
exit
root@fifteen-beta5:~ # exit
Script done on Sun Nov 9 01:00:44 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment