ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] C++: undefined references
@ 2002-12-23  8:03 Grigory Batalov
  2002-12-23  8:28 ` Stanislav Ievlev
  2002-12-23 13:43 ` [sisyphus] C++: " Dmitry V. Levin
  0 siblings, 2 replies; 8+ messages in thread
From: Grigory Batalov @ 2002-12-23  8:03 UTC (permalink / raw)
  To: sisyphus

В последнее время у меня почему-то перестали собираться программы
на C++. Вот, например, ошибка при сборке povray:

g++  -Wno-multichar -L/usr/lib -o povray  atmosph.o bbox.o bcyl.o benchmark.o bezier.o blob.o boxes.o bsphere.o camera.o chi2.o colour.o colutils.o cones.o csg.o discs.o express.o file_pov.o fncode.o fnintern.o fnpovfpu.o fnsyntax.o fpmetric.o fractal.o function.o gif.o gifdecod.o hcmplx.o hfield.o histogra.o iff.o image.o interior.o isosurf.o jpeg_pov.o lathe.o lbuffer.o lightgrp.o lighting.o matrices.o media.o mesh.o normal.o objects.o octree.o optin.o optout.o parse.o parsestr.o parstxtr.o pattern.o pgm.o photons.o pigment.o planes.o png_pov.o point.o poly.o polygon.o polysolv.o pov_mem.o povms.o povmscpp.o povmsend.o povmsrec.o povray.o pov_util.o ppm.o prism.o quadrics.o quatern.o rad_data.o radiosit.o ray.o render.o renderio.o sor.o spheres.o sphsweep.o splines.o statspov.o super.o targa.o texture.o tiff_pov.o tokenize.o torus.o triangle.o truetype.o txttest.o userdisp.o userio.o vbuffer.o vlbuffer.o warps.o unix.o povxlib.o -L/usr/X11R6/lib -ltiff -ljpeg -lpng -lz -lm 
  -lX11

atmosph.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
bbox.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
bcyl.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
bezier.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
blob.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
boxes.o(.eh_frame+0x11): more undefined references to `__gxx_personality_v0' follow
file_pov.o: In function `pov_istream_class::~pov_istream_class [not-in-charge]()':
file_pov.o(.text+0xc00): undefined reference to `operator delete(void*)'
file_pov.o: In function `pov_istream_class::~pov_istream_class [in-charge]()':
file_pov.o(.text+0xc3a): undefined reference to `operator delete(void*)'
<skip>

И так во многих других. Я думаю, какой-то нужный пакет удалил.
Не подскажете, какой?

-- 
 Баталов Григорий,
 системный администратор
 ОАО "Ковдорский ГОК"


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] C++: undefined references
  2002-12-23  8:03 [sisyphus] C++: undefined references Grigory Batalov
@ 2002-12-23  8:28 ` Stanislav Ievlev
  2002-12-23 12:18   ` [sisyphus] Qt3: " Grigory Batalov
  2002-12-23 13:43 ` [sisyphus] C++: " Dmitry V. Levin
  1 sibling, 1 reply; 8+ messages in thread
From: Stanislav Ievlev @ 2002-12-23  8:28 UTC (permalink / raw)
  To: sisyphus

On Mon, Dec 23, 2002 at 11:03:40AM +0300, Grigory Batalov wrote:
> В последнее время у меня почему-то перестали собираться программы
> на C++. Вот, например, ошибка при сборке povray:
> 
> g++  -Wno-multichar -L/usr/lib -o povray  atmosph.o bbox.o bcyl.o benchmark.o bezier.o blob.o boxes.o bsphere.o camera.o chi2.o colour.o colutils.o cones.o csg.o discs.o express.o file_pov.o fncode.o fnintern.o fnpovfpu.o fnsyntax.o fpmetric.o fractal.o function.o gif.o gifdecod.o hcmplx.o hfield.o histogra.o iff.o image.o interior.o isosurf.o jpeg_pov.o lathe.o lbuffer.o lightgrp.o lighting.o matrices.o media.o mesh.o normal.o objects.o octree.o optin.o optout.o parse.o parsestr.o parstxtr.o pattern.o pgm.o photons.o pigment.o planes.o png_pov.o point.o poly.o polygon.o polysolv.o pov_mem.o povms.o povmscpp.o povmsend.o povmsrec.o povray.o pov_util.o ppm.o prism.o quadrics.o quatern.o rad_data.o radiosit.o ray.o render.o renderio.o sor.o spheres.o sphsweep.o splines.o statspov.o super.o targa.o texture.o tiff_pov.o tokenize.o torus.o triangle.o truetype.o txttest.o userdisp.o userio.o vbuffer.o vlbuffer.o warps.o unix.o povxlib.o -L/usr/X11R6/lib -ltiff -ljpeg -lpng -lz -lm 
>   -lX11
> 
> atmosph.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
> bbox.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
> bcyl.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
> bezier.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
> blob.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
> boxes.o(.eh_frame+0x11): more undefined references to `__gxx_personality_v0' follow
> file_pov.o: In function `pov_istream_class::~pov_istream_class [not-in-charge]()':
> file_pov.o(.text+0xc00): undefined reference to `operator delete(void*)'
> file_pov.o: In function `pov_istream_class::~pov_istream_class [in-charge]()':
> file_pov.o(.text+0xc3a): undefined reference to `operator delete(void*)'
> <skip>
Не линкуется с libstdc++ наверное. Может быть какие .la файлы битые.
> 
> И так во многих других. Я думаю, какой-то нужный пакет удалил.
> Не подскажете, какой?
> 
> -- 
>  Баталов Григорий,
>  системный администратор
>  ОАО "Ковдорский ГОК"
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@altlinux.ru
> http://altlinux.ru/mailman/listinfo/sisyphus


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] Qt3: undefined references
  2002-12-23  8:28 ` Stanislav Ievlev
@ 2002-12-23 12:18   ` Grigory Batalov
  2002-12-23 12:30     ` Maxim A. Telegin
  2002-12-23 12:35     ` Sergey V Turchin
  0 siblings, 2 replies; 8+ messages in thread
From: Grigory Batalov @ 2002-12-23 12:18 UTC (permalink / raw)
  To: sisyphus

On Mon, 23 Dec 2002 11:28:20 +0300
Stanislav Ievlev <inger@altlinux.org> wrote:

> Не линкуется с libstdc++ наверное. Может быть какие .la файлы битые.

   Проверил при помощи "rpm -V" - не битые. Но на самом деле это
 был неудачный пример - неправильно указаны библиотеки в -L...

   Тогда переведу вопрос в русло Qt3: при сборке hpoj/ptal
 выскакивают аналогичные замечания. Мне сначала показалось,
 что это из одной оперы.

g++ xojpanel.o xojpanel-moc.o -o xojpanel -L/usr/src/RPM/BUILD/hpoj-0.90/lib/hpojip -L/usr/src/RPM/BUILD/hpoj-0.90/lib/ptal -L/usr/src/RPM/BUILD/hpoj-0.90/lib/sane -L/usr/lib/qt3/lib -lqt -lptal
xojpanel.o: In function `XojPanel::XojPanel[not-in-charge](int, char**, QWidget*, char const*)':
/usr/src/RPM/BUILD/hpoj-0.90/apps/xojpanel/xojpanel.cpp:124: undefined reference to `QWidget::QWidget[not-in-charge](QWidget*, char const*, unsigned)'
xojpanel.o: In function `XojPanel::XojPanel[not-in-charge](int, char**, QWidget*, char const*)':
/usr/lib/qt3/include/qstring.h:715: undefined reference to `QString::shared_null'
/usr/lib/qt3/include/qstring.h:715: undefined reference to `QString::makeSharedNull()'
/usr/lib/qt3/include/qstring.h:715: undefined reference to `QString::shared_null'
/usr/lib/qt3/include/qstring.h:715: undefined reference to `QString::makeSharedNull()'

$ rpm -qa | egrep "(qt3|stdc)"
libstdc++-2.96-ipl15mdk
libstdc++3.2-debug-3.2.1-alt0.4
libqt3-devel-3.0.3-alt2
libstdc++-devel-2.96-ipl15mdk
libstdc++3.2-3.2.1-alt0.4
libstdc++3.2-devel-3.2.1-alt0.4
libqt3-3.0.3-alt2

-- 
 Баталов Григорий,
 системный администратор
 ОАО "Ковдорский ГОК"


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] Qt3: undefined references
  2002-12-23 12:18   ` [sisyphus] Qt3: " Grigory Batalov
@ 2002-12-23 12:30     ` Maxim A. Telegin
  2002-12-23 12:41       ` Grigory Batalov
  2002-12-23 12:35     ` Sergey V Turchin
  1 sibling, 1 reply; 8+ messages in thread
From: Maxim A. Telegin @ 2002-12-23 12:30 UTC (permalink / raw)
  To: sisyphus

On Mon, 23 Dec 2002 15:18:44 +0300
Grigory Batalov <grisxa@mail.ru> wrote:

> > Не линкуется с libstdc++ наверное. Может быть какие .la файлы битые.

>    Тогда переведу вопрос в русло Qt3: при сборке hpoj/ptal
>  выскакивают аналогичные замечания. Мне сначала показалось,
>  что это из одной оперы.
> 
> g++ xojpanel.o xojpanel-moc.o -o xojpanel -L/usr/src/RPM/BUILD/hpoj-0.90/lib/hpojip -L/usr/src/RPM/BUILD/hpoj-0.90/lib/ptal -L/usr/src/RPM/BUILD/hpoj-0.90/lib/sane -L/usr/lib/qt3/lib -lqt -lptal
> xojpanel.o: In function `XojPanel::XojPanel[not-in-charge](int, char**, QWidget*, char const*)':
> /usr/src/RPM/BUILD/hpoj-0.90/apps/xojpanel/xojpanel.cpp:124: undefined reference to `QWidget::QWidget[not-in-charge](QWidget*, char const*, unsigned)'
> xojpanel.o: In function `XojPanel::XojPanel[not-in-charge](int, char**, QWidget*, char const*)':
> /usr/lib/qt3/include/qstring.h:715: undefined reference to `QString::shared_null'
> /usr/lib/qt3/include/qstring.h:715: undefined reference to `QString::makeSharedNull()'
> /usr/lib/qt3/include/qstring.h:715: undefined reference to `QString::shared_null'
> /usr/lib/qt3/include/qstring.h:715: undefined reference to `QString::makeSharedNull()'

Недавно столкнулся с абсолютно идентичной проблемой - не собиралось одна прога с использованием QT - были почти такие же undefined reference'ы. Победить так и не смог.


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] Qt3: undefined references
  2002-12-23 12:18   ` [sisyphus] Qt3: " Grigory Batalov
  2002-12-23 12:30     ` Maxim A. Telegin
@ 2002-12-23 12:35     ` Sergey V Turchin
  2002-12-23 13:39       ` Grigory Batalov
  1 sibling, 1 reply; 8+ messages in thread
From: Sergey V Turchin @ 2002-12-23 12:35 UTC (permalink / raw)
  To: sisyphus

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

В сообщении от 23 Декабрь 2002 15:18 Grigory Batalov написал:
> On Mon, 23 Dec 2002 11:28:20 +0300
>
> Stanislav Ievlev <inger@altlinux.org> wrote:
> > Не линкуется с libstdc++ наверное. Может быть какие .la файлы
> > битые.
>
>    Проверил при помощи "rpm -V" - не битые. Но на самом деле это
>  был неудачный пример - неправильно указаны библиотеки в -L...
>
>    Тогда переведу вопрос в русло Qt3: при сборке hpoj/ptal
>  выскакивают аналогичные замечания. Мне сначала показалось,
>  что это из одной оперы.
>
> g++ xojpanel.o xojpanel-moc.o -o xojpanel
Что говорит
g++ -v

> -L/usr/src/RPM/BUILD/hpoj-0.90/lib/hpojip
> -L/usr/src/RPM/BUILD/hpoj-0.90/lib/ptal
> -L/usr/src/RPM/BUILD/hpoj-0.90/lib/sane -L/usr/lib/qt3/lib -lqt
> -lptal xojpanel.o: In function
> `XojPanel::XojPanel[not-in-charge](int, char**, QWidget*, char
> const*)':
> /usr/src/RPM/BUILD/hpoj-0.90/apps/xojpanel/xojpanel.cpp:124:
> undefined reference to `QWidget::QWidget[not-in-charge](QWidget*,
> char const*, unsigned)' xojpanel.o: In function
> `XojPanel::XojPanel[not-in-charge](int, char**, QWidget*, char
> const*)': /usr/lib/qt3/include/qstring.h:715: undefined reference to
> `QString::shared_null' /usr/lib/qt3/include/qstring.h:715: undefined
> reference to `QString::makeSharedNull()'
> /usr/lib/qt3/include/qstring.h:715: undefined reference to
> `QString::shared_null' /usr/lib/qt3/include/qstring.h:715: undefined
> reference to `QString::makeSharedNull()'
>
> $ rpm -qa | egrep "(qt3|stdc)"
> libstdc++-2.96-ipl15mdk
> libstdc++3.2-debug-3.2.1-alt0.4
> libqt3-devel-3.0.3-alt2
> libstdc++-devel-2.96-ipl15mdk
> libstdc++3.2-3.2.1-alt0.4
> libstdc++3.2-devel-3.2.1-alt0.4
> libqt3-3.0.3-alt2
Этот пакет собран компилятором gcc-2.96
Обновите libqt3 

- -- 
Regards, ZerG

### http://altlinux.ru ### ALT Linux Team ### zerg@altlinux.ru ###
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQE+BwMF+zBIrxwqPwgRAjUqAJ9M1xbJQNqonYoUQ+estpYBUO3GMQCbBskU
fu+YOxNsfPj8IwJTMS9zihU=
=pXom
-----END PGP SIGNATURE-----

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] Qt3: undefined references
  2002-12-23 12:30     ` Maxim A. Telegin
@ 2002-12-23 12:41       ` Grigory Batalov
  0 siblings, 0 replies; 8+ messages in thread
From: Grigory Batalov @ 2002-12-23 12:41 UTC (permalink / raw)
  To: sisyphus

On Mon, 23 Dec 2002 15:30:26 +0300
"Maxim A. Telegin" <maximtel@ibpm.pushchino.ru> wrote:

> Недавно столкнулся с абсолютно идентичной проблемой - не собиралось одна прога с использованием QT - были почти такие же undefined reference'ы. Победить так и не смог.

  Да, у меня ещё последняя tora не собирается. Но это не горит.

-- 
 Баталов Григорий,
 системный администратор
 ОАО "Ковдорский ГОК"


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] Qt3: undefined references
  2002-12-23 12:35     ` Sergey V Turchin
@ 2002-12-23 13:39       ` Grigory Batalov
  0 siblings, 0 replies; 8+ messages in thread
From: Grigory Batalov @ 2002-12-23 13:39 UTC (permalink / raw)
  To: sisyphus

On Mon, 23 Dec 2002 15:35:12 +0300
Sergey V Turchin <zerg@altlinux.ru> wrote:

> >    Тогда переведу вопрос в русло Qt3: при сборке hpoj/ptal
> >  выскакивают аналогичные замечания. Мне сначала показалось,
> >  что это из одной оперы.
> >
> > g++ xojpanel.o xojpanel-moc.o -o xojpanel

> Что говорит
> g++ -v

$ g++ -v
Reading specs from /usr/lib/gcc-lib/i586-alt-linux/3.2.1/specs
Configured with: ../configure --prefix=/usr --libdir=/usr/lib --with-slibdir=/lib --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --enable-long-long --enable-__cxa_atexit --enable-languages=c,c++,f77,objc,java --program-suffix=-3.2 --enable-objc-gc --with-system-zlib --host=i586-alt-linux --build=i586-alt-linux --target=i586-alt-linux
Thread model: posix
gcc version 3.2.1 20020903 (ALT Linux, build 3.2.1-alt0.4)

> > libqt3-3.0.3-alt2

> Этот пакет собран компилятором gcc-2.96
> Обновите libqt3 

  Вот, где собака порылась! Спасибо! =)

-- 
 Баталов Григорий,
 системный администратор
 ОАО "Ковдорский ГОК"


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] C++: undefined references
  2002-12-23  8:03 [sisyphus] C++: undefined references Grigory Batalov
  2002-12-23  8:28 ` Stanislav Ievlev
@ 2002-12-23 13:43 ` Dmitry V. Levin
  1 sibling, 0 replies; 8+ messages in thread
From: Dmitry V. Levin @ 2002-12-23 13:43 UTC (permalink / raw)
  To: ALT Linux Sisyphus mailing list; +Cc: Grigory Batalov

[-- Attachment #1: Type: text/plain, Size: 392 bytes --]

On Mon, Dec 23, 2002 at 11:03:40AM +0300, Grigory Batalov wrote:
> В последнее время у меня почему-то перестали собираться программы
> на C++. Вот, например, ошибка при сборке povray:

Эта ошибка не воспроизводится.
С другой стороны, configure переклинивает (/usr/bin/ld: cannot find -lX11)
и поэтому, возможно, пакет собирается не совсем правильно.
Просьба maintainer'у посмотреть.


--
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2002-12-23 13:43 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-12-23  8:03 [sisyphus] C++: undefined references Grigory Batalov
2002-12-23  8:28 ` Stanislav Ievlev
2002-12-23 12:18   ` [sisyphus] Qt3: " Grigory Batalov
2002-12-23 12:30     ` Maxim A. Telegin
2002-12-23 12:41       ` Grigory Batalov
2002-12-23 12:35     ` Sergey V Turchin
2002-12-23 13:39       ` Grigory Batalov
2002-12-23 13:43 ` [sisyphus] C++: " Dmitry V. Levin

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git