Opened 5 years ago

Closed 4 years ago

Last modified 4 years ago

#46551 closed submission (fixed)

New port submission: gnss-sdr

Reported by: carlesfernandez (Carles Fernandez) Owned by: michaelld (Michael Dickens)
Priority: Normal Milestone:
Component: ports Version: 2.3.3
Keywords: Cc:
Port: gnss-sdr

Description

GNSS-SDR http://gnss-sdr.org is an open source Global Navigation Satellite Systems software defined receiver. It implements all the processing chain from raw samples of GPS or Galileo signals to the computation of position and time, and can work either with raw samples stored in a file or in real-time with suitable radio frequency front-ends.

This port comes in three flavors:

port gnss-sdr -> This port is kept up with the GNSS-SDR release, currently 0.0.5, which is typically updated every few months. This version compiles against the gnuradio port, which represents the current GNU Radio release.

port gnss-sdr-devel -> This port is kept up with the GNSS-SDR GIT ’next’ branch, which is typically updated daily to weekly. This version of GNSS-SDR generally contains fixes and new features that will be incorporated in an upcoming release, and compiles against the gnuradio-devel port, which represents GNU Radio GIT 'master' branch. This port may or not compile or function correctly, as it represents a work in progress. If it does not work, check back in a few days. Or try deactivating the currently active gnss-sdr and gnuradio ports, cleaning any current builds, and trying again.

port gnss-sdr-next -> This port is kept up with the GNSS-SDR GIT ’next’ branch, which is typically updated daily to weekly. This version of GNSS-SDR generally contains fixes and new features that will be incorporated in an upcoming release, and compiles against the gnuradio-next port, which represents GNU Radio GIT ’next’ branch. This port may or not compile or function correctly, as it represents a work in progress. If it does not work, check back in a few days. Or try deactivating the currently active gnss-sdr and gnuradio ports, cleaning any current builds, and trying again.

Tested on OS X 10.9, Macports 2.3.3, Xcode 6.1.1.

Attachments (6)

Portfile (3.8 KB) - added by carlesfernandez (Carles Fernandez) 5 years ago.
Portfile.2 (4.2 KB) - added by carlesfernandez (Carles Fernandez) 4 years ago.
Portfile.3 (4.2 KB) - added by carlesfernandez (Carles Fernandez) 4 years ago.
Portfile.4 (4.2 KB) - added by carlesfernandez (Carles Fernandez) 4 years ago.
Portfile.5 (4.2 KB) - added by carlesfernandez (Carles Fernandez) 4 years ago.
Portfile_gnss-sdr_mld.1 (6.0 KB) - added by michaelld (Michael Dickens) 4 years ago.

Download all attachments as: .zip

Change History (14)

Changed 5 years ago by carlesfernandez (Carles Fernandez)

Attachment: Portfile added

comment:1 Changed 5 years ago by michaelld (Michael Dickens)

Cc: michaelld@… removed
Owner: changed from macports-tickets@… to michaelld@…

Changed 4 years ago by carlesfernandez (Carles Fernandez)

Attachment: Portfile.2 added

comment:2 Changed 4 years ago by carlesfernandez (Carles Fernandez)

Hi,

I'm attaching a new version of the Portfile. All the subports work fine for me, tested on 10.9.5, Macports 2.3.3, Xcode 6.2

Last edited 4 years ago by carlesfernandez (Carles Fernandez) (previous) (diff)

Changed 4 years ago by carlesfernandez (Carles Fernandez)

Attachment: Portfile.3 added

Changed 4 years ago by carlesfernandez (Carles Fernandez)

Attachment: Portfile.4 added

comment:3 Changed 4 years ago by carlesfernandez (Carles Fernandez)

Dear all,

I attach a new version of the Portfile that updates release version to 0.0.6

Changed 4 years ago by carlesfernandez (Carles Fernandez)

Attachment: Portfile.5 added

comment:4 Changed 4 years ago by michaelld (Michael Dickens)

Here's my version that seems to work. Could you please review it to make sure it does what is needed? I don't think this will work with 10.8 or prior using libstdc++ (i.e., older gcc). It works for me on 10.9 using Clang and libc++.

Changed 4 years ago by michaelld (Michael Dickens)

Attachment: Portfile_gnss-sdr_mld.1 added

comment:5 Changed 4 years ago by carlesfernandez (Carles Fernandez)

Hi Michael,

thanks for your amazing job in the Portfile. I've found an error when testing it in my machine, though:

Error: org.macports.configure for port gnss-sdr-devel returned: doxygen must be installed with +latex.

It happens that other ports such as gnuradio and uhd depends on doxygen, so it forces to deactivate them, install doxygen +latex, and activate those ports again. After that, everything works well. I would suggest to keep the variant docs not enabled by default, since the line

require_active_variants port:doxygen latex

could be an inconvenience to most users.

The software requires gcc >= 4.7. I haven't tested it on 10.8, it could not work with libstdc++.

comment:6 Changed 4 years ago by michaelld (Michael Dickens)

Good idea. I changed that part & then committed in r140337. Thanks!

comment:7 Changed 4 years ago by michaelld (Michael Dickens)

Resolution: fixed
Status: newclosed

comment:8 Changed 4 years ago by carlesfernandez (Carles Fernandez)

Thanks Michael for committing the package! It works fine even with 10.11 Beta :-)

Note: See TracTickets for help on using tickets.