Portage wants to install ispell. I don
Portage wants to install ispell. I don´t know why I need two spell checkers on my system, I already have aspell. Reproducible: Always Steps to Reproduce: 1. emerge sync 2. emerge -uDpv world Actual Results: [ebuild U ] dev-util/dialog-1.0.20050206 [1.0.20040731] +unicode 292 kB [ebuild N ] app-text/ispell-3.2.06-r6 575 kB Expected Results: I don´t want ispell, I have aspell. # genlop -l | grep aspell Thu Aug 19 16:47:48 2004 >>> app-text/aspell-0.50.5-r4 Thu Aug 19 17:03:12 2004 >>> app-dicts/aspell-cs-0.51.0 Thu Aug 19 17:03:24 2004 >>> app-dicts/aspell-en-0.51.1 # emerge info Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.5, glibc-2.3.4.20041102-r1, 2.6.11-gentoo-r4 i686) ================================================================= System uname: 2.6.11-gentoo-r4 i686 AMD Athlon(tm) XP 2200+ Gentoo Base System version 1.6.10 Python: dev-lang/python-2.3.4-r1 [2.3.4 (#2, Feb 7 2005, 10:01:40)] ccache version 2.3 [enabled] dev-lang/python: 2.3.4-r1 sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.4 sys-devel/binutils: 2.15.92.0.2-r7 sys-devel/libtool: 1.5.10-r4 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=athlon-xp -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /opt/glftpd/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -march=athlon-xp -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache collision-protect distlocks makecheck sandbox sfperms userpriv usersandbox" GENTOO_MIRRORS="ftp://ftp.sh.cvut.cz/MIRRORS/gentoo/gentoo rsync://ftp.fi.muni.cz/pub/linux/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="x86 3dnow acpi alsa apache2 apm arts avi bash-completion berkdb bitmap-fonts crypt curl emboss encode fbcon firebird foomaticdb fortran gd gd-external gdbm gif gpm gtk2 imap imlib innodb java jpeg junit libg++ libwww mad maildir mikmod mmx motif mp3 mpeg mysql ncurses nls nptl nptlonly odbc oggvorbis opengl oss pam pdflib perl png pnp postgres python quicktime readline sasl sdl slang snmp socks5 spell sqlite sse ssl svga tcpd tiff truetype truetype-fonts type1-fonts unicode xml xml2 xmms xv zlib" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS
Use --tree option and see which ebuild depends on ispell.
Comment #1: Hmm, not that it would explain anything. :-) # emerge -uDtpv ispell These are the packages that I would merge, in reverse order: Calculating dependencies ...done! [ebuild N ] app-text/ispell-3.2.06-r6 575 kB
Well that's bad.. if it was a dependency of something it could be simply some wrong dependencies... Try with unclepine script to search what is depending on ispell (it should consider also PDEPENDs which tree doesn't show).
Not really sure how exactly I am supposed to use it but `./unclepine -di app-text/ispell` shows nothing, nada, zero... !!! No package matches your selection!
Uhm. Found it - squirrelmail-1.4.4 RDEPEND="virtual/php dev-perl/DB_File crypt? ( app-crypt/gnupg ) ldap? ( net-nds/openldap ) app-text/ispell" Please, make this optional dependency with something like local USE="spellcheck" flag. Also, SquirreMail can use both aspell and ispell, neither of them works actually well with PHP in safe mode and the plugin is pretty buggy anyway. Remove the hard dependency. Changing the description and assigning to maintainer.
closing
Comment #6: Sorry, but how is this fixed?
emerge --sync