Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[solved] Overlays being ignored
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
twork
Apprentice
Apprentice


Joined: 28 Jul 2006
Posts: 183

PostPosted: Mon Jan 12, 2009 4:02 am    Post subject: [solved] Overlays being ignored Reply with quote

I want to try out perl 5.10, which is in the perl-experimental overlay. So I installed layman; added the perl-experimental overlay; added "dev-lang/perl ~x86" to /etc/portage/package.keywords; and at the end of make.conf I have:

Code:

PORTDIR_OVERLAY="/usr/local/portage"
source /usr/portage/local/layman/make.conf


I've verified that layman did update that file with a line for the perl-experimental overlay, as expected.

But "emerge -auv perl" doesn't notice the ebuild in the overlay.

I tried adding another overlay, "englightenment", and it's ignored as well; neither of the two versions of enlightenment in that overlay are picked up by "emerge -s" or "emerge -pv".

Tried commenting out my existing PORTDIR_OVERLAY line, made no difference.

When I run "emerge --info", the following line is present:
Code:
PORTDIR_OVERLAY="/usr/portage/local/layman/perl-experimental /usr/local/portage"


So I don't think I have a stupid typo in my make.conf or anything like that.

Any idea what else might be going on?


Last edited by twork on Mon Jan 12, 2009 5:42 pm; edited 1 time in total
Back to top
View user's profile Send private message
Genone
Retired Dev
Retired Dev


Joined: 14 Mar 2003
Posts: 9530
Location: beyond the rim

PostPosted: Mon Jan 12, 2009 8:57 am    Post subject: Reply with quote

What's the output of
Code:
emerge -p '>=perl-5.10'
Back to top
View user's profile Send private message
twork
Apprentice
Apprentice


Joined: 28 Jul 2006
Posts: 183

PostPosted: Mon Jan 12, 2009 4:52 pm    Post subject: Reply with quote

Genone wrote:
What's the output of
Code:
emerge -p '>=perl-5.10'


Ack. I should have tried that before I posted, since now I see:
Code:

!!! All ebuilds that could satisfy ">=dev-lang/perl-5.10" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-lang/perl-5.10.0 (masked by: package.mask)


After some hunting around I finally found that the overlay itself has a package.mask file with:
Code:
~dev-lang/perl-5.10.0
~sys-devel/libperl-5.10.0


...which strikes me as odd. Why mask the central package in an overlay when anybody who uses the overlay should know that nothing in it is guaranteed to work?

And, assuming that I want to ignore the warnings of wiser people and install 5.10 anyhow, what's the least foolhardy way to do it? The obvious is to comment out those mask lines but they'll just come back the next time I sync the overlay. Is there some other way?
Back to top
View user's profile Send private message
Polynomial-C
Retired Dev
Retired Dev


Joined: 01 Jun 2003
Posts: 1432
Location: Germany

PostPosted: Mon Jan 12, 2009 5:21 pm    Post subject: Reply with quote

Sure, put both entries of that package.mask file in your /etc/portage/package.unmask file.
_________________
The manual said "Requires Windows10 or better" so I installed GNU/Linux...

my portage overlay

Need a stage1 tarball? (Unofficial builds)
Back to top
View user's profile Send private message
twork
Apprentice
Apprentice


Joined: 28 Jul 2006
Posts: 183

PostPosted: Mon Jan 12, 2009 5:41 pm    Post subject: Reply with quote

Polynomial-C wrote:
Sure, put both entries of that package.mask file in your /etc/portage/package.unmask file.


Ah, ok. Thanks, I'm all sorted now, that's working.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum