Hello All,

I am quite new to MINGW, but I decided in order to learn how to
package for MINGW, that I would build gnuradio under mingw and offer
up the PKGBUILD files.  I have done this now and I am ready to release
this to everyone else.  I would consider the software advanced alpha
or new beta in terms of issues.

Issues
1) Not built and tested under clangarm64.  I haven't got the hardware
and didn't try to figure out how to cross compile for clangarm64.  If
someone has pointers on how to do this, I would really appreciate
them.  The packages all build and run on mingw64, ucrt64 and clang64.
2) Currently I'm using the git master branch of gnuradio, I would
prefer to move to a release, but needed to use the master branch for a
small patch. I also had a dependency error with qwt-qt5 needing to be
below 6.3.0, which is the current version in mingw-w64, and this went
away when I built with the master branch.
3)  I would like to eventually split gnuradio into two packages, the
libraries and docs.  The docs make the file huge relative to the
gnuradio from arch which doesn't include the docs.  The docs
themselves are about 366 MB.
4)  I haven't tested gr_modtool.py, but will probably this afternoon.
5)  When clicking on running the gr_filter_design.py file, Windows
asks what file to use when opening the gr_filter_design.py.  One has
to use the python.exe file in ${MINGW_PREFIX}/bin/.
6)  In order to use soapysdr and soapyrtlsdr packages, with gnuradio,
they need to be rebuilt.
7)  Probably others.

I will make a PR in a couple of days once I establish that these
packages can be built and run on clangarm64 and do some more testing
on gr_modtool.py.  For the time being I thought I might offer up the
git branch with the hopes that someone will try a build on clangarm64.
The branch is available at

https://github.com/chrisjohgorman/MINGW-packages/tree/gnuradio-pkgbuild-files

To build.

There are only ten packages, so the build order shouldn't be too hard.
This is the order I use.

mingw-w64-castxml
mingw-w64-python-pygccxml
mingw-w64-codec2
mingw-w64-libiio
mingw-w64-libad9361-iio
mingw-w64-libuhd
mingw-w64-mathjax2
mingw-w64-python-click-plugins
mingw-w64-python-pyaml
mingw-w64-gnuradio

Thanks for your time.

Chris


_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to