X-Recipient: archive-cygwin@delorie.com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C94DE388C006
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
	s=default; t=1614706383;
	bh=SO0P40qYrQRZi8+AFyZZb8ARTF2qmORIFn76VLnjktI=;
	h=Date:Subject:To:List-Id:List-Unsubscribe:List-Archive:List-Post:
	 List-Help:List-Subscribe:From:Reply-To:From;
	b=hPzfPfYIVZrEDQcFsTumSx3VsAXRO2xNyy8vN/VLcKHD+o1yQyrG7+krxfba7jXev
	 +svToQviR9GuJL5qf1JtYSi9TAkVumBlUJRiFlXKPzUE1DEXokk7mqXuHOEyygV7Yy
	 zHV8hIvEbr+EB2KtCUTOLAp97OpQPMJFeKDlPFYg=
X-Original-To: cygwin@cygwin.com
Delivered-To: cygwin@cygwin.com
DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org C920C3854833
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
Date: Tue, 2 Mar 2021 10:32:50 -0700
Message-ID: <CAJ1FpuM-wbPw4U-cwVz2Tf5ufjazjP0gr70GmDK9y2dbQi2XQg@mail.gmail.com>
Subject: Uninstall python 2.7 fails - alternative dependencies
To: cygwin <cygwin@cygwin.com>
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
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin@cygwin.com>
List-Help: <mailto:cygwin-request@cygwin.com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
 <mailto:cygwin-request@cygwin.com?subject=subscribe>
From: Doug Henderson via Cygwin <cygwin@cygwin.com>
Reply-To: Doug Henderson <djndnbvg@gmail.com>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: "Cygwin" <cygwin-bounces@cygwin.com>

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
--
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple
