/etc/init.d/evms (evms 2.0.1) and /etc/init.d/checkfs (baselayout 1.8.6.10-r1) only check for /sbin/evms_activate before running evms_activate, and if the kernel does not support evms (ie: a non-gentoo-sources kernel such as ac-sources) there is a large and ugly error displayed. Cosmetic I guess, but something that could be fixed I think. Just check if /proc/evms (or whatever the kernel module creates) exists as well as /sbin/evms_activate before running it. I'd provide a patch but I don't have a kernel evms enabled system here to see what the script could check for to see if it exists. Reproducible: Always Steps to Reproduce: 1. run a non-evms kernel such as ac-sources 2. have evms package installed 3. boot up and observe the ugly boot up messages as it tries unsuccessfully to run evms_activate Actual Results: ugly error messages Expected Results: not run evms_activate if the kernel wasn't evms enabled. System uname: 2.4.22-ac1 i686 AMD Athlon(tm) XP 2500+ distcc 2.9 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.2 [enabled] ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="sandbox ccache autoaddcvs" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 oss apm encode foomaticdb jpeg libg++ mad mikmod ncurses pdflib zlib gdbm tetex tcltk guile qt kde motif gphoto2 cdr X gtk gnome alsa shadow snmp innodb java -nls -doc xine -gpm xv slang readline berkdb ddbm tcpd pam libwww 3dnow mmx ssl mitshm arts lame perl python gif imlib sdl oggvorbis qtmt opengl avi mpeg quicktime png tiff pda slp cups dga bonobo evo gtkhtml esd xmms crypt imap mozilla spell truetype xml xml2 mysql postgres samba -ldap xinerama exif vim-with-x aalib directfb fbcon svga flash gtk2 scanner"
no idea why I got this bug...
evms2 is userland-only and just uses the device-mapper code in the kernel...