[flext] pd-extended buildfarm addition + some errors/notes

dmotd dmotd at gmx.net
Sat Jun 26 16:55:35 CEST 2010


hi thomas,

firstly, i'm currently working on including the flext/grrrr
set of objects to the pd-extended build system. i'm just
writing some automagic wrappers for your own buildsystem, so
the intergration shouldn't really affect your end.

i've successfully built flext / pool / xsample and py,
however i noticed that py/ext has an incomplete ifdef for
PY_NUMERIC in pybuffer.cpp, so i added:

#   else
#       if defined(PY_NUMERIC)
#           include <Numeric/arrayobject.h>
...
...
...
#   endif

(i know numeric has been superseded, but i currently can't
build numpy on ppc here)

i'm now getting a build error for vasp, i've attached the
relevant part of the build log, but let me know if you want
something more complete.

this is a very fresh svn snapshot, using gcc 4.5.0 on a 
ppc/linux box (archlinux)

thanks for your continued support,

dmotd
-------------- next part --------------
mkdir -p pd-linux/release-multi/
g++ -c -DPD -I/home/dmotd/archpkgs/aur/pd-extended-flext/src/pd-extended-build/pd/src -Wall -W -ggdb -I/home/dmotd/archpkgs/aur/pd-extended-flext/src/pd-extended-build/Gem/src -I/home/dmotd/archpkgs/aur/pd-extended-flext/src/pd-extended-build/externals/pdp/include -DUNIX -Dunix -DDL_OPEN -fPIC -DPD -I/home/dmotd/archpkgs/aur/pd-extended-flext/src/pd-extended-build/pd/src -Wall -W -ggdb -I/home/dmotd/archpkgs/aur/pd-extended-flext/src/pd-extended-build/Gem/src -I/home/dmotd/archpkgs/aur/pd-extended-flext/src/pd-extended-build/externals/pdp/include -DUNIX -Dunix -DDL_OPEN -fPIC -O2    -pthread -fPIC -fvisibility-inlines-hidden -DNDEBUG -DFLEXT_THREADS -DFLEXT_SYS=2 -DPD -I/home/dmotd/archpkgs/aur/pd-extended-flext/src/pd-extended-build/pd/src -I/usr/local/include/stk -I/usr/local/include/sndobj -I/home/dmotd/archpkgs/aur/pd-extended-flext/pkg/usr/include/flext source/ops_dft.cpp -o pd-linux/release-multi/ops_dft.opp
In file included from /home/dmotd/archpkgs/aur/pd-extended-flext/pkg/usr/include/flext/flbase.h:24:0,
                 from /home/dmotd/archpkgs/aur/pd-extended-flext/pkg/usr/include/flext/flclass.h:23,
                 from /home/dmotd/archpkgs/aur/pd-extended-flext/pkg/usr/include/flext/flext.h:65,
                 from source/main.h:29,
                 from source/ops_dft.cpp:26:
/home/dmotd/archpkgs/aur/pd-extended-flext/pkg/usr/include/flext/flsupport.h: In member function ?bool flext_multi::buffer::Valid() const?:
/home/dmotd/archpkgs/aur/pd-extended-flext/pkg/usr/include/flext/flsupport.h:267:30: warning: statement has no effect
/home/dmotd/archpkgs/aur/pd-extended-flext/pkg/usr/include/flext/flsupport.h: At global scope:
/home/dmotd/archpkgs/aur/pd-extended-flext/pkg/usr/include/flext/flsupport.h:1004:17: warning: unused parameter ?t?
In file included from /home/dmotd/archpkgs/aur/pd-extended-flext/pkg/usr/include/flext/flclass.h:23:0,
                 from /home/dmotd/archpkgs/aur/pd-extended-flext/pkg/usr/include/flext/flext.h:65,
                 from source/main.h:29,
                 from source/ops_dft.cpp:26:
/home/dmotd/archpkgs/aur/pd-extended-flext/pkg/usr/include/flext/flbase.h: In member function ?t_sigobj* flext_obj_multi::thisHdr()?:
/home/dmotd/archpkgs/aur/pd-extended-flext/pkg/usr/include/flext/flbase.h:145:44: warning: statement has no effect
/home/dmotd/archpkgs/aur/pd-extended-flext/pkg/usr/include/flext/flbase.h: In member function ?const t_sigobj* flext_obj_multi::thisHdr() const?:
/home/dmotd/archpkgs/aur/pd-extended-flext/pkg/usr/include/flext/flbase.h:146:56: warning: statement has no effect
In file included from /home/dmotd/archpkgs/aur/pd-extended-flext/pkg/usr/include/flext/flclass.h:23:0,
                 from /home/dmotd/archpkgs/aur/pd-extended-flext/pkg/usr/include/flext/flext.h:65,
                 from source/main.h:29,
                 from source/ops_dft.cpp:26:
/home/dmotd/archpkgs/aur/pd-extended-flext/pkg/usr/include/flext/flbase.h: In constructor ?flext_obj_multi::Locker::Locker(flext_hdr*)?:
/home/dmotd/archpkgs/aur/pd-extended-flext/pkg/usr/include/flext/flbase.h:235:68: warning: statement has no effect
In file included from /home/dmotd/archpkgs/aur/pd-extended-flext/pkg/usr/include/flext/flext.h:65:0,
                 from source/main.h:29,
                 from source/ops_dft.cpp:26:
/home/dmotd/archpkgs/aur/pd-extended-flext/pkg/usr/include/flext/flclass.h: In member function ?flext_base_multi::ItemSet& flext_base_multi::ItemCont::GetInlet(int)?:
/home/dmotd/archpkgs/aur/pd-extended-flext/pkg/usr/include/flext/flclass.h:768:50: warning: statement has no effect
source/ops_dft.cpp: At global scope:
source/ops_dft.cpp:418:4: warning: unused parameter ?_sstr?
source/ops_dft.cpp:418:4: warning: unused parameter ?_dstr?
source/ops_dft.cpp:494:4: warning: unused parameter ?_sstr?
source/ops_dft.cpp:494:4: warning: unused parameter ?_dstr?
source/ops_dft.cpp: In function ?Vasp* VaspOp::m_rfft(OpParam&, CVasp&, CVasp*, bool)?:
source/ops_dft.cpp:600:100: error: cannot convert ?flext_multi::buffer::Element*? to ?float*? for argument ?2? to ?bool fft_inv_real_radix2(int, float*, int, float*, int)?
source/ops_dft.cpp:602:100: error: cannot convert ?flext_multi::buffer::Element*? to ?float*? for argument ?2? to ?bool fft_fwd_real_radix2(int, float*, int, float*, int)?
source/ops_dft.cpp:606:97: error: cannot convert ?flext_multi::buffer::Element*? to ?float*? for argument ?2? to ?bool fft_inv_real_any(int, float*, int, float*, int)?
source/ops_dft.cpp:608:97: error: cannot convert ?flext_multi::buffer::Element*? to ?float*? for argument ?2? to ?bool fft_fwd_real_any(int, float*, int, float*, int)?
source/ops_dft.cpp:596:6: warning: suggest explicit braces to avoid ambiguous ?else?
source/ops_dft.cpp: In function ?Vasp* VaspOp::m_cfft(OpParam&, CVasp&, CVasp*, bool)?:
source/ops_dft.cpp:631:188: error: cannot convert ?flext_multi::buffer::Element*? to ?float*? for argument ?2? to ?bool fft_inv_complex_radix2(int, float*, int, float*, int, float*, int, float*, int)?
source/ops_dft.cpp:633:188: error: cannot convert ?flext_multi::buffer::Element*? to ?float*? for argument ?2? to ?bool fft_fwd_complex_radix2(int, float*, int, float*, int, float*, int, float*, int)?
source/ops_dft.cpp:637:185: error: cannot convert ?flext_multi::buffer::Element*? to ?float*? for argument ?2? to ?bool fft_inv_complex_any(int, float*, int, float*, int, float*, int, float*, int)?
source/ops_dft.cpp:639:185: error: cannot convert ?flext_multi::buffer::Element*? to ?float*? for argument ?2? to ?bool fft_fwd_complex_any(int, float*, int, float*, int, float*, int, float*, int)?
source/ops_dft.cpp:627:6: warning: suggest explicit braces to avoid ambiguous ?else?
make[3]: *** [pd-linux/release-multi/ops_dft.opp] Error 1
make[3]: Leaving directory `/home/dmotd/archpkgs/aur/pd-extended-flext/src/pd-extended-build/externals/grill/vasp'
make[2]: *** [build-release-multi] Error 2
make[2]: Leaving directory `/home/dmotd/archpkgs/aur/pd-extended-flext/src/pd-extended-build/externals/grill/vasp'
make[1]: *** [vasp] Error 2
make[1]: Leaving directory `/home/dmotd/archpkgs/aur/pd-extended-flext/src/pd-extended-build/externals'


More information about the flext mailing list