-
Notifications
You must be signed in to change notification settings - Fork 636
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
BUG-FIX 1.6.45 does not build #642
Conversation
This removes use of non-ANSI features in 1.6.45 and 1.6.46. Signed-off-by: John Bowler <[email protected]>
Changes: corrects extent of "int error" in png_XYZ_from_xy and, thereby, corrects the incorrect "declaration after statement" bug that I introduced. Also corrects the indentation and line-width errors that introduction of the new extent generates; stupid GIT. Corrects seven spurious semicolons. For not-so-good reasons PNG_FIXED_EXPORT and FP_FP_EXPORT provide their own semicolons. I forgot. My bad. Fixed. Introduces: spurious end-of-line spaces in aclocal.m4. I blame autoreconf, well, I blame git too - git commit -s -a. I don't much care about this latter. |
FYI, I wanted to integrate this today, along with build and CI changes of the kind that you suggested, but some other task popped up. I want to finish it tomorrow, though, and to release libpng-1.6.46 with that. |
I can't see any updates to 1.6.45 yet so a quick release of .46 will help distribution maintainers. Here's my count: Ubuntu ARM64: libpng16-16t64 1.6.43-5 I also have more PNGv3 conformance stuff connected to the breakage caused by the new mandatory colourspace chunk precedence rules. That's a bigger issue because the current non-conformance in libpng stops apps implementing the new rule. libpng zaps chunks it shouldn't zap under the v3 rules and also introduces chunks in a way that may break app handling. The good news is that it's what you like; a vast simplification and much removed code. The bad news is that's it's also a bigger change so .46 shouldn't be delayed. |
Reviewed, approved, integrated, thank you.
Reviewed, approved, integrated, thank you. Just so you know, this is a failure with all C language levels, not just C89. I added the option
Those reasons no longer apply to libpng18, though... Hint... Hint...
You are correct not to care, but the tooling that I use for libpng maintenance does care. (For example, linters which I haven't integrated into |
Acknowledged.
Also acknowledged, with the agreement that the good news are indeed good and the disagreement that the bad news are not bad at all. |
OOOH neat; the commit ID is almost "deadsea". Neat, let's work on this; commit ids to attain: deadsea (of course) |
I haven't had any 0xbadf00d yet. |
This removes use of non-ANSI features in 1.6.45 and 1.6.46.
Signed-off-by: John Bowler [email protected]