Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm 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 Message-ID: <028d01c3770f$78a37960$a62d8751@starfruit> From: "Max Bowsher" To: , References: <022501c37704$6276c030$a62d8751 AT starfruit> Subject: Re: package _version_ check Date: Tue, 9 Sep 2003 21:18:00 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Sam Steingold wrote: >> Max Bowsher [Tue, 9 Sep 2003 19:58:39 +0100]: >> I've attached a perl script (CVID - Cygwin Version IDentify) that I wrote, >> which you can run on an .exe or .dll. >> It examines "objdump -p" output (so requires binutils), and deduces the API >> based on which functions the the exe/dll imports from cygwin1.dll. >> >> new = 1.5.x >> old = 1.3.x >> mixed = the peculiar brokenness early in the 1.5.x series >> immune = *Possibly* independent of the changed datatype. Investigate all >> dependent DLLs. > > cool! thanks! > > $ for f in `find / -name \*.exe -o -name \*.dll`; do ~/bin/cvid.pl $f; done > ... > 187 binaries (out of 637) are marked as "old". yuk. > > $ for f in `grep old check|cut -f1 -d:`; do cygcheck -f $f; done|sort -u > bc-1.06-1 > bison-20030307-1 > byacc-1.9-1 > compface-1.4-5 > ctags-5.5-4 > dpkg-1.10.4-2 > ed-0.2-1 > enscript-1.6.3-3 > expat-1.95.6-1 > findutils-4.1.7-4 > flex-2.5.4-2 > fortune-1.8-2 > gcc-3.2-3 > gdbm-1.8.3-7 > ghostscript-7.05-2 > gnupg-1.2.2-1 > gperf-2.7.2-1 > grace-5.1.12-1 > grep-2.5-1 > groff-1.18.1-2 > gzip-1.3.3-4 > indent-2.2.8-1 > libbz2_0-1.0.2-1 > libdb3.1-3.1.17-2 > libdb3.1-devel-3.1.17-2 > libgdbm-1.8.0-5 > libgdbm3-1.8.3-3 > libguile12-1.6.0-1 > libguile12abi13-1.6.4-2 > libguile14-1.5.6-5 > libintl-0.10.38-3 > libintl1-0.10.40-1 > libkpathsea3abi13-2.0.2-2 > libncurses5-5.2-1 > libncurses6-5.2-8 > libpopt0-1.6.4-4 > libreadline4-4.1-2 > libtiff3-3.6.0-2 > libxml2-2.5.7-1 > libxslt-1.0.30-2 > links-0.96-1 > m4-1.4-1 > make-3.80-1 > man-1.5j-2 > mc-4.6.0-4 > more-2.11o-1 > nasm-0.98.37-1 > ncftp-3.1.4-1 > openssl096-0.9.6j-1 > patchutils-0.2.22-2 > perl-5.8.0-5 > postgresql-7.3.4-2 > psutils-1.17-1 > rsync-2.5.6-1 > texinfo-4.2-4 > textutils-2.0.21-1 > tidy-030201-1 > time-1.7-1 > units-1.77-1 > upx-1.24-1 > wget-1.8.2-2 > whois-4.6.2-1 > > it would be very nice if the above packages were re-built against 1.5 If you remove all compatibility packages, and all programs which don't handle uids/gids and don't need to handle multi-gigabyte files, there won't be that many left. Of those that are, the *volunteer* maintainers will get to them in time. Max. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/