voice make sure the patches listed in that bug are applied. It did not just break new versions of bison it broke older as well. There is a sweet spot without those patches it works.
8fcac3b2bb8ce4cdbcffc126df779bf1be168882 is basically one of the patches that must remain applied. There are 6 in total taht must remain applied.
Basically if you go back before any of the 6 apply them.
Thanks, I see now. So I have to manually patch sources after checkout'ing older version.
I noticed some versions complain about some of those patches (and some fail to build if patch skipped). How can I know which patches to apply for which version?
patch -p0 -N --dry-run --silent < patchfile 2>/dev/null
#If the patch has not been applied then the $? which is the exit status
#for last command would have a success status code = 0
if [ $? -eq 0 ];
then
#apply the patch
patch -p0 -N < patchfile
fi
There will be complaints applying those patches to versions of wine prior to 1.6.0. Things over time have been changed a little.
Its all 6 in the bug that have to be there building with 3.0 works. Most likely exploiting patch dry run functionality to find out if already applied is the simplest way.