Linux - DistributionsThis forum is for Distribution specific questions.
Red Hat, Slackware, Debian, Novell, LFS, Mandriva, Ubuntu, Fedora - the list goes on and on...
Note: An (*) indicates there is no official participation from that distribution here at LQ.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Im a bit confused regarding the emerge system and was wondering if someone could shed a little bit of light on it.
I am trying to update my system by using "emerge -avuD world". Then I get an error message "All ebuilds that could satisfy '=sys-libs/db-4.2*' have been masked". So just for the heck of it, I tried to update only db. So when I did "emerge -avuD db" I recieved a list of about 20 packages that had to be unmerged and about 7 that were new... I dont understand. Im a bit uneasy about unmerging those packages... especially when some of them are binutils, gcc, qt...
Can anyone help me out with this? Im still learning the portage system.
"Some packages are masked , meaning they won't install unless they are specifically demanded.
A package may be masked because it fails to compile or has serious bugs. It may also simply be masked because the latest version to brand new and therefore not tested enough to be included in the main portage tree.
Masked does not mean dangerous or unstable. Usually the latest stable release is what is used by default, while the development releases are masked.
A package can be masked for one, a few or all architectures (x86, ppc, sparc, sparc64, or alpha).
It is quite possible to set ACCEPT_KEYWORDS="~x86" in /etc/make.conf. This is generally a bad idea, specially if you have no idea what you are doing.
To check for the latest masked version of a package:
ACCEPT_KEYWORDS="~x86" emerge -pv gimp
Some packages do not want to be installed even if you are using ACCEPT_KEYWORDS="~x86". These packages are randomly specified by the nice gentoo development theme and configured in:
/usr/portage/profiles/package.mask
If you are wondering if there is a later version of a package than what is available as a masked package in portage, try:
grep gimp /usr/portage/profiles/package.mask
If this shows you a line like..
>=media-gfx/gimp-1.3
.. then edit package.mask and add a # in front of that line, or:
mv package.mask package.mask.tmp
sed s/gimp/#gimp/g > package.mask "
In other words, your error message is simply telling you that it is unwise to update that particular package, so I recommend that you don't do it. I would just run "emerge -uD world" and let portage get on with it.
My problem is that when I do "emerge -uavD world" I get this output
Code:
These are the packages that I would merge, in order:
Calculating world dependencies \
!!! All ebuilds that could satisfy "=sys-libs/db-4.2*" have been masked.
!!! One of the following masked packages is required to complete your request:
- sys-libs/db-4.2.52_p1 (masked by: ~x86 keyword)
- sys-libs/db-4.2.52_p2 (masked by: ~x86 keyword)
For more information, see MASKED PACKAGES section in the emerge man page or
section 2.2 "Software Availability" in the Gentoo Handbook.
!!! (dependency required by "kde-base/kdeaddons-3.4.0" [ebuild])
!!! Problem with ebuild kde-base/kde-3.4.0
!!! Possibly a DEPEND/*DEPEND problem.
!!! Depgraph creation failed.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.