[PD-dev] including [dssi~] in Pd-extended

Hans-Christoph Steiner hans at eds.org
Fri Mar 3 06:29:22 CET 2006


On Mar 1, 2006, at 5:59 AM, IOhannes m zmoelnig wrote:

> Frank Barknecht wrote:
>> Hallo,
>> Hans-Christoph Steiner hat gesagt: // Hans-Christoph Steiner wrote:
>>
>>
>>> GemLibs is the perfect example.  Its a collection of useful  
>>> libraries
>
> i don't think so.
>
>>> which Gem uses.  That code is not pd-specific (FTGL, liborb,
>>> particle, etc), but are third-party libraries.  But the gem devs
>>> found it useful to manage that source code in CVS.
>>
>> Which I find questionable, too, but at least these aren't plugins as
>> dssi/ladspa, and they aren't whole applications like fluidsynth, and
>> they are used as integral parts of Gem.pd_*. So they are similar to
>> the role Portaudio plays in Pd (and Particle seems to be gone from  
>> its
>> old URL anyway, so users cannot download it from somwhere else.)
>
> wow true, i haven't yet noticed that dave's homepage went to nirvana.
> last time i checked (fall 2005) it was still there.
>
>
> GemLibs need a major cleanup anyhow.
> imo, they are there for historic reasons only.
> at least on linux, i _never_ use GemLibs.
>
> "particle" has been incorporated into the Gem-sources itself, so the
> version in GemLibs is not used at all.
> the same goes for "glm".
> afaik, the same goes for "darwinStuff".
> afaik, "liborb" has not been tested for years (most likely nobody  
> has a
> SpaceOrb); i doubt whether current Gem releases still use it (probably
> on w32...) and i don't know whether it works at all.
> as for FTGL/freetype2, i think it would be better to remove them from
> the GemLibs too (but it is so hard to delete directories in CVS...)

On Debian, which IIRC both Frank and you use, there are tons of deps  
that are handled by apt-get.  That is far from true on Mac OS X, and  
worse on Windows.  Building on all platforms means managing other  
people's source code.  CVS is an excellent tool for groups of people  
to manage source code.  Its far better than not managing it.

Last time I tried to build Gem from source, there were deps which I  
could not get working on Mac OS X.  If those deps had been in CVS, it  
would have been quite easy since the build system would have known  
where to find everything, and the right version of the source code  
would be in place.

Many projects do this, I work some with the EWRT project, where  
almost the whole codebase is made of imported sources. It would be an  
absolute nightmare without CVS managing the source code.

.hc


________________________________________________________________________ 
____

"I have the audacity to believe that peoples everywhere can have  
three meals a day for their bodies, education and culture for their  
minds, and dignity, equality and freedom for their spirits."
                                             - Martin Luther King, Jr.





More information about the Pd-dev mailing list