Home About Blog Download Funding Help Center Forum Get Involved
Home About Blog Download Funding Help Center Forum Get Involved

This Week in Solus -- Install #14

December 13, 2015 in Budgie, News, Packages and TWIS

Welcome to the 14th installation of This Week in Solus.

HTTP I.giphy.com Mx Dzec Doos Wca.gif

Budgie Next

Work has progressed well on the rewrite of Budgie.

  • The rewrite is now integrated into GNOME Session and uses its phase initialization system, so Budgie starts in the panel initialization phase and the window manager in the WindowManager phase.
  • Information such as whether dark theme is enabled, your widget theme, and icon theme are now integrated into Raven.

Also, work on the panel editor has now begun. A screenshot is available below.

2015 12 Screenshot From 2015 12 09 10 12 19


As you may (or may not, in which case you should really tune in more) know multilib has been a large item on our path to 1.0. Ikey has been working extensively this week on the multi-stage process for landing 32-bit libraries, and we are happy to report that 32-bit enabled GCC is now landing in the repositories.

Before I get into what that means, let’s go over the process of getting there:

  • Stage 1: In the first stage, we cross-compiled a new temporary toolchain to solve the chicken and egg problem: You must have a multilib toolchain to build a multilib toolchain. By cross-compiling a *static- GCC we defer full GCC (using the system’s glibc and headers) to stage 2.
  • Stage 2: In the second stage, we rebuilt to gain a fully featured toolchain that is used to populate a minimal chroot filesystem to allow barebones functionality in terms of being able to compile simple packages
  • Stage 3: In the third and final stage, we produced *native- gcc, glibc, and binutils.
HTTP I.giphy.com 91f Ejqgdsnu4 E.gif

I know, I had to get Ikey to explain it to me too. In fact I ended up just opting to copy and paste what he said.

The basics: We cross-compiled a temporary toolchain to compile stuff, to rebuild stuff to use in a minimal chroot filesystem, then produced some native multilib gcc, glibc, and binutils.

2015 12 Vplcm

These multilib (32-bit enabled) utilities and libraries are going to be the basic for enabling a wider set of applications and another major item that has been a 1.0 requirement, Steam.

Package Updates

Here are some highlights of package updates:

Thanks for tuning in this week!


Budgie Infrastructure News Packages Partners Plans Releases Security Roundup TWIS

Sundays with Solus

Latest Episode MP3 OGG

Press Center

Press Center is available for members of the press to acquire resources and contact information.