Here I'm republishing an old blog post of mine originally from February 2014. The article has been slightly improved.
Today more e5 repositories have been made available to the public. Most notably: _e5-default_, _e5-devel_ and _e5-extra_. Also the linux-libre-lts kernel in _e5-skel_ has been updated from minor version 27 to 29.
New to E5? You may want to read the two previous posts first:
First public Arch:E5 repository published
While a minimal working E5 system could be pacstrapped before since the time when the _skel_ repository was made available, it is now possible to install an E5 system that is actually useful (without having to relay on packages from mainline Arch). Unlike before, pacstrapping _base_ now installs 34 more packages, among them _vim_ and _pacman_. So you can at least edit files and do package management! The base system is now also capable of dhcp.
The group _base-devel_ installs everything necessary for starting to build programs yourself or to do some packaging. This group is a bit larger in comparison with mainline Arch: _clang_ was added to it since that is meant to be the default compiler for E5. However the devel repository holds quite a few more packages which are not part of that group - _cmake_, _valgrind_ or _java7-openjdk_ are some examples (the latter is not quite the latest version, though).
The _extra_ repository offers what you would expect as an Arch user: Tools like _wget_, VCS like _git_ and _subversion_, and lots of other things (_cups_, _python_, etc.). Only all packages of _TeX_ are in their own separate repo (_e5-tex_), mainly due to its size.
For install instructions see the previous post (linked at the top) and enable the _e5-default_ repository in addition to _e5-skel_.
These packages allow for an Arch:E5 system which offers pretty much endless possibilities for you to mess with. Happy hacking! 😉
There are a few issues that I am aware of but didn't have time to look into properly or haven't found a solution for, yet. If you think you have an idea on what's going wrong, please get in touch with me! I'm very interested in any help, even if it's just a small clue. And of course: Please report any other issues you might run into!
Here's a list of issues I’m currently aware of:
I've already got a few more repositories on my drive. These are _e5-x11_ (which holds anything related to "pure" X), _e5-plus_ (some uncommon stuff like anything that's just a make dependency for some package), _e5-gtk_ (for the GTK toolkit(s) and all applications that depend on it), _e5-fltk_ (the FLTK toolkit, an FLTK-based desktop environment, FLTK-based applications) and _e5-qt_ (obviously for Qt and Qt-based applications).
There are a few problems remaining with some packages and a lot of important ones missing completely. I'll have to put some more work into that. I'd also like to provide the PKGBUILD files that I use(d) to build the E5 packages. These should be of some use for people who want to play around with E5 some more. Perhaps I should just put them on github like many other projects do?
And then I'd like to replace some more core system components with alternative ones (like trying to use _obase_ instead of _coreutils_, _dracut_ instead of _mkinitcpio_ and things like that). In any case there's a lot of fun waiting ahead!