Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I know, the last commit was 9 years ago and it's unlike to see anything thing new in the repository.
But since I was about advertised support for atmega128p I gave it a try (Linux driver is actually outsourced to
avrdude
).Anyway, this MR is just the minimum changes to make it work on a modern Ubuntu 22.04 wxWidget 3.0 / wxGtk-3.0 system (see #1) (what is quite small considering a 10 years gap)
Makefile, generated using
cbp2make -in Minibloq.Linux.v0.83.cbp
(fromcbp2make
) provided for conveniencePackages needed:
codeblocks-contrib
+libwxgtk3.0-gtk3-0v5
+avrdude
A couple of wxWidgets warnings.
![Screenshot from 2024-06-09 15-42-38](https://private-user-images.githubusercontent.com/1169926/338002717-b9493778-a6c1-48ed-8b26-27d754341ee4.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2NjgxODgsIm5iZiI6MTczOTY2Nzg4OCwicGF0aCI6Ii8xMTY5OTI2LzMzODAwMjcxNy1iOTQ5Mzc3OC1hNmMxLTQ4ZWQtOGIyNi0yN2Q3NTQzNDFlZTQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTZUMDEwNDQ4WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YTZlODY3MTJjZGE0OTMxOGUzOGVhZWQwNzc3N2M3ZDRiNzg3ZWJmMTEwYTkxNTMzODlmYzAxM2ZmNDAyZjE4ZSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.FLv4r-8U_nZV7ib1M7Im4n6D5Qao4AuCKtXFn2TY2uA)
I'd suggest to remove most bundled
wx, libpng, avrdude
libraries / binaries which unlikely to work on a modern Linux system anyway and replace using environment variable for theme / resource / hardware path (which bind to tightly resources and binary's path).