Gentoo Archives: gentoo-user

From: Trenton Adams <trenton.d.adams@×××××.com>
To: gentoo-user@l.g.o
Subject: [gentoo-user] maildrop linking fails with __gxx_personality_v0
Date: Wed, 11 Oct 2006 18:49:34
Message-Id: 9b1675090610111143x7f7815d1p2d33a9e12e839e28@mail.gmail.com
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