\chapter{Patches for prototype implementation}
\label{appendix;patches}

Those are the patches for the prototype implementation.  The patches
have been cleaned of auto-generated files due to size concerns (with
all auto-generated files, the patches would have been a total of more
than a thousand pages).  The patch logs from the revision control
system and any commit messages have also been removed.  They can all
be browsed online at \\\url{http://arch.err.no}.

\lstset {% general command to set parameter ( s )
 basicstyle=\small\ttfamily,               % print whole listing small
 showstringspaces=false,
 language={},
 breaklines=true,
 breakatwhitespace=true,
 prebreak={\mbox{$\hookleftarrow$}},
 alsoletter={\$_-()},
 columns=fixed
}
\section{Glibc}

\label{appendix;patches;glibc}
\lstinputlisting{../diff/pkg-glibc.diff}

\section{GCC 3.4}
\label{appendix;patches;gcc3.4}

\lstinputlisting{../diff/gcc-3.4.diff}

\section{Binutils}
\label{appendix;patches;binutils}

\lstinputlisting{../diff/binutils.diff}

\section{dpkg}
\label{appendix;patches;dpkg}

\lstinputlisting{../diff/dpkg.diff}

\section{pkg-config}
\label{appendix;patches;pkg-config}

\lstinputlisting{../diff/pkgconfig.diff}

\section{libogg}
\label{appendix;patches;libogg}

\lstinputlisting{../diff/libogg.diff}

\section{libvorbis}
\label{appendix;patches;libvorbis}

\lstinputlisting{../diff/libvorbis.diff}

\section{alsaplayer}
\label{appendix;patches;alsaplayer}

\lstinputlisting{../diff/alsaplayer.diff}
