Gentoo Archives: gentoo-amd64

From: Beso <givemesugarr@×××××.com>
To: gentoo-amd64@l.g.o
Subject: Re: [gentoo-amd64] Re: Some weird issues with portage
Date: Thu, 20 Nov 2008 09:24:19
Message-Id: d257c3560811200124i58fa217em19b4e526a64040cb@mail.gmail.com
In Reply to: Re: [gentoo-amd64] Re: Some weird issues with portage by Tonko Mulder
1 2008/11/20 Tonko Mulder <tonko.mulder@×××××.com>:
2 > On Wed, Nov 19, 2008 at 7:40 PM, Duncan <1i5t5.duncan@×××.net> wrote:
3 >> "Tonko Mulder" <tonko.mulder@×××××.com> posted
4 >> 43ba12950811190150s1a8ea692ld30246ed60c07999@××××××××××.com, excerpted
5 >> below, on Wed, 19 Nov 2008 10:50:59 +0100:
6 >>
7 >>> I have a weird problem with portage.
8 >>> I tried to install pan and I got the following error
9 >>>
10 >>> tonko@Gaius ~/dev/repo/portage $ sudo emerge pan -avq [ebuild NS ]
11 >>> dev-libs/gmime-2.2.23 [2.4.2] USE="mono -debug -doc" [ebuild N ]
12 >>> net-nntp/pan-0.133 USE="spell"
13 >>>
14 >>> Would you like to merge these packages? [Yes/No] y
15 >>>>>> Verifying ebuild manifests
16 >>>>>> Starting parallel fetch
17 >>>>>> Emerging (1 of 2) dev-libs/gmime-2.2.23 Installing
18 >>>>>> dev-libs/gmime-2.2.23
19 >>>>>> Jobs: 0 of 2 complete Load avg: 3.67, 2.22,
20 >>>>>> 1.64/sbin/ldconfig: File /usr/lib/libemeraldengine.so.0 is empty, not
21 >>>>>> checked.
22 >>> /sbin/ldconfig: File /usr/lib/libemeraldengine.so is empty, not checked.
23 >>> /sbin/ldconfig: File /usr/lib/libemeraldengine.so.0.0.0 is empty, not
24 >>> checked.
25 >>
26 >> This looks very strange to me. Empty shared-object libs?
27 >>
28 >> FWIW, I have gmime-2.2.23 (only, no 2.4.x) merged here, with USE=-mono,
29 >> and equery b libemeraldengine.so returns nothing, so those
30 >> libemeraldengine.so* files must be mono related.
31 >>
32 > It's not just pan/gmime, it's for every ebuild.
33 > I now also get 'compiler cannot create executable' and I forgot what
34 > the solution for that was.
35 >> I don't know why you have the mono USE flag on for gmime, presumably
36 >> something you have merged needs it for the gmime 2.4 slot, since I don't
37 >> see it turned on in your USE flags, and you have it in package.use for
38 >> gmime (or maybe it's on for your profile). Regardless, the gmime-2.2.23
39 >> package (slot 0) is being merged new-slot for pan specifically, and I
40 >> know for a fact that it doesn't use it (I'm a long-time regular over on
41 >> the pan lists), so you could turn it off for slot-0. If you already have
42 >> an entry in package.use for it, try limiting it to dev-libs/gmime:2.4 .
43 >>
44 >> dev-libs/gmime:2.4 mono
45 >>
46 >> If you don't, either turn it off globally (but that may not work well if
47 >> you need it for other packages, I don't run GNOME but I believe it's
48 >> needed for parts of it), or add a package.use entry turning it off for
49 >> dev-libs/gmime:0 .
50 >>
51 >> dev-libs/gmime:0 -mono
52 >>
53 >> Meanwhile, I don't know if that's the problem or not, only that empty
54 >> *.so* files look rather suspicious, and that I have gmime-2.2.23 build
55 >> -mono here and it works fine for pan.
56 >>
57 >>>>>> Emerging (2 of 2) net-nntp/pan-0.133
58 >>>>>> Installing net-nntp/pan-0.133
59 >>>>>> Jobs: 1 of 2 complete Load avg: 4.05, 3.16,
60 >>>>>> 2.11
61 >>> Traceback (most recent call last):
62 >>> File "/usr/bin/emerge", line 18, in <module> [snip]
63 >>> My knowledge of python isn't that great, so any help is appreciated.
64 >>
65 >> I don't know python well, but I do know that emerge should not be
66 >> aborting with a traceback. The portage guys put a lot of effort into
67 >> catching any problems they know about and making them spit out errors in
68 >> "English", so any time a traceback occurs in portage/emerge, it indicates
69 >> a serious problem with it that they didn't foresee, and it's bug time!
70 >> Of course, you (like me) are running a ~arch version of portage (2.2 is
71 >> still in -rcs and hasn't hit stable yet), so there /are/ going to be bugs
72 >> of this sort they haven't caught just yet. I'd file a portage bug on it
73 >> and let the portage guys sort it out. You'll want to attach the log file
74 >> (if it hadn't done the traceback and it errored out, it would have told
75 >> you where, you probably know tho) as well.
76 >>
77 >> Also, it looks like gmime merged fine (if those libemeraldengine warnings
78 >> don't indicate it's broken, but it still merged), did you try running the
79 >> merge again? It should now be just pan. Maybe it'll merge. Anyway, try
80 >> it, possibly without the parallel-merge options (--jobs --load-average)
81 >> so you can see the output and where it fails. Or... that'll be in the
82 >> log mentioned above.
83 >>
84 >> There may or may not also be a pan bug. It's a bit difficult to tell
85 >> without the log, which doesn't show up on screen when you're parallel
86 >> merging because several would be jumbled together. Portage would
87 >> normally spit it out at the end if there was a problem, but not when
88 >> emerge itself crashes as it did here.
89 >>
90 >>> emerge --info www.xs4all.nl/~mtonko/emerge.info
91 >>
92 >> BTW, far be it from me to tell you not to do it as I've rather customized
93 >> my system layout as well, but I gotta ask, if only to satisfy my own
94 >> curiosity... /dev is normally for devices and will in most cases be udev/
95 >> tmpfs based. /dev/repo/portage? I'd love to know the story behind that.
96 >>
97 > I don't see that path in my emerge --info, but FYI the full path is
98 > ~/dev/repo/portage and it's my git based portage tree (testing) by
99 > Daniel Robbins.
100
101 well, so this isn't the official portage tree. i think you'd better go
102 with official portage and see what happens. in my opinion the issue
103 you're having is because of some weird stuff in funtoo overlay. you
104 might need to reinstall portage manually (download portage from gentoo
105 or funtoo and untar it in /usr/portage) and then retry.
106
107 --
108 dott. ing. beso

Replies

Subject Author
Re: [gentoo-amd64] Re: Some weird issues with portage Tonko Mulder <tonko.mulder@×××××.com>