Linux

systemd everywhere

18 February 2014

systemd meme

One Lib to rule them all,
One PID to find them,
One Init to bring them all
and in the Bloatedness bind them.

SlackE18 is out!

9 February 2014


After several months maturing, I’m finally publishing my E18 packages for Linux Slackware. You will find the EFL 1.8.5, elementary 1.8.4 and Enlightenment 0.18.3. Most of the modules are broken and have been removed but I added a few EFL related applications.

E18 is not much than an upgrade to E17. But on the packaging side, many things changed. The biggest part is the merge of all the EFL in one build system, the change in theme and configuration files and a lot of break in modules. I actually started SlackE18 as a branch in SlackE17 repo but so many things were different that it just didn’t worth keeping all the SlackE17 history. SlackE17 is actually quite old as I started the project in 2005 and the repository as grown to a big size (2.4GB for now). It was a good time to rework the build system a little too. SlackE18 is then a separate project.

From the user point of view, there is no easy way to upgrade from SlackE17 to SlackE18 : change in the configuration files (config will start from scratch), most of the old modules not available, maybe graphic problem due to the fact that E18 use only compositing, etc. I’d rather keep SlackE17 around for some time.

The EFL >= 1.8 have sound support but it requires PulseAudio which is not available in Slackware. If you have installed PulseAudio, you could rebuild the efl package by passing PA=yes to the SlackBuild.

I added back ConnMan to SlackE18 as econnman seems stable enough.

As for SlackE17, you can install SlackE18 using the SourceForge tarball or by using Slackpkg+. You’ll need Slackware 14.1 (i486, x86_64 or ARM).

SlackE18 website: http://slacke18.sourceforge.net
Tarball download: http://sourceforge.net/projects/slacke18/files/slacke18/
Slackpkg+ information: http://ngc891.blogdns.net/pub/slacke18/slackpkgplus.txt
Packages list: http://slacke18.sourceforge.net/packages.html

SlackE17 0.17.6

21 January 2014

I updated SlackE17 to 0.17.6. The tarball contains now the EFL 1.7.10. Users will not see a lot of changes, this is mostly a bugfix release. E17 got bump to 0.17.6. Packages are available for i486 and x86_64, arm will come soon. You’ll need a Slackware 14.1.

You can download SlackE17 packages or sources at the usual place on Sourceforge.

If you prefer to do an on-line update, you can use Slackpkg+ in order to install or update SlackE17. Once you installed Slackpkg+, just add one of this line to your /etc/slackpkg/slackpkgplus.conf

MIRRORPLUS['slacke17']=http://ngc891.blogdns.net/pub/slacke17/slackware-14.1/
MIRRORPLUS['slacke17']=http://ngc891.blogdns.net/pub/slacke17/slackware64-14.1/
MIRRORPLUS['slacke17']=http://ngc891.blogdns.net/pub/slacke17/slackwarearm-14.1/

And then, activate the repository by adding ‘slacke17′ to REPOPLUS. You will have to run

# slackpkg update

at least one time before using slackpkg as usual.

Update: Evolution of the Linux kernel source code tarball size

30 November 2013

2 years ago, I published some statistics about the linux kernel code size. See some comments on the LKML about this. Where are we now? I have updated the data and here is what we got:

My first projection predicted linux-3.19.tar.bz2 (if it’s still the same numbering scheme) would hit the symbolic size of 100MB, and it is still accurate today.

You can grab the data I used and the gnuplot file for generating the graph.

Disclaimer: as there was some misunderstanding the first time, I remind you that this graph shows tarball size against release count (and not time). There are many ways to draw data, I chose one I thought interesting.

SlackE17 on Raspberry Pi

14 May 2013

Thanks to SeoZ who lends me his Raspberry Pi, I was able to test it with Slackware and E17 today. I first tried pre-built image from Stanley Garvey but couldn’t get it fit on my 8GB usb key, despise it was the same size.

So I followed the steps described on the SARPi website to install Slackware on the RPi. The process is very well describe and I got a ready to boot SD card quite easily. Unfortunately, the reboot failed (out of memory when udevd starts). An update to the kernel and firmware from an other computer fixed this issue.

Installation of SlackE17 went flawlessly, and I was soon in front of the E17 shell. This is the 0.17.2.1 version of Enlightenment. It was compiled with no specific optimization. Pictures:

SlackE17 on Raspberry PiSlackE17 on Raspberry Pi

SlackE17 0.17.2.1 (and elemines 0.2.3)

3 May 2013

I just updated SlackE17 to 0.17.2.1 yesterday. The tarball contains now the EFL 1.7.6 with some upstream fixes. Users will not see a lot of changes, this is mostly a bugfix release. E17 got bump to 0.17.2.1 and terminology to 0.3. Packages are available for i486 and x86_64 ; arm will be available soon. You’ll need a Slackware 14.0.

Elemines was updated to version 0.2.3. I got help from C├ędric Bail to make the software more EFL-ized as it was used for some QML/EFL interesting benchmarks. Elemines is now on the official Enlightenment git repository.

You can download SlackE17 packages or sources at the usual place on Sourceforge.

New SlackE17 release

17 November 2012

So Enlightenment DR17 is going alpha and the release is scheduled for the End Of The World. Better test this before it’s too late, so here are the Slackware 14.0 E17 packages at the SlackE17 project. You will find EFL 1.7.1, enlightenment 0.17 alpha2 and other EFL software like terminology, eperiodique and elemines.

The packages contain debug info so you can help debug. Stay tuned, because I will try to publish other SlackE17 release for the next alpha/beta of e17.

How is the linux kernel developed?

12 April 2012

Evolution of the Linux kernel source code tarball size

10 November 2011

Kernel size graph preview

Here is a graph showing the evolution of the size of the different linux.tar.bz2 source code packages. It starts with version 1.0 and finishes with the 3.1. We see that the evolution is mostly exponential, we could try to predict that linux-3.19.tar.bz2 should be around 100MB.

You can grab the data I used and the gnuplot file for generating the graph.

Patched NVIDIA display driver for Linux 2.6.26-rc1

6 May 2008

Lagging as usual (almost 2 revisions behind), the proprietary NVIDIA display driver is broken with the current Linux kernel. If you want to get it running, you can use this patched driver:

Tarball: nvidia-2.6.26-rc1.tar.bz2
(this is just the kernel module, you must install the 169.12 gl libraries along)

To compile, just run make module-install. For the curious, you can take a look at the diff.

I really hope we’ll get a shiny free and open source NVIDIA driver soon instead of this ugly blob.

Next Page »