[PD] notes about pd, pdp and pidip from cvs under ubuntu 5.10 breezy badger

John Harrison john.harrison at wichita.edu
Fri Jan 20 03:37:11 CET 2006


Just tried to compile PDP using these directions on Breezy. Breaks on make:

gcc -DPD -Wall -W -Wstrict-prototypes -Wno-unused -Wno-parentheses 
-Wno-switch -I/../../pd/src -O2 -funroll-loops -fomit-frame-pointer 
-ffast-math   -DPDP_VERSION=\"0.12.4\" -I. -I/usr/X11R6/include  
-I../include -I../../include    -o pdp_bitmap.o -c pdp_bitmap.c
pdp_bitmap.c: In function ‘_pdp_packet_bitmap_convert_mchp_to_rgb8’:
pdp_bitmap.c:478: error: invalid storage class for function ‘_map’
make[2]: *** [pdp_bitmap.o] Error 1
make[2]: Leaving directory 
`/home/john/Desktop/installs/pdp/externals/pdp/system/type'
make[1]: *** [common] Error 2
make[1]: Leaving directory 
`/home/john/Desktop/installs/pdp/externals/pdp/system'
make: *** [pdp_all] Error 2

-John

Andre Schmidt wrote:

>hi,
>
>heres a protocol how i installed pd, pdp and pidip on ubuntu breezy.
>i posted this because im not a real coder/wizard and wanted to hear any
>suggestions/comments on how to do things better. and had some issues
>where i had to trial and error...
>
>ubuntu 5.10 standard installation, duron 1.2ghz, 256ram, kernel
>2.6.12-9-k7, / 4gig ext3, miroPCTV, ati-radeon9200...
>
>made at Thursday, November 10 2005 23:52
>
>### get stuff needed for compiling and cvs client:::
>sudo apt-get install build-essential cvs
>
>
>
>### PD ##############################################
>### get depencies:::
>sudo apt-get install autoconf tcl8.4-dev tk8.4-dev
>### get pd from cvs:::
>cvs -z3 -d:pserver:anonymous at cvs.sourceforge.net:/cvsroot/pure-data co
>pd
>### compiling in pd/src:::
>autoconf
>./configure
>make
>sudo make install
>### WORKS ###########################################
># notes
># "autoconf" is NOT mentioned anywhere !!!
>
>
>
>### PDP #############################################
>### get depencies:::
>sudo apt-get install libgsl0-dev libxv-dev libquicktime-dev libpng12-dev
>libglut3-dev
>### get pdp from cvs:::
>cvs -z3 -d:pserver:anonymous at cvs.sourceforge.net:/cvsroot/pure-data co
>externals/pdp
>### compile in externals/pdp:::
>./configure
>make
>-----------------------------------------------------
>...SNIP....
>cc1: warnings being treated as errors
>pdp_png.c: In function ‘_open_read’:
>pdp_png.c:96: warning: pointer targets in passing argument 1 of ‘png_sig_cmp’ differ in signedness
>pdp_png.c: In function ‘_getimagedata’:
>pdp_png.c:261: warning: pointer targets in assignment differ in signedness
>pdp_png.c: In function ‘_saveimagedata’:
>pdp_png.c:302: warning: pointer targets in assignment differ in signedness
>make[2]: *** [pdp_png.o] Error 1
>make[2]: Leaving directory `/home/hacker/puredata-cvs/externals/pdp/system/png'
>make[1]: *** [common] Error 2
>make[1]: Leaving directory `/home/hacker/puredata-cvs/externals/pdp/system'
>make: *** [pdp_all] Error 2
>-----------------------------------------------------
>!!! removed "-werror" from "PDP_EXTRA_CFLAGS = -Werror" in Makefile.config
>=====================================================
>make
>-----------------------------------------------------
>...SNIP...
>make -C type
>make[2]: Entering directory `/home/hacker/puredata-cvs/externals/pdp/system/type'
>cc -DPD -O2 -funroll-loops -fomit-frame-pointer  -ffast-math -Wall -W -Wstrict-prototypes -Wno-unused -Wno-parentheses -Wno-switch -DPDP_VERSION=\"0.12.2\" -g   -I. -I/usr/X11R6/include  -I../include -I../../include    -o pdp_bitmap.o -c pdp_bitmap.c
>pdp_bitmap.c: In function ‘_pdp_packet_bitmap_convert_mchp_to_rgb8’:
>pdp_bitmap.c:472: error: invalid storage class for function ‘_map’
>make[2]: *** [pdp_bitmap.o] Error 1
>make[2]: Leaving directory `/home/hacker/puredata-cvs/externals/pdp/system/type'
>make[1]: *** [common] Error 2
>make[1]: Leaving directory `/home/hacker/puredata-cvs/externals/pdp/system'
>make: *** [pdp_all] Error 2
>-----------------------------------------------------
>!!! pdp/system/type/pdp_bitmap.c
>!!! [changed line 472:]
>!!! static inline u8 _map(s32 pixel){
>!!! [to:]
>!!! inline u8 _map(s32 pixel){
>=====================================================
>make
>-----------------------------------------------------
>...SNIP...
>make -C image linux
>make[2]: Entering directory `/home/hacker/puredata-cvs/externals/pdp/system/image'
>cc -DPD -O2 -funroll-loops -fomit-frame-pointer  -ffast-math -Wall -W -Wstrict-prototypes -Wno-unused -Wno-parentheses -Wno-switch -DPDP_VERSION=\"0.12.2\" -g   -I. -I/usr/X11R6/include  -I../include -I../../include    -o pdp_imageproc_portable.o -c pdp_imageproc_portable.c
>pdp_imageproc_portable.c: In function ‘pdp_imageproc_random_process’:
>pdp_imageproc_portable.c:495: warning: pointer targets in initialization differ in signedness
>cc -DPD -O2 -funroll-loops -fomit-frame-pointer  -ffast-math -Wall -W -Wstrict-prototypes -Wno-unused -Wno-parentheses -Wno-switch -DPDP_VERSION=\"0.12.2\" -g   -I. -I/usr/X11R6/include  -I../include -I../../include    -o pdp_llconv_portable.o -c pdp_llconv_portable.c
>cc -DPD -O2 -funroll-loops -fomit-frame-pointer  -ffast-math -Wall -W -Wstrict-prototypes -Wno-unused -Wno-parentheses -Wno-switch -DPDP_VERSION=\"0.12.2\" -g   -I. -I/usr/X11R6/include  -I../include -I../../include    -o pdp_llconv.o -c pdp_llconv.c
>cc -DPD -O2 -funroll-loops -fomit-frame-pointer  -ffast-math -Wall -W -Wstrict-prototypes -Wno-unused -Wno-parentheses -Wno-switch -DPDP_VERSION=\"0.12.2\" -g   -I. -I/usr/X11R6/include  -I../include -I../../include    -o pdp_resample.o -c pdp_resample.c
>cc -DPD -O2 -funroll-loops -fomit-frame-pointer  -ffast-math -Wall -W -Wstrict-prototypes -Wno-unused -Wno-parentheses -Wno-switch -DPDP_VERSION=\"0.12.2\" -g   -I. -I/usr/X11R6/include  -I../include -I../../include    -o pdp_imageproc_common.o -c pdp_imageproc_common.c
>pdp_imageproc_common.c: In function ‘_sign’:
>pdp_imageproc_common.c:292: error: invalid lvalue in assignment
>make[2]: *** [pdp_imageproc_common.o] Error 1
>make[2]: Leaving directory `/home/hacker/puredata-cvs/externals/pdp/system/image'
>make[1]: *** [common] Error 2
>make[1]: Leaving directory `/home/hacker/puredata-cvs/externals/pdp/system'
>make: *** [pdp_all] Error 2
>-----------------------------------------------------
>!!! externals/pdp/system/pdp_imageproc_common.c
>!!! [change line 292:]
>!!! ((u32)mask_bot) >>=16;  /* shift top word into bottom word */
>!!! [to:]
>!!! mask_bot >>=16;  /* shift top word into bottom word */
>=====================================================
>make
>sudo make install
>-----------------------------------------------------
>#check if pd is installed. if this fails make install will stop here.
>install -m 755 pdp.pd_linux /usr/local/lib/pd/externs
>install -m 755 -d /usr/local/include/pdp
>install -m 644 include/*.h /usr/local/include/pdp
>install -m 644 abstractions/*.pd /usr/local/lib/pd/externs
>install: installing multiple files, but last argument, `/usr/local/lib/pd/externs' is not a directory
>Try `install --help' for more information.
>make: *** [install] Error 1
>-----------------------------------------------------
>sudo rm /usr/local/lib/pd/externs
>sudo mkdir /usr/local/lib/pd/externs
>=====================================================
>sudo make install
>pd -path /usr/local/lib/pd/externs/ -lib pdp
>### WORKS ###########################################
>
>
>
>### PIDIP ###########################################
>### get depencies:::
>sudo apt-get install libimlib2-dev libmagick6-dev liblame-dev libogg-dev
>libvorbis-dev libtheora-dev
>### get pidip from cvs:::
>cvs -z3 -d:pserver:anonymous at cvs.sourceforge.net:/cvsroot/pure-data co
>externals/pidip
>### compile in externals/pidip
>./configure --with-pd=/home/hacker/puredata-cvs/pd
>--with-pdp=/home/hacker/puredata-cvs/externals/pdp
>make clean
>make
>sudo make install
>-----------------------------------------------------
>if test ! -d /usr/X11R6/lib/X11/fonts/TTF; then
>mkdir /usr/X11R6/lib/X11/fonts/TTF; fi
>mkdir: cannot create directory `/usr/X11R6/lib/X11/fonts/TTF': No such
>file or directory
>make: *** [install] Error 1
>-----------------------------------------------------
>sudo mkdir /usr/X11R6/lib/X11/fonts
>=====================================================
>sudo make install
>-----------------------------------------------------
>if test ! -d /usr/X11R6/lib/X11/fonts/TTF; then
>mkdir /usr/X11R6/lib/X11/fonts/TTF; fi
>cp fonts/* /usr/X11R6/lib/X11/fonts/TTF
>cp: omitting directory `fonts/CVS'
>make: *** [install] Error 1
>-----------------------------------------------------
>rm -r fonts/CVS
>=====================================================
>sudo make install
>-----------------------------------------------------
>if test ! -d /usr/X11R6/lib/X11/fonts/TTF; then
>mkdir /usr/X11R6/lib/X11/fonts/TTF; fi
>cp fonts/* /usr/X11R6/lib/X11/fonts/TTF
>cp -f --remove-destination
>doc/* /home/hacker/puredata-cvs/pd/doc/5.reference
>cp: omitting directory `doc/CVS'
>make: *** [install] Error 1
>-----------------------------------------------------
>rm -r doc/CVS
>=====================================================
>sudo make install
>sudo cp pidip.pd_linux /usr/local/lib/pd/externs/
>sudo cp doc/* /usr/local/lib/pd/doc/5.reference/
>pd -path /usr/local/lib/pd/externs/ -lib pdp -lib pidip
>### WORKS ###########################################
># notes
># somethings wrong when copying files, pidip.pd_linux not copied
># and doc goes to wrong place... 
># ./configure --help
># --with-pd=PATH          pd source tree
># --with-pdp=PATH         pdp source tree
># By default, `make install' will install all the files
># in `/usr/local/bin', `/usr/local/lib' etc.
>
>
>worked the whole last night with pdp/pidip making a tv record system and
>didnt notice any "misbehavior" in pd & co...
>
>if you need version numbers or other messages from my system, just let
>me know how/where i get them.
>
>cheers
>andre
>
>
>_______________________________________________
>PD-list at iem.at mailing list
>UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
>
>  
>

-- 
John Harrison
Associate Professor of Violin
Director: CRATEL
  (Center for Research in Arts, Technology, Education and Learning)
Wichita State University
Wichita, KS 67260-0053
USA

http://JohnHarrisonViolin.com
http://www.wichita.edu/CRATEL

tel: (316) 978-6572
fax: (316) 978-3625






More information about the Pd-list mailing list