<feed xmlns='http://www.w3.org/2005/Atom'>
<title>drakx/mdk-stage1/NEWS, branch 16.24</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>support dynamic linking only</title>
<updated>2013-11-12T20:30:57+00:00</updated>
<author>
<name>Thierry Vignaud</name>
<email>thierry.vignaud@gmail.com</email>
</author>
<published>2013-11-12T20:23:39+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=a36b2813b04e7bdb0797764a7717d3c0ea5d5a04'/>
<id>a36b2813b04e7bdb0797764a7717d3c0ea5d5a04</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>stage1: 2.0</title>
<updated>2013-11-06T12:56:33+00:00</updated>
<author>
<name>Colin Guthrie</name>
<email>colin@mageia.org</email>
</author>
<published>2013-11-06T12:56:33+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=8a6400bbfea81118a90def75fd3f7c41a0ac1d04'/>
<id>8a6400bbfea81118a90def75fd3f7c41a0ac1d04</id>
<content type='text'>
Version bumped to represent the major change from previously
(as was done for stage2)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Version bumped to represent the major change from previously
(as was done for stage2)
</pre>
</div>
</content>
</entry>
<entry>
<title>stage1: Ensure kernel modules and firmware can be loaded in stage2 mga#11600 mga#11601</title>
<updated>2013-11-06T12:54:41+00:00</updated>
<author>
<name>Colin Guthrie</name>
<email>colin@mageia.org</email>
</author>
<published>2013-11-06T12:54:36+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=c981ca81e90d734c8ed412c90e53aecda07a12f1'/>
<id>c981ca81e90d734c8ed412c90e53aecda07a12f1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>1.83</title>
<updated>2013-10-29T20:59:36+00:00</updated>
<author>
<name>Anne Nicolas</name>
<email>ennael@mageia.org</email>
</author>
<published>2013-10-29T20:59:36+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=3fb7a307d620cca5d29b0addae2590131f4ac1f5'/>
<id>3fb7a307d620cca5d29b0addae2590131f4ac1f5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<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>stage1: Switch to a shared stage1.</title>
<updated>2013-10-29T20:25:59+00:00</updated>
<author>
<name>Colin Guthrie</name>
<email>colin@mageia.org</email>
</author>
<published>2013-10-19T18:17:28+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=4f1bb300b5488d0d36fafc53ebb0969e51b44b8a'/>
<id>4f1bb300b5488d0d36fafc53ebb0969e51b44b8a</id>
<content type='text'>
Previously we would create a static stage1 for the installer, but as
a dracut based initrd already includes glibc, there is very little
advantage in this small, statically linked version.

As a side note, it seems that if the initrd contains a /etc/modprobe.d/
folder (which can be the case with dracut) then dietlibc seems
to return a ENOENT when calling readdir_r() on that folder
(via the libkmod-config.c code).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously we would create a static stage1 for the installer, but as
a dracut based initrd already includes glibc, there is very little
advantage in this small, statically linked version.

As a side note, it seems that if the initrd contains a /etc/modprobe.d/
folder (which can be the case with dracut) then dietlibc seems
to return a ENOENT when calling readdir_r() on that folder
(via the libkmod-config.c code).
</pre>
</div>
</content>
</entry>
<entry>
<title>1.82</title>
<updated>2013-10-14T11:18:51+00:00</updated>
<author>
<name>Thierry Vignaud</name>
<email>thierry.vignaud@gmail.com</email>
</author>
<published>2013-10-14T11:18:14+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=11b3d0dccff33eecdc740113fa48564a64b61697'/>
<id>11b3d0dccff33eecdc740113fa48564a64b61697</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>sync with kernel-3.12</title>
<updated>2013-10-14T11:18:40+00:00</updated>
<author>
<name>Thierry Vignaud</name>
<email>thierry.vignaud@gmail.com</email>
</author>
<published>2013-10-14T11:17:24+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=17c47aa006c9f4e140c1491879ee3cf7fc6086e4'/>
<id>17c47aa006c9f4e140c1491879ee3cf7fc6086e4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>1.81</title>
<updated>2013-10-10T13:50:12+00:00</updated>
<author>
<name>Thierry Vignaud</name>
<email>thierry.vignaud@gmail.com</email>
</author>
<published>2013-10-10T13:50:12+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=8f1e0759114ce60684dab1a00ed70a542d2f804f'/>
<id>8f1e0759114ce60684dab1a00ed70a542d2f804f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>1.80</title>
<updated>2013-10-10T12:45:31+00:00</updated>
<author>
<name>Thierry Vignaud</name>
<email>thierry.vignaud@gmail.com</email>
</author>
<published>2013-10-10T12:45:31+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=d394b5b39e3841031d60aed6d5baf68e176383a9'/>
<id>d394b5b39e3841031d60aed6d5baf68e176383a9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
