Thursday, August 18, 2022

Changes in 0m28 prerelease

 GCC updated to 10.3.0

Add fs-uae 3.1.66

Update ffmpeg to 4.4.2 (2.8.20 for 32-bit)

Update Qt5 to 5.15.5, and 64-bit

Update VLC to

Add libvisual 0.4.0

Update GStreamer to 1.20.3

Update gftp to 2.9.1b

Update neon to 0.32.2

Update libssh to 0.9.6

Update openssl to 1.1.1q

Update htmldoc to 1.9.15

Add zathura 0.4.9

Add Python 3.10

Add synctex

Update MATE to 1.24

Add Castor gemini client

Update amfora to 1.9.2
[if crash on startup, rm ~/.config/amfora/config.toml]

Update the fish shell to 3.5.0

Update dash to

Update tcsh to 6.24.01

Update zsh to 5.9

Update zenity to 3.42.1

Update vala to 0.56.1

Update libgee to 0.20.5

Add tali

Update curl to 7.84.0

Update bash to 5.1.16

Update libexif to 0.6.24

Update speex to 1.2.1

Update brotli to 1.0.9

Update Django to 3.2.15, 4.0.7

Add xosview

Update Pale Moon to 31.2.0

Update PHP to 8.1.9

Update Node to v14.20.0

Deprecate Node v10

Deprecate Node v12

Add Go 1.19

Update go to 1.17.13, 1.18.5

Go 1.18 is now the default

Update irssi to 1.4.2

Update awscli to 1.25.33, and bump dependencies

Update jdk8 to 8u342, and then 8u345

Update jdk11 to 11.0.16

Update jdk13 to 13.0.12

Update jdk15 to 15.0.8

Update jdk17 to 17.0.4

Update jdk18 to 18.0.2

Added a jdk19 package

Update tomcat to 8.5.82, 9.0.65

Installer allows specification of dump size (-d option)

Installer allows specification of root pool name (-P option)

Update groovy to 2.5.18, 3.0.12, 4.0.4

Update pmd to 6.47.0

Update gnuplot to 5.4.4

Update XScreenSaver to 6.04

Update links to 2.27

Update CUPS to 2.4.2

Add Node v16.16.0

Node v16 is now the default

Add Node v18.7.0

Update librevenge to 0.0.4

Update R to 4.2.1

Update v to 0.3.0

Add classic-colors

Update zabbix to 4.0.43

Update IceWM to 2.9.9

Update unbound to 1.16.2

Add exa

Update tig to 2.5.6

Update trousers to 0.3.15

Update tumbler to 4.16.1

Update xfce4-settings to 4.16.3

Update OpenEXR to 3.1.5

Remove ilmbase and openexr-viewer

Update JRuby


  1. Hello!

    I wanna try Tribblix in a dual boot with other OSes already installed on my machine. For now I have an UEFI x86_64 machine, with a GPT-partitioned hard disk with Windows, some space for a Linux distro I want to play a bit (namely, SliTaz) and some free space for other OSes (NetBSD and Tribblix).

    How can I install Tribblix on this current setup?

    I have tried to boot it from a pendrive (via Ventoy), and it boots OK, however it does not find the partitions on my HD. It merely finds a huge partition with "EFI" type.

    1. Being more accurate: when I call fdisk /dev/rdsk/c2t0d0, it reports 1 partition, type EFI, start 0, end 60800.

    2. I'm not sure how to do this with EFI, and have never actually set up a dual-booted system in all the installs I've done over the years.. In the old MBR world you simply created a Solaris2 partition with fdisk and told the installer to use a slice.

  2. Hi, I wanted to know, how difficult would it be to port Sway(A clone of i3 made for Wayland) And, is there any documentation page for Tribblix? I think that holds back the project a bit(I know it's more of a hobby project but... I love it too much)

    1. Presumably for Sway we would first need to have Wayland. And I'm fairly sure nobody is currently even looking at Wayland for Solaris/illumos - I can imagine it being a major undertaking.

  3. Hello. I recently heard of your OS, Tribblix and is trying to try it out, yet I have some questions.
    I have various machines at home, from a Core2Duo Conroe to a Haswell Xeon E5.
    What are the minimum system requirements to install Tribblix?
    Also, I saw the comment above, and I'm curious if (U)EFI installation is unsupported at all. I never used Solaris/illumos, and I'm fairly new to the system, overall.
    Additionally, I'm also curious if there's a package management system in the OS, so that I can install the packages I need? (Or I have to build them from source?)
    Finally, I'm curious how long a specific release is supported.. Is it just the latest release being updated? As I use old softwares a lot I'd love it if a new release doesn't break them, for example on my production machines I use Linux distributions like Rocky which doesn't break any of the programs I installed even when doing updates because they only do security updates instead of a 'full' upgrade..
    I think the question got way long, thanks for developing the OS.
    Sincerely, HexagonWin.

    1. Generally, Tribblix works on most 64-bit intel-compatible CPUs, 1G memory is an absolute minimum, 4G is comfortable. I still have a number of Core 2 Duo systems in use. I would say that laptops will be difficult, and I would avoid anything too new. And drivers for unusual graphics cards won't exist.

      UEFI may work - illumos and Tribblix support it, but the quality of some UEFI implementations is quite variable.

      There is package management and a reasonable selection of packages. Note that the available packages are primarily those that interest me, so it's not as complete as some other systems.

      Generally only the latest release is supported, in the sense that packages and updates won't normally be made available for older releases. But compatibility is one of the illumos core values, so a lot of work does go into not breaking things.

  4. I just installed Tribblix on my SandyBridge Xeon E5 PC - It's really good. I usually use the GTK2 version of Palemoon and SeaMonkey on my other computers, but I've noticed that Palemoon here's based on GTK3. It'd be great to have it a official package, but can I just compile Palemoon with the mozconfig from the Tribblix Github?

    I'm curious, it seems like you're the only developer behind Tribblix. Is there a way to contribute to packages? Would be nice to have some programs here :)

    Also, I have a NVIDIA graphics card in my system (GT720, Kepler architecture) which is supported with the nouveau driver on the linux kernel. The GPU seems to work without any work needed and the performance is pretty great, but only one of my two monitors is working (other one simply gets no signal). Is there a way to get both of them working?

    Again my questions got way too long, thanks for the great OS!
    Sincerely, HexagonWin.

    1. For the packages: I found out that I can install pkgsrc using zap. I did install, and my required packages are available on pkgsrc.
      However, when I install a X program (for example: XMMS), I get a weird issue when executing;

      [xcb] Extra reply data still left in queue
      [xcb] This is most likely caused by a broken X extension library
      [xcb] Aborting, sorry about that.
      Assertion failed: !xcb_xlib_extra_reply_data_left, file xcb_io.c, line 581, function _XReply
      Abort (core dumped)

      I tried to solve it, and I could see that it runs fine when I run with "LD_LIBRARY_PATH=/opt/local/lib xmms".
      But, programs installed from Tribblix's zap doesn't work with that LD_LIBRARY_PATH, for instance running "LD_LIBRARY_PATH=/opt/local/lib palemoon" or even "LD_LIBRARY_PATH=/opt/local/lib:/usr/lib:/usr/lib/64 palemoon" results in the following error:

      [xcb] Unknown sequence number while appending request
      [xcb] You called XInitThreads, this is not your fault
      [xcb] Aborting, sorry about that.
      Assertion failed: !xcb_xlib_unknown_seq_number, file xcb_io.c, line 157, function append_pending_request
      Abort (core dumped)

      Is there a way to get around this issue? If I reinstall with only pkgsrc and no overlays, will I be alright? (I won't be able to use packages like CDE though)

      Sincerely, HexagonWin.

    2. Trying to get to all of the questions:

      Generally, mixing native Tribblix packages (those installed with zap) and those coming from pkgsrc is likely to work badly. In particular, attempting to get one set of binaries to run with the other variant's libraries (which is where LD_LIBRARY_PATH takes you) will fail. They generally aren't fully compatible, so you really need to pick one source. Or create a separate zone to use the other style in.

      I'm not sure why you would want to rebuild Pale Moon; there are semi-official binaries they provide (which are really for Solaris/OpenIndiana), and my builds are officially supported (and properly branded as a result). But basically if you use my mozconfig you should be able to replicate my builds.

      And yes, in terms of development there's just me. One way to contribute is to either ask about something (which might make me think about how to do it), or to just try doing it. Generally if you want something and can work out how to build something, I can add it easily. And the best way really is to work with upstream communities and developers so that their software just work on illumos.

      I have no idea on the Nvidia graphics. There is an nv driver but I've never run Tribblix myself on a system with an Nvidia card (or, sadly, a system that physically supports multiple monitors whilst having more than one monitor available to me). Most of the time, the basic vesa driver is more than god enough for my simple needs of a large number of terminal windows, although I must confess that I miss hardware transparency.