#382: make fails on freebsd 6.2/gcc 3.4
----------------------+-----------------------------------------------------
 Reporter:  dukeleto  |        Owner:  coke   
     Type:  bug       |       Status:  closed 
 Priority:  normal    |    Milestone:         
Component:  core      |      Version:         
 Severity:  medium    |   Resolution:  invalid
 Keywords:            |         Lang:         
    Patch:            |     Platform:  freebsd
----------------------+-----------------------------------------------------

Comment(by rg):

 Replying to [comment:5 fperrad]:
 > Replying to [comment:4 rg]:
 > > Actually that's not entirely true, but it hasn't bothered me enough to
 complain, yet.
 > > The thing is, if you didn't have gmake installed it would just say to
 "use 'make' to build your Parrot", without ever complaining that it wasn't
 gnu make (and therefor going to fail). This is especially true for
 Solaris, which even chokes on the := assignments.
 > Fixed by r37086, I hope.

 That's helping for the problems on Solaris, thank you.

 To fix the problem of this report, you'd also need to apply the patch I'm
 attaching. Note that the rule in question is not even required, since
 explicit rules for all files are generated. However for those versions of
 make that accept dependencies on those rules, this creates a cyclic
 dependency. As a result BSD make seems to prefer not to make anything
 (although it doesn't fail either), where gmake seems to break/ignore the
 cycle. Anyway, I think the dependency is bogus. Removing it fixes the
 build on FreeBSD with native make.

-- 
Ticket URL: <https://trac.parrot.org/parrot/ticket/382#comment:6>
Parrot <https://trac.parrot.org/parrot/>
Parrot Development
_______________________________________________
parrot-tickets mailing list
[email protected]
http://lists.parrot.org/mailman/listinfo/parrot-tickets

Reply via email to