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 |