The exact error message is: -------------- In file included from knat_toolbar.cpp:18: knat.moc:17:2: #error "This file was generated using the moc from 3.0.4. It" knat.moc:18:2: #error "cannot be used with the include files from this version of Qt." knat.moc:19:2: #error "(The moc has changed too much.)" make[3]: *** [knat_toolbar.o] Error 1 make[3]: Leaving directory `/var/tmp/portage/knetfilter-3.0.2/work/knetfilter-3.0.2/src' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/knetfilter-3.0.2/work/knetfilter-3.0.2/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/knetfilter-3.0.2/work/knetfilter-3.0.2' make: *** [all] Error 2 !!! ERROR: net-firewall/knetfilter-3.0.2 failed. !!! Function kde_src_compile, Line 118, Exitcode 2 !!! died running emake, kde_src_compile:make -------------------- This looks like something to be pushed out to the developer (or fixed with a patch I suppose). I don't have excessive optimizations. I also do not have qt 3.0 installed at all (and never have on this machine). Of course QT3.1 is installed.
this should be resolved by kde.eclass, please do an emerge sync, try again emerge knetfilter, if it still fails, please report what 'grep Header /usr/portage/eclass/kde.eclass' returns, otherwise mark as fixed :).
Hi, I just hit the same problem trying to emerge : net-firewall/knetfilter-3.0.2 with : x11-libs/qt selected: none protected: 3.1.0-r3 2.3.2-r1 omitted: none # grep Header /usr/portage/eclass/kde.eclass # $Header: /home/cvsroot/gentoo-x86/eclass/kde.eclass,v 1.76 2003/03/15 17:38:29 hannes Exp $ should I rebuild anything (like QT ?)
i just marked knetfilter-3.1.0 stable, this bug should be fixed with the new knetfilter (3.1.0). i also added a knetfilter-3.1.1 ebuild, please test ("ACCEPT_KEYWORDS=~x86 emerge knetfilter").
I tried both 3.1.0 and 3.1.1, both ebuild work, but I couldn't test knetfilter as I have no netfilter support in kernel.
Sorry, i've been out of mind. KDE eClass header is: # $Header: /home/cvsroot/gentoo-x86/eclass/kde.eclass,v 1.76 2003/03/15 17:38:29 hannes Exp $ Can't emerge it right now...digest mismatch. I just did a fresh rsync so that's not the prob. I also deleted and redownloaded knetfilter !!! knetfilter-3.1.0.tar.gz: message digests do not match! !!! knetfilter-3.1.0.tar.gz is corrupt or incomplete. >>> our recorded digest: 80cc455b6a44fe312493d69d85b168d1 >>> your file's digest: c5038962cab258bc725a2be9ff773dd5 >>> Please delete /usr/portage/distfiles/knetfilter-3.1.0.tar.gz and refetch.
The digest for 3.1.0 that's currently in portage (starting 80cc...) is correct for the file on the knetfilter homepage, I just checked. Try refetching, possibly with GENTOO_MIRRORS="".
OK, you can clear this. It did require that I clear my gentoo-mirrors var though.
fixed for reporter.