Language Selection

English French German Italian Portuguese Spanish

Upstream, rice it down!

Filed under
Gentoo

While Gentoo often gets a bad name because of the so-called ricers and upstream developer complains that we allow users to shoot themselves in the foot by setting CFLAGS as they please, it has to be said that not all upstream projects are good in that regard. For instance, there are a number of projects that, unless you enable debug support, will force you to optimise (or even over-optimise) the code, which is obviously not the best of ideas (this does not count in things like FFmpeg that rely on Dead Code Elimination to link properly — in those cases we should be even more careful but let’s leave it alone for now).

Now, what is the problem with forcing optimisation for non-debug builds? Well, sometimes you might not want to have debug support (extra verbosity, assertions, …) but you might still want to be able to fetch a proper backtrace; in such cases you have a non-debug build that needs to turn down optimisations. Why should I be forced to optimise? Most of the time, I shouldn’t.

Over-optimisation is even nastier:




More in Tux Machines

So the 'Year of Linux' never happened. When is it Chrome OS's turn?

The year of Linux desktop was a running joke. The concept of Linux being ready for the mainstream with users confidently running it on their desktops, sadly, never happened. Some bravely pushed the idea: the latest being Canonical with a more macOS-like desktop, easier to configure and use than the standard Linux distro. It came with an app-store concept too. Read more

Servers: Docker, Red Hat and InfluxData

Laptops: Chrome OS and System76

  • Chrome OS Gets Material Design for "Do Not Disturb," Android-Like Screenshots
    Chromium evangelist François Beaufort is sharing today information on a new Material Design refresh for Google's Chrome OS' "Do Not Disturb" mode, which landed in the latest Chrome Canary channel. According to the developer, the Material Design refresh for the "Do Not Disturb" mode will make the Notification Center look nicer, but also consistent with the Android user experience. Those using the Chrome Canary experimental channel can give it a try right now.
  • System76 'Lemur' and 'Galago Pro' Ubuntu Linux laptops get 8th gen Intel Core CPUs
    The famed Linux-laptop seller also says, "The Lemur you know and love is now even better with the Intel 8th Gen Coffee Lake CPU with 4 cores and 8 threads, allowing you to multitask up to 40-percent faster. The slim, 3.6 lb laptop with impressive 14.1-inch 1080p IPS display is still your perfect travel companion; easy to carry from meeting to meeting or across campus." New processors aside, these laptops should be pretty much identical to prior generations -- which is a very good thing. If you want to configure a Lemur with a Coffee Lake chip, you can build your own here. A Galago Pro with an 8th Gen Intel Core processor can be configured here.

Events: Open Source Summit Europe, LibrePlanet 2018