Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Portage ignores version declaration in world file??
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
yottabit
Guru
Guru


Joined: 11 Nov 2002
Posts: 313
Location: Columbus, Ohio, US

PostPosted: Wed Feb 12, 2003 8:28 pm    Post subject: Portage ignores version declaration in world file?? Reply with quote

PERL 5.8 is an evil beast that breaks my webmail system, so I've told Portage to never upgrade to 5.8 by using this line in /var/cache/edb/world:

Code:
<sys-devel/perl-5.8.0


It has seemed to work that way for a while. But just now I did an 'emerge sync ; emerge world -up' and here is the output:

Code:
hal root # emerge world -up

These are the packages that I would merge, in order:

Calculating world dependencies ...done!
[ebuild    U ] app-admin/mirrorselect-0.1-r2 [0.1-r1]
[ebuild    U ] media-libs/freetype-2.1.2-r2 [1.3.1-r3]
[ebuild  N   ] media-libs/lcms-1.09
[ebuild  N   ] media-libs/libmng-1.0.4
[ebuild  N   ] x11-misc/ttmkfdir-3.0.4
[ebuild  N   ] x11-base/opengl-update-1.5
[ebuild    U ] sys-devel/perl-5.8.0-r9 [5.6.1-r10]
[ebuild  N   ] media-libs/fontconfig-2.1
[ebuild  N   ] x11-base/xfree-4.2.1-r2
[ebuild  N   ] x11-libs/xft-2.0.1
[ebuild  N   ] x11-libs/qt-3.1.0-r3
[ebuild    U ] dev-php/php-4.3.0-r3 [4.3.0-r2]
[ebuild    U ] net-misc/rsync-2.5.6 [2.5.6_pre20021105-r1]


Notice the line showing that PERL 5.6.1-r10 would be upgraded to 5.8.0-r9? Why is this?

Can anyone figure out why Portage is seemingly ignoring my instructions never to upgrade to PERL 5.8?

Or is there a better way to keep my PERL version less than 5.8 than by using the world file?

Thanks!
Back to top
View user's profile Send private message
yottabit
Guru
Guru


Joined: 11 Nov 2002
Posts: 313
Location: Columbus, Ohio, US

PostPosted: Wed Feb 12, 2003 8:37 pm    Post subject: Reply with quote

Here's an update...

Upon closer examination of the output from 'emerge world -up', I noticed that Portage wanted to install xfree86. I sat here staring confused at the screen for a minute and then ran 'ufed' to investigate my USE variable again. I removed some stupid things I didn't need for a server and ran 'emerge world -up' again:

Code:
These are the packages that I would merge, in order:

Calculating world dependencies ...done!
[ebuild    U ] app-admin/mirrorselect-0.1-r2 [0.1-r1]
[ebuild    U ] dev-php/php-4.3.0-r3 [4.3.0-r2]
[ebuild    U ] net-misc/rsync-2.5.6 [2.5.6_pre20021105-r1]


Now Portage seems to listen to my instruction in the 'world' file... I guess it wanted to upgrade PERL earlier because another package was requiring PERL 5.8?

Even so, shouldn't Portage just report an error when another package is requiring PERL 5.8 but I've instructed never to upgrade to 5.8 via the 'world' file?

Cheers,

J
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