#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