Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 69831 - app-arch/unzip should be added to DEPEND for the following packages
Summary: app-arch/unzip should be added to DEPEND for the following packages
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Unspecified (show other bugs)
Hardware: All Linux
: High trivial (vote)
Assignee: Gentoo Quality Assurance Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-11-02 05:58 UTC by Alexandru Toma
Modified: 2006-03-19 17:50 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
unzip-20050915.txt (unzip-20050915.txt,2.52 KB, text/plain)
2005-09-15 13:24 UTC, Marcelo Goes (RETIRED)
Details
unzip-people-20050915.txt (unzip-people-20050915.txt,2.34 KB, text/plain)
2005-09-15 14:49 UTC, Marcelo Goes (RETIRED)
Details
pkgs that have zip files, but lack unzip in depends. (unzip.log,1.93 KB, text/plain)
2005-09-15 17:20 UTC, Brian Harring (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexandru Toma 2004-11-02 05:58:52 UTC
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.
Comment 1 Patrick Kursawe (RETIRED) gentoo-dev 2004-11-02 07:12:36 UTC
qcad-parts done.
Comment 2 Markus Nigbur (RETIRED) gentoo-dev 2004-11-02 08:32:56 UTC
x11-themes/amsn-skins fixed.
Comment 3 Daniel Black (RETIRED) gentoo-dev 2004-11-02 16:03:13 UTC
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)
Comment 4 SpanKY gentoo-dev 2004-11-02 16:34:16 UTC
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
Comment 5 Mamoru KOMACHI (RETIRED) gentoo-dev 2004-11-02 21:35:45 UTC
Fixed app-emacs/xslide, app-emacs/aspectj4emacs and app-text/convertlit
(I wasn't cc'd but I maintain convertlit).
Comment 6 Jeremy Huddleston (RETIRED) gentoo-dev 2004-11-02 22:49:29 UTC
fixed sound ones.
Comment 7 Alexandru Toma 2004-11-03 00:48:55 UTC
>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.
Comment 8 Thomas Matthijs (RETIRED) gentoo-dev 2004-11-03 03:59:34 UTC
did

app-office/*
app-misc/*
app-text/*
dev-java/*
dev-util/*

maybe post your script or an updated list?
Comment 9 Alexandru Toma 2004-11-03 04:51:29 UTC
>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.
Comment 10 SpanKY gentoo-dev 2004-11-03 05:48:36 UTC
there was three or four that were wrong, i just stopped listing their status

fixed the other game ones you mentioned
Comment 11 Daniel Black (RETIRED) gentoo-dev 2004-11-04 02:07:42 UTC
fixed app-crypt/* and dev-libs/crypt*
Comment 12 Rob Cakebread (RETIRED) gentoo-dev 2004-11-04 08:54:39 UTC
Removed python@gentoo.org - fixed all dev-python
Comment 13 Lars Weiler (RETIRED) gentoo-dev 2004-11-04 20:09:14 UTC
app-doc/selfhtml fixed
Comment 14 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2005-01-07 04:35:02 UTC
chntpw fixed.
Comment 15 Chris White (RETIRED) gentoo-dev 2005-01-07 12:49:52 UTC
Got asfrecorder.  Darwin streaming server is no longer in portage.  ProjectX is java's.
Comment 16 Jan Brinkmann (RETIRED) gentoo-dev 2005-01-07 13:17:39 UTC
done for media-video/projectx.
Comment 17 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2005-02-14 00:38:51 UTC
Alexandru Toma: please post up updated list of all remaining items.
Comment 18 Alexandru Toma 2005-02-17 09:02:53 UTC
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
Comment 19 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2005-02-17 09:29:26 UTC
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

Comment 20 Jan Brinkmann (RETIRED) gentoo-dev 2005-02-17 09:58:06 UTC
done for:

dev-java/*
net-misc/java-wakeonlan
dev-util/jcvs
media-video/avinfo

dev-java/kissme doesnt need the dependency.
Comment 21 Jan Brinkmann (RETIRED) gentoo-dev 2005-03-28 17:08:51 UTC
done for java packages, removing java@gentoo.org from CC list wrt comment #20
Comment 22 Mr. Bones. (RETIRED) gentoo-dev 2005-04-02 21:20:07 UTC
Can someone generate a new list please?
Comment 23 Kamil Rytarowski 2005-09-15 12:19:45 UTC
Please update this ebuild! Emerga fails without (un)zip software.
Comment 24 Mark Loeser (RETIRED) gentoo-dev 2005-09-15 13:14:31 UTC
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.
Comment 25 Marcelo Goes (RETIRED) gentoo-dev 2005-09-15 13:24:21 UTC
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
Comment 26 Chris Gianelloni (RETIRED) gentoo-dev 2005-09-15 13:42:40 UTC
Ehh... all of the games-fps stuff gets the DEPEND from their eclass...
Comment 27 Marcelo Goes (RETIRED) gentoo-dev 2005-09-15 14:49:15 UTC
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.
Comment 28 Brian Harring (RETIRED) gentoo-dev 2005-09-15 17:20:33 UTC
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 ;)
Comment 29 Brian Harring (RETIRED) gentoo-dev 2005-09-15 17:21:26 UTC
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 :)
Comment 30 Tom Jett 2005-09-16 11:44:09 UTC
dev-libs/ibpp-2.3.5.0 is fixed with ebuild update submission #106206.
Comment 31 Duncan Coutts (RETIRED) gentoo-dev 2006-02-19 15:51:26 UTC
dev-haskell/wxhaskell done.
Comment 32 Mauricio L. Pilla (RETIRED) gentoo-dev 2006-02-25 08:22:14 UTC
ebuild in #124074 should fix it for dev-lang/squeak-3.6_p3
Comment 33 Mark Loeser (RETIRED) gentoo-dev 2006-03-19 17:50:25 UTC
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 :)