#36397: jgraph-8.3 fails to compile with clang -----------------------------+-------------------------------- Reporter: brett.higgins@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Keywords: | Port: jgraph -----------------------------+-------------------------------- Short version: clang doesn't like old-style C function definitions. configure.cc gives clang on Mountain Lion (maybe on others?), so jgraph fails to compile. Lots of warnings like this: {{{ edit.c:683:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] edit_hash_label(a) ^~~~~~~~~~~~~~~ }}} and resulting errors like this: {{{ edit.c:700:40: error: non-void function 'edit_hash_label' should return a value [-Wreturn-type] if ((s = getlabel()) == CNULL) return; ^ }}} Adding {{{ configure.compiler gcc }}} to the Portfile resolves the issue. (Alternative fix would be to patch all the old-style definitions; obviously more laborious.) -- Ticket URL: <https://trac.macports.org/ticket/36397> MacPorts <http://www.macports.org/> Ports system for Mac OS