<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-12796846</id><updated>2012-01-12T04:36:56.220+05:30</updated><category term='lfs'/><category term='portage'/><category term='gentoo'/><category term='prefix'/><category term='mac'/><title type='text'>Sub-Cache</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sub-cache.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12796846/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sub-cache.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>TMaYaD</name><uri>http://www.blogger.com/profile/18409789275447611431</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-12796846.post-1476683530941134976</id><published>2008-05-20T15:56:00.003+05:30</published><updated>2008-05-20T16:02:56.314+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='prefix'/><category scheme='http://www.blogger.com/atom/ns#' term='portage'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>portage on mac</title><content type='html'>&lt;p&gt;
The gentoo prefix portage throws up errors about man.ecompress.dir conflicts. When observed closely, it also threw up errors about xargs not recognisng -r flag. Thats because the default xargs  doesn't support gnu extensions. So we need to emerge findutils. THere is a catch though. it fails too. you need to comment out the line that stops locate being built.  and then do an ebuild findutils-&lt;version&gt;.ebuild digest.
Then the install will happily continue.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12796846-1476683530941134976?l=sub-cache.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sub-cache.blogspot.com/feeds/1476683530941134976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12796846&amp;postID=1476683530941134976' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12796846/posts/default/1476683530941134976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12796846/posts/default/1476683530941134976'/><link rel='alternate' type='text/html' href='http://sub-cache.blogspot.com/2008/05/portage-on-mac.html' title='portage on mac'/><author><name>TMaYaD</name><uri>http://www.blogger.com/profile/18409789275447611431</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12796846.post-113340627745812772</id><published>2005-12-01T08:17:00.000+05:30</published><updated>2007-02-18T06:48:47.662+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='lfs'/><title type='text'>LFS Profile for package user</title><content type='html'>&lt;p&gt;Here is a page from LFS profile I created. It might help you modify the other pages. I'll put up everything shortly after I find a file host that doesn't mind hot linking.&lt;/p&gt;

&lt;a href="javascript:expand('coreutils_xml')"&gt;coreutils.xml&lt;/a&gt;

&lt;pre id="coreutils_xml" style="display:none;"&gt;
&lt;style type="text/css"&gt;
/*&lt;![CDATA[*/
 body {
  background-color: #FFFFFF;
  color: #000000;
 }
 span.c5 {color: #008080}
 span.c4 {color: #00aa00}
 span.c3 {color: #8080FF}
 span.c2 {color: #FF6060}
 span.c1 {color: #ffaa00}
/*]]&gt;*/
&lt;/style&gt;
&lt;span class="c1"&gt;  1&lt;/span&gt;  &lt;span class="
c2"&gt;&amp;lt;?&lt;/span&gt;&lt;span class="c3"&gt;&lt;b&gt;xml&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;version&lt;/b&gt;&lt;/span&gt;=&lt;span class="
c4"&gt;"1.0"&lt;/span&gt;&lt;span class="c3"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;encoding&lt;/b&gt;&lt;/span&gt;=&lt;span class="
c4"&gt;"iso-8859-1"&lt;/span&gt;&lt;span class="c2"&gt;?&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt;  2&lt;/span&gt;  &lt;span class="
c5"&gt;&amp;lt;!&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;DOCTYPE&lt;/b&gt;&lt;/span&gt; alfs &lt;span class="
c3"&gt;&lt;b&gt;SYSTEM&lt;/b&gt;&lt;/span&gt; &lt;span class="c4"&gt;"../DTD/ALFS.dtd"&lt;/span&gt;
&lt;span class="c1"&gt;  3&lt;/span&gt;  &lt;span class="c5"&gt;[&lt;/span&gt;
&lt;span class="c1"&gt;  4&lt;/span&gt;  &lt;span class="
c5"&gt;&amp;lt;!&lt;/span&gt;&lt;span class="c3"&gt;&lt;b&gt;ENTITY&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span class="c2"&gt;%&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt; general_entities&lt;/b&gt;&lt;/span&gt; SYSTEM &lt;span class="
c4"&gt;"../config/general.ent"&lt;/span&gt;&lt;span class="c5"&gt;&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt;  5&lt;/span&gt;  &lt;span class="
c5"&gt;&amp;lt;!&lt;/span&gt;&lt;span class="c3"&gt;&lt;b&gt;ENTITY&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span class="c2"&gt;%&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt; package_entities&lt;/b&gt;&lt;/span&gt; SYSTEM &lt;span class="
c4"&gt;"../config/package.ent"&lt;/span&gt;&lt;span class="c5"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;  6&lt;/span&gt;
&lt;span class="c1"&gt;  7&lt;/span&gt;  &lt;span class="
c3"&gt;&lt;b&gt;%&lt;/b&gt;&lt;/span&gt;&lt;span class="
c4"&gt;general_entities&lt;/span&gt;&lt;span class="c3"&gt;&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;

&lt;span class="c1"&gt;  8&lt;/span&gt;  &lt;span class="
c3"&gt;&lt;b&gt;%&lt;/b&gt;&lt;/span&gt;&lt;span class="
c4"&gt;package_entities&lt;/span&gt;&lt;span class="c3"&gt;&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;
&lt;span class="c1"&gt;  9&lt;/span&gt;  &lt;span class="c5"&gt;]&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 10&lt;/span&gt;  &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;alfs&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt; 11&lt;/span&gt;    &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;package&lt;/span&gt;&lt;span class="
c5"&gt; &lt;/span&gt;&lt;span class="c3"&gt;&lt;b&gt;name&lt;/b&gt;&lt;/span&gt;=&lt;span class="
c4"&gt;"coreutils"&lt;/span&gt;&lt;span class="c5"&gt; &lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;version&lt;/b&gt;&lt;/span&gt;=&lt;span class="c4"&gt;"&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;&amp;amp;&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;coreutils-version&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;&lt;span class="c4"&gt;"&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 12&lt;/span&gt;      &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;stage&lt;/span&gt;&lt;span class="
c5"&gt; &lt;/span&gt;&lt;span class="c3"&gt;&lt;b&gt;name&lt;/b&gt;&lt;/span&gt;=&lt;span class="
c4"&gt;"Adding the Package User"&lt;/span&gt;&lt;span class="c5"&gt;&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt; 13&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;execute&lt;/span&gt;&lt;span class="
c5"&gt; &lt;/span&gt;&lt;span class="c3"&gt;&lt;b&gt;command&lt;/b&gt;&lt;/span&gt;=&lt;span class="
c4"&gt;"add_package_user"&lt;/span&gt;&lt;span class="c5"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 14&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;param&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;&lt;span class="c3"&gt;&lt;b&gt;&amp;amp;&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;coreutils-version&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;&lt;span class="c5"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt; 15&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;param&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;coreutils&lt;span class="c5"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 16&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;param&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;10001&lt;span class="c5"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 17&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;param&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;19999&lt;span class="c5"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt; 18&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;param&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;coreutils&lt;span class="c5"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 19&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;param&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;10001&lt;span class="c5"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 20&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;param&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;19999&lt;span class="c5"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt; 21&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;/execute&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 22&lt;/span&gt;      &lt;span class="
c5"&gt;&amp;lt;/stage&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 23&lt;/span&gt;      &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;stage&lt;/span&gt;&lt;span class="
c5"&gt; &lt;/span&gt;&lt;span class="c3"&gt;&lt;b&gt;name&lt;/b&gt;&lt;/span&gt;=&lt;span class="
c4"&gt;"Unpacking"&lt;/span&gt;&lt;span class="c5"&gt;&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt; 24&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;stageinfo&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 25&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;user&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;coreutils&lt;span class="c5"&gt;&amp;lt;/user&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 26&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;/stageinfo&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt; 27&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;unpack&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 28&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;digest&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;&lt;span class="c3"&gt;&lt;b&gt;&amp;amp;&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;coreutils-md5&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;&lt;span class="c5"&gt;&amp;lt;/digest&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 29&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;archive&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;&lt;span class="c3"&gt;&lt;b&gt;&amp;amp;&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;packages_dir&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;/&lt;span class="
c3"&gt;&lt;b&gt;&amp;amp;&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;coreutils-package&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;&lt;span class="c5"&gt;&amp;lt;/archive&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt; 30&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;destination&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;&lt;span class="c3"&gt;&lt;b&gt;&amp;amp;&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;package_home&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;/coreutils&lt;span class="
c5"&gt;&amp;lt;/destination&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 31&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;/unpack&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 32&lt;/span&gt;      &lt;span class="
c5"&gt;&amp;lt;/stage&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt; 33&lt;/span&gt;      &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;stage&lt;/span&gt;&lt;span class="
c5"&gt; &lt;/span&gt;&lt;span class="c3"&gt;&lt;b&gt;name&lt;/b&gt;&lt;/span&gt;=&lt;span class="
c4"&gt;"Patching"&lt;/span&gt;&lt;span class="c5"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 34&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;stageinfo&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 35&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;user&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;coreutils&lt;span class="c5"&gt;&amp;lt;/user&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt; 36&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;base&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;&lt;span class="c3"&gt;&lt;b&gt;&amp;amp;&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;package_home&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;/coreutils/&lt;span class="
c3"&gt;&lt;b&gt;&amp;amp;&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;coreutils-directory&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;&lt;span class="c5"&gt;&amp;lt;/base&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 37&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;/stageinfo&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 38&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;patch&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt; 39&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;param&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;-N&lt;span class="c5"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 40&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;param&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;-p1&lt;span class="c5"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 41&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;param&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;-i &lt;span class="c3"&gt;&lt;b&gt;&amp;amp;&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;packages_dir&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;/&lt;span class="
c3"&gt;&lt;b&gt;&amp;amp;&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;coreutils-uname-patch&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;&lt;span class="c5"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt; 42&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;/patch&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 43&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;patch&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 44&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;param&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;-N&lt;span class="c5"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt; 45&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;param&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;-p1&lt;span class="c5"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 46&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;param&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;-i &lt;span class="c3"&gt;&lt;b&gt;&amp;amp;&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;packages_dir&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;/&lt;span class="
c3"&gt;&lt;b&gt;&amp;amp;&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;coreutils-dupes-patch&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;&lt;span class="c5"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt; 47&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;/patch&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 48&lt;/span&gt;      &lt;span class="
c5"&gt;&amp;lt;/stage&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 49&lt;/span&gt;      &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;stage&lt;/span&gt;&lt;span class="
c5"&gt; &lt;/span&gt;&lt;span class="c3"&gt;&lt;b&gt;name&lt;/b&gt;&lt;/span&gt;=&lt;span class="
c4"&gt;"Configure"&lt;/span&gt;&lt;span class="c5"&gt;&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt; 50&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;stageinfo&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 51&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;user&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;coreutils&lt;span class="c5"&gt;&amp;lt;/user&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 52&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;base&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;&lt;span class="c3"&gt;&lt;b&gt;&amp;amp;&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;package_home&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;/coreutils/&lt;span class="
c3"&gt;&lt;b&gt;&amp;amp;&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;coreutils-directory&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;&lt;span class="c5"&gt;&amp;lt;/base&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt; 53&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;/stageinfo&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 54&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;configure&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 55&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;prefix&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;DEFAULT_POSIX2_VERSION=199209&lt;span class="
c5"&gt;&amp;lt;/prefix&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt; 56&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;param&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;--prefix=/usr&lt;span class="c5"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 57&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;/configure&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 58&lt;/span&gt;      &lt;span class="
c5"&gt;&amp;lt;/stage&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt; 59&lt;/span&gt;      &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;stage&lt;/span&gt;&lt;span class="
c5"&gt; &lt;/span&gt;&lt;span class="c3"&gt;&lt;b&gt;name&lt;/b&gt;&lt;/span&gt;=&lt;span class="
c4"&gt;"Compile"&lt;/span&gt;&lt;span class="c5"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 60&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;stageinfo&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 61&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;user&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;coreutils&lt;span class="c5"&gt;&amp;lt;/user&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt; 62&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;base&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;&lt;span class="c3"&gt;&lt;b&gt;&amp;amp;&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;package_home&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;/coreutils/&lt;span class="
c3"&gt;&lt;b&gt;&amp;amp;&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;coreutils-directory&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;&lt;span class="c5"&gt;&amp;lt;/base&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 63&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;/stageinfo&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 64&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;make&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt; 65&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;param&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;&lt;span class="c3"&gt;&lt;b&gt;&amp;amp;&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;jlevel&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;&lt;span class="c5"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 66&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;/make&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 67&lt;/span&gt;      &lt;span class="
c5"&gt;&amp;lt;/stage&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt; 68&lt;/span&gt;      &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;stage&lt;/span&gt;&lt;span class="
c5"&gt; &lt;/span&gt;&lt;span class="c3"&gt;&lt;b&gt;name&lt;/b&gt;&lt;/span&gt;=&lt;span class="
c4"&gt;"Test"&lt;/span&gt;&lt;span class="c5"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 69&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;stageinfo&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 70&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;base&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;&lt;span class="c3"&gt;&lt;b&gt;&amp;amp;&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;package_home&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;/coreutils/&lt;span class="
c3"&gt;&lt;b&gt;&amp;amp;&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;coreutils-directory&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;&lt;span class="c5"&gt;&amp;lt;/base&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt; 71&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;/stageinfo&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 72&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;textdump&lt;/span&gt;&lt;span class="
c5"&gt; &lt;/span&gt;&lt;span class="c3"&gt;&lt;b&gt;mode&lt;/b&gt;&lt;/span&gt;=&lt;span class="
c4"&gt;"append"&lt;/span&gt;&lt;span class="c5"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 73&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;file&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;/etc/group&lt;span class="c5"&gt;&amp;lt;/file&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt; 74&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;content&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 75&lt;/span&gt;          =dummy1:x:1000
&lt;span class="c1"&gt; 76&lt;/span&gt;          =dummy2:x:1001:dummy
&lt;span class="c1"&gt; 77&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;/content&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt; 78&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;/textdump&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 79&lt;/span&gt;        &lt;span class="
c2"&gt;&amp;lt;!&lt;/span&gt;&lt;span class="
c2"&gt;--textdump mode="append"&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 80&lt;/span&gt;  &lt;span class="
c2"&gt;        &amp;lt;file&amp;gt;/etc/passwd&amp;lt;/file&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt; 81&lt;/span&gt;  &lt;span class="
c2"&gt;        &amp;lt;content&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 82&lt;/span&gt;  &lt;span class="
c2"&gt;        =dummy:x:1000:1000:::/bin/bash&lt;/span&gt;
&lt;span class="c1"&gt; 83&lt;/span&gt;  &lt;span class="
c2"&gt;        &amp;lt;/content&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt; 84&lt;/span&gt;  &lt;span class="
c2"&gt;      &amp;lt;/textdump--&lt;/span&gt;&lt;span class="c2"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 85&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;make&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 86&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;param&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;NON_ROOT_USERNAME=coreutils&lt;span class="
c5"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt; 87&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;param&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;check-root&lt;span class="c5"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 88&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;/make&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 89&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;execute&lt;/span&gt;&lt;span class="
c5"&gt; &lt;/span&gt;&lt;span class="c3"&gt;&lt;b&gt;command&lt;/b&gt;&lt;/span&gt;=&lt;span class="
c4"&gt;"src/su"&lt;/span&gt;&lt;span class="c5"&gt;&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt; 90&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;param&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;coreutils&lt;span class="c5"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 91&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;param&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;-c "make RUN_EXPENSIVE_TESTS=yes check"&lt;span class="
c5"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 92&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;/execute&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt; 93&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;execute&lt;/span&gt;&lt;span class="
c5"&gt; &lt;/span&gt;&lt;span class="c3"&gt;&lt;b&gt;command&lt;/b&gt;&lt;/span&gt;=&lt;span class="
c4"&gt;"sed"&lt;/span&gt;&lt;span class="c5"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 94&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;param&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;-i.bak&lt;span class="c5"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 95&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;param&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;'/dummy/d'&lt;span class="c5"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt; 96&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;param&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;/etc/passwd&lt;span class="c5"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 97&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;param&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;/etc/group&lt;span class="c5"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt; 98&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;/execute&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt; 99&lt;/span&gt;      &lt;span class="
c5"&gt;&amp;lt;/stage&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;100&lt;/span&gt;      &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;stage&lt;/span&gt;&lt;span class="
c5"&gt; &lt;/span&gt;&lt;span class="c3"&gt;&lt;b&gt;name&lt;/b&gt;&lt;/span&gt;=&lt;span class="
c4"&gt;"Prepare"&lt;/span&gt;&lt;span class="c5"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;101&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;remove&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;/bin/cat&lt;span class="c5"&gt;&amp;lt;/remove&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt;102&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;remove&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;/bin/pwd&lt;span class="c5"&gt;&amp;lt;/remove&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;103&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;remove&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;/bin/stty&lt;span class="c5"&gt;&amp;lt;/remove&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;104&lt;/span&gt;      &lt;span class="
c5"&gt;&amp;lt;/stage&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;105&lt;/span&gt;      &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;stage&lt;/span&gt;&lt;span class="
c5"&gt; &lt;/span&gt;&lt;span class="c3"&gt;&lt;b&gt;name&lt;/b&gt;&lt;/span&gt;=&lt;span class="
c4"&gt;"Install"&lt;/span&gt;&lt;span class="c5"&gt;&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt;106&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;stageinfo&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;107&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;user&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;coreutils&lt;span class="c5"&gt;&amp;lt;/user&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;108&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;base&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;&lt;span class="c3"&gt;&lt;b&gt;&amp;amp;&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;package_home&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;/coreutils/&lt;span class="
c3"&gt;&lt;b&gt;&amp;amp;&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;coreutils-directory&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;&lt;span class="c5"&gt;&amp;lt;/base&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt;109&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;/stageinfo&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;110&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;make&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;111&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;param&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;install&lt;span class="c5"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;112&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;/make&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt;113&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;move&lt;/span&gt;&lt;span class="
c5"&gt; &lt;/span&gt;&lt;span class="c3"&gt;&lt;b&gt;base&lt;/b&gt;&lt;/span&gt;=&lt;span class="
c4"&gt;"/usr/bin"&lt;/span&gt;&lt;span class="c5"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;114&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;source&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;[&lt;span class="c5"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;115&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;source&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;basename&lt;span class="c5"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt;116&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;source&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;cat&lt;span class="c5"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;117&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;source&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;chgrp&lt;span class="c5"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;118&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;source&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;chmod&lt;span class="c5"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt;119&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;source&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;chown&lt;span class="c5"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;120&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;source&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;cp&lt;span class="c5"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;121&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;source&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;dd&lt;span class="c5"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt;122&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;source&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;df&lt;span class="c5"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;123&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;source&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;date&lt;span class="c5"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;124&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;source&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;echo&lt;span class="c5"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt;125&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;source&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;false&lt;span class="c5"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;126&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;source&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;head&lt;span class="c5"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;127&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;source&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;hostname&lt;span class="c5"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt;128&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;source&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;install&lt;span class="c5"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;129&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;source&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;ln&lt;span class="c5"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;130&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;source&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;ls&lt;span class="c5"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt;131&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;source&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;mkdir&lt;span class="c5"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;132&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;source&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;mknod&lt;span class="c5"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;133&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;source&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;mv&lt;span class="c5"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt;134&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;source&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;pwd&lt;span class="c5"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;135&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;source&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;rm&lt;span class="c5"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;136&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;source&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;rmdir&lt;span class="c5"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt;137&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;source&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;sync&lt;span class="c5"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;138&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;source&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;sleep&lt;span class="c5"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;139&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;source&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;stty&lt;span class="c5"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt;140&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;source&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;test&lt;span class="c5"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;141&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;source&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;touch&lt;span class="c5"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;142&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;source&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;true&lt;span class="c5"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt;143&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;source&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;uname&lt;span class="c5"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;144&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;destination&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;/bin&lt;span class="c5"&gt;&amp;lt;/destination&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;145&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;/move&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;146&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;move&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt;147&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;source&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;/usr/bin/chroot&lt;span class="
c5"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;148&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;destination&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;/usr/sbin&lt;span class="
c5"&gt;&amp;lt;/destination&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;149&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;/move&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;150&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;link&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt;151&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;option&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;force&lt;span class="c5"&gt;&amp;lt;/option&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;152&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;target&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;../../bin/install&lt;span class="
c5"&gt;&amp;lt;/target&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;153&lt;/span&gt;          &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;name&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;/usr/bin&lt;span class="c5"&gt;&amp;lt;/name&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt;154&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;/link&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;155&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;remove&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;/usr/share/man/man1/su.1&lt;span class="
c5"&gt;&amp;lt;/remove&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;156&lt;/span&gt;      &lt;span class="
c5"&gt;&amp;lt;/stage&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;157&lt;/span&gt;      &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;stage&lt;/span&gt;&lt;span class="
c5"&gt; &lt;/span&gt;&lt;span class="c3"&gt;&lt;b&gt;name&lt;/b&gt;&lt;/span&gt;=&lt;span class="
c4"&gt;"Cleanup"&lt;/span&gt;&lt;span class="c5"&gt;&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt;158&lt;/span&gt;        &lt;span class="
c5"&gt;&amp;lt;&lt;/span&gt;&lt;span class="c5"&gt;remove&lt;/span&gt;&lt;span class="
c5"&gt;&amp;gt;&lt;/span&gt;&lt;span class="c3"&gt;&lt;b&gt;&amp;amp;&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;package_home&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;/coreutils/&lt;span class="
c3"&gt;&lt;b&gt;&amp;amp;&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;coreutils-directory&lt;/b&gt;&lt;/span&gt;&lt;span class="
c3"&gt;&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;&lt;span class="c5"&gt;&amp;lt;/remove&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;159&lt;/span&gt;      &lt;span class="
c5"&gt;&amp;lt;/stage&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;160&lt;/span&gt;    &lt;span class="
c5"&gt;&amp;lt;/package&amp;gt;&lt;/span&gt;

&lt;span class="c1"&gt;161&lt;/span&gt;  &lt;span class="c5"&gt;&amp;lt;/alfs&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12796846-113340627745812772?l=sub-cache.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sub-cache.blogspot.com/feeds/113340627745812772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12796846&amp;postID=113340627745812772' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12796846/posts/default/113340627745812772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12796846/posts/default/113340627745812772'/><link rel='alternate' type='text/html' href='http://sub-cache.blogspot.com/2005/12/lfs-profile-for-package-user.html' title='LFS Profile for package user'/><author><name>TMaYaD</name><uri>http://www.blogger.com/profile/18409789275447611431</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12796846.post-113340485765847832</id><published>2005-12-01T08:00:00.000+05:30</published><updated>2005-12-01T08:13:57.603+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='lfs'/><title type='text'>Up and running, A happy system.</title><content type='html'>&lt;SPAN class="category"&gt;Categories: &lt;a href="http://del.icio.us/TMaYaD/LFS" rel="tag"&gt; LFS &lt;/a&gt; &lt;/SPAN&gt;

&lt;p&gt;After My last attemp succeeded, I moved onto BLFS(didn't use profiles because this is my first BLFS attempt and I wanted to do it by hand.) My PC is happy and so am I. Initially I started with console only PC(mplayer and all). Then I needed firefox badly and installed X. No sweat here. I've put firefox and gaim in xinitrc and everything just worked. After a bit of probing from a friend, I finally gave in and installed XFCE. Now even my friends can use it.&lt;/p&gt;

&lt;p&gt;Here is my &lt;a href="javascript:expand('pkg_list')"&gt;package list(/etc/passwd)&lt;/a&gt;&lt;p&gt;
&lt;pre id="pkg_list" style="display:none"&gt;&lt;code&gt;
dch:x:9998:10109::/home/dch:/bin/bash
mpdaemon:x:9999:10074::/home/mpdaemon:/bin/bash
linux-libc:x:10001:10001:2.6.11.2:/usr/src/linux-libc:/bin/bash
man-pages:x:10002:10002:2.01:/usr/src/man-pages:/bin/bash
glibc:x:10003:10003:2.3.4:/usr/src/glibc:/bin/bash
binutils:x:10004:10004:2.15.94.0.2.2:/usr/src/binutils:/bin/bash
gcc:x:10005:10005:3.4.3:/usr/src/gcc:/bin/bash
coreutils:x:10006:10006:5.2.1:/usr/src/coreutils:/bin/bash
zlib:x:10007:10007:1.2.2:/usr/src/zlib:/bin/bash
mktemp:x:10008:10008:1.5:/usr/src/mktemp:/bin/bash
iana-etc:x:10009:10009:1.04:/usr/src/iana-etc:/bin/bash
findutils:x:10010:10010:4.2.23:/usr/src/findutils:/bin/bash
gawk:x:10011:10011:3.1.4:/usr/src/gawk:/bin/bash
ncurses:x:10012:10012:5.4:/usr/src/ncurses:/bin/bash
readline:x:10013:10013:5.0:/usr/src/readline:/bin/bash
vim:x:10014:10014:6.3:/usr/src/vim:/bin/bash
m4:x:10015:10015:1.4.3:/usr/src/m4:/bin/bash
bison:x:10016:10016:2.0:/usr/src/bison:/bin/bash
less:x:10017:10017:382:/usr/src/less:/bin/bash
groff:x:10018:10018:1.19.1:/usr/src/groff:/bin/bash
sed:x:10019:10019:4.1.4:/usr/src/sed:/bin/bash
flex:x:10020:10020:2.5.31:/usr/src/flex:/bin/bash
gettext:x:10021:10021:0.14.3:/usr/src/gettext:/bin/bash
inetutils:x:10022:10022:1.4.2:/usr/src/inetutils:/bin/bash
iproute2:x:10023:10023:2.6.11:/usr/src/iproute2:/bin/bash
perl:x:10024:10024:5.8.6:/usr/src/perl:/bin/bash
texinfo:x:10025:10025:4.8:/usr/src/texinfo:/bin/bash
autoconf:x:10026:10026:2.59:/usr/src/autoconf:/bin/bash
automake:x:10027:10027:1.9.5:/usr/src/automake:/bin/bash
bash:x:10028:10028:3.0:/usr/src/bash:/bin/bash
file:x:10029:10029:4.13:/usr/src/file:/bin/bash
libtool:x:10030:10030:1.5.14:/usr/src/libtool:/bin/bash
bzip2:x:10031:10031:1.0.3:/usr/src/bzip2:/bin/bash
diffutils:x:10032:10032:2.8.1:/usr/src/diffutils:/bin/bash
kbd:x:10033:10033:1.12:/usr/src/kbd:/bin/bash
e2fsprogs:x:10034:10034:1.37:/usr/src/e2fsprogs:/bin/bash
grep:x:10035:10035:2.5.1a:/usr/src/grep:/bin/bash
grub:x:10036:10036:0.96:/usr/src/grub:/bin/bash
gzip:x:10037:10037:1.3.5:/usr/src/gzip:/bin/bash
hotplug:x:10038:10038:2004_09_23:/usr/src/hotplug:/bin/bash
man:x:10039:10039:1.5p:/usr/src/man:/bin/bash
make:x:10040:10040:3.80:/usr/src/make:/bin/bash
module-init-tools:x:10041:10041:3.1:/usr/src/module-init-tools:/bin/bash
patch:x:10042:10042:2.5.4:/usr/src/patch:/bin/bash
procps:x:10043:10043:3.2.5:/usr/src/procps:/bin/bash
psmisc:x:10044:10044:21.6:/usr/src/psmisc:/bin/bash
shadow:x:10045:10045:4.0.9:/usr/src/shadow:/bin/bash
sysklogd:x:10046:10046:1.4.1:/usr/src/sysklogd:/bin/bash
sysvinit:x:10047:10047:2.86:/usr/src/sysvinit:/bin/bash
tar:x:10048:10048:1.15.1:/usr/src/tar:/bin/bash
udev:x:10049:10049:056:/usr/src/udev:/bin/bash
util-linux:x:10050:10050:2.12q:/usr/src/util-linux:/bin/bash
linux:x:10051:10051:2.6.14.2:/usr/src/linux:/bin/bash
libxml2:x:10052:10052:2.6.22:/usr/src/libxml2:/bin/bash
nalfs:x:10053:10053:1.2.5-1:/usr/src/nALFS:/bin/bash
blfs-bootscripts:x:10054:10054:6.1:/usr/src/blfs-bootscripts:/bin/bash
autofs:x:10055:10055:4.1.4:/usr/src/autofs:/bin/bash
openssl:x:10056:10056:0.9.7g:/usr/src/openssl:/bin/bash
python:x:10057:10057:2.4.1:/usr/src/python:/bin/bash
gpm:x:10058:10058:1.20.1:/usr/src/gpm:/bin/bash
gc:x:10059:10060:6.5:/usr/src/gc:/bin/bash
w3m:x:10060:10061:0.5.1:/usr/src/w3m:/bin/bash
lynx:x:10061:10062:2.8.5:/usr/src/lynx:/bin/bash
wget:x:10062:10063:1.9.1:/usr/src/wget:/bin/bash
tree:x:10064:10065:1.5.0:/usr/src/tree:/bin/bash
eject:x:10065:10066:2.1.0:/usr/src/eject:/bin/bash
alsa-lib:x:10066:10067:1.0.9:/usr/src/alsa-lib:/bin/bash
alsa-plugins:x:10067:10068:1.0.9:/usr/src/alsa-plugins:/bin/bash
alsa-utils:x:10068:10069:1.0.9a:/usr/src/alsa-utils:/bin/bash
pkg-config:x:10069:10070:0.19:/usr/src/pkg-config:/bin/bash
alsa-tools:x:10070:10071:1.0.9:/usr/src/alsa-tools:/bin/bash
alsa-oss:x:10071:10072:1.0.9:/usr/src/alsa-oss:/bin/bash
mplayer:x:10072:10073:1.0pre7:/usr/src/mplayer:/bin/bash
mpd:x:10074:10074:0.11.5:/usr/src/mpd:/bin/bash
mpc:x:10075:10075:0.11.2:/usr/src/mpc:/bin/bash
ncmpc:x:10076:10076:0.11.1:/usr/src/ncmpc:/bin/bash
gdb:x:10077:10077:6.3:/usr/src/gdb:/bin/bash
libao:x:10078:10078:0.8.6:/usr/src/libao:/bin/bash
glib:x:10079:10079:2.6.4,devel-1.2.10:/usr/src/glib:/bin/bash
libpng:x:10080:10080:1.2.8:/usr/src/libpng:/bin/bash
freetype:x:10081:10081:2.1.10:/usr/src/freetype:/bin/bash
expat:x:10082:10082:1.95.8:/usr/src/expat:/bin/bash
fontconfig:x:10083:10083:2.3.2:/usr/src/fontconfig:/bin/bash
xfree86:x:10084:10084:4.5.0:/usr/src/xfree86:/bin/bash
mpcstick:x:10085:10085:0.10.2:/usr/src/mpcstick:/bin/bash
pango:x:10086:10086:1.8.1:/usr/src/pango:/bin/bash
atk:x:10087:10087:1.9.1:/usr/src/atk:/bin/bash
libjpeg:x:10088:10088:6b:/usr/src/libjpeg:/bin/bash
libidl:x:10089:10089:0.8.5:/usr/src/libidl:/bin/bash
zip:x:10090:10090:2.31:/usr/src/zip:/bin/bash
firefox:x:10091:10091:1.0.7:/usr/src/firefox:/bin/bash
gtk-plus:x:10092:10092:2.6.7,devel-1.2.10:/usr/src/gtk-plus:/bin/bash
jre:x:10093:10093:1_5_0_05:/usr/src/jre:/bin/bash
curl:x:10094:10094:7.14.0:/usr/src/curl:/bin/bash
gaim:x:10095:10095:1.5.0:/usr/src/gaim:/bin/bash
aspell:x:10096:10096:0.60.3:/usr/src/aspell:/bin/bash
xfce:x:10097:10097:4.2.2:/usr/src/xfce:/bin/bash
startup-notify:x:10098:10098:0.8:/usr/src/startup-notify:/bin/bash
qt:x:10099:10099:3.3.4:/usr/src/qt:/bin/bash
lcms:x:10100:10100:1.14:/usr/src/lcms:/bin/bash
libmng:x:10101:10101:1.0.9:/usr/src/libmng:/bin/bash
dc:x:10102:10102:0.3.7:/usr/src/dc:/bin/bash
screen:x:10103:10103:4.0.2:/usr/src/screen:/bin/bash
ayttm:x:10104:10104:0.4.6-17:/usr/src/ayttm:/bin/bash
subversion:x:10106:10106:1.1.4:/usr/src/subversion:/bin/bash
tcp_wrappers:x:10107:10107:7.6:/usr/src/tcp_wrappers:/bin/bash
libtiff:x:10108:10108:3.7.3:/usr/src/libtiff:/bin/bash
opendchub:x:10109:10109:0.7.14:/usr/src/opendchub:/bin/bash
cvoicecontrol:x:10110:10110:0.9alpha:/usr/src/cvoicecontrol:/bin/bash
lesstif:x:10111:10111:0.94.4:/usr/src/lesstif:/bin/bash
xpdf:x:10112:10112:3.01:/usr/src/xpdf:/bin/bash
bluez-libs:x:10113:10113:2.22:/usr/src/bluez-libs:/bin/bash
bluez-utils:x:10114:10114:2.22:/usr/src/bluez-utils:/bin/bash
ctorrent:x:10115:10115:1.3.2:/usr/src/ctorrent:/bin/bash
lineakd:x:10116:10116:0.8.3:/usr/src/lineakd:/bin/bash
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;There are a few more packages and things I wanna talk about, but later.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12796846-113340485765847832?l=sub-cache.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sub-cache.blogspot.com/feeds/113340485765847832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12796846&amp;postID=113340485765847832' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12796846/posts/default/113340485765847832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12796846/posts/default/113340485765847832'/><link rel='alternate' type='text/html' href='http://sub-cache.blogspot.com/2005/12/up-and-running-happy-system.html' title='Up and running, A happy system.'/><author><name>TMaYaD</name><uri>http://www.blogger.com/profile/18409789275447611431</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12796846.post-113257822940283834</id><published>2005-11-21T17:55:00.000+05:30</published><updated>2005-11-21T18:33:49.460+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='lfs'/><title type='text'>Second attempt at nALFS + package users</title><content type='html'>&lt;SPAN class="category"&gt;Categories: &lt;a href="http://del.icio.us/TMaYaD/LFS" rel="tag"&gt; LFS &lt;/a&gt; &lt;/SPAN&gt;

&lt;p&gt;Last night I have run another build and found a few &lt;a href="javascript:expand('20051120_log')"&gt;problems&lt;/a&gt;.&lt;/p&gt;

&lt;div id="20051120_log" style="display:none;"&gt;
&lt;ul&gt;
&lt;li&gt;gcc:&lt;ul&gt;
    &lt;li&gt;change the ownership of &lt;code&gt;/usr/lib/libgcc_s.so{,.2}&lt;/code&gt; to &lt;em&gt;gcc&lt;/em&gt;&lt;/li&gt;
    &lt;li&gt;Do not remove the files. They may be required, as is the case with gcc.&lt;/li&gt;
    &lt;li&gt;Authorize the action by changing the ownership. The installation will make changes as it sees fit.&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;gettext:&lt;ul&gt;
    &lt;li&gt;Confirmed: Fails on parallel build&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;iproute2:&lt;ul&gt;
    &lt;li&gt;works on second run even without &lt;code&gt;jtag&lt;/code&gt; being removed&lt;/li&gt;
    &lt;li&gt;Possibly, failing due to not finding a fail that is being created in another thread&lt;/li&gt;
    &lt;li&gt;need to check again without &lt;code&gt;jtags&lt;/code&gt; in the first run&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;perl:&lt;ul&gt;
    &lt;li&gt;Apparently succeeds&lt;/li&gt;
    &lt;li&gt;But depends on &lt;code&gt;/tools&lt;/code&gt; and fails the subsequent packages, first of which is &lt;em&gt;autoconf(look below)&lt;/em&gt;&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;autoconf:&lt;ul&gt;
    &lt;li&gt;Searches for perl in &lt;code&gt;/tools&lt;/code&gt; and fails&lt;/li&gt;
    &lt;li&gt;Deleting the &lt;code&gt;/usr/bin/perl&lt;/code&gt; symlink is no good.&lt;/li&gt;
    &lt;li&gt;How ever changing the ownership before compiling perl worked&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;e2fsprogs:&lt;ul&gt;
    &lt;li&gt;same as iproute2&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;hotplug:&lt;ul&gt;
    &lt;li&gt;Insists on using &lt;code&gt;/usr/bin/install&lt;/code&gt;, thus side stepping the wrappers.&lt;/li&gt;
    &lt;li&gt;Use &lt;code&gt;INSTALL=install&lt;/code&gt; param.&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;man:&lt;ul&gt;
    &lt;li&gt;same as iproute2 and e2fsprogs&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;udev&lt;ul&gt;
    &lt;li&gt;Similar to hotplug&lt;/li&gt;
    &lt;li&gt;Use &lt;code&gt;INSTALL=install&lt;/code&gt; param.&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12796846-113257822940283834?l=sub-cache.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sub-cache.blogspot.com/feeds/113257822940283834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12796846&amp;postID=113257822940283834' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12796846/posts/default/113257822940283834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12796846/posts/default/113257822940283834'/><link rel='alternate' type='text/html' href='http://sub-cache.blogspot.com/2005/11/second-attempt-at-nalfs-package-users.html' title='Second attempt at nALFS + package users'/><author><name>TMaYaD</name><uri>http://www.blogger.com/profile/18409789275447611431</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12796846.post-113249496749230978</id><published>2005-11-20T15:29:00.000+05:30</published><updated>2005-11-21T17:54:26.020+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='lfs'/><title type='text'>First attempt at nALFS + package users</title><content type='html'>&lt;SPAN class="category"&gt;Categories: &lt;a href="http://del.icio.us/TMaYaD/LFS" rel="tag"&gt; LFS &lt;/a&gt; &lt;/SPAN&gt;

&lt;p&gt;I tried to modify the LFS-6.1-1 ALFS profile for implimenting the changes. I used 6.1 live cd and there are a few digest mismatches. Apparently there was a server hickup and things changed. I guess it's okay to ignore them. The rest of the errors and temporary work arounds are &lt;a href="javascript:expand('20051119_log')"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;div id="20051119_log" style="display:none;"&gt;
&lt;ul&gt;
&lt;li&gt;gcc:&lt;ul&gt;
    &lt;li&gt;&lt;strike&gt;/usr/lib/libgcc_s.so need to be removed.&lt;/strike&gt;&lt;/li&gt;
    &lt;li&gt;change the ownership of /usr/lib/libgcc_s.so to gcc&lt;/li&gt;
    &lt;li&gt;See next post for more details.&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;coreutils:&lt;ul&gt;
    &lt;li&gt;test: need to be run as root.&lt;/li&gt;
    &lt;li&gt;uses dummy user so not much prob&lt;/li&gt;
    &lt;li&gt;Still I would like to see if it can be done better&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;gettext:&lt;ul&gt;
    &lt;li&gt;apparently fails on parallel build as I discovered on googling for error&lt;/li&gt;
    &lt;li&gt;I assumed the parallel build issue was taken care of in the profile.&lt;/li&gt;
    &lt;li&gt;need to check again&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;iproute2:&lt;ul&gt;
    &lt;li&gt;googling is not good enough. So I guessed based on prev prob.&lt;/li&gt;
    &lt;li&gt;works if -j tag is removed&lt;/li&gt;
    &lt;li&gt;need to check again&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;autoconf:&lt;ul&gt;
    &lt;li&gt;Searches for perl in /tools and fails&lt;/li&gt;
    &lt;li&gt;Googling shows that the link /usr/bin/perl that points to perl in /tools need to be removed before making perl or need to be relinked to the perl in /usr but that wouldn't help either because it is already pointing to the perl in /usr&lt;/li&gt;
    &lt;li&gt;temporarily I worked around the problem by removing /tools/lib/perl5 and making it a symlink to /usr/lib/perl5&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;e2fsprogs:&lt;ul&gt;
    &lt;li&gt;same as iproute2&lt;/li&gt;
    &lt;li&gt;removing -j tag helped&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;hotplug:&lt;ul&gt;
    &lt;li&gt;completely clue less&lt;/li&gt;
    &lt;li&gt;ended up editing Makefile manually&lt;/li&gt;
    &lt;li&gt;no clue on weather it works or breaks anything either&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;man:&lt;ul&gt;
    &lt;li&gt;guessing parallel again&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;sysvinit:&lt;ul&gt;
    &lt;li&gt;error:can not remove /bin/pid&lt;/li&gt;
    &lt;li&gt;it belongs to psmisc&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;udev&lt;ul&gt;
    &lt;li&gt;error:trying to change permissions of /etc/hotplug.d/default&lt;/li&gt;
    &lt;li&gt;Makefile: install -d $(DESTDIR)$(hotplugdir)&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12796846-113249496749230978?l=sub-cache.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sub-cache.blogspot.com/feeds/113249496749230978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12796846&amp;postID=113249496749230978' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12796846/posts/default/113249496749230978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12796846/posts/default/113249496749230978'/><link rel='alternate' type='text/html' href='http://sub-cache.blogspot.com/2005/11/first-attempt-at-nalfs-package-users.html' title='First attempt at nALFS + package users'/><author><name>TMaYaD</name><uri>http://www.blogger.com/profile/18409789275447611431</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12796846.post-113248069587018598</id><published>2005-11-20T15:15:00.000+05:30</published><updated>2005-11-20T15:28:15.886+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='lfs'/><title type='text'>patched nALFS to use /etc/passwd from $LFS</title><content type='html'>&lt;SPAN class="category"&gt;Categories: &lt;a href="http://del.icio.us/TMaYaD/LFS" rel="tag"&gt; LFS &lt;/a&gt; &lt;/SPAN&gt;

&lt;p&gt;The earlier patch for &lt;code&gt;uid:gid&lt;/code&gt; failed because You can't use it to set additional groups which is required because package users use sticky bit of install dirs owned by &lt;code&gt;install&lt;/code&gt; group.&lt;/p&gt;

&lt;p&gt; So once more I found myself looking at nALFS code. This time I was looking at change group function in stage.c and discovered that it had been modified earlier for use in &lt;code&gt;chroot&lt;/code&gt; environment. I knew it when I saw because I was hoping to use the &lt;code&gt;fget....&lt;/code&gt; functions too. Hmm, looks like the team has forgot to change the &lt;code&gt;change_to_user&lt;/code&gt; function. I did it and here is the patch. It's working just fine.&lt;p&gt;

&lt;a href="javascript:expand('nALFS_1_2_5_change_to_user_patch')"&gt;nALFS-1.2.5-change_to_user.patch&lt;/a&gt;
&lt;pre id="nALFS_1_2_5_change_to_user_patch" style="display:none;"&gt;&lt;code&gt;
 static INLINE int change_to_user(const char *user)
 {
  struct passwd *pw;
+ FILE *fp;
 
-
- setpwent();
-
- /* getpwnam() is failing in chroot() */
- while ((pw = getpwent())) {
-  if (strcmp(pw-&gt;pw_name, user) == 0) {
-   break;
+ if ((fp = fopen("/etc/passwd", "r"))) { //setpwent();
+  /* getpwnam() is failing in chroot() */
+  while ((pw = fgetpwent(fp))) {
+   if (strcmp(pw-&gt;pw_name, user) == 0) {
+    break;
+   }
   }
- }
 
- endpwent();
+  fclose(fp); //endpwent();
 
+ } else {
+  Nprint_h_warn("Unable to open /etc/passwd: %s",
+   strerror(errno));
+ }
  if (pw == NULL) {
   Nprint_h_err("User %s doesn't exist.", user);
   return -1;
&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12796846-113248069587018598?l=sub-cache.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sub-cache.blogspot.com/feeds/113248069587018598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12796846&amp;postID=113248069587018598' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12796846/posts/default/113248069587018598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12796846/posts/default/113248069587018598'/><link rel='alternate' type='text/html' href='http://sub-cache.blogspot.com/2005/11/patched-nalfs-to-use-etcpasswd-from.html' title='patched nALFS to use /etc/passwd from $LFS'/><author><name>TMaYaD</name><uri>http://www.blogger.com/profile/18409789275447611431</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12796846.post-113219027140758315</id><published>2005-11-17T06:33:00.000+05:30</published><updated>2005-11-17T06:49:14.443+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='lfs'/><title type='text'>patched nALFS to use uid:gid style user info</title><content type='html'>&lt;SPAN class="category"&gt;Categories: &lt;a href="http://del.icio.us/TMaYaD/LFS" rel="tag"&gt; LFS &lt;/a&gt; &lt;/SPAN&gt;

&lt;p&gt;As I got no replies for my mail to alfs mailing list, I have finally decided to get my hands dirtier (They are already dirty). I have made a patch for nALFS that seems to do the job of using &amp;lt;user&gt;uid:gid&amp;lt;/user&gt;. the usual at your own risk blah blah... disclaimer. &lt;/p&gt;

&lt;p&gt;The format &amp;lt;user&gt;uid:gid&amp;lt;/user&gt; has to be strictly followed and it won't check for the format, neither does it have any defaults in case you omit anything. I don't know if I have broken the original functionality. I had to bypass the user not found check and I didn't care to adopt it, instead I removed it. So I suggest either you look into it and modify it further or wait till my exams are over and I'll be more free to work them out.&lt;/p&gt;

&lt;p&gt;There is one more catch, there are two files with same function which are exact replicas. But I changed only one that was being used when I traced it in gdb. Be warned, its only a couple of days since I started using gdb. Thanks to Kousik and Sunny. &lt;/p&gt;

&lt;a href="javascript:expand('nALFS_1_2_5_user_UID_patch')"&gt;nALFS-1.2.5-user-UID.patch&lt;/a&gt;  &lt;br&gt;

&lt;pre&gt;&lt;code id="nALFS_1_2_5_user_UID_patch" style="display:none;"&gt;
diff -Naur nALFS-1.2.5/src/handlers/stage.c nALFS-1.2.5-#/src/handlers/stage.c
--- nALFS-1.2.5/src/handlers/stage.c 2004-07-04 11:21:11.000000000 +0530
+++ nALFS-1.2.5-#/src/handlers/stage.c 2005-11-17 06:18:00.000000000 +0530
@@ -103,8 +103,9 @@
 static INLINE int change_to_user(const char *user)
 {
  struct passwd *pw;
-
-
+ uid_t uid;
+ gid_t gid;
+ 
  setpwent();
 
  /* getpwnam() is failing in chroot() */
@@ -118,20 +119,28 @@
 
  if (pw == NULL) {
   Nprint_h_err("User %s doesn't exist.", user);
-  return -1;
+  // return -1;
+  //check for UID
+  uid = atoi(strtok(user,":"));
+  gid = atoi(strtok(NULL,"\0"));
+ }
+ else
+ {
+  uid = pw-&gt;pw_uid;
+  gid = pw-&gt;pw_gid;
  }
 
- if (set_supplementary_groups(user, pw-&gt;pw_gid)) {
+ if (set_supplementary_groups(user, gid)) {
   return -1;
  }
 
- if (setgid(pw-&gt;pw_gid)) {
+ if (setgid(gid)) {
   Nprint_h_err("Unable to set group ID: %s",
    strerror(errno));
   return -1;
  }
 
- if (setuid(pw-&gt;pw_uid)) {
+ if (setuid(uid)) {
   Nprint_h_err("Unable to set user ID: %s",
    strerror(errno));
   return -1;
&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12796846-113219027140758315?l=sub-cache.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sub-cache.blogspot.com/feeds/113219027140758315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12796846&amp;postID=113219027140758315' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12796846/posts/default/113219027140758315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12796846/posts/default/113219027140758315'/><link rel='alternate' type='text/html' href='http://sub-cache.blogspot.com/2005/11/patched-nalfs-to-use-uidgid-style-user.html' title='patched nALFS to use uid:gid style user info'/><author><name>TMaYaD</name><uri>http://www.blogger.com/profile/18409789275447611431</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12796846.post-113147547669078420</id><published>2005-11-09T00:03:00.000+05:30</published><updated>2005-11-09T00:14:36.700+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='lfs'/><title type='text'>package users and nALFS: define package id in users tag</title><content type='html'>&lt;SPAN class="category"&gt;Categories: &lt;a href="http://del.icio.us/TMaYaD/LFS" rel="tag"&gt; LFS &lt;/a&gt; &lt;/SPAN&gt;&lt;br&gt;
&lt;p&gt;The other option Iwas left with is to use use numeric uid in &amp;lt;users&gt;&amp;lt;/users&gt;.
But can it take the syntax &lt;code&gt;&amp;lt;users&gt;uid:gid&amp;lt;/users&gt;&lt;/code&gt; because without gid, it is going to be a mess unless taken care of. or is it going to default to the uid value for gid too? I have to experiment and find out. unless some one can help me here.&lt;/p&gt;
&lt;p&gt;Another thing I can do is (in case it won't take the gid) set the gid while cleaning up with something like &lt;code&gt;find / -uid $UID -exec chgrp $GID {}&lt;/code&gt; and take extra care to set gid before making any &lt;code&gt;suid&lt;/code&gt;s.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12796846-113147547669078420?l=sub-cache.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sub-cache.blogspot.com/feeds/113147547669078420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12796846&amp;postID=113147547669078420' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12796846/posts/default/113147547669078420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12796846/posts/default/113147547669078420'/><link rel='alternate' type='text/html' href='http://sub-cache.blogspot.com/2005/11/package-users-and-nalfs-define-package.html' title='package users and nALFS: define package id in users tag'/><author><name>TMaYaD</name><uri>http://www.blogger.com/profile/18409789275447611431</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12796846.post-113146667699419437</id><published>2005-11-08T21:47:00.000+05:30</published><updated>2005-11-08T23:03:54.663+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='lfs'/><title type='text'>Bug 1058 - changing user breaks when chrooted in script</title><content type='html'>&lt;a href="http://bugs.linuxfromscratch.org/show_bug.cgi?id=1058"&gt;Bug 1058 - changing user breaks when chrooted in script&lt;/a&gt;

&lt;p&gt;I tried to make matching entries in /etc/passwd and /etc/groups on the host and still getting the user not found error.&lt;/p&gt;

&lt;p&gt;Here are the contents I appended to the host contents.&lt;/p&gt;

&lt;br&gt;&lt;a href="javascript:expand('packagepasswd')"&gt;/etc/passwd&lt;/a&gt;
&lt;code id="packagepasswd" style="display:none"&gt;
linux-libc-headers:x:10000:10000:2.6.11.2:/usr/src/libc-headers:/bin/bash&lt;br&gt;
man-pages:x:10001:10001:2.01:/usr/src/man-pages:/bin/bash&lt;br&gt;
glibc:x:10002:10002:2.3.4:/usr/src/glibc:/bin/bash&lt;br&gt;
binutils:x:10003:10003:2.15.94.0.2.2:/usr/src/binutils:/bin/bash&lt;br&gt;
gcc:x:10004:10004:3.4.3:/usr/src/gcc:/bin/bash&lt;br&gt;
coreutils:x:10005:10005:5.2.1:/usr/src/coreutils:/bin/bash&lt;br&gt;
zlib:x:10006:10006:1.2.2:/usr/src/zlib:/bin/bash&lt;br&gt;
mktemp:x:10007:10007:1.5:/usr/src/mktemp:/bin/bash&lt;br&gt;
iana-etc:x:10008:10008:1.04:/usr/src/iana-etc:/bin/bash&lt;br&gt;
findutils:x:10009:10009:4.2.23:/usr/src/findutils:/bin/bash&lt;br&gt;
gawk:x:10010:10010:3.1.4:/usr/src/gawk:/bin/bash&lt;br&gt;
ncurses:x:10011:10011:5.4:/usr/src/ncurses:/bin/bash&lt;br&gt;
readline:x:10012:10012:5.0:/usr/src/readline:/bin/bash&lt;br&gt;
vim:x:10013:10013:6.3:/usr/src/vim:/bin/bash&lt;br&gt;
m4:x:10014:10014:1.4.3:/usr/src/m4:/bin/bash&lt;br&gt;
bison:x:10015:10015:2.0:/usr/src/bison:/bin/bash&lt;br&gt;
less:x:10016:10016:382:/usr/src/less:/bin/bash&lt;br&gt;
groff:x:10017:10017:1.19.1:/usr/src/groff:/bin/bash&lt;br&gt;
sed:x:10018:10018:4.1.4:/usr/src/sed:/bin/bash&lt;br&gt;
flex:x:10019:10019:2.5.31:/usr/src/flex:/bin/bash&lt;br&gt;
gettext:x:10020:10020:0.14.3:/usr/src/gettext:/bin/bash&lt;br&gt;
inetutils:x:10021:10021:1.4.2:/usr/src/inetutils:/bin/bash&lt;br&gt;
iproute2:x:10022:10022:2.6.11:/usr/src/iproute2:/bin/bash&lt;br&gt;
perl:x:10023:10023:5.8.6:/usr/src/perl:/bin/bash&lt;br&gt;
texinfo:x:10024:10024:4.8:/usr/src/texinfo:/bin/bash&lt;br&gt;
autoconf:x:10025:10025:2.59:/usr/src/autoconf:/bin/bash&lt;br&gt;
automake:x:10026:10026:1.9.5:/usr/src/automake:/bin/bash&lt;br&gt;
bash:x:10027:10027:3.0:/usr/src/bash:/bin/bash&lt;br&gt;
file:x:10028:10028:4.13:/usr/src/file:/bin/bash&lt;br&gt;
libtool:x:10029:10029:1.5.14:/usr/src/libtool:/bin/bash&lt;br&gt;
bzip2:x:10030:10030:1.0.3:/usr/src/bzip2:/bin/bash&lt;br&gt;
diffutils:x:10031:10031:2.8.1:/usr/src/diffutils:/bin/bash&lt;br&gt;
kbd:x:10032:10032:1.12:/usr/src/kbd:/bin/bash&lt;br&gt;
e2fsprogs:x:10033:10033:1.37:/usr/src/e2fsprogs:/bin/bash&lt;br&gt;
grep:x:10034:10034:2.5.1a:/usr/src/grep:/bin/bash&lt;br&gt;
grub:x:10035:10035:0.96:/usr/src/grub:/bin/bash&lt;br&gt;
gzip:x:10036:10036:1.3.5:/usr/src/gzip:/bin/bash&lt;br&gt;
hotplug:x:10037:10037:2004_09_23:/usr/src/hotplug:/bin/bash&lt;br&gt;
man:x:10038:10038:1.5p:/usr/src/man:/bin/bash&lt;br&gt;
make:x:10039:10039:3.80:/usr/src/make:/bin/bash&lt;br&gt;
module-init-tools:x:10040:10040:3.1:/usr/src/module-init-tools:/bin/bash&lt;br&gt;
patch:x:10041:10041:2.5.4:/usr/src/patch:/bin/bash&lt;br&gt;
procps:x:10042:10042:3.2.5:/usr/src/procps:/bin/bash&lt;br&gt;
psmisc:x:10043:10043:21.6:/usr/src/psmisc:/bin/bash&lt;br&gt;
shadow:x:10044:10044:4.0.9:/usr/src/shadow:/bin/bash&lt;br&gt;
sysklogd:x:10045:10045:1.4.1:/usr/src/sysklogd:/bin/bash&lt;br&gt;
sysvinit:x:10046:10046:2.86:/usr/src/sysvinit:/bin/bash&lt;br&gt;
tar:x:10047:10047:1.15.1:/usr/src/tar:/bin/bash&lt;br&gt;
udev:x:10048:10048:056:/usr/src/udev:/bin/bash&lt;br&gt;
util-linux:x:10049:10049:2.12q:/usr/src/util-linux:/bin/bash&lt;br&gt;
&lt;/code&gt;

&lt;br&gt;&lt;a href="javascript:expand('packagegroup')"&gt;/etc/group&lt;/a&gt;
&lt;code id="packagegroup" style="display:none"&gt;
linux-libc-headers:x:10000:&lt;br&gt;
man-pages:x:10001:&lt;br&gt;
glibc:x:10002:&lt;br&gt;
binutils:x:10003:&lt;br&gt;
gcc:x:10004:&lt;br&gt;
coreutils:x:10005:&lt;br&gt;
zlib:x:10006:&lt;br&gt;
mktemp:x:10007:&lt;br&gt;
iana-etc:x:10008:&lt;br&gt;
findutils:x:10009:&lt;br&gt;
gawk:x:10010:&lt;br&gt;
ncurses:x:10011:&lt;br&gt;
readline:x:10012:&lt;br&gt;
vim:x:10013:&lt;br&gt;
m4:x:10014:&lt;br&gt;
bison:x:10015:&lt;br&gt;
less:x:10016:&lt;br&gt;
groff:x:10017:&lt;br&gt;
sed:x:10018:&lt;br&gt;
flex:x:10019:&lt;br&gt;
gettext:x:10020:&lt;br&gt;
inetutils:x:10021:&lt;br&gt;
iproute2:x:10022:&lt;br&gt;
perl:x:10023:&lt;br&gt;
texinfo:x:10024:&lt;br&gt;
autoconf:x:10025:&lt;br&gt;
automake:x:10026:&lt;br&gt;
bash:x:10027:&lt;br&gt;
file:x:10028:&lt;br&gt;
libtool:x:10029:&lt;br&gt;
bzip2:x:10030:&lt;br&gt;
diffutils:x:10031:&lt;br&gt;
kbd:x:10032:&lt;br&gt;
e2fsprogs:x:10033:&lt;br&gt;
grep:x:10034:&lt;br&gt;
grub:x:10035:&lt;br&gt;
gzip:x:10036:&lt;br&gt;
hotplug:x:10037:&lt;br&gt;
man:x:10038:&lt;br&gt;
make:x:10039:&lt;br&gt;
module-init-tools:x:10040:&lt;br&gt;
patch:x:10041:&lt;br&gt;
procps:x:10042:&lt;br&gt;
psmisc:x:10043:&lt;br&gt;
shadow:x:10044:&lt;br&gt;
sysklogd:x:10045:&lt;br&gt;
sysvinit:x:10046:&lt;br&gt;
tar:x:10047:&lt;br&gt;
udev:x:10048:&lt;br&gt;
util-linux:x:10049:&lt;br&gt;
&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12796846-113146667699419437?l=sub-cache.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sub-cache.blogspot.com/feeds/113146667699419437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12796846&amp;postID=113146667699419437' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12796846/posts/default/113146667699419437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12796846/posts/default/113146667699419437'/><link rel='alternate' type='text/html' href='http://sub-cache.blogspot.com/2005/11/bug-1058-changing-user-breaks-when.html' title='Bug 1058 - changing user breaks when chrooted in script'/><author><name>TMaYaD</name><uri>http://www.blogger.com/profile/18409789275447611431</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12796846.post-113055099120907580</id><published>2005-10-29T07:23:00.001+05:30</published><updated>2005-10-29T10:03:36.466+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='lfs'/><title type='text'>Use fake package users</title><content type='html'>&lt;SPAN class="category"&gt;Categories: &lt;a href="http://del.icio.us/TMaYaD/LFS" rel="tag"&gt; LFS &lt;/a&gt; &lt;/SPAN&gt;

&lt;p&gt;So I need to use user IDs, huh? Wonder how I can catch the output of the script and place it in xml. If that can't be done, I can always use a &lt;code&gt;&lt;em&gt;package&lt;/em&gt;-userid&lt;/code&gt; xml entity in &lt;code&gt;package.ent&lt;/code&gt;.

&lt;p&gt;The first seems to beimpossible as of now and the second is a head ache. I think I will modify the add_user script so that it can be run from host root and make changes to &lt;code&gt;$LFS/etc/passwd&lt;/code&gt; and &lt;code&gt;/etc/passwd&lt;/code&gt;. Well, The following schema should work.&lt;p&gt;
&lt;ul&gt;
&lt;li&gt;The users on host should all belong to a temp group so that they can be removed easily after the build is done. But still I don't like messing my host system.&lt;/li&gt;
&lt;li&gt;The id finding algo should check both the files to find the usable ID. This can be ensured by making the range availiable in host passwd filed, but some how I don't like to depend on that !&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12796846-113055099120907580?l=sub-cache.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sub-cache.blogspot.com/feeds/113055099120907580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12796846&amp;postID=113055099120907580' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12796846/posts/default/113055099120907580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12796846/posts/default/113055099120907580'/><link rel='alternate' type='text/html' href='http://sub-cache.blogspot.com/2005/10/use-fake-package-users.html' title='Use fake package users'/><author><name>TMaYaD</name><uri>http://www.blogger.com/profile/18409789275447611431</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12796846.post-113052615155436287</id><published>2005-10-29T00:14:00.000+05:30</published><updated>2005-10-29T00:48:45.883+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='lfs'/><title type='text'>nALFS for package user approach</title><content type='html'>&lt;SPAN class="category"&gt;Categories: &lt;a href="http://del.icio.us/TMaYaD/LFS" rel="tag"&gt; LFS &lt;/a&gt; &lt;/SPAN&gt;
&lt;p&gt;Building using &lt;a href="http://www.linuxfromscratch.org/alfs" &gt;nALFS&lt;/a&gt; along with &lt;a href="http://www.linuxfromscratch.org/hints/downloads/files/more_control_and_pkg_man.txt"&gt;package user&lt;/a&gt; approach. But it gives errors. Attached the relevent files and log extracts.&lt;/p&gt;
&lt;pre&gt;
&lt;a href=javascript:expand('nALFS4package_user_log')&gt;nALFS log&lt;/a&gt;
&lt;code id="nALFS4package_user_log" style="display:none;"&gt;
I:
I: Starting execution of marked elements...
I:
I: Changing root directory to "/mnt/lfs".
I: Setting environment variable HOME:
I:     /root
I: Setting environment variable TERM:
I:     linux
I: Setting environment variable PS1:
I:     '\u:\w\$ '
I: Setting environment variable PATH:
I:     /usr/lib/pkgusr:/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin
I: Unsetting environment variable CFLAGS.
I: Unsetting environment variable CXXFLAGS.
I: Executing system command in /:
I:     add_package_user 2.6.11.2 linux-libc 10000 20000 linux-libc 10000 20000 || exit 1
-: Will create user linux-libc with uid: 10000
-: Group install has gid 9999
-: Creating group linux-libc with gid 10000
I: Changing to user "linux-libc".
E: User linux-libc doesn't exist.
I: Log file stored in:
I: /root/.nALFS/packages/libc-headers-2.6.11.2.xml
E: Execution failed (1).
I: Total time executing: 00:00:12
&lt;/code&gt;
&lt;/pre&gt;

&lt;pre&gt;
&lt;a href=javascript:expand('nALFS4package_user_libc-linux_xml')&gt;libc-linux.xml&lt;/a&gt;
&lt;code id="nALFS4package_user_libc-linux_xml" style="display:none;"&gt;
&amp;lt;?xml version="1.0" encoding="iso-8859-1"?&gt;
&amp;lt;!DOCTYPE alfs SYSTEM "../DTD/ALFS.dtd"
[
&amp;lt;!ENTITY % general_entities SYSTEM "../config/general.ent"&gt;
&amp;lt;!ENTITY % package_entities SYSTEM "../config/package.ent"&gt;

%general_entities;
%package_entities;
]&gt;
&amp;lt;alfs&gt;
  &amp;lt;package name="libc-headers" version="&amp;linux-libc-headers-version;"&gt;
    &amp;lt;stage name="Adding the Package User"&gt;
      &amp;lt;execute command="add_package_user &amp;linux-libc-headers-version; linux-libc 10000 20000 linux-libc 10000 20000 || exit 1" /&gt;
    &amp;lt;/stage&gt;
    &amp;lt;stage name="Unpacking"&gt;
      &amp;lt;stageinfo&gt;
        &amp;lt;user&gt;linux-libc&amp;lt;/user&gt;
      &amp;lt;/stageinfo&gt;
      &amp;lt;unpack&gt;
        &amp;lt;digest&gt;&amp;linux-libc-headers-md5;&amp;lt;/digest&gt;
        &amp;lt;archive&gt;&amp;packages_dir;/&amp;linux-libc-headers-package;&amp;lt;/archive&gt;
        &amp;lt;destination&gt;&amp;package_home;/linux-libc&amp;lt;/destination&gt;
      &amp;lt;/unpack&gt;
    &amp;lt;/stage&gt;
    &amp;lt;stage name="Installing"&gt;
      &amp;lt;stageinfo&gt;
        &amp;lt;user&gt;linux-libc&amp;lt;/user&gt;
        &amp;lt;base&gt;&amp;package_home;/linux-libc/&amp;linux-libc-headers-directory;&amp;lt;/base&gt;
      &amp;lt;/stageinfo&gt;
      &amp;lt;!-- Other install instructions here --&gt;
    &amp;lt;/stage&gt;
    &amp;lt;stage name="Cleanup"&gt;
      &amp;lt;remove&gt;&amp;package_home;/linux-libc/&amp;linux-libc-headers-directory;&amp;lt;/remove&gt;
    &amp;lt;/stage&gt;
  &amp;lt;/package&gt;
&amp;lt;/alfs&gt;

&lt;/code&gt;
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12796846-113052615155436287?l=sub-cache.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sub-cache.blogspot.com/feeds/113052615155436287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12796846&amp;postID=113052615155436287' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12796846/posts/default/113052615155436287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12796846/posts/default/113052615155436287'/><link rel='alternate' type='text/html' href='http://sub-cache.blogspot.com/2005/10/nalfs-for-package-user-approach.html' title='nALFS for package user approach'/><author><name>TMaYaD</name><uri>http://www.blogger.com/profile/18409789275447611431</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12796846.post-113050715278865787</id><published>2005-10-28T18:41:00.000+05:30</published><updated>2005-10-28T19:24:27.856+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='lfs'/><title type='text'>Linux From Scratch</title><content type='html'>&lt;SPAN class="category"&gt;Categories: &lt;a href="http://del.icio.us/TMaYaD/LFS" rel="tag"&gt; LFS &lt;/a&gt; &lt;/SPAN&gt;

&lt;em&gt;&lt;p&gt;So I switched to &lt;a href="http://www.linuxfromscratch.org" target="_blank"&gt;LFS&lt;/a&gt;.&lt;/p&gt;&lt;/em&gt;

&lt;p&gt;You might exclaim, "what the...!! You hardly started with slack."
hmm... Yes I did, but I tweaked it a bit but never posted all that here. I don't like documentation much. How ever for the records I ompiled the kernel successfully on my sister's PC with Alan Cox patch (which contains the ITE 8212 drivers) and with yestoall switch (I couldn't figure out the right combination of 'M's, 'Y's and 'N's). It is up and working though a lot inefficient and doesn't have alsa or X in working condition. Now I wanna try out LFS too. So I decided to use this semi-god-of-an-OS as my host and started.&lt;/p&gt;
&lt;p&gt;Honestly I don't know much about linux. I don't change them knowing the merits and demerits or anything. There is a way to get something done in everything. I wanted a good one. I thought slack is so down to earth that I can do anything I want with a few config files. The hard part comes in finding them. So I thought if in LFS I build everything from scratch, I place the things where they belong and have better chance of knowing what is where.&lt;/p&gt;

&lt;p&gt; Any how I started with the LFS 6.1 and intentionally omitted ALFS. I followed the instructions in chapter and worked till the linux kernel in chapter 8. Then came the problem. Again the same NYM. argh.. any how I did a better job than earlier and got a working kernel. I didn't even have to patch this one. I don't know when it started but 2.6.13.4 has ITE 8212 drivers built into it. *Yeah I deviated from book and went ahead with the latest kernel.* The instructions in book are not much dependent on kernel version and that's the last one to be compiled. so I figured no probs would come.&lt;/p&gt;

&lt;p&gt;There are still a few  probs. I used &lt;code class="jargon"&gt;udev&lt;/code&gt; and hadn't configured &lt;code&gt;/etc/modprobe.conf&lt;/code&gt;. I guess most of the probs are due to this. But what matters is my LFS box works.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;kernel boot option &lt;code&gt;vga=791&lt;/code&gt; won't work. Probably &lt;code class="jargon"&gt;fbdev&lt;/code&gt; problem. But I compiled it into the kernel, not as module. &lt;/li&gt;
&lt;/ul&gt;

&lt;a class="expand" href="javascript:expand('.configdate')"&gt;.config&lt;/a&gt;
&lt;div id=".configdate"&gt;&lt;p&gt;Shall upload later&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12796846-113050715278865787?l=sub-cache.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sub-cache.blogspot.com/feeds/113050715278865787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12796846&amp;postID=113050715278865787' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12796846/posts/default/113050715278865787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12796846/posts/default/113050715278865787'/><link rel='alternate' type='text/html' href='http://sub-cache.blogspot.com/2005/10/linux-from-scratch.html' title='Linux From Scratch'/><author><name>TMaYaD</name><uri>http://www.blogger.com/profile/18409789275447611431</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12796846.post-111575580565487479</id><published>2005-05-11T01:14:00.000+05:30</published><updated>2005-05-11T01:40:05.656+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='lfs'/><title type='text'>Driver source don't compile</title><content type='html'>&lt;p&gt;throws some error. shall post the complete error log later. for now see if any one can compile them successfully on stock kernal. Please let me know if you are successful.&lt;/p&gt;

Here is the link &lt;a href="http://www.ite.com.tw/software_download/software_download2.asp#IT8212%20ATA133%20Controller"&gt;http://www.ite.com.tw/software_download/software_download2.asp#IT8212%20ATA133%20Controller&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12796846-111575580565487479?l=sub-cache.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sub-cache.blogspot.com/feeds/111575580565487479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12796846&amp;postID=111575580565487479' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12796846/posts/default/111575580565487479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12796846/posts/default/111575580565487479'/><link rel='alternate' type='text/html' href='http://sub-cache.blogspot.com/2005/05/driver-source-dont-compile.html' title='Driver source don&apos;t compile'/><author><name>TMaYaD</name><uri>http://www.blogger.com/profile/18409789275447611431</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12796846.post-111574894565408284</id><published>2005-05-10T23:37:00.000+05:30</published><updated>2005-08-10T03:51:05.293+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='lfs'/><title type='text'>It's here</title><content type='html'>&lt;p&gt;Finally started with a blog to post my projects so that I can have a log of my screw ups and get help from people.&lt;/p&gt;

&lt;p&gt;Right now my project is to install linux on my pc, slackware 10. ah! that would be easy you say. But what if I say I have to install it on raid 0(striping) on ITE 8212f controller without actuallly loosing the data on other partitions and espetially without a working linux environment. Now thats' a chicken and egg problem. I won't have an up and running linux unless I have the drivers for raid and I can't compile the drivers without working linux.&lt;/p&gt;

&lt;p&gt;The big idea on my mind is linux on virtual mechine(b4 I 4gt, thanks kousik). shall let you know aout it in short while. my dial up is way too slow to post regular updates. So, I'll post 'em when ever my net connects and stays live for a while.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12796846-111574894565408284?l=sub-cache.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sub-cache.blogspot.com/feeds/111574894565408284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12796846&amp;postID=111574894565408284' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12796846/posts/default/111574894565408284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12796846/posts/default/111574894565408284'/><link rel='alternate' type='text/html' href='http://sub-cache.blogspot.com/2005/05/its-here.html' title='It&apos;s here'/><author><name>TMaYaD</name><uri>http://www.blogger.com/profile/18409789275447611431</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
