
NTFS 3G UTILS UPDATE
sqlite3: Update to 3.12.1, and enable optimize: speed.python-psutil: Updated to 4.1.0 and enabled p圓 support.python-distutils-extra: Updated to 2.39 and enabled p圓 support.postgresql: Enable OpenSSL, optimize for speed.poppler: Enabled qt4 and qt5 split packages thanks to improvements in new ypkg.perl: Updated to use our new perl macros.noto-sans-ttf: Enabled emoji as well as Arabic+Hindi scripts support.mpv: Updated to 0.17.0 and dropped chardet as a dep.libxml2: Updated to 2.9.3, enabled PGO.fuse: Added a fuse group and udev rules.firefox: Updated to 45.0.2 and enabled locales.evince: Update to 3.18.2 and enable djvu support.

Greatly optimize automatic binary dependencies.Always use ypkg-gen-history where possible.Add initial support for reproducible builds.Here are some performance metrics / benchmarks for libxml2:īelow is a list of updates done to packages (excluding the ones updated for the system.base migrations or rebuilt for dbginfo): This work was inspired by the work done by theĬlear Linux* Project for Intel® Architecture. What does this mean? A more powerful, flexible, leaner and meaner Solus. We have now integrated performance guided optimizations directly into our build process. KRC and I also banded together to protect the warning string when your filename isn’t package.yml. If we failed to parse your package.yml file, we let you know why and what keys have the issues. Having our build tool give you the necessary information to assess the issues you’re dealing with and help youĪddress them quickly is obviously pretty important.Įrror reporting has been greatly improved in ypkg2. It isn’t a mystery that sometimes it takes multiple tries to get a package built ( seriously guys, I’m still working on monodevelop, halp!). We now export the git log for tagged releases into built packages, meaning you see the actual history exactly as it is in git. Ypkg2 now automatically creates -dbginfo packages ( including for 32-bit) automatically, which means things like valgrind will work. We provide coloring to help you notice when there are warnings or errors, and you can differentiate between the two. Much faster repo operations (upgrade, install, search, etc.)” Color Net benefit? As you can see here each package has drastically fewer dependencies, allowing more flexibility, and much, “Solus uses the equivalent of -Wl,-as-needed but at the toolchain level, these changes to eopkg now make it respect that. As Ikey put it, frankly better than I can:


Massive optimizations took place to ensure we only provide direct binary dependencies. All I want for Christmas, is direct dependencies Honestly, the list shown below is merely the tip of the iceberg, and if you have spare time on your hands, read the commit logs. Ikey has done some absolutely incredible work on the new version of ypkg, which is a tool we use to convert a build process into a packaging operation ( package.yml -> Instructions and package info -> butterflies and rainbows). Packaging Improvements – ypkg2Īs discussed in last week’s This Week in Solus, some great strides have been made in improving how packaging is accomplished under Solus. This makes it easier to switch to the language you desire / need without having to jump through the hoop of installing addons. We now ship locales for Firefox and Thunderbird. So far the following have been demoted likely more to come: We have begun shrinking the size of our system.base component to give us more flexibility and provide a more minimal image. Out a bit later than usual but hey, better late than never, right? All about that system.base Welcome to the 26th installation of This Week in Solus.
