DPorts 2026Q4 packages for DragonFly 6.4 and 6.5 (work in progress)

Antonio Huete Jimenez tuxillo at quantumachine.net
Tue Nov 10 16:44:40 PST 2026


Hi all,

Binary packages built from DPorts 2026Q4 are now available for DragonFly
6.4 and for 6.5 (master). The previous 6.4 packages were built from a
2025Q2 tree, so this is a big jump: pkg goes from 2.2 to 2.8, most of the
~32,000 packages change version, and some were renamed or removed
upstream.

Please treat this set as work in progress. We will keep fixing and
rebuilding over the next weeks, and some packages that were in the old set
are not back yet (list below).

We tested the upgrade from the previous 6.4 set on 6.4.2 for web and
database servers, DNS and file servers, mail hosts, Xfce and MATE
desktops, and Qt/KDE desktops. Servers and Xfce desktops upgrade with
the steps below and UPDATING. 

Before you upgrade

Update the base system first.
• 6.4: update to the latest 6.4 release, 6.4.2
• 6.5 (master): your world must be from 2026-10-21 or later, when the
base compiler switched to gcc 12 (f832cd76a8). The 6.5 packages are
built with it, and their C++ libraries load libstdc++ from
/usr/lib/gcc120. On an older world programs fail with
'Shared object "libstdc++.so.9" not found'.

Upgrading

pkg upgrade

pkg first upgrades itself to 2.8.4, then everything else. Expect a
download of about 500 MB for a server and 1 GB for a desktop.

Read the last plan pkg shows you, not the first one. pkg finds file
conflicts between old and new packages only after downloading them, then
prints a new plan that can remove packages the first one didn't mention.
"pkg upgrade -n" never shows those removals.

After the upgrade

• Follow the UPDATING entries for what you run.
• rspamd (gdal and probably others): if it fails with "libarchive.so.13 not found",
pkg install libarchive
• Reboot, or restart all services, and check them.

Things to know

• Ports removed upstream since 2025Q2 (php81, bind918, PostgreSQL 13,
MariaDB 10.5 and 10.6, node18, ruby 3.2, ...) are listed in MOVED,
with their replacements.
• Packages that are no longer in the repository stay installed at their
old version, and some will stop working once the libraries under them
are upgraded. To list them: pkg version -R -l '?'.
• pkg prints many "duplicate dependency listing: openssl" warnings.
They are harmless.
• Later upgrading the OS from 6.4 to 6.5: reinstall all packages from the
6.5 repository (pkg upgrade -f). Packages built on 6.4 look for
libstdc++ in /usr/lib/gcc80.

Not available yet

• 6.4: the KDE applications and Plasma 6 (konsole, kate, okular, ...),
Krita and KeePassXC. Don't upgrade a KDE desktop on 6.4 yet: the
upgrade removes Krita, and the KDE applications stay at their old
version and no longer start. Qt 6 itself, LibreOffice 26.8, Xfce,
MATE, Cinnamon, Budgie, GNOME and LXQt are in the set.
• 6.4: scientific Python (pandas, matplotlib, scikit-learn, networkx),
Haskell (ghc, pandoc), mono, yt-dlp, lmdb.
• 6.5: Cinnamon, GNOME (gnome-shell, gvfs) and yt-dlp.
• Both: Enlightenment.

Please report problems and missing packages here on users at .

- The DragonFly BSD team


More information about the Users mailing list