Opened 10 years ago

Last modified 4 years ago

#47108 closed defect

GQRX saying it can't install gnu radio because of a py27-scipy dependency conflict- but gnuradio is already installed. — at Version 2

Reported by: patrickmccanna@… Owned by: michaelld@…
Priority: Normal Milestone:
Component: ports Version: 2.3.3
Keywords: Cc:
Port: GQRX

Description (last modified by ryandesign (Ryan Carsten Schmidt))

sudo port install gqrx
--->  Computing dependencies for gnuradio
Error: Cannot install gnuradio for the arch(s) 'i386 x86_64' because
Error: its dependency py27-scipy does not build for the required arch(s) by default
Error: and does not have a universal variant.

port installed active reports the following (snipped for brevity):

gnuradio @3.7.6.1_1+docs+grc+jack+orc+portaudio+qtgui+sdl+swig+uhd+wavelet+wxgui (active)
py27-scipy @0.15.1_0+gfortran (active)

Not sure why it wants to install gnuradio again.

uname -a: 14.1.0 Darwin Kernel Version 14.1.0: Mon Dec 22 23:10:38 PST 2014; root:xnu-2782.10.72~2/RELEASE_X86_64 x86_64

Change History (1)

comment:2 Changed 10 years ago by ryandesign (Ryan Carsten Schmidt)

Description: modified (diff)
Owner: changed from macports-tickets@… to michaelld@…

MacPorts believes something in the dependency chain of gqrx requires gnuradio to be installed universal. It's not installed universal on your system, so MacPorts is trying to rebuild it universal. To do that, it has to first rebuild gnuradio's dependencies universal. One of gnuradio's dependencies is py27-scipy, and it does not have a universal variant (#19397), so it cannot be built universal, so the operation fails.

I don't yet know why MacPorts believes the universal variant is required here. Typically that happens on 64-bit systems when one of the ports declares that it requires a 32-bit build using the line supported_archs i386 ppc but I don't see that line in gqrx or any of the ports it depends on.

Note: See TracTickets for help on using tickets.