[ptx] OSX GTK Build!
Ippei UKAI
ippei_ukai at mac.com
Tue Jun 8 10:54:51 BST 2004
I've just remembered that I changed the name of /usr/local/include/wx/
to something else because the compiler may confuse with wx in /sw as
both /include are in -I option.
>>> 鵜飼 一平 (UKAI Ippei) >>>>>>>>>>>>>>>>>>>>>>>>>
My general e-mail and AIM: ippei_ukai at mac.com
Homepage: http://homepage.mac.com/ippei_ukai/
On 7 Jun 2004, at 23:34, Ippei UKAI wrote:
> I tried compiling hugin with wx-gtk(2.5) from Fink.
> http://homepage.mac.com/ippei_ukai/temp/hugin2.pdf
> It exits with Bus Error after a few second, but looks good anyway.
> The version of hugin is Feb. 08 Snap, so as the previous wx-mac case
> in http://www.email-lists.org/pipermail/ptx/2004-May/001693.html .
>
>
> What I did:
> --------------------------------------------------------
> 1: Installed libraries required; most from Fink except Boost, Vigra,
> PanoramaTools
> 2: Install wxWindows-gtk and dependent packages via Fink. I recommend
> binary install if available. (available except wxgtk itself; install
> the others first from binary.) You also need gtk+2 and gtk+2-dev.
> 3: Modified ./configure of hugin (snap Feb08).
> $EXTRA_CFLAGS="$EXTRA_CFLAGS -O2
> -I/sw/include -I/usr/local/include/boost-1_31
> -I/usr/local/include/pano12";
> wx-gtk-2.4 -> wx-gtk2d-2.5
> every wx-config -> /sw/bin/wx-config (I have another wx-config in
> /usr/local)
> 4: After ./configure, deleted makefile in src/PanoImage because I'm
> not interested in right now.
> 5: Changed codes where compiler complains. --mostly wx2.5 related.
> (http://homepage.mac.com/ippei_ukai/temp/hugingtk20040208.zip)
> 6: Somehow I compiled all!
>
> 7: lunch X11 in /Applications/Utilities
> 8: "cd src/hugin; ./hugin" in Terminal
>
>
> Result:
> ---------------------------------------------------------
> It displays the main window for a second (just enough time to drug the
> window to the centre of the display and take screenshot)
>
>
> Left in Terminal:
> ----------------------------------------------------------
> % ./hugin
> Panorama obj created
> [Debug] 21:49:16: wxColourDataBase::FindColour(): Please use
> wxColourDataBase::Find() instead
> [Debug] 21:49:16: wxColourDataBase::FindColour(): Please use
> wxColourDataBase::Find() instead
> [Debug] 21:49:16: wxColourDataBase::FindColour(): Please use
> wxColourDataBase::Find() instead
> [Debug] 21:49:16: wxColourDataBase::FindColour(): Please use
> wxColourDataBase::Find() instead
> [Debug] 21:49:16: wxColourDataBase::FindColour(): Please use
> wxColourDataBase::Find() instead
> [Debug] 21:49:16: wxColourDataBase::FindColour(): Please use
> wxColourDataBase::Find() instead
> [Debug] 21:49:16: wxColourDataBase::FindColour(): Please use
> wxColourDataBase::Find() instead
> [Debug] 21:49:16: wxColourDataBase::FindColour(): Please use
> wxColourDataBase::Find() instead
> [Debug] 21:49:16: wxColourDataBase::FindColour(): Please use
> wxColourDataBase::Find() instead
> [Debug] 21:49:16: wxColourDataBase::FindColour(): Please use
> wxColourDataBase::Find() instead
> [Debug] 21:49:16: wxColourDataBase::FindColour(): Please use
> wxColourDataBase::Find() instead
> [Debug] 21:49:16: wxColourDataBase::FindColour(): Please use
> wxColourDataBase::Find() instead
> [Debug] 21:49:16: wxColourDataBase::FindColour(): Please use
> wxColourDataBase::Find() instead
> [Debug] 21:49:16: wxColourDataBase::FindColour(): Please use
> wxColourDataBase::Find() instead
> [Debug] 21:49:16: wxColourDataBase::FindColour(): Please use
> wxColourDataBase::Find() instead
> [Debug] 21:49:16: wxColourDataBase::FindColour(): Please use
> wxColourDataBase::Find() instead
> [Debug] 21:49:16: wxColourDataBase::FindColour(): Please use
> wxColourDataBase::Find() instead
> [Debug] 21:49:16: wxColourDataBase::FindColour(): Please use
> wxColourDataBase::Find() instead
> [Debug] 21:49:16: wxColourDataBase::FindColour(): Please use
> wxColourDataBase::Find() instead
> [Debug] 21:49:16: wxColourDataBase::FindColour(): Please use
> wxColourDataBase::Find() instead
> [Debug] 21:49:16: 'wxCheckList' name is deprecated, use
> 'wxCheckListBox' instead.
> [Debug] 21:49:16: 'wxCheckList' name is deprecated, use
> 'wxCheckListBox' instead.
> [Debug] 21:49:16: 'wxCheckList' name is deprecated, use
> 'wxCheckListBox' instead.
> [Debug] 21:49:16: 'wxCheckList' name is deprecated, use
> 'wxCheckListBox' instead.
> [Debug] 21:49:16: 'wxCheckList' name is deprecated, use
> 'wxCheckListBox' instead.
> [Debug] 21:49:16: 'wxCheckList' name is deprecated, use
> 'wxCheckListBox' instead.
> [Debug] 21:49:16: 'wxCheckList' name is deprecated, use
> 'wxCheckListBox' instead.
> [Debug] 21:49:16: 'wxCheckList' name is deprecated, use
> 'wxCheckListBox' instead.
> [Debug] 21:49:16: 'wxCheckList' name is deprecated, use
> 'wxCheckListBox' instead.
>
> (hugin:21405): GLib-WARNING **: poll(2) failed due to: Invalid
> argument.
> Bus error
> %
>
> Mac OS's Crash Report (only relevant parts):
> -------------------------------------------------------------
> Date/Time: 2004-06-07 21:49:18 +0100
> OS Version: 10.3.4 (Build 7H63)
> Report Version: 2
>
> Command: hugin
> Path: ./hugin
> Version: ??? (???)
> PID: 21405
> Thread: 0
>
> Exception: EXC_BAD_ACCESS (0x0001)
> Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x00000008
>
> Thread 0 Crashed:
> 0 hugin 0x00008f80
> Server::OnServerEvent(wxSocketEvent&) + 0x10c
> 1 libwx_based-2.5.1.dylib 0x05604f8c
> wxAppConsole::HandleEvent(wxEvtHandler*, void
> (wxEvtHandler::*)(wxEvent&), wxEvent&) const + 0x88 (appbase.cpp:289)
> 2 libwx_based-2.5.1.dylib 0x0568b8cc
> wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&,
> wxEvtHandler*, wxEvent&) + 0x118 (event.cpp:1169)
> 3 libwx_based-2.5.1.dylib 0x0568aa30
> wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) + 0x120
> (event.cpp:837)
> 4 libwx_based-2.5.1.dylib 0x0568bbe4
> wxEvtHandler::ProcessEvent(wxEvent&) + 0x198 (event.cpp:1231)
> 5 libwx_based-2.5.1.dylib 0x0568b744
> wxEvtHandler::ProcessPendingEvents() + 0xe0 (event.cpp:1123)
> 6 libwx_based-2.5.1.dylib 0x05604e8c
> wxAppConsole::ProcessPendingEvents() + 0xbc (appbase.cpp:266)
> 7 libwx_gtk2d_core-2.5.1.dylib 0x09804cec wxapp_pending_callback +
> 0x64 (app.cpp:203)
> 8 libglib-2.0.0.dylib 0xefe706b4 g_main_dispatch + 0x1dc
> 9 libglib-2.0.0.dylib 0xefe70bd4 g_main_context_iterate +
> 0x3dc
> 10 libglib-2.0.0.dylib 0xefe6d3d4 g_main_loop_run + 0x614
> 11 libgtk-x11-2.0.0.dylib 0xefa92030 gtk_main + 0xfc
> 12 libwx_gtk2d_core-2.5.1.dylib 0x0981f860 wxEventLoop::Run() +
> 0x10c (evtloop.cpp:89)
> 13 libwx_gtk2d_core-2.5.1.dylib 0x098983f8 wxAppBase::MainLoop() +
> 0xb0 (appcmn.cpp:262)
> 14 libwx_gtk2d_core-2.5.1.dylib 0x09898668 wxAppBase::OnRun() + 0x58
> (appcmn.cpp:330)
> 15 libwx_based-2.5.1.dylib 0x0563f6e4 wxEntry(int&, char**) +
> 0xbc (init.cpp:408)
> 16 hugin 0x00002928 main + 0x18
> 17 hugin 0x00002290 _start + 0x188 (crt.c:267)
> 18 dyld 0x8fe1a558 _dyld_start + 0x64
>
> PPC Thread State:
> srr0: 0x00008f80 srr1: 0x0000f030 vrsave: 0x00000000
> cr: 0x42008442 xer: 0x00000007 lr: 0x00008f7c ctr: 0x9000332c
> r0: 0x00008f7c r1: 0xbffff460 r2: 0x00000000 r3: 0x00000000
> r4: 0x01451050 r5: 0x00000000 r6: 0x00000000 r7: 0x01455a30
> r8: 0x05708744 r9: 0x09a71720 r10: 0x01500a20 r11: 0x00000000
> r12: 0x00000000 r13: 0x00000000 r14: 0x00000000 r15: 0x00000000
> r16: 0x00000000 r17: 0x00000000 r18: 0xefec84a4 r19: 0xefec84a4
> r20: 0xefec849c r21: 0xefec84a0 r22: 0x00000000 r23: 0x0120ca60
> r24: 0x00000000 r25: 0x00000000 r26: 0x014090d0 r27: 0x0126d400
> r28: 0xbffff4a0 r29: 0x000f8034 r30: 0x000f8034 r31: 0x00008e7c
>
> Binary Images Description:
> 0x1000 - 0x159fff hugin ./hugin
> 0x244000 - 0x246fff libgthread-2.0.0.dylib
> /sw/lib/libgthread-2.0.0.dylib
> 0x273000 - 0x274fff pango-basic-xft.so
> /sw/lib/pango/1.2.0/modules/pango-basic-xft.so
> 0x277000 - 0x288fff libwx_based_xml-2.5.1.dylib
> /sw/lib/libwx_based_xml-2.5.1.dylib
> 0x2b0000 - 0x2cafff libjpeg.62.dylib /sw/lib/libjpeg.62.dylib
> 0x438000 - 0x45ffff libpangoft2-1.0.0.dylib
> /sw/lib/libpangoft2-1.0.0.dylib
> 0x46b000 - 0x492fff libpng.3.dylib /sw/lib/libpng.3.dylib
> 0x605000 - 0x643fff libtiff.3.dylib /sw/lib/libtiff.3.dylib
> 0x6af000 - 0x6cbfff libexpat.0.dylib /sw/lib/libexpat.0.dylib
> 0x1008000 - 0x1036fff libwx_based_net-2.5.1.dylib
> /sw/lib/libwx_based_net-2.5.1.dylib
> 0x2008000 - 0x208afff libwx_gtk2d_adv-2.5.1.dylib
> /sw/lib/libwx_gtk2d_adv-2.5.1.dylib
> 0x3517000 - 0x3567fff libwx_gtk2d_xrc-2.5.1.dylib
> /sw/lib/libwx_gtk2d_xrc-2.5.1.dylib
> 0x4a27000 - 0x4aa4fff libwx_gtk2d_html-2.5.1.dylib
> /sw/lib/libwx_gtk2d_html-2.5.1.dylib
> 0x5602000 - 0x56eefff libwx_based-2.5.1.dylib
> /sw/lib/libwx_based-2.5.1.dylib
> 0x97f4000 - 0x9a25fff libwx_gtk2d_core-2.5.1.dylib
> /sw/lib/libwx_gtk2d_core-2.5.1.dylib
> 0x849c0000 - 0x849f9fff libfreetype.6.dylib
> /usr/X11R6/lib/libfreetype.6.dylib
> 0x84ac0000 - 0x84adafff libfontconfig.1.dylib
> /usr/X11R6/lib/libfontconfig.1.dylib
> 0x84b60000 - 0x84b79fff libexpat.1.dylib
> /usr/X11R6/lib/libexpat.1.dylib
> 0x84be0000 - 0x84be5fff libXrender.1.dylib
> /usr/X11R6/lib/libXrender.1.dylib
> 0x84c10000 - 0x84c11fff libXrandr.2.dylib
> /usr/X11R6/lib/libXrandr.2.dylib
> 0x85a50000 - 0x85a5cfff libXft.2.dylib /usr/X11R6/lib/libXft.2.dylib
> 0x85c90000 - 0x85c9bfff libXext.6.dylib /usr/X11R6/lib/libXext.6.dylib
> 0x85ef0000 - 0x85fbbfff libX11.6.dylib /usr/X11R6/lib/libX11.6.dylib
> 0x8fe00000 - 0x8fe4ffff dyld /usr/lib/dyld
> .
> .
> .
> 0xef9e5000 - 0xefc30fff libgtk-x11-2.0.0.dylib
> /sw/lib/libgtk-x11-2.0.0.dylib
> 0xefc9f000 - 0xefd0dfff libgdk-x11-2.0.0.dylib
> /sw/lib/libgdk-x11-2.0.0.dylib
> 0xefd2f000 - 0xefd47fff libatk-1.0.0.dylib /sw/lib/libatk-1.0.0.dylib
> 0xefd52000 - 0xefd78fff libpangoxft-1.0.0.dylib
> /sw/lib/libpangoxft-1.0.0.dylib
> 0xefd92000 - 0xefdadfff libgdk_pixbuf-2.0.0.dylib
> /sw/lib/libgdk_pixbuf-2.0.0.dylib
> 0xefdb7000 - 0xefdc0fff libpangox-1.0.0.dylib
> /sw/lib/libpangox-1.0.0.dylib
> 0xefdc6000 - 0xefdf4fff libpango-1.0.0.dylib
> /sw/lib/libpango-1.0.0.dylib
> 0xefe10000 - 0xefe11fff libgmodule-2.0.0.dylib
> /sw/lib/libgmodule-2.0.0.dylib
> 0xefe14000 - 0xefe44fff libgobject-2.0.0.dylib
> /sw/lib/libgobject-2.0.0.dylib
> 0xefe52000 - 0xefec7fff libglib-2.0.0.dylib
> /sw/lib/libglib-2.0.0.dylib
> 0xefedc000 - 0xefee0fff libintl.1.dylib /sw/lib/libintl.1.dylib
> 0xefef0000 - 0xeffc4fff libiconv.2.dylib /sw/lib/libiconv.2.dylib
>
>
> Good luck for others.
>
>
> >>> 鵜飼 一平 (UKAI Ippei) >>>>>>>>>>>>>>>>>>>>>>>>>
> My general e-mail and AIM: ippei_ukai at mac.com
> Homepage: http://homepage.mac.com/ippei_ukai/
>
More information about the ptX
mailing list