public inbox for cygwin-apps@cygwin.com
 help / color / mirror / Atom feed
* Obsolete Packages in "Requires" Lines
@ 2013-11-12 23:29 Buchbinder, Barry (NIH/NIAID) [E]
  2013-11-13 12:05 ` [HEADSUP] " Corinna Vinschen
  0 siblings, 1 reply; 5+ messages in thread
From: Buchbinder, Barry (NIH/NIAID) [E] @ 2013-11-12 23:29 UTC (permalink / raw)
  To: cygwin-apps

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=path_to_setup.ini
gawk '  /^@ /         { pkg = $2 }
        / _obsolete/  { print "\t" pkg "$" }
     ' ${SETUP} | \
sort -u \
> ob.tmp
gawk '  /^@ /         { pkg = $2 }
        /^requires: / { for (N = 2; N <= 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.

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2013-11-16 21:14 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-11-12 23:29 Obsolete Packages in "Requires" Lines Buchbinder, Barry (NIH/NIAID) [E]
2013-11-13 12:05 ` [HEADSUP] " Corinna Vinschen
2013-11-13 15:22   ` Dr. Volker Zell
2013-11-13 20:58   ` Charles Wilson
2013-11-16 21:14   ` marco atzeri

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).