When I do a emerge -vup world I see no packages to upgrade. But I know that I do not have the latest unmasked iptables. So I do a emerge -vup iptables and it shows up as upgradeable! emerge -vup world --deep doesn't show the package either... I tried an emerge regen and that didn't help. Is this an emerge or iptables or user problem :)??? Reproducible: Always Steps to Reproduce: Here's the log: ------------------------------------------------------------- foxtrot root # emerge -vup world These are the packages that I would merge, in order: Calculating world dependencies ...done! foxtrot root # emerge -vup iptables These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild U ] net-firewall/iptables-1.2.8-r1 [1.2.7a-r3] -ipv6 foxtrot root # emerge -vup world --deep These are the packages that I would merge, in order: Calculating world dependencies ...done! [ebuild U ] dev-python/python-fchksum-1.6.1-r1 [1.6.1] [ebuild U ] dev-libs/elfutils-0.76-r1 [0.76] [ebuild U ] sys-apps/ucspi-tcp-0.88-r5 [0.88-r4] +ssl -ipv6 [ebuild U ] net-mail/dot-forward-0.71-r1 [0.71] [ebuild U ] net-mail/checkpassword-0.90-r1 [0.90] [ebuild U ] app-crypt/mhash-0.8.18-r1 [0.8.16] [ebuild N ] net-mail/uw-imap-2001a-r2 +ssl [ebuild U ] media-libs/libart_lgpl-2.3.11 [2.3.10] [ebuild N ] net-mail/mailx-8.1.2.20021129-r1 [ebuild U ] net-libs/libpcap-0.7.2 [0.7.1] foxtrot root # ------------------------------------------------------------- Here is my emerge info: Portage 2.0.47-r10 (default-x86-1.4, gcc-3.2.2, glibc-2.3.1-r4) ================================================================= System uname: 2.4.20-gentoo-r1 i686 Celeron (Mendocino) GENTOO_MIRRORS="http://gentoo.oregonstate.edu/ http://distro.ibiblio.org/pub/Linux/distributions/gentoo" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share /config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" PORTDIR="/usr/portage" DISTDIR="/usr/portage/distfiles" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR_OVERLAY="" USE="x86 apm crypt cups gif imlib jpeg kde mmx ncurses pdflib png svga truetype xml2 zlib gdbm berkdb readline X gpm tcpd pam libwww ssl qt -perl -python -oss - 3dnow -arts -avi -encode -gtk -gtk2 -java -gnome innodb -libg++ -mikmod -motif - mpeg -nls -oggvorbis -opengl -quicktime -sdl -slang -spell -xmms -xv ldap imap xml maildir mysql pic samba" COMPILER="gcc3" CHOST="i686-pc-linux-gnu" CFLAGS="-mcpu=i686 -O3 -pipe -mmmx" CXXFLAGS="-mcpu=i686 -O3 -pipe -mmmx" ACCEPT_KEYWORDS="x86" MAKEOPTS="-j2" AUTOCLEAN="yes" SYNC="rsync://rsync.gentoo.org/gentoo-portage" FEATURES="sandbox ccache"
please try running "regenworld"
Thanks, that fixed the problem.
Anything you explicitly merge should be in the world file, so you may have either not explicitly merged it or your world file was broken.
I've emerged it myself manually before so it should be in my world file. Even though my problem is fixed, there is still a deeper problem of why my world file got into the state where it did not have iptables in the first place. I know I have previously edited the iptables-1.2.7a-r3.ebuild file manually because I wanted the install to add install-devel. Might this have confused emerge?