From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 24243 invoked by alias); 12 Nov 2013 23:29:50 -0000 Mailing-List: contact cygwin-apps-help@cygwin.com; run by ezmlm Precedence: bulk Sender: cygwin-apps-owner@cygwin.com List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Mail-Followup-To: cygwin-apps@cygwin.com Received: (qmail 24225 invoked by uid 89); 12 Nov 2013 23:29:49 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-0.3 required=5.0 tests=AWL,BAYES_50,RDNS_NONE,SPF_HELO_PASS,SPF_PASS autolearn=no version=3.3.2 X-HELO: nihxway4out.hub.nih.gov Received: from Unknown (HELO nihxway4out.hub.nih.gov) (128.231.90.112) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 12 Nov 2013 23:29:48 +0000 X-IronPortListener: Outbound_SMTP X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AlUFAIK5glKcKEez/2dsb2JhbABagweBC78lgScWbQeCJwEEEihRARUVFC8TJgEEGxqHX51RhGycfo8ug1iBEQOOVpAdiyaDJoIq Received: from unknown (HELO CASHTV16.nih.gov) ([156.40.71.179]) by nihxway4out.hub.nih.gov with ESMTP; 12 Nov 2013 18:29:40 -0500 Received: from MLBXV06.nih.gov ([169.254.5.192]) by CASHTV16.nih.gov ([156.40.71.179]) with mapi id 14.03.0158.001; Tue, 12 Nov 2013 18:29:40 -0500 From: "Buchbinder, Barry (NIH/NIAID) [E]" To: "cygwin-apps@cygwin.com" Subject: Obsolete Packages in "Requires" Lines Date: Tue, 12 Nov 2013 23:29:00 -0000 Message-ID: <6CF2FC1279D0844C9357664DC5A08BA21B5DFA@MLBXV06.nih.gov> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-IsSubscribed: yes X-SW-Source: 2013-11/txt/msg00043.txt.bz2 Please excuse me if this is the wrong list for this topic. Inspired by my experience with that EXCELLENT new package, cygcheck-dep, I tried cleaning cruft in my installation of cygwin by uninstalling packages in the _obsolete category. Setup reported that a number of them were required by other packages, including some that weren't circularly dependent. This suggested to me that perhaps there are packages whose "requires:" lines need updating. I put together a script to look for that. Here is the script I used: SETUP=3Dpath_to_setup.ini gawk ' /^@ / { pkg =3D $2 } / _obsolete/ { print "\t" pkg "$" } ' ${SETUP} | \ sort -u \ > ob.tmp gawk ' /^@ / { pkg =3D $2 } /^requires: / { for (N =3D 2; N <=3D NF; N++) { print pkg "\t" $N }= } ' ${SETUP} | \ sort -u | \ grep -f ob.tmp rm ob.tmp Here's what I found: For 64 bit setup.ini: "CURRENT"_64bit_PKG OBSOLETE_PKG libpoco-devel libexpat1-devel libwmf-devel libexpat1-devel For 32 bit setup.ini: "CURRENT"_32bit_PKG OBSOLETE_PKG catdoc tcltk clang gcc4-core clang gcc4-g++ gnupg minires grub-fonts grub guile libguile12 libAfterImage0 libpng12 libAfterImage-devel libpng12-devel libautotrace-devel libexpat1-devel libfltk1.1 libpng12 libfltk1.1-gdi libpng12 libgeotiff libjpeg62 libgeotiff1 libjpeg62 libgeotiff1 libproj0 libGraphicsMagick3 libpng14 libgs8 libjpeg62 libicu-devel gcc4-core libicu-devel gcc4-g++ libImageMagick1 libpng12 libjasper1.701_0 libjpeg62 libMagickCore5 libpng14 libmetalink-devel libexpat1-devel libneon-devel libexpat1-devel libplot2 libpng12 libplot-devel libpng12-devel libplotter2 libpng12 libplotter-devel libpng12-devel libpng14-devel libpng14 libpoco-devel libexpat1-devel libproj-devel libproj0 libslang2 libpng14 libtiff4 libjpeg62 libungif-devel libungif4 libWINGs-devel libexpat1-devel libwmf-devel libexpat1-devel libxerces-c-devel curl-devel libxerces-c-devel gcc4-g++ logiweb gcc4 octave-devel gcc4-fortran octave-devel libexpat1-devel opengl w32api ploticus libjpeg62 ploticus libpng12 proj libproj0 qiv libpng14 singular-surf libjpeg62 sng libpng12 xemacs libjpeg62 xemacs libpng12 XFree86-lib-compat xorg-x11-base xorg-x11-devel xorg-x11-base Best wishes, - Barry Disclaimer: Statements made herein are not made on behalf of NIAID.