Yes, I had similar problems when building flext and its externals. I think whoever is going to make a compile for flext should probably go through the variable definitions, make them consistent and send a patch to fix that.
About splitting the packages:
In order to be able to make releases from the CVS directly, I think we would have to make separate releases for big packages like flext, cyclone, zexy, pdp. It is very unlickely that all of these will be in releasable state at the same time. (I am not insisting on that though, just think it ould make some things easier)
Guenter
On Mon, 22 Mar 2004, Frank Barknecht wrote:
Hallo, Thomas Grill hat gesagt: // Thomas Grill wrote:
Actually I was thinking about packaging at home, when doing an extended Debian rules file and I found, that the flext-externals use inconsistent namings.
Well, someday there will be a unified flext make system with perfect consistency for all platforms.... if there only were the time to do it.... or maybe someone else wants to....
I have localized one of the problems I have when building packages. As the current Debian build-process tries to built everything in one go, there is currently no "install" of flext prior to the build of the other externals. VASP uses the variable FLEXTPATH to specify both the location of the libraries and the location of the header files. But in the flext directory both are in different places: flext/source and flext/pd-linux
In some other externals, both use different names like FLEXTINC for the header location. For building (Debian) packages this is easier to handle.
I tried this with a change to vasp/makefile.pd-linux to use FLEXTINC where header paths are used:
$(TARGDIR)/%.o : $(SRCDIR)/%.cpp $(CXX) -c $(CFLAGS) $(FLAGS) $(patsubst %,-I%,$(INCLUDES) $(FLEXTINC)) $< -o $@
And in config-pd-linux.txt I added:
# where do the flext libraries reside? FLEXTPATH=${PD}/flext
# where do the flext header reside? FLEXTINC=${PD}/flext
This now can be overridden in the toplevel package Makefile ("rules" on Debian) by things like:
(cd grill/vasp; $(MAKE) -f makefile.pd-linux FLEXTINC=../../grill/flext/source FLEXTPATH=../../grill/flext/pd-linux)
ciao
Frank Barknecht _ ______footils.org__
PD-dev mailing list PD-dev@iem.at http://iem.at/cgi-bin/mailman/listinfo/pd-dev