Search Criteria
Package Details: gr-limesdr-git 3.0.1.r69.gd0fac85-4
Package Actions
Git Clone URL: | https://aur.archlinux.org/gr-limesdr-git.git (read-only, click to copy) |
---|---|
Package Base: | gr-limesdr-git |
Description: | gr-limesdr Plugin for GNURadio |
Upstream URL: | https://github.com/myriadrf/gr-limesdr |
Keywords: | gnuradio gr lime limesdr limesuite radio sdr |
Licenses: | MIT |
Conflicts: | gr-limesdr |
Provides: | gr-limesdr |
Submitter: | FFY00 |
Maintainer: | xiota (fixeria) |
Last Packager: | xiota |
Votes: | 3 |
Popularity: | 0.000000 |
First Submitted: | 2018-04-25 13:18 (UTC) |
Last Updated: | 2025-02-16 19:11 (UTC) |
Dependencies (10)
- libgnuradio-pmt.so (gnuradio)
- libgnuradio-runtime.so (gnuradio)
- libspdlog.so (spdlog-gitAUR, spdlog)
- limesuite (limesuite-gitAUR)
- python (python37AUR, python311AUR, python310AUR)
- boost (boost-gitAUR) (make)
- cmake (cmake-gitAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- ninja (ninja-kitwareAUR, ninja-memAUR, ninja-fuchsia-gitAUR, ninja-gitAUR, ninja-jobserverAUR) (make)
- pybind11 (pybind11-gitAUR) (make)
Latest Comments
1 2 3 Next › Last »
xiota commented on 2025-02-16 19:12 (UTC)
@dcia Rebuild was needed after
spdlog
update.fmt
is pinned because the plugin is incompatible with later versions. Build succeeded after your adjustment because the cached copy was probably still pinned.I've switched the package to sodeps. This will prevent library updates from breaking it. When ready to rebuild, run
pacman -Syudd
to allow the updates. Some may disagree with this, but on balance, preventing disruption from broken packages outweighs the inconvenience of updating prior to rebuilds.dcia commented on 2025-02-14 07:30 (UTC)
This is the runtime error:
File "/usr/lib/python3.13/site-packages/limesdr/init.py", line 18, in <module> from .limesdr_python import * ImportError: /usr/lib/libgnuradio-limesdr.so.1.0.0git: undefined symbol: ZN6spdlog7details7log_msgC1ENS_10source_locEN3fmt3v1017basic_string_viewIcEENS_5level10level_enumES6
Thanks again
xiota commented on 2025-02-13 18:54 (UTC)
@dcia Please provide the runtime error. Use a pastebin if it is longer than a few lines.
dcia commented on 2025-02-13 15:45 (UTC)
Hi. I tried to rebuild this package as part of a docker container. I'm getting a runtime error in gnuradio related to spdlog / fmt. From what I understand the PKGBUILD has a pinned dependency on fmt 10.2.1 which has an incompatible ABI with never versions of spdlog (1.15.1-1 currently expects fmt v.11).
I've done some dirty changes to the PKGBUILD to get gr-lime-sdr to build with the current fmt version: - source+=("fmtlib.fmt"::"git+https://github.com/fmtlib/fmt.git") in source_fmt() - -DCMAKE_CXX_FLAGS="-fpermissive" in _build_main()
Fortunately I have a working container built sometime last year with fmt 11.0.2-1 and spdlog 1.14.1-3 to compare both setups but I have not been able to downgrade any combination of packages that would not give any problems.
Thanks for your time!
xiota commented on 2023-08-29 16:59 (UTC)
@fixeria Thanks for your help.
fixeria commented on 2023-08-29 10:09 (UTC)
Thanks. Indeed it builds docs only if
doxygen
is installed.Huh, interesting. I am getting the same result with
readelf
, butldd
gives me:AFAIU, these libs are actually required by
libgnuradio-runtime.so
. They used to be required in the project'sCMakeLists.txt
https://github.com/myriadrf/gr-limesdr/blob/master/CMakeLists.txt#L55 (3y old master branch), but no longer required in thegr-3.10
branch we're using https://github.com/myriadrf/gr-limesdr/blob/gr-3.10/CMakeLists.txt. So yeah, nevermind.Those are also dependencies of libgnuradio:
But I don't think it's critical. I am fine with the latest
PKGBUILD
revision. Thanks!xiota commented on 2023-08-29 09:46 (UTC) (edited on 2023-08-29 09:49 (UTC) by xiota)
I removed
doxygen
because rebuild in clean chroot succeeded without it. Looks like it just skipped building docs. Adding back.I don't see any boost-libs dependency:
Based on this, adding
fmt
andspdlog
to depends.fixeria commented on 2023-08-29 09:07 (UTC)
Hi @xiota,
yes, I am. Thanks!
Ack. I also found out that
libgnuradio-limesdr.so
depends onlibboost_thread.so
andlibboost_program_options.so
, soboost-libs
needs to be added to$depends
. I can submit a patch adding it.Not sure why you removed
doxygen
, it's needed to build documentation (HTML files in/usr/share/doc/limesuite
). Other than that, ack.Works for me. As I mentioned above, I propose to add
boost-libs
and resurrectdoxygen
to makedepends. After that we should bump the$pkgrel
.xiota commented on 2023-08-27 21:10 (UTC)
@fixeria Are you interested in comaintaining?
Moved
boost
to makedepends. Removeddoxygen
,graphiz
,swig
. Please test and let me know if it works.fixeria commented on 2023-08-27 10:44 (UTC)
Hello,
I would like to propose the following PKGBUILD changes:
Thanks for maintaining!
1 2 3 Next › Last »