From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 69960 invoked by alias); 29 Sep 2017 20:16:03 -0000 Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com Received: (qmail 69951 invoked by uid 89); 29 Sep 2017 20:16:02 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-0.7 required=5.0 tests=BAYES_20,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 spammy=H*R:D*cygwin.com, Hx-languages-length:913, flagged, databases X-HELO: mout.gmx.net Received: from mout.gmx.net (HELO mout.gmx.net) (212.227.17.20) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 29 Sep 2017 20:16:00 +0000 Received: from [192.168.15.105] ([92.20.186.245]) by mail.gmx.com (mrgmx103 [212.227.17.174]) with ESMTPSA (Nemesis) id 0MVvDo-1drT9x1HY0-00X0qQ for ; Fri, 29 Sep 2017 22:15:57 +0200 To: "Cygwin (maillist)" Reply-To: cygwin@cygwin.com From: "Sam Edge (Cygwin)" Subject: Dependency issues in setup.ini. Message-ID: <505405e4-5a2f-8d6b-f012-404bd7d69009@gmx.com> Date: Fri, 29 Sep 2017 22:39:00 -0000 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-UI-Out-Filterresults: notjunk:1;V01:K0:FFnshqQclNo=:aji0UJ8sgoZsH/kxdgDDvk ZBXcJKuikOc0/fuObAhkzjyAAQp3i4l2N09Uq9n8gzeGIHkxFzL8fWnwt11YcuMCHxgszHQnb XVZlBRpEJLgtZfnZWOL4IAPhY2kb33TANAoQiSUg09meazQHJY8Rz4voyGruI7w5H5QdD5NtZ 5+jqKbgCj0z35jpmvU9hWg5EB/QzuPDIXU44N8NVW9oSQ/TwBwlT7mL2zlJHkQtmnmkfGJEgw SghOK/JdYVOei6Sj6EcE3VaNYNqTAHpWplM1WJ4W3le+CThgq0SkuYn2NGjC93GKa1T7Gwd3b HDxGmOCiIMoUmyTxUPvl4zBX4ODll/PZhnK2A9uZD2zm+RW4nRR/SaZ4UQrrkG3r0KYWMMN9+ gj9fa6bpZJoY46pQiisvng3ducvT4lvee708pKR38axxIiPFFDy1fDtpUO7OPxxMQKq5c888O krurmbhMnoWXmiNjs4MntjrF82jaSSQaBDOUYrjLBxtuCd599kPUjffEMeO9WrNfDUQQ8ncV/ ydHYAvvJUCjzCCiPd66adypW4qSk2YYnMREDbkryC88fYy5QhyFtiLGTcvhRKhFNec/jznutZ l9I0L2EmOO0+nLNxuEheBdy2IRxOozPN2+7u069CrFpjfkLHKtS1n/qRUs9IZktGzAMadG9FB SYvp+W6IKeR6b/AiHOPY2tupHQ+zCFsBJhUN4SdG6yPHaCmy/ExcwrzCJq7MAcU5IrKu4bnTi aKMl/8eZcFOiIRWJ0AJTZZ35UJOAEJyYXRjWZL89VmdZ1my2YH/lKQG9uzNG9At3sCK6LJIdu POIMSjM7En1ZJ/xF4IkQZpUDk63Q0VLuNITG7ROQ0FbYY3MTTw= X-SW-Source: 2017-09/txt/msg00304.txt.bz2 Hi all. I've been developing a Python package that can interrogate and manipulate local package caches (the directories where setupXXX.exe keeps its downloads) and installation databases (from Cygwin /etc/setup/installed.db files) with a mind to pruning, merging and reporting in the spiript of Michael A. Chase's 'clean_setup' utility but as a scriptable tool set rather than a stand-alone utility. It's not production ready yet but it's already flagged up some issues. For example we have lots of dependency loops in the 'requires' fields in setup.ini - even to the point that some packages depend upon themselves! And also we have some dependency omissions. For example, mintty doesn't depend upon anything - it has no requires field. Surely, every binary package should depend at least upon 'cygwin'? Is this a known issue or should I report in more detail? -- Sam Edge -- 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