I remember getting this long ago for one of my programs.  It occured
when I tried to use the wrong compiler, whether it was g++ or gcc, I
can't remember.

Anyhow, this is happening with the mail-filter/maildrop-2.0.1, which
is actually installed already, but won't compile right now.  Mental
note that I was on gcc 3.4.6 until just the other day, and now I'm at
4.1.1.

Any help would be much appreciated.

Thanks.


Compiling testmaildiraclt.c
Linking libmaildir.la
Linking deliverquota
Linking maildirkwtest
Linking testmaildirfilter
Linking maildirkw
Linking maildirmake
Linking maildiracl
Linking maildiraclttest
/usr/lib/libfam.a(fam.o): In function `GroupStuff::GroupStuff()':
: undefined reference to `operator new[](unsigned int)'
/usr/lib/libfam.a(fam.o): In function `GroupStuff::GroupStuff()':
: undefined reference to `operator new[](unsigned int)'
/usr/lib/libfam.a(fam.o): In function `FAMClose':
: undefined reference to `operator delete(void*)'
/usr/lib/libfam.a(fam.o): In function `FAMOpen2':
: undefined reference to `operator new(unsigned int)'
/usr/lib/libfam.a(fam.o): In function `FAMOpen2':
: undefined reference to `operator delete(void*)'
/usr/lib/libfam.a(fam.o): In function `FAMOpen2':
: undefined reference to `operator delete(void*)'
/usr/lib/libfam.a(fam.o): In function `FAMMonitor(FAMConnection*, char
const*, FAMRequest*, void*, int)':
: undefined reference to `operator delete[](void*)'
/usr/lib/libfam.a(fam.o): In function `FAMMonitor(FAMConnection*, char
const*, FAMRequest*, void*, int)':
: undefined reference to `operator delete[](void*)'
/usr/lib/libfam.a(fam.o): In function `FAMMonitorCollection':
: undefined reference to `operator delete[](void*)'
/usr/lib/libfam.a(fam.o): In function `FAMMonitorCollection':
: undefined reference to `operator delete[](void*)'
/usr/lib/libfam.a(fam.o):(.eh_frame+0x12): undefined reference to
`__gxx_personality_v0'
/usr/lib/libfam.a(Client.o): In function
`__static_initialization_and_destruction_0(int, int)':
: undefined reference to `std::ios_base::Init::Init()'
/usr/lib/libfam.a(Client.o): In function `Client::storeEndExist(int)':
: undefined reference to `operator new(unsigned int)'
/usr/lib/libfam.a(Client.o): In function `Client::storeUserData(int, void*)':
: undefined reference to `operator new(unsigned int)'
/usr/lib/libfam.a(Client.o): In function `__tcf_0':
: undefined reference to `std::ios_base::Init::~Init()'
/usr/lib/libfam.a(Client.o): In function `BTree<int, bool>::Node::~Node()':
: undefined reference to `operator delete(void*)'
/usr/lib/libfam.a(Client.o): In function `BTree<int,
bool>::underflow(BTree<int, bool>::Node*, unsigned int)':
: undefined reference to `operator delete(void*)'
/usr/lib/libfam.a(Client.o): In function `BTree<int,
bool>::underflow(BTree<int, bool>::Node*, unsigned int)':
: undefined reference to `operator delete(void*)'
/usr/lib/libfam.a(Client.o): In function `BTree<int, void*>::Node::~Node()':
: undefined reference to `operator delete(void*)'
/usr/lib/libfam.a(Client.o): In function `BTree<int,
void*>::underflow(BTree<int, void*>::Node*, unsigned int)':
: undefined reference to `operator delete(void*)'
/usr/lib/libfam.a(Client.o):: more undefined references to `operator
delete(void*)' follow
/usr/lib/libfam.a(Client.o): In function `BTree<int,
bool>::insert(BTree<int, bool>::Node*, int const&, bool const&)':
: undefined reference to `operator new(unsigned int)'
/usr/lib/libfam.a(Client.o): In function `BTree<int,
bool>::insert(BTree<int, bool>::Node*, int const&, bool const&)':
: undefined reference to `operator new(unsigned int)'
/usr/lib/libfam.a(Client.o): In function `BTree<int,
bool>::insert(BTree<int, bool>::Node*, int const&, bool const&)':
: undefined reference to `operator new(unsigned int)'
/usr/lib/libfam.a(Client.o): In function `BTree<int,
void*>::insert(BTree<int, void*>::Node*, int const&, void* const&)':
: undefined reference to `operator new(unsigned int)'
/usr/lib/libfam.a(Client.o): In function `BTree<int,
void*>::insert(BTree<int, void*>::Node*, int const&, void* const&)':
: undefined reference to `operator new(unsigned int)'
/usr/lib/libfam.a(Client.o):: more undefined references to `operator
new(unsigned int)' follow
/usr/lib/libfam.a(Client.o):(.rodata._ZTI5BTreeIibE[typeinfo for
BTree<int, bool>]+0x0): undefined reference to `vtable for
__cxxabiv1::__class_type_info'
/usr/lib/libfam.a(Client.o):(.rodata._ZTI5BTreeIiPvE[typeinfo for
BTree<int, void*>]+0x0): undefined reference to `vtable for
__cxxabiv1::__class_type_info'
/usr/lib/libfam.a(Client.o):(.eh_frame+0x11): undefined reference to
`__gxx_personality_v0'
collect2: ld returned 1 exit status
make[2]: *** [maildirkw] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory
`/var/tmp/portage/maildrop-2.0.1/work/maildrop-2.0.1/maildir'
make[1]: *** [all] Error 2
make[1]: Leaving directory
`/var/tmp/portage/maildrop-2.0.1/work/maildrop-2.0.1/maildir'
make: *** [all-recursive] Error 1

!!! ERROR: mail-filter/maildrop-2.0.1 failed.
Call stack:
 ebuild.sh, line 1546:   Called dyn_compile
 ebuild.sh, line 937:   Called src_compile
 maildrop-2.0.1.ebuild, line 114:   Called die

!!! compile problem
!!! If you need support, post the topmost build error, and the call
stack if relevant.


No packages selected for removal by clean.


Emerging (22 of 24) mail-filter/maildrop-2.0.1 to /
* maildrop-2.0.1.tar.bz2 MD5 ;-) ...                                     [ ok ]
* maildrop-2.0.1.tar.bz2 RMD160 ;-) ...                                  [ ok ]
* maildrop-2.0.1.tar.bz2 SHA1 ;-) ...                                    [ ok ]
* maildrop-2.0.1.tar.bz2 SHA256 ;-) ...                                  [ ok ]
* maildrop-2.0.1.tar.bz2 size ;-) ...                                    [ ok ]
* checking ebuild checksums ;-) ...                                      [ ok ]
* checking auxfile checksums ;-) ...                                     [ ok ]
* checking miscfile checksums ;-) ...                                    [ ok ]
* checking maildrop-2.0.1.tar.bz2 ;-) ...                                [ ok ]

revdep-rebuild failed to emerge all packages
you have the following choices:

- if emerge failed during the build, fix the problems and re-run revdep-rebuild
   or
- use -X or --package-names as first argument (trys to rebuild
package, not exact
 ebuild)
   or
- set ACCEPT_KEYWORDS="~<your platform>" and/or /etc/portage/package.unmask
 (and remove /root/.revdep-rebuild_d2f205e9.5_order to be evaluated again)
   or
- modify the above emerge command and run it manually
   or
- compile or unmerge unsatisfied packages manually, remove temporary files and
 try again (you can edit package/ebuild list first)

To remove temporary files, please run:
rm /root/.revdep-rebuild*.?_*
--
gentoo-user@gentoo.org mailing list

Reply via email to