1 votos

MacPorts: ¿Cómo hago que py32-scipy no dependa de gcc48?

MacPorts tiene muchas dependencias innecesarias. Necesito desactivar la dependencia de py32-scipy en gcc48 porque gcc48 no se construye en mi sistema por alguna razón. Me sale este error:

(mucha información eliminada)

:info:build echo "#define LOCALEDIR \"/opt/local/share/gcc-4.8/locale\"" > localedir.new
:info:build clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc48/gcc48/work/gcc-4.8.1/libcpp/../move-if-change localedir.new localedir.h
:info:build ranlib: unrecognized option `-q'
:info:build ranlib: Try `ranlib --help' for more information.
:info:build ar: internal ranlib command failed
:info:build /usr/bin/clang -arch x86_64 -pipe -Os -L/opt/local/lib -Wl,-headerpad_max_install_names -o fixincl fixincl.o fixtests.o fixfixes.o server.o procopen.o fixlib.o fixopts.o ../libiberty/libiberty.a

Claro, sería mejor arreglar esto, pero realmente prefiero tener instalado py32-scipy. Tengo un gcc que funciona; no necesito gcc48 .

1voto

yoliho Puntos 340

Desafortunadamente py32-scipy depende de gcc4.8 ya que depende de algunas librerías c que son un conjunto de rutinas numéricas que están optimizadas para ejecutarse en su máquina y por lo tanto creo que necesitan ser compiladas allí.

Normalmente Macports no compila, sino que descarga binarios precompilados, por lo que no debería ser necesario compilar gcc48. Así que compruebe el valor de buildfromsource en /opt/local/etc/macports/macports.conf debe ser si es necesario. A mí me lo hace en OSX 10.8 con gcc4.8.

Comprueba también que tienes los últimos ports (gcc48 y las librerías std C++ han provocado muchos comentarios en las listas de correo de macports por lo que habrán cambiado) ejecutando sudo port selfupdate

Puedes darle a py32-scipy una variante para cambiar la versión de gcc que se utiliza, pero eso seguirá necesitando un compilador gcc de macports, ya que Xcode 4 no viene con gcc sino con un programa que se parece a gcc pero que utiliza clang.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X