X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-1.8 required=5.0 tests=AWL,BAYES_00,SPF_PASS X-Spam-Check-By: sourceware.org Message-ID: <4A3D74FC.1000103@aim.com> Date: Sat, 20 Jun 2009 19:47:08 -0400 From: Mark Harig User-Agent: Thunderbird 2.0.0.21 (X11/20090320) MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: Re: Cygwin 1.7: Possible error in /etc/postinstall/rxvt.sh Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-AOL-IP: 205.188.169.199 Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com > > That having been said...rxvt is stealing a march by assuming > /etc/X11/app-defaults/ exists. It's not clear -- if all the other > packages did it the "rxvt way" -- WHO exactly should be responsible for > creating the directory. > > 1. 'rxvt' is advertised as being available without X, so it cannot depend on X installation actions, can it? 2. What are packages' responsibilities are with respect to 'setup.exe'? Naive users should be able to install the base set of packages without any errors appearing in /var/log/setup.log*, correct? And they should be able immediately upon successfully installing the base set of packages, be able to un-install that set of packages without any errors appearing in /var/log/setup.log, I would expect. 3. If each of the packages was during installation to adopt the responsibility of: - Checking for every directory it needs - If the directory (tree) does not exist, create it - Populating the directories with the files it uses and then during un-installation, un-do what it did during installation: - Remove any (non-modified configuration) files - Remove any directory (trees) that it created during installation (using 'rmdir --ignore-fail-on-non-empty') then 'setup.exe' ought to be able to install/uninstall reproducibly without errors. > I'll enhance the rxvt postinstall script to handle that in a future release. > Thank you. -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple