I have added the line in /etc/portage/packge.use "dev-lang/fpc source", to emerge lazarus. After I have emerge lazarus, every time I do a emerge --update --deep world fpc is upgraded or downgraded.If I have fpc 2.0.2, at emerge --update --deep world, fpc 2.0.2 will be upgraded to fpc 2.0.4. emerge --update --deep world -pv These are the packages that would be merged, in order: Calculating world dependencies... done! [ebuild U ] dev-lang/fpc-2.0.4 [2.0.2] USE="source -doc" 0 kB If I have fpc 2.0.4 at the next emerge --update --deep world, fpc 2.0.4 will be downgraded to fpc 2.0.2 emerge --update --deep world -pv These are the packages that would be merged, in order: Calculating world dependencies... done! [ebuild UD] dev-lang/fpc-2.0.2 [2.0.4] USE="source -doc" 0 kB emerge --info Portage 2.1.1 (default-linux/amd64/2006.0, gcc-4.1.1/amd64-vanilla, glibc-2.4-r3, 2.6.17-gentoo-r4 x86_64) ================================================================= System uname: 2.6.17-gentoo-r4 x86_64 AMD Athlon(tm) 64 Processor 3200+ Gentoo Base System version 1.12.4 Last Sync: Wed, 13 Sep 2006 16:20:01 +0000 app-admin/eselect-compiler: 2.0.0_rc2-r1 dev-lang/python: 2.4.3-r3 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: [Not Present] dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.18.1 sys-devel/autoconf: 2.13, 2.60 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.17 sys-devel/gcc-config: 1.3.13-r3 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.16 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=athlon64 -O2 -pipe -msse3" CHOST="x86_64-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" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/eselect/compiler /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo" CXXFLAGS="-march=athlon64 -O2 -pipe -msse3" DISTDIR="/storage/portage/distfiles" FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="ftp://ftp.roedu.net/pub/mirrors/gentoo.org ftp://ftp.lug.ro/gentoo ftp://gentoo.romnet.org http://ftp.roedu.net/mirrors/gentoo http://ftp.lug.ro/gentoo" LINGUAS="" MAKEOPTS="-j1" PKGDIR="/storage/portage/packages" PORTAGE_RSYNC_EXTRA_OPTS="" 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" PORTDIR_OVERLAY="/usr/local/portage /usr/local/portage /usr/portage/local/layman/portage-xgl" SYNC="rsync://rsync.ro.gentoo.org/gentoo-portage" USE="amd64 7zip X a52 aac acl acpi alsa apache2 asf avi berkdb bitmap-fonts cairo cdparanoia cdr clamav cli crypt cups dbus dlloader dri dvd dvdr dvdread eds elibc_glibc emboss encode firefox foomaticdb fortran gif gnome gpm gstreamer gtk gtk2 hal imagemagick imlib input_devices_keyboard input_devices_mouse isdnlog java jpeg kernel_linux lzw lzw-tiff matroska mono mp3 mpeg mysql ncurses nls nptl nptlonly nsplugin ogg opengl pcre pdf pdflib perl php png pppd python qt3 qt4 quicktime readline reflection sdl session spell spl ssl tcpd theora tiff truetype-fonts type1-fonts usb userland_GNU video_cards_nvidia xorg xpm xv zlib" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS
looks like lazarus wants fpc-2.0.2, but 2.0.4 is in your portage, so portage wants an upgrade and lazarus wants a downgrade. check with emerge -tvuD world may be fixed if you use an unstable version of lazarus or just mask >=deev-lang/fpc-2.0.3
*** Bug 147482 has been marked as a duplicate of this bug. ***
See Bug 102889, Comment #4 *** This bug has been marked as a duplicate of 48195 ***