[PD] compiling CVS externals in os x
Adam Lindsay
atl at comp.lancs.ac.uk
Wed Feb 12 18:08:08 CET 2003
david casal said this at Wed, 12 Feb 2003 16:43:31 +0000:
>Hey,
Ho.
>On Wed, 12 Feb 2003, Adam Lindsay wrote:
>
>> I think you can turn these warnings off with -Wno-shadow. Whether doing
>> such a thing is actually harmful, I don't know, but I've blithely ignored
>> those errors for months, now. :)
>
>Ok getting rid of -Werror and changing -Wshadow to -Wno-shadow got rid of
>a lot of errors ;-)
Oh good.
>however, it still complains:
>
>gcc: unrecognized option `-shared'
>ld: unknown flag: -export_dynamic
>make: *** [rhythm_ioi_histogram.pd_linux] Error 1
Looks like it. Did you see my email to Michael McGonagle 2 weeks ago? The
linux-ish flags, for example:
LINUXLDFLAGS = -export_dynamic -shared
should pretty much be converted into:
MACOSXLDFLAGS = -bundle -bundle_loader /path/to/pd/bin/pd -flat_namespace
Also, if you're modifying a makefile, best to do a bit of modified cut-
and-paste and create a pd_darwin target alongside the pd_linux target. I
notice from the error that your makefile is trying to make
'rhythm_ioi_histogram.pd_linux', which can create problems on the Mac,
even if you succeed. ;)
Cheers,
adam
>and it does the same for other externals, too. of course, taking those
>flags out screws things up.
>
>Muh?
hum.
>>
>> david casal said this at Wed, 12 Feb 2003 13:58:16 +0000:
>>
>> >
>> >Hi all,
>> >
>> >I keep getting:
>> >
>> >In file included from /usr/include/math.h:24,
>> > from bangfilt.c:5:
>> >/usr/include/architecture/ppc/math.h:228: warning: declaration of `exp'
>> >shadows a global declaration
>> >
>> >and:
>> >
>> >In file included from /usr/include/math.h:24,
>> > from rhythm_ioi_histogram.c:22:
>> >/usr/include/architecture/ppc/math.h:228: warning: declaration of `exp'
>> >shadows a global declaration
>> >/usr/include/architecture/ppc/math.h:214: warning: shadowed declaration is
>> >here
>> >
>> >the two above are (respectively) from trying to compile all externals from
>> >a tweaked makefile in the build/darwin dir, and from trying to compile
>> >rhythm_estimator.
>> >
>> >since I had success in compiling ann.pd_darwin using chaos's makefile, I
>> >thought I'd venture into more dangerous territory. Obviously foolish of
>> >me.
>> >
>> >(all I wanted was to compile cxc/counter, but it -would- indeed be nice to
>> >crack compiling all externals on darwin from cvs)
>> >
>> >Any thoughts, anyone?
>> >
>> >d
>> >
>> >david casal --0+
>> > ---
>> >d.casal at uea.ac.uk --9+
>> > ---
>> >ecdc.dyndns.org/dc --)+
>> >
>> >
>> >_______________________________________________
>> >PD-list mailing list
>> >PD-list at iem.kug.ac.at
>> >http://iem.kug.ac.at/cgi-bin/mailman/listinfo/pd-list
>>
>> --
>> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>> Adam T. Lindsay atl at comp.lancs.ac.uk
>> Computing Dept, Lancaster University +44(0)1524/594.537
>> Lancaster, LA1 4YR, UK Fax:+44(0)1524/593.608
>> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
>>
>>
>> _______________________________________________
>> PD-list mailing list
>> PD-list at iem.kug.ac.at
>> http://iem.kug.ac.at/cgi-bin/mailman/listinfo/pd-list
>>
>
>david casal --0+
> ---
>d.casal at uea.ac.uk --9+
> ---
>ecdc.dyndns.org/dc --)+
>
>
>_______________________________________________
>PD-list mailing list
>PD-list at iem.kug.ac.at
>http://iem.kug.ac.at/cgi-bin/mailman/listinfo/pd-list
--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Adam T. Lindsay atl at comp.lancs.ac.uk
Computing Dept, Lancaster University +44(0)1524/594.537
Lancaster, LA1 4YR, UK Fax:+44(0)1524/593.608
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
More information about the Pd-list
mailing list