[MacPorts] #47108: GQRX saying it can't install gnu radio because of a py27-scipy dependency conflict- but gnuradio is already installed.

MacPorts noreply at macports.org
Wed Mar 11 00:39:55 PDT 2015


#47108: GQRX saying it can't install gnu radio because of a py27-scipy dependency
conflict- but gnuradio is already installed.
-------------------------------+-------------------------
  Reporter:  patrickmccanna@…  |      Owner:  michaelld@…
      Type:  defect            |     Status:  new
  Priority:  Normal            |  Milestone:
 Component:  ports             |    Version:  2.3.3
Resolution:                    |   Keywords:
      Port:  GQRX              |
-------------------------------+-------------------------
Changes (by ryandesign@…):

 * owner:  macports-tickets@… => michaelld@…


Old description:

> 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

New description:

 {{{
 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
 }}}

--

Comment:

 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.

-- 
Ticket URL: <https://trac.macports.org/ticket/47108#comment:2>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list