[OpenIndiana-discuss] XFCE 4.20 built from source on OpenIndiana Hipster 2026.04
Atiq Rahman
p at atiq.xyz
Tue Sep 22 21:47:00 UTC 2026
Hi Alex,
Nice work, and thank you for documenting the illumos-specific build issues;
that kind of detail is exactly what makes future porting efforts tractable.
One question on priorities: is this build primarily aimed at older or
legacy hardware configurations? My view is that engineering effort would
be better directed toward the DRM/KMS driver stack, amdgpu and other
newer GPUs in particular, for current or even slightly older generation
hardware, since that is the long-term constraint on this distribution's
viability as a desktop platform.
Once hardware-accelerated graphics are in place, any modern DE becomes
considerably more practical to run day to day, rather than falling back
to the static EFI framebuffer.
Regards,
Atiq
On 9/15/26 18:00, Goetz T. Fischer via openindiana-discuss wrote:
> very nice contribution. and playing an old deepdance in the process is
> a plus for sure :-D
>
> On 16. Sep 2026 at 00:33:14 CEST, Alex Gorouvein <agorouvein at gmail.com>
> wrote:
>> Hi all,
>>
>> I wanted to share a successful build of XFCE 4.20 on OpenIndiana
>> Hipster 2026.04 (in a VirtualBox VM), in case it's useful to anyone
>> else or of interest for packaging.
>>
>> I'd previously built XFCE 4.10 on Solaris 10 from source, and expected
>> something similar here but OI's pkg repos already provide most of
>> the GTK2/GTK3/glib2/D-Bus/VTE dependency chain, so most of the actual
>> work was building XFCE's own ~13 core components from source
>> (libxfce4util, xfconf, libxfce4ui, libxfce4windowing, Exo, garcon,
>> xfwm4, xfce4-panel, xfce4-session, xfdesktop, Thunar, xfce4-terminal,
>> plus a couple of new upstream deps like libdisplay-info and
>> xfce4-dev-tools).
>>
>> A few illumos-specific issues came up that might be worth documenting
>> somewhere if they aren't already:
>>
>> - illumos's native linker doesn't support GNU's --version-script
>> flag, which several Meson-based projects pass unconditionally. Had to
>> patch meson.build files directly to drop it (setting the
>> version-script args to an empty list) rather than swap the system
>> linker, since GCC's own internal Solaris-mapfile-based linking
>> depends on the native ld staying in place.
>> - Runtime linking to a non-standard prefix (/opt/xfce) needed crle
>> -64 -l ... /opt/xfce/lib, since illumos's runtime linker doesn't scan
>> arbitrary prefixes automatically.
>> - xfce4-session doesn't reliably auto-launch a D-Bus session bus in a
>> LightDM-launched session on this install wrapping the session
>> launch in dbus-run-session explicitly fixed a ~45-second
>> hang-then-fail on login.
>>
>> Happy to write up fuller build notes if there's interest, and would
>> be glad to help if anyone wants to work toward getting this packaged
>> properly (IPS package, or similar) for OI, since XFCE currently shows
>> as "community help wanted" rather than officially maintained.
>>
>> Screenshots attached.
>>
>> Thanks,
>> Alex
More information about the openindiana-discuss
mailing list