Page MenuHomeSolus

[GNU Radio]
Open, LowPublic

Description

Name: GNU Radio
Homepage: https://www.gnuradio.org/
Motivation: It is a platform for teaching, simulating and experimenting on signal processing and wireless networks. It provides a SDK for software radios defined radios.
Open Source: Yes
Tarball: https://github.com/gnuradio/gnuradio/archive/v3.7.11.tar.gz (Github releases are easier to track)
Source: https://github.com/gnuradio/gnuradio

Details

Differential Revisions
D9163: Initial inclusion of gnuradio

Related Objects

Event Timeline

facocalj created this task.Jan 19 2018, 1:15 PM
DataDrake triaged this task as Low priority.Jan 27 2018, 5:36 PM
DataDrake updated the task description. (Show Details)
DataDrake moved this task from Backlog to Accepted For Inclusion on the Package Requests board.

I contacted the gnuradio IRC channel. They are changing their development model, and porting the application to Python3 and Qt5. This is not something that will happen soon though, as these updates are not coming before version 3.8.0.0, that is, by the end of the year.
What should I do @DataDrake? Can I package it or should I wait for the newer version? I want you to know that wx-based GUI has been deprecated so it may have issues or missing features, so this is not a real workaround.

There ;-)

Yeah, let's wait for the Qt5 release. I know it sucks, but I'd rather not ship broken software.

Please allow me to upload my current package.yml in order not to redo useless work in future ?

I was trying to learn how to package applications for Solus and I ended up creating a package for Volk, a library used to optimise GNU Radio

GR's feature freeze is on 10 January 2019. v3.8 will likely be out by the end of that month.

According to my knowledge, August is not in Fall, but yeah we have a release :P

Justin added a subscriber: Justin.Aug 11 2019, 2:49 AM

When people use seasons as release dates GRRR. Seasons are not global!

livingsilver94 removed livingsilver94 as the assignee of this task.Aug 30 2019, 2:02 PM
livingsilver94 added a subscriber: livingsilver94.

Leaving as the assignee because yes I can package it, but I couldn't maintain it.

netchup added a subscriber: netchup.Jan 8 2020, 9:55 PM

Hello,
I was able to create a working build file, and i would like to maintain gnuradio for further updates, BUT i have no experience.

Thanks
Valentin

Few tips, take a look at how other package.xml are structured. The release tag is the current published version in the Solus repos, as it doesn't exist yet, this should be 1.

If a -devel package has a package config, you should use this instead. You can find this out by using eopkg info <devel package name> ie eopkg info qt5-base-devel you would use pkgconfig(Qt5Core)

Libraries used at build time are linked (see pspec_x86_64.xml and abi_used_libs) If listed there, there is no need to include them in rundep

I don't understand how your package.yml worked :/

Any-ways, I built it locally, but can't see how to test it and my internet has been driving me crazy, so I gave up on it. I uploaded the packaging to gitlab, as it might be useful to someone.

https://gitlab.com/clivejo/gnuradio

Hello,

The yml works fine for me with solbuild (i dont use unstable). I updated it to use pkgconfig as often as possible.

There are runtimedeps needed, as there are some dependencies, which are not needed in built-time, but in runtime.

here is the updated yml and the pspec file.

clivejo added a comment.EditedJun 29 2020, 6:20 PM

Also, pkgconfig always come first in the list and ordered alphabetical.

license, summary, component, description tags usually come after the source tag and before builddeps. See https://getsol.us/articles/packaging/package.yml/en/ for the structure.

Also the licence needs to be from the following list - https://spdx.org/licenses/ so should be either GPL-3.0-only or GPL-3.0-or-later depending on what is applicable.

clivejo added a comment.EditedJun 29 2020, 6:31 PM

The yml works fine for me with solbuild (i dont use unstable). I updated it to use pkgconfig as often as possible.

Odd it failed for me with [BuildDep] Unknown build deps: python3-gobject

Ah, they were merged https://dev.getsol.us/source/python-gobject/ , please update the build dep to python-gobject

This comment was removed by JoshStrobl.

Removed uploaded files. Please submit a patch following the appropriate method documented on our Help Center, should you be interested in becoming the maintainer for this.