Skip to content
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

ghostscript: 9.52 -> 9.53.3 and jbig2dec: 0.18 -> 0.19 #101215

Merged
merged 2 commits into from Oct 22, 2020

Conversation

@TredwellGit
Copy link
Member

@TredwellGit TredwellGit commented Oct 20, 2020

Motivation for this change

https://github.com/ArtifexSoftware/jbig2dec/blob/0.19/CHANGES

https://www.ghostscript.com/doc/9.53.3/News.htm

#101207 (comment)

Things done
@jtojnar
Copy link
Contributor

@jtojnar jtojnar commented Oct 22, 2020

Perhaps lcms2 is no longer needed for ghostscript:

We have forked LittleCMS2 into LittleCMS2mt (the "mt" indicating "multi-thread"). LCMS2 is not thread safe and cannot be made thread safe without breaking the ABI. Our fork will be thread safe and include performance enhancements (these changes have all be been offered and rejected upstream). We will maintain compatibility between Ghostscript and LCMS2 for a time, but not in perpetuity. If there is sufficient interest, our fork will be available as its own package separately from Ghostscript (and MuPDF).

@TredwellGit
Copy link
Member Author

@TredwellGit TredwellGit commented Oct 22, 2020

I read that, but did not investigate since this blocks #101199 from getting released. Multiple sources report CVE-2020-15999 as actively exploited, so I think it would be better to handle that in a different pull request later.

Copy link
Contributor

@jtojnar jtojnar left a comment

Looks like the lcms2mt might not actually be new and it would not work according to 128bb7b

@jtojnar jtojnar merged commit 19e31fa into NixOS:staging Oct 22, 2020
19 checks passed
19 checks passed
@github-actions[bot]
tests
Details
@github-actions[bot]
action
Details
@ofborg[bot]
ghostscript, ghostscript.passthru.tests, jbig2dec, jbig2dec.passthru.tests on aarch64-linux Failure
Details
@ofborg[bot]
Evaluation Performance Report Evaluator Performance Report
Details
@github-actions[bot]
Wait for ofborg
Details
@ofborg[bot]
ghostscript, ghostscript.passthru.tests, jbig2dec, jbig2dec.passthru.tests on x86_64-linux Success
Details
@ofborg[bot]
grahamcofborg-eval ^.^!
Details
@ofborg[bot]
grahamcofborg-eval-check-maintainers matching changed paths to changed attrs...
Details
@ofborg[bot]
grahamcofborg-eval-check-meta config.nix: checkMeta = true
Details
@ofborg[bot]
grahamcofborg-eval-darwin nix-instantiate --arg nixpkgs { outPath=./.; revCount=999999; shortRev="4f9179f"; rev="4f9179fcef899ee6e8cd807014f72f52a828aebb"; } ./pkgs/t
Details
@ofborg[bot]
grahamcofborg-eval-lib-tests nix-build --arg pkgs import ./. {} ./lib/tests/release.nix
Details
@ofborg[bot]
grahamcofborg-eval-nixos nix-instantiate --arg nixpkgs { outPath=./.; revCount=999999; shortRev="4f9179f"; rev="4f9179fcef899ee6e8cd807014f72f52a828aebb"; } ./nixos/
Details
@ofborg[bot]
grahamcofborg-eval-nixos-manual nix-instantiate --arg nixpkgs { outPath=./.; revCount=999999; shortRev="4f9179f"; rev="4f9179fcef899ee6e8cd807014f72f52a828aebb"; } ./nixos/
Details
@ofborg[bot]
grahamcofborg-eval-nixos-options nix-instantiate --arg nixpkgs { outPath=./.; revCount=999999; shortRev="4f9179f"; rev="4f9179fcef899ee6e8cd807014f72f52a828aebb"; } ./nixos/
Details
@ofborg[bot]
grahamcofborg-eval-nixpkgs-manual nix-instantiate --arg nixpkgs { outPath=./.; revCount=999999; shortRev="4f9179f"; rev="4f9179fcef899ee6e8cd807014f72f52a828aebb"; } ./pkgs/t
Details
@ofborg[bot]
grahamcofborg-eval-nixpkgs-tarball nix-instantiate --arg nixpkgs { outPath=./.; revCount=999999; shortRev="4f9179f"; rev="4f9179fcef899ee6e8cd807014f72f52a828aebb"; } ./pkgs/t
Details
@ofborg[bot]
grahamcofborg-eval-nixpkgs-unstable-jobset nix-instantiate --arg nixpkgs { outPath=./.; revCount=999999; shortRev="4f9179f"; rev="4f9179fcef899ee6e8cd807014f72f52a828aebb"; } ./pkgs/t
Details
@ofborg[bot]
grahamcofborg-eval-package-list nix-env -qa --json --file .
Details
@ofborg[bot]
grahamcofborg-eval-package-list-no-aliases nix-env -qa --json --file . --arg config { allowAliases = false; }
Details
@jtojnar
Copy link
Contributor

@jtojnar jtojnar commented Oct 22, 2020

Thanks.

@TredwellGit TredwellGit deleted the ghostscript branch Oct 23, 2020
@FRidh
Copy link
Member

@FRidh FRidh commented Nov 1, 2020

Cherry-picked to staging-next.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked issues

Successfully merging this pull request may close these issues.

None yet

3 participants