[PD] building all external on linux
geiger at xdv.org
Tue Apr 12 10:08:02 CEST 2005
On Tue, 12 Apr 2005, Tim Blechmann wrote:
> > Those have their own build system. No one has added them to the
> > externals/build setup. Ideally everything would be built there...
> well, i don't think that the external build system as it is at the
> moment is the best way to build externals:
its the best and most stable build system that we have had.
I mean its not been changed since its beginning and it is still
working. compare this with the build system in pd devel and you
know what i mean :)
> - it doesn't handle libraries
on purpose. if one external fails to build all you loose is this external.
all the rest can still be used, until it this is fixed.
libraries are a bad way to organize pd externals, we should try to
make it as modular as possible. this is key to collaboration.
imagine the linux kernel would be like pd, in order to get my
network card running, i would have to load the coxlib, except for
the eepro card, which is in the libthorvalds, which currenlty doesn,t
build because of a typo in the rtl module.....
> - it doesn't handle flext externals
flext has its own build system. its not the goal to handle this
> - it doesn't handle special compile time flags / configure scripts /
it shouldn't. special compile flags and configure are evil. make it
simple and robust. the makefile for the externals has ten lines of code,
not more (well someone added the ugly and completely useless optimization
flags later ...).
> - it's using old pd header files (0.37)
its doing this because no one updated it. So this is a bad
argument from someone who is able to do so.
> my 2 ¢ ... tim
thanks for your thoughts
> mailto:TimBlechmann at gmx.de ICQ: 96771783
> latest mp3: kMW.mp3
> latest cd: Goh Lee Kwang & Tim Blechmann: Drone
> After one look at this planet any visitor from outer space
> would say "I want to see the manager."
> William S. Burroughs
> PD-list at iem.at mailing list
> UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
More information about the Pd-list