#35443: py25-pynifti, py26-pynifti: ld: unknown option: --no-undefined -----------------------------+---------------------------------------------- Reporter: ns358@… | Owner: jameskyle@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Keywords: clang | Port: py25-pynifti, py26-pynifti -----------------------------+---------------------------------------------- Comment(by ns358@…): Replying to [comment:1 ryandesign@…]:
Sounds like the project contains a typo: "--no-undefined" should be "-no-undefined" (one leading hyphen, not two). Sounds like that's what #32268 was supposed to have fixed. Maybe there's more than one occurrence of the problem.
Python modules (e.g. py26-pynifti) ignore configure.compiler and instead use the compiler that was used to compile the corresponding python port (e.g. python26) so manually overriding configure.compiler when building a python module has no effect.
Manually adding configure.cxx when setting the compiler to apple-gcc-4.2 has not been necessary since the release of MacPorts 2.0.4; if we still have documentation somewhere saying this is necessary, please let us know where so that we can correct it.
Thanks. I have removed the extra '-' from patch-setup-py.diff but still get the error (see below). Am I missing something? The suggestion of the configure.compliers etc was from the previous ticket. --- setup.py.orig 2009-03-04 03:13:23.000000000 +1100 +++ setup.py 2012-06-25 12:54:38.000000000 +1000 @@ -21,7 +21,7 @@ # Common configuration # ######################## -extra_link_args = ['--Wl,-no-undefined'] +extra_link_args = ['-Wl,-no-undefined'] include_dirs = [] library_dirs = [] defines = [] @@ -45,11 +45,8 @@ else: # try to look for nifticlibs in some place if not sys.platform.startswith('win'): - include_dirs += ['/usr/include/nifti', - '/usr/include/nifticlibs', - '/usr/local/include/nifti', - '/usr/local/include/nifticlibs', - '/usr/local/include'] + include_dirs += ['@@PREFIX@@/include/nifti'] + library_dirs.append('@@PREFIX@@/lib') else: # no clue on windows pass -- Ticket URL: <https://trac.macports.org/ticket/35443#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS