-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Murali Vadivelu wrote:
| /bin/sh ../libtool --silent --tag=CXX --mode=link g++-3.3 -Wnon-
| virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -
Wwrite-
| strings -O3 -fno-check-new -fno-common -Wl,-flat_namespace -Wl,-
| multiply_defined,suppress -L/sw/lib -o libLabPlot.la -rpath /sw/
lib -
| lkdeui -lgsl -lgslcblas -ljasper `Magick++-config --ldflags -- libs`
| -lnetcdf -laudiofile -lGL -lGLU ../qwtplot3d/
libLabPlotqwtplot3d.la
| -lkdeprint -lkparts -L/usr/X11R6/lib -L/sw/ lib -lstdc++ -ltiff
| ../libundo/libLabPlotlibundo.la -version-info 6:0:5 -module
| ../cephes/libLabPlotcephes.la ../liborigin/liborigin.la qjp2io.lo
| qtiffio.lo parser.lo AddGraphDialog.lo AnnotateValues.lo
| ArrangePlotDialog.lo Arrow.lo AverageListDialog.lo AxesDialog.lo
| Axis.lo ColormapReader.lo CompressListDialog.lo ConfigureDialog.lo
| ConvolutionListDialog.lo CorrelationListDialog.lo DataDialog.lo
| DestinationDialog.lo Dialog.lo DifferencesListDialog.lo Ellipse.lo
| ExplorerDialog.lo ExplorerListView.lo ExportDialog.lo
FFTListDialog.lo
| FileInfoDialog.lo FilterListDialog.lo FilterAUDIOFILE.lo
| FilterNETCDF.lo FilterCDF.lo FilterMAGICK.lo FilterKexiDB.lo
| FitListDialog.lo FunctionDialog.lo Graph.lo Graph2D.lo Graph3D.lo
| Graph4D.lo GraphM.lo GraphIMAGE.lo GraphList.lo GraphListView.lo
| GraphListDialog.lo HankelListDialog.lo HistListDialog.lo History.lo
| InfoDialog.lo ImageListDialog.lo ImageMagickDialog.lo
ImportDialog.lo
| ImportOPJ.lo IntegrationListDialog.lo InterpolationListDialog.lo
| Label.lo LabPlotDialog.lo LabPlotPart.lo Legend.lo LegendDialog.lo
| LImage.lo Line.lo ListDialog.lo ListPlotDialog.lo LRange.lo
LTable.lo
| LTableItem.lo MainWin.lo ModuleFactory.lo NoiseListDialog.lo
| ObjectDialog.lo OperationsListDialog.lo OverlayPlotDialog.lo
| PeakListDialog.lo PeriodicListDialog.lo Plot.lo Plot2D.lo
| Plot2DSimple.lo Plot2DSurface.lo Plot3D.lo PlotPie.lo PlotPolar.lo
| PlotTernary.lo PlotQWT3D.lo PlotDialog.lo PlotSettingsDialog.lo
| Point.lo Point3D.lo Point4D.lo Project.lo ProjectDialog.lo
| PruneListDialog.lo PstoEditDialog.lo Rect.lo RegressionListDialog.lo
| RichTextWidget.lo SeasonalListDialog.lo SmoothListDialog.lo
| Spreadsheet.lo SpreadsheetPropertiesDialog.lo
| SpreadsheetValuesDialog.lo Style.lo Symbol.lo TitleDialog.lo
| WaveletListDialog.lo Worksheet.lo WorksheetDialog.lo
WrapperFactory.lo
| moc_AddGraphDialog.lo moc_ArrangePlotDialog.lo
moc_AverageListDialog.lo
| moc_AxesDialog.lo moc_CompressListDialog.lo moc_ConfigureDialog.lo
| moc_ConvolutionListDialog.lo moc_CorrelationListDialog.lo
| moc_DataDialog.lo moc_DestinationDialog.lo moc_Dialog.lo
| moc_DifferencesListDialog.lo moc_ExplorerDialog.lo
| moc_ExplorerListView.lo moc_ExportDialog.lo moc_FFTListDialog.lo
| moc_FileInfoDialog.lo moc_FilterListDialog.lo moc_FitListDialog.lo
| moc_FunctionDialog.lo moc_GraphListDialog.lo moc_GraphListView.lo
| moc_HankelListDialog.lo moc_HistListDialog.lo
moc_ImageListDialog.lo
| moc_ImageMagickDialog.lo moc_ImportDialog.lo
| moc_IntegrationListDialog.lo moc_InterpolationListDialog.lo
| moc_LabPlotDialog.lo moc_LabPlotPart.lo moc_LegendDialog.lo
| moc_ListDialog.lo moc_ListPlotDialog.lo moc_LTable.lo
moc_LTableItem.lo
| moc_MainWin.lo moc_NoiseListDialog.lo moc_ObjectDialog.lo
| moc_OverlayPlotDialog.lo moc_OperationsListDialog.lo
| moc_PeakListDialog.lo moc_PeriodicListDialog.lo moc_PlotDialog.lo
| moc_PlotSettingsDialog.lo moc_ProjectDialog.lo
moc_PruneListDialog.lo
| moc_PstoEditDialog.lo moc_RegressionListDialog.lo
| moc_RichTextWidget.lo moc_SeasonalListDialog.lo
moc_SmoothListDialog.lo
| moc_Spreadsheet.lo moc_SpreadsheetPropertiesDialog.lo
| moc_SpreadsheetValuesDialog.lo moc_TitleDialog.lo
| moc_WaveletListDialog.lo moc_Worksheet.lo moc_WorksheetDialog.lo
| moc_WrapperFactory.lo
| ranlib: file: .libs/libLabPlot.a(moc_LTableItem.o) has no symbols
| ranlib: file: .libs/libLabPlot.a(moc_LTableItem.o) has no symbols
| if g++-3.3 -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -
| DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=
\"\" -
| DLVERSION=\"1.5.1.pre4\" -DLVERSION_DATE=1 -DHAVE_STRTOD=1 -
| DHAVE_LOG2=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -
DHAVE_SYS_STAT_H=1
| -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 - DHAVE_MEMORY_H=1
| -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 - DHAVE_STDINT_H=1
| -DHAVE_UNISTD_H=1 -DHAVE_TIFF=1 -DHAVE_GSL=1 - DHAVE_GSL14=1
| -DHAVE_GSL16=1 -DHAVE_JASPER=1 -DHAVE_MAGICK=1 - DHAVE_GL=1
| -DKDELIBSUFF=\"\" -DHAVE_DLFCN_H=1 -DHAVE_SGI_STL=1 -
DHAVE_STRLCAT=1
| -DHAVE_STRLCAT_PROTO=1 -DHAVE_STRLCPY=1 - DHAVE_STRLCPY_PROTO=1
| -DHAVE_CRYPT=1 -Dkde_socklen_t=socklen_t - Dksize_t=socklen_t
| -DHAVE_SYS_TYPES_H=1 -DHAVE_STDINT_H=1 - DHAVE_COREAUDIO=1
| -DHAVE_RES_INIT=1 -DHAVE_RES_INIT=1 - DHAVE_RES_INIT_PROTO=1
| -DSIZEOF_INT=4 -DSIZEOF_SHORT=2 - DSIZEOF_LONG=4 -DSIZEOF_CHAR_P=4
| -DSIZEOF_SIZE_T=4 - DSIZEOF_UNSIGNED_LONG=4 -DHAVE_CRT_EXTERNS_H=1
| -DHAVE_NSGETENVIRON=1 - DHAVE_VSNPRINTF=1 -DHAVE_SNPRINTF=1
| -DHAVE_LIBZ=1 -DHAVE_LIBPNG=1 - DHAVE_LIBPTHREAD=1 -
DSTDC_HEADERS=1 -I.
| -I. `Magick++-config -- cppflags` -I../qwtplot3d/ -I/sw/include
| -I/sw/include/qt -I/usr/ X11R6/include -I/sw/include/gsl
| -I../liborigin/ -I../libundo/ - DQT_THREAD_SUPPORT -I/sw/include
| -Wnon-virtual-dtor -Wno-long-long - Wundef -Wall -W -Wpointer-arith
| -Wwrite-strings -O3 -fno-check-new - fno-common -MT LabPlot.o -
MD -MP
| -MF ".deps/LabPlot.Tpo" -c -o LabPlot.o LabPlot.cc; \
| then mv -f ".deps/LabPlot.Tpo" ".deps/LabPlot.Po"; else rm -f
".deps/
| LabPlot.Tpo"; exit 1; fi
| if g++-3.3 -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -
| DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=
\"\" -
| DLVERSION=\"1.5.1.pre4\" -DLVERSION_DATE=1 -DHAVE_STRTOD=1 -
| DHAVE_LOG2=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -
DHAVE_SYS_STAT_H=1
| -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 - DHAVE_MEMORY_H=1
| -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 - DHAVE_STDINT_H=1
| -DHAVE_UNISTD_H=1 -DHAVE_TIFF=1 -DHAVE_GSL=1 - DHAVE_GSL14=1
| -DHAVE_GSL16=1 -DHAVE_JASPER=1 -DHAVE_MAGICK=1 - DHAVE_GL=1
| -DKDELIBSUFF=\"\" -DHAVE_DLFCN_H=1 -DHAVE_SGI_STL=1 -
DHAVE_STRLCAT=1
| -DHAVE_STRLCAT_PROTO=1 -DHAVE_STRLCPY=1 - DHAVE_STRLCPY_PROTO=1
| -DHAVE_CRYPT=1 -Dkde_socklen_t=socklen_t - Dksize_t=socklen_t
| -DHAVE_SYS_TYPES_H=1 -DHAVE_STDINT_H=1 - DHAVE_COREAUDIO=1
| -DHAVE_RES_INIT=1 -DHAVE_RES_INIT=1 - DHAVE_RES_INIT_PROTO=1
| -DSIZEOF_INT=4 -DSIZEOF_SHORT=2 - DSIZEOF_LONG=4 -DSIZEOF_CHAR_P=4
| -DSIZEOF_SIZE_T=4 - DSIZEOF_UNSIGNED_LONG=4 -DHAVE_CRT_EXTERNS_H=1
| -DHAVE_NSGETENVIRON=1 - DHAVE_VSNPRINTF=1 -DHAVE_SNPRINTF=1
| -DHAVE_LIBZ=1 -DHAVE_LIBPNG=1 - DHAVE_LIBPTHREAD=1 -
DSTDC_HEADERS=1 -I.
| -I. `Magick++-config -- cppflags` -I../qwtplot3d/ -I/sw/include
| -I/sw/include/qt -I/usr/ X11R6/include -I/sw/include/gsl
| -I../liborigin/ -I../libundo/ - DQT_THREAD_SUPPORT -I/sw/include
| -Wnon-virtual-dtor -Wno-long-long - Wundef -Wall -W -Wpointer-arith
| -Wwrite-strings -O3 -fno-check-new - fno-common -MT
LabPlotSplash.o -MD
| -MP -MF ".deps/LabPlotSplash.Tpo" -c -o LabPlotSplash.o
| LabPlotSplash.cc; \
| then mv -f ".deps/LabPlotSplash.Tpo" ".deps/LabPlotSplash.Po";
else rm
| -f ".deps/LabPlotSplash.Tpo"; exit 1; fi
| /bin/sh ../libtool --silent --tag=CXX --mode=link g++-3.3 -Wnon-
| virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -
Wwrite-
| strings -O3 -fno-check-new -fno-common -Wl,-flat_namespace -Wl,-
| multiply_defined,suppress -L/sw/lib -o LabPlot -lkdeui -lgsl -
lgslcblas
| -ljasper `Magick++-config --ldflags --libs` -lnetcdf -
laudiofile
| -lGL -lGLU ../qwtplot3d/libLabPlotqwtplot3d.la -lkdeprint -lkparts
| -L/usr/X11R6/lib -L/sw/lib -lstdc++ -ltiff ../libundo/
| libLabPlotlibundo.la LabPlot.o LabPlotSplash.o libLabPlot.la ../
| cephes/libLabPlotcephes.la ../liborigin/liborigin.la
|
| *** Warning: Linking the executable LabPlot against the loadable
module
| *** libLabPlot.so is not portable!
| ** Warning, lib libLabPlot.so is a module, not a shared library
| ld: Undefined symbols:
| __ZThn40_N5Qwt3D11SurfacePlot13setResolutionEi
Hi Murali,
Again, if you turn off the --silent, you'll see that libtool, being
unable
to link libLabPlot.so has substituded in libLabPlot.a, and there is
a link
order problem causing the failure.
since this package wants to link against loadable modules (please
complain
to the upstream authors, this is not portable), I suggest that you
instead
make it build dylibs instead of bundles. These can be runtime
loaded, same
as bundles (although on Panther and earlier there are issues with c+
+ and
runtime loading dylibs), but they can not be unloaded (maybe in
10.5?).
To do this, find "-module" in your makefile.ams and makefile.ins
and remove it.
Peter
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (Darwin)
iQCVAwUBQ6YwybiDAg3OZTLPAQJapQP6A8qR/Azy+1QYXd2B0AG+fDRn5rBmXrlr
/YESSWSqmyJsEx4ADM2M98sb7MlpY0bQHLNCKPmC/xADaqDLmyQhmouitQYkHMqP
T5TWJe9viMJym+RGSUbe9I6NonVOr3QGosmjcplMr9gjUb446FVgBSu5UkHJ4rPM
Z+0ODUuu3c0=
=+/4/
-----END PGP SIGNATURE-----