[ptx] [ hugin-Bugs-1226670 ] gcc4 incompatibility

SourceForge.net noreply at sourceforge.net
Fri Jun 24 00:58:41 BST 2005


Bugs item #1226670, was opened at 2005-06-23 19:58
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=550441&aid=1226670&group_id=77506

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: None
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Hubert Figuiere (hfiguiere)
Assigned to: Nobody/Anonymous (nobody)
Summary: gcc4 incompatibility

Initial Comment:
I'm trying to build 050602 snapshot of hugin on Ubuntu
breezy using gcc4. It fails with:


/bin/sh ../../libtool --mode=link g++
-I/usr/include/gtk-1.2 -I/usr/include/glib-1.2
-I/usr/lib/glib/include -D_REENTRANT
-I/usr/X11R6/include -DHasPANO  -g -O2   -o hugin
-pthread -lwx_gtk-2.4 -lwx_gtk_xrc-2.4 -L/usr/lib
-L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule
-lgthread -lglib -lpthread -ldl -lXi -lXext -lX11 -lm
-ltiff -lpng -ljpeg -lz -lpano12 huginApp.o
ImagesList.o AutoCtrlPointCreator.o MainFrame.o
CPImageCtrl.o CPEditorPanel.o LensPanel.o ImagesPanel.o
CommandHistory.o PanoPanel.o NonaStitcherPanel.o
PTStitcherPanel.o PreviewFrame.o PreviewPanel.o
ImageCenter.o OptimizePanel.o RunOptimizerFrame.o
RunStitcherFrame.o CPListFrame.o TextKillFocusHandler.o
ImageOrientationPanel.o ImageOrientationFrame.o
PanoDruid.o CPZoomDisplayPanel.o CPFineTuneFrame.o
PreferencesDialog.o  ../../src/Panorama/libpanorama.la
../../src/foreign/vigra_impex/libvigra_impex.la
../../src/jhead/libjhead.la
../../src/common/libcommon.la
../../src/vigra_ext/libvigra_ext.la libhuginwxutils.la
g++ -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2
-I/usr/lib/glib/include -D_REENTRANT
-I/usr/X11R6/include -DHasPANO -g -O2 -o hugin
-rdynamic huginApp.o ImagesList.o
AutoCtrlPointCreator.o MainFrame.o CPImageCtrl.o
CPEditorPanel.o LensPanel.o ImagesPanel.o
CommandHistory.o PanoPanel.o NonaStitcherPanel.o
PTStitcherPanel.o PreviewFrame.o PreviewPanel.o
ImageCenter.o OptimizePanel.o RunOptimizerFrame.o
RunStitcherFrame.o CPListFrame.o TextKillFocusHandler.o
ImageOrientationPanel.o ImageOrientationFrame.o
PanoDruid.o CPZoomDisplayPanel.o CPFineTuneFrame.o
PreferencesDialog.o  -pthread -lwx_gtk-2.4
-lwx_gtk_xrc-2.4 -L/usr/lib -L/usr/X11R6/lib
/usr/lib/libgtk.so /usr/lib/libgdk.so
/usr/lib/libgmodule.so /usr/lib/libgthread.so
/usr/lib/libglib.so -lpthread -ldl -lXi -lXext -lX11
../../src/Panorama/.libs/libpanorama.a
/usr/lib/libpano12.so
../../src/foreign/vigra_impex/.libs/libvigra_impex.a
-lpng /usr/lib/libtiff.so -lm -lc /usr/lib/libjpeg.so
-lz ../../src/jhead/.libs/libjhead.a
../../src/common/.libs/libcommon.a
../../src/vigra_ext/.libs/libvigra_ext.a
./.libs/libhuginwxutils.a
MainFrame.o(.text+0x4167): In function
`MainFrame::~MainFrame()':
../../src/include/common/utils.h:315: undefined
reference to `vtable for utils::MultiProgressDisplay'
MainFrame.o(.text+0x4265):../../src/include/common/utils.h:315:
undefined reference to `vtable for
utils::MultiProgressDisplay'
MainFrame.o(.text+0x44ae):../../src/include/common/utils.h:315:
undefined reference to `vtable for
utils::MultiProgressDisplay'
MainFrame.o(.text+0x4947): In function
`MainFrame::~MainFrame()':
../../src/include/common/utils.h:315: undefined
reference to `vtable for utils::MultiProgressDisplay'
MainFrame.o(.text+0x4a35):../../src/include/common/utils.h:315:
undefined reference to `vtable for
utils::MultiProgressDisplay'
MainFrame.o(.text+0x4c7e):../../src/include/common/utils.h:315:
more undefined references to `vtable for
utils::MultiProgressDisplay' follow
MainFrame.o(.gnu.linkonce.r._ZTI9MainFrame+0x20):../../src/include/vigra_ext/Interpolators.h:44:
undefined reference to `typeinfo for
utils::MultiProgressDisplay'
MainFrame.o(.gnu.linkonce.t._ZN9vigra_ext22PointFineTuneRotSearchIN5vigra10BasicImageIhEEEENS_17CorrelationResultERKT_NS1_6Diff2DEiS7_S8_iddi+0x5ae):
In function `vigra_ext::CorrelationResult
vigra_ext::PointFineTuneRotSearch<vigra::BasicImage<unsigned
char> >(vigra::BasicImage<unsigned char> const&,
vigra::Diff2D, int, vigra::BasicImage<unsigned char>
const&, vigra::Diff2D, int, double, double, int)':
../../src/include/vigra_ext/Interpolators.h:208:
undefined reference to `vtable for
utils::MultiProgressDisplay'
MainFrame.o(.gnu.linkonce.t._ZN9vigra_ext22PointFineTuneRotSearchIN5vigra10BasicImageIhEEEENS_17CorrelationResultERKT_NS1_6Diff2DEiS7_S8_iddi+0x77e):
In function `vigra_ext::CorrelationResult
vigra_ext::PointFineTuneRotSearch<vigra::BasicImage<unsigned
char> >(vigra::BasicImage<unsigned char> const&,
vigra::Diff2D, int, vigra::BasicImage<unsigned char>
const&, vigra::Diff2D, int, double, double, int)':
/usr/lib/gcc/i486-linux/4.0.1/../../../../include/c++/4.0.1/bits/basic_string.h:227:
undefined reference to `vtable for
utils::MultiProgressDisplay'
MainFrame.o(.gnu.linkonce.t._ZN9vigra_ext22PointFineTuneRotSearchIN5vigra10BasicImageIhEEEENS_17CorrelationResultERKT_NS1_6Diff2DEiS7_S8_iddi+0x101d):
In function `vigra_ext::CorrelationResult
vigra_ext::PointFineTuneRotSearch<vigra::BasicImage<unsigned
char> >(vigra::BasicImage<unsigned char> const&,
vigra::Diff2D, int, vigra::BasicImage<unsigned char>
const&, vigra::Diff2D, int, double, double, int)':
/home/hub/tmp/hugin-0.4.99.050602/src/hugin/MainFrame.cpp:1062:
undefined reference to `vtable for
utils::MultiProgressDisplay'
NonaStitcherPanel.o(.text+0xa9f): In function
`NonaStitcherPanel::Stitch(PT::Panorama const&,
PT::PanoramaOptions const&)':
../../src/include/common/utils.h:312: undefined
reference to `vtable for utils::MultiProgressDisplay'
NonaStitcherPanel.o(.text+0x1355):../../src/include/common/utils.h:315:
undefined reference to `vtable for
utils::MultiProgressDisplay'
NonaStitcherPanel.o(.text+0x1f7e):../../src/include/common/utils.h:315:
more undefined references to `vtable for
utils::MultiProgressDisplay' follow
./.libs/libhuginwxutils.a(MyProgressDialog.o)(.gnu.linkonce.r._ZTI16MyProgressDialog+0x18):/usr/include/wx/string.h:296:
undefined reference to `typeinfo for
utils::MultiProgressDisplay'
./.libs/libhuginwxutils.a(MyProgressDialog.o)(.gnu.linkonce.t._ZN17OptProgressDialogD1Ev+0x28):
In function `OptProgressDialog::~OptProgressDialog()':
/usr/lib/gcc/i486-linux/4.0.1/../../../../include/c++/4.0.1/iostream:76:
undefined reference to `vtable for
utils::MultiProgressDisplay'
./.libs/libhuginwxutils.a(MyProgressDialog.o)(.gnu.linkonce.t._ZN16MyProgressDialogD1Ev+0x28):
In function `MyProgressDialog::~MyProgressDialog()':
/usr/lib/gcc/i486-linux/4.0.1/../../../../include/c++/4.0.1/iostream:76:
undefined reference to `vtable for
utils::MultiProgressDisplay'
./.libs/libhuginwxutils.a(MyProgressDialog.o)(.gnu.linkonce.t._ZN16MyProgressDialogD0Ev+0x28):
In function `MyProgressDialog::~MyProgressDialog()':
/usr/lib/gcc/i486-linux/4.0.1/../../../../include/c++/4.0.1/iostream:76:
undefined reference to `vtable for
utils::MultiProgressDisplay'
./.libs/libhuginwxutils.a(MyProgressDialog.o)(.gnu.linkonce.t._ZN17OptProgressDialogD0Ev+0x28):
In function `OptProgressDialog::~OptProgressDialog()':
/usr/lib/gcc/i486-linux/4.0.1/../../../../include/c++/4.0.1/iostream:76:
undefined reference to `vtable for
utils::MultiProgressDisplay'
collect2: ld returned 1 exit status
make[4]: *** [hugin] Error 1


----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=550441&aid=1226670&group_id=77506


More information about the ptx mailing list