Fossil SCM

-include config.mak fails under OpenBSD

Fixed

2d2b158d75bc6cb… · opened 16 years, 3 months ago

Type
Build_Problem
Priority
Severity
Important
Resolution
Fixed
Subsystem
Created
Dec. 18, 2009 10:46 p.m.

When running make under OpenBSD you receive the below error. "Makefile", line 51: Need an operator Fatal errors encountered -- cannot continue

Commenting out that line allows make to run.


jeremy_c added on 2009-12-31 04:00:50:
What is the error? Is there an equivilent command in OpenBSD? The idea is the -include will include config.mak if it exists, otherwise, it ignores the line.


jeremy_c added on 2009-12-31 04:44:27:
Also, I wonder if:


touch config.mak

causes the make command to function properly?


anonymous added on 2009-12-31 21:59:29:
The error is this: "Makefile", line 51: Need an operator Fatal errors encountered -- cannot continue. Touching config.mak doesn't have any affect. It would seem OpenBSD's version of make doesn't understand the -include syntax. I am not familiar with it enough to suggest a solution. Thanks


anonymous added on 2009-12-31 22:43:16:
Here is the solution I have come up with. It works with OpenBSD's make but doesn't look like it works with GNU make.

.if exists(config.make)
        include config.mak
.endif

anonymous added on 2009-12-31 22:45:03:
Of course it should read.

.if exists(config.mak)
        include config.mak
.endif

jeremy_c added on 2010-01-29 23:44:32:
Does this problem affect other BSD's such as Free and Net?


anonymous added on 2010-02-04 18:29:33:
Yes, the current Makefile also fails under FreeBSD 7/8. I've simply gotten around this by commenting it out.


anonymous added on 2010-02-17 19:51:13:
Also have this on AIX 5.3

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button