Closed bkw777 closed 1 year ago
The git submodule stored in playopl/adplug-git is not at the expected commit. Doing a 'git pull' does not update the submodules. This will likely be visible if you issue a git status
.
What makes it even more difficult is that the code in playopl/adplug-git, is rebased as the original project updates, so the commit history is not linear. I am evaluating for the next releases to make new branch names to avoid that part of the problem.
If you are not a git super-guru or do not want to learn about submodules yes, you can do a fresh git clone, and pull in the submodules with git submodule update --init --recursive
.
Ah ok, no prob. I never even though of the possibility of submodules. You're right, I already had the repo cloned since years ago and only did a pull not a fresh clone.
Would you mind if I edited the readme to include something to guard against that? I guess since a fresh clone would not have the problem that does really already document the base case, so maybe adding more clutter for special cases is just clutter, but I at least would have only needed a word or two to remind that it's a possible thing. I wouldn't mind maybe writing a seperate small doc and just link to it, if it turns out to need much explaining. Or maybe I can figure out a git hook or something to add to makefile to make it automatic.
Anyway just to be clear, these two issues I submitted are not complaints, more like, rough edges that there is probably an easy way to file off so I'd like to do that because why not? Even though they are not actual capital P problems.
No worries, I try to read all issues etc with an open mind.
README could for sure include some hints about submodule usage. Also need to add download links for the reason addition of windows binaries as well.
Time is a bit limited at the moment. Process of moving house etc.
I have nothing to offer to here. There turned out to be several minor issues stemming from what looks like leftover artifacts from earlier builds with different directory structures like timidity moving from playgmi, where somehow git didn't handle everything that happened along the way and leave me with the correct current state, maybe because there were .so files leftover from an earlier build, so if I didn't happen to do a make clean before git pull, and maybe the current makefile make clean no longer knows that dir, and so it becomes something that looks like untracked files to git,
and something wierd with the submodules within libsidplayer and the fact that one is pinned at a particular hash in a detached head state
In the end I gave up, did a fresh clone, and ./configure spat out the right command to get all the submodules pulled in, which worked verbatim just copy & paste from the error message and rerun, and then it all built and installed fine.
Sorry for the noise.
Currently enjoying my 1993.MOD fix. Thank you.