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 <[email protected]>
>
> * 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 <[email protected]>
>
> * 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 <[email protected]>
>
> * src/hugin1/hugin/xrc/assistant_panel.xrc:
> set lens type wxchoice pulldown on assistant tab to correct size
> [c9b073555204]
>
> 2010-09-18 harryvanderwolf <[email protected]>
>
> * 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 <[email protected]>
>
> * 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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at http://groups.google.com/group/hugin-ptx