[CMake] CMake 2.8.3 built on OS X crashes on Startup.
Clinton Stimpson
clinton at elemtech.com
Wed Jan 5 12:01:44 EST 2011
I can't reproduce the problem using the current cmake source from git.
Clint
On Wednesday, January 05, 2011 08:05:43 am Michael Jackson wrote:
> Reopened the bug because this is _still_ an issue with CMake 2.8.3. Just
> tried to configure, build and install and got the same crash.
> ___________________________________________________________
> Mike Jackson www.bluequartz.net
> Principal Software Engineer mike.jackson at bluequartz.net
> BlueQuartz Software Dayton, Ohio
>
> On Dec 5, 2009, at 5:05 PM, Mike Jackson wrote:
> > Reported as bug number 10000 <http://paraview.org/Bug/view.php?id=10000>
> >
> > Hey, do I get some sort of Cookie or something for having bug number
> > 10,000? At least it will be easy to remember the bug number.
> >
> > _________________________________________________________
> > Mike Jackson mike.jackson at bluequartz.net
> >
> > On Sat, Dec 5, 2009 at 4:59 PM, Mike Jackson
> >
> > <mike.jackson at bluequartz.net> wrote:
> >> Sorry No Patch but here is what needs to be inserted into
> >> $CMAKE_SOURCE/Source/QtDialog/CMakeLists.txt.
> >>
> >> I'll put some context around it for David or Bill to more easily find the
place:
> >> IF(APPLE)
> >>
> >> SET(CMAKE_POSTFLIGHT_SCRIPT
> >>
> >> "${CMake_BINARY_DIR}/Source/QtDialog/postflight.sh")
> >>
> >> SET(CMAKE_POSTUPGRADE_SCRIPT
> >>
> >> "${CMake_BINARY_DIR}/Source/QtDialog/postupgrade.sh")
> >>
> >> configure_file("${CMake_SOURCE_DIR}/Source/QtDialog/postflight.sh.in"
> >>
> >> "${CMake_BINARY_DIR}/Source/QtDialog/postflight.sh")
> >>
> >> configure_file("${CMake_SOURCE_DIR}/Source/QtDialog/postupgrade.sh.in
> >> "
> >>
> >> "${CMake_BINARY_DIR}/Source/QtDialog/postupgrade.sh")
> >>
> >> INSTALL(CODE "execute_process(COMMAND ln -s
> >>
> >> \"../MacOS/${CMAKE_BUNDLE_NAME}\" cmake-gui
> >>
> >> WORKING_DIRECTORY
> >>
> >> \$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/bin)")
> >>
> >> INSTALL(CODE "set(input_file
> >>
> >> \"\$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/MacOS/${CMAKE_BUNDLE_NAME
> >> }\")")
> >>
> >> INSTALL(SCRIPT
> >>
> >> "${CMake_SOURCE_DIR}/Source/QtDialog/CMakeIngestOSXBundleLibraries.cmake
> >> ")
> >>
> >> IF (QT_MAC_USE_COCOA)
> >>
> >> INSTALL(CODE "execute_process(COMMAND /usr/bin/touch
> >>
> >> \"../Resources/qt.conf\"
> >>
> >> WORKING_DIRECTORY
> >>
> >> \$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/bin)")
> >>
> >> INSTALL(CODE "execute_process(COMMAND cp -R
> >>
> >> \"${QT_LIBRARY_DIR}/QtGui.framework/Resources/qt_menu.nib\"
> >> \"../Resources/\"
> >>
> >> WORKING_DIRECTORY \$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/bin)")
> >>
> >> ENDIF(QT_MAC_USE_COCOA)
> >>
> >> ENDIF(APPLE)
> >>
> >> Hopefully that will get committed into CVS HEAD asap as this probably
> >> is getting pretty important with Snow Leopard defaulting to 64 bit
> >> compiles, which forces Qt to be 64 bit, which forces Cocoa to be used,
> >> which forces this patch..
> >>
> >> Thanks
> >> _________________________________________________________
> >> Mike Jackson mike.jackson at bluequartz.net
> >>
> >> On Sat, Dec 5, 2009 at 11:12 AM, Clinton Stimpson <clinton at elemtech.com>
wrote:
> >>>> It would be nice to have a function allowing one to override/extend
> >>>> the default choice (which AFAIK is determined by asking otool about
> >>>> link-dependencies). Perhaps something like this:
> >>>>
> >>>> set_external_framework_properties(
> >>>>
> >>>> ${QT_QTGUI_LIBRARY} PROPERTIES
> >>>> REQUIRE Resources/qt_menu.nib DESTINATION <APP_BUNDLE>/Resources
> >>>> REQUIRE Versions/Current/Headers DESTINATION <FRAMEWORK>
> >>>> )
> >>>>
> >>>> which sets a few directory properties which then are used by
> >>>> fixup_bundle_item from the BundleUtilities for customizing the copied
> >>>> framework. The <APP_BUNDLE> and <FRAMEWORK> strings could resolve to
> >>>> the application-bundle being fixed up and the framework bundle
> >>>> directory, respectively.
> >>>
> >>> I'd prefer a default behavior that would work most of the time.
> >>> I realize people can stuff whatever they want into a Framework, but
> >>> some things are standard, and Resources is one of the standard ones,
> >>> so I think that one should be fixed without having to make any changes
> >>> to a user's CMakeLists.txt file.
> >>>
> >>> Also, some frameworks that BundleUtilities would copy aren't
> >>> necessarily known by cmake during link time, nor specified in any
> >>> CMakeLists.txt file.
> >>>
> >>> Clint
>
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the CMake FAQ at:
> http://www.cmake.org/Wiki/CMake_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.cmake.org/mailman/listinfo/cmake
More information about the CMake
mailing list