* 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
* [HEADSUP] Re: Obsolete Packages in "Requires" Lines 2013-11-12 23:29 Obsolete Packages in "Requires" Lines Buchbinder, Barry (NIH/NIAID) [E] @ 2013-11-13 12:05 ` Corinna Vinschen 2013-11-13 15:22 ` Dr. Volker Zell ` (2 more replies) 0 siblings, 3 replies; 5+ messages in thread From: Corinna Vinschen @ 2013-11-13 12:05 UTC (permalink / raw) To: cygwin-apps; +Cc: Reini Urban, Charles Wilson, marco atzeri, Yue Ren [-- Attachment #1: Type: text/plain, Size: 4312 bytes --] Hi Barry, On Nov 12 23:29, Buchbinder, Barry (NIH/NIAID) [E] wrote: > Please excuse me if this is the wrong list for this topic. no, it's fine. > 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's what I found: Thanks for sharing. It would be cool if the maintainers of the below packages could have a look and update their setup.hint files. I fixed some of them on sware, but they shouldn't creep back with the next update, so it would be good to know that the maintainers took notice. > For 64 bit setup.ini: > > "CURRENT"_64bit_PKG OBSOLETE_PKG > libpoco-devel libexpat1-devel > libwmf-devel libexpat1-devel libexpat1-devel has been renamed to libexpat-devel. Fixed on sware. > > For 32 bit setup.ini: > > "CURRENT"_32bit_PKG OBSOLETE_PKG > catdoc tcltk Unnecessary dependency, it seems. It can just go away as far as I can tell, but I'm not sure. Reini? > clang gcc4-core > clang gcc4-g++ > libicu-devel gcc4-core > libicu-devel gcc4-g++ > logiweb gcc4 > octave-devel gcc4-fortran s/4// Fixed on sware. > gnupg minires This is a bit surprising. Minires has been folded into the Cygwin DLL with Cygwin 1.7 so this dependency is wrong, given that the available gnupg packages are from 2012. Fixed on sware, but, Marco, would you mind to have a look why this still depends on minires? > grub-fonts grub > libxerces-c-devel curl-devel > libxerces-c-devel gcc4-g++ > opengl w32api > XFree86-lib-compat xorg-x11-base > xorg-x11-devel xorg-x11-base Obsolete packages depending on obsolete packages. > guile libguile12 Both available guile versions only depend on libguile17. Fixed on sware. > libAfterImage0 libpng12 > libAfterImage-devel libpng12-devel > libfltk1.1 libpng12 > libfltk1.1-gdi libpng12 > libgeotiff libjpeg62 > libgeotiff1 libjpeg62 > libgeotiff1 libproj0 > libgs8 libjpeg62 > libjasper1.701_0 libjpeg62 > libplot2 libpng12 > libplot-devel libpng12-devel > libplotter2 libpng12 > libplotter-devel libpng12-devel > libslang2 libpng14 > libtiff4 libjpeg62 > ploticus libjpeg62 > ploticus libpng12 > qiv libpng14 > sng libpng12 > xemacs libjpeg62 > xemacs libpng12 Older packages, dependencies ok. Updates would be nice. > libautotrace-devel libexpat1-devel > libmetalink-devel libexpat1-devel > libneon-devel libexpat1-devel > libpoco-devel libexpat1-devel > libWINGs-devel libexpat1-devel > libwmf-devel libexpat1-devel > octave-devel libexpat1-devel libexpat1-devel has been renamed to libexpat-devel. Fixed on sware. > libGraphicsMagick3 libpng14 > libImageMagick1 libpng12 > libMagickCore5 libpng14 Marco? I'm fuzzy about the age and order of the libs... > libpng14-devel libpng14 > libungif-devel libungif4 False positives. > libproj-devel libproj0 > proj libproj0 I think these dependencies are deliberate, to cover the older 4.5.0a-2 version. Chuck? Shouldn't they go away in favor of libproj1 only? > singular-surf libjpeg62 The latest singular-surf package is from 2013. It actually depends on the old libjpeg62, but shouldn't. libjpeg8 exists since 2010 or so. Yue? Thanks, Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Maintainer cygwin AT cygwin DOT com Red Hat [-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [HEADSUP] Re: Obsolete Packages in "Requires" Lines 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 2 siblings, 0 replies; 5+ messages in thread From: Dr. Volker Zell @ 2013-11-13 15:22 UTC (permalink / raw) To: cygwin-apps >>>>> Corinna Vinschen writes: >> For 64 bit setup.ini: >> >> "CURRENT"_64bit_PKG OBSOLETE_PKG >> libpoco-devel libexpat1-devel >> libwmf-devel libexpat1-devel > libexpat1-devel has been renamed to libexpat-devel. Fixed on sware. Noticed for libwmf-devel >> libAfterImage0 libpng12 >> libAfterImage-devel libpng12-devel >> libfltk1.1 libpng12 >> libfltk1.1-gdi libpng12 >> libgeotiff libjpeg62 >> libgeotiff1 libjpeg62 >> libgeotiff1 libproj0 >> libgs8 libjpeg62 >> libjasper1.701_0 libjpeg62 >> libplot2 libpng12 >> libplot-devel libpng12-devel >> libplotter2 libpng12 >> libplotter-devel libpng12-devel >> libslang2 libpng14 >> libtiff4 libjpeg62 >> ploticus libjpeg62 >> ploticus libpng12 >> qiv libpng14 >> sng libpng12 >> xemacs libjpeg62 >> xemacs libpng12 > Older packages, dependencies ok. Updates would be nice. Noticed for libgs8, libjasper1.701_0 xemacs is still in the queue .... >> libautotrace-devel libexpat1-devel >> libmetalink-devel libexpat1-devel >> libneon-devel libexpat1-devel >> libpoco-devel libexpat1-devel >> libWINGs-devel libexpat1-devel >> libwmf-devel libexpat1-devel >> octave-devel libexpat1-devel > libexpat1-devel has been renamed to libexpat-devel. Fixed on sware. Noticed for libautotrace-devel, libneon-devel, libwmf-devel > Thanks, > Corinna Ciao Volker ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [HEADSUP] Re: Obsolete Packages in "Requires" Lines 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 2 siblings, 0 replies; 5+ messages in thread From: Charles Wilson @ 2013-11-13 20:58 UTC (permalink / raw) To: cygwin-apps, Reini Urban, marco atzeri, Yue Ren On 11/13/2013 7:05 AM, Corinna Vinschen wrote: >> libproj-devel libproj0 >> proj libproj0 > > I think these dependencies are deliberate, to cover the older 4.5.0a-2 > version. Chuck? Shouldn't they go away in favor of libproj1 only? Yep. Fixed on sware (32bit only, as I haven't yet ported this to 64bit.) -- Chuck ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [HEADSUP] Re: Obsolete Packages in "Requires" Lines 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 2 siblings, 0 replies; 5+ messages in thread From: marco atzeri @ 2013-11-16 21:14 UTC (permalink / raw) To: cygwin-apps, Yue Ren Il 11/13/2013 1:05 PM, Corinna Vinschen ha scritto: > Hi Barry, > > On Nov 12 23:29, Buchbinder, Barry (NIH/NIAID) [E] wrote: >> Please excuse me if this is the wrong list for this topic. > > no, it's fine. > > >> gnupg minires > > This is a bit surprising. Minires has been folded into the Cygwin DLL > with Cygwin 1.7 so this dependency is wrong, given that the available > gnupg packages are from 2012. Fixed on sware, but, Marco, would you > mind to have a look why this still depends on minires? > it was on REQUIRES so it overloaded detection. Removed on gnupg-1.4.15-1 just uploaded >> libGraphicsMagick3 libpng14 >> libImageMagick1 libpng12 >> libMagickCore5 libpng14 > > Marco? I'm fuzzy about the age and order of the libs... libImageMagick1 is obsolete from old ImageMagick-6.4.0.6-2-src.tar.bz2 nothing current seems depend anymore from it libMagickCore5 is from current ImageMagick-6.7.6.3-3 and prev ImageMagick-6.7.6.3-2 libGraphicsMagick3 is from GraphicsMagick-1.3.18-1 > Thanks, > Corinna > ^ 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).