#31748: gtkwave @ 3.3.15: fails to build on Mac OS X Lion with Xcode 4.2 (clang) due to references to undefined symbols by lxtminer.o and lxt2vcd.o -----------------------------------+---------------------------------------- Reporter: Torsten.Maehne@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.0.3 Keywords: | Port: gtkwave -----------------------------------+---------------------------------------- The current version 3.3.15 of gtkwave available in MacPorts fails to build with the following linker errors: {{{ ... Undefined symbols for architecture x86_64: "_lxt2_rd_clr_fac_process_mask", referenced from: _vcd_callback in lxt2miner.o "_lxt2_rd_get_num_facs", referenced from: _process_lxt2 in lxt2miner.o "_lxt2_rd_set_fac_process_mask_all", referenced from: _process_lxt2 in lxt2miner.o "_lxt2_rd_set_max_block_mem_usage", referenced from: _process_lxt2 in lxt2miner.o ld: symbol(s) not found for architecture x86_64 ... Undefined symbols for architecture x86_64: "_lxt2_rd_get_num_facs", referenced from: _process_lxt in lxt2vcd.o "_lxt2_rd_set_fac_process_mask_all", referenced from: _process_lxt in lxt2vcd.o "_lxt2_rd_set_max_block_mem_usage", referenced from: _process_lxt in lxt2vcd.o "_lxt2_rd_get_timescale", referenced from: _process_lxt in lxt2vcd.o "_lxt2_rd_get_alias_root", referenced from: _process_lxt in lxt2vcd.o "_lxt2_rd_get_start_time", referenced from: _process_lxt in lxt2vcd.o "_lxt2_rd_get_end_time", referenced from: _process_lxt in lxt2vcd.o ld: symbol(s) not found for architecture x86_64 ... }}} I'm using Mac OS X Lion 10.7.2 with Xcode 4.2 ({{{clang}}}). Apparently, the source code is not yet compatible to {{{clang}}}. I succeeded to compile it by setting {{{configure.compiler}}} to {{{llvm-gcc-4.2}}}. A patch for the {{{Portfile}}} is attached, which also bumps the gtkwave version to 3.3.26. -- Ticket URL: <https://trac.macports.org/ticket/31748> MacPorts <http://www.macports.org/> Ports system for Mac OS