Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to test cauldron by Justin Boffemmyer (7719dadc94e40afbb3dc7ec70ff4d8a0da43e281)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Justin Boffemmyer <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to test cauldron by Justin Boffemmyer (7719dadc94e40afbb3dc7ec70ff4d8a0da43e281)
  • Date: Mon, 29 Sep 2008 23:10:39 -0500

GIT changes to test cauldron by Justin Boffemmyer <flux AT sourcemage.org>:

data/cleaners/autoconf-clean | 72 ++
data/cleaners/automake-clean | 134 +++++
data/cleaners/bin86-clean | 10
data/cleaners/binutils-clean | 140 +++++
data/cleaners/bison-clean | 66 ++
data/cleaners/flex-clean | 32 +
data/cleaners/g++-clean | 524
++++++++++++++++++++
data/cleaners/gcc-clean | 154 +++++
data/cleaners/grub-clean | 44 +
data/cleaners/installwatch-clean | 5
data/cleaners/libidn-clean | 1
data/cleaners/lilo-clean | 52 +
data/cleaners/m4-clean | 31 +
initrd/sbin/smgl.init | 4
iso/usr/share/doc/smgl.install/steps/compile-kernel | 19
scripts/cleaniso.sh | 44 +
16 files changed, 1323 insertions(+), 9 deletions(-)

New commits:
commit 7719dadc94e40afbb3dc7ec70ff4d8a0da43e281
Author: Justin Boffemmyer <flux AT sourcemage.org>
Commit: Justin Boffemmyer <flux AT sourcemage.org>

smgl.init: use udev for booting

Updated the initrd init script to make use of udev to load modules and
populate /dev at boot time. This provides automatic hardware
detection, which can be rather useful on the ISO.

commit d8ca9eb2ec7f6422a358f7cbdd7d09a707c1558a
Author: Justin Boffemmyer <flux AT sourcemage.org>
Commit: Justin Boffemmyer <flux AT sourcemage.org>

cleaniso.sh: ISO cleaning script

cleaniso.sh prunes the ISO filesystem of things it doesn't need. This
includes the build environment (gcc, g++, etc.). However, gcc and g++
both provide libraries that some binaries rely on during runtime, so a
simple "dispel $SPELL" would be overly destructive. The cleaners are
simple text listings of files/directories to be removed, one per line.
The format is exactly the same as the output from gaze install $SPELL,
except that the lines pertaining to files that need to remain on the
ISO are removed so that they won't be cleaned.

commit 081836732b4062ed1bf9f95a92565253d5875c3d
Author: Justin Boffemmyer <flux AT sourcemage.org>
Commit: Justin Boffemmyer <flux AT sourcemage.org>

steps/compile-kernel: Updated to include casting

Updated the compile-kernel step information to include instructions
for casting the linux spell in addition to manually compiling and
installing it. Also cleaned up the manual instructions a bit.

diff --git a/data/cleaners/autoconf-clean b/data/cleaners/autoconf-clean
new file mode 100644
index 0000000..9292dfc
--- /dev/null
+++ b/data/cleaners/autoconf-clean
@@ -0,0 +1,72 @@
+/usr
+/usr/bin
+/usr/bin/autoconf
+/usr/bin/autoheader
+/usr/bin/autom4te
+/usr/bin/autoreconf
+/usr/bin/autoscan
+/usr/bin/autoupdate
+/usr/bin/ifnames
+/usr/share
+/usr/share/autoconf
+/usr/share/autoconf/Autom4te
+/usr/share/autoconf/Autom4te/C4che.pm
+/usr/share/autoconf/Autom4te/ChannelDefs.pm
+/usr/share/autoconf/Autom4te/Channels.pm
+/usr/share/autoconf/Autom4te/Configure_ac.pm
+/usr/share/autoconf/Autom4te/FileUtils.pm
+/usr/share/autoconf/Autom4te/General.pm
+/usr/share/autoconf/Autom4te/Request.pm
+/usr/share/autoconf/Autom4te/Struct.pm
+/usr/share/autoconf/Autom4te/XFile.pm
+/usr/share/autoconf/INSTALL
+/usr/share/autoconf/autoconf
+/usr/share/autoconf/autoconf/autoconf.m4
+/usr/share/autoconf/autoconf/autoconf.m4f
+/usr/share/autoconf/autoconf/autoheader.m4
+/usr/share/autoconf/autoconf/autoscan.m4
+/usr/share/autoconf/autoconf/autotest.m4
+/usr/share/autoconf/autoconf/autoupdate.m4
+/usr/share/autoconf/autoconf/c.m4
+/usr/share/autoconf/autoconf/erlang.m4
+/usr/share/autoconf/autoconf/fortran.m4
+/usr/share/autoconf/autoconf/functions.m4
+/usr/share/autoconf/autoconf/general.m4
+/usr/share/autoconf/autoconf/headers.m4
+/usr/share/autoconf/autoconf/lang.m4
+/usr/share/autoconf/autoconf/libs.m4
+/usr/share/autoconf/autoconf/oldnames.m4
+/usr/share/autoconf/autoconf/programs.m4
+/usr/share/autoconf/autoconf/specific.m4
+/usr/share/autoconf/autoconf/status.m4
+/usr/share/autoconf/autoconf/types.m4
+/usr/share/autoconf/autom4te.cfg
+/usr/share/autoconf/autoscan
+/usr/share/autoconf/autoscan/autoscan.list
+/usr/share/autoconf/autotest
+/usr/share/autoconf/autotest/autotest.m4
+/usr/share/autoconf/autotest/autotest.m4f
+/usr/share/autoconf/autotest/general.m4
+/usr/share/autoconf/m4sugar
+/usr/share/autoconf/m4sugar/m4sh.m4
+/usr/share/autoconf/m4sugar/m4sh.m4f
+/usr/share/autoconf/m4sugar/m4sugar.m4
+/usr/share/autoconf/m4sugar/m4sugar.m4f
+/usr/share/autoconf/m4sugar/version.m4
+/usr/share/info
+/usr/share/info/autoconf.info
+/usr/share/info/standards.info
+/usr/share/man
+/usr/share/man/man1
+/usr/share/man/man1/autoconf.1
+/usr/share/man/man1/autoheader.1
+/usr/share/man/man1/autom4te.1
+/usr/share/man/man1/autoreconf.1
+/usr/share/man/man1/autoscan.1
+/usr/share/man/man1/autoupdate.1
+/usr/share/man/man1/config.guess.1
+/usr/share/man/man1/config.sub.1
+/usr/share/man/man1/ifnames.1
+/var/log/sorcery/compile/autoconf-2.61.bz2
+/var/log/sorcery/install/autoconf-2.61
+/var/log/sorcery/md5sum/autoconf-2.61
diff --git a/data/cleaners/automake-clean b/data/cleaners/automake-clean
new file mode 100644
index 0000000..9ad16dc
--- /dev/null
+++ b/data/cleaners/automake-clean
@@ -0,0 +1,134 @@
+/usr
+/usr/bin
+/usr/bin/aclocal
+/usr/bin/aclocal-1.10
+/usr/bin/automake
+/usr/bin/automake-1.10
+/usr/share
+/usr/share/aclocal-1.10
+/usr/share/aclocal-1.10/amversion.m4
+/usr/share/aclocal-1.10/as.m4
+/usr/share/aclocal-1.10/auxdir.m4
+/usr/share/aclocal-1.10/ccstdc.m4
+/usr/share/aclocal-1.10/cond.m4
+/usr/share/aclocal-1.10/depend.m4
+/usr/share/aclocal-1.10/depout.m4
+/usr/share/aclocal-1.10/dmalloc.m4
+/usr/share/aclocal-1.10/gcj.m4
+/usr/share/aclocal-1.10/header.m4
+/usr/share/aclocal-1.10/init.m4
+/usr/share/aclocal-1.10/install-sh.m4
+/usr/share/aclocal-1.10/lead-dot.m4
+/usr/share/aclocal-1.10/lex.m4
+/usr/share/aclocal-1.10/lispdir.m4
+/usr/share/aclocal-1.10/maintainer.m4
+/usr/share/aclocal-1.10/make.m4
+/usr/share/aclocal-1.10/minuso.m4
+/usr/share/aclocal-1.10/missing.m4
+/usr/share/aclocal-1.10/mkdirp.m4
+/usr/share/aclocal-1.10/multi.m4
+/usr/share/aclocal-1.10/obsol-gt.m4
+/usr/share/aclocal-1.10/obsol-lt.m4
+/usr/share/aclocal-1.10/obsolete.m4
+/usr/share/aclocal-1.10/options.m4
+/usr/share/aclocal-1.10/protos.m4
+/usr/share/aclocal-1.10/python.m4
+/usr/share/aclocal-1.10/regex.m4
+/usr/share/aclocal-1.10/runlog.m4
+/usr/share/aclocal-1.10/sanity.m4
+/usr/share/aclocal-1.10/strip.m4
+/usr/share/aclocal-1.10/substnot.m4
+/usr/share/aclocal-1.10/tar.m4
+/usr/share/aclocal-1.10/upc.m4
+/usr/share/automake
+/usr/share/automake-1.10
+/usr/share/automake-1.10/Automake
+/usr/share/automake-1.10/Automake/ChannelDefs.pm
+/usr/share/automake-1.10/Automake/Channels.pm
+/usr/share/automake-1.10/Automake/Condition.pm
+/usr/share/automake-1.10/Automake/Config.pm
+/usr/share/automake-1.10/Automake/Configure_ac.pm
+/usr/share/automake-1.10/Automake/DisjConditions.pm
+/usr/share/automake-1.10/Automake/FileUtils.pm
+/usr/share/automake-1.10/Automake/General.pm
+/usr/share/automake-1.10/Automake/Item.pm
+/usr/share/automake-1.10/Automake/ItemDef.pm
+/usr/share/automake-1.10/Automake/Location.pm
+/usr/share/automake-1.10/Automake/Options.pm
+/usr/share/automake-1.10/Automake/Rule.pm
+/usr/share/automake-1.10/Automake/RuleDef.pm
+/usr/share/automake-1.10/Automake/Struct.pm
+/usr/share/automake-1.10/Automake/VarDef.pm
+/usr/share/automake-1.10/Automake/Variable.pm
+/usr/share/automake-1.10/Automake/Version.pm
+/usr/share/automake-1.10/Automake/Wrap.pm
+/usr/share/automake-1.10/Automake/XFile.pm
+/usr/share/automake-1.10/COPYING
+/usr/share/automake-1.10/INSTALL
+/usr/share/automake-1.10/acinstall
+/usr/share/automake-1.10/am
+/usr/share/automake-1.10/am/ansi2knr.am
+/usr/share/automake-1.10/am/check.am
+/usr/share/automake-1.10/am/clean-hdr.am
+/usr/share/automake-1.10/am/clean.am
+/usr/share/automake-1.10/am/compile.am
+/usr/share/automake-1.10/am/configure.am
+/usr/share/automake-1.10/am/data.am
+/usr/share/automake-1.10/am/dejagnu.am
+/usr/share/automake-1.10/am/depend.am
+/usr/share/automake-1.10/am/depend2.am
+/usr/share/automake-1.10/am/distdir.am
+/usr/share/automake-1.10/am/footer.am
+/usr/share/automake-1.10/am/header-vars.am
+/usr/share/automake-1.10/am/header.am
+/usr/share/automake-1.10/am/inst-vars.am
+/usr/share/automake-1.10/am/install.am
+/usr/share/automake-1.10/am/java.am
+/usr/share/automake-1.10/am/lang-compile.am
+/usr/share/automake-1.10/am/lex.am
+/usr/share/automake-1.10/am/library.am
+/usr/share/automake-1.10/am/libs.am
+/usr/share/automake-1.10/am/libtool.am
+/usr/share/automake-1.10/am/lisp.am
+/usr/share/automake-1.10/am/ltlib.am
+/usr/share/automake-1.10/am/ltlibrary.am
+/usr/share/automake-1.10/am/mans-vars.am
+/usr/share/automake-1.10/am/mans.am
+/usr/share/automake-1.10/am/multilib.am
+/usr/share/automake-1.10/am/program.am
+/usr/share/automake-1.10/am/progs.am
+/usr/share/automake-1.10/am/python.am
+/usr/share/automake-1.10/am/remake-hdr.am
+/usr/share/automake-1.10/am/scripts.am
+/usr/share/automake-1.10/am/subdirs.am
+/usr/share/automake-1.10/am/tags.am
+/usr/share/automake-1.10/am/texi-vers.am
+/usr/share/automake-1.10/am/texibuild.am
+/usr/share/automake-1.10/am/texinfos.am
+/usr/share/automake-1.10/am/yacc.am
+/usr/share/automake-1.10/ansi2knr.1
+/usr/share/automake-1.10/ansi2knr.c
+/usr/share/automake-1.10/compile
+/usr/share/automake-1.10/config-ml.in
+/usr/share/automake-1.10/config.guess
+/usr/share/automake-1.10/config.sub
+/usr/share/automake-1.10/depcomp
+/usr/share/automake-1.10/elisp-comp
+/usr/share/automake-1.10/install-sh
+/usr/share/automake-1.10/mdate-sh
+/usr/share/automake-1.10/missing
+/usr/share/automake-1.10/mkinstalldirs
+/usr/share/automake-1.10/py-compile
+/usr/share/automake-1.10/symlink-tree
+/usr/share/automake-1.10/texinfo.tex
+/usr/share/automake-1.10/ylwrap
+/usr/share/doc
+/usr/share/doc/automake
+/usr/share/doc/automake/amhello-1.0.tar.gz
+/usr/share/info
+/usr/share/info/automake.info
+/usr/share/info/automake.info-1
+/usr/share/info/automake.info-2
+/var/log/sorcery/compile/automake-1.10.bz2
+/var/log/sorcery/install/automake-1.10
+/var/log/sorcery/md5sum/automake-1.10
diff --git a/data/cleaners/bin86-clean b/data/cleaners/bin86-clean
new file mode 100644
index 0000000..e80701a
--- /dev/null
+++ b/data/cleaners/bin86-clean
@@ -0,0 +1,10 @@
+/usr/bin/as86
+/usr/bin/ld86
+/usr/bin/nm86
+/usr/bin/objdump86
+/usr/bin/size86
+/usr/share/man/man1/as86.1
+/usr/share/man/man1/ld86.1
+/var/log/sorcery/compile/bin86-0.16.17.bz2
+/var/log/sorcery/install/bin86-0.16.17
+/var/log/sorcery/md5sum/bin86-0.16.17
diff --git a/data/cleaners/binutils-clean b/data/cleaners/binutils-clean
new file mode 100644
index 0000000..38d9508
--- /dev/null
+++ b/data/cleaners/binutils-clean
@@ -0,0 +1,140 @@
+/usr
+/usr/bin/addr2line
+/usr/bin/ar
+/usr/bin/as
+/usr/bin/c++filt
+/usr/bin/gprof
+/usr/bin/ld
+/usr/bin/nm
+/usr/bin/objcopy
+/usr/bin/objdump
+/usr/bin/ranlib
+/usr/bin/readelf
+/usr/bin/size
+/usr/bin/strings
+/usr/bin/strip
+/usr/i486-pc-linux-gnu
+/usr/i486-pc-linux-gnu/bin
+/usr/i486-pc-linux-gnu/bin/ar
+/usr/i486-pc-linux-gnu/bin/as
+/usr/i486-pc-linux-gnu/bin/ld
+/usr/i486-pc-linux-gnu/bin/nm
+/usr/i486-pc-linux-gnu/bin/objdump
+/usr/i486-pc-linux-gnu/bin/ranlib
+/usr/i486-pc-linux-gnu/bin/strip
+/usr/i486-pc-linux-gnu/lib
+/usr/i486-pc-linux-gnu/lib/ldscripts
+/usr/i486-pc-linux-gnu/lib/ldscripts/elf_i386.x
+/usr/i486-pc-linux-gnu/lib/ldscripts/elf_i386.xbn
+/usr/i486-pc-linux-gnu/lib/ldscripts/elf_i386.xc
+/usr/i486-pc-linux-gnu/lib/ldscripts/elf_i386.xd
+/usr/i486-pc-linux-gnu/lib/ldscripts/elf_i386.xdc
+/usr/i486-pc-linux-gnu/lib/ldscripts/elf_i386.xdw
+/usr/i486-pc-linux-gnu/lib/ldscripts/elf_i386.xn
+/usr/i486-pc-linux-gnu/lib/ldscripts/elf_i386.xr
+/usr/i486-pc-linux-gnu/lib/ldscripts/elf_i386.xs
+/usr/i486-pc-linux-gnu/lib/ldscripts/elf_i386.xsc
+/usr/i486-pc-linux-gnu/lib/ldscripts/elf_i386.xsw
+/usr/i486-pc-linux-gnu/lib/ldscripts/elf_i386.xu
+/usr/i486-pc-linux-gnu/lib/ldscripts/elf_i386.xw
+/usr/i486-pc-linux-gnu/lib/ldscripts/i386linux.x
+/usr/i486-pc-linux-gnu/lib/ldscripts/i386linux.xbn
+/usr/i486-pc-linux-gnu/lib/ldscripts/i386linux.xn
+/usr/i486-pc-linux-gnu/lib/ldscripts/i386linux.xr
+/usr/i486-pc-linux-gnu/lib/ldscripts/i386linux.xu
+/usr/include/ansidecl.h
+/usr/include/bfd.h
+/usr/include/bfdlink.h
+/usr/include/dis-asm.h
+/usr/include/symcat.h
+/usr/lib/libbfd-2.17.so
+/usr/lib/libbfd.la
+/usr/lib/libbfd.so
+/usr/lib/libopcodes-2.17.so
+/usr/lib/libopcodes.la
+/usr/lib/libopcodes.so
+/usr/share/info/as.info
+/usr/share/info/bfd.info
+/usr/share/info/binutils.info
+/usr/share/info/configure.info
+/usr/share/info/gprof.info
+/usr/share/info/ld.info
+/usr/share/locale/da/LC_MESSAGES/bfd.mo
+/usr/share/locale/da/LC_MESSAGES/binutils.mo
+/usr/share/locale/da/LC_MESSAGES/gprof.mo
+/usr/share/locale/da/LC_MESSAGES/ld.mo
+/usr/share/locale/da/LC_MESSAGES/opcodes.mo
+/usr/share/locale/de/LC_MESSAGES/gprof.mo
+/usr/share/locale/de/LC_MESSAGES/opcodes.mo
+/usr/share/locale/es/LC_MESSAGES/bfd.mo
+/usr/share/locale/es/LC_MESSAGES/binutils.mo
+/usr/share/locale/es/LC_MESSAGES/gas.mo
+/usr/share/locale/es/LC_MESSAGES/gprof.mo
+/usr/share/locale/es/LC_MESSAGES/ld.mo
+/usr/share/locale/es/LC_MESSAGES/opcodes.mo
+/usr/share/locale/fi/LC_MESSAGES/binutils.mo
+/usr/share/locale/fi/LC_MESSAGES/opcodes.mo
+/usr/share/locale/fr/LC_MESSAGES/bfd.mo
+/usr/share/locale/fr/LC_MESSAGES/binutils.mo
+/usr/share/locale/fr/LC_MESSAGES/gas.mo
+/usr/share/locale/fr/LC_MESSAGES/gprof.mo
+/usr/share/locale/fr/LC_MESSAGES/ld.mo
+/usr/share/locale/fr/LC_MESSAGES/opcodes.mo
+/usr/share/locale/ga/LC_MESSAGES/gprof.mo
+/usr/share/locale/ga/LC_MESSAGES/opcodes.mo
+/usr/share/locale/id/LC_MESSAGES/gprof.mo
+/usr/share/locale/id/LC_MESSAGES/opcodes.mo
+/usr/share/locale/ja/LC_MESSAGES/bfd.mo
+/usr/share/locale/ja/LC_MESSAGES/binutils.mo
+/usr/share/locale/nl/LC_MESSAGES/opcodes.mo
+/usr/share/locale/pt_BR/LC_MESSAGES/gprof.mo
+/usr/share/locale/pt_BR/LC_MESSAGES/opcodes.mo
+/usr/share/locale/ro/LC_MESSAGES/bfd.mo
+/usr/share/locale/ro/LC_MESSAGES/binutils.mo
+/usr/share/locale/ro/LC_MESSAGES/opcodes.mo
+/usr/share/locale/ru/LC_MESSAGES/binutils.mo
+/usr/share/locale/rw/LC_MESSAGES/bfd.mo
+/usr/share/locale/rw/LC_MESSAGES/binutils.mo
+/usr/share/locale/rw/LC_MESSAGES/gas.mo
+/usr/share/locale/rw/LC_MESSAGES/gprof.mo
+/usr/share/locale/sv/LC_MESSAGES/bfd.mo
+/usr/share/locale/sv/LC_MESSAGES/binutils.mo
+/usr/share/locale/sv/LC_MESSAGES/gprof.mo
+/usr/share/locale/sv/LC_MESSAGES/ld.mo
+/usr/share/locale/sv/LC_MESSAGES/opcodes.mo
+/usr/share/locale/tr/LC_MESSAGES/bfd.mo
+/usr/share/locale/tr/LC_MESSAGES/binutils.mo
+/usr/share/locale/tr/LC_MESSAGES/gas.mo
+/usr/share/locale/tr/LC_MESSAGES/gprof.mo
+/usr/share/locale/tr/LC_MESSAGES/ld.mo
+/usr/share/locale/tr/LC_MESSAGES/opcodes.mo
+/usr/share/locale/vi/LC_MESSAGES/bfd.mo
+/usr/share/locale/vi/LC_MESSAGES/binutils.mo
+/usr/share/locale/vi/LC_MESSAGES/gprof.mo
+/usr/share/locale/vi/LC_MESSAGES/ld.mo
+/usr/share/locale/vi/LC_MESSAGES/opcodes.mo
+/usr/share/locale/zh_CN/LC_MESSAGES/bfd.mo
+/usr/share/locale/zh_CN/LC_MESSAGES/binutils.mo
+/usr/share/locale/zh_CN/LC_MESSAGES/ld.mo
+/usr/share/locale/zh_CN/LC_MESSAGES/opcodes.mo
+/usr/share/locale/zh_TW/LC_MESSAGES/binutils.mo
+/usr/share/man/man1/addr2line.1
+/usr/share/man/man1/ar.1
+/usr/share/man/man1/as.1
+/usr/share/man/man1/c++filt.1
+/usr/share/man/man1/dlltool.1
+/usr/share/man/man1/gprof.1
+/usr/share/man/man1/ld.1
+/usr/share/man/man1/nlmconv.1
+/usr/share/man/man1/nm.1
+/usr/share/man/man1/objcopy.1
+/usr/share/man/man1/objdump.1
+/usr/share/man/man1/ranlib.1
+/usr/share/man/man1/readelf.1
+/usr/share/man/man1/size.1
+/usr/share/man/man1/strings.1
+/usr/share/man/man1/strip.1
+/usr/share/man/man1/windres.1
+/var/log/sorcery/compile/binutils-2.17.bz2
+/var/log/sorcery/install/binutils-2.17
+/var/log/sorcery/md5sum/binutils-2.17
diff --git a/data/cleaners/bison-clean b/data/cleaners/bison-clean
new file mode 100644
index 0000000..e8cc4ba
--- /dev/null
+++ b/data/cleaners/bison-clean
@@ -0,0 +1,66 @@
+/usr
+/usr/bin/bison
+/usr/bin/yacc
+/usr/lib/liby.a
+/usr/share
+/usr/share/aclocal/bison-i18n.m4
+/usr/share/bison
+/usr/share/bison/README
+/usr/share/bison/c++.m4
+/usr/share/bison/c.m4
+/usr/share/bison/glr.c
+/usr/share/bison/glr.cc
+/usr/share/bison/lalr1.cc
+/usr/share/bison/location.cc
+/usr/share/bison/m4sugar
+/usr/share/bison/m4sugar/m4sugar.m4
+/usr/share/bison/yacc.c
+/usr/share/info/bison.info
+/usr/share/locale/da/LC_MESSAGES/bison-runtime.mo
+/usr/share/locale/da/LC_MESSAGES/bison.mo
+/usr/share/locale/de/LC_MESSAGES/bison-runtime.mo
+/usr/share/locale/de/LC_MESSAGES/bison.mo
+/usr/share/locale/es/LC_MESSAGES/bison-runtime.mo
+/usr/share/locale/es/LC_MESSAGES/bison.mo
+/usr/share/locale/et/LC_MESSAGES/bison-runtime.mo
+/usr/share/locale/et/LC_MESSAGES/bison.mo
+/usr/share/locale/fr/LC_MESSAGES/bison-runtime.mo
+/usr/share/locale/fr/LC_MESSAGES/bison.mo
+/usr/share/locale/ga/LC_MESSAGES/bison-runtime.mo
+/usr/share/locale/ga/LC_MESSAGES/bison.mo
+/usr/share/locale/hr/LC_MESSAGES/bison-runtime.mo
+/usr/share/locale/hr/LC_MESSAGES/bison.mo
+/usr/share/locale/id/LC_MESSAGES/bison-runtime.mo
+/usr/share/locale/id/LC_MESSAGES/bison.mo
+/usr/share/locale/it/LC_MESSAGES/bison-runtime.mo
+/usr/share/locale/it/LC_MESSAGES/bison.mo
+/usr/share/locale/ja/LC_MESSAGES/bison-runtime.mo
+/usr/share/locale/ja/LC_MESSAGES/bison.mo
+/usr/share/locale/ms/LC_MESSAGES/bison-runtime.mo
+/usr/share/locale/ms/LC_MESSAGES/bison.mo
+/usr/share/locale/nb/LC_MESSAGES/bison-runtime.mo
+/usr/share/locale/nb/LC_MESSAGES/bison.mo
+/usr/share/locale/nl/LC_MESSAGES/bison-runtime.mo
+/usr/share/locale/nl/LC_MESSAGES/bison.mo
+/usr/share/locale/pl/LC_MESSAGES/bison-runtime.mo
+/usr/share/locale/pl/LC_MESSAGES/bison.mo
+/usr/share/locale/pt_BR/LC_MESSAGES/bison-runtime.mo
+/usr/share/locale/pt_BR/LC_MESSAGES/bison.mo
+/usr/share/locale/ro/LC_MESSAGES/bison-runtime.mo
+/usr/share/locale/ro/LC_MESSAGES/bison.mo
+/usr/share/locale/ru/LC_MESSAGES/bison-runtime.mo
+/usr/share/locale/ru/LC_MESSAGES/bison.mo
+/usr/share/locale/rw/LC_MESSAGES/bison-runtime.mo
+/usr/share/locale/rw/LC_MESSAGES/bison.mo
+/usr/share/locale/sl/LC_MESSAGES/bison-runtime.mo
+/usr/share/locale/sv/LC_MESSAGES/bison-runtime.mo
+/usr/share/locale/sv/LC_MESSAGES/bison.mo
+/usr/share/locale/tr/LC_MESSAGES/bison-runtime.mo
+/usr/share/locale/tr/LC_MESSAGES/bison.mo
+/usr/share/locale/vi/LC_MESSAGES/bison-runtime.mo
+/usr/share/locale/vi/LC_MESSAGES/bison.mo
+/usr/share/locale/zh_TW/LC_MESSAGES/bison-runtime.mo
+/usr/share/man/man1/bison.1
+/var/log/sorcery/compile/bison-2.3.bz2
+/var/log/sorcery/install/bison-2.3
+/var/log/sorcery/md5sum/bison-2.3
diff --git a/data/cleaners/flex-clean b/data/cleaners/flex-clean
new file mode 100644
index 0000000..8448ceb
--- /dev/null
+++ b/data/cleaners/flex-clean
@@ -0,0 +1,32 @@
+/usr/bin/flex
+/usr/bin/lex
+/usr/include/FlexLexer.h
+/usr/lib/libfl.a
+/usr/share/info/flex.info
+/usr/share/info/flex.info-1
+/usr/share/info/flex.info-2
+/usr/share/info/flex.info-3
+/usr/share/info/flex.info-4
+/usr/share/info/flex.info-5
+/usr/share/info/flex.info-6
+/usr/share/info/flex.info-7
+/usr/share/locale/ca/LC_MESSAGES/flex.mo
+/usr/share/locale/da/LC_MESSAGES/flex.mo
+/usr/share/locale/de/LC_MESSAGES/flex.mo
+/usr/share/locale/es/LC_MESSAGES/flex.mo
+/usr/share/locale/fr/LC_MESSAGES/flex.mo
+/usr/share/locale/ga/LC_MESSAGES/flex.mo
+/usr/share/locale/ko/LC_MESSAGES/flex.mo
+/usr/share/locale/nl/LC_MESSAGES/flex.mo
+/usr/share/locale/pl/LC_MESSAGES/flex.mo
+/usr/share/locale/pt_BR/LC_MESSAGES/flex.mo
+/usr/share/locale/ro/LC_MESSAGES/flex.mo
+/usr/share/locale/ru/LC_MESSAGES/flex.mo
+/usr/share/locale/sv/LC_MESSAGES/flex.mo
+/usr/share/locale/tr/LC_MESSAGES/flex.mo
+/usr/share/locale/vi/LC_MESSAGES/flex.mo
+/usr/share/locale/zh_CN/LC_MESSAGES/flex.mo
+/usr/share/man/man1/flex.1
+/var/log/sorcery/compile/flex-2.5.33.bz2
+/var/log/sorcery/install/flex-2.5.33
+/var/log/sorcery/md5sum/flex-2.5.33
diff --git a/data/cleaners/g++-clean b/data/cleaners/g++-clean
new file mode 100644
index 0000000..51a1de2
--- /dev/null
+++ b/data/cleaners/g++-clean
@@ -0,0 +1,524 @@
+/usr
+/usr/bin/c++
+/usr/bin/g++
+/usr/bin/i486-pc-linux-gnu-c++
+/usr/bin/i486-pc-linux-gnu-g++
+/usr/include
+/usr/include/c++
+/usr/include/c++/4.1.2
+/usr/include/c++/4.1.2/algorithm
+/usr/include/c++/4.1.2/backward
+/usr/include/c++/4.1.2/backward/algo.h
+/usr/include/c++/4.1.2/backward/algobase.h
+/usr/include/c++/4.1.2/backward/alloc.h
+/usr/include/c++/4.1.2/backward/backward_warning.h
+/usr/include/c++/4.1.2/backward/bvector.h
+/usr/include/c++/4.1.2/backward/complex.h
+/usr/include/c++/4.1.2/backward/defalloc.h
+/usr/include/c++/4.1.2/backward/deque.h
+/usr/include/c++/4.1.2/backward/fstream.h
+/usr/include/c++/4.1.2/backward/function.h
+/usr/include/c++/4.1.2/backward/hash_map.h
+/usr/include/c++/4.1.2/backward/hash_set.h
+/usr/include/c++/4.1.2/backward/hashtable.h
+/usr/include/c++/4.1.2/backward/heap.h
+/usr/include/c++/4.1.2/backward/iomanip.h
+/usr/include/c++/4.1.2/backward/iostream.h
+/usr/include/c++/4.1.2/backward/istream.h
+/usr/include/c++/4.1.2/backward/iterator.h
+/usr/include/c++/4.1.2/backward/list.h
+/usr/include/c++/4.1.2/backward/map.h
+/usr/include/c++/4.1.2/backward/multimap.h
+/usr/include/c++/4.1.2/backward/multiset.h
+/usr/include/c++/4.1.2/backward/new.h
+/usr/include/c++/4.1.2/backward/ostream.h
+/usr/include/c++/4.1.2/backward/pair.h
+/usr/include/c++/4.1.2/backward/queue.h
+/usr/include/c++/4.1.2/backward/rope.h
+/usr/include/c++/4.1.2/backward/set.h
+/usr/include/c++/4.1.2/backward/slist.h
+/usr/include/c++/4.1.2/backward/stack.h
+/usr/include/c++/4.1.2/backward/stream.h
+/usr/include/c++/4.1.2/backward/streambuf.h
+/usr/include/c++/4.1.2/backward/strstream
+/usr/include/c++/4.1.2/backward/tempbuf.h
+/usr/include/c++/4.1.2/backward/tree.h
+/usr/include/c++/4.1.2/backward/vector.h
+/usr/include/c++/4.1.2/bits
+/usr/include/c++/4.1.2/bits/allocator.h
+/usr/include/c++/4.1.2/bits/atomicity.h
+/usr/include/c++/4.1.2/bits/basic_ios.h
+/usr/include/c++/4.1.2/bits/basic_ios.tcc
+/usr/include/c++/4.1.2/bits/basic_string.h
+/usr/include/c++/4.1.2/bits/basic_string.tcc
+/usr/include/c++/4.1.2/bits/boost_concept_check.h
+/usr/include/c++/4.1.2/bits/char_traits.h
+/usr/include/c++/4.1.2/bits/cmath.tcc
+/usr/include/c++/4.1.2/bits/codecvt.h
+/usr/include/c++/4.1.2/bits/concept_check.h
+/usr/include/c++/4.1.2/bits/concurrence.h
+/usr/include/c++/4.1.2/bits/cpp_type_traits.h
+/usr/include/c++/4.1.2/bits/deque.tcc
+/usr/include/c++/4.1.2/bits/fstream.tcc
+/usr/include/c++/4.1.2/bits/functexcept.h
+/usr/include/c++/4.1.2/bits/gslice.h
+/usr/include/c++/4.1.2/bits/gslice_array.h
+/usr/include/c++/4.1.2/bits/indirect_array.h
+/usr/include/c++/4.1.2/bits/ios_base.h
+/usr/include/c++/4.1.2/bits/istream.tcc
+/usr/include/c++/4.1.2/bits/list.tcc
+/usr/include/c++/4.1.2/bits/locale_classes.h
+/usr/include/c++/4.1.2/bits/locale_facets.h
+/usr/include/c++/4.1.2/bits/locale_facets.tcc
+/usr/include/c++/4.1.2/bits/localefwd.h
+/usr/include/c++/4.1.2/bits/mask_array.h
+/usr/include/c++/4.1.2/bits/ostream.tcc
+/usr/include/c++/4.1.2/bits/postypes.h
+/usr/include/c++/4.1.2/bits/slice_array.h
+/usr/include/c++/4.1.2/bits/sstream.tcc
+/usr/include/c++/4.1.2/bits/stl_algo.h
+/usr/include/c++/4.1.2/bits/stl_algobase.h
+/usr/include/c++/4.1.2/bits/stl_bvector.h
+/usr/include/c++/4.1.2/bits/stl_construct.h
+/usr/include/c++/4.1.2/bits/stl_deque.h
+/usr/include/c++/4.1.2/bits/stl_function.h
+/usr/include/c++/4.1.2/bits/stl_heap.h
+/usr/include/c++/4.1.2/bits/stl_iterator.h
+/usr/include/c++/4.1.2/bits/stl_iterator_base_funcs.h
+/usr/include/c++/4.1.2/bits/stl_iterator_base_types.h
+/usr/include/c++/4.1.2/bits/stl_list.h
+/usr/include/c++/4.1.2/bits/stl_map.h
+/usr/include/c++/4.1.2/bits/stl_multimap.h
+/usr/include/c++/4.1.2/bits/stl_multiset.h
+/usr/include/c++/4.1.2/bits/stl_numeric.h
+/usr/include/c++/4.1.2/bits/stl_pair.h
+/usr/include/c++/4.1.2/bits/stl_queue.h
+/usr/include/c++/4.1.2/bits/stl_raw_storage_iter.h
+/usr/include/c++/4.1.2/bits/stl_relops.h
+/usr/include/c++/4.1.2/bits/stl_set.h
+/usr/include/c++/4.1.2/bits/stl_stack.h
+/usr/include/c++/4.1.2/bits/stl_tempbuf.h
+/usr/include/c++/4.1.2/bits/stl_tree.h
+/usr/include/c++/4.1.2/bits/stl_uninitialized.h
+/usr/include/c++/4.1.2/bits/stl_vector.h
+/usr/include/c++/4.1.2/bits/stream_iterator.h
+/usr/include/c++/4.1.2/bits/streambuf.tcc
+/usr/include/c++/4.1.2/bits/streambuf_iterator.h
+/usr/include/c++/4.1.2/bits/stringfwd.h
+/usr/include/c++/4.1.2/bits/valarray_after.h
+/usr/include/c++/4.1.2/bits/valarray_array.h
+/usr/include/c++/4.1.2/bits/valarray_array.tcc
+/usr/include/c++/4.1.2/bits/valarray_before.h
+/usr/include/c++/4.1.2/bits/vector.tcc
+/usr/include/c++/4.1.2/bitset
+/usr/include/c++/4.1.2/cassert
+/usr/include/c++/4.1.2/cctype
+/usr/include/c++/4.1.2/cerrno
+/usr/include/c++/4.1.2/cfloat
+/usr/include/c++/4.1.2/ciso646
+/usr/include/c++/4.1.2/climits
+/usr/include/c++/4.1.2/clocale
+/usr/include/c++/4.1.2/cmath
+/usr/include/c++/4.1.2/complex
+/usr/include/c++/4.1.2/csetjmp
+/usr/include/c++/4.1.2/csignal
+/usr/include/c++/4.1.2/cstdarg
+/usr/include/c++/4.1.2/cstddef
+/usr/include/c++/4.1.2/cstdio
+/usr/include/c++/4.1.2/cstdlib
+/usr/include/c++/4.1.2/cstring
+/usr/include/c++/4.1.2/ctime
+/usr/include/c++/4.1.2/cwchar
+/usr/include/c++/4.1.2/cwctype
+/usr/include/c++/4.1.2/cxxabi.h
+/usr/include/c++/4.1.2/debug
+/usr/include/c++/4.1.2/debug/bitset
+/usr/include/c++/4.1.2/debug/debug.h
+/usr/include/c++/4.1.2/debug/deque
+/usr/include/c++/4.1.2/debug/formatter.h
+/usr/include/c++/4.1.2/debug/functions.h
+/usr/include/c++/4.1.2/debug/hash_map
+/usr/include/c++/4.1.2/debug/hash_map.h
+/usr/include/c++/4.1.2/debug/hash_multimap.h
+/usr/include/c++/4.1.2/debug/hash_multiset.h
+/usr/include/c++/4.1.2/debug/hash_set
+/usr/include/c++/4.1.2/debug/hash_set.h
+/usr/include/c++/4.1.2/debug/list
+/usr/include/c++/4.1.2/debug/macros.h
+/usr/include/c++/4.1.2/debug/map
+/usr/include/c++/4.1.2/debug/map.h
+/usr/include/c++/4.1.2/debug/multimap.h
+/usr/include/c++/4.1.2/debug/multiset.h
+/usr/include/c++/4.1.2/debug/safe_base.h
+/usr/include/c++/4.1.2/debug/safe_iterator.h
+/usr/include/c++/4.1.2/debug/safe_iterator.tcc
+/usr/include/c++/4.1.2/debug/safe_sequence.h
+/usr/include/c++/4.1.2/debug/set
+/usr/include/c++/4.1.2/debug/set.h
+/usr/include/c++/4.1.2/debug/string
+/usr/include/c++/4.1.2/debug/vector
+/usr/include/c++/4.1.2/deque
+/usr/include/c++/4.1.2/exception
+/usr/include/c++/4.1.2/exception_defines.h
+/usr/include/c++/4.1.2/ext
+/usr/include/c++/4.1.2/ext/algorithm
+/usr/include/c++/4.1.2/ext/array_allocator.h
+/usr/include/c++/4.1.2/ext/bitmap_allocator.h
+/usr/include/c++/4.1.2/ext/codecvt_specializations.h
+/usr/include/c++/4.1.2/ext/debug_allocator.h
+/usr/include/c++/4.1.2/ext/functional
+/usr/include/c++/4.1.2/ext/hash_fun.h
+/usr/include/c++/4.1.2/ext/hash_map
+/usr/include/c++/4.1.2/ext/hash_set
+/usr/include/c++/4.1.2/ext/hashtable.h
+/usr/include/c++/4.1.2/ext/iterator
+/usr/include/c++/4.1.2/ext/malloc_allocator.h
+/usr/include/c++/4.1.2/ext/memory
+/usr/include/c++/4.1.2/ext/mt_allocator.h
+/usr/include/c++/4.1.2/ext/new_allocator.h
+/usr/include/c++/4.1.2/ext/numeric
+/usr/include/c++/4.1.2/ext/pb_assoc
+/usr/include/c++/4.1.2/ext/pb_assoc/assoc_cntnr.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/data_type.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/assoc_cntnr_base.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/constructor_destructor_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/constructors_destructor_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/d_extract_key.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/d_find_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/d_insert_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/erase_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/extract_key.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/info_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/insert_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/iterators_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_hash_assoc_cntnr
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_hash_assoc_cntnr/constructor_destructor_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_hash_assoc_cntnr/constructors_destructor_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_hash_assoc_cntnr/resize_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/constructor_destructor_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/constructors_destructor_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/erase_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/node_iteration_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/policy_access_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/r_erase_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/r_range_iteration_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/range_iteration_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/split_join_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/bin_search_tree_.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/debug_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/erase_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/find_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/find_iterators.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/info_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/insert_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/iterators_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/node_iterators.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/r_erase_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/rotate_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/split_join_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_hash_assoc_cntnr
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_hash_assoc_cntnr/constructor_destructor_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/cc_ht_map_.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/cmp_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/cond_key_dtor_entry_dealtor.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/constructor_destructor_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/constructor_destructor_no_store_hash_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/constructor_destructor_store_hash_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/debug_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/debug_no_store_hash_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/debug_store_hash_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/entry_list_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/erase_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/erase_no_store_hash_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/erase_store_hash_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/find_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/find_no_store_hash_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/find_store_hash_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/info_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/insert_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/insert_no_store_hash_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/insert_store_hash_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/iterators_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/policy_access_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/resize_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/resize_no_store_hash_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/resize_store_hash_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/size_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/standard_policies.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/cond_dealtor.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/constructors_destructor_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/ds_trait_imp.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/eq_fn
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/eq_fn/eq_by_less.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/eq_fn/hash_eq_fn.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_hash_assoc_cntnr
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_hash_assoc_cntnr/constructor_destructor_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/constructor_destructor_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/constructor_destructor_no_store_hash_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/constructor_destructor_store_hash_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/debug_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/debug_no_store_hash_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/debug_store_hash_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/erase_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/erase_no_store_hash_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/erase_store_hash_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/find_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/find_no_store_hash_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/find_store_hash_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/gp_ht_map_.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/info_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/insert_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/insert_no_store_hash_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/insert_store_hash_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/iterator_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/policy_access_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/resize_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/resize_no_store_hash_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/resize_store_hash_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/direct_mask_range_hashing_imp.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/direct_mod_range_hashing_imp.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/linear_probe_fn_imp.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/mask_based_range_hashing.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/mod_based_range_hashing.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/probe_fn_base.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/quadratic_probe_fn_imp.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/ranged_hash_fn.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/ranged_probe_fn.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_types_traits.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_assoc_cntnr
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_assoc_cntnr/constructor_destructor_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_assoc_cntnr/policy_access_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/constructor_destructor_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/debug_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/erase_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/find_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/info_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/insert_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/iterators_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/lu_map_.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/policy_access_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_policy
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_policy/counter_lu_metadata_imp.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_policy/counter_lu_policy_imp.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_policy/mtf_lu_policy_imp.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/map_debug_base.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/mapping_level_imp.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/ms_category_imp.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/ms_trait_imp.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/order_statistics_imp.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/cond_dtor.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/debug_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/erase_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/find_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/info_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/insert_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/iterators_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/node_iterators.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/ov_tree_map_.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/split_join_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/debug_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/erase_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/find_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/info_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/insert_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/node.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/rb_tree_.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/split_join_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/resize_policy
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/resize_policy/cc_hash_max_collision_resize_trigger_imp.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/resize_policy/hash_exponential_size_policy_imp.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/resize_policy/hash_prime_size_policy_imp.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/resize_policy/hash_standard_resize_policy_imp.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/resize_policy/ht_prime_size_policy_imp.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/resize_policy/size_base.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/constructors_destructor_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/debug_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/erase_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/find_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/info_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/insert_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/node.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/splay_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/splay_tree_.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/split_join_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/standard_policies.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/standard_sizes.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/tree_assoc_cntnr
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/tree_assoc_cntnr/constructor_destructor_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/tree_policy
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/tree_policy/null_node_updator_imp.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/tree_policy/order_statistics_imp.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/type_utils.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist/typelist_append.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist/typelist_apply.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist/typelist_at_index.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist/typelist_contains.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist/typelist_filter.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist/typelist_transform.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist/typelist_typelist_append.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/types_traits.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/unordered_iterator
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/unordered_iterator/const_find_iterator.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/unordered_iterator/const_iterator.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/unordered_iterator/find_iterator.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/unordered_iterator/iterator.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/constructor_destructor_and_related.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/erase_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/erase_if_pred.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/find_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/info_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/insert_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/invalidation_guarantee_selector.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/it_value_type_traits.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/iterator.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/iterator_fn_imps.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/ref_pair.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/value_type_adapter.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/value_type_traits.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/ds_trait.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/exception.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/hash_policy.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/lu_policy.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/ms_trait.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/tree_policy.hpp
+/usr/include/c++/4.1.2/ext/pb_assoc/trivial_iterator_def.hpp
+/usr/include/c++/4.1.2/ext/pod_char_traits.h
+/usr/include/c++/4.1.2/ext/pool_allocator.h
+/usr/include/c++/4.1.2/ext/rb_tree
+/usr/include/c++/4.1.2/ext/rc_string_base.h
+/usr/include/c++/4.1.2/ext/rope
+/usr/include/c++/4.1.2/ext/ropeimpl.h
+/usr/include/c++/4.1.2/ext/slist
+/usr/include/c++/4.1.2/ext/sso_string_base.h
+/usr/include/c++/4.1.2/ext/stdio_filebuf.h
+/usr/include/c++/4.1.2/ext/stdio_sync_filebuf.h
+/usr/include/c++/4.1.2/ext/typelist.h
+/usr/include/c++/4.1.2/ext/vstring.h
+/usr/include/c++/4.1.2/ext/vstring.tcc
+/usr/include/c++/4.1.2/ext/vstring_fwd.h
+/usr/include/c++/4.1.2/ext/vstring_util.h
+/usr/include/c++/4.1.2/fstream
+/usr/include/c++/4.1.2/functional
+/usr/include/c++/4.1.2/i486-pc-linux-gnu
+/usr/include/c++/4.1.2/i486-pc-linux-gnu/bits
+/usr/include/c++/4.1.2/i486-pc-linux-gnu/bits/atomic_word.h
+/usr/include/c++/4.1.2/i486-pc-linux-gnu/bits/basic_file.h
+/usr/include/c++/4.1.2/i486-pc-linux-gnu/bits/c++allocator.h
+/usr/include/c++/4.1.2/i486-pc-linux-gnu/bits/c++config.h
+/usr/include/c++/4.1.2/i486-pc-linux-gnu/bits/c++io.h
+/usr/include/c++/4.1.2/i486-pc-linux-gnu/bits/c++locale.h
+/usr/include/c++/4.1.2/i486-pc-linux-gnu/bits/cpu_defines.h
+/usr/include/c++/4.1.2/i486-pc-linux-gnu/bits/ctype_base.h
+/usr/include/c++/4.1.2/i486-pc-linux-gnu/bits/ctype_inline.h
+/usr/include/c++/4.1.2/i486-pc-linux-gnu/bits/ctype_noninline.h
+/usr/include/c++/4.1.2/i486-pc-linux-gnu/bits/cxxabi_tweaks.h
+/usr/include/c++/4.1.2/i486-pc-linux-gnu/bits/gthr-default.h
+/usr/include/c++/4.1.2/i486-pc-linux-gnu/bits/gthr-posix.h
+/usr/include/c++/4.1.2/i486-pc-linux-gnu/bits/gthr-single.h
+/usr/include/c++/4.1.2/i486-pc-linux-gnu/bits/gthr-tpf.h
+/usr/include/c++/4.1.2/i486-pc-linux-gnu/bits/gthr.h
+/usr/include/c++/4.1.2/i486-pc-linux-gnu/bits/messages_members.h
+/usr/include/c++/4.1.2/i486-pc-linux-gnu/bits/os_defines.h
+/usr/include/c++/4.1.2/i486-pc-linux-gnu/bits/stdc++.h.gch
+/usr/include/c++/4.1.2/i486-pc-linux-gnu/bits/stdc++.h.gch/O0g.gch
+/usr/include/c++/4.1.2/i486-pc-linux-gnu/bits/stdc++.h.gch/O2g.gch
+/usr/include/c++/4.1.2/i486-pc-linux-gnu/bits/time_members.h
+/usr/include/c++/4.1.2/iomanip
+/usr/include/c++/4.1.2/ios
+/usr/include/c++/4.1.2/iosfwd
+/usr/include/c++/4.1.2/iostream
+/usr/include/c++/4.1.2/istream
+/usr/include/c++/4.1.2/iterator
+/usr/include/c++/4.1.2/limits
+/usr/include/c++/4.1.2/list
+/usr/include/c++/4.1.2/locale
+/usr/include/c++/4.1.2/map
+/usr/include/c++/4.1.2/memory
+/usr/include/c++/4.1.2/new
+/usr/include/c++/4.1.2/numeric
+/usr/include/c++/4.1.2/ostream
+/usr/include/c++/4.1.2/queue
+/usr/include/c++/4.1.2/set
+/usr/include/c++/4.1.2/sstream
+/usr/include/c++/4.1.2/stack
+/usr/include/c++/4.1.2/stdexcept
+/usr/include/c++/4.1.2/streambuf
+/usr/include/c++/4.1.2/string
+/usr/include/c++/4.1.2/tr1
+/usr/include/c++/4.1.2/tr1/array
+/usr/include/c++/4.1.2/tr1/bind_iterate.h
+/usr/include/c++/4.1.2/tr1/bind_repeat.h
+/usr/include/c++/4.1.2/tr1/boost_shared_ptr.h
+/usr/include/c++/4.1.2/tr1/functional
+/usr/include/c++/4.1.2/tr1/functional_iterate.h
+/usr/include/c++/4.1.2/tr1/hashtable
+/usr/include/c++/4.1.2/tr1/memory
+/usr/include/c++/4.1.2/tr1/mu_iterate.h
+/usr/include/c++/4.1.2/tr1/ref_fwd.h
+/usr/include/c++/4.1.2/tr1/ref_wrap_iterate.h
+/usr/include/c++/4.1.2/tr1/repeat.h
+/usr/include/c++/4.1.2/tr1/tuple
+/usr/include/c++/4.1.2/tr1/tuple_iterate.h
+/usr/include/c++/4.1.2/tr1/type_traits
+/usr/include/c++/4.1.2/tr1/type_traits_fwd.h
+/usr/include/c++/4.1.2/tr1/unordered_map
+/usr/include/c++/4.1.2/tr1/unordered_set
+/usr/include/c++/4.1.2/tr1/utility
+/usr/include/c++/4.1.2/typeinfo
+/usr/include/c++/4.1.2/utility
+/usr/include/c++/4.1.2/valarray
+/usr/include/c++/4.1.2/vector
+/usr/lib
+/usr/lib/gcc
+/usr/lib/gcc/i486-pc-linux-gnu
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/specs-local
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/specs-local/specs_g++
+/usr/lib/libsupc++.a
+/usr/lib/libsupc++.la
+/usr/libexec/gcc/i486-pc-linux-gnu/4.1.2/cc1plus
+/usr/share
+/usr/share/doc
+/usr/share/doc/g++
+/usr/share/doc/g++/COPYING
+/usr/share/doc/g++/FAQ
+/usr/share/doc/g++/INSTALL
+/usr/share/doc/g++/INSTALL/README
+/usr/share/doc/g++/INSTALL/binaries.html
+/usr/share/doc/g++/INSTALL/build.html
+/usr/share/doc/g++/INSTALL/configure.html
+/usr/share/doc/g++/INSTALL/download.html
+/usr/share/doc/g++/INSTALL/finalinstall.html
+/usr/share/doc/g++/INSTALL/gfdl.html
+/usr/share/doc/g++/INSTALL/index.html
+/usr/share/doc/g++/INSTALL/old.html
+/usr/share/doc/g++/INSTALL/prerequisites.html
+/usr/share/doc/g++/INSTALL/specific.html
+/usr/share/doc/g++/INSTALL/test.html
+/usr/share/doc/g++/NEWS
+/usr/share/doc/g++/README
+/usr/share/doc/g++/README.SCO
+/usr/share/man/man1/g++.1
+/var/log/sorcery/compile/g++-4.1.2.bz2
+/var/log/sorcery/install/g++-4.1.2
+/var/log/sorcery/md5sum/g++-4.1.2
diff --git a/data/cleaners/gcc-clean b/data/cleaners/gcc-clean
new file mode 100644
index 0000000..8a9b788
--- /dev/null
+++ b/data/cleaners/gcc-clean
@@ -0,0 +1,154 @@
+/lib/cpp
+/usr
+/usr/bin/cc
+/usr/bin/cpp
+/usr/bin/gcc
+/usr/bin/gccbug
+/usr/bin/gcov
+/usr/bin/i486-pc-linux-gnu-gcc
+/usr/bin/i486-pc-linux-gnu-gcc-4.1.2
+/usr/include
+/usr/include/mf-runtime.h
+/usr/lib
+/usr/lib/gcc
+/usr/lib/gcc/i486-pc-linux-gnu
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/crtbegin.o
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/crtbeginS.o
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/crtbeginT.o
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/crtend.o
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/crtendS.o
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/crtfastmath.o
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/./README
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/./emmintrin.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/./fixed
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/./float.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/./iso646.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/./limits.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/./mm3dnow.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/./mm_malloc.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/./mmintrin.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/./pmmintrin.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/./stdarg.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/./stdbool.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/./stddef.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/./syslimits.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/./unwind.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/./varargs.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/./xmmintrin.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/README
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/emmintrin.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/fixed
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/float.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/iso646.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/limits.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/mm3dnow.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/mm_malloc.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/mmintrin.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/pmmintrin.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/stdarg.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/stdbool.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/stddef.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/syslimits.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/unwind.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/varargs.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/xmmintrin.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/install-tools
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/install-tools/gsyslimits.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/install-tools/include
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/install-tools/include/README
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/install-tools/include/emmintrin.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/install-tools/include/float.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/install-tools/include/iso646.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/install-tools/include/limits.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/install-tools/include/mm3dnow.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/install-tools/include/mm_malloc.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/install-tools/include/mmintrin.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/install-tools/include/pmmintrin.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/install-tools/include/stdarg.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/install-tools/include/stdbool.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/install-tools/include/stddef.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/install-tools/include/unwind.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/install-tools/include/varargs.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/install-tools/include/xmmintrin.h
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/install-tools/macro_list
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/install-tools/mkheaders.conf
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/libgcc.a
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/libgcc_eh.a
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/libgcov.a
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/specs
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/specs-local
+/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/specs-local/specs-gcc
+/usr/lib/libiberty.a
+/usr/lib/libmudflap.a
+/usr/lib/libmudflap.la
+/usr/lib/libmudflap.so
+/usr/lib/libmudflap.so.0
+/usr/lib/libmudflap.so.0.0.0
+/usr/lib/libmudflapth.a
+/usr/lib/libmudflapth.la
+/usr/lib/libmudflapth.so
+/usr/lib/libmudflapth.so.0
+/usr/lib/libmudflapth.so.0.0.0
+/usr/lib/libssp.a
+/usr/lib/libssp.la
+/usr/lib/libssp.so
+/usr/lib/libssp.so.0
+/usr/lib/libssp.so.0.0.0
+/usr/lib/libssp_nonshared.a
+/usr/lib/libssp_nonshared.la
+/usr/libexec
+/usr/libexec/gcc
+/usr/libexec/gcc/i486-pc-linux-gnu
+/usr/libexec/gcc/i486-pc-linux-gnu/4.1.2
+/usr/libexec/gcc/i486-pc-linux-gnu/4.1.2/cc1
+/usr/libexec/gcc/i486-pc-linux-gnu/4.1.2/collect2
+/usr/libexec/gcc/i486-pc-linux-gnu/4.1.2/install-tools
+/usr/libexec/gcc/i486-pc-linux-gnu/4.1.2/install-tools/fixinc.sh
+/usr/libexec/gcc/i486-pc-linux-gnu/4.1.2/install-tools/fixincl
+/usr/libexec/gcc/i486-pc-linux-gnu/4.1.2/install-tools/mkheaders
+/usr/share/info/cpp.info
+/usr/share/info/cppinternals.info
+/usr/share/info/gcc.info
+/usr/share/info/gccinstall.info
+/usr/share/info/gccint.info
+/usr/share/locale/be/LC_MESSAGES/cpplib.mo
+/usr/share/locale/be/LC_MESSAGES/gcc.mo
+/usr/share/locale/ca/LC_MESSAGES/cpplib.mo
+/usr/share/locale/ca/LC_MESSAGES/gcc.mo
+/usr/share/locale/da/LC_MESSAGES/cpplib.mo
+/usr/share/locale/da/LC_MESSAGES/gcc.mo
+/usr/share/locale/de/LC_MESSAGES/cpplib.mo
+/usr/share/locale/de/LC_MESSAGES/gcc.mo
+/usr/share/locale/el/LC_MESSAGES/cpplib.mo
+/usr/share/locale/el/LC_MESSAGES/gcc.mo
+/usr/share/locale/es/LC_MESSAGES/cpplib.mo
+/usr/share/locale/es/LC_MESSAGES/gcc.mo
+/usr/share/locale/fr/LC_MESSAGES/cpplib.mo
+/usr/share/locale/fr/LC_MESSAGES/gcc.mo
+/usr/share/locale/ja/LC_MESSAGES/cpplib.mo
+/usr/share/locale/ja/LC_MESSAGES/gcc.mo
+/usr/share/locale/nl/LC_MESSAGES/cpplib.mo
+/usr/share/locale/nl/LC_MESSAGES/gcc.mo
+/usr/share/locale/ru/LC_MESSAGES/gcc.mo
+/usr/share/locale/rw/LC_MESSAGES/cpplib.mo
+/usr/share/locale/rw/LC_MESSAGES/gcc.mo
+/usr/share/locale/sv/LC_MESSAGES/cpplib.mo
+/usr/share/locale/sv/LC_MESSAGES/gcc.mo
+/usr/share/locale/tr/LC_MESSAGES/cpplib.mo
+/usr/share/locale/tr/LC_MESSAGES/gcc.mo
+/usr/share/locale/vi/LC_MESSAGES/cpplib.mo
+/usr/share/locale/zh_CN/LC_MESSAGES/cpplib.mo
+/usr/share/locale/zh_CN/LC_MESSAGES/gcc.mo
+/usr/share/locale/zh_TW/LC_MESSAGES/cpplib.mo
+/usr/share/locale/zh_TW/LC_MESSAGES/gcc.mo
+/usr/share/man/man1/cpp.1
+/usr/share/man/man1/gcc.1
+/usr/share/man/man1/gcov.1
+/usr/share/man/man7/fsf-funding.7
+/usr/share/man/man7/gfdl.7
+/usr/share/man/man7/gpl.7
+/var/log/sorcery/compile/gcc-4.1.2.bz2
+/var/log/sorcery/install/gcc-4.1.2
+/var/log/sorcery/md5sum/gcc-4.1.2
diff --git a/data/cleaners/grub-clean b/data/cleaners/grub-clean
new file mode 100644
index 0000000..11c7c95
--- /dev/null
+++ b/data/cleaners/grub-clean
@@ -0,0 +1,44 @@
+/boot
+/boot/grub
+/boot/grub/images
+/boot/grub/images/smgl-splash.xpm.gz
+/sbin
+/sbin/grub
+/sbin/grub-install
+/sbin/grub-md5-crypt
+/sbin/grub-set-default
+/sbin/grub-terminfo
+/usr
+/usr/bin
+/usr/bin/mbchk
+/usr/lib
+/usr/lib/grub
+/usr/lib/grub/i386-pc
+/usr/lib/grub/i386-pc/e2fs_stage1_5
+/usr/lib/grub/i386-pc/fat_stage1_5
+/usr/lib/grub/i386-pc/ffs_stage1_5
+/usr/lib/grub/i386-pc/iso9660_stage1_5
+/usr/lib/grub/i386-pc/jfs_stage1_5
+/usr/lib/grub/i386-pc/minix_stage1_5
+/usr/lib/grub/i386-pc/reiserfs_stage1_5
+/usr/lib/grub/i386-pc/stage1
+/usr/lib/grub/i386-pc/stage2
+/usr/lib/grub/i386-pc/stage2_eltorito
+/usr/lib/grub/i386-pc/ufs2_stage1_5
+/usr/lib/grub/i386-pc/vstafs_stage1_5
+/usr/lib/grub/i386-pc/xfs_stage1_5
+/usr/share
+/usr/share/info
+/usr/share/info/grub.info
+/usr/share/info/multiboot.info
+/usr/share/man
+/usr/share/man/man1
+/usr/share/man/man1/mbchk.1
+/usr/share/man/man8
+/usr/share/man/man8/grub-install.8
+/usr/share/man/man8/grub-md5-crypt.8
+/usr/share/man/man8/grub-terminfo.8
+/usr/share/man/man8/grub.8
+/var/log/sorcery/compile/grub-0.97.bz2
+/var/log/sorcery/install/grub-0.97
+/var/log/sorcery/md5sum/grub-0.97
diff --git a/data/cleaners/installwatch-clean
b/data/cleaners/installwatch-clean
new file mode 100644
index 0000000..fb8c8aa
--- /dev/null
+++ b/data/cleaners/installwatch-clean
@@ -0,0 +1,5 @@
+/usr/bin/installwatch
+/usr/lib/installwatch.so
+/var/log/sorcery/compile/installwatch-0.6.3.bz2
+/var/log/sorcery/install/installwatch-0.6.3
+/var/log/sorcery/md5sum/installwatch-0.6.3
diff --git a/data/cleaners/libidn-clean b/data/cleaners/libidn-clean
new file mode 100644
index 0000000..1208b12
--- /dev/null
+++ b/data/cleaners/libidn-clean
@@ -0,0 +1 @@
+Install log for libidn does not exist
diff --git a/data/cleaners/lilo-clean b/data/cleaners/lilo-clean
new file mode 100644
index 0000000..309f7dd
--- /dev/null
+++ b/data/cleaners/lilo-clean
@@ -0,0 +1,52 @@
+/boot
+/boot/boot.bmp
+/boot/diag1.img
+/etc
+/etc/lilo.raid.conf
+/etc/lilo.sample.conf
+/sbin
+/sbin/lilo
+/sbin/mkrescue
+/usr
+/usr/sbin
+/usr/sbin/keytab-lilo.pl
+/usr/share
+/usr/share/doc
+/usr/share/doc/lilo
+/usr/share/doc/lilo/CHANGES
+/usr/share/doc/lilo/COPYING
+/usr/share/doc/lilo/README
+/usr/share/doc/lilo/README.bitmaps
+/usr/share/doc/lilo/README.common.problems
+/usr/share/doc/lilo/README.disk
+/usr/share/doc/lilo/README.nokeyboard
+/usr/share/doc/lilo/README.pseudo
+/usr/share/doc/lilo/README.raid1
+/usr/share/doc/lilo/README.volumeID
+/usr/share/doc/lilo/doc
+/usr/share/doc/lilo/doc/Makefile
+/usr/share/doc/lilo/doc/README
+/usr/share/doc/lilo/doc/bootloader.fig
+/usr/share/doc/lilo/doc/bootloader.tex
+/usr/share/doc/lilo/doc/fullpage.sty
+/usr/share/doc/lilo/doc/image.fig
+/usr/share/doc/lilo/doc/image.tex
+/usr/share/doc/lilo/doc/map.fig
+/usr/share/doc/lilo/doc/map.tex
+/usr/share/doc/lilo/doc/other.fig
+/usr/share/doc/lilo/doc/other.tex
+/usr/share/doc/lilo/doc/parameter.fig
+/usr/share/doc/lilo/doc/parameter.tex
+/usr/share/doc/lilo/doc/rlatex
+/usr/share/doc/lilo/doc/t2a.pl
+/usr/share/doc/lilo/doc/tech.tex
+/usr/share/doc/lilo/doc/user.tex
+/usr/share/man
+/usr/share/man/man5
+/usr/share/man/man5/lilo.conf.5
+/usr/share/man/man8
+/usr/share/man/man8/lilo.8
+/usr/share/man/man8/mkrescue.8
+/var/log/sorcery/compile/lilo-22.8.bz2
+/var/log/sorcery/install/lilo-22.8
+/var/log/sorcery/md5sum/lilo-22.8
diff --git a/data/cleaners/m4-clean b/data/cleaners/m4-clean
new file mode 100644
index 0000000..00b4c81
--- /dev/null
+++ b/data/cleaners/m4-clean
@@ -0,0 +1,31 @@
+/usr
+/usr/bin
+/usr/bin/m4
+/usr/share
+/usr/share/doc
+/usr/share/doc/m4
+/usr/share/doc/m4/COPYING
+/usr/share/doc/m4/NEWS
+/usr/share/doc/m4/README
+/usr/share/doc/m4/doc
+/usr/share/doc/m4/doc/Makefile
+/usr/share/doc/m4/doc/Makefile.am
+/usr/share/doc/m4/doc/Makefile.in
+/usr/share/doc/m4/doc/fdl.texi
+/usr/share/doc/m4/doc/gendocs_template
+/usr/share/doc/m4/doc/gpl-3.0.texi
+/usr/share/doc/m4/doc/m4.1
+/usr/share/doc/m4/doc/m4.info
+/usr/share/doc/m4/doc/m4.texinfo
+/usr/share/doc/m4/doc/mdate-sh
+/usr/share/doc/m4/doc/stamp-vti
+/usr/share/doc/m4/doc/texinfo.tex
+/usr/share/doc/m4/doc/version.texi
+/usr/share/info
+/usr/share/info/m4.info
+/usr/share/man
+/usr/share/man/man1
+/usr/share/man/man1/m4.1
+/var/log/sorcery/compile/m4-1.4.10.bz2
+/var/log/sorcery/install/m4-1.4.10
+/var/log/sorcery/md5sum/m4-1.4.10
diff --git a/initrd/sbin/smgl.init b/initrd/sbin/smgl.init
index f66e798..570b31e 100755
--- a/initrd/sbin/smgl.init
+++ b/initrd/sbin/smgl.init
@@ -136,6 +136,10 @@ main() {
export PATH=/bin:/usr/bin:/sbin:/usr/sbin

mount -n -t proc proc /proc
+mount -n -t sysfs sys /sys
+mount -n -t tmpfs dev /dev
+
+udevd --daemon

KERNEL=`uname -r`
MOUNT=/mnt/cdrom
diff --git a/iso/usr/share/doc/smgl.install/steps/compile-kernel
b/iso/usr/share/doc/smgl.install/steps/compile-kernel
index d82143c..1fa08eb 100644
--- a/iso/usr/share/doc/smgl.install/steps/compile-kernel
+++ b/iso/usr/share/doc/smgl.install/steps/compile-kernel
@@ -1,21 +1,22 @@
compile-kernel
This step is optional but recommended. You may now set up a custom kernel for
-your installation. To do so, run the following commands.
+your installation. You can either do this by casting the spell or
+compiling and installing manually.

chroot into your system:
 smgl-chroot

-Unpack the kernel sources:
+spell install:
+ cast -r linux
+
+manual install:
 cd /usr/src
 tar -jxvf linux-2.6.22.tar.bz2 (leave out v to silence tar
output)
-
-Symlink to /usr/src/linux and change directory
 ln -sf /usr/src/linux-2.6.22 /usr/src/linux && cd /usr/src/linux
-
-Configure, make, and install:
- make menuconfig
- make && make modules_install
- cp -f /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.6.22
+ make menuconfig && make && make modules_install
+ cp -f arch/i386/boot/bzImage /boot/vmlinuz-2.6.22
+ cp -f .config /boot/config-2.6.22
+ cp -f System.map /boot/System.map-2.6.22

Exit the chroot:
exit
diff --git a/scripts/cleaniso.sh b/scripts/cleaniso.sh
new file mode 100755
index 0000000..5538e5e
--- /dev/null
+++ b/scripts/cleaniso.sh
@@ -0,0 +1,44 @@
+#/bin/bash
+
+# CLEANFILEs are located in cauldron/data/cleaners
+
+if [[ $# -lt 2 ]]
+then
+ echo ""
+ echo "Usage: $0 iso_chroot cleaner(s)"
+ echo ""
+ echo "For each cleaner specified as an argument, cleans the"
+ echo "files and directories listed therein from iso_chroot."
+ echo "A cleaner is the ouput of 'gaze install \$SPELL' minus"
+ echo "whatever you don't want removed."
+ echo ""
+ exit 1
+fi >&2
+
+# location of ISO chroot to clean from
+ISOCHROOT="$1"
+shift
+
+for CLEANER in "$@"
+do
+ # Reverse sort ensures that the gaze install output we have lists
files
+ # before directories, so that directories can be cleaned using rmdir
+ # after the files are cleaned first. This is safer, since it avoids
the
+ # mighty 'rm -fr' oopses.
+ for i in $(sort -r "$CLEANFILE")
+ do
+ # test if current listing is a dir, should only be true after
+ # the files under the dir are already cleaned
+ if [[ -d "$i" ]]
+ then
+ # chroot and clean a directory using rmdir
+ echo "Attempting to remove directory $i..."
+ chroot "$ISOCHROOT" rmdir "$i"
+ else
+ # chroot and clean an individual file
+ echo "Deleting $i"
+ chroot "$ISOCHROOT" rm "$i"
+ fi
+ done
+done
+



  • [SM-Commit] GIT changes to test cauldron by Justin Boffemmyer (7719dadc94e40afbb3dc7ec70ff4d8a0da43e281), Justin Boffemmyer, 09/30/2008

Archive powered by MHonArc 2.6.24.

Top of Page