Hello Stefan (and Djoerd), My apologies for having missed the HowToStart, I used the directives on the dbappl site. (http://dbappl.cs.utwente.nl/pftijah) In regards to your question about which version I used, I took the XQuery_0-20 revision from the CVS. (As indicated on http://dbappl.cs.utwente.nl/pftijah/Documentation/InstallFromCVS) After the ./bootstrap and ./configure --prefix=/usr/local/pftijah --enable-pftijah=yes, when you try to compile the whole bunch, gmake returns an error (sorry, no copy paste available) which states that it cannot the files parser.tab.h /parser.tab.c. These files are supposed to be located in pathfinder/compiler/parser/. I copied those files and it resulted in the next error, namely with nexi.tab.h and nexi.tab.c (in the pftijah module directory) (Note: I retrieved the file from the MonetDB-Mars-SuperBall tar from http://www.monetdb.nl/projects/monetdb/Download/index.html) After the copying of just those 4 files, it worked like a charm. I think the word 'generation' was not entirely correct. I had the feeling these files were created at bootstrap/configure phase(, however looking at the contents of the files, I will withdraw that feeling :)). I am no FreeBSD expert, but I'm more than positive that these 4 files are not in the cvs. With kind regards, Tristan Pothoven Stefan Manegold wrote:
On Fri, Dec 07, 2007 at 10:29:07PM +0100, Djoerd Hiemstra wrote:
Here are some remarks from Tristan Pothoven here in Twente for installing the stable MonetDB/XQuery on FreeBSD (FreeBSD 6.2-RELEASE-p7). He did the following: 1. 'make' on FreeBSD cannot cope with the wildcards in some of the Makefiles. No problem if you use gmake instead.
yes, we do require GNU make ('gmake') as documented in (a.o.) MonetDB/HowToStart.rst MonetDB4/HowToStart MonetDB5/HowToStart buildtools/README http://monetdb.cvs.sourceforge.net/*checkout*/monetdb/MonetDB4/HowToStart http://monetdb.cvs.sourceforge.net/*checkout*/monetdb/MonetDB5/HowToStart http://monetdb.cvs.sourceforge.net/*checkout*/monetdb/MonetDB/HowToStart.rst http://monetdb.cvs.sourceforge.net/*checkout*/monetdb/buildtools/README
2. Changes in sourcefiles: Package MonetDB: file: monet_utils.h original: #if HAVE_ALLOCA_H changed to: #ifdef HAVE_ALLOCA_H Package Pathfinder: file: pathfinder.h original: #if HAVE_ALLOCA_H changed to: #ifdef HAVE_ALLOCA_H
Thanks! We'll look into this.
3. Furthermore, it seems that the files parser.tab.h and parser.tab.c, are not generated (are they generated?) correctly. Tristan took them from the tarball on the monetdb cwi site. Similarly, in the pftijah module with nexi.tab.c and nexi.tab.h.
Hm, what does "not generated" mean --- which source did you (or Tristan) start with (CVS check out or tarball; which version) and hoe did you (or Tristan) compile them? As far as I'm aware, all files are either in the source or generated during the build process; if that's not the case, it's a bug --- but to locate and fix it we need some more specific info about what you starting point is/was and what you do/did to compile MonetDB --- "doesn't work" / "files are missing" does not help us very much ...
Stefan
Best, Djoerd.
-------- Original Message -------- Subject: * Re: [IR] Vraag met betrekking tot PFTijah / MonetDB Date: Fri, 23 Nov 2007 17:06:05 +0100 From: Tristan Pothoven
To: Djoerd Hiemstra CC: Vliet,W.M.van(stud-INF) Hallo Djoerd (en Marijn, de jongen van de grote xml),
Over de installatie van de stable release (zoals op de dbapps site, onder CVS) op FreeBSD (FreeBSD 6.2-RELEASE-p7) heb ik het volgende te melden:
Je moet per definitie gmake gebruiken ipv make. De make op FreeBSD kan niet overweg met de wildcards die in sommige Makefile's staan. Gmake kan dit wel.
Wijzigingen in de sourcefiles: Package MonetDB: file: monet_utils.h origineel: #if HAVE_ALLOCA_H vervanging: #ifdef HAVE_ALLOCA_H
Package Pathfinder: file: pathfinder.h origineel: #if HAVE_ALLOCA_H vervanging: #ifdef HAVE_ALLOCA_H
Verder heb ik geen wijzigingen in de code moeten aanbrengen.
Wel misten er nog wat files in de pathfinder module. Ergens in de parser (vergeef me dat ik de exacte locatie niet meer weet) missen de files parser.tab.h en parser.tab.c, deze heb ik gehaald uit de tarball beschikbaar op de monetdb cwi site.
In de pftijah module missen nexi.tab.c en nexi.tab.h. (Op dezelfde manier achterhaald en gekopieerd).
Ik geef toe, het was nachtwerk voor mij, dus mogelijke fouten die ik per ongeluk verzonnen heb: mijn excuses daarvoor, maar iig doet hij het nu. :)
Groeten,
Tristan
------------------------------------------------------------------------- SF.Net email is sponsored by: Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ Monetdb-developers mailing list Monetdb-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/monetdb-developers