From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qv1-xf2d.google.com (mail-qv1-xf2d.google.com [IPv6:2607:f8b0:4864:20::f2d]) by sourceware.org (Postfix) with ESMTPS id C920C3854833 for ; Tue, 2 Mar 2021 17:33:00 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org C920C3854833 Received: by mail-qv1-xf2d.google.com with SMTP id bh3so3443627qvb.5 for ; Tue, 02 Mar 2021 09:33:00 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=frDteOwlg5HEm/SuclHrq+LOJYf3VKpNFyf66spP+UY=; b=YaBQBC+ldq11dfUC6A+acD9VSLK9ndKr/1Ny5SVpAdWeX5NR0ec8yx4TC7gjVg9Cdm WFomBkYJAvcdhkALtUPqtzdC5eameriTgu54V35vAwZALQbfYug7yvnUhnb6djvvRMwz 98TTWT6uhDC2qs81FivIpTW8R+5+AObFiBQ2Pecib9Rek8HSOioRlywiwyK8W2oBFxvq PiB132TJ22aDdhgrPv6C0X6BaIp02UioU5icefr2aGbwYB3TlAsZj2x+1rBSQ9X7L0b0 ziSN8V+o06tml+2ZtYHJZmSshhhEcW3jd5NrqX9QlLYtySWG//P78UyIFQLmledqBd42 8SdA== X-Gm-Message-State: AOAM532Zp8NEWnjPvxS8DIqzLKKZk94Fm6XSswu00WelwqHRQMZ8EZoE pXLreEP8Fuc0MCauGawjuEFG3rckem13jktrL/qf2QtQ/94= X-Google-Smtp-Source: ABdhPJwnxwITNZY/6D19Gw5agRpWiRgq0WQMgfkbZFGc/Vz0kGCjfLYxT5P4sVpcjMMMXHa3HUZApcfnLbERl6wGEHo= X-Received: by 2002:a0c:b998:: with SMTP id v24mr4721826qvf.4.1614706380187; Tue, 02 Mar 2021 09:33:00 -0800 (PST) MIME-Version: 1.0 From: Doug Henderson Date: Tue, 2 Mar 2021 10:32:50 -0700 Message-ID: Subject: Uninstall python 2.7 fails - alternative dependencies To: cygwin Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-0.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, FROM_LOCAL_NOVOWEL, HK_RANDOM_ENVFROM, HK_RANDOM_FROM, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=no autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: cygwin@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Mar 2021 17:33:02 -0000 I attempted to remove all packages related to Python 2.7 from my cygwin installation. I am unable to remove four packages. python2 python27 python27-pip python27-setuptools There are over 500 packages that require python2 and over 700 packages which depend2 on python2. There are also around 90 packages that refer to both python2 and python3 packages. I have many of these packages installed. I suspect that at least some of these actually require either python2 or python3, but do not require both. To assist in supporting this kind of requirement, is there a way to create a package whose requirements are resolved by either of several other packages? For instance, could we have a package e.g. python-alternatives, that when required is satisfied by either python2 or python3. This mechanism might be useful for dealing with any set of packages that work with the alternatives system. Thanks for your consideration, Doug -- Doug Henderson, Calgary, Alberta, Canada - from gmail.com