qcomicbook does not depend on rar as .rar is used for making rar files while unrar is used for extraction. As qcomicbook is read only there is no need for rar. I have tested qcomicbook on .rar files without rar installed with no problems. emerge --info Portage 2.1.1 (default-linux/x86/2006.1, gcc-4.1.1, glibc-2.4-r3, 2.6.18 i686) ================================================================= System uname: 2.6.18 i686 AMD Athlon(tm) Gentoo Base System version 1.12.5 Last Sync: Sat, 21 Oct 2006 11:00:01 +0000 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] app-admin/eselect-compiler: [Not Present] dev-java/java-config: 1.3.7, 2.0.30 dev-lang/python: 2.4.3-r4 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.3 dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.13-r4 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.17-r1 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /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/" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/init.d /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo" CXXFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer -pipe" DISTDIR="/var/cache/portage" FEATURES="autoconfig ccache distlocks metadata-transfer parallel-fetch sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LINGUAS="en" MAKEOPTS="-j3" PKGDIR="/var/cache/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://server/gentoo-portage" USE="x86 3dnow 3dnowext 7zip X a52 aac acpi alsa asf audacious audiofile bitmap-fonts bzip2 cdda cddb cdio cdparanoia cdr cli cracklib css cups curl divx dlloader dri dts dvd dvdr dvdread elibc_glibc encode ffmpeg firefox flac fortran freetype gif glibc-omitfp glut gmail gmedia gmp gnutls gpm gtk gtk2 hal httpd imagemagick imlib input_devices_keyboard input_devices_mouse isdnlog jabber java jpeg kde kernel_linux lcms ldap libg++ linguas_en live mad mikmod mime mmx mmxext mng mozsvg mp3 mp4live mpd-mad mpeg mpeg2 mpeg4 mplayer musicbrainz ncurses nforce2 nfs nodrm nptl nptlonly nsplugin offensive ogg opengl pam pcre perl png ppds pppd python qt3 qt4 quicktime rdesktop readline real realmedia reflection samba sdk sdl server session sftp shout silc skins sndfile spell spl spreadsheet sse sse-filters sse2 ssl stream svg svga swat symlink tagwriting tcltk tcpd theora threads tiff tk transcode truetype truetype-fonts type1 type1-fonts udev unicode usb userland_GNU userlocales vcd video_cards_radeon video_cards_vesa vnc vorbis win32codecs wma wmp wxwindows xml xml2 xorg xv xvid zlib" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Uhm, it should depend on || ( app-arch/unrar app-arch/rar ) as it can use either; and the !ppc? thing should just go.
Okay I see that app-arch/rar also decompresses .rar files. But whay is there an RDEPEND for both when only one is needed. I don't like the license for app-arch/rar 2. Anyone may use this software during a test period of 40 days. Following this test period of 40 days or less, if you wish to continue to use RAR, you MUST register. This is the reason I'm making a big deal of this.
|| ( app-arch/unrar app-arch/rar ) does NOT mean it depends on both... exactly the opposite.
Fixed using Jakub's suggestion. :) Closing bug.