Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 78758 - net-p2p/azureus-2.2.0.0-r1 has an un-necessary hard dependancy (KDE related)
Summary: net-p2p/azureus-2.2.0.0-r1 has an un-necessary hard dependancy (KDE related)
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High major (vote)
Assignee: Gentoo net-p2p team
URL:
Whiteboard:
Keywords:
Depends on: 74575
Blocks:
  Show dependency tree
 
Reported: 2005-01-19 18:56 UTC by Alan LeVee
Modified: 2005-10-02 16:45 UTC (History)
2 users (show)

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


Attachments
disable the dependency to systray4j if kde is not used (azureus-disable-kde.patch,885 bytes, patch)
2005-01-27 15:28 UTC, Aurélien Francillon
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Alan LeVee 2005-01-19 18:56:16 UTC
The ebuild for net-p2p/azureus-2.2.0.0-r1 has an un-necessary hard linked dependancy towards KDE (>=dev-java/systray4j-2.4). You should consider adding an IUSE for kde and running through an if/loop check if the IUSE for kde is active and then install systray4j. It's rather annoying to have to build KDE for this program when I do not use it. Though I just edited the ebuild myself and removed >=dev-java/systray4j-2.4 from the RDEPEND list. Azureus does not require systray4j as a runtime dependancy that I can see for non-KDE users.

Reproducible: Always
Steps to Reproduce:
1. env ACCEPT_KEYWORDS="~x86" -vp emerge azureus
2.
3.

Actual Results:  
Requires QT and kdelibs to be installed

Expected Results:  
Installs without requiring these dependancies for non-KDE users.

Portage 2.0.51-r3 (default-linux/x86/2004.3, gcc-3.3.5, glibc-2.3.4.20041102-r0,
2.6.10-cko3 i686)
=================================================================
System uname: 2.6.10-cko3 i686 AMD Athlon(tm) XP 3200+
Gentoo Base System version 1.4.16
Autoconf: sys-devel/autoconf-2.59-r5
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.15.92.0.2-r1
Headers:  sys-kernel/linux26-headers-2.6.8.1-r2
Libtools: sys-devel/libtool-1.5.2-r7
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=athlon-xp -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER=""
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config
/usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/
/usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/
/usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=athlon-xp -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache digest distlocks sandbox sfperms"
GENTOO_MIRRORS="http://www.gtlib.cc.gatech.edu/pub/gentoo/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="x86 3dnow 3dnowex 3ds GAPING_SECURITY_HOLE X X509 aalib aavm accounting acl
acpi acpi4linux activefilter alsa altcolors amd ansi ared aredmem artworkextra
asterisk async atlas avi bcmath beepmp berkdb bigger-fonts bitmap-fonts blas
blender-game bonobo bzlib c++ calendar cap caps cdinstall cdparanoia cdr cdrom
chroot clamav clanJavaScript clanVoice cle266 clisp codecs cpdflib crypt cscope
css ctype cups curl curlwrappers custreloc dba dbase dbm dbx devfs devfs26
devmap dga dhcp diet dio divx4linux dmx droproot dv dvb edl encode erandom
escreen esd etwin evo exif ext-png ext-zlib extensions f2c f77 faac faad fam
ffmpeg fla flac flatfile flood fltk fluidsynth fmod font-server foomaticdb
fortran freetype frlargefiles frnothreads frxp ftp gb gcj gcl gd gdbm geoip ggi
gif gimp gimpprint ginac gkrellm glade glgd glut gmp gnome gnomedb gnuplot
gnutls gphoto2 gprof gps graphviz gs gstreamer gtk gtk2 gtkhtml guile hal icon
iconv icq icu ide idea idl image imagekits imagemagick imap imlib imlib2 inifile
ipv6 j2ee jabber java javascript jbig jboss jce jikes joystick jp2 jpeg junit
justify jython ladcca lapack latex lcd lcms libcaca libdsk libgd libgda libwww
lzo lzw lzw-tiff mad mcal mcve mdb memlimit mha mikmod mime ming mixer mmap mmx
mng mozilla moznocompose moznoirc moznomail mozplaintext mozsvg mozxmlterm mp3
mpeg mpeg4 mpi mplayer mppe-m msession msn music mysql mythtv native ncurses
network nls nocardbus nocd nodrm nptl ntlm nvidia oav objc offensive oggvorbis
openal opengl opens oss pam parse-clocks pcap pcntl pcre pdf pdflib perl physfs
pic pie plotutils png posix ppds pthreads python quicktime quotes radius
readline real recode rtc ruby samba sdl session sftplogging silc simplexml skey
slp smime soap sockets speex spell sse ssl svg svga sysvipc szip t1lib tcltk
tcpd tetex tga theora tidy tiff timidity truetype truetype-fonts type1-fonts
unicode usb v4l v4l2 videos vim vnc wddx wmf wxwin wxwindows xchatdccserver
xface xforms xine xml xml2 xmlrpc xmms xpm xscreensaver xsl xv xvid xvmc yahoo zlib"
Comment 1 Aurélien Francillon 2005-01-27 15:28:00 UTC
Created attachment 49695 [details, diff]
disable the dependency to systray4j if kde is not used
Comment 2 Sok Ann Yap 2005-02-21 14:52:54 UTC
According to the changelog, azureus stopped using systray4j since version 2.1.0.0, so this dependency should really be removed. You may want to check out bug 74575, which has an updated ebuild done by Diego and I :)
Comment 3 Marcin Kryczek (RETIRED) gentoo-dev 2005-10-02 16:45:00 UTC
azureus-2.3.0.4 doesn't have that dep. closing bug