#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