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.
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
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.
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