[MacPorts] #35443: py25-pynifti, py26-pynifti: ld: unknown option: --no-undefined
MacPorts
noreply at macports.org
Tue Jul 31 04:56:04 PDT 2012
#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
More information about the macports-tickets
mailing list