Re: Shipping /bin/sh [Re: Moving bash from essential/required to important?]
Bastian Blank <email@example.com> writes:
> On Sun, Apr 10, 2011 at 11:58:09AM +0200, Goswin von Brederlow wrote:
>> Bastian Blank <firstname.lastname@example.org> writes:
>> > On Sun, Apr 10, 2011 at 02:18:49AM +0200, Goswin von Brederlow wrote:
>> >> Here I think we can go one of two ways:
>> >> 2) "bootstrap" scripts are only executed after the owners (Pre-)Depends
>> >> have been unpacked. This would allow base-files to setup the links based
>> >> on available packages and some internal preference list. In this
>> >> scenario I think base-files should set up /bin/sh and /usr/bin/awk and
>> >> gain a Pre-Depends: system-shell.
>> > This will work now. But needs a lot of work to move the system-shell
>> > name later to another package.
>> Why? To move it the new package would Pre-Depend on system-shell, gain a
>> "bootstrap" script and possibly conflict with older base-files.
> I thought about moving the name "system-shell", aka the provides. This
> proposal means that base-files needs to know about all packages that
> provides the name. Then we can drop the provides alltogether.
Indeed. So option 1 is probably the way to go.