Jeremy Katz wrote:
On Thu, 2007-07-26 at 10:22 -0500, Douglas McClendon wrote:
> Jeremy Katz wrote:
>> A few thoughts...
>>
>> On Wed, 2007-07-25 at 18:06 -0500, Douglas McClendon wrote:
>>> I know there may already be some similar functionality already in revisor,
this
>>> patch adds it to livecd-tools
>>>
>>> The two new options are
>>>
>>> --addidir=<directory>
>>> and
>>> --addsdir=<directory>
>> The second thing is that having this as command-line options
leads to an
>> increased chance of the live image build not being reproducible. As
>> much as possible, the movement has been to specifying things within the
>> kickstart config rather than having command line options for specifying
>> things.
> I think this is where ideals meet practicality. But to work with you, would you
> be happier with a patch, where say, instead of --addsdir, there was
> --add-user-system-data, which behaved exactly the same, but the implementation
> mechanism included rolling the directory into a dirt simple noarch rpm with
> almost no data in the specfile? I.e. do the rpmbuild -bs, rpmbuild --rebuild,
> and createrepo for the user?
That doesn't really change anything, though. It still fundamentally
means that the image can't be reproducibly created from its config.
If reproducibility from a single text file config is that important to you, then
you are correct. Short of uuencoding tarballs, there is no way to get there
from here.
-dmc