Hi,


On Tue, 21 Sep 2004 13:02:53 +0530, jpm <[EMAIL PROTECTED]> wrote:
> On Fri, 2004-09-17 at 12:04, Sayamindu Dasgupta wrote:
> > On Thu, 2004-09-16 at 06:17 +0530, Sumeet Madhukar Moghe wrote:
> > > The GNOME 2.8 Desktop has been released. Check out the new features ==>
> > >
> > > http://gnome.org/start/2.8/notes/rnwhatsnew.html
> >
> > Detailed review at http://www.gnomejournal.org/
> > ;-)
> >
> > -sdg-
> > 
> I am a newbie on Gentoo. While installing, I would like to make the
> changes so that I could get gnome 2.8 version and not an earlier
> version. 
Because latest gnome-2.8 is hard masked. 

Where does Gentoo portage keep the versions it is downloading?
/usr/portage/distfiles

> Like it is getting gcc 3.3.3, can't I get gcc 3.4?
Because it is masked also. Let me give a short explanation.

[From gentoo handbook]
A package can be masked due to several reasons:

   1. The package is in ~ARCH while you use ARCH
   2. The package is hard-masked explicitly
   3. The package isn't available for your ARCH entirely
   4. The package is masked by your profile

Now, gcc-3.4.2 is hard masked (2) whereas gcc-3.4.1 is soft masked(1). 
To get a soft masked package
a) easy way.
emerge sync (update portage tree).
ACCEPT_KEYWORDS="~x86" emerge -pv gcc (to see what's going to be installed)
ACCEPT_KEYWORDS="~x86" emerge -v gcc
Use ACCEPT_KEYWORDS="~<your arch>" to suit your need.
Cons: Next emerge sync will forget this upgrade and any installation
that has gcc dependency will try to downgrade it.
b) Recommended way.
Create a file called /etc/portage/package.keywords. If the dir
/etc/portage does not exist create it. Then put the name of your
package in that file with the "~<your-arch>" tag in front.
Like this for x86 arch.
echo "sys-devel/gcc ~x86" >> /etc/portage/package.keywords
Now in my case i have done this like the following.
echo "sys-devel/gcc ~x86" > >/etc/portage/package.keywords
echo "sys-libs/libstdc++-v3 ~x86" >> /etc/portage/package.keywords
Then the output of 
emerge -pv gcc is
[ebuild     U ] sys-libs/glibc-2.3.3.20040420-r1 [2.3.3_pre20040420]
-build -debug -erandom -hardened +nls -nptl -pic  18 kB
[ebuild  N    ] sys-devel/gcc-3.4.1-r3  -bootstrap -build -debug -f77
-gcj +gtk -hardened -multilib -n32 -n64 +nls -objc -static -(uclibc) 
27,439 kB
[ebuild  N    ] sys-libs/libstdc++-v3-3.3.4  +nls  22,784 kB 


>Please tell me how I could specify Gentoo emerge to get gnome 2.8
>version.
For removing hard mask you have to add the package name in
/etc/portage/package.unmask
The list of hard mask mask packages are listed in
/usr/portage/profiles/package.mask
Get the list of packages that are hard masked for gnome-2.8 and
copy-paste in the unmask file.
grep "gnome" /usr/portage/profiles/package.mask
I haven't tried this one and so i can help this much.

For getting bleeding edge gnome packages:
www.breakmygentoo.net 
And follow the howto to get their unofficial ebuilds.

For detail discussion how others are installing: (I think this one
might have your solution)
http://forums.gentoo.org/viewtopic.php?t=223376&postdays=0&postorder=asc&highlight=gnome&start=0

For detail explanation see,
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&chap=2
http://gentoo-wiki.com/TIP_Dealing_with_masked_packages
http://gentoo-wiki.com/TIP_Installing_Specific_Packages

For web view of packages:
packages.gentoo.org


-siddhartha

--
To unsubscribe, send mail to [EMAIL PROTECTED] with the body
"unsubscribe ilug-cal" and an empty subject line.
FAQ: http://www.ilug-cal.org/node.php?id=3

Reply via email to