X-Recipient: archive-cygwin AT delorie DOT com DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:to:reply-to:from:subject:message-id:date :mime-version:content-type:content-transfer-encoding; q=dns; s= default; b=CF72/RJlDe2ZH4lwjGRx000ffQabxlsXg0sTDVDAIdYYr048ESCXq jqwDz2hK5WGSyjVyMfa1eGJh24a7NsYQ5bRZmoExPica7agfmsFV15hrazN0umRB 76K8eL0wk7ihxbGMIWvFCYjwXVm3Urmu05yvMGKMUZEUWkcdPRLg8A= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:to:reply-to:from:subject:message-id:date :mime-version:content-type:content-transfer-encoding; s=default; bh=lMFMdO66pgS/dNvB+2aPy4Zb994=; b=KJaV/CcV4zaiipmPNhoBjDdYaevz BHkQBQLVA7lhnsd7RDYuyIWiM8FQVDpf1NVRpJsBNwTjyYAVL3FTs/aKD6dqoCri Fkzv+4fLykUBq9/KFNk66rukAeWC9KlyHSXTictDRAZ6xBiKRTIPw9DyubhRGZ0g Yxesv2/rie8uuwk= 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 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 To: "Cygwin (maillist)" Reply-To: cygwin AT cygwin DOT 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 21:16:17 +0100 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= 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