Gentoo Archives: gentoo-amd64

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

Replies

Subject Author
Re: [gentoo-amd64] Re: Some weird issues with portage Beso <givemesugarr@×××××.com>