La citation du jour

26 February 2014

Il fallait être Newton pour apercevoir que la Lune tombe, quand tout le monde voit bien qu’elle ne tombe pas.

Paul Valéry (1871-1945)

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.

ePeriodique 0.5

2 January 2014

With the release of the EFL 1.8, I had to check my applications for any compatibility issues. In theory, there should be no problem in code and it’s pretty much true: if your application runs with efl 1.7, it should run as well with 1.8 because the API didn’t break. And that’s nice.

However, there are some pitfalls. One of these is the strictness of EDC code ordering. For instance, in your edje file, the target must be after the transition in EFL 1.8. Something like that was working well with 1.7:

/* EFL 1.7 */
program {
signal: "mouse,in";
source: "Title";
action: STATE_SET "over" 1.0;
target: "Title";
transition: SINUSOIDAL 0.7;
}

But now, it has to be written like that for 1.8:

/* EFL 1.8 */
program {
signal: "mouse,in";
source: "Title";
action: STATE_SET "over" 1.0;
transition: SINUSOIDAL 0.7;
target: "Title";
}

It’s a really small change but pretty hard to find out.

If the code didn’t really change, the biggest adaptation to make is related to the new elementary theme. Switching from white background to dark grey is leading to readability issue if you chose some custom colors. That was most of the work I had to do to make ePeriodique happy with the new EFL. So here comes ePeriodique 0.5:

Main screen
Main screen

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.

Poll: Slackware ports, results

24 November 2013

The Slackware ports poll is now finished. Here are some details. 144 people answered the poll for a total of 214 Slackware ports used. That makes an average of 1.5 different port for each user.

As expected, Slackware x86-64 is now widely used with 50% of the reported installs. Slackware for i486 makes 37% which is still quite high but surely declining. The ARM gets some light here, with almost 10% it is definitively a relevant port.

On the other side, only 2 people have reported using the PPC port which seems now unmaintained. If it’s not a mistake, we found one SPARC user which is quite a discovery :-) Finally, 4 people are using “other” kind of Slackware port which makes me wonder what it is. Thanks to everyone who participated!

Poll: Slackware ports

10 November 2013

Which Slackware port(s) do you use?

  • Slackware64 (74%, 107 Votes)
  • Slackware (55%, 79 Votes)
  • Slackware ARM (14%, 20 Votes)
  • Other (3%, 4 Votes)
  • Slackintosh (2%, 3 Votes)
  • Splack (1%, 1 Votes)
  • Slack/390 (0%, 0 Votes)
  • Slack/390x (0%, 0 Votes)

Total Voters: 144

Loading ... Loading ...

SlackE17 0.17.5

8 November 2013

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

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

NEW: if you like to do an on-line update, you can now 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.0/
MIRRORPLUS['slacke17']=http://ngc891.blogdns.net/pub/slacke17/slackware64-14.0/
MIRRORPLUS['slacke17']=http://ngc891.blogdns.net/pub/slacke17/slackwarearm-14.0/

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.

EDIT: Slackware 14.1 has just been released! I recompiled SlackE17 against it and it’s already available on SourceForge and with slackpkg+ for i486 and x86_64. ARM build will come later.

Black Eagles at Daejeon

10 August 2013

Expo-Park in Daejeon, is celebrating its 20th anniversary today and tomorrow. The Black Eagles aerobatic team did a nice air demonstration for the event.

Next Page »