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