mksh exec bug.

Pawel Golaszewski blues at pld-linux.org
Sun Jan 15 21:21:10 CET 2012


On Sun, 15 Jan 2012, Adam Osuchowski wrote:
> > alternatives - może i tak, ale NIE dla /bin/sh System _musi_ być 
> > robiony pod konkretnego shell-a i nic tego nie zmieni. Inaczej 
> > skończymy z tym, że nie możesz zainstalować usług razem, bo część 
> > będzie wymagało jednego /bin/sh, a druga część innego. Chore.
> I co w takim razie zrobisz z przypadkiem od którego zaczął się ten wątek?
> Jak wg Ciebie ,,system musi być robiony'', żeby to zadziałało

System musi być zrobiony pod konkretny shell. Jeden.
Decyzja o tym który została podjęta bardzo dawno temu na podstawie 
konkretnych przesłanek (nie chce mi się szukać w archiwum - było tego 
trochę). Może dzisiaj te przesłanki częściowo przestały być aktualne, a 
dodatkowo w przypadku przejścia na systemd, wogóle sytuacja się zmieni, 
ale przede wszystkim istnieje _teraz_ cały stos rzeczy zależnych od 
działania /bin/sh w konkretny sposób.
Jak będziemy mieli systemd porządnie zadomowiony to możemy wrócić do 
dyskusji.

> IMHO rozwiązania są dwa:
> 
> 1. Patchujemy lub przekompilowujemy z innymi opcjami mksh żeby robił to 
>    inaczej niż domyślnie -- rozwiązanie ogólnie działające, ale diabeł 
>    może siedzieć w szczegółach więc podchodzę do niego raczej z rezerwą.

Shell jest rozwijany, więc tutaj jest duuuża szansa na wsparcie, choć 
wiele zależy od tego jak oni działają.

Ostatnio miałem baaardzo miłe doświadczenia z developerem feh-a. Kilka 
błędów mu zgłosiłem i praktycznie z dnia na dzień były poprawiane.

Masz rację - diabeł siedzi w szczegółach :)

-- 
pozdr.  Paweł Gołaszewski          jid:blues<at>jabber<dot>gda<dot>pl
--------------------------------------------------------------------------
If you think of MS-DOS as mono, and Windows as stereo, then Linux is Dolby
Pro-Logic Surround Sound with Bass Boost and all the music is free.


More information about the pld-devel-pl mailing list