[devel] libvte, synaptic & apt
Sergey N. Yatskevich
=?iso-8859-1?q?snc_=CE=C1_begun=2Eru?=
Ср Сен 20 12:35:29 MSD 2006
В Втр, 19/09/2006 в 19:04 +0400, Dmitry V. Levin пишет:
> On Tue, Sep 19, 2006 at 11:56:06AM +0400, Sergey N. Yatskevich wrote:
> > Hi,
> >
> > В связи с появлением в Сизифе нового libvte необходимо пересобрать
> > synaptic, однако он не собирается с той сборкой libapt, которая
> > лежит сейчас в Сизифе. Если пересобрать apt текущим компилятором,
> > то synaptic нормально пересобирается.
>
> А в чём там дело? Просто интересно, что с c++ такого случилось?
../common/libsynaptic.a(rpackagelister.o): In function
`RPackageLister::cleanPackageCache(bool)':
rpackagelister.cc:(.text+0x11df): undefined reference to
`vtable for pkgArchiveCleaner'
collect2: ld returned 1 exit status
При линковке выдавалось вышеприведённое сообщение. Поскольку класс
pkgArchiveCleaner определён в хидерах libapt я скачал и пересобрал
apt, а затем пересобрал synaptic и всё ОКейно пересобралось.
Глубже я не разбирался, но похоже всё дело в изменении алгоритма размещения
виртуальных таблиц при компиляции (точнее в оптимизации их размещения).
--
Sergey N. Yatskevich <snc на begun.ru>
Подробная информация о списке рассылки Devel