-
Notifications
You must be signed in to change notification settings - Fork 23
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
fixes from @marcows repo #1
Comments
Thanks fenugrec. I thought I had pulled across all of Markus's branches. Looks like I have a few more to go! The reference manual stuff might be tricky but I'll take a look. Definitely keen to pull in the new OS65A format too. Thanks for the pointers. I'll log progress here. |
I plan to have a look at my changes and rebase them - in the next days if possible. |
That would be great Markus. Thank you. Does that include the OS65A format? If not, I'll take a look at pulling that myself. Either is good for me. |
The "fix-end-of-address-space" part is now ready, PR created. One of the four commits (marcows/srecord@9aa2a7b) had already been applied upstream in 3a7c13a - not the original patch, though, so there is another new bugfix included in the PR. Will soon have a look at my reference manual fixes/improvements. The OS65A stuff I don't know about, that's for someone else :) |
I separated out the documentation fixes from "reference-manual-pdf-features" branch to get them out of the way for the real PDF improvements. Thereby found some more things to fix. See PR #11 I might not respond until after weekend. |
Yes, porting the PDF features is a bit tricky, but it seems doable.
Will continue next week I guess. |
Regarding item 1, wasn't removed for a good reason. I was looking to get 1.65 "good enough" to publish and so still had a backlog of minor issues including this one to work on later. |
Happy to help, great project that I really couldn't live without! Is this now the official repo for SRecord? If so, I can rebase and send a PR for my OS65A stuff here. I've been using the OS65A output generator extensively for my own projects, I feel that it's pretty solidly tested at this point. |
@sierrafoxtrot has been the maintainer of srecord on SF for years, and just recently became (quite) active again. Context here in his announcement https://sourceforge.net/p/srecord/mailman/message/37724629/ |
Just read the announcement, great to hear! I'll rebase against this repo and send a PR, if that's easier than integrating from @marcows repo. |
That would be sensational @chapmajs! I was literally sitting in a cafe wondering how best to get in touch with you. |
Oh, indeed, it was already generated before. |
Ah, of course. There were several files that were generated by the old cook build system and just included in distribution tarball. This included ref-parts but also the makefile itself. I build the cmake based build from cook rather than the makefile. Apologies for the unexpected surprise on that one :-) |
Hey @chapmajs, just following up to see if you'd had time to progress the rebase? I have a next release coming soon and would love to include OS65A. Completely understand that we have limited hours in the day and I'm more than happy to fill in any gaps remaining. |
I tried to rebase but there's just too many changes to do it automatically. I'll try and get to it this week, I'll just port it across.
Thanks,
Jonathan
…------- Original Message -------
On Wednesday, March 29th, 2023 at 16:42, Scott Finneran ***@***.***> wrote:
Hey ***@***.***(https://github.com/chapmajs), just following up to see if you'd had time to progress the rebase? I have a next release coming soon and would love to include OS65A. Completely understand that we have limited hours in the day and I'm more than happy to fill in any gaps remaining.
—
Reply to this email directly, [view it on GitHub](#1 (comment)), or [unsubscribe](https://github.com/notifications/unsubscribe-auth/AAKZ5HRKS5FBXAGHGXHSIITW6SNDJANCNFSM6AAAAAARL6X3EA).
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Thanks Jonathan! |
Tried to get the current source building on Mac OS X but am having issues. I can handle it at work (Linux) but it's probably something to look at. |
Looks like there's a requirement for CMake 3.22, but Slackware 15 is on CMake 3.21. I'm building a local CMake 3.26 but it's probably a good idea to push the requirement back to 3.21.x if possible. |
If you edit the CMakeLists.txt |
It builds as well as with 3.26, which is to say, it doesn't :P Am I doing something wrong? I'm running |
Not quite. You should be doing something like
e.g. you want to compile in a subdir which exists separately from the source dir. |
I can't
Looks like there's some difference in the standard lib configs between my environments (this is on both Slackware 15 and Mac OS X) and stuff out of the |
What ? e.g.
|
Main dev environment is Linux (I'm running xubuntu but I've also seen it built recently on Fedora). Windows support has only recently become a standard build. Keen to get OS X and slackware working though. For building do check out the BUILDING.pdf which can be fetched from the website. Summary typical instructions will be (from the toplevel directory): Suggest we sort out this cmake building issue first. (compiler is complaining for example about including files that are indeed included) |
OK, I reset to
No Doing a
|
Are the results any different if try again and from the build directory run ie starting from scratch at HEAD do something like
|
That Makefile being generated in the parent directory is definitely an issue. I think we might have a hiccup along these lines: |
That seems to be the problem! Still building but it looks like the cache file in the parent directory was the issue. Sorry if this is a n00b error, but I don't use |
Don't feel bad. CMake is wonderful but it broke my spirit several times :-). It still happens on occasion! One tip that I never really appreciated was it can be helpful to call Thanks for sticking with it! |
Good point. Also note that Agreed, forgetting to delete CMakeCache files after certain types of changes, is a subtle trap that probably caught everyone at least once ! That's another advantage of building "out of source", such as inside a subdir : easier to purge and start over, without affecting the repo you're working from. |
No problem -- thanks for keeping the project alive and working with me to get what I'm sure amounts to a rounding-error platform integrated :P We...actually generate this output for what amounts to billable work. I have the initial work ported over: https://github.com/glitchwrks/SRecord/tree/os65a_work I would like to get a test written for it, but couldn't figure out the old build system (I think I was missing some critical part having to do with Ageis or whatever the old one was...something basically unsearchable due to some namespace collission IIRC). It looks like tests are much easier for the new system, so let me see if I can get that knocked out tonight. |
The tests are such a valuable part of the project so that would be greatly appreciated! I'd also recommend checking out the "New Format" section of the reference manual (which should now be building for you). It has a handy list of files that need to be updated and are easily overlooked especially for new input formats to enable --guess to work and for inclusion in the libsrecord public interface. |
Alright, tests run no problem now, and I have a working test! I have added to the suggested documentation. Should I add to Currently this only generates output, as the dump format from the OSI 65A monitor is completely different. That's OK, right? |
Also it looks like it builds on Slackware 15 with |
Probably something to do with https://cmake.org/cmake/help/latest/release/3.22.html I'm going to say that fixing this in a way that handles path separation differences the way |
Definitely agree we peel the cmake changes off into a separate PR to investigate. But sounds like great progress! and I'm keen to take a look when you are happy. |
OK I'll go ahead and open a PR for it! |
I know it has been a while without activity, but I really hoped to get PDF metadata and outline of the reference-manual-pdf-features branch integrated before a new release. Do you have a schedule/deadline? Amongst others, slight differences in destination position of the PDF outline links between Linux and Windows build was one reason holding me back. |
No hard and fast deadline. The normal trigger for a new release used to be either a new format or a serious bug fix and we have three new formats including OS65A so I figured it was about time. But there's no hard and fast deadline so please don't panic or feel rushed. I'd really like to understand what the changes are if that is at all possible. Is there a branch I could check out just to understand what kind of changes you'd like to make? |
Added a file input feature for OSI 65A to the current PR. Friend suggested that maybe someone will have some |
I created #58 so discussion can continue there. |
This issue could be closed now. Task "OS65A format" has been finished by #57. Task "PDF features" has been finished by #58, though not all of the original adaptions have been adopted:
|
I was happy to learn that you are back and active maintaining srecord - great news.
Are you keeping track of the changes Markus has in his repo, to eventually merge them back into upstream ?
For example,
fix-end-of-address-space
branch - 4 commits, could probably be rebased + merged ?reference-manual-pdf-features
branch - probably difficult to port now due to different doc generation ?The text was updated successfully, but these errors were encountered: