app-crypt/chntpw app-doc/selfhtml app-emacs/xslide app-emacs/aspectj4emacs app-misc/jdictionary app-misc/mindterm-bin app-misc/openjnlp app-misc/astrolog-ephemeris app-misc/chesstask app-office/ganttproject app-sci/qcad-parts app-text/jing app-text/trang app-text/gsview app-text/jasperreports app-text/convertlit dev-ada/cbind dev-ada/charles dev-db/hsqldb dev-games/flinker dev-games/flatzebra dev-games/irrlicht dev-haskell/wxhaskell dev-java/ant-core dev-java/apple-java-extensions-bin dev-java/batik dev-java/colt dev-java/cryptix-jce-bin dev-java/fesi-bin dev-java/gnu-jaxp dev-java/jad-bin dev-java/jade dev-java/jade-lib dev-java/jdbc2-firebird dev-java/jdbc3-firebird dev-java/jgoodies-looks-bin dev-java/jgraph dev-java/jgroups dev-java/jlfgr dev-java/jmx dev-java/jnlp-bin dev-java/jsch dev-java/jswat dev-java/jtidy dev-java/kunststoff-bin dev-java/mckoi dev-java/openjgraph dev-java/oscache dev-java/oscore-bin dev-java/qat dev-java/sax dev-java/saxon-bin dev-java/tagsoup dev-java/tagunit dev-java/telnetd dev-java/wsdl4j-bin dev-java/xom dev-java/xt-bin dev-lang/palmos-sdk dev-lang/squeak-basicimage dev-lang/squeak-fullimage dev-libs/cryptlib dev-libs/crypto++ dev-libs/ibpp dev-libs/libf2c dev-lisp/cl-aspectl dev-python/adodb-py dev-python/cgkit dev-python/m2crypto dev-python/paramiko dev-python/pygoogle dev-python/simpleparse dev-util/ecletex dev-util/eclipse-cdt-bin dev-util/eclipse-emf-bin dev-util/eclipse-gef-bin dev-util/eclipse-ve-bin dev-util/fujaba dev-util/jarwizard dev-util/jcvs-bin dev-util/pmd dev-util/poseidonCE dev-util/sun-one-studio-me dev-util/weka dev-util/wxglade games-action/towbowl-tactics games-arcade/xevil games-emulation/infones games-emulation/mekanix games-emulation/pcsx2 games-emulation/ps2emu-cddvdlinuz games-emulation/ps2emu-cdvdiso games-emulation/ps2emu-dev9null games-emulation/ps2emu-padxwin games-emulation/ps2emu-spu2null games-emulation/psemu-gpupetexgl2 games-fps/aaquake2 games-fps/anaglyph-stereo-quake games-fps/cube games-fps/freedoom games-fps/quake1 games-fps/red-blue-quake2 games-fps/tenebrae games-fps/transfusion-bin games-fps/unreal-tournament-strikeforce games-puzzle/penguzzle games-roguelike/fargoal games-rpg/bass games-rpg/daimonin-client games-rpg/eternal-lands games-rpg/queen games-server/halflife-clanmod games-server/halflife-entmod games-server/halflife-hlguard games-server/halflife-hookmod games-server/halflife-statsme games-server/jediacademy-ded games-server/jedioutcast-ded games-strategy/ufo-ai media-gfx/aoi media-gfx/pngrewrite media-gfx/yablex media-sound/ssrc media-video/asfrecorder media-video/darwin-streaming-server media-video/projectx net-misc/java-wakeonlan net-p2p/myster net-p2p/phex net-p2p/yaggui net-zope/cvsfile net-zope/externalfile www-apps/bugs-bug-genie x11-themes/amsn-skins I may have missed a few. NOTE: It is possible that only _some_ of the versions have this problem, but in most cases it's for all the ebuilds for a specific package. Reproducible: Always Steps to Reproduce: 1. 2. 3.
qcad-parts done.
x11-themes/amsn-skins fixed.
robbat2@gentoo.org app-crypt/chntpw pylon@gentoo.org app-doc/selfhtml emacs app-emacs/xslide emacs/java app-emacs/aspectj4emacs and lots of others. (saw the list and gave up listing)
fixed all the games ones ... there were a few wrong ones listed :P in the future, large bugs like this rarely work out ... try to break them up next time :P
Fixed app-emacs/xslide, app-emacs/aspectj4emacs and app-text/convertlit (I wasn't cc'd but I maintain convertlit).
fixed sound ones.
>there were a few wrong ones listed :P it was just one! :P .... I may have added a few wrong one by mistake... it was late and I was tired... sorry >in the future, large bugs like this rarely work out ... try to break them up next time :P I didn't know what the exact procedure was... I'll keep it in mind next time I file a large bug. >fixed all the games ones You missed these: games-roguelike/fargoal games-server/halflife-hlguard And daimonin-client-0.96.5_beta3.ebuild doesn't need unzip, only the other versions do.
did app-office/* app-misc/* app-text/* dev-java/* dev-util/* maybe post your script or an updated list?
>maybe post your script or an updated list? Heh... I actually had no script. I just ran "grep -r zip /usr/portage/<category> | sort" and then looked through those files... Yeah, I know ;) But since you asked for a script I thought I'd write _something_ First version: grep -L app-arch\/unzip `grep -rlE '\.zip' /usr/portage/ --include=*ebuild` | sort This will also show some false positives. Second version: grep -L app-arch\/unzip `grep -rlE 'SRC_URI.+?\.zip.*?"' /usr/portage/ --include=*ebuild` | sort This will only check for zip files inside SRC_URI so it will miss some ebuilds. There was at least one, I remember, where there was a tar.gz file in SRC_URI which, when unpacked, produced a zip file which had to be unpacked as well. Remember to be patient while running the commands above as they will take some time. :P I'm sure this could probably be solved more efficiently.
there was three or four that were wrong, i just stopped listing their status fixed the other game ones you mentioned
fixed app-crypt/* and dev-libs/crypt*
Removed python@gentoo.org - fixed all dev-python
app-doc/selfhtml fixed
chntpw fixed.
Got asfrecorder. Darwin streaming server is no longer in portage. ProjectX is java's.
done for media-video/projectx.
Alexandru Toma: please post up updated list of all remaining items.
app-crypt/rainbowcrack app-doc/NaturalDocs app-editors/leo app-office/borg app-vim/cream dev-ada/booch_components dev-ada/cbind dev-ada/charles dev-db/firebird-docs -> this depends on app-arch/zip instead of app-arch/unzip dev-embedded/tigcc dev-haskell/wxhaskell dev-java/aspectwerkz dev-java/blowfishj -> this depends on app-arch/zip instead of app-arch/unzip dev-java/bluej-bin/bluej-bin-1.3.5.ebuild dev-java/iso-relax dev-java/java-gnome dev-java/jdictrayapi dev-java/kissme - I'm not too sure about this one. Maybe the Makefile uses unzip or maybe zip as there are some references to some zip files in the ebuild. Should be checked out. dev-java/quartz/quartz-1.4.4.ebuild dev-java/spin dev-java/xml-commons-resolver Shouldn't this depend on zip: "source? ( app-arch/zip )"? dev-java/xp dev-lang/fpc - doc? ( app-arch/unzip ) ... also, if the doc USE flag is not used this package doesn't seem to install anything!?... I think this ebuild is broken! dev-lang/fpc-source - doc? ( app-arch/unzip ) It is my understanding that this ebuild will be removed. If that's the case, then this fix is unnecessary. dev-lang/palmos-sdk dev-lang/squeak/squeak-3.6_p3.ebuild - mozilla? ( app-arch/unzip ) dev-lang/squeak-basicimage dev-lang/squeak-fullimage dev-libs/cryptlib -> this depends on app-arch/zip instead of app-arch/unzip dev-libs/crypto++ -> same as above dev-libs/ibpp dev-libs/libf2c dev-lisp/cl-aspectl dev-php/adodb/adodb-4.0.5.ebuild dev-python/celementtree dev-python/cgkit dev-util/eclipse-cdt-bin dev-util/eclipse-cdt -> I think this needs to depend on both unzip and zip dev-util/eclipse-pydev-bin dev-util/jcvs games-arcade/pacmanarena games-arcade/rocksndiamonds/rocksndiamonds-3.0.8.ebuild games-arcade/smclone games-board/scid games-emulation/raine/raine-0.39.0.ebuild games-engines/exult games-fps/industri games-fps/rott games-fps/unreal-tournament-goty/unreal-tournament-goty-436.ebuild games-fps/unreal games-fps/wolfgl games-rpg/nwn games-strategy/freecnc - nocd? ( app-arch/unzip ) games-strategy/ufo2000/ufo2000-0.4.0.3*.ebuild media-fonts/erza-sil media-gfx/aoi media-gfx/pngrewrite media-gfx/sfftobmp media-gfx/yablex media-video/avinfo net-misc/java-wakeonlan net-p2p/azureus-bin/azureus-bin-2.1.0.0-r1.ebuild net-p2p/azureus-bin/azureus-bin-2.1.0.2.ebuild net-p2p/myster net-p2p/phex net-p2p/yaggui net-www/mod_bwshare net-zope/cvsfile net-zope/externalfile www-apps/bugs-bug-genie www-apps/phprojekt/phprojekt-4.2-r*.ebuild x11-themes/gdm-themes/gdm-themes-2.0.ebuild
Bunch of them are fixed now ;-) app-crypt/rainbowcrack dev-embedded/tigcc dev-libs/cryptlib dev-libs/crypto++ dev-php/adodb/adodb-4.0.5.ebuild net-www/mod_bwshare net-zope/cvsfile net-zope/externalfile www-apps/bugs-bug-genie www-apps/phprojekt/phprojekt-4.2-r*.ebuild x11-themes/gdm-themes/gdm-themes-2.0.ebuild
done for: dev-java/* net-misc/java-wakeonlan dev-util/jcvs media-video/avinfo dev-java/kissme doesnt need the dependency.
done for java packages, removing java@gentoo.org from CC list wrt comment #20
Can someone generate a new list please?
Please update this ebuild! Emerga fails without (un)zip software.
media-gfx/aoi media-gfx/pngrewrite media-gfx/sfftobmp media-gfx/yablex These are all fixed now. I believe all media-gfx packages should be fixed from a quick grep.
Created attachment 68530 [details] unzip-20050915.txt Got this output from running: $ grep -L app-arch\/unzip `grep -rlE 'SRC_URI.+ ?\.zip.*?"' /usr/portage/ --include=*ebuild` | sort > ~/unzip-20050915.txt $ sed -i -e s:/usr/portage/:: ~/unzip-20050915.txt
Ehh... all of the games-fps stuff gets the DEPEND from their eclass...
Created attachment 68537 [details] unzip-people-20050915.txt cat metadata.xml for each of the packages, ran some simple filters. Also, took out games stuff.
Created attachment 68546 [details] pkgs that have zip files, but lack unzip in depends. Assuming I didn't screw this up, this should be a valid list. Haven't checked it totally over, but it looks to be accurate from the random samples I checked, that and the fact it's working on portage metadata rather then grep'ing ;)
Future reference... if scans of this sort are needed, kindly thwack me with the cattle prod. Pretty easy to do, plus it's an excuse to flex the rewrite hunting for bugs (found 4 in doing this scan, related to digest parsing :)
dev-libs/ibpp-2.3.5.0 is fixed with ebuild update submission #106206.
dev-haskell/wxhaskell done.
ebuild in #124074 should fix it for dev-lang/squeak-3.6_p3
I just went and fixed everything in the tree that needed this. I'll run scans every once in awhile to make sure it doesn't get like that again :)