[MacPorts] #18906: qtiplot build fails

MacPorts noreply at macports.org
Thu Apr 9 08:07:02 PDT 2009


#18906: qtiplot build fails
----------------------------------+-----------------------------------------
 Reporter:  jwhowse4@…            |       Owner:  jonas@…           
     Type:  defect                |      Status:  new               
 Priority:  Normal                |   Milestone:  Port Bugs         
Component:  ports                 |     Version:  1.7.0             
 Keywords:                        |        Port:  qtiplot           
----------------------------------+-----------------------------------------

Comment(by gnwiii@…):

 Replying to [comment:6 jonas@…]:
 > I've just commited (r49316) a new version 0.9.7.6, now using the qwt52
 port (I had to create a new one because qwt-5.2 contains source
 incompatible changes compared to 5.1; that's what the release notes
 proclame).
 >
 > However, I don't think the linking problem above will be affected. It
 smells like a problem with libpng... Could you please post the entire
 linking command, not only the error?

 The port file had:

 #configure.args  "'INCLUDEPATH += ${prefix}/include' 'LIBS +=
 -L${prefix}/libs -lqwt -lgsl -lgslcblas -lmuparser -lboost_date_time-mt
 -lboost_thread-mt'"

 Note "-L${prefix}/libs" with an "s"!  Changed to "lib" without the"s",
 then I get the same png library problem:

 /usr/bin/g++-4.0 -headerpad_max_install_names -o
 qtiplot.app/Contents/MacOS/qtiplot ../tmp/qtiplot/minigzip.o
 ../tmp/qtiplot/qwt3d_axis.o ../tmp/qtiplot/qwt3d_color.o
 ../tmp/qtiplot/qwt3d_coordsys.o ../tmp/qtiplot/qwt3d_drawable.o
 ../tmp/qtiplot/qwt3d_mousekeyboard.o ../tmp/qtiplot/qwt3d_movements.o
 ../tmp/qtiplot/qwt3d_lighting.o ../tmp/qtiplot/qwt3d_colorlegend.o
 ../tmp/qtiplot/qwt3d_plot.o ../tmp/qtiplot/qwt3d_label.o
 ../tmp/qtiplot/qwt3d_types.o ../tmp/qtiplot/qwt3d_enrichment_std.o
 ../tmp/qtiplot/qwt3d_autoscaler.o ../tmp/qtiplot/qwt3d_io_reader.o
 ../tmp/qtiplot/qwt3d_io.o ../tmp/qtiplot/qwt3d_scale.o
 ../tmp/qtiplot/qwt3d_gridmapping.o
 ../tmp/qtiplot/qwt3d_parametricsurface.o ../tmp/qtiplot/qwt3d_function.o
 ../tmp/qtiplot/qwt3d_surfaceplot.o ../tmp/qtiplot/qwt3d_gridplot.o
 ../tmp/qtiplot/qwt3d_meshplot.o ../tmp/qtiplot/qwt3d_io_gl2ps.o
 ../tmp/qtiplot/gl2ps.o ../tmp/qtiplot/Convolution.o
 ../tmp/qtiplot/Correlation.o ../tmp/qtiplot/Differentiation.o
 ../tmp/qtiplot/ExponentialFit.o ../tmp/qtiplot/FFTFilter.o
 ../tmp/qtiplot/FFT.o ../tmp/qtiplot/Filter.o ../tmp/qtiplot/Fit.o
 ../tmp/qtiplot/FitModelHandler.o ../tmp/qtiplot/Integration.o
 ../tmp/qtiplot/Interpolation.o ../tmp/qtiplot/LogisticFit.o
 ../tmp/qtiplot/MultiPeakFit.o ../tmp/qtiplot/NonLinearFit.o
 ../tmp/qtiplot/PluginFit.o ../tmp/qtiplot/PolynomialFit.o
 ../tmp/qtiplot/SigmoidalFit.o ../tmp/qtiplot/SmoothFilter.o
 ../tmp/qtiplot/fft2D.o ../tmp/qtiplot/fit_gsl.o ../tmp/qtiplot/nrutil.o
 ../tmp/qtiplot/ExpDecayDialog.o ../tmp/qtiplot/FFTDialog.o
 ../tmp/qtiplot/FitDialog.o ../tmp/qtiplot/FilterDialog.o
 ../tmp/qtiplot/FrequencyCountDialog.o ../tmp/qtiplot/IntDialog.o
 ../tmp/qtiplot/InterpolationDialog.o ../tmp/qtiplot/PolynomFitDialog.o
 ../tmp/qtiplot/SmoothCurveDialog.o ../tmp/qtiplot/main.o
 ../tmp/qtiplot/ApplicationWindow.o ../tmp/qtiplot/ConfigDialog.o
 ../tmp/qtiplot/CustomActionDialog.o ../tmp/qtiplot/DataSetDialog.o
 ../tmp/qtiplot/Folder.o ../tmp/qtiplot/FindDialog.o
 ../tmp/qtiplot/ImportASCIIDialog.o ../tmp/qtiplot/MdiSubWindow.o
 ../tmp/qtiplot/OpenProjectDialog.o ../tmp/qtiplot/PlotWizard.o
 ../tmp/qtiplot/RenameWindowDialog.o ../tmp/qtiplot/ColorBox.o
 ../tmp/qtiplot/ColorButton.o ../tmp/qtiplot/ColorMapEditor.o
 ../tmp/qtiplot/DoubleSpinBox.o ../tmp/qtiplot/ExtensibleFileDialog.o
 ../tmp/qtiplot/LineNumberDisplay.o ../tmp/qtiplot/PatternBox.o
 ../tmp/qtiplot/PenStyleBox.o ../tmp/qtiplot/SymbolBox.o
 ../tmp/qtiplot/SymbolDialog.o ../tmp/qtiplot/TextFormatButtons.o
 ../tmp/qtiplot/AddWidgetTool.o ../tmp/qtiplot/ArrowMarker.o
 ../tmp/qtiplot/BoxCurve.o ../tmp/qtiplot/CanvasPicker.o
 ../tmp/qtiplot/DataPickerTool.o ../tmp/qtiplot/EllipseWidget.o
 ../tmp/qtiplot/FrameWidget.o ../tmp/qtiplot/FunctionCurve.o
 ../tmp/qtiplot/Graph.o ../tmp/qtiplot/Grid.o ../tmp/qtiplot/ImageWidget.o
 ../tmp/qtiplot/LegendWidget.o ../tmp/qtiplot/LineProfileTool.o
 ../tmp/qtiplot/MultiLayer.o ../tmp/qtiplot/MultiPeakFitTool.o
 ../tmp/qtiplot/PlotCurve.o ../tmp/qtiplot/QwtBarCurve.o
 ../tmp/qtiplot/QwtErrorPlotCurve.o ../tmp/qtiplot/QwtHistogram.o
 ../tmp/qtiplot/QwtPieCurve.o ../tmp/qtiplot/RangeSelectorTool.o
 ../tmp/qtiplot/RectangleWidget.o ../tmp/qtiplot/ScaleDraw.o
 ../tmp/qtiplot/ScaleEngine.o ../tmp/qtiplot/ScalePicker.o
 ../tmp/qtiplot/ScreenPickerTool.o ../tmp/qtiplot/SelectionMoveResizer.o
 ../tmp/qtiplot/Spectrogram.o ../tmp/qtiplot/TexWidget.o
 ../tmp/qtiplot/TitlePicker.o ../tmp/qtiplot/TranslateCurveTool.o
 ../tmp/qtiplot/VectorCurve.o ../tmp/qtiplot/AssociationsDialog.o
 ../tmp/qtiplot/AxesDialog.o ../tmp/qtiplot/CurvesDialog.o
 ../tmp/qtiplot/CurveRangeDialog.o ../tmp/qtiplot/EnrichmentDialog.o
 ../tmp/qtiplot/ErrDialog.o ../tmp/qtiplot/FunctionDialog.o
 ../tmp/qtiplot/ImageExportDialog.o ../tmp/qtiplot/LayerDialog.o
 ../tmp/qtiplot/LineDialog.o ../tmp/qtiplot/PlotDialog.o
 ../tmp/qtiplot/TextDialog.o ../tmp/qtiplot/TextEditor.o
 ../tmp/qtiplot/Bar.o ../tmp/qtiplot/ColorMapPreviewDialog.o
 ../tmp/qtiplot/Cone3D.o ../tmp/qtiplot/Graph3D.o
 ../tmp/qtiplot/Plot3DDialog.o ../tmp/qtiplot/SurfaceDialog.o
 ../tmp/qtiplot/ColorMapDialog.o ../tmp/qtiplot/Matrix.o
 ../tmp/qtiplot/MatrixCommand.o ../tmp/qtiplot/MatrixDialog.o
 ../tmp/qtiplot/MatrixModel.o ../tmp/qtiplot/MatrixSizeDialog.o
 ../tmp/qtiplot/MatrixValuesDialog.o ../tmp/qtiplot/importOPJ.o
 ../tmp/qtiplot/OriginFile.o ../tmp/qtiplot/OriginParser.o
 ../tmp/qtiplot/OriginDefaultParser.o ../tmp/qtiplot/Origin750Parser.o
 ../tmp/qtiplot/ExportDialog.o ../tmp/qtiplot/SetColValuesDialog.o
 ../tmp/qtiplot/SortDialog.o ../tmp/qtiplot/Table.o
 ../tmp/qtiplot/TableDialog.o ../tmp/qtiplot/TableStatistics.o
 ../tmp/qtiplot/FindReplaceDialog.o ../tmp/qtiplot/MyParser.o
 ../tmp/qtiplot/Note.o ../tmp/qtiplot/ScriptingEnv.o
 ../tmp/qtiplot/Script.o ../tmp/qtiplot/ScriptEdit.o
 ../tmp/qtiplot/ScriptingLangDialog.o ../tmp/qtiplot/ScriptWindow.o
 ../tmp/qtiplot/muParserScript.o ../tmp/qtiplot/muParserScripting.o
 ../tmp/qtiplot/PythonScript.o ../tmp/qtiplot/PythonScripting.o
 ../tmp/qtiplot/PythonSyntaxHighlighter.o ../tmp/qtiplot/sipqticmodule.o
 ../tmp/qtiplot/sipqtiApplicationWindow.o ../tmp/qtiplot/sipqtiQwtPlot.o
 ../tmp/qtiplot/sipqtiGraph.o ../tmp/qtiplot/sipqtiGraph3D.o
 ../tmp/qtiplot/sipqtiArrowMarker.o ../tmp/qtiplot/sipqtiFrameWidget.o
 ../tmp/qtiplot/sipqtiEllipseWidget.o ../tmp/qtiplot/sipqtiImageWidget.o
 ../tmp/qtiplot/sipqtiLegendWidget.o ../tmp/qtiplot/sipqtiRectangleWidget.o
 ../tmp/qtiplot/sipqtiGrid.o ../tmp/qtiplot/sipqtiMultiLayer.o
 ../tmp/qtiplot/sipqtiTable.o ../tmp/qtiplot/sipqtiQwtLinearColorMap.o
 ../tmp/qtiplot/sipqtiMatrix.o ../tmp/qtiplot/sipqtiMdiSubWindow.o
 ../tmp/qtiplot/sipqtiScriptEdit.o ../tmp/qtiplot/sipqtiNote.o
 ../tmp/qtiplot/sipqtiPythonScript.o ../tmp/qtiplot/sipqtiPythonScripting.o
 ../tmp/qtiplot/sipqtiFolder.o ../tmp/qtiplot/sipqtiQList.o
 ../tmp/qtiplot/sipqtiFit.o ../tmp/qtiplot/sipqtiExponentialFit.o
 ../tmp/qtiplot/sipqtiTwoExpFit.o ../tmp/qtiplot/sipqtiThreeExpFit.o
 ../tmp/qtiplot/sipqtiSigmoidalFit.o ../tmp/qtiplot/sipqtiLogisticFit.o
 ../tmp/qtiplot/sipqtiGaussAmpFit.o ../tmp/qtiplot/sipqtiLorentzFit.o
 ../tmp/qtiplot/sipqtiNonLinearFit.o ../tmp/qtiplot/sipqtiPluginFit.o
 ../tmp/qtiplot/sipqtiMultiPeakFit.o ../tmp/qtiplot/sipqtiPolynomialFit.o
 ../tmp/qtiplot/sipqtiLinearFit.o ../tmp/qtiplot/sipqtiGaussFit.o
 ../tmp/qtiplot/sipqtiFilter.o ../tmp/qtiplot/sipqtiDifferentiation.o
 ../tmp/qtiplot/sipqtiIntegration.o ../tmp/qtiplot/sipqtiInterpolation.o
 ../tmp/qtiplot/sipqtiSmoothFilter.o ../tmp/qtiplot/sipqtiFFTFilter.o
 ../tmp/qtiplot/sipqtiFFT.o ../tmp/qtiplot/sipqtiCorrelation.o
 ../tmp/qtiplot/sipqtiConvolution.o ../tmp/qtiplot/sipqtiDeconvolution.o
 ../tmp/qtiplot/moc_qwt3d_plot.o ../tmp/qtiplot/moc_qwt3d_surfaceplot.o
 ../tmp/qtiplot/moc_Convolution.o ../tmp/qtiplot/moc_Correlation.o
 ../tmp/qtiplot/moc_Differentiation.o ../tmp/qtiplot/moc_ExponentialFit.o
 ../tmp/qtiplot/moc_FFTFilter.o ../tmp/qtiplot/moc_FFT.o
 ../tmp/qtiplot/moc_Filter.o ../tmp/qtiplot/moc_Fit.o
 ../tmp/qtiplot/moc_Integration.o ../tmp/qtiplot/moc_Interpolation.o
 ../tmp/qtiplot/moc_LogisticFit.o ../tmp/qtiplot/moc_MultiPeakFit.o
 ../tmp/qtiplot/moc_NonLinearFit.o ../tmp/qtiplot/moc_PluginFit.o
 ../tmp/qtiplot/moc_PolynomialFit.o ../tmp/qtiplot/moc_SigmoidalFit.o
 ../tmp/qtiplot/moc_SmoothFilter.o ../tmp/qtiplot/moc_ExpDecayDialog.o
 ../tmp/qtiplot/moc_FFTDialog.o ../tmp/qtiplot/moc_FitDialog.o
 ../tmp/qtiplot/moc_FilterDialog.o
 ../tmp/qtiplot/moc_FrequencyCountDialog.o ../tmp/qtiplot/moc_IntDialog.o
 ../tmp/qtiplot/moc_InterpolationDialog.o
 ../tmp/qtiplot/moc_PolynomFitDialog.o
 ../tmp/qtiplot/moc_SmoothCurveDialog.o
 ../tmp/qtiplot/moc_ApplicationWindow.o ../tmp/qtiplot/moc_ConfigDialog.o
 ../tmp/qtiplot/moc_CustomActionDialog.o ../tmp/qtiplot/moc_DataSetDialog.o
 ../tmp/qtiplot/moc_Folder.o ../tmp/qtiplot/moc_FindDialog.o
 ../tmp/qtiplot/moc_ImportASCIIDialog.o ../tmp/qtiplot/moc_MdiSubWindow.o
 ../tmp/qtiplot/moc_OpenProjectDialog.o ../tmp/qtiplot/moc_PlotWizard.o
 ../tmp/qtiplot/moc_RenameWindowDialog.o ../tmp/qtiplot/moc_ColorBox.o
 ../tmp/qtiplot/moc_ColorButton.o ../tmp/qtiplot/moc_ColorMapEditor.o
 ../tmp/qtiplot/moc_DoubleSpinBox.o
 ../tmp/qtiplot/moc_ExtensibleFileDialog.o
 ../tmp/qtiplot/moc_LineNumberDisplay.o ../tmp/qtiplot/moc_PatternBox.o
 ../tmp/qtiplot/moc_PenStyleBox.o ../tmp/qtiplot/moc_SymbolBox.o
 ../tmp/qtiplot/moc_SymbolDialog.o ../tmp/qtiplot/moc_TextFormatButtons.o
 ../tmp/qtiplot/moc_AddWidgetTool.o ../tmp/qtiplot/moc_CanvasPicker.o
 ../tmp/qtiplot/moc_DataPickerTool.o ../tmp/qtiplot/moc_EllipseWidget.o
 ../tmp/qtiplot/moc_FrameWidget.o ../tmp/qtiplot/moc_Graph.o
 ../tmp/qtiplot/moc_ImageWidget.o ../tmp/qtiplot/moc_LegendWidget.o
 ../tmp/qtiplot/moc_LineProfileTool.o ../tmp/qtiplot/moc_MultiLayer.o
 ../tmp/qtiplot/moc_MultiPeakFitTool.o ../tmp/qtiplot/moc_QwtPieCurve.o
 ../tmp/qtiplot/moc_RangeSelectorTool.o
 ../tmp/qtiplot/moc_RectangleWidget.o ../tmp/qtiplot/moc_ScalePicker.o
 ../tmp/qtiplot/moc_ScreenPickerTool.o
 ../tmp/qtiplot/moc_SelectionMoveResizer.o ../tmp/qtiplot/moc_TexWidget.o
 ../tmp/qtiplot/moc_TitlePicker.o ../tmp/qtiplot/moc_TranslateCurveTool.o
 ../tmp/qtiplot/moc_AssociationsDialog.o ../tmp/qtiplot/moc_AxesDialog.o
 ../tmp/qtiplot/moc_CurvesDialog.o ../tmp/qtiplot/moc_CurveRangeDialog.o
 ../tmp/qtiplot/moc_EnrichmentDialog.o ../tmp/qtiplot/moc_ErrDialog.o
 ../tmp/qtiplot/moc_FunctionDialog.o ../tmp/qtiplot/moc_ImageExportDialog.o
 ../tmp/qtiplot/moc_LayerDialog.o ../tmp/qtiplot/moc_LineDialog.o
 ../tmp/qtiplot/moc_PlotDialog.o ../tmp/qtiplot/moc_TextDialog.o
 ../tmp/qtiplot/moc_TextEditor.o ../tmp/qtiplot/moc_ColorMapPreviewDialog.o
 ../tmp/qtiplot/moc_Graph3D.o ../tmp/qtiplot/moc_Plot3DDialog.o
 ../tmp/qtiplot/moc_SurfaceDialog.o ../tmp/qtiplot/moc_ColorMapDialog.o
 ../tmp/qtiplot/moc_Matrix.o ../tmp/qtiplot/moc_MatrixDialog.o
 ../tmp/qtiplot/moc_MatrixModel.o ../tmp/qtiplot/moc_MatrixSizeDialog.o
 ../tmp/qtiplot/moc_MatrixValuesDialog.o ../tmp/qtiplot/moc_ExportDialog.o
 ../tmp/qtiplot/moc_SetColValuesDialog.o ../tmp/qtiplot/moc_SortDialog.o
 ../tmp/qtiplot/moc_Table.o ../tmp/qtiplot/moc_TableDialog.o
 ../tmp/qtiplot/moc_TableStatistics.o
 ../tmp/qtiplot/moc_FindReplaceDialog.o ../tmp/qtiplot/moc_Note.o
 ../tmp/qtiplot/moc_ScriptingEnv.o ../tmp/qtiplot/moc_Script.o
 ../tmp/qtiplot/moc_ScriptEdit.o ../tmp/qtiplot/moc_ScriptingLangDialog.o
 ../tmp/qtiplot/moc_ScriptWindow.o ../tmp/qtiplot/moc_muParserScript.o
 ../tmp/qtiplot/moc_muParserScripting.o ../tmp/qtiplot/moc_PythonScript.o
 ../tmp/qtiplot/moc_PythonScripting.o
 ../tmp/qtiplot/moc_PythonSyntaxHighlighter.o
 -F/opt/local/libexec/qt4-mac/lib -L/opt/local/libexec/qt4-mac/lib
 -L/opt/local/lib -lqwt -lgsl -lgslcblas -lmuparser -lboost_date_time-mt
 -lboost_thread-mt -lpython2.5 -framework QtAssistant -framework QtSvg
 -framework Qt3Support -lresolv -framework QtSql -framework QtXml
 -framework QtOpenGL -framework OpenGL -framework AGL -framework QtGui
 -framework Carbon -framework AppKit -framework QtNetwork -framework QtCore
 -lz -lm -framework ApplicationServices
 Undefined symbols:
   "_png_destroy_write_struct", referenced from:
       _gl2psConvertPixmapToPNG in gl2ps.o
   "_png_create_info_struct", referenced from:
       _gl2psConvertPixmapToPNG in gl2ps.o
   "_png_write_info", referenced from:
       _gl2psConvertPixmapToPNG in gl2ps.o
   "_png_get_io_ptr", referenced from:
       _gl2psUserWritePNG in gl2ps.o
   "_png_set_compression_level", referenced from:
       _gl2psConvertPixmapToPNG in gl2ps.o
   "_png_write_end", referenced from:
       _gl2psConvertPixmapToPNG in gl2ps.o
   "_png_write_row", referenced from:
       _gl2psConvertPixmapToPNG in gl2ps.o
   "_png_set_write_fn", referenced from:
       _gl2psConvertPixmapToPNG in gl2ps.o
   "_png_set_IHDR", referenced from:
       _gl2psConvertPixmapToPNG in gl2ps.o
   "_png_create_write_struct", referenced from:
       _gl2psConvertPixmapToPNG in gl2ps.o
 ld: symbol(s) not found
 collect2: ld returned 1 exit status
 make[1]: *** [qtiplot.app/Contents/MacOS/qtiplot] Error 1
 make: *** [sub-qtiplot-all] Error 2

 Error: Status 1 encountered during processing.

-- 
Ticket URL: <http://trac.macports.org/ticket/18906#comment:9>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list