From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from sa-prd-fep-046.btinternet.com (mailomta26-sa.btinternet.com [213.120.69.32]) by sourceware.org (Postfix) with ESMTPS id D0F353858D20 for ; Sun, 11 Jun 2023 18:06:58 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D0F353858D20 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=dronecode.org.uk Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=dronecode.org.uk Received: from sa-prd-rgout-004.btmx-prd.synchronoss.net ([10.2.38.7]) by sa-prd-fep-046.btinternet.com with ESMTP id <20230611180657.ODXF17034.sa-prd-fep-046.btinternet.com@sa-prd-rgout-004.btmx-prd.synchronoss.net> for ; Sun, 11 Jun 2023 19:06:57 +0100 Authentication-Results: btinternet.com; auth=pass (PLAIN) smtp.auth=jonturney@btinternet.com; bimi=skipped X-SNCR-Rigid: 6406812D0B746E24 X-Originating-IP: [86.139.158.78] X-OWM-Source-IP: 86.139.158.78 (GB) X-OWM-Env-Sender: jonturney@btinternet.com X-VadeSecure-score: verdict=clean score=0/300, class=clean X-RazorGate-Vade: gggruggvucftvghtrhhoucdtuddrgedvhedrgeduvddguddvtdcutefuodetggdotefrodftvfcurfhrohhfihhlvgemuceutffkvffkuffjvffgnffgvefqofdpqfgfvfenuceurghilhhouhhtmecufedtudenucenucfjughrpefkffggfgfuvfhfhfgjtgfgsehtkeertddtfeejnecuhfhrohhmpeflohhnucfvuhhrnhgvhicuoehjohhnrdhtuhhrnhgvhiesughrohhnvggtohguvgdrohhrghdruhhkqeenucggtffrrghtthgvrhhnpeevgeegvedujedvtefhvedthffgheeufefftdefieelveehlefffedtueetieejffenucffohhmrghinhepughllhdrshhonecukfhppeekiedrudefledrudehkedrjeeknecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehhvghloheplgduledvrdduieekrddurddutdeingdpihhnvghtpeekiedrudefledrudehkedrjeekpdhmrghilhhfrhhomhepjhhonhdrthhurhhnvgihsegurhhonhgvtghouggvrdhorhhgrdhukhdpnhgspghrtghpthhtohepuddprhgtphhtthhopegthihgfihinhdqrghpphhssegthihgfihinhdrtghomhdprhgvvhfkrfephhhoshhtkeeiqddufeelqdduheekqdejkedrrhgrnhhgvgekiedqudefledrsghttggvnhhtrhgrlhhplhhushdrtghomhdprghuthhhpghushgvrhepjhhonhhtuhhrnhgvhiessghtihhnthgvrhhnvghtrdgtohhmpdhgvghokffrpefiuedpoffvtefjohhsthepshgrqdhprhguqdhrghhouhht qddttdeg X-RazorGate-Vade-Verdict: clean 0 X-RazorGate-Vade-Classification: clean Received: from [192.168.1.106] (86.139.158.78) by sa-prd-rgout-004.btmx-prd.synchronoss.net (5.8.814) (authenticated as jonturney@btinternet.com) id 6406812D0B746E24 for cygwin-apps@cygwin.com; Sun, 11 Jun 2023 19:06:57 +0100 Message-ID: Date: Sun, 11 Jun 2023 19:06:56 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.11.2 Subject: Re: python2 removal Content-Language: en-GB To: "cygwin-apps@cygwin.com" References: <07106598-5bc3-055f-5875-abe5aa7baffc@dronecode.org.uk> <01685a2b-5592-971d-fe1c-9cc23c788c92@dronecode.org.uk> From: Jon Turney In-Reply-To: <01685a2b-5592-971d-fe1c-9cc23c788c92@dronecode.org.uk> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,JMQ_SPF_NEUTRAL,KAM_DMARC_STATUS,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On 02/04/2023 16:47, Jon Turney via Cygwin-apps wrote: > On 14/03/2023 19:17, Jon Turney via Cygwin-apps wrote: >> On 15/01/2023 12:52, Jon Turney via Cygwin-apps wrote: >>> >>> This has come up in discussion a few times, and is now well overdue, >>> I think. >>> >>> Python 2.7 is the last python2 version, which was sunsetted on >>> January 1, 2020. >>> >> [...] >>> >>> 3) There might also still be some other packages lurking which just >>> install a script with a shebang containing 'python', and assume that >>> python is python2.  I don't know how we could identify those. >> >> The remaining cases of packages which have a dependency on python >> and/or python2 are either this (packages which contain a python script >> with a python shebang line), or the other case which I hadn't >> previously considered - a package which contain an executable or >> shared library linked with libpython2.7.dll. >> >> So, again I need inspect these to determine what should happen to them. > > So here's the list, with *tentative* notes of the disposition for each > package. Here's an updated list of the remaining packages, after removals, rebuilds and/or updates: > source package package maintainer notes disposition > > boost boost-build ORPHANED (Yaakov Selkowitz) [†] depends on python2 and python3? Marco Atzeri may adopt > boost libboost_mpi_python* " [*] libboost_mpi_python3* exists, so just remove? > boost libboost_numpy* " [*] libboost_numpy3* exists, so just remove? > boost libboost_python* " [*] libboost_python3_* exists, so just remove? > cantor cantor-backend-python2 ORPHANED (Yaakov Selkowitz) [*] leave as is, becomes not-installable (cantor-backend-python3 exists) > extra-cmake-modules extra-cmake-modules Marco Atzeri [†] probably ok, but should probably rebuild > geany-plugins geany-plugins-geanypy ORPHANED (Yaakov Selkowitz) [*][1] leave as is, becomes not-installable > gimp gimp-python ORPHANED (Yaakov Selkowitz) [*][4] leave as is, becomes not-installable > gnome-commander gnome-commander ORPHANED (Yaakov Selkowitz) [*][5] update and rebuild > gnumeric gnumeric-python ORPHANED (Yaakov Selkowitz) [*][6] update and rebuild > gtranslator gtranslator ORPHANED (Yaakov Selkowitz) [†][5] update and rebuild > inkscape inkscape ORPHANED (Yaakov Selkowitz) [†][§][2] update and rebuild > kf5-kross-interpreters kf5-kross-python ORPHANED (Yaakov Selkowitz) [*][7] update and rebuild > kig kig ORPHANED (Yaakov Selkowitz) [†][§][7] update and rebuild > kross-interpreters kross-python ORPHANED (Yaakov Selkowitz) [*] leave as is, becomes not-installable (KDE4-era) > libglade2.0 libglade2.0-devel ORPHANED (Yaakov Selkowitz) [†][§] leave as is, becomes not-installable (upstream unchanged) > llvm llvm ORPHANED (Yaakov Selkowitz) [†] leave as is, needs updating but not by me > lokalize lokalize ORPHANED (Yaakov Selkowitz) [†][§] leave as is, becomes not-installable > octave-miscellaneous octave-miscellaneous Marco Atzeri [†] ? > parley parley ORPHANED (Yaakov Selkowitz) [†] leave as is, becomes not-installable? > pidgin libgnt0 ORPHANED (Yaakov Selkowitz) [*] leave as is, becomes not-installable? > pidgin pidgin " [†] leave as is, becomes not-installable? > pluma pluma ORPHANED (Yaakov Selkowitz) [†][§][8] update and rebuild > pulseaudio-equalizer pulseaudio-equalizer Takashi Yano [†] ? > scribus scribus ORPHANED (Yaakov Selkowitz) [*] leave as is, becomes not-installable > telepathy-gabble telepathy-gabble ORPHANED (Yaakov Selkowitz) [†][§] leave as is, becomes not-installable > tellico tellico ORPHANED (Yaakov Selkowitz) [†][§] leave as is, becomes not-installable > tracker-miners tracker-miners ORPHANED (Yaakov Selkowitz) [†][§][3] leave as is, becomes not-installable > vim vim-python Marco Atzeri empty and obsolete, remove > virt-manager virt-manager Jason Pyeron [†] update and rebuild > xplayer xplayer ORPHANED (Yaakov Selkowitz) [†][§][5] update and rebuild > > [*] linked against libpython2.7.dll > [†] contains some python scripts > [§] script is python2 only, not compatible with python3 > > [1] geanypy is python2 only, removed upstream (replaced by peasy), so just make this uninstallable without python2 for the moment > [2] needs updated pangocairo > [3] this dependency seems to be because of a test script which is installed > [4] it seems like gimp 2.x doesn't support python3, so we'd rebuild without python support; to update also needs many dependencies updating > [5] needs glib update > [6] needs libgoffice, libgsf update > [7] needs updated extra-cmake-modules > [8] requires gtksourceview4 packaging