[MacPorts] #37124: Build of Gnuradio 3.6.2 Fails
#37124: Build of Gnuradio 3.6.2 Fails ------------------------+-------------------------------- Reporter: mcquiggi@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Keywords: | Port: ------------------------+-------------------------------- Hi All: I have OS X 10.8.2. I have run: {{{ sudo port selfupdate sudo port upgrade outdated }}} A build of the latest version of gnuradio (3.6.2) fails with the messages: {{{ Kevins-MacBook-Air:~ mcquiggi$ sudo port install gnuradio ---> Computing dependencies for gnuradio ---> Configuring gnuradio Error: org.macports.configure for port gnuradio returned: configure failure: command execution failed Please see the log file for port gnuradio for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_science_gnuradio/gnuradio/main.log To report a bug, follow the instructions in the guide: http://guide.macports.org/#project.tickets Error: Processing of port gnuradio failed Kevins-MacBook-Air:~ mcquiggi$ }}} Here is what the relevant portion of the log file says: {{{ :info:configure -- :info:configure -- Configuring volk support... :info:configure -- Enabling volk support. :info:configure -- Override with -DENABLE_VOLK=ON/OFF :info:configure -- :info:configure -- Python checking for python >= 2.5 :info:configure -- Python checking for python >= 2.5 - found :info:configure -- :info:configure -- Python checking for Cheetah >= 2.0.0 :info:configure -- Python checking for Cheetah >= 2.0.0 - not found :info:configure CMake Error at volk/CMakeLists.txt:66 (message): :info:configure Cheetah templates required to build VOLK :info:configure :info:configure :info:configure -- Configuring incomplete, errors occurred! :info:configure Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_science_gnuradio/gnuradio/work/build" && cmake -DCMAKE_INSTALL_PREFIX=/opt/local -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_COLOR_MAKEFILE=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON -DCMAKE_INSTALL_NAME_DIR=/opt/local/lib -DCMAKE_SYSTEM_PREFIX_PATH="/opt/local;/usr" -DCMAKE_MODULE_PATH=/opt/local/share/cmake/modules -Wno-dev -DENABLE_VOLK=ON -DENABLE_DOXYGEN=OFF -DENABLE_SPHINX=OFF -DENABLE_GRC=OFF -DENABLE_GR_QTGUI=OFF -DQT_QMAKE_EXECUTABLE= -DENABLE_GR_WXGUI=OFF -DENABLE_GR_UHD=OFF -DUHD_INCLUDE_DIRS= -DUHD_LIBRARIES= -DORCC_EXECUTABLE= -DENABLE_GR_WAVELET=OFF -DJACK_INCLUDE_DIR= -DJACK_LIBRARY= -DPORTAUDIO_INCLUDE_DIRS= -DPORTAUDIO_LIBRARIES= -DSWIG_EXECUTABLE= -DENABLE_GR_VIDEO_SDL=OFF -DSDLMAIN_LIBRARY= -DSDL_INCLUDE_DIR= -DCMAKE_OSX_ARCHITECTURES="x86_64" -DCMAKE_OSX_SYSROOT=/ ../gnuradio-3.6.2 :info:configure Exit code: 1 :error:configure org.macports.configure for port gnuradio returned: configure failure: command execution failed :debug:configure Error code: NONE :debug:configure Backtrace: configure failure: command execution failed while executing "$procedure $targetname" :info:configure Warning: targets not executed for gnuradio: org.macports.activate org.macports.configure org.macports.build org.macports.destroot org.macports.install :notice:configure Please see the log file for port gnuradio for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_science_gnuradio/gnuradio/main.log }}} After seeing this I installed the port "cheetah", but I see that the current ports tree only has version 1.8 in it; the error message says the port is looking for cheetah version >=2.0. My installed cheetah, note that it is not listed as "outdated": {{{ Kevins-MacBook-Air:~ mcquiggi$ sudo port installed cheetah The following ports are currently installed: cheetah @1.8_1 (active) Kevins-MacBook-Air:~ mcquiggi$ Kevins-MacBook-Air:~ mcquiggi$ sudo port list cheetah cheetah @1.8 www/cheetah Kevins-MacBook-Air:~ mcquiggi$ sudo port outdated The following installed ports are outdated: gnuradio-atsc 3.3.0_0 < 3.6.2_0 gnuradio-audio-jack 3.3.0_0 < 3.6.2_0 gnuradio-audio-osx 3.3.0_0 < 3.6.2_0 gnuradio-audio-portaudio 3.3.0_0 < 3.6.2_0 gnuradio-companion 3.3.0_0 < 3.6.2_0 gnuradio-core 3.3.0_0 < 3.6.2_0 gnuradio-cvsd-vocoder 3.3.0_0 < 3.6.2_0 gnuradio-examples 3.3.0_0 < 3.6.2_0 gnuradio-gpio 3.3.0_0 < 3.6.2_0 gnuradio-gruel 3.3.0_0 < 3.6.2_0 gnuradio-gsm-fr-vocoder 3.3.0_0 < 3.6.2_0 gnuradio-msdd6000 3.3.0_0 < 3.6.2_0 gnuradio-noaa 3.3.0_0 < 3.6.2_0 gnuradio-pager 3.3.0_0 < 3.6.2_0 gnuradio-wxgui 3.3.0_0 < 3.6.2_0 usrp 3.3.0_1 < 003_005_000_0 Kevins-MacBook-Air:~ mcquiggi$ }}} Any assistance will be appreciated. Kevin -- Ticket URL: <https://trac.macports.org/ticket/37124> MacPorts <http://www.macports.org/> Ports system for Mac OS
#37124: gnuradio: Cheetah templates required to build VOLK -------------------------+------------------------- Reporter: mcquiggi@… | Owner: michaelld@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Resolution: | Keywords: Port: gnuradio | -------------------------+------------------------- Changes (by ryandesign@…): * owner: macports-tickets@… => michaelld@… * port: => gnuradio Comment: The port called "cheetah" provides a web server called "cheetah"; that's not what gnuradio needs; you can uninstall it. Rather, gnuradio needs the python module called "cheetah", which is a template engine, and is in the port "py${python.version}-cheetah". The gnuradio port already adds a dependency on py${python.version}-cheetah, but only when both the grc variant and the python${python.version} variant are selected. Apparently that's not enough. Note also that [wiki:FAQ#portlist "port list" doesn't do what you think it does]. -- Ticket URL: <https://trac.macports.org/ticket/37124#comment:1> MacPorts <http://www.macports.org/> Ports system for Mac OS
#37124: gnuradio: Cheetah templates required to build VOLK -------------------------+------------------------- Reporter: mcquiggi@… | Owner: michaelld@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Resolution: | Keywords: Port: gnuradio | -------------------------+------------------------- Comment (by mcquiggi@…): Replying to [comment:1 ryandesign@…]:
The port called "cheetah" provides a web server called "cheetah"; that's not what gnuradio needs; you can uninstall it. Rather, gnuradio needs the python module called "cheetah", which is a template engine, and is in the port "py${python.version}-cheetah". The gnuradio port already adds a dependency on py${python.version}-cheetah, but only when both the grc variant and the python${python.version} variant are selected. Apparently that's not enough.
Note also that [wiki:FAQ#portlist "port list" doesn't do what you think it does].
Hi: Sorry to be problematic! I installed py27-cheetah, but unfortunately it's still a "no go": {{{ Kevins-MacBook-Air:~ mcquiggi$ sudo port installed | grep -i cheetah py26-cheetah @2.4.4_1 (active) py27-cheetah @2.4.4_1 (active) Kevins-MacBook-Air:~ mcquiggi$ }}} and {{{ Kevins-MacBook-Air:~ mcquiggi$ sudo port install gnuradio ---> Computing dependencies for gnuradio ---> Configuring gnuradio Error: org.macports.configure for port gnuradio returned: configure failure: command execution failed Please see the log file for port gnuradio for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_science_gnuradio/gnuradio/main.log To report a bug, follow the instructions in the guide: http://guide.macports.org/#project.tickets Error: Processing of port gnuradio failed }}} So I looked at the log file again: {{{ Kevins-MacBook-Air:~ mcquiggi$ vi /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_science_gnuradio/gnuradio/main.log }}} and the error is: {{{ :info:configure -- Configuring volk support... :info:configure -- Enabling volk support. :info:configure -- Override with -DENABLE_VOLK=ON/OFF :info:configure -- Found PythonInterp: /usr/bin/python (found version "2.7.2") :info:configure -- :info:configure -- Python checking for python >= 2.5 :info:configure -- Python checking for python >= 2.5 - found :info:configure -- :info:configure -- Python checking for Cheetah >= 2.0.0 :info:configure -- Python checking for Cheetah >= 2.0.0 - not found :info:configure CMake Error at volk/CMakeLists.txt:66 (message): :info:configure Cheetah templates required to build VOLK :info:configure :info:configure :info:configure -- Configuring incomplete, errors occurred! :info:configure Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_science_gnuradio/gnuradio/work/build" && cmake -DCMAKE_INSTALL_PREFIX=/opt/local -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_COLOR_MAKEFILE=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON -DCMAKE_INSTALL_NAME_DIR=/opt/local/lib -DCMAKE_SYSTEM_PREFIX_PATH="/opt/local;/usr" -DCMAKE_MODULE_PATH=/opt/local/share/cmake/modules -Wno-dev -DENABLE_VOLK=ON -DENABLE_DOXYGEN=OFF -DENABLE_SPHINX=OFF -DENABLE_GRC=OFF -DENABLE_GR_QTGUI=OFF -DQT_QMAKE_EXECUTABLE= -DENABLE_GR_WXGUI=OFF -DENABLE_GR_UHD=OFF -DUHD_INCLUDE_DIRS= -DUHD_LIBRARIES= -DORCC_EXECUTABLE= -DENABLE_GR_WAVELET=OFF -DJACK_INCLUDE_DIR= -DJACK_LIBRARY= -DPORTAUDIO_INCLUDE_DIRS= -DPORTAUDIO_LIBRARIES= -DSWIG_EXECUTABLE= -DENABLE_GR_VIDEO_SDL=OFF -DSDLMAIN_LIBRARY= -DSDL_INCLUDE_DIR= -DCMAKE_OSX_ARCHITECTURES="x86_64" -DCMAKE_OSX_SYSROOT=/ ../gnuradio-3.6.2 :info:configure Exit code: 1 :error:configure org.macports.configure for port gnuradio returned: configure fa ilure: command execution failed :debug:configure Error code: NONE :debug:configure Backtrace: configure failure: command execution failed while executing "$procedure $targetname" :info:configure Warning: targets not executed for gnuradio: org.macports.activat e org.macports.configure org.macports.build org.macports.destroot org.macports.i nstall :notice:configure Please see the log file for port gnuradio for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_science_gnuradio/gnuradio/main.log -- Ticket URL: <https://trac.macports.org/ticket/37124#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS
#37124: gnuradio: Cheetah templates required to build VOLK -------------------------+------------------------- Reporter: mcquiggi@… | Owner: michaelld@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Resolution: | Keywords: Port: gnuradio | -------------------------+------------------------- Comment (by mcquiggi@…): Replying to [comment:1 ryandesign@…]:
The port called "cheetah" provides a web server called "cheetah"; that's not what gnuradio needs; you can uninstall it. Rather, gnuradio needs the python module called "cheetah", which is a template engine, and is in the port "py${python.version}-cheetah". The gnuradio port already adds a dependency on py${python.version}-cheetah, but only when both the grc variant and the python${python.version} variant are selected. Apparently that's not enough.
Note also that [wiki:FAQ#portlist "port list" doesn't do what you think it does].
Yes it does! I was using "port list" to list the current version of cheetah available in Macports 2.1.2, NOT to list the version on my machine. I can see that by "port installed". I believe this is correct, I checked the FAQ! -- Ticket URL: <https://trac.macports.org/ticket/37124#comment:3> MacPorts <http://www.macports.org/> Ports system for Mac OS
#37124: gnuradio: Cheetah templates required to build VOLK -------------------------+------------------------- Reporter: mcquiggi@… | Owner: michaelld@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Resolution: | Keywords: Port: gnuradio | -------------------------+------------------------- Comment (by mcquiggi@…): Hi All: Is there any further info or anything I can provide to help with resolution of this ticket? I would really love to get gnuradio running natively under Mac OSX. I am trying to make do with running it under Parallels/Ubuntu but this is not optimal as the real time response gets skewed due to the virtualization. Please let me know if further log files etc would help. Kevin -- Ticket URL: <https://trac.macports.org/ticket/37124#comment:4> MacPorts <http://www.macports.org/> Ports system for Mac OS
#37124: gnuradio: Cheetah templates required to build VOLK -------------------------+------------------------- Reporter: mcquiggi@… | Owner: michaelld@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Resolution: | Keywords: Port: gnuradio | -------------------------+------------------------- Comment (by michaelld@…): It's on my queue for Monday to look into this dependency while I'm upgrading gnuradio-devel and gnuradio-next. I didn't think VOLK used Python at all, but maybe I'm mistaken. This particular cheetah, is provided by pt-cheetah (or py27-cheetah, etc), so if you tried "sudo port install gnuradio +grc +python27" I think the install will work as a temporary measure. I think the equivalent "port" command to what it looks like you had before is "sudo port install +full +python27". -- Ticket URL: <https://trac.macports.org/ticket/37124#comment:5> MacPorts <http://www.macports.org/> Ports system for Mac OS
#37124: gnuradio: Cheetah templates required to build VOLK -------------------------+------------------------- Reporter: mcquiggi@… | Owner: michaelld@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Resolution: | Keywords: Port: gnuradio | -------------------------+------------------------- Comment (by mcquiggi@…): Thanks, the package built and installed with no apparent problems, but: {{{ Kevins-MacBook-Air:~ mcquiggi$ gnuradio-companion Traceback (most recent call last): File "/opt/local/bin/gnuradio-companion", line 21, in <module> import pygtk ImportError: No module named pygtk Kevins-MacBook-Air:~ mcquiggi$ }}} Should the import specify py-gtk (or perhaps py-gtk2, as there is a port with that name)?? I appreciate your work on this (obviously complicated) port! Kevin -- Ticket URL: <https://trac.macports.org/ticket/37124#comment:6> MacPorts <http://www.macports.org/> Ports system for Mac OS
#37124: gnuradio: Cheetah templates required to build VOLK -------------------------+------------------------- Reporter: mcquiggi@… | Owner: michaelld@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Resolution: | Keywords: Port: gnuradio | -------------------------+------------------------- Comment (by mcquiggi@…): In fact I found the pygtk module at {{{ /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/ }}} but python isn't finding it. Some python path or environment variable? -- Ticket URL: <https://trac.macports.org/ticket/37124#comment:7> MacPorts <http://www.macports.org/> Ports system for Mac OS
#37124: gnuradio: Cheetah templates required to build VOLK -------------------------+------------------------- Reporter: mcquiggi@… | Owner: michaelld@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Resolution: | Keywords: Port: gnuradio | -------------------------+------------------------- Comment (by michaelld@…): What do the following return for you: {{{ which python ls -l /opt/local/bin/python* }}} I'm betting that you're using the built-in Python from OSX 10.8, and not that provided by MacPorts. If this is the case, then I recommend you select the MacPorts version via: {{{ sudo port select python python27 }}} And then "which python" should return "/opt/local/bin/python", and -then- "gnuradio-companion" should work correctly. -- Ticket URL: <https://trac.macports.org/ticket/37124#comment:8> MacPorts <http://www.macports.org/> Ports system for Mac OS
#37124: gnuradio: Cheetah templates required to build VOLK -------------------------+------------------------- Reporter: mcquiggi@… | Owner: michaelld@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Resolution: | Keywords: Port: gnuradio | -------------------------+------------------------- Comment (by mcquiggi@…): Thanks, "which python" indeed indicated the OSX stock version. The "sudo port select ..." fixed that. Looks like we are getting closer, but still a number of errors. "Could not open display" - perhaps I should not be invoking this from the command line, rather within X or something? Command line works fine in Linux/Ubuntu. The messages: {{{ Kevins-MacBook-Air:~ mcquiggi$ gnuradio-companion /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7 /site-packages/gtk-2.0/gtk/__init__.py:57: GtkWarning: could not open display warnings.warn(str(e), _gtk.Warning) /opt/local/bin/gnuradio-companion:28: Warning: invalid (NULL) pointer instance Cannot import gnuradio. Are your PYTHONPATH and LD_LIBRARY_PATH set correctly?""") /opt/local/bin/gnuradio-companion:28: Warning: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed Cannot import gnuradio. Are your PYTHONPATH and LD_LIBRARY_PATH set correctly?""") /opt/local/bin/gnuradio-companion:28: GtkWarning: GtkSettings *gtk_settings_get_for_screen(GdkScreen *): assertion `GDK_IS_SCREEN (screen)' failed Cannot import gnuradio. Are your PYTHONPATH and LD_LIBRARY_PATH set correctly?""") /opt/local/bin/gnuradio-companion:28: Warning: g_object_get: assertion `G_IS_OBJECT (object)' failed Cannot import gnuradio. Are your PYTHONPATH and LD_LIBRARY_PATH set correctly?""") /opt/local/bin/gnuradio-companion:28: Warning: value "TRUE" of type `gboolean' is invalid or out of range for property `visible' of type `gboolean' Cannot import gnuradio. Are your PYTHONPATH and LD_LIBRARY_PATH set correctly?""") /opt/local/bin/gnuradio-companion:30: GtkWarning: Screen for GtkWindow not set; you must always set a screen for a GtkWindow before using the window d.run() /opt/local/bin/gnuradio-companion:30: GtkWarning: PangoContext *gdk_pango_context_get_for_screen(GdkScreen *): assertion `GDK_IS_SCREEN (screen)' failed d.run() /opt/local/bin/gnuradio-companion:30: PangoWarning: void pango_context_set_font_description(PangoContext *, const PangoFontDescription *): assertion `context != NULL' failed d.run() /opt/local/bin/gnuradio-companion:30: PangoWarning: void pango_context_set_base_dir(PangoContext *, PangoDirection): assertion `context != NULL' failed d.run() /opt/local/bin/gnuradio-companion:30: PangoWarning: void pango_context_set_language(PangoContext *, PangoLanguage *): assertion `context != NULL' failed d.run() /opt/local/bin/gnuradio-companion:30: PangoWarning: PangoLayout *pango_layout_new(PangoContext *): assertion `context != NULL' failed d.run() /opt/local/bin/gnuradio-companion:30: PangoWarning: void pango_layout_set_text(PangoLayout *, const char *, int): assertion `layout != NULL' failed d.run() /opt/local/bin/gnuradio-companion:30: PangoWarning: void pango_layout_set_alignment(PangoLayout *, PangoAlignment): assertion `layout != NULL' failed d.run() /opt/local/bin/gnuradio-companion:30: PangoWarning: void pango_layout_set_ellipsize(PangoLayout *, PangoEllipsizeMode): assertion `PANGO_IS_LAYOUT (layout)' failed d.run() /opt/local/bin/gnuradio-companion:30: PangoWarning: void pango_layout_set_single_paragraph_mode(PangoLayout *, gboolean): assertion `PANGO_IS_LAYOUT (layout)' failed d.run() /opt/local/bin/gnuradio-companion:30: PangoWarning: void pango_layout_set_width(PangoLayout *, int): assertion `layout != NULL' failed d.run() /opt/local/bin/gnuradio-companion:30: PangoWarning: void pango_layout_get_extents(PangoLayout *, PangoRectangle *, PangoRectangle *): assertion `layout != NULL' failed d.run() /opt/local/bin/gnuradio-companion:30: GtkWarning: GtkIconTheme *gtk_icon_theme_get_for_screen(GdkScreen *): assertion `GDK_IS_SCREEN (screen)' failed d.run() /opt/local/bin/gnuradio-companion:30: GtkWarning: GtkSettings *gtk_settings_get_for_screen(GdkScreen *): assertion `GDK_IS_SCREEN (screen)' failed d.run() /opt/local/bin/gnuradio-companion:30: GtkWarning: gboolean gtk_icon_size_lookup_for_settings(GtkSettings *, GtkIconSize, gint *, gint *): assertion `GTK_IS_SETTINGS (settings)' failed d.run() /opt/local/bin/gnuradio-companion:30: GtkWarning: Invalid icon size 6 d.run() /opt/local/bin/gnuradio-companion:30: GtkWarning: GdkPixbuf *gtk_icon_theme_load_icon(GtkIconTheme *, const gchar *, gint, GtkIconLookupFlags, GError **): assertion `GTK_IS_ICON_THEME (icon_theme)' failed d.run() /opt/local/bin/gnuradio-companion:30: GtkWarning: Error loading theme icon 'dialog-error' for stock: d.run() /opt/local/bin/gnuradio-companion:30: GtkWarning: gtkstyle.c:2358: invalid icon size '6' d.run() /opt/local/bin/gnuradio-companion:30: GtkWarning: GdkPixbuf *gtk_style_render_icon(GtkStyle *, const GtkIconSource *, GtkTextDirection, GtkStateType, GtkIconSize, GtkWidget *, const gchar *): assertion `pixbuf != NULL' failed d.run() /opt/local/bin/gnuradio-companion:30: Warning: g_object_ref: assertion `G_IS_OBJECT (object)' failed d.run() /opt/local/bin/gnuradio-companion:30: PangoWarning: void pango_layout_set_wrap(PangoLayout *, PangoWrapMode): assertion `PANGO_IS_LAYOUT (layout)' failed d.run() /opt/local/bin/gnuradio-companion:30: Warning: g_object_unref: assertion `G_IS_OBJECT (object)' failed d.run() /opt/local/bin/gnuradio-companion:30: GtkWarning: gint gdk_screen_get_width(GdkScreen *): assertion `GDK_IS_SCREEN (screen)' failed d.run() /opt/local/bin/gnuradio-companion:30: PangoWarning: int pango_layout_get_line_count(PangoLayout *): assertion `layout != NULL' failed d.run() Floating point exception: 8 Kevins-MacBook-Air:~ mcquiggi$ }}} -- Ticket URL: <https://trac.macports.org/ticket/37124#comment:9> MacPorts <http://www.macports.org/> Ports system for Mac OS
#37124: gnuradio: Cheetah templates required to build VOLK -------------------------+------------------------- Reporter: mcquiggi@… | Owner: michaelld@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Resolution: | Keywords: Port: gnuradio | -------------------------+------------------------- Comment (by mcquiggi@…): I see that I had three versions installed, @3.6.2_0; @3.6.2_0+grc+python27, and @3.6.2_0+python26. The latter was the one marked as "active". I will try to figure this out! Back to you shortly with results. -- Ticket URL: <https://trac.macports.org/ticket/37124#comment:10> MacPorts <http://www.macports.org/> Ports system for Mac OS
#37124: gnuradio: Cheetah templates required to build VOLK -------------------------+------------------------- Reporter: mcquiggi@… | Owner: michaelld@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Resolution: | Keywords: Port: gnuradio | -------------------------+------------------------- Comment (by mcquiggi@…): Okay, still no go but here is what I did: I uninstalled gnuradio. I cleaned and then reinstalled "gnuradio +grc +python27". Still no go. So, I uninstalled gnuradio again; then uninstalled all the old 3.3.0 gnuradio-* sub-packages. These were all listed with +python26. Got rid of everything inactive. I confirmed that no more "gnuradio" stuff was left through "sudo port installed | grep -i gnuradio". It is all gone. I am now reinstalling gnuradio +grc +python27. I will advise as to how this goes. -- Ticket URL: <https://trac.macports.org/ticket/37124#comment:11> MacPorts <http://www.macports.org/> Ports system for Mac OS
#37124: gnuradio: Cheetah templates required to build VOLK -------------------------+------------------------- Reporter: mcquiggi@… | Owner: michaelld@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Resolution: | Keywords: Port: gnuradio | -------------------------+------------------------- Comment (by mcquiggi@…): Here's where I am at: {{{ Kevins-MacBook-Air:~ mcquiggi$ sudo port installed inactive None of the specified ports are installed. Kevins-MacBook-Air:~ mcquiggi$ sudo port installed | grep gnura Kevins-MacBook-Air:~ mcquiggi$ sudo port install gnuradio +grc +python27 ---> Computing dependencies for gnuradio ---> Fetching archive for gnuradio ---> Attempting to fetch gnuradio-3.6.2_0+grc+python27.darwin_12.x86_64.tbz2 from http://packages.macports.org/gnuradio ---> Attempting to fetch gnuradio-3.6.2_0+grc+python27.darwin_12.x86_64.tbz2 from http://mse.uk.packages.macports.org/sites/packages.macports.org/gnuradio ---> Attempting to fetch gnuradio-3.6.2_0+grc+python27.darwin_12.x86_64.tbz2 from http://lil.fr.packages.macports.org/gnuradio ---> Fetching distfiles for gnuradio ---> Verifying checksum(s) for gnuradio ---> Extracting gnuradio ---> Applying patches to gnuradio ---> Configuring gnuradio ---> Building gnuradio ---> Staging gnuradio into destroot ---> Installing gnuradio @3.6.2_0+grc+python27 ---> Activating gnuradio @3.6.2_0+grc+python27 ---> Cleaning gnuradio ---> Updating database of binaries: 100.0% ---> Scanning binaries for linking errors: 100.0% ---> No broken files found. Kevins-MacBook-Air:~ mcquiggi$ which python /opt/local/bin/python Kevins-MacBook-Air:~ mcquiggi$ sudo port installed | grep gnuradio Password: gnuradio @3.6.2_0+grc+python27 (active) Kevins-MacBook-Air:~ mcquiggi$ }}} No go: {{{ Kevins-MacBook-Air:~ mcquiggi$ which python /opt/local/bin/python Kevins-MacBook-Air:~ mcquiggi$ sudo port installed | grep gnuradio Password: gnuradio @3.6.2_0+grc+python27 (active) Kevins-MacBook-Air:~ mcquiggi$ Kevins-MacBook-Air:~ mcquiggi$ gnuradio -bash: gnuradio: command not found Kevins-MacBook-Air:~ mcquiggi$ grc -bash: grc: command not found Kevins-MacBook-Air:~ mcquiggi$ man gnuradio No manual entry for gnuradio Kevins-MacBook-Air:~ mcquiggi$ sudo port list | grep gnuradio gnuradio @3.6.2 science/gnuradio gnuradio-devel @3.6.3_20121119 science/gnuradio gnuradio-next @3.7.0_20121119 science/gnuradio gnuradio-atsc @3.6.2 science/gnuradio-atsc gnuradio-audio-jack @3.6.2 science/gnuradio-audio-jack gnuradio-audio-osx @3.6.2 science/gnuradio-audio-osx gnuradio-audio-portaudio @3.6.2 science/gnuradio-audio- portaudio gnuradio-companion @3.6.2 science/gnuradio-companion gnuradio-core @3.6.2 science/gnuradio-core gnuradio-cvsd-vocoder @3.6.2 science/gnuradio-cvsd- vocoder gnuradio-examples @3.6.2 science/gnuradio-examples gnuradio-gpio @3.6.2 science/gnuradio-gpio gnuradio-grc @3.6.2 science/gnuradio-grc gnuradio-gruel @3.6.2 science/gnuradio-gruel gnuradio-gsm-fr-vocoder @3.6.2 science/gnuradio-gsm-fr- vocoder gnuradio-mblock @3.6.2 science/gnuradio-mblock gnuradio-msdd6000 @3.6.2 science/gnuradio-msdd6000 gnuradio-noaa @3.6.2 science/gnuradio-noaa gnuradio-omnithread @3.6.2 science/gnuradio-omnithread gnuradio-pager @3.6.2 science/gnuradio-pager gnuradio-pmt @3.6.2 science/gnuradio-pmt gnuradio-qtgui @3.6.2 science/gnuradio-qtgui gnuradio-radar-mono @3.6.2 science/gnuradio-radar-mono gnuradio-radio-astronomy @3.6.2 science/gnuradio-radio- astronomy gnuradio-sounder @3.6.2 science/gnuradio-sounder gnuradio-trellis @3.6.2 science/gnuradio-trellis gnuradio-usrp @3.6.2 science/gnuradio-usrp gnuradio-utils @3.6.2 science/gnuradio-utils gnuradio-video-sdl @3.6.2 science/gnuradio-video-sdl gnuradio-wxgui @3.6.2 science/gnuradio-wxgui Kevins-MacBook-Air:~ mcquiggi$ }}} Looks like I have to get these sub-packages installed as well? Do I just choose the particular ones I need, or must they all be installed? Thanks for the help, hope I am helping as well (from a user's perspective)!! -- Ticket URL: <https://trac.macports.org/ticket/37124#comment:12> MacPorts <http://www.macports.org/> Ports system for Mac OS
#37124: gnuradio: Cheetah templates required to build VOLK -------------------------+------------------------- Reporter: mcquiggi@… | Owner: michaelld@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Resolution: | Keywords: Port: gnuradio | -------------------------+------------------------- Comment (by michaelld@…): You do not need the GNU Radio component ports; they should not really install anything anyway. All you need is "gnuradio" or "gnuradio-devel" or "gnuradio-next"; I generally recommend the -devel version since it includes bug fixes from the current release, but the choice is yours. I include -next since some developers are into that branch instead, to test their already-existing GR scripts out with what is expected to be the next major release. GRC was renamed "gnuradio-companion" as an executable (Python script) a couple years ago. Likewise, there is no "gnuradio" executable. If I were you, I'd go back to the version with the GTK issues and see if that one can be made to work. Basically: Uninstall any "gnuradio" port that's installed right now (force uninstall it). Then do "sudo port install gnuradio +full +python27" and see if "gnuradio-companion" then works. If not, then please create a new ticket with that specific issue as this ticket's issue has been resolved (I'll check in the changes later today). -- Ticket URL: <https://trac.macports.org/ticket/37124#comment:13> MacPorts <http://www.macports.org/> Ports system for Mac OS
#37124: gnuradio: Cheetah templates required to build VOLK -------------------------+------------------------- Reporter: mcquiggi@… | Owner: michaelld@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Resolution: | Keywords: Port: gnuradio | -------------------------+------------------------- Comment (by mcquiggi@…): Thanks. +full is not recognized: {{{ Kevins-MacBook-Air:~ mcquiggi$ sudo port -f uninstall gnuradio Kevins-MacBook-Air:~ mcquiggi$ sudo port installed | grep gnu Kevins-MacBook-Air:~ mcquiggi$ sudo port install gnuradio +full +python27 Error: Unable to open port: Error evaluating variants Kevins-MacBook-Air:~ mcquiggi$ }}} -- Ticket URL: <https://trac.macports.org/ticket/37124#comment:14> MacPorts <http://www.macports.org/> Ports system for Mac OS
#37124: gnuradio: Cheetah templates required to build VOLK -------------------------+------------------------- Reporter: mcquiggi@… | Owner: michaelld@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Resolution: | Keywords: Port: gnuradio | -------------------------+------------------------- Comment (by mcquiggi@…): Interestingly, "sudo port variants gnuradio" does show a "full" variant: {{{ Kevins-MacBook-Air:~ mcquiggi$ sudo port variants gnuradio gnuradio has the variants: debug: Enable debug binaries docs: Install GNU Radio documentation full: Enable all variants except python * requires docs grc jack portaudio qtgui sdl swig uhd volk wavelet wxgui grc: Install GNU Radio Companion jack: Install GNU Radio with support for JACK audio orc: Install GNU Radio Volk with support for ORC portaudio: Install GNU Radio with support for portaudio audio python26: Build GNU Radio using Python 2.6 * conflicts with python27 python27: Build GNU Radio using Python 2.7 * conflicts with python26 qtgui: Install GNU Radio with support for Qt GUI sdl: Install GNU Radio with support for SDL-based video swig: Install GNU Radio with support for SWIG-base Python bindings uhd: Install GNU Radio with support for UHD universal: Build for multiple architectures wavelet: Install GNU Radio Wavelet component wxgui: Install GNU Radio with support for Wx GUI Kevins-MacBook-Air:~ mcquiggi$ }}} -- Ticket URL: <https://trac.macports.org/ticket/37124#comment:15> MacPorts <http://www.macports.org/> Ports system for Mac OS
#37124: gnuradio: Cheetah templates required to build VOLK -------------------------+------------------------- Reporter: mcquiggi@… | Owner: michaelld@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Resolution: fixed | Keywords: Port: gnuradio | -------------------------+------------------------- Changes (by michaelld@…): * status: new => closed * resolution: => fixed Comment: I just checked in r100089, which fixes the issue of this ticket; so, I'm closing this ticket as fixed. I'm not sure what's going on with your install. I'd recommend doing: {{{ sudo port clean gnuradio sudo port selfupdate sudo port install gnuradio +full }}} and see if that works. The variant +python27 is now the default as of this revision. If this does not work, please open a new ticket and we'll work on it there. -- Ticket URL: <https://trac.macports.org/ticket/37124#comment:16> MacPorts <http://www.macports.org/> Ports system for Mac OS
#37124: gnuradio: Cheetah templates required to build VOLK -------------------------+------------------------- Reporter: mcquiggi@… | Owner: michaelld@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Resolution: fixed | Keywords: Port: gnuradio | -------------------------+------------------------- Comment (by jmr@…): There's a circular dependency in the variants somewhere. Even `port -d info gnuradio +full +python27` fails. -- Ticket URL: <https://trac.macports.org/ticket/37124#comment:17> MacPorts <http://www.macports.org/> Ports system for Mac OS
#37124: gnuradio: Cheetah templates required to build VOLK -------------------------+------------------------- Reporter: mcquiggi@… | Owner: michaelld@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Resolution: fixed | Keywords: Port: gnuradio | -------------------------+------------------------- Comment (by jmr@…): Actually, it was that +full required +volk, which doesn't exist; this is #37150. -- Ticket URL: <https://trac.macports.org/ticket/37124#comment:18> MacPorts <http://www.macports.org/> Ports system for Mac OS
#37124: gnuradio: Cheetah templates required to build VOLK -------------------------+------------------------- Reporter: mcquiggi@… | Owner: michaelld@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Resolution: fixed | Keywords: Port: gnuradio | -------------------------+------------------------- Comment (by michaelld@…): After r37150, the gnuradio ports now work again for me. There are still some dependency issues I haven't worked out, but they are getting better and seem to work for many users (which is better than the original Portfile :). -- Ticket URL: <https://trac.macports.org/ticket/37124#comment:19> MacPorts <http://www.macports.org/> Ports system for Mac OS
participants (1)
-
MacPorts