[PD-dev] build error

bsoisoi bsoisoi at mac.com
Wed Apr 16 23:18:13 CEST 2008


Hey everyone,

I'd like to announce a completely successful 10.5-based pd-extended  
build!

I'll need to upgrade Tcl/tk, as I'm using 10.5's stock set (and it  
shows!), but besides that, my svn-autobuilds are ready to roll.

Cheers,
~Brandon


On Apr 12, 2008, at 4:24 PM, Hans-Christoph Steiner wrote:

>
> Hey all,
>
> I think I fixed this.  I replaced 'echo' with 'printf' and removed
> the test for 'echo'.  We'll find out tomorrow if it truly works.  Or
> if anyone feels like running a build on their machine.
>
> .hc
>
> On Apr 12, 2008, at 3:24 PM, marius schebella wrote:
>> hello (hans),
>> what does this line do?
>> ifeq ($(shell echo -e|sed 's|^-||'),e)
>> in order to get autobuilds working you have to make sure that echo
>> gets called as /sw/bin/echo on 10.5 in the Makefile for toxy.
>> marius.
>>
>> marius schebella wrote:
>>> looks goooood!
>>> created: /Users/marius/devel/pd-rsync/pd-extended/packages/
>>> darwin_app/Pd-0.40.3-extended-20080411.dmg rm -f build.dmg
>>> hdiutil unflatten "Pd-0.40.3-extended-20080411.dmg"
>>> hdiutil: unflatten: unflattening "Pd-0.40.3- 
>>> extended-20080411.dmg"...
>>> /Developer/Tools/Rez /Developer/Headers/FlatCarbon/*.r SLA.r -a \
>>>        -o "Pd-0.40.3-extended-20080411.dmg"
>>> hdiutil flatten "Pd-0.40.3-extended-20080411.dmg"
>>> hdiutil: flatten: flattening "Pd-0.40.3-extended-20080411.dmg"...
>>> upload specs darwin_app . dmg
>>> Uploading /Users/marius/devel/pd-rsync/pd-extended/packages/
>>> darwin_app/./Pd*.dmg
>>> @ERROR: access denied to upload from
>>> cpe-66-65-50-166.nyc.res.rr.com (66.65.50.166)
>>> rsync: connection unexpectedly closed (0 bytes received so far)
>>> [sender]
>>> rsync error: error in rsync protocol data stream (code 12) at /
>>> SourceCache/rsync/rsync-30/rsync/io.c(359)
>>> marius.
>>> marius schebella wrote:
>>>> ok, the problem is that the following lines do not work on 10.5:
>>>>
>>>> # this is necessary to deal with cross-platform echo issues with
>>>> '-e'
>>>> ifeq ($(shell echo -e|sed 's|^-||'),e)
>>>>   ECHO = /bin/echo
>>>> else
>>>>   ECHO = echo
>>>> endif
>>>>
>>>> or maybe they work, but somehow this still calls /bin/echo, even
>>>> if I uncomment the whole thing and hardcode it to "echo" some
>>>> lines down,
>>>> Makefile is still using /bin/echo, but should be using /sw/bin/
>>>> echo, because which echo says /sw/bin/echo.
>>>> I had to change $(ECHO) to /sw/bin/echo and then it compiled, but
>>>> that's of course no solution for other platforms.
>>>> let's see if the rest of pd-extended compiles...
>>>> marius.
>>>>
>>>> Hans-Christoph Steiner wrote:
>>>>>
>>>>> you are probably running your tests in your default 'bash'
>>>>> environment.  The script runs in its own 'sh' environment, which
>>>>> is most likely somewhat different.
>>>>>
>>>>> Try the test in a test.sh script with #!/bin/sh at the top.
>>>>>
>>>>> .hc
>>>>>
>>>>>
>>>>> On Apr 11, 2008, at 11:12 AM, marius schebella wrote:
>>>>>> I cannot confirm that:
>>>>>>
>>>>>> echo -e marius\\nhans
>>>>>> prints out
>>>>>>
>>>>>> marius
>>>>>> hans
>>>>>>
>>>>>> as expected.
>>>>>> but maybe the problem is that
>>>>>> ECHO = echo
>>>>>> prints out
>>>>>> = echo
>>>>>> marius.
>>>>>>
>>>>>> Hans-Christoph Steiner wrote:
>>>>>>> It's actually, the "-e" option to 'echo', which means
>>>>>>> "interpret extended syntax", like "\n".  Not all 'echo's
>>>>>>> support it.  Your 'echo' does not, it just echos the "-e" and
>>>>>>> "\n" unchanged.
>>>>>>> Basically, someone needs to rewrite that chunk to not rely on
>>>>>>> a specific version of 'echo'.  I think it could be done with
>>>>>>> 'sed' easily, or perhaps 'printf', if anyone wants to give it
>>>>>>> a shot.
>>>>>>> .hc
>>>>>>> On Apr 10, 2008, at 9:05 PM, marius schebella wrote:
>>>>>>>> I think the toxy error results from some sed problem, in
>>>>>>>> particular the "-e" option of sed. sed seems to write a
>>>>>>>> strange line into setup.wiq if I open it, the first line
>>>>>>>> starts like
>>>>>>>>
>>>>>>>> -e // Do not edit this file (edit "../test/toxy/setup.wid",
>>>>>>>> and run "make").\n//\nputs stderr [concat loading built-in
>>>>>>>> widget definitions]
>>>>>>>> package provide toxywidgets 0.1.0.17
>>>>>>>>
>>>>>>>> i am not a frequent sed user, and I also don't know what the
>>>>>>>> makefile hack means, I think, hans, you added that, maybe for
>>>>>>>> 10.5 it needs a special treatment:
>>>>>>>>
>>>>>>>> ROOT_DIR = ..
>>>>>>>> WIDPATH = $(ROOT_DIR)/test/toxy/setup.wid
>>>>>>>> WIQFILE = $(notdir $(WIDPATH:.wid=.wiq))
>>>>>>>> # this is necessary to deal with cross-platform echo issues
>>>>>>>> with '-e'
>>>>>>>> ifeq ($(shell echo -e|sed 's|^-||'),e)     ECHO = /bin/echo
>>>>>>>> else
>>>>>>>>  ECHO = echo
>>>>>>>> endif
>>>>>>>> redefault: checkwiq $(WIQFILE) default
>>>>>>>> checkwiq:
>>>>>>>>    @if [ -f $(WIQFILE) ] && ! [ -s $(WIQFILE) ] ; then \
>>>>>>>>        echo ERROR: empty file $(WIQFILE)... removed ; \
>>>>>>>>        rm -f $(WIQFILE) ; fi
>>>>>>>> $(WIQFILE): $(WIDPATH)
>>>>>>>>    @echo transferring widget definitions from \"$<\" to \"$@\"
>>>>>>>> # LATER think how to replace puts with pdtk_post
>>>>>>>>    $(ECHO) -e '// Do not edit this file (edit "$<", and run
>>>>>>>> "make").\n//\nputs stderr [concat loading built-in widget
>>>>>>>> definitions]' \
>>>>>>>>    | cat - $< | sed \
>>>>>>>> -e '1,\|//$$|{p;d;}' \
>>>>>>>> -e 's/\([\\\"]\)/\\\1/g' \
>>>>>>>> -e 's/^.*$$/\"&\\n\"/' > $@
>>>>>>>>    @if [ -f $(WIQFILE) ] && ! [ -s $(WIQFILE) ] ; then \
>>>>>>>>        echo ERROR: transfer failed... $(WIQFILE) removed ; \
>>>>>>>>        rm -f $(WIQFILE) ; fi
>>>>>>>> include $(ROOT_DIR)/Makefile.common
>>>>>>>>
>>>>>>>> marius.
>>>>>>>>
>>>>>>>> Hans-Christoph Steiner wrote:
>>>>>>>>> 10.4 builds work on 10.5 fine, as far as I know.  Are you
>>>>>>>>> having  problems building or using binaries? Yes, Fink is
>>>>>>>>> not perfect, but  imagine trying to build all that stuff by
>>>>>>>>> hand... and then write up  instructions for someone else to
>>>>>>>>> do it... shudder...
>>>>>>>>> - My FTGL update has be included in Fink, so no need for the
>>>>>>>>> manual  file install:
>>>>>>>>> http://pdb.finkproject.org/pdb/package.php/libftgl1
>>>>>>>>> - I haven't run into the ptex-nox-base problem myself, I
>>>>>>>>> generally  try installing all of the dependencies from
>>>>>>>>> 'stable', then switch to  'unstable' for the rest.  If an
>>>>>>>>> 'unstable' package adds more  dependencies, then I switch
>>>>>>>>> back to 'stable' and try building them  all there, then
>>>>>>>>> switch back to 'unstable' to finish everything.  It  may
>>>>>>>>> sound complicated, but it is not really.  It is just some
>>>>>>>>> copy-n- pasting of package names, and running 'fink
>>>>>>>>> configure' a few times.
>>>>>>>>> - the toxy build problem is the classic 'nifty hack' issue,
>>>>>>>>> where the  dev stuck some write-only code in the Makefile as
>>>>>>>>> a quick hack to get  things working, then built the library
>>>>>>>>> upon that hack...
>>>>>>>>> .hc
>>>>>>>>> On Apr 10, 2008, at 4:03 AM, David Plans Casal wrote:
>>>>>>>>>> On 10 Apr 2008, at 01:35, bsoisoi wrote:
>>>>>>>>>>
>>>>>>>>>>> are you on 10.5?  Welcome to the mac os x pd-extended
>>>>>>>>>>> nightmare
>>>>>>>>>> Hear hear. 10.5 build is becoming the first reason in ten
>>>>>>>>>> years I've
>>>>>>>>>> looked for another dev platform than pd. Mind, I think
>>>>>>>>>> maybe a switch
>>>>>>>>>> back to old Linux is a better option.
>>>>>>>>>>
>>>>>>>>>> David
>>>>>>>>>>
>>>>>>>>>>> !B
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Apr 9, 2008, at 7:52 PM, marius schebella wrote:
>>>>>>>>>>>
>>>>>>>>>>>> tried fink install coreutils-default and...
>>>>>>>>>>>> ... then I tried fink install sed and...
>>>>>>>>>>>> ... then it did not work still.
>>>>>>>>>>>> marius.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Hans-Christoph Steiner wrote:
>>>>>>>>>>>>> Arg, this bug again.  There is some crazy scripting in  
>>>>>>>>>>>>> this
>>>>>>>>>>>>> makefile, it
>>>>>>>>>>>>> is quite problematic:
>>>>>>>>>>>>>
>>>>>>>>>>>>> http://pure-data.svn.sourceforge.net/viewvc/pure-data/
>>>>>>>>>>>>> trunk/ externals/miXed/toxy/Makefile
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> .hc
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Apr 9, 2008, at 6:22 PM, marius schebella wrote:
>>>>>>>>>>>>>> hi,
>>>>>>>>>>>>>> trying to build an intel build of pd-extended and get
>>>>>>>>>>>>>> an error for
>>>>>>>>>>>>>> toxy,
>>>>>>>>>>>>>> don't know what is wrong. thanks,
>>>>>>>>>>>>>> marius.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> gcc -Wall -W -Wstrict-prototypes -Wno-unused -Wno-
>>>>>>>>>>>>>> parentheses
>>>>>>>>>>>>>> -Wno-switch -march=pentium4 -msse2 -mfpmath=sse -ftree-
>>>>>>>>>>>>>> vectorize
>>>>>>>>>>>>>> -ftree-vectorizer-verbose=2 -DUNIX -DMACOSX -I . -
>>>>>>>>>>>>>> I ../../../pd/
>>>>>>>>>>>>>> src -I
>>>>>>>>>>>>>> ../shared   -c -o widgettype.o widgettype.c
>>>>>>>>>>>>>> In file included from widgettype.c:16:
>>>>>>>>>>>>>> setup.wiq:2: error: ‘e’ undeclared here (not in a
>>>>>>>>>>>>>> function)
>>>>>>>>>>>>>> setup.wiq:2: error: syntax error before ‘package’
>>>>>>>>>>>>>> In file included from widgettype.c:16:
>>>>>>>>>>>>>> setup.wiq:2:29: error: too many decimal points in number
>>>>>>>>>>>>>> setup.wiq:4:3: error: invalid preprocessing directive
>>>>>>>>>>>>>> #LATER
>>>>>>>>>>>>>> setup.wiq:5:3: error: invalid preprocessing directive
>>>>>>>>>>>>>> #glue
>>>>>>>>>>>>>> setup.wiq:6:3: error: invalid preprocessing directive
>>>>>>>>>>>>>> #LATER
>>>>>>>>>>>>>> setup.wiq:7:3: error: invalid preprocessing directive
>>>>>>>>>>>>>> #LATER
>>>>>>>>>>>>>> setup.wiq:8:3: error: invalid preprocessing directive  
>>>>>>>>>>>>>> #way
>>>>>>>>>>>>>> setup.wiq:9:3: error: invalid preprocessing directive
>>>>>>>>>>>>>> #right
>>>>>>>>>>>>>> setup.wiq:11:3: error: invalid preprocessing directive
>>>>>>>>>>>>>> #LATER
>>>>>>>>>>>>>> setup.wiq:14:3: error: invalid preprocessing directive
>>>>>>>>>>>>>> #FIXME
>>>>>>>>>>>>>> setup.wiq:18: error: syntax error before ‘{’ token
>>>>>>>>>>>>>> setup.wiq:23:3: error: invalid preprocessing directive
>>>>>>>>>>>>>> #valid
>>>>>>>>>>>>>> setup.wiq:32:3: error: invalid preprocessing directive
>>>>>>>>>>>>>> #FIXME
>>>>>>>>>>>>>> setup.wiq:33:3: error: invalid preprocessing directive  
>>>>>>>>>>>>>> #In
>>>>>>>>>>>>>> setup.wiq:34:3: error: invalid preprocessing directive
>>>>>>>>>>>>>> #try
>>>>>>>>>>>>>> setup.wiq:39:3: error: invalid preprocessing directive
>>>>>>>>>>>>>> #FIXME
>>>>>>>>>>>>>> setup.wiq:40:7: error: invalid preprocessing directive  
>>>>>>>>>>>>>> #pd
>>>>>>>>>>>>>> setup.wiq:73:3: error: invalid preprocessing directive
>>>>>>>>>>>>>> #LATER
>>>>>>>>>>>>>> setup.wiq:80: error: syntax error before ‘{’ token
>>>>>>>>>>>>>> setup.wiq:99: error: syntax error before ‘{’ token
>>>>>>>>>>>>>> setup.wiq:106:3: error: invalid preprocessing directive
>>>>>>>>>>>>>> #LATER
>>>>>>>>>>>>>> setup.wiq:111: error: stray ‘\’ in program
>>>>>>>>>>>>>> setup.wiq:131:3: error: invalid preprocessing directive
>>>>>>>>>>>>>> #FIXME
>>>>>>>>>>>>>> setup.wiq:133:3: error: invalid preprocessing directive
>>>>>>>>>>>>>> #FIXME
>>>>>>>>>>>>>> setup.wiq:148:3: error: invalid preprocessing directive
>>>>>>>>>>>>>> #puts
>>>>>>>>>>>>>> setup.wiq:150:7: error: invalid preprocessing directive
>>>>>>>>>>>>>> #puts
>>>>>>>>>>>>>> setup.wiq:154: error: ‘catch’ undeclared here (not in a
>>>>>>>>>>>>>> function)
>>>>>>>>>>>>>> setup.wiq:154: error: syntax error before ‘{’ token
>>>>>>>>>>>>>> setup.wiq:175:3: error: invalid preprocessing directive
>>>>>>>>>>>>>> #puts
>>>>>>>>>>>>>> setup.wiq:187: error: syntax error before ‘&’ token
>>>>>>>>>>>>>> setup.wiq:187: error: ‘concat’ undeclared here (not in
>>>>>>>>>>>>>> a function)
>>>>>>>>>>>>>> setup.wiq:187: error: syntax error before ‘tcl’
>>>>>>>>>>>>>> setup.wiq:188: error: stray ‘\’ in program
>>>>>>>>>>>>>> setup.wiq:192:3: error: invalid preprocessing directive
>>>>>>>>>>>>>> #empirically
>>>>>>>>>>>>>> setup.wiq:193:3: error: invalid preprocessing directive
>>>>>>>>>>>>>> #better
>>>>>>>>>>>>>> setup.wiq:196: error: stray ‘\’ in program
>>>>>>>>>>>>>> setup.wiq:202: error: stray ‘\’ in program
>>>>>>>>>>>>>> setup.wiq:207:3: error: invalid preprocessing directive
>>>>>>>>>>>>>> #pdtk_canvas_mouseup
>>>>>>>>>>>>>> setup.wiq:214: error: stray ‘\’ in program
>>>>>>>>>>>>>> setup.wiq:243:3: error: invalid preprocessing directive
>>>>>>>>>>>>>> #undo
>>>>>>>>>>>>>> setup.wiq:248:3: error: invalid preprocessing directive
>>>>>>>>>>>>>> #to
>>>>>>>>>>>>>> setup.wiq:273:3: error: invalid preprocessing directive
>>>>>>>>>>>>>> #standard
>>>>>>>>>>>>>> setup.wiq:275:3: error: invalid preprocessing directive
>>>>>>>>>>>>>> #FIXME
>>>>>>>>>>>>>> setup.wiq:278: error: stray ‘\’ in program
>>>>>>>>>>>>>> setup.wiq:290: error: stray ‘\’ in program
>>>>>>>>>>>>>> setup.wiq:292: error: stray ‘\’ in program
>>>>>>>>>>>>>> setup.wiq:298:3: error: invalid preprocessing directive
>>>>>>>>>>>>>> #puts
>>>>>>>>>>>>>> setup.wiq:299: error: syntax error before ‘{’ token
>>>>>>>>>>>>>> setup.wiq:315:3: error: invalid preprocessing directive
>>>>>>>>>>>>>> #FIXME
>>>>>>>>>>>>>> setup.wiq:318:2: error: invalid preprocessing directive  
>>>>>>>>>>>>>> #>
>>>>>>>>>>>>>> setup.wiq:319:2: error: invalid preprocessing directive  
>>>>>>>>>>>>>> #.
>>>>>>>>>>>>>> setup.wiq:320:2: error: invalid preprocessing directive  
>>>>>>>>>>>>>> #.
>>>>>>>>>>>>>> setup.wiq:321:2: error: invalid preprocessing directive  
>>>>>>>>>>>>>> #.
>>>>>>>>>>>>>> setup.wiq:323:2: error: invalid preprocessing directive  
>>>>>>>>>>>>>> #>
>>>>>>>>>>>>>> setup.wiq:324:2: error: invalid preprocessing directive  
>>>>>>>>>>>>>> #.
>>>>>>>>>>>>>> setup.wiq:325:2: error: invalid preprocessing directive  
>>>>>>>>>>>>>> #.
>>>>>>>>>>>>>> setup.wiq:326:2: error: invalid preprocessing directive  
>>>>>>>>>>>>>> #.
>>>>>>>>>>>>>> setup.wiq:327:2: error: invalid preprocessing directive  
>>>>>>>>>>>>>> #.
>>>>>>>>>>>>>> setup.wiq:329:2: error: invalid preprocessing directive  
>>>>>>>>>>>>>> #>
>>>>>>>>>>>>>> setup.wiq:330:2: error: invalid preprocessing directive  
>>>>>>>>>>>>>> #.
>>>>>>>>>>>>>> setup.wiq:331:2: error: invalid preprocessing directive  
>>>>>>>>>>>>>> #.
>>>>>>>>>>>>>> setup.wiq:333:2: error: invalid preprocessing directive  
>>>>>>>>>>>>>> #@
>>>>>>>>>>>>>> setup.wiq:336:2: error: invalid preprocessing directive  
>>>>>>>>>>>>>> #>
>>>>>>>>>>>>>> setup.wiq:337:2: error: invalid preprocessing directive  
>>>>>>>>>>>>>> #.
>>>>>>>>>>>>>> setup.wiq:338:2: error: invalid preprocessing directive  
>>>>>>>>>>>>>> #.
>>>>>>>>>>>>>> setup.wiq:339:2: error: invalid preprocessing directive  
>>>>>>>>>>>>>> #.
>>>>>>>>>>>>>> setup.wiq:340:2: error: invalid preprocessing directive  
>>>>>>>>>>>>>> #.
>>>>>>>>>>>>>> setup.wiq:341:2: error: invalid preprocessing directive  
>>>>>>>>>>>>>> #.
>>>>>>>>>>>>>> setup.wiq:342:2: error: invalid preprocessing directive  
>>>>>>>>>>>>>> #.
>>>>>>>>>>>>>> setup.wiq:344:2: error: invalid preprocessing directive  
>>>>>>>>>>>>>> #@
>>>>>>>>>>>>>> setup.wiq:345: error: stray ‘#’ in program
>>>>>>>>>>>>>> setup.wiq:345: error: stray ‘#’ in program
>>>>>>>>>>>>>> make[3]: *** [widgettype.o] Error 1
>>>>>>>>>>>>>> make[2]: *** [toxy_install] Error 2
>>>>>>>>>>>>>> make[1]: *** [externals_install] Error 2
>>>>>>>>>>>>>> make: *** [extended_install] Error 2
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>> PD-dev mailing list
>>>>>>>>>>>>>> PD-dev at iem.at
>>>>>>>>>>>>>> http://lists.puredata.info/listinfo/pd-dev
>>>>>>>>>>>>>
>>>>>>>>>>>>> -----------------------------------------------------------
>>>>>>>>>>>>> -------- ---------
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Access to computers should be unlimited and total.  -
>>>>>>>>>>>>> the hacker
>>>>>>>>>>>>> ethic
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> PD-dev mailing list
>>>>>>>>>>>> PD-dev at iem.at
>>>>>>>>>>>> http://lists.puredata.info/listinfo/pd-dev
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> PD-dev mailing list
>>>>>>>>>>> PD-dev at iem.at
>>>>>>>>>>> http://lists.puredata.info/listinfo/pd-dev
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> PD-dev mailing list
>>>>>>>>>> PD-dev at iem.at
>>>>>>>>>> http://lists.puredata.info/listinfo/pd-dev
>>>>>>>>> ---------------------------------------------------------------
>>>>>>>>> --------- ----
>>>>>>>>> I spent 33 years and four months in active military service
>>>>>>>>> and  during that period I spent most of my time as a high
>>>>>>>>> class muscle man  for Big Business, for Wall Street and the
>>>>>>>>> bankers.      - General  Smedley Butler
>>>>>>>>> _______________________________________________
>>>>>>>>> PD-dev mailing list
>>>>>>>>> PD-dev at iem.at
>>>>>>>>> http://lists.puredata.info/listinfo/pd-dev
>>>>>>> -----------------------------------------------------------------
>>>>>>> -----------                   ¡El pueblo unido jamás será
>>>>>>> vencido!
>>>>>
>>>>>
>>>>>
>>>>> -------------------------------------------------------------------
>>>>> ---------
>>>>>
>>>>> There is no way to peace, peace is the way.       -A.J. Muste
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>
>
>
> ------------------------------------------------------------------------
> ----
>
> All information should be free.  - the hacker ethic
>
>
>
>
>
> _______________________________________________
> PD-dev mailing list
> PD-dev at iem.at
> http://lists.puredata.info/listinfo/pd-dev





More information about the Pd-dev mailing list