On Mar 14, 2012, at 2:44 PM, Karsten Anderson <[email protected]> wrote:
> > On Mar 14, 2012, at 2:33 PM, Andreas Kloeckner <[email protected]> > wrote: > >> <#part sign=pgpmime> >> On Wed, 14 Mar 2012 13:44:29 -0500, Karsten Anderson >> <[email protected]> wrote: >>> Hi, I'm trying to build pyopencl on OS X 10.8 and I'm getting an error >>> early in the build saying >>> >>> "In file included from src/wrapper/wrap_cl.cpp:1: >>> src/wrapper/wrap_cl.hpp:14:10: fatal error: 'OpenCL/opencl.h' file not found >>> #include <OpenCL/opencl.h>" >>> >>> I'm using the beta version of Xcode and have /Developer symlinked into >>> the Xcode SDK i've downloaded. Was there a path change in 10.8 that's >>> breaking something? The opencl.h file does exist in the downloaded >>> SDK in the Frameworks directory. thanks >> >> Can you please copy the compiler invocation line, too? >> >> Andreas >> >> > > $ make > ctags -R src || true > ctags: illegal option -- R > usage: ctags [-BFadtuwvx] [-f tagsfile] file ... > /usr/bin/python setup.py build > ------------------------------------------------------------------------- > Mako is not installed. > ------------------------------------------------------------------------- > That is not a problem, as most of PyOpenCL will be just fine without it. > Some higher-level parts of pyopencl (pyopencl.reduction, to be precise) > will not function without the templating engine Mako [1] being installed. > If you would like this functionality to work, you might want to install > Mako after you finish installing PyOpenCL. > > [1] http://www.makotemplates.org/ > ------------------------------------------------------------------------- > Hit Ctrl-C now if you'd like to think about the situation. > ------------------------------------------------------------------------- > Continuing in 1 seconds... > running build > running build_py > creating build > creating build/lib.macosx-10.8-intel-2.7 > creating build/lib.macosx-10.8-intel-2.7/pyopencl > copying pyopencl/__init__.py -> build/lib.macosx-10.8-intel-2.7/pyopencl > copying pyopencl/_cluda.py -> build/lib.macosx-10.8-intel-2.7/pyopencl > copying pyopencl/_mymako.py -> build/lib.macosx-10.8-intel-2.7/pyopencl > copying pyopencl/array.py -> build/lib.macosx-10.8-intel-2.7/pyopencl > copying pyopencl/cache.py -> build/lib.macosx-10.8-intel-2.7/pyopencl > copying pyopencl/clmath.py -> build/lib.macosx-10.8-intel-2.7/pyopencl > copying pyopencl/clrandom.py -> build/lib.macosx-10.8-intel-2.7/pyopencl > copying pyopencl/elementwise.py -> build/lib.macosx-10.8-intel-2.7/pyopencl > copying pyopencl/reduction.py -> build/lib.macosx-10.8-intel-2.7/pyopencl > copying pyopencl/scan.py -> build/lib.macosx-10.8-intel-2.7/pyopencl > copying pyopencl/tools.py -> build/lib.macosx-10.8-intel-2.7/pyopencl > copying pyopencl/version.py -> build/lib.macosx-10.8-intel-2.7/pyopencl > creating build/lib.macosx-10.8-intel-2.7/pyopencl/characterize > copying pyopencl/characterize/__init__.py -> > build/lib.macosx-10.8-intel-2.7/pyopencl/characterize > copying pyopencl/characterize/performance.py -> > build/lib.macosx-10.8-intel-2.7/pyopencl/characterize > creating build/lib.macosx-10.8-intel-2.7/pyopencl/compyte > copying pyopencl/compyte/__init__.py -> > build/lib.macosx-10.8-intel-2.7/pyopencl/compyte > copying pyopencl/compyte/array.py -> > build/lib.macosx-10.8-intel-2.7/pyopencl/compyte > copying pyopencl/compyte/dtypes.py -> > build/lib.macosx-10.8-intel-2.7/pyopencl/compyte > copying pyopencl/compyte/scan.py -> > build/lib.macosx-10.8-intel-2.7/pyopencl/compyte > running build_ext > building '_cl' extension > creating build/temp.macosx-10.8-intel-2.7 > creating build/temp.macosx-10.8-intel-2.7/src > creating build/temp.macosx-10.8-intel-2.7/src/wrapper > creating build/temp.macosx-10.8-intel-2.7/bpl-subset > creating build/temp.macosx-10.8-intel-2.7/bpl-subset/bpl_subset > creating build/temp.macosx-10.8-intel-2.7/bpl-subset/bpl_subset/libs > creating build/temp.macosx-10.8-intel-2.7/bpl-subset/bpl_subset/libs/python > creating > build/temp.macosx-10.8-intel-2.7/bpl-subset/bpl_subset/libs/python/src > creating > build/temp.macosx-10.8-intel-2.7/bpl-subset/bpl_subset/libs/python/src/converter > creating > build/temp.macosx-10.8-intel-2.7/bpl-subset/bpl_subset/libs/python/src/object > creating build/temp.macosx-10.8-intel-2.7/bpl-subset/bpl_subset/libs/smart_ptr > creating > build/temp.macosx-10.8-intel-2.7/bpl-subset/bpl_subset/libs/smart_ptr/src > creating build/temp.macosx-10.8-intel-2.7/bpl-subset/bpl_subset/libs/thread > creating > build/temp.macosx-10.8-intel-2.7/bpl-subset/bpl_subset/libs/thread/src > creating > build/temp.macosx-10.8-intel-2.7/bpl-subset/bpl_subset/libs/thread/src/pthread > clang -fno-strict-aliasing -fno-common -dynamic -Wall -O3 -DNDEBUG -pipe > -DPYGPU_PACKAGE=pyopencl -DBOOST_PYTHON_SOURCE=1 > -DPYOPENCL_USE_DEVICE_FISSION=1 -DPYGPU_PYOPENCL=1 > -DBOOST_MULTI_INDEX_DISABLE_SERIALIZATION=1 -DBOOST_THREAD_BUILD_DLL=1 > -Dboost=pyopenclboost -DBOOST_ALL_NO_LIB=1 -Ibpl-subset/bpl_subset > -I/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/include > -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 > -c src/wrapper/wrap_cl.cpp -o > build/temp.macosx-10.8-intel-2.7/src/wrapper/wrap_cl.o -arch i386 -arch > x86_64 -isysroot /Developer/SDKs/MacOSX10.8.sdk > In file included from src/wrapper/wrap_cl.cpp:1: > src/wrapper/wrap_cl.hpp:14:10: fatal error: 'OpenCL/opencl.h' file not found > #include <OpenCL/opencl.h> > ^ > 1 error generated. > error: command 'clang' failed with exit status 1 > make: *** [all] Error 1 > > thanks it appears the problem is that starting with Xcode 4.3 it is installed to /Applications by default, it looks like the /Developer path is being deprecated? Looks like pyopencl is hard coded to look in the /Developer path _______________________________________________ PyOpenCL mailing list [email protected] http://lists.tiker.net/listinfo/pyopencl
