1 |
I remember getting this long ago for one of my programs. It occured |
2 |
when I tried to use the wrong compiler, whether it was g++ or gcc, I |
3 |
can't remember. |
4 |
|
5 |
Anyhow, this is happening with the mail-filter/maildrop-2.0.1, which |
6 |
is actually installed already, but won't compile right now. Mental |
7 |
note that I was on gcc 3.4.6 until just the other day, and now I'm at |
8 |
4.1.1. |
9 |
|
10 |
Any help would be much appreciated. |
11 |
|
12 |
Thanks. |
13 |
|
14 |
|
15 |
Compiling testmaildiraclt.c |
16 |
Linking libmaildir.la |
17 |
Linking deliverquota |
18 |
Linking maildirkwtest |
19 |
Linking testmaildirfilter |
20 |
Linking maildirkw |
21 |
Linking maildirmake |
22 |
Linking maildiracl |
23 |
Linking maildiraclttest |
24 |
/usr/lib/libfam.a(fam.o): In function `GroupStuff::GroupStuff()': |
25 |
: undefined reference to `operator new[](unsigned int)' |
26 |
/usr/lib/libfam.a(fam.o): In function `GroupStuff::GroupStuff()': |
27 |
: undefined reference to `operator new[](unsigned int)' |
28 |
/usr/lib/libfam.a(fam.o): In function `FAMClose': |
29 |
: undefined reference to `operator delete(void*)' |
30 |
/usr/lib/libfam.a(fam.o): In function `FAMOpen2': |
31 |
: undefined reference to `operator new(unsigned int)' |
32 |
/usr/lib/libfam.a(fam.o): In function `FAMOpen2': |
33 |
: undefined reference to `operator delete(void*)' |
34 |
/usr/lib/libfam.a(fam.o): In function `FAMOpen2': |
35 |
: undefined reference to `operator delete(void*)' |
36 |
/usr/lib/libfam.a(fam.o): In function `FAMMonitor(FAMConnection*, char |
37 |
const*, FAMRequest*, void*, int)': |
38 |
: undefined reference to `operator delete[](void*)' |
39 |
/usr/lib/libfam.a(fam.o): In function `FAMMonitor(FAMConnection*, char |
40 |
const*, FAMRequest*, void*, int)': |
41 |
: undefined reference to `operator delete[](void*)' |
42 |
/usr/lib/libfam.a(fam.o): In function `FAMMonitorCollection': |
43 |
: undefined reference to `operator delete[](void*)' |
44 |
/usr/lib/libfam.a(fam.o): In function `FAMMonitorCollection': |
45 |
: undefined reference to `operator delete[](void*)' |
46 |
/usr/lib/libfam.a(fam.o):(.eh_frame+0x12): undefined reference to |
47 |
`__gxx_personality_v0' |
48 |
/usr/lib/libfam.a(Client.o): In function |
49 |
`__static_initialization_and_destruction_0(int, int)': |
50 |
: undefined reference to `std::ios_base::Init::Init()' |
51 |
/usr/lib/libfam.a(Client.o): In function `Client::storeEndExist(int)': |
52 |
: undefined reference to `operator new(unsigned int)' |
53 |
/usr/lib/libfam.a(Client.o): In function `Client::storeUserData(int, void*)': |
54 |
: undefined reference to `operator new(unsigned int)' |
55 |
/usr/lib/libfam.a(Client.o): In function `__tcf_0': |
56 |
: undefined reference to `std::ios_base::Init::~Init()' |
57 |
/usr/lib/libfam.a(Client.o): In function `BTree<int, bool>::Node::~Node()': |
58 |
: undefined reference to `operator delete(void*)' |
59 |
/usr/lib/libfam.a(Client.o): In function `BTree<int, |
60 |
bool>::underflow(BTree<int, bool>::Node*, unsigned int)': |
61 |
: undefined reference to `operator delete(void*)' |
62 |
/usr/lib/libfam.a(Client.o): In function `BTree<int, |
63 |
bool>::underflow(BTree<int, bool>::Node*, unsigned int)': |
64 |
: undefined reference to `operator delete(void*)' |
65 |
/usr/lib/libfam.a(Client.o): In function `BTree<int, void*>::Node::~Node()': |
66 |
: undefined reference to `operator delete(void*)' |
67 |
/usr/lib/libfam.a(Client.o): In function `BTree<int, |
68 |
void*>::underflow(BTree<int, void*>::Node*, unsigned int)': |
69 |
: undefined reference to `operator delete(void*)' |
70 |
/usr/lib/libfam.a(Client.o):: more undefined references to `operator |
71 |
delete(void*)' follow |
72 |
/usr/lib/libfam.a(Client.o): In function `BTree<int, |
73 |
bool>::insert(BTree<int, bool>::Node*, int const&, bool const&)': |
74 |
: undefined reference to `operator new(unsigned int)' |
75 |
/usr/lib/libfam.a(Client.o): In function `BTree<int, |
76 |
bool>::insert(BTree<int, bool>::Node*, int const&, bool const&)': |
77 |
: undefined reference to `operator new(unsigned int)' |
78 |
/usr/lib/libfam.a(Client.o): In function `BTree<int, |
79 |
bool>::insert(BTree<int, bool>::Node*, int const&, bool const&)': |
80 |
: undefined reference to `operator new(unsigned int)' |
81 |
/usr/lib/libfam.a(Client.o): In function `BTree<int, |
82 |
void*>::insert(BTree<int, void*>::Node*, int const&, void* const&)': |
83 |
: undefined reference to `operator new(unsigned int)' |
84 |
/usr/lib/libfam.a(Client.o): In function `BTree<int, |
85 |
void*>::insert(BTree<int, void*>::Node*, int const&, void* const&)': |
86 |
: undefined reference to `operator new(unsigned int)' |
87 |
/usr/lib/libfam.a(Client.o):: more undefined references to `operator |
88 |
new(unsigned int)' follow |
89 |
/usr/lib/libfam.a(Client.o):(.rodata._ZTI5BTreeIibE[typeinfo for |
90 |
BTree<int, bool>]+0x0): undefined reference to `vtable for |
91 |
__cxxabiv1::__class_type_info' |
92 |
/usr/lib/libfam.a(Client.o):(.rodata._ZTI5BTreeIiPvE[typeinfo for |
93 |
BTree<int, void*>]+0x0): undefined reference to `vtable for |
94 |
__cxxabiv1::__class_type_info' |
95 |
/usr/lib/libfam.a(Client.o):(.eh_frame+0x11): undefined reference to |
96 |
`__gxx_personality_v0' |
97 |
collect2: ld returned 1 exit status |
98 |
make[2]: *** [maildirkw] Error 1 |
99 |
make[2]: *** Waiting for unfinished jobs.... |
100 |
make[2]: Leaving directory |
101 |
`/var/tmp/portage/maildrop-2.0.1/work/maildrop-2.0.1/maildir' |
102 |
make[1]: *** [all] Error 2 |
103 |
make[1]: Leaving directory |
104 |
`/var/tmp/portage/maildrop-2.0.1/work/maildrop-2.0.1/maildir' |
105 |
make: *** [all-recursive] Error 1 |
106 |
|
107 |
!!! ERROR: mail-filter/maildrop-2.0.1 failed. |
108 |
Call stack: |
109 |
ebuild.sh, line 1546: Called dyn_compile |
110 |
ebuild.sh, line 937: Called src_compile |
111 |
maildrop-2.0.1.ebuild, line 114: Called die |
112 |
|
113 |
!!! compile problem |
114 |
!!! If you need support, post the topmost build error, and the call |
115 |
stack if relevant. |
116 |
|
117 |
|
118 |
>>> No packages selected for removal by clean. |
119 |
|
120 |
|
121 |
>>> Emerging (22 of 24) mail-filter/maildrop-2.0.1 to / |
122 |
* maildrop-2.0.1.tar.bz2 MD5 ;-) ... [ ok ] |
123 |
* maildrop-2.0.1.tar.bz2 RMD160 ;-) ... [ ok ] |
124 |
* maildrop-2.0.1.tar.bz2 SHA1 ;-) ... [ ok ] |
125 |
* maildrop-2.0.1.tar.bz2 SHA256 ;-) ... [ ok ] |
126 |
* maildrop-2.0.1.tar.bz2 size ;-) ... [ ok ] |
127 |
* checking ebuild checksums ;-) ... [ ok ] |
128 |
* checking auxfile checksums ;-) ... [ ok ] |
129 |
* checking miscfile checksums ;-) ... [ ok ] |
130 |
* checking maildrop-2.0.1.tar.bz2 ;-) ... [ ok ] |
131 |
|
132 |
revdep-rebuild failed to emerge all packages |
133 |
you have the following choices: |
134 |
|
135 |
- if emerge failed during the build, fix the problems and re-run revdep-rebuild |
136 |
or |
137 |
- use -X or --package-names as first argument (trys to rebuild |
138 |
package, not exact |
139 |
ebuild) |
140 |
or |
141 |
- set ACCEPT_KEYWORDS="~<your platform>" and/or /etc/portage/package.unmask |
142 |
(and remove /root/.revdep-rebuild_d2f205e9.5_order to be evaluated again) |
143 |
or |
144 |
- modify the above emerge command and run it manually |
145 |
or |
146 |
- compile or unmerge unsatisfied packages manually, remove temporary files and |
147 |
try again (you can edit package/ebuild list first) |
148 |
|
149 |
To remove temporary files, please run: |
150 |
rm /root/.revdep-rebuild*.?_* |
151 |
-- |
152 |
gentoo-user@g.o mailing list |