share/lib/Makefile.in does not reflect Unnester.oz's "require FD"

Terence M. Rokop rokopt at polyserve.com
Wed Apr 4 20:44:59 CEST 2007


On Wednesday 04 April 2007 03:29:11 am Boriss Mejias wrote:

> Hi Terence,
>
> Sorry for the very late reply. I haven't experience any problem with the
> thing you are mentioning, but I'm running on Linux Ubuntu and MaxOSX. I
> don't know if anybody on this mailing list is also using Gentoo. If you
> already fixed your problem, we would be very interested in having your
> patch, but I can't help you to fix it.

I believe that the fix is straightforward -- the rule in share/lib/Makefile.in 
for building Unnester.ozf needs to reflect that it depends upon FD.ozf, the 
same way as, for example, the rule for building Core.ozf reflects that it 
depends upon Annotate.ozf (for the same reason -- Core.oz has a "require 
Annotate" clause).  That suggests the following patch:


Index: share/lib/Makefile.in
===================================================================
--- share/lib/Makefile.in	(revision 16535)
+++ share/lib/Makefile.in	(working copy)
@@ -290,7 +290,7 @@
 Builtins.ozf: compiler/Builtins.oz GroundZip.ozf compiler-Builtins.oz
 
 Unnester.ozf: compiler/Unnester.oz compiler/TupleSyntax.oz \
-	compiler/BindingAnalysis.oz compiler/UnnestFD.oz
+	compiler/BindingAnalysis.oz compiler/UnnestFD.oz FD.ozf
 
 Annotate.ozf: compiler/Annotate.oz
 


Applying that patch did fix the problem for me.

>
> cheers
> Boriss
>
> Terence M. Rokop wrote:
> > The functor defined by share/lib/compiler/Unnester.oz has a "require FD"
> > clause, but share/lib/Makefile.in's dependency list for Unnester.ozf does
> > not include FD.ozf.  I believe that this is what's breaking my attempts
> > to emerge mozart on a recent Gentoo x86 system.
> > _________________________________________________________________________
> >________ mozart-hackers mailing list                          
> > mozart-hackers at mozart-oz.org
> > http://www.mozart-oz.org/mailman/listinfo/mozart-hackers




More information about the mozart-hackers mailing list