Gentoo Archives: gentoo-user

From: Stroller <stroller@××××××××××××××××××.uk>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] OpenSP build fails
Date: Wed, 23 Apr 2014 23:34:19
Message-Id: 9F9BB6FD-7E91-4515-B343-0E94115A3309@stellar.eclipse.co.uk
In Reply to: Re: [gentoo-user] OpenSP build fails by Nikita Tropin
1 On Wed, 23 April 2014, at 7:20 pm, Nikita Tropin <posixivist32@×××××.com> wrote:
2 ...
3 >>> Hi, I'm trying to update Gentoo with
4 >>> I_KNOW_WHAT_I_AM_DOING=1 emerge --deep --update --newuse --with-bdeps=y @world
5 >>> …
6 >>>
7 >>> … but po4a, man-db(nls), openjade, virtual/man and man-pages-3.63 depends on OpenSP.
8 >>>
9 >> I don't immediately see how.
10 >
11 > Sorry, that should say:
12 >
13 > Could you post the full output of `emerge --pretend --verbose --deep --update --newuse --with-bdeps=y @world`, please?
14
15 Ok, I see it now, my apologies.
16
17 Can I ask what you're trying to do, exactly?
18
19 Why are you adding all these flags? --deep --newuse and so on?
20
21 If it's just a matter of wanting to get your system up-to-date, then get everything else out the way, first, before worrying about the deep and the newuse.
22
23 You've got the pambase / shadow blocks showing in there which most of the rest of us dealt with a year ago - that's the very first thing you should be get out the way. Update those two packages, do the config files stuff, then reboot.
24
25 Read a load of this first: http://www.google.com/search?q=pambase+shadow+gentoo
26
27 Next, the attached emerge_me.txt file contains a list of all the other packages which are new or in need of updating, a list obtained by catting and cutting and sorting and text-editing the lists in your last email, grepping them for 'R ' and 'N ' in the process.
28
29 I don't think any of these are blocking or dependent upon opensp / jade / man-db, so get them out the way so you can later concentrate on those.
30
31 Take a look at the output of: 'for package in `cat emerge_me.txt` ; do emerge -p =$package ; done'
32
33 I would guess this output will look pretty clean, but if you find any ugliness, just remove that file from the list.
34
35 When you're confident it'll run through cleanly, then run:
36
37 sudo bash -c 'for package in `cat emerge_me.txt` ; do emerge -1 =$package ; done'
38
39 Go to bed, or go watch a movie or something. When all those packages have installed, then your `emerge --pretend --verbose --deep --update --newuse --with-bdeps=y @world` should be pretty short, and much easier to read and to deal with.
40
41 This approach is ugly as heck, but getting all the irrelevant crap out the way is easy, and it reduces the cognitive load of dealing with the real problem.
42
43 Be careful about the pambase / shadow stuff, though, and definitely do that first.
44
45 Stroller.

Attachments

File name MIME type
emerge_me.txt text/plain