-
Notifications
You must be signed in to change notification settings - Fork 548
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Windows build #1326
Add Windows build #1326
Conversation
libb2-1.dll \ | ||
libboost_program_options-mt.dll \ | ||
libboost_thread-mt.dll \ | ||
libbrotlicommon.dll \ | ||
libbrotlidec.dll \ | ||
libbz2-1.dll \ | ||
libdouble-conversion.dll \ | ||
libfftw3f-3.dll \ | ||
libfftw3f_threads-3.dll \ | ||
libFLAC.dll \ | ||
libfmt.dll \ | ||
libfreetype-6.dll \ | ||
libgcc_s_seh-1.dll \ | ||
libglib-2.0-0.dll \ | ||
libgmp-10.dll \ | ||
libgnuradio-*.dll \ | ||
libgraphite2.dll \ | ||
libharfbuzz-0.dll \ | ||
libiconv-2.dll \ | ||
libicudt74.dll \ | ||
libicuin74.dll \ | ||
libicuuc74.dll \ | ||
libintl-8.dll \ | ||
libmd4c.dll \ | ||
libmp3lame-0.dll \ | ||
libmpg123-0.dll \ | ||
libogg-0.dll \ | ||
libopus-0.dll \ | ||
liborc-0.4-0.dll \ | ||
libpcre2-16-0.dll \ | ||
libpcre2-8-0.dll \ | ||
libpng16-16.dll \ | ||
librtlsdr.dll \ | ||
libsndfile-1.dll \ | ||
libSoapySDR.dll \ | ||
libspdlog.dll \ | ||
libstdc++-6.dll \ | ||
libusb-1.0.dll \ | ||
libvolk.dll \ | ||
libvorbis-0.dll \ | ||
libvorbisenc-2.dll \ | ||
libwinpthread-1.dll \ | ||
libzstd.dll \ | ||
zlib1.dll \ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I had to put together this list of library dependencies manually. I wonder if there's a tool that could do this automatically (like dylibbundler on macOS).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
can it be helpful?
What specifically were you looking at? It doesn't look like that project has any shared library dependencies like Gqrx does.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
.github/workflows/build.yml
Outdated
- name: Clone and build GNU Radio | ||
working-directory: ${{ runner.temp }} | ||
run: | | ||
git clone --depth 1 https://github.com/gnuradio/gnuradio.git |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We're building GNU Radio's main
branch at the moment, since gnuradio/gnuradio#6971 is needed. Once that's backported we could switch to the maint-3.10
branch, and once a new release is out we could switch to e.g. v3.10.9.0
.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The backport was made in gnuradio/gnuradio#6982, so I switched over to the maint-3.10
branch.
OK, I'll do that now. |
I submitted a pull request to fix rtl_tcp (as well as Red Pitaya, which has the same bug): https://gitea.osmocom.org/sdr/gr-osmosdr/pulls/5 |
3c4ad44
to
cb59395
Compare
The patch was merged, so I enabled rtl_tcp and Red Pitaya support. |
it works with rlt-sdr stick on my windows 11 |
I think the '--depth=1' should be added to 'git clone' for speed up. |
Where? I've already done that for gnuradio, which is the only big repository involved. |
rtl-sdr and gr-osmosdr |
08aaa69
to
369b3d3
Compare
369b3d3
to
4acaf53
Compare
Fixes #1313.
Based on @cozycactus's work in #1325, I've added a Windows release to the build workflow. This is a prototype, and it has some limitations:
RTL-SDR Spectrum Server (rtl_tcp) is not supported because the gr-osmosdr module fails to build. It will need to be patched.The build can be downloaded from the Artifacts section here: https://github.com/gqrx-sdr/gqrx/actions/runs/7055766990