Overview
Artifact ID: | eca4422dd86231e99319b6f7db1e746016d19d89 |
---|---|
Ticket: | 034fa7bb2907e96a62c90a31c783d09c15ee0cbb
Build breaks on MAC OS X 10.6/i386 |
User & Date: | anonymous 2011-05-28 08:40:25 |
Changes
- comment changed to:
Hello, I am the maintainer of the MacPorts fossil package. We use the the source packages from your download page to assemble the MacPorts package. Starting with the version from 2011-05-23 15:11:12 the fossil build breaks for the i386 architecture on MAC OS X 10.6: <code> Undefined symbols for architecture i386: <br/> "_fossil_fopen$UNIX2003", referenced from: <br/> _do_meta_command in shell.o <br/> _do_meta_command in shell.o <br/> _do_meta_command in shell.o <br/> _do_meta_command in shell.o <br/> _sqlite3_shell in shell.o <br/> ld: symbol(s) not found for architecture i386 <br/> collect2: ld returned 1 exit status <br/> lipo: can't open input file: /var/tmp//ccijU7Dz.out (No such file or directory) <br/> make: *** [fossil] Error 1 <br/> </code> I was able to drill down the the offending change (compared to version 2011-05-12 14:56:52) to: <code> append opt " -Dfopen=fossil_fopen" </code> in makemake.tcl As a workaround you can change the <code>MACOSX_DEPLOYMENT_TARGET</code> to 10.5, which do not use the strange symbols with the $UNIX2003 suffix. For more information about the symbols see [http://developer.apple.com/library/mac/#releasenotes/Darwin/SymbolVariantsRelNotes/_index.html]. Also have look at the corresponding ticket in the MacPorts Bugtracker: see [http://trac.macports.org/ticket/29591]
- foundin changed to: "2011-05-23 15:11:12"
- private_contact changed to: "731783f02c809e9e83250217adc9e7babbefeaca"
- status changed to: "Open"
- title changed to: "Build breaks on MAC OS X 10.6/i386"
- type changed to: "Build_Problem"