[PD] pd 0.43 branch with the new GUI code
marius schebella
marius.schebella at gmail.com
Thu Aug 27 02:23:02 CEST 2009
Hans-Christoph Steiner wrote:
>
> On Aug 26, 2009, at 7:41 PM, marius schebella wrote:
>
>> Hans-Christoph Steiner wrote:
>>> On Aug 26, 2009, at 6:43 PM, marius schebella wrote:
>>>> Hans-Christoph Steiner wrote:
>>>>> On Aug 26, 2009, at 5:14 PM, marius schebella wrote:
>>>>>> Hans-Christoph Steiner wrote:
>>>>>>> A complete rewrite of Pd's GUI is starting to be usable. Miller
>>>>>>> has accepted the core of this code into his repo for 0.43. Now
>>>>>>> we need to get the whole thing done! There is now a branch for
>>>>>>> continuing off of Miller's initial 0.43 commit here:
>>>>>>> http://pure-data.svn.sourceforge.net/viewvc/pure-data/branches/pd-gui-rewrite/0.43
>>>>>>>
>>>>>>
>>>>>> no configure??
>>>>>> marius.
>>>>> read the page a little closer: http://puredata.info/dev/PdGuiRewrite
>>>>
>>>> i fail with the first line
>>>> svn co
>>>> http://pure-data.svn.sourceforge.net/viewvc/pure-data/branches/pd-gui-rewrite/0.43 pd-gui-rewrite
>>>>
>>>> svn: PROPFIND request failed on
>>>> '/viewvc/pure-data/branches/pd-gui-rewrite/0.43'
>>>> svn: PROPFIND of '/viewvc/pure-data/branches/pd-gui-rewrite/0.43':
>>>> 302 Found (http://pure-data.svn.sourceforge.net)
>>>> hmmm...
>>>> grabed the tarball from the webpage, but compiling gives me errors,
>>>> too.
>>>> marius.
>>> Doh sorry, put the wrong link there, please try again:)
>>
>> doh, still getting errors... portaudio?
>>
>> if gcc -DPACKAGE_NAME=\"pd\" -DPACKAGE_TARNAME=\"pd\"
>> -DPACKAGE_VERSION=\"0.41.4\" -DPACKAGE_STRING=\"pd\ 0.41.4\"
>> -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"pd\" -DVERSION=\"0.41.4\"
>> -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1
>> -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1
>> -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1
>> -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DHAVE_LIBDL=1 -DHAVE_LIBM=1
>> -DSTDC_HEADERS=1 -DHAVE_ALLOCA_H=1 -DHAVE_ALLOCA=1 -DHAVE_FCNTL_H=1
>> -DHAVE_LIMITS_H=1 -DHAVE_NETDB_H=1 -DHAVE_NETINET_IN_H=1
>> -DHAVE_STDDEF_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1
>> -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_SOCKET_H=1
>> -DHAVE_SYS_TIME_H=1 -DHAVE_SYS_TIMEB_H=1 -DHAVE_UNISTD_H=1
>> -DHAVE_FORK=1 -DHAVE_VFORK=1 -DHAVE_WORKING_VFORK=1
>> -DHAVE_WORKING_FORK=1 -DHAVE_STDLIB_H=1 -DHAVE_MALLOC=1
>> -DHAVE_STDLIB_H=1 -DHAVE_REALLOC=1 -DRETSIGTYPE=void -DHAVE_DUP2=1
>> -DHAVE_FLOOR=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTBYNAME=1
>> -DHAVE_GETTIMEOFDAY=1 -DHAVE_MEMMOVE=1 -DHAVE_MEMSET=1 -DHAVE_POW=1
>> -DHAVE_REGCOMP=1 -DHAVE_SELECT=1 -DHAVE_SOCKET=1 -DHAVE_SQRT=1
>> -DHAVE_STRCHR=1 -DHAVE_STRERROR=1 -DHAVE_STRRCHR=1 -DHAVE_STRSTR=1
>> -DHAVE_STRTOL=1 -I. -I. -I/sw/include -I../portmidi/pm_common
>> -I../portmidi/porttime -DPACKAGE_NAME=\"pd\"
>> -DPACKAGE_TARNAME=\"pd\" -DPACKAGE_VERSION=\"0.41.4\"
>> -DPACKAGE_STRING=\"pd\ 0.41.4\" -DPACKAGE_BUGREPORT=\"\"
>> -DPACKAGE=\"pd\" -DVERSION=\"0.41.4\" -DSTDC_HEADERS=1
>> -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1
>> -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1
>> -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
>> -DHAVE_DLFCN_H=1 -DHAVE_LIBDL=1 -DHAVE_LIBM=1 -DSTDC_HEADERS=1
>> -DHAVE_ALLOCA_H=1 -DHAVE_ALLOCA=1 -DHAVE_FCNTL_H=1 -DHAVE_LIMITS_H=1
>> -DHAVE_NETDB_H=1 -DHAVE_NETINET_IN_H=1 -DHAVE_STDDEF_H=1
>> -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_IOCTL_H=1
>> -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_SOCKET_H=1 -DHAVE_SYS_TIME_H=1
>> -DHAVE_SYS_TIMEB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_FORK=1 -DHAVE_VFORK=1
>> -DHAVE_WORKING_VFORK=1 -DHAVE_WORKING_FORK=1 -DHAVE_STDLIB_H=1
>> -DHAVE_MALLOC=1 -DHAVE_STDLIB_H=1 -DHAVE_REALLOC=1 -DRETSIGTYPE=void
>> -DHAVE_DUP2=1 -DHAVE_FLOOR=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTBYNAME=1
>> -DHAVE_GETTIMEOFDAY=1 -DHAVE_MEMMOVE=1 -DHAVE_MEMSET=1 -DHAVE_POW=1
>> -DHAVE_REGCOMP=1 -DHAVE_SELECT=1 -DHAVE_SOCKET=1 -DHAVE_SQRT=1
>> -DHAVE_STRCHR=1 -DHAVE_STRERROR=1 -DHAVE_STRRCHR=1 -DHAVE_STRSTR=1
>> -DHAVE_STRTOL=1 -DPD -DUSEAPI_PORTAUDIO -I../portaudio/include
>> -DMACOSX -g -O2 -MT pd-s_audio_pa.o -MD -MP -MF
>> ".deps/pd-s_audio_pa.Tpo" -c -o pd-s_audio_pa.o `test -f
>> 's_audio_pa.c' || echo './'`s_audio_pa.c; \
>> then mv -f ".deps/pd-s_audio_pa.Tpo" ".deps/pd-s_audio_pa.Po";
>> else rm -f ".deps/pd-s_audio_pa.Tpo"; exit 1; fi
>> s_audio_pa.c:72: error: syntax error before '*' token
>> s_audio_pa.c: In function 'pa_lowlevel_callback':
>> s_audio_pa.c:80: error: 'framesPerBuffer' undeclared (first use in
>> this function)
>> s_audio_pa.c:80: error: (Each undeclared identifier is reported only once
>> s_audio_pa.c:80: error: for each function it appears in.)
>> s_audio_pa.c:85: error: 'inputBuffer' undeclared (first use in this
>> function)
>> s_audio_pa.c:98: error: 'outputBuffer' undeclared (first use in this
>> function)
>> s_audio_pa.c: In function 'pa_open_callback':
>> s_audio_pa.c:118: error: 'PaStreamParameters' undeclared (first use in
>> this function)
>> s_audio_pa.c:118: error: syntax error before 'instreamparams'
>> s_audio_pa.c:153: error: 'instreamparams' undeclared (first use in
>> this function)
>> s_audio_pa.c:159: error: 'outstreamparams' undeclared (first use in
>> this function)
>> s_audio_pa.c:173: warning: passing argument 5 of 'Pa_OpenStream' makes
>> pointer from integer without a cast
>> s_audio_pa.c:173: warning: passing argument 7 of 'Pa_OpenStream' makes
>> integer from pointer without a cast
>> s_audio_pa.c:173: warning: passing argument 8 of 'Pa_OpenStream' makes
>> integer from pointer without a cast
>> s_audio_pa.c:173: error: too few arguments to function 'Pa_OpenStream'
>> s_audio_pa.c: In function 'pa_getdevs':
>> s_audio_pa.c:420: error: 'struct <anonymous>' has no member named
>> 'hostApi'
>> s_audio_pa.c:427: error: 'struct <anonymous>' has no member named
>> 'hostApi'
>> make[2]: *** [pd-s_audio_pa.o] Error 1
>> make[1]: *** [all-recursive] Error 1
>> make: *** [all] Error 2
>>
>> marius.
>
> Weird... which platform are you on? I've build this thing from scratch
> many times on Ubuntu, Debian, and Mac OS X/Intel.
still leopard, no snow yet... 10.5.8.
I guess I am doing something wrong..
I get nothing more than a warning (I mean no error) from ./configure
config.status: WARNING: 'makefile.in' seems to ignore the --datarootdir
setting and a slightly different error with the old build system
cd ../obj; cc -Wl -framework CoreAudio -framework AudioUnit
-framework AudioToolbox -framework Carbon -framework CoreMIDI
-arch i386 -arch ppc -o ../src/pd g_canvas.o g_graph.o g_text.o
g_rtext.o g_array.o g_template.o g_io.o g_scalar.o g_traversal.o
g_guiconnect.o g_readwrite.o g_editor.o g_all_guis.o g_bang.o g_hdial.o
g_hslider.o g_mycanvas.o g_numbox.o g_toggle.o g_vdial.o g_vslider.o
g_vumeter.o m_pd.o m_class.o m_obj.o m_atom.o m_memory.o m_binbuf.o
m_conf.o m_glob.o m_sched.o s_main.o s_inter.o s_file.o s_print.o
s_loader.o s_path.o s_entry.o s_audio.o s_midi.o d_ugen.o d_ctl.o
d_arithmetic.o d_osc.o d_filter.o d_dac.o d_misc.o d_math.o d_fft.o
d_array.o d_global.o d_delay.o d_resample.o x_arithmetic.o
x_connective.o x_interface.o x_midi.o x_misc.o x_time.o x_acoustics.o
x_net.o x_qlist.o x_gui.o x_list.o d_soundfile.o s_midi_pm.o
s_audio_pa.o s_audio_pablio.o s_audio_paring.o
../portaudio/src/common/pa_allocation.o
../portaudio/src/common/pa_converters.o
../portaudio/src/common/pa_cpuload.o ../portaudio/src/common/pa_dither.o
../portaudio/src/common/pa_front.o ../portaudio/src/common/pa_process.o
../portaudio/src/common/pa_skeleton.o
../portaudio/src/common/pa_stream.o ../portaudio/src/common/pa_trace.o
../portaudio/src/common/pa_debugprint.o
../portaudio/src/common/pa_ringbuffer.o
../portaudio/src/os/unix/pa_unix_util.o
../portaudio/src/os/mac_osx/pa_mac_hostapis.o
../portaudio/src/hostapi/coreaudio/pa_mac_core.o
../portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.o
../portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.o
../portmidi/pm_mac/pmmac.o ../portmidi/pm_mac/pmmacosxcm.o
../portmidi/pm_common/pmutil.o ../portmidi/pm_common/portmidi.o
../portmidi/porttime/ptmacosx_cf.o d_fft_mayer.o d_fftroutine.o -ldl
-lm -lpthread
cc -g -O2 -DPD -Wall -W -Wstrict-prototypes -Wno-unused
-Wno-parentheses -Wno-switch -DHAVE_LIBDL -DMACOSX -DHAVE_UNISTD_H
-I/usr/X11R6/include -I../portaudio/include
-I../portaudio/src/common -I../portaudio/src/os/mac_osx/
-I../portmidi/pm_common -I../portmidi/pm_mac
-I../portmidi/porttime -DUSEAPI_PORTAUDIO -DPA19
-DPA_USE_COREAUDIO -DNEWBUFFER -isysroot /Developer/SDKs/MacOSX10.4u.sdk
-arch i386 -arch ppc -Wno-error -O2 -o ../src/pd-watchdog
s_watchdog.c
ld: library not found for -lcrt1.10.5.o
collect2: ld returned 1 exit status
ld: library not found for -lcrt1.10.5.o
collect2: ld returned 1 exit status
lipo: can't open input file:
/var/folders/TH/THjm5UAnEZSSB-y6nQY-6++++TI/-Tmp-//cc5Eh2ZJ.out (No such
file or directory)
make: *** [../src/pd-watchdog] Error 1
anyway, according to
http://www.miscdebris.net/blog/2007/11/30/compiling-universal-binaries-in-mac-osx-105-leopard-against-104u-sdk-problem/
the following did the trick:
sudo ln -s /Developer/SDKs/MacOSX10.4u.sdk/usr/lib/crt1.o
/Developer/SDKs/MacOSX10.4u.sdk/usr/lib/crt1.10.5.o
but then,
Error in startup script: couldn't read file "../bin/pd-gui.tcl": no such
file or directory
weird, pd-gui.tcl is in src. what's the startup script?
marius.
More information about the Pd-list
mailing list