changed: - for linux_make.. starts in packages/linux_makes, includes build layout from packages/Makefile.buildlayout - build layout has instructions creates the variables that are then used throughout the build: # sources abstractions_src = $(cvs_root_dir)/abstractions doc_src = $(cvs_root_dir)/doc extensions_src = $(cvs_root_dir)/extensions externals_src = $(cvs_root_dir)/externals flext_src = $(cvs_root_dir)/externals/grill/flext gem_src = $(cvs_root_dir)/Gem packages_src = $(cvs_root_dir)/packages pd_src = $(cvs_root_dir)/pd scripts_src = $(cvs_root_dir)/scripts #destinations bindir = $(DESTDIR)$(prefix)/bin includedir = $(DESTDIR)$(prefix)/include mandir = $(DESTDIR)$(prefix)/man libdir = $(prefix)/lib objectsdir = $(DESTDIR)$(libpddir)/extra pddocdir = $(DESTDIR)$(libpddir)/doc examplesdir = $(pddocdir)/examples helpdir = $(pddocdir)/5.reference manualsdir = $(pddocdir)/manuals readmesdir = $(manualsdir)/READMEs THIS IS WHERE THE TROUBLE STARTS!! $(DESTDIR) is concatenated to each destination, which is contrary to how DESTDIR *should* be used (ie explictly in $(install) call) executes make install,