Opened 4 years ago
Closed 15 months ago
#61055 closed defect (fixed)
openscad @2015.03-3_7: build failure with newer bison versions - error: 'parser.tab.h' file not found
Reported by: | dstrubbe (David Strubbe) | Owned by: | |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | |
Keywords: | Cc: | fhgwright (Fred Wright) | |
Port: | openscad, bison |
Description
XCode 9.2, OSX 10.12.6. With bison @3.7.1_0 or 3.7_0 I get the errors below. It builds successfully with bison @3.6_4.
In file included from src/parser.y:38: src/module.h:110:24: warning: 'FileModule::instantiate' hides overloaded virtual function [-Woverloaded-virtual] virtual AbstractNode *instantiate(const Context *ctx, const ModuleInstantiation *inst, EvalContext *evalctx = NULL); ^ src/module.h:83:24: note: hidden overloaded virtual function 'Module::instantiate' declared here: different qualifiers (const vs none) virtual AbstractNode *instantiate(const Context *ctx, const ModuleInstantiation *inst, EvalContext *evalctx = NULL) const; ^ parser.tab.c:145:10: fatal error: 'parser.tab.h' file not found #include "parser.tab.h" ^~~~~~~~~~~~~~ 1 warning and 1 error generated.
Attachments (1)
Change History (6)
comment:1 Changed 4 years ago by ryandesign (Ryan Carsten Schmidt)
comment:2 Changed 4 years ago by kencu (Ken)
Summary: | openscad @2015.03-3_7: build failure with newer bison versions → openscad @2015.03-3_7: build failure with newer bison versions - error: 'parser.tab.h' file not found |
---|
comment:3 Changed 4 years ago by murrayE
The same (I think) error is being generated during build of openscad @2015.03-3_8 under macOS Big Sur 11.2.1 using MacPorts 2.6.99 and Xcode CLT 12.4.
main.log is attached.
Changed 4 years ago by murrayE
Attachment: | main_openscad_murray_2021-02-13.log added |
---|
main.log - added by murray 2021-02-13
comment:4 Changed 3 years ago by fhgwright (Fred Wright)
Cc: | fhgwright added |
---|
comment:5 Changed 15 months ago by kencu (Ken)
Resolution: | → fixed |
---|---|
Status: | new → closed |
openscad has been updated, bison has been updated, several years have gone by, and this issue no longer happens.
https://ports.macports.org/port/openscad/details/
confirmed local build from source on 11.7.9
Note: See
TracTickets for help on using
tickets.
We've seen similar problems with bison 3.7 in some other ports, but as far as I know this is not considered a bug in bison; each port needs to be patched to accommodate how bison now works. Try updating openscad to a newer version first; maybe upstream has already fixed it.