On Thu, Oct 09, 2003 at 09:53:02AM +0000, Peter Sinnott wrote:
> # New Ticket Created by  Peter Sinnott 
> # Please include the string:  [perl #24169]
> # in the subject line of all future correspondence about this issue. 
> # <URL: http://rt.perl.org/rt2/Ticket/Display.html?id=24169 >
> 
> 
> Hi,
>    parrot is not currently building on freebsd as it requires 
> pthread to be included in its libraries. The aix hint file
> currently ensures pthread is included in the libs linked into parrot.
> 
> A proposed freebsd hint file is attached( a copy of the current aix
> hint file )

I'm having trouble testing this because I can't get CVS parrot to build on
my (friend's) freebsd box. I think that this ought to restore 5.005_03
compatibility:

===================================================================
RCS file: /cvs/public/parrot/config/gen/makefiles/root.in,v
retrieving revision 1.138
diff -p -u -r1.138 root.in
--- config/gen/makefiles/root.in        8 Oct 2003 10:14:03 -0000       1.138
+++ config/gen/makefiles/root.in        9 Oct 2003 22:39:18 -0000
@@ -22,7 +22,8 @@ RANLIB = ${ranlib}
 LINK = ${link}
 LD = ${ld}
 LD_SHARED = ${ld_shared}
-TOUCH  = perl -e ${PQ}open(A,q{>>},$$_) or die foreach @ARGV${PQ}
+# 3 arg open not in 5.005
+TOUCH  = $(PERL) -e ${PQ}open(A,qq{>>$$_}) or die foreach @ARGV${PQ}
 YACC = ${yacc}
 LEX = ${lex}

but it then fails with

imcc.y:20: imc.h: No such file or directory
imcc.y:21: pbc.h: No such file or directory
imcc.y:22: parser.h: No such file or directory


This is with gcc version 2.95.4 20020320 [FreeBSD]

Have the rules about where to find header files in directories relative
to source files been changed between gcc 2.95 and gcc 3?

Nicholas Clark

Reply via email to