Hi Vincent, i'm CCing this to the list - i see no problem with that.
I'm sorry for the compilation problems at the moment - it's bad timing since there's no mirroring of my own svn repository to SF at the moment - i hope to get it going as soon as possible.
A few things need to be modified for successful compilation of flext(CVS)-based externals
1) in flsupport.h the following lines (starting at about line 145) need to be commented out typedef t_float Float; typedef t_int Int; typedef t_sample Sample; typedef const t_symbol *Symbol; typedef t_atom Atom;
2) in the py/pyext source files all occurrences of AtomListStatic need to be replaced with flext::AtomListStatic
best greetings, Thomas
Am 07.04.2005 um 13:33 schrieb vincent rioux:
hi Tim and Thomas, many thanks for the autoconf Tim! I understood that Guenter was not to happy about reporting pb of compilations on debian systems so I am writing to you directly - i'll try to post "successful" results however.
Well, as for know i tried to recompile things i am interested in :
$ pd -version Pd version 0.38.4 devel compiled 13:07:11 Apr 7 2005
i updated my cvs externals repertory. dyn~and pool compile fine but:
$ pd -lib dyn~ -lib pool -stderr
still gives:
load_object: Symbol "dyn_tilde_setup" not found dyn~: can't load library load_object: Symbol "pool_setup" not found pool: can't load library
py compilation gives:
make -f ../flext/buildsys/gnumake-sub.mak PLATFORM=lnx RTSYS=pd COMPILER=gcc BUILDPATH=../flext/buildsys/ PKGINFO=package.txt BUILDCLASS=ext USRCONFIG=config.txt USRMAKE=build/gnumake-lnx-gcc.inc TARGETMODE=release TARGETTYPE=multi THREADED=1 _build_ make[1]: Entering directory `/root/puredata/externals/grill/py' g++ -c -msse -mfpmath=sse -ffast-math -DNDEBUG -O3 -march=pentium4 -pthread -fPIC -DPY_EXPORTS -DFLEXT_THREADS -DFLEXT_SYS=2 -I/usr/include/python2.3 -I/root/puredata/pd/src -I/usr/local/include/flext source/py.cpp -o pd-linux/release-multi/py.opp In file included from /usr/include/python2.3/Python.h:8, from source/pyprefix.h:20, from source/main.h:14, from source/py.cpp:11: /usr/include/python2.3/pyconfig.h:856:1: warning: "_POSIX_C_SOURCE" redefined In file included from /usr/include/pthread.h:18, from /usr/local/include/flext/flext.h:41, from source/pyprefix.h:15, from source/main.h:14, from source/py.cpp:11: /usr/include/features.h:131:1: warning: this is the location of the previous definition source/py.cpp: In member function `virtual bool pyobj::callpy(PyObject*, PyObject*)': source/py.cpp:334: error: request for member `AtomListStatic' is ambiguous in multiple inheritance lattice /usr/local/include/flext/flsupport.h:664: error: candidates are: template<int PRE> class flext_multi::AtomListStatic /usr/local/include/flext/flsupport.h:664: error: template<int PRE> class flext_multi::AtomListStatic source/py.cpp:334: error: `rargs' undeclared (first use this function) source/py.cpp:334: error: (Each undeclared identifier is reported only once for each function it appears in.) make[1]: *** [pd-linux/release-multi/py.opp] Error 1 make[1]: Leaving directory `/root/puredata/externals/grill/py' make: *** [build-release-multi] Error 2
best regards, vincent