On Ubuntu, I get: usr/local/bin$ ./hugin ./hugin: error while loading shared libraries: libhuginbase.so.0.0: cannot open shared object file: No such file or directory
On Wed, Oct 6, 2010 at 12:10 AM, Ken Turkowski <realitypix...@gmail.com>wrote: > The first time, the build failed while compiling IForgetWhat.cpp, actually > complaining about IForgetWhat.s not found. I ran make a second time, and it > finished to completion. > After a make clean and a make, it built without incident. > > There were a few warnings: > > > ---------------------------------------------------------------------------------- > In file included from > /Users/turk/Downloads/hugin-2010.2.0/src/foreign/levmar/misc.c:42: > /Users/turk/Downloads/hugin-2010.2.0/src/foreign/levmar/misc_core.c:566:2: > warning: #warning LAPACK not available, LU will be used for matrix inversion > when computing the covariance; this might be unstable at times > > In file included from > /Users/turk/Downloads/hugin-2010.2.0/src/foreign/levmar/misc.c:57: > /Users/turk/Downloads/hugin-2010.2.0/src/foreign/levmar/misc_core.c:566:2: > warning: #warning LAPACK not available, LU will be used for matrix inversion > when computing the covariance; this might be unstable at times > > /Users/turk/Downloads/hugin-2010.2.0/src/foreign/levmar/lmlec.c:39:2: > warning: #warning Linearly constrained optimization requires LAPACK and was > not compiled! > > /Users/turk/Downloads/hugin-2010.2.0/src/hugin_base/algorithms/basic/CalculateOptimalROI.cpp: > In member function ‘int HuginBase::CalculateOptimalROI::autocrop()’: > /Users/turk/Downloads/hugin-2010.2.0/src/hugin_base/algorithms/basic/CalculateOptimalROI.cpp:334: > warning: format ‘%d’ expects type ‘int’, but argument 3 has type ‘long int’ > > /Users/turk/Downloads/hugin-2010.2.0/src/lens_calibrate/MapPoints.cpp: In > function ‘void map_points()’: > /Users/turk/Downloads/hugin-2010.2.0/src/lens_calibrate/MapPoints.cpp:182: > warning: deprecated conversion from string constant to ‘char*’ > > /Users/turk/Downloads/hugin-2010.2.0/src/lens_calibrate/lensFunc.cpp: In > member function ‘const char* lensFunc::camDesc()’: > /Users/turk/Downloads/hugin-2010.2.0/src/lens_calibrate/lensFunc.cpp:685: > warning: deprecated conversion from string constant to ‘char*’ > /Users/turk/Downloads/hugin-2010.2.0/src/lens_calibrate/lensFunc.cpp: In > member function ‘const char* lensFunc::lensDesc()’: > /Users/turk/Downloads/hugin-2010.2.0/src/lens_calibrate/lensFunc.cpp:701: > warning: deprecated conversion from string constant to ‘char*’ > > /Users/turk/Downloads/hugin-2010.2.0/src/lens_calibrate/find_N8_lines.cpp: > In function ‘int linePts2lineList(vigra::BImage&, int, double, > std::vector<std::vector<vigra::Point2D, std::allocator<vigra::Point2D> >, > std::allocator<std::vector<vigra::Point2D, std::allocator<vigra::Point2D> > > > >&)’: > /Users/turk/Downloads/hugin-2010.2.0/src/lens_calibrate/find_N8_lines.cpp:664: > warning: deprecated conversion from string constant to ‘char*’ > /Users/turk/Downloads/hugin-2010.2.0/src/lens_calibrate/find_N8_lines.cpp:665: > warning: deprecated conversion from string constant to ‘char*’ > /Users/turk/Downloads/hugin-2010.2.0/src/lens_calibrate/find_N8_lines.cpp:666: > warning: deprecated conversion from string constant to ‘char*’ > /Users/turk/Downloads/hugin-2010.2.0/src/lens_calibrate/find_N8_lines.cpp:667: > warning: deprecated conversion from string constant to ‘char*’ > > /Users/turk/Downloads/hugin-2010.2.0/src/lens_calibrate/lensFunc.cpp: In > member function ‘const char* lensFunc::camDesc()’: > /Users/turk/Downloads/hugin-2010.2.0/src/lens_calibrate/lensFunc.cpp:685: > warning: deprecated conversion from string constant to ‘char*’ > /Users/turk/Downloads/hugin-2010.2.0/src/lens_calibrate/lensFunc.cpp:685: > warning: deprecated conversion from string constant to ‘char*’ > /Users/turk/Downloads/hugin-2010.2.0/src/lens_calibrate/lensFunc.cpp: In > member function ‘const char* lensFunc::lensDesc()’: > /Users/turk/Downloads/hugin-2010.2.0/src/lens_calibrate/lensFunc.cpp:701: > warning: deprecated conversion from string constant to ‘char*’ > > ld: warning: in /System/Library/Frameworks//QuickTime.framework/QuickTime, > missing required architecture x86_64 in file > ld: warning: in /usr/lib/libwx_macud_gl-2.8.dylib, missing required > architecture x86_64 in file > ld: warning: in /usr/lib/libwx_macud-2.8.dylib, missing required > architecture x86_64 in file > ld: warning: duplicate dylib /usr/lib/libz.dylib > > /Users/turk/Downloads/hugin-2010.2.0/src/hugin_base/vigra_ext/ImageTransforms.h: > In function ‘T vigra_ext::zeroNegative(T) [with T = unsigned char]’: > /Users/turk/Downloads/hugin-2010.2.0/src/hugin_base/vigra_ext/ImageTransforms.h:145: > instantiated from ‘void > vigra_ext::transformImageIntern(vigra::triple<Iterator, Iterator, Accessor>, > vigra::triple<DestIter, DestIter, DestAcc>, std::pair<DestImageIterator, > DestAccessor>, TRANSFORM&, PixelTransform&, vigra::Diff2D, Interpolator, > bool, AppBase::MultiProgressDisplay&) [with SrcImageIterator = > vigra::ConstBasicImageIterator<vigra::RGBValue<unsigned char, 0u, 1u, 2u>, > vigra::RGBValue<unsigned char, 0u, 1u, 2u>**>, SrcAccessor = > vigra::RGBToGrayAccessor<vigra::RGBValue<unsigned char, 0u, 1u, 2u> >, > DestImageIterator = vigra::BasicImageIterator<float, float**>, DestAccessor > = vigra::StandardValueAccessor<float>, TRANSFORM = > vigra_ext::RotateTransform, PixelTransform = > vigra_ext::PassThroughFunctor<float>, AlphaImageIterator = > vigra::BasicImageIterator<float, float**>, AlphaAccessor = > vigra::StandardValueAccessor<float>, Interpolator = > vigra_ext::interp_cubic]’ > /Users/turk/Downloads/hugin-2010.2.0/src/hugin_base/vigra_ext/ImageTransforms.h:566: > instantiated from ‘void > vigra_ext::transformImageInternMT(vigra::triple<Iterator, Iterator, > Accessor>, vigra::triple<DestIter, DestIter, DestAcc>, > std::pair<DestImageIterator, DestAccessor>, TRANSFORM&, PixelTransform&, > vigra::Diff2D, Interpolator, bool, AppBase::MultiProgressDisplay&) [with > SrcImageIterator = vigra::ConstBasicImageIterator<vigra::RGBValue<unsigned > char, 0u, 1u, 2u>, vigra::RGBValue<unsigned char, 0u, 1u, 2u>**>, > SrcAccessor = vigra::RGBToGrayAccessor<vigra::RGBValue<unsigned char, 0u, > 1u, 2u> >, DestImageIterator = vigra::BasicImageIterator<float, float**>, > DestAccessor = vigra::StandardValueAccessor<float>, TRANSFORM = > vigra_ext::RotateTransform, PixelTransform = > vigra_ext::PassThroughFunctor<float>, AlphaImageIterator = > vigra::BasicImageIterator<float, float**>, AlphaAccessor = > vigra::StandardValueAccessor<float>, Interpolator = > vigra_ext::interp_cubic]’ > /Users/turk/Downloads/hugin-2010.2.0/src/hugin_base/vigra_ext/ImageTransforms.h:665: > instantiated from ‘void vigra_ext::transformImage(vigra::triple<Iterator, > Iterator, Accessor>, vigra::triple<DestIter, DestIter, DestAcc>, > std::pair<DestImageIterator, DestAccessor>, vigra::Diff2D, TRANSFORM&, > PixelTransform&, bool, vigra_ext::Interpolator, > AppBase::MultiProgressDisplay&) [with SrcImageIterator = > vigra::ConstBasicImageIterator<vigra::RGBValue<unsigned char, 0u, 1u, 2u>, > vigra::RGBValue<unsigned char, 0u, 1u, 2u>**>, SrcAccessor = > vigra::RGBToGrayAccessor<vigra::RGBValue<unsigned char, 0u, 1u, 2u> >, > DestImageIterator = vigra::BasicImageIterator<float, float**>, DestAccessor > = vigra::StandardValueAccessor<float>, AlphaImageIterator = > vigra::BasicImageIterator<float, float**>, AlphaAccessor = > vigra::StandardValueAccessor<float>, TRANSFORM = vigra_ext::RotateTransform, > PixelTransform = vigra_ext::PassThroughFunctor<float>]’ > /Users/turk/Downloads/hugin-2010.2.0/src/hugin_base/vigra_ext/Correlation.h:574: > instantiated from ‘vigra_ext::CorrelationResult > vigra_ext::PointFineTuneRotSearch(const IMAGET&, vigra::Diff2D, int, const > IMAGES&, vigra::Diff2D, int, double, double, int) [with IMAGET = > vigra::BasicImage<vigra::RGBValue<unsigned char, 0u, 1u, 2u>, > std::allocator<vigra::RGBValue<unsigned char, 0u, 1u, 2u> > >, IMAGES = > vigra::BasicImage<vigra::RGBValue<unsigned char, 0u, 1u, 2u>, > std::allocator<vigra::RGBValue<unsigned char, 0u, 1u, 2u> > >]’ > /Users/turk/Downloads/hugin-2010.2.0/src/hugin1/hugin/MainFrame.cpp:1446: > instantiated from here > /Users/turk/Downloads/hugin-2010.2.0/src/hugin_base/vigra_ext/ImageTransforms.h:55: > warning: comparison is always false due to limited range of data type > > /Users/turk/Downloads/hugin-2010.2.0/src/hugin_base/vigra_ext/ImageTransforms.h: > In function ‘vigra::RGBValue<VALUETYPE, 0u, 1u, 2u> > vigra_ext::zeroNegative(vigra::RGBValue<VALUETYPE, 0u, 1u, 2u>) [with T = > unsigned char]’: > /Users/turk/Downloads/hugin-2010.2.0/src/hugin_base/vigra_ext/ImageTransforms.h:145: > instantiated from ‘void > vigra_ext::transformImageIntern(vigra::triple<Iterator, Iterator, Accessor>, > vigra::triple<DestIter, DestIter, DestAcc>, std::pair<DestImageIterator, > DestAccessor>, TRANSFORM&, PixelTransform&, vigra::Diff2D, Interpolator, > bool, AppBase::MultiProgressDisplay&) [with SrcImageIterator = > vigra::ConstBasicImageIterator<vigra::RGBValue<unsigned char, 0u, 1u, 2u>, > vigra::RGBValue<unsigned char, 0u, 1u, 2u>**>, SrcAccessor = > vigra::RGBAccessor<vigra::RGBValue<unsigned char, 0u, 1u, 2u> >, > DestImageIterator = vigra::ImageIterator<vigra::RGBValue<unsigned char, 0u, > 1u, 2u> >, DestAccessor = vigra::RGBAccessor<vigra::RGBValue<unsigned char, > 0u, 1u, 2u> >, TRANSFORM = ScalingTransform, PixelTransform = > vigra_ext::PassThroughFunctor<unsigned char>, AlphaImageIterator = > vigra::BasicImageIterator<unsigned char, unsigned char**>, AlphaAccessor = > vigra::StandardValueAccessor<unsigned char>, Interpolator = > vigra_ext::interp_cubic]’ > /Users/turk/Downloads/hugin-2010.2.0/src/hugin1/hugin/CPImageCtrl.cpp:587: > instantiated from here > /Users/turk/Downloads/hugin-2010.2.0/src/hugin_base/vigra_ext/ImageTransforms.h:66: > warning: comparison is always false due to limited range of data type > /Users/turk/Downloads/hugin-2010.2.0/src/hugin_base/vigra_ext/ImageTransforms.h:145: > instantiated from ‘void > vigra_ext::transformImageIntern(vigra::triple<Iterator, Iterator, Accessor>, > vigra::triple<DestIter, DestIter, DestAcc>, std::pair<DestImageIterator, > DestAccessor>, TRANSFORM&, PixelTransform&, vigra::Diff2D, Interpolator, > bool, AppBase::MultiProgressDisplay&) [with SrcImageIterator = > vigra::ConstBasicImageIterator<vigra::RGBValue<unsigned char, 0u, 1u, 2u>, > vigra::RGBValue<unsigned char, 0u, 1u, 2u>**>, SrcAccessor = > vigra::RGBAccessor<vigra::RGBValue<unsigned char, 0u, 1u, 2u> >, > DestImageIterator = vigra::ImageIterator<vigra::RGBValue<unsigned char, 0u, > 1u, 2u> >, DestAccessor = vigra::RGBAccessor<vigra::RGBValue<unsigned char, > 0u, 1u, 2u> >, TRANSFORM = ScalingTransform, PixelTransform = > vigra_ext::PassThroughFunctor<unsigned char>, AlphaImageIterator = > vigra::BasicImageIterator<unsigned char, unsigned char**>, AlphaAccessor = > vigra::StandardValueAccessor<unsigned char>, Interpolator = > vigra_ext::interp_cubic]’ > /Users/turk/Downloads/hugin-2010.2.0/src/hugin1/hugin/CPImageCtrl.cpp:587: > instantiated from here > /Users/turk/Downloads/hugin-2010.2.0/src/hugin_base/vigra_ext/ImageTransforms.h:67: > warning: comparison is always false due to limited range of data type > /Users/turk/Downloads/hugin-2010.2.0/src/hugin_base/vigra_ext/ImageTransforms.h:145: > instantiated from ‘void > vigra_ext::transformImageIntern(vigra::triple<Iterator, Iterator, Accessor>, > vigra::triple<DestIter, DestIter, DestAcc>, std::pair<DestImageIterator, > DestAccessor>, TRANSFORM&, PixelTransform&, vigra::Diff2D, Interpolator, > bool, AppBase::MultiProgressDisplay&) [with SrcImageIterator = > vigra::ConstBasicImageIterator<vigra::RGBValue<unsigned char, 0u, 1u, 2u>, > vigra::RGBValue<unsigned char, 0u, 1u, 2u>**>, SrcAccessor = > vigra::RGBAccessor<vigra::RGBValue<unsigned char, 0u, 1u, 2u> >, > DestImageIterator = vigra::ImageIterator<vigra::RGBValue<unsigned char, 0u, > 1u, 2u> >, DestAccessor = vigra::RGBAccessor<vigra::RGBValue<unsigned char, > 0u, 1u, 2u> >, TRANSFORM = ScalingTransform, PixelTransform = > vigra_ext::PassThroughFunctor<unsigned char>, AlphaImageIterator = > vigra::BasicImageIterator<unsigned char, unsigned char**>, AlphaAccessor = > vigra::StandardValueAccessor<unsigned char>, Interpolator = > vigra_ext::interp_cubic]’ > /Users/turk/Downloads/hugin-2010.2.0/src/hugin1/hugin/CPImageCtrl.cpp:587: > instantiated from here > /Users/turk/Downloads/hugin-2010.2.0/src/hugin_base/vigra_ext/ImageTransforms.h:68: > warning: comparison is always false due to limited range of data type > > /Users/turk/Downloads/hugin-2010.2.0/src/hugin1/hugin/GLPreviewFrame.cpp:54:1: > warning: "DEBUG_HEADER" redefined > In file included from > /Users/turk/Downloads/hugin-2010.2.0/src/hugin1/common/utils.h:27, > from > /Users/turk/Downloads/hugin-2010.2.0/src/hugin1/panoinc.h:70, > from > /Users/turk/Downloads/hugin-2010.2.0/src/hugin1/hugin/GLPreviewFrame.cpp:41: > /Users/turk/Downloads/hugin-2010.2.0/src/hugin_base/hugin_utils/utils.h:63:1: > warning: this is the location of the previous definition > > In file included from /usr/include/wx-2.8/wx/mac/glcanvas.h:4, > from /usr/include/wx-2.8/wx/glcanvas.h:60, > from > /Users/turk/Downloads/hugin-2010.2.0/src/hugin1/hugin/GLViewer.h:27, > from > /Users/turk/Downloads/hugin-2010.2.0/src/hugin1/hugin/GLPreviewFrame.cpp:50: > /usr/include/wx-2.8/wx/mac/carbon/glcanvas.h:49: warning: ‘AGLDrawable’ is > deprecated (declared at > /System/Library/Frameworks/AGL.framework/Headers/agl.h:48) > /usr/include/wx-2.8/wx/mac/carbon/glcanvas.h:53: warning: ‘AGLDrawable’ is > deprecated (declared at > /System/Library/Frameworks/AGL.framework/Headers/agl.h:48) > > /Users/turk/Downloads/hugin-2010.2.0/src/hugin1/ptbatcher/PTBatcherGUI.cpp: > In member function ‘virtual wxChar* BatchIPCConnection::OnRequest(const > wxString&, const wxString&, int*, wxIPCFormat)’: > /Users/turk/Downloads/hugin-2010.2.0/src/hugin1/ptbatcher/PTBatcherGUI.cpp:401: > warning: deprecated conversion from string constant to ‘wxChar*’ > > ---------------------------------------------------------------------------------- > > The "deprecated conversion from string constant to ‘char*" can be fixed by > using "const char*" in the API. > > The "warning: format ‘%d’ expects type ‘int’, but argument 3 has type ‘long > int’" message is solvable by using "%ld" because it was declared as a long; > some other cases might need, e.g. PRId64 from <inttypes.h>. > > The "comparison is always false due to limited range of data type" message > can probably be ignored. > > > I got a runtime error when I ran > > /usr/local/Applications/Hugin.app > > I got a crash window: > > > ---------------------------------------------------------------------------------- > Process: Hugin [93945] > Path: /usr/local/Applications/Hugin.app/Contents/MacOS/Hugin > Identifier: net.sourceforge.hugin > Version: 2010.2.0 () > Code Type: X86-64 (Native) > Parent Process: launchd [141] > > Date/Time: 2010-10-05 23:31:03.204 -0700 > OS Version: Mac OS X 10.6.4 (10F569) > Report Version: 6 > > Interval Since Last Report: 1350563 sec > Crashes Since Last Report: 6 > Per-App Crashes Since Last Report: 4 > Anonymous UUID: FCEE90EB-7F8D-4ADA-B828-0D21696306B2 > > Exception Type: EXC_BREAKPOINT (SIGTRAP) > Exception Codes: 0x0000000000000002, 0x0000000000000000 > Crashed Thread: 0 > > Dyld Error Message: > Symbol not found: __ZN12wxConfigBase10ms_pConfigE > Referenced from: /usr/local/lib/libhuginbasewx.0.0.dylib > Expected in: flat namespace > in /usr/local/lib/libhuginbasewx.0.0.dylib > > ---------------------------------------------------------------------------------- > > So, it looks like > wxConfigBase::ms_pConfig > is missing. > > I found it in > wx-2.8/wx/confbase.h > but it looks like it was just declared inside the class definition, but not > allocated outside of the class definition. There needs to be a > wxConfigBase *wxConfigBase::ms_pConfig; > somewhere, perhaps #ifdef'ed by __APPLE__, __linux__, wxMAJOR_VERSION, > wxMINOR_VERSION, wxRELEASE_NUMBER, wxSUBRELEASE_NUMBER > > > Give it at least one more pass before releasing. It would be nice if Hugin > could run and successfully stitch a panorama. > > -Ken > > > > On Sep 28, 2010, at 3:37 PM, Bruno Postle wrote: > > > Hugin is a Panorama stitcher and more. A powerful software package > > for creating and processing panoramic images. > > > > A hugin-2010.2.0_rc2 (release candidate 2) tarball is available here: > > https://sourceforge.net/projects/hugin/files/hugin-2010.2_beta/ > > > > This is a release candidate, i.e. The final release may be identical. > > > > More information about this release can be found in the full ChangeLog > below > > and the final release notes: > > http://hugin.sourceforge.net/releases/2010.2.0/ > > > > Summary of changes since 2010.2.0_rc1: > > > > * Updated Russian translation. > > > > * Activate autocrop on all projections. > > > > * Don't override loaded crop factor from project file. > > > > * Fixes incorrect masks in combination with translations parameters. > > > > * Minor GUI, build and packaging fixes. > > > > libpano13-2.9.17 is required, this was released on 10th September 2010. > > > > See README, ChangeLog and INSTALL_cmake for more information. > > > > SHA1SUM: > > f0676f28cd3fbebcf4086f55af7cf09566772899 hugin-2010.2.0_rc2.tar.gz > > > > This release is equivalent to hg branch 2010.2 -r 4431:d8ce0ba947cc > > > > A detailed ChangeLog of every commit since 2010.2.0_rc1 follows: > > > > 2010-09-27 tmodes <tmodes> > > > > * src/hugin_base/panodata/Mask.cpp, > > src/hugin_base/panodata/Panorama.cpp: > > Fixes incorrect masks in combination with translations parameters > > [3076130] > > [8418676e8a53] > > > > 2010-09-26 Bruno Postle <br...@postle.net> > > > > * src/foreign/vigra/vigra_impex/CMakeLists.txt: > > Fix -lpthread fix > > [3936a26214ba] > > > > * src/foreign/vigra/vigra_impex/CMakeLists.txt: > > explicitly use -lpthread when available, fixes build failure on > > fedora f14 > > [c8ed7735f41d] > > > > 2010-09-25 Bruno Postle <br...@postle.net> > > > > * src/translations/ru.po: > > Russian translation update (Alexandre Prokoudine) > > [e4b691911336] > > > > 2010-09-24 tmodes <tmodes> > > > > * src/hugin1/hugin/PanoPanel.cpp: > > Enable autocrop for all projections also on pano panel > > [7d8bddbbd13e] > > > > 2010-09-23 tmodes <tmodes> > > > > * src/hugin1/hugin/GLPreviewFrame.cpp: > > Activate autocrop on all projections > > [efa643db4383] > > > > 2010-09-19 harryvanderwolf <hvdw...@gmail.com> > > > > * src/hugin1/hugin/xrc/assistant_panel.xrc: > > set lens type wxchoice pulldown on assistant tab to correct size > > [c9b073555204] > > > > 2010-09-18 harryvanderwolf <hvdw...@gmail.com> > > > > * mac/copyExtraTools.sh: > > [OSX] add enblend and enfuse to copyExtraTools.sh script > > [09d36ef1f80c] > > > > 2010-09-17 tmodes <tmodes> > > > > * Merged > > [3343ab49deed] > > > > * src/hugin_base/panodata/SrcPanoImage.cpp: > > Don't override loaded crop factor from project file > > [ca1bbd638e77] > > > > 2010-09-15 Bruno Postle <br...@postle.net> > > > > * ChangeLog: > > update ChangeLog for likely rc1 > > [23e34640f870] [hugin-2010.2.0_rc1] > > > > -- You received this message because you are subscribed to the Google Groups "Hugin and other free panoramic software" group. A list of frequently asked questions is available at: http://wiki.panotools.org/Hugin_FAQ To post to this group, send email to hugin-ptx@googlegroups.com To unsubscribe from this group, send email to hugin-ptx+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/hugin-ptx