Ilenia: A powerfull replacement to standard ports utility

Ilenia is a tool that offers a simple, quick and comfortable way to manage ports and packages on your own CRUX PPC (and CRUX) system.

  • Ilenia can compile, install packages checking dependencies.
  • Ilenia can also remove packages in an harmless way: it checks dependent packages before removing.
  • Ilenia updates the local ports tree, gives a list of all ports, shows version diffs among installed packages and ports; it's able to show only packages older than the respective port.
  • With Ilenia you can manage ports collections in subdirs of /usr/ports but also in completely differents paths.
  • Ilenia uses an alias system: you can specify packages that for you are equivalent and ilenia doesn’t try to install a package if it is installed an equivalen one.

It's strongly suggested to read with attention the provided Ilenia man page.

Here a tuned /etc/ilenia.conf to use with CRUX PPC (32bit) ≥ 2.4 release:

#
# ilenia(8) configuration file
#

[ilenia]
# POST_PKGADD = "" 
NOT_FOUND_POLICY = "Ask"  
REPOSITORIES_HIERARCHY = "ppc/core ppc/opt ppc/xorg ppc/contrib"
NEVER_INSTALL = "nasm xorg-xf86-video-vesa yasm kqemu"
ASK_FOR_UPDATE = "Yes"
ENABLE_COLORS = "Yes" 
VERBOSE = "Yes" 
ENABLE_XTERM_TITLE = "Yes"
# DEFAULT_XTERM_TITLE = ""
# ENABLE_LOG = "Yes"
REJECTED_POLICY = "Check" 

[favourite_repositories]
# Use:
# port = repository
#
# Using wildcard in port's names is allowed.

[locked_versions]
# Use:
# port = version

[aliases]
gcc-fortran = gcc-gfortran
jdk = icedtea6-bin-ppc
jre = icedtea6-bin-ppc
icedtea6 = icedtea6-bin-ppc 
openoffice = openoffice-bin-ppc 
sendmail = exim postfix
boost-jam = boost

[pkgmk_confs]
# you can choose to use a different pkgmk.conf
# Use:
# port = /path/to/your/special/pkgmk.conf

# these ports must be compiled without any kind of personal optimization 
# (i.e. the original /etc/pkgmk.conf provided by CRUX PPC).
#

binutils = /etc/pkgmk.conf.original
gcc* = /etc/pkgmk.conf.original
glibc = /etc/pkgmk.conf.original
gettext = /etc/pkgmk.conf.original
hdparm = /etc/pkgmk.conf.original
boost = /etc/pkgmk.conf.original
llvm = /etc/pkgmk.conf.original
faac = /etc/pkgmk.conf.original
distcc = /etc/pkgmk.conf.original
valgrind = /etc/pkgmk.conf.original

# EOF