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.