#36551: openmotif @2.3.3 -- Undefined symbols for architecture x86_64: "_main" ------------------------+-------------------------------- Reporter: ggpolo@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Resolution: | Keywords: Port: openmotif | ------------------------+-------------------------------- Comment (by ggpolo@…): I looked into this again and now I managed to solve the compilation problem. The problem is that the offending object file wmluiltok.o, which is generated from wmluiltok.c, may not have a main function after all (just like what the linker says). The file wmluiltok.c is generated by the flex program, which doesn't generate a main function except if the flex executable is actually a link to the lex binary (which generates the main function by default). I would think that nowadays most people moved to flex, but maybe it is not the case and openmotif prefers to assume lex is being used ? Anyway, the (or, better, one) solution is to prepend the file openmotif-2.3.3/tools/wml/wmluiltok.l with the directive %option main -- Ticket URL: <https://trac.macports.org/ticket/36551#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS