1 |
on 12/03/2008 05:31 PM Duncan wrote the following: |
2 |
> Thanasis <thanasis@××××××××××.org> posted 49368EA7.2000503@××××××××××.org, |
3 |
> excerpted below, on Wed, 03 Dec 2008 15:50:31 +0200: |
4 |
> |
5 |
> |
6 |
>> Making all in Evolution |
7 |
>> make[4]: Entering directory |
8 |
>> `/var/tmp/portage/app-misc/tomboy-0.12.1/work/tomboy-0.12.1/Tomboy/ |
9 |
>> |
10 |
> Addins/Evolution' |
11 |
> |
12 |
>> gmcs -debug -target:exe -out:Evolution.dll -debug -define:DEBUG |
13 |
>> -target:library -r:../../../Tomboy/Tomboy.exe |
14 |
>> -r:/usr/lib64/pkgconfig/../../lib/mono/gtk-sharp-2.0/pango-sharp.dll |
15 |
>> -r:/usr/lib64/pkgconfig/../../lib/mono/gtk-sharp-2.0/atk-sharp.dll |
16 |
>> -r:/usr/lib64/pkgconfig/../../lib/mono/gtk-sharp-2.0/gdk-sharp.dll |
17 |
>> -r:/usr/lib64/pkgconfig/../../lib/mono/gtk-sharp-2.0/gtk-sharp.dll |
18 |
>> -r:/usr/lib64/pkgconfig/../../lib/mono/gtk-sharp-2.0/glib-sharp.dll |
19 |
>> -r:/usr/lib64/pkgconfig/../../lib/mono/gtk-sharp-2.0/gnome-sharp.dll |
20 |
>> -r:/usr/lib64/pkgconfig/../../lib/mono/gtk-sharp-2.0/art-sharp.dll |
21 |
>> -r:/usr/lib64/pkgconfig/../../lib/mono/gtk-sharp-2.0/gnome-vfs-sharp.dll |
22 |
>> -r:/usr/lib64/pkgconfig/../../lib/mono/gtk-sharp-2.0/gconf-sharp.dll |
23 |
>> -r:/usr/lib64/pkgconfig/../../lib/mono/gtk-sharp-2.0/gconf-sharp- |
24 |
>> |
25 |
> peditors.dll |
26 |
> |
27 |
>> -r:/usr/lib64/pkgconfig/../../lib/mono/gnome-panel-sharp-2.24/gnome- |
28 |
>> |
29 |
> panel-sharp.dll |
30 |
> |
31 |
>> -r:/usr/lib64/mono/mono-addins/Mono.Addins.dll |
32 |
>> -r:/usr/lib64/mono/mono-addins/Mono.Addins.Gui.dll |
33 |
>> -r:/usr/lib64/mono/mono-addins/Mono.Addins.Setup.dll -r:Mono.Posix |
34 |
>> ./EvolutionNoteAddin.cs -resource:./Evolution.addin.xml |
35 |
>> -resource:./mail.png,mail.png ./EvolutionNoteAddin.cs(287,25): error |
36 |
>> CS0103: The name `GMime' does not exist in the current context |
37 |
>> ./EvolutionNoteAddin.cs(383,33): error CS0246: The type or namespace |
38 |
>> name `GMime' could not be found. Are you missing a using directive or an |
39 |
>> assembly reference? ./EvolutionNoteAddin.cs(384,33): error CS0246: The |
40 |
>> type or namespace name `GMime' could not be found. Are you missing a |
41 |
>> using directive or an assembly reference? |
42 |
>> ./EvolutionNoteAddin.cs(391,41): error CS0246: The type or namespace |
43 |
>> name `GMime' could not be found. Are you missing a using directive or an |
44 |
>> assembly reference? Compilation failed: 4 error(s), 0 warnings make[4]: |
45 |
>> *** [Evolution.dll] Error 1 |
46 |
>> |
47 |
> |
48 |
> Ugh, *.dlls and *.exes, I could have done without this bringing back |
49 |
> /those/ memories! |
50 |
> |
51 |
> The question is, is it actually normal for tomboy to do dlls and exes on |
52 |
> Linux, for some reason (maybe it's normal due to it being mono related, |
53 |
> but still, dll and exe? on Linux? <shudder>), or is that a misconfigure |
54 |
> somewhere? |
55 |
> |
56 |
> Meanwhile, some other possibilities, I'd guess #3: |
57 |
> |
58 |
> 1) There are two versions of gmime around at present, gmime-2.2.*, in the |
59 |
> default slot (0), and gmime-2.4.*, in the 2.4 slot. These aren't fully |
60 |
> compatible (thus the slotting) and there are known issues with some |
61 |
> builds against one or the other. These /should/ be managed with |
62 |
> dependency restrictions, but it's possible there's a bug in tomboy's |
63 |
> dependencies. |
64 |
> |
65 |
> 2) Have you tried MAKEOPTS="-j1" emerge tomboy ? I see it's using three |
66 |
> make jobs. It's possible the parallel make is buggy (buggy make |
67 |
> dependencies), and you have to force it to serialize. |
68 |
> |
69 |
> 3) I see a bug, now marked fixed, that tomboy-0.12.1 doesn't work with |
70 |
> USE=eds. You didn't mention your USE flags, but the fix date is today |
71 |
> (Dec 03). Resync and try again, and/or if you don't need it, consider |
72 |
> USE=-eds either in make.conf or for tomboy (in package.use). |
73 |
> |
74 |
> |
75 |
Yes, |
76 |
MAKEOPTS="-j1" emerge -av1 tomboy |
77 |
worked ! :-) |
78 |
|
79 |
BTW: |
80 |
gcc-config -l |
81 |
[1] x86_64-pc-linux-gnu-4.1.2 * |
82 |
[2] x86_64-pc-linux-gnu-4.3.2 |
83 |
|
84 |
Should I have switched the system to 4.3.2 ? |