Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
README.md | 2023-11-30 | 12.5 kB | |
Totals: 1 Item | 12.5 kB | 0 |
MinGW64/MSYS2 Development
MSYS2 Environment
MSYS2 is a collection of tools and libraries providing you with an easy-to-use environment for building, installing and running native Windows software. (source: https://www.msys2.org/ )
Simplistically, it ports Linux-based tools and compilers into Windows-executable tools as Windows is a POSIX-Capable (but not Compliant) environment - so therefore many Unix-based tools should be able to be compiled and should therefore execute under Windows.
Flavours
Note that The MinGW environment that MSYS2 provides is possibly (stressing "possibly") compatible with the [MinGW-64][] environment that Qt uses.
They are NOT THE SAME.
Qt packages with a static, [MinGW-64][] environment. Any additional packages need to be compiled for and manually added to the Qt MinGW environment.
MSYS2 has a tool - pacman - that permits the environment to be updated and packages added to the environment. It is VASTLY MORE FLEXIBLE.
This creates complexities with mixing the two - Hence why the JTSDK was developed.
The JTSDK
The JTSDK64 Tools is a collection of 64-Bit Open Source and not-for-commercial use frameworks, library's and utilities focused on compiling Hamlib. This kit also provides support also for compiling the "JT Suite" of programs i.e. WSJT-X, WSJT, MAP65, WSPR and derivatives/forks.
This toolkit was first developed by Greg Beam KI7MT as the "JTSDK" - "JT" Software Developer's Kit. All future work MUST acknowledge Greg KI7MT.
Aims
This kit is for research, learning and guidance only and is not of merchantable quality or ethics.
** THIS IS DESIGNED TO PROMOTE OPEN SOURCE CODE AND COOPERATIVE PROGRAMMING ETHICS.**
** THINGS DESCRIBED IN HERE MAY NOT WORK FOR YOU ! **
If anything to do with this kit does not work or you have any queries then refer to the JTSDK Forum.
Development Aims
One aim is to reduce the size and amount of prepackaged installers in the "Base" package. Some utilities and libraries now have licensing requirements that mean that we can provide links to the tools but should not repackage these tools (where possible). This list is ever growing. Scripts will evolve to pull required packages from source repositories.
Where this is not possible please refer to the main up-to-date documentation site at https://hamlib-sdk.sourceforge.io/
Who is this site for?
This site is designed to cement and promote techniques that work for developing and building building the Apps under the JTSDK64 Framework.
- The term JT-ware is used to describe WSJT-X and any software forked and/or derived from WSJT-X.
- The term FL-apps is used to describe any of the applications supported by David W1HKJ.
Resources
This pacge is under active development.
Please refer to the fopllowing site at this time: https://www.devdungeon.com/content/install-gcc-compiler-windows-msys2-cc
Disclaimer
This information is not of merchantable quality; licenses of many tools preclude commercial use and require code released open-source. There is no warranty nor claims possible - nor will be accepted - against any contributor.
Use this resource at your own risk.
Professional technical and ethical standards should be applied at all times. Just because we are Amateurs that does not mean we accept bad behaviour! It is us - many being leaders when we were field professionals - that must be leading the way.
This is a learning and self-education experiment.
There is to be no abuse or bad-mouthing etc. of any contributor working on these Amateur, volunteer efforts.
Unfortunately Amateurs can be their own worst enemies...
Contributions
How Can I Help?
Please test these scripts and those in the Tests folder. Report observations either via the JTSDK Forum or the email address where most most messages come from (if you cannot post). The JTSDK Forum is used somewhat as as 'blog' as information in there is too valuable for the general IT community.
The 'core team' behind this are not PowerShell gurus. This is a learning effort. If you are a PowerShell guru PLEASE PLEASE PLEASE jump in and comment to assist. Send back BETTER SCRIPT. Teach us all.
We especially require people to make these README.md scripts better !
** ALL CONTRIBUTIONS AND COMMENTS ARE GRATEFULLY WELCOMED ** !
Bug Reports
For submitting bug reports and feature requests, use the Issue Tracker.
Reports, suggestions and comments via the JTSDK Forum - or via the email addresses from main contributors there of late if you do not have post access - are essential.
Conclusion and Further References
The aim of JTSDK64-Tools is to use an Agile delivery approach to create a high-quality, yet flexible build system.
Base ref: https://sourceforge.net/projects/jtsdk/files/win64/3.1.0/README.md