<feed xmlns='http://www.w3.org/2005/Atom'>
<title>drakx/mdk-stage1/utils.c, branch 2.83</title>
<subtitle>Mageia Installer and base platform for many utilities</subtitle>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/'/>
<entry>
<title>stage1: Move the symlink creation from stage1 to init.</title>
<updated>2013-10-29T20:29:07+00:00</updated>
<author>
<name>Colin Guthrie</name>
<email>colin@mageia.org</email>
</author>
<published>2013-10-19T20:30:12+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=c4321813f9f3cd4136203d52c0f20343d7722228'/>
<id>c4321813f9f3cd4136203d52c0f20343d7722228</id>
<content type='text'>
In order to run stage1 we now need to do things a little differently,
namely that we move the symlinking fixups into 'init' itself which we will
actually call as a kind of fake switch_root implementation to avoid
hacking dracut too much[1]. As we run stage1 during dracut's 'mount' phase
we should not do the symlink hacks so early otherwise it will mess up
the rest of the dracut initqueue processing.

Currently, the initrd's /usr is nuked and then symlinked, but to
allow for easier debugging I now just bind mount the stage2 /usr over
the top which allows us to unmount it again easily enough if we want to
go back.

We no longer touch the /bin, /sbin or /lib[64] symlinks as these are
relative and simply bind mounting /usr is enough to fix all of them.

1. This scheme will have to change if we eventually swtich to a
systemd based dracut invocation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In order to run stage1 we now need to do things a little differently,
namely that we move the symlinking fixups into 'init' itself which we will
actually call as a kind of fake switch_root implementation to avoid
hacking dracut too much[1]. As we run stage1 during dracut's 'mount' phase
we should not do the symlink hacks so early otherwise it will mess up
the rest of the dracut initqueue processing.

Currently, the initrd's /usr is nuked and then symlinked, but to
allow for easier debugging I now just bind mount the stage2 /usr over
the top which allows us to unmount it again easily enough if we want to
go back.

We no longer touch the /bin, /sbin or /lib[64] symlinks as these are
relative and simply bind mounting /usr is enough to fix all of them.

1. This scheme will have to change if we eventually swtich to a
systemd based dracut invocation.
</pre>
</div>
</content>
</entry>
<entry>
<title>(my_dirname) introduce a non segfaulting dirname()</title>
<updated>2012-02-26T01:22:33+00:00</updated>
<author>
<name>Thierry Vignaud</name>
<email>tv@mageia.org</email>
</author>
<published>2012-02-26T01:22:33+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=06d5f1bcc9aee5ab94a6c78c99a876408ecc9f1f'/>
<id>06d5f1bcc9aee5ab94a6c78c99a876408ecc9f1f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>kill dead emails</title>
<updated>2012-01-27T07:14:12+00:00</updated>
<author>
<name>Thierry Vignaud</name>
<email>tv@mageia.org</email>
</author>
<published>2012-01-27T07:14:12+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=ad4570357d9120426c1b25e6e39f919cd7e87e49'/>
<id>ad4570357d9120426c1b25e6e39f919cd7e87e49</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>(memdup) rename as _memdup() in order to prevent a symbol clash with libkmod</title>
<updated>2012-01-13T18:38:30+00:00</updated>
<author>
<name>Thierry Vignaud</name>
<email>tv@mageia.org</email>
</author>
<published>2012-01-13T18:38:30+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=d49eeebb3db74cfb2d68a6989c14f1c9961357b7'/>
<id>d49eeebb3db74cfb2d68a6989c14f1c9961357b7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>(kernel_version) kill it, no more used and broken since the switch to kernel-3.x anyway</title>
<updated>2012-01-03T19:39:12+00:00</updated>
<author>
<name>Thierry Vignaud</name>
<email>tv@mageia.org</email>
</author>
<published>2012-01-03T19:39:12+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=03c746cdb082d0786ce4b29daf1c59d7cf1f2b2e'/>
<id>03c746cdb082d0786ce4b29daf1c59d7cf1f2b2e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>mandrake is now mandriva</title>
<updated>2009-03-06T14:27:29+00:00</updated>
<author>
<name>Thierry Vignaud</name>
<email>tv@mandriva.org</email>
</author>
<published>2009-03-06T14:27:29+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=735f8a67a20ee17c42bdfe0c3b349446ba07221b'/>
<id>735f8a67a20ee17c42bdfe0c3b349446ba07221b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix build with gcc</title>
<updated>2007-11-16T10:12:47+00:00</updated>
<author>
<name>Olivier Blin</name>
<email>oblin@mandriva.com</email>
</author>
<published>2007-11-16T10:12:47+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=947b9b17c1f2b532def0c9a8dbfc741e5dab037d'/>
<id>947b9b17c1f2b532def0c9a8dbfc741e5dab037d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>move some code in new cat_file and line_counts functions</title>
<updated>2007-08-27T13:18:22+00:00</updated>
<author>
<name>Olivier Blin</name>
<email>oblin@mandriva.com</email>
</author>
<published>2007-08-27T13:18:22+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=f82916359be360c46950fc37cd04e73288ebe918'/>
<id>f82916359be360c46950fc37cd04e73288ebe918</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>- move parameters functions in params.c</title>
<updated>2007-07-05T14:20:04+00:00</updated>
<author>
<name>Olivier Blin</name>
<email>oblin@mandriva.com</email>
</author>
<published>2007-07-05T14:20:04+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=906e93d480d8b77aac8ce4b3837ab55b3b496d2d'/>
<id>906e93d480d8b77aac8ce4b3837ab55b3b496d2d</id>
<content type='text'>
- move string/system utility functions in utils.c

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- move string/system utility functions in utils.c

</pre>
</div>
</content>
</entry>
</feed>
