On Mon, Feb 24, 2014 at 02:18:20PM +0100, Marco Morandini wrote:
> On 02/21/2014 02:15 PM, Anders Logg wrote:
> >UFC has now been merged into FFC. Some work remains to do some cleanup
> >after the merge (mostly merging of the documentation), but everything
> >should work now. This means that FEniCS users no longer need to
> >download and install UFC separately.
> >
>
> I'm getting this build error on master after the merge (I'm using
> dorsal with ufc manually commented out in the list of packages) :
>
> ----------------------------
> marco@pao:~/Programmi/Dolphin/src_from_dorsal/ffc (master=)> dorsal_build
> running install
> running build
> running build_py
> running build_ext
> building 'ffc.time_elements_ext' extension
> gcc -pthread -fno-strict-aliasing -fmessage-length=0
> -grecord-gcc-switches -fstack-protector -O2 -Wall
> -D_FORTIFY_SOURCE=2 -funwind-tables -fasynchronous-unwind-tables -g
> -DNDEBUG -fmessage-length=0 -grecord-gcc-switches -fstack-protector
> -O2 -Wall -D_FORTIFY_SOURCE=2 -funwind-tables
> -fasynchronous-unwind-tables -g -DOPENSSL_LOAD_CONF -fPIC
> -I/usr/include/python2.7 -c ffc/ext/time_elements_interface.cpp -o
> build/temp.linux-x86_64-2.7/ffc/ext/time_elements_interface.o
> ffc/ext/time_elements_interface.cpp:24:64: fatal error:
> site-packages/numpy/core/include/numpy/arrayobject.h: No such file
> or directory
>  #include <site-packages/numpy/core/include/numpy/arrayobject.h>
>                                                                 ^
> compilation terminated.
> ----------------------------
>
> Don't know why it used to work before. However, it can be easily fixed by
>
>
> diff --git a/setup.py b/setup.py
> index 8c1a02c..0583e28 100644
> --- a/setup.py
> +++ b/setup.py
> @@ -5,6 +5,7 @@ from distutils import sysconfig, spawn
>  from distutils.core import setup, Extension
>  from distutils.command import build_ext
>  from distutils.version import LooseVersion
> +import numpy as np
>
>  VERSION   = "1.3.0+"
>  CXX_FLAGS = "-std=c++11 " + os.environ.get("CXXFLAGS", "")
> @@ -198,6 +199,7 @@ def run_install():
>            package_dir      = {"ffc": "ffc",
>                                "ufc": "ufc"},
>            scripts          = scripts,
> +          include_dirs     = [np.get_include()],
>            ext_modules      = [ext_module_time, ext_module_ufc],
>            cmdclass         = {"build_ext": my_build_ext},
>            data_files       = [(os.path.join("share", "man", "man1"),
>
> Regards,

ok, I'll add that.

--
Anders


> Marco
>
_______________________________________________
fenics mailing list
[email protected]
http://fenicsproject.org/mailman/listinfo/fenics

Reply via email to