libAfterimage linker problem with root v5-32 on mac osx

Hi,

I am trying to install root v5-32-01 on my mac with Lion and I face the following problem. Does anyone know what is wrong? Is there a solution to this?

Undefined symbols for architecture x86_64:
  "_jpeg_CreateCompress", referenced from:
      _ASImage2jpeg in libAfterImage.a(export.o)
  "_jpeg_stdio_dest", referenced from:
      _ASImage2jpeg in libAfterImage.a(export.o)
  "_jpeg_set_defaults", referenced from:
      _ASImage2jpeg in libAfterImage.a(export.o)
  "_jpeg_set_quality", referenced from:
      _ASImage2jpeg in libAfterImage.a(export.o)
  "_jpeg_start_compress", referenced from:
      _ASImage2jpeg in libAfterImage.a(export.o)
  "_jpeg_write_scanlines", referenced from:
      _ASImage2jpeg in libAfterImage.a(export.o)
  "_jpeg_finish_compress", referenced from:
      _ASImage2jpeg in libAfterImage.a(export.o)
  "_jpeg_destroy_compress", referenced from:
      _ASImage2jpeg in libAfterImage.a(export.o)
  "_TIFFSetField", referenced from:
      _ASImage2tiff in libAfterImage.a(export.o)
  "_TIFFScanlineSize", referenced from:
      _ASImage2tiff in libAfterImage.a(export.o)
  "__TIFFmemset", referenced from:
      _ASImage2tiff in libAfterImage.a(export.o)
  "_TIFFDefaultStripSize", referenced from:
      _ASImage2tiff in libAfterImage.a(export.o)
  "_TIFFWriteScanline", referenced from:
      _ASImage2tiff in libAfterImage.a(export.o)
  "_png_create_write_struct", referenced from:
      _ASImage2png_int in libAfterImage.a(export.o)
  "_png_destroy_info_struct", referenced from:
      _ASImage2png_int in libAfterImage.a(export.o)
  "_png_destroy_write_struct", referenced from:
      _ASImage2png_int in libAfterImage.a(export.o)
  "_png_set_write_fn", referenced from:
      _ASImage2png_int in libAfterImage.a(export.o)
  "_png_set_compression_level", referenced from:
      _ASImage2png_int in libAfterImage.a(export.o)
  "_png_set_IHDR", referenced from:
      _ASImage2png_int in libAfterImage.a(export.o)
  "_png_set_bKGD", referenced from:
      _ASImage2png_int in libAfterImage.a(export.o)
  "_png_write_info", referenced from:
      _ASImage2png_int in libAfterImage.a(export.o)
  "_png_write_rows", referenced from:
      _ASImage2png_int in libAfterImage.a(export.o)
  "_png_write_end", referenced from:
      _ASImage2png_int in libAfterImage.a(export.o)
  "_jpeg_std_error", referenced from:
      _jpeg2ASImage in libAfterImage.a(import.o)
      _ASImage2jpeg in libAfterImage.a(export.o)
  "_jpeg_destroy_decompress", referenced from:
      _jpeg2ASImage in libAfterImage.a(import.o)
  "_jpeg_CreateDecompress", referenced from:
      _jpeg2ASImage in libAfterImage.a(import.o)
  "_jpeg_stdio_src", referenced from:
      _jpeg2ASImage in libAfterImage.a(import.o)
  "_jpeg_read_header", referenced from:
      _jpeg2ASImage in libAfterImage.a(import.o)
  "_jpeg_start_decompress", referenced from:
      _jpeg2ASImage in libAfterImage.a(import.o)
 "_png_get_io_ptr", referenced from:
      _asim_png_read_data in libAfterImage.a(import.o)
      _asim_png_write_data in libAfterImage.a(export.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)clang++ -dynamiclib -single_module -Wl,-dead_strip_dylibs -install_name @rpath/libRooStats.so -O2 -m64 -mmacosx-version-min=10.7 -o lib/libRooStats.so roofit/roostats/src/AsymptoticCalculator.o roofit/roostats/src/BayesianCalculator.o roofit/roostats/src/BernsteinCorrection.o roofit/roostats/src/ConfidenceBelt.o roofit/roostats/src/FeldmanCousins.o roofit/roostats/src/FrequentistCalculator.o roofit/roostats/src/HLFactory.o roofit/roostats/src/Heaviside.o roofit/roostats/src/HybridCalculator.o roofit/roostats/src/HybridCalculatorOriginal.o roofit/roostats/src/HybridPlot.o roofit/roostats/src/HybridResult.o roofit/roostats/src/HypoTestCalculatorGeneric.o roofit/roostats/src/HypoTestInverter.o roofit/roostats/src/HypoTestInverterOriginal.o roofit/roostats/src/HypoTestInverterPlot.o roofit/roostats/src/HypoTestInverterResult.o roofit/roostats/src/HypoTestPlot.o roofit/roostats/src/HypoTestResult.o roofit/roostats/src/LikelihoodInterval.o roofit/roostats/src/LikelihoodIntervalPlot.o roofit/roostats/src/MCMCCalcu
lator.o roofit/roostats/src/MCMCInterval.o roofit/roostats/src/MCMCIntervalPlot.o roofit/roostats/src/MarkovChain.o roofit/roostats/src/MetropolisHastings.o roofit/roostats/src/ModelConfig.o roofit/roostats/src/NeymanConstruction.o roofit/roostats/src/NumberCountingPdfFactory.o roofit/roostats/src/NumberCountingUtils.o roofit/roostats/src/PdfProposal.o roofit/roostats/src/PointSetInterval.o roofit/roostats/src/ProfileInspector.o roofit/roostats/src/ProfileLikelihoodCalculator.o roofit/roostats/src/ProfileLikelihoodTestStat.o roofit/roostats/src/ProposalHelper.o roofit/roostats/src/RatioOfProfileLikelihoodsTestStat.o roofit/roostats/src/RooStatsUtils.o roofit/roostats/src/SPlot.o roofit/roostats/src/SamplingDistPlot.o roofit/roostats/src/SamplingDistribution.o roofit/roostats/src/SequentialProposal.o roofit/roostats/src/SimpleInterval.o roofit/roostats/src/SimpleLikelihoodRatioTestStat.o roofit/roostats/src/ToyMCSampler.o roofit/roostats/src/ToyMCStudy.o roofit/roostats/src/UniformProposal.o roofit/roostats/src/UpperLimitMCSModule.o roofit/roostats/src/G__RooStats.o -ldl -Llib -lRooFit -lRooFitCore -lTree -lRIO -lHist -lMatrix -lMathCore -lMinuit -lFoam -lGraf -lGpad -Llib -lCore -lCint
clang++ -dynamiclib -single_module -Wl,-dead_strip_dylibs -install_name @rpath/libHbook.so -O2 -m64 -mmacosx-version-min=10.7 -o lib/libHbook.so hist/hbook/src/THbookBranch.o hist/hbook/src/THbookFile.o hist/hbook/src/THbookKey.o hist/hbook/src/THbookTree.o hist/hbook/src/G__Hbook.o -ldl -Llib -lHist -lMatrix -lTree -lGraf -lTreePlayer -lRIO -lminicern -Llib -lCore -lCint
make: *** [lib/libASImage.so] Error 1
make: *** Waiting for unfinished jobs....
==> lib/libHbook.so done
==> lib/libPyROOT.so done
==> lib/libRooStats.so done

Hi,

Isn’t there any solution?

regards,
Nikhil

Hi,

please remove any Fink or MacPorts (/sw or /opt/local) versions of libjpeg which are of the wrong architecture, see error message:

ld: symbol(s) not found for architecture x86_64

There is no need to install these libs as ROOT will use in that case built-in versions of them.

Cheers, Fons.