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

jbigkit: fix darwin compile and link #390602

Merged
merged 1 commit into from
Mar 22, 2025

Conversation

Emin017
Copy link
Member

@Emin017 Emin017 commented Mar 17, 2025

Apply patches to linux platforms only, which are not required for darwin platforms.

Fix #345659

Things done

  • Built on platform(s)
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)
    • sandbox = relaxed
    • sandbox = true
  • Tested, as applicable:
  • Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
  • Tested basic functionality of all binary files (usually in ./result/bin/)
  • 25.05 Release Notes (or backporting 24.11 and 25.05 Release notes)
    • (Package updates) Added a release notes entry if the change is major or breaking
    • (Module updates) Added a release notes entry if the change is significant
    • (Module addition) Added a release notes entry if adding a new NixOS module
  • Fits CONTRIBUTING.md.

Add a 👍 reaction to pull requests you find important.

@ofborg ofborg bot added the 6.topic: darwin Running or building packages on Darwin label Mar 17, 2025
@Emin017 Emin017 requested review from drupol and emilazy March 17, 2025 08:15
@Emin017 Emin017 requested a review from toonn March 17, 2025 08:23
Copy link
Contributor

@drupol drupol left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great ! Thanks for doing this :)

I left an optional comment, there's room for improvement, but certainly not a blocker.

@Emin017 Emin017 force-pushed the fix-jbigkit-darwin branch from 4d64277 to a82f1d3 Compare March 17, 2025 11:45
Copy link
Contributor

@drupol drupol left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💯 ! Thanks for updating the optional stuff :)

Copy link
Contributor

@toonn toonn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not a very thorough review but I didn't notice any serious problems.
I do know that non-platform dependent patches are usually preferred but I know it's painful with .so v. .dylib (note that the extension is pretty much just cosmetic, Darwin is fine with .so).

@wegank wegank added the 12.approvals: 1 This PR was reviewed and approved by one reputable person label Mar 17, 2025
@Emin017 Emin017 force-pushed the fix-jbigkit-darwin branch from ec65b16 to d6c19f5 Compare March 18, 2025 09:54
@Emin017 Emin017 requested a review from GaetanLepage March 18, 2025 09:56
@GaetanLepage
Copy link
Contributor

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 390602


x86_64-darwin

⏩ 3 packages marked as broken and skipped:
  • conglomerate
  • frescobaldi
  • frescobaldi.dist
❌ 84 packages failed to build:
  • asciidoc-full
  • asciidoc-full-with-plugins
  • asciidoc-full-with-plugins.dist
  • asciidoc-full.dist
  • auto-multiple-choice
  • bicgl
  • bicpl
  • diffoscope
  • diffoscope.dist
  • diffoscope.man
  • diffoscopeMinimal
  • diffoscopeMinimal.dist
  • diffoscopeMinimal.man
  • img2pdf (python312Packages.img2pdf)
  • img2pdf.dist (python312Packages.img2pdf.dist)
  • rep (kakounePlugins.rep)
  • latex2html
  • lilypond
  • lilypond-unstable
  • lilypond-unstable-with-fonts
  • lilypond-with-fonts
  • manga-cli
  • netpbm
  • netpbm.bin
  • netpbm.dev
  • nhentai
  • nhentai.dist
  • ocrmypdf (python312Packages.ocrmypdf)
  • ocrmypdf.dist (python312Packages.ocrmypdf.dist)
  • oobicpl
  • paperless-ngx
  • pdfarranger
  • pdfarranger.dist
  • pnglatex (python312Packages.pnglatex)
  • pnglatex.dist (python312Packages.pnglatex.dist)
  • pynac
  • python312Packages.jianpu-ly
  • python312Packages.jianpu-ly.dist
  • python313Packages.img2pdf
  • python313Packages.img2pdf.dist
  • python313Packages.jianpu-ly
  • python313Packages.jianpu-ly.dist
  • python313Packages.ocrmypdf
  • python313Packages.ocrmypdf.dist
  • python313Packages.pnglatex
  • python313Packages.pnglatex.dist
  • singular
  • sng
  • sng.man
  • tests.devShellTools.nixos
  • tests.dotnet.final-attrs.check-output
  • tests.dotnet.final-attrs.output-matches-const
  • tests.dotnet.final-attrs.override-has-no-effect
  • tests.dotnet.final-attrs.override-modifies-output
  • tests.dotnet.structured-attrs.check-output
  • tests.dotnet.use-dotnet-from-env.fallback
  • tests.dotnet.use-dotnet-from-env.use-dotnet-path-env
  • tests.dotnet.use-dotnet-from-env.use-dotnet-root-env
  • tests.replaceVars.replaceVars.succeeds
  • tests.replaceVars.replaceVars.succeeds-with-exemption
  • tests.replaceVars.replaceVarsWith.succeeds
  • tests.replaceVars.replaceVarsWith.succeeds-with-exemption
  • tests.substitute.legacySingleArg
  • tests.substitute.legacySingleReplace
  • tests.substitute.legacyString
  • tests.substitute.legacyVar
  • tests.substitute.substitutions
  • tests.testers.lycheeLinkCheck.network
  • tests.testers.nixosTest-example
  • tests.testers.runNixOSTest-example
  • tests.testers.testEqualContents.emptyFileAndDir
  • tests.testers.testEqualContents.equalDir
  • tests.testers.testEqualContents.equalExe
  • tests.testers.testEqualContents.fileDiff
  • tests.testers.testEqualContents.fileMissing
  • tests.testers.testEqualContents.nonExistentPath
  • tests.testers.testEqualContents.unequalExe
  • tests.testers.testEqualContents.unequalExeInDir
  • tests.trivial-builders.references
  • tests.trivial-builders.symlinkJoin.symlinkJoin
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths-skip-missing
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths-skip-not-directories
  • xplanet
✅ 1 package built:
  • jbigkit

aarch64-darwin

⏩ 3 packages marked as broken and skipped:
  • conglomerate
  • frescobaldi
  • frescobaldi.dist
❌ 86 packages failed to build:
  • asciidoc-full
  • asciidoc-full-with-plugins
  • asciidoc-full-with-plugins.dist
  • asciidoc-full.dist
  • auto-multiple-choice
  • bicgl
  • bicpl
  • diffoscope
  • diffoscope.dist
  • diffoscope.man
  • diffoscopeMinimal
  • diffoscopeMinimal.dist
  • diffoscopeMinimal.man
  • img2pdf (python312Packages.img2pdf)
  • img2pdf.dist (python312Packages.img2pdf.dist)
  • rep (kakounePlugins.rep)
  • latex2html
  • lilypond
  • lilypond-unstable
  • lilypond-unstable-with-fonts
  • lilypond-with-fonts
  • manga-cli
  • netpbm
  • netpbm.bin
  • netpbm.dev
  • nhentai
  • nhentai.dist
  • ocrmypdf (python312Packages.ocrmypdf)
  • ocrmypdf.dist (python312Packages.ocrmypdf.dist)
  • oobicpl
  • paperless-ngx
  • pdfarranger
  • pdfarranger.dist
  • pnglatex (python312Packages.pnglatex)
  • pnglatex.dist (python312Packages.pnglatex.dist)
  • pynac
  • python312Packages.jianpu-ly
  • python312Packages.jianpu-ly.dist
  • python313Packages.img2pdf
  • python313Packages.img2pdf.dist
  • python313Packages.jianpu-ly
  • python313Packages.jianpu-ly.dist
  • python313Packages.ocrmypdf
  • python313Packages.ocrmypdf.dist
  • python313Packages.pnglatex
  • python313Packages.pnglatex.dist
  • sage
  • sageWithDoc
  • singular
  • sng
  • sng.man
  • tests.devShellTools.nixos
  • tests.dotnet.final-attrs.check-output
  • tests.dotnet.final-attrs.output-matches-const
  • tests.dotnet.final-attrs.override-has-no-effect
  • tests.dotnet.final-attrs.override-modifies-output
  • tests.dotnet.structured-attrs.check-output
  • tests.dotnet.use-dotnet-from-env.fallback
  • tests.dotnet.use-dotnet-from-env.use-dotnet-path-env
  • tests.dotnet.use-dotnet-from-env.use-dotnet-root-env
  • tests.replaceVars.replaceVars.succeeds
  • tests.replaceVars.replaceVars.succeeds-with-exemption
  • tests.replaceVars.replaceVarsWith.succeeds
  • tests.replaceVars.replaceVarsWith.succeeds-with-exemption
  • tests.substitute.legacySingleArg
  • tests.substitute.legacySingleReplace
  • tests.substitute.legacyString
  • tests.substitute.legacyVar
  • tests.substitute.substitutions
  • tests.testers.lycheeLinkCheck.network
  • tests.testers.nixosTest-example
  • tests.testers.runNixOSTest-example
  • tests.testers.testEqualContents.emptyFileAndDir
  • tests.testers.testEqualContents.equalDir
  • tests.testers.testEqualContents.equalExe
  • tests.testers.testEqualContents.fileDiff
  • tests.testers.testEqualContents.fileMissing
  • tests.testers.testEqualContents.nonExistentPath
  • tests.testers.testEqualContents.unequalExe
  • tests.testers.testEqualContents.unequalExeInDir
  • tests.trivial-builders.references
  • tests.trivial-builders.symlinkJoin.symlinkJoin
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths-skip-missing
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths-skip-not-directories
  • xplanet
✅ 1 package built:
  • jbigkit

@GaetanLepage
Copy link
Contributor

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 390602


x86_64-linux

⏩ 6 packages marked as broken and skipped:
  • pfstools
  • pfstools.dev
  • pfstools.man
  • pynac
  • spring
  • springLobby
❌ 2 packages failed to build:
  • denemo
  • tests.testers.testEqualContents.unequalExe
✅ 119 packages built:
  • asciidoc-full
  • asciidoc-full-with-plugins
  • asciidoc-full-with-plugins.dist
  • asciidoc-full.dist
  • auto-multiple-choice
  • bicgl
  • bicpl
  • canon-cups-ufr2
  • cantor (libsForQt5.cantor, plasma5Packages.cantor)
  • clevis
  • clevis.man
  • conglomerate
  • cqrlog
  • diffoscope
  • diffoscope.dist
  • diffoscope.man
  • diffoscopeMinimal
  • diffoscopeMinimal.dist
  • diffoscopeMinimal.man
  • disorderfs
  • dosbox-x
  • ezminc
  • fbcat
  • foomatic-db-ppds
  • foomatic-db-ppds-withNonfreeDb
  • fped
  • frescobaldi
  • frescobaldi.dist
  • geeqie
  • hylafaxplus
  • img2pdf (python312Packages.img2pdf)
  • img2pdf.dist (python312Packages.img2pdf.dist)
  • jbigkit
  • rep (kakounePlugins.rep)
  • kstars
  • labplot
  • latex2html
  • lilypond
  • lilypond-unstable
  • lilypond-unstable-with-fonts
  • lilypond-with-fonts
  • luksmeta
  • manga-cli
  • mpvScripts.convert
  • mup
  • netpbm
  • netpbm.bin
  • netpbm.dev
  • nhentai
  • nhentai.dist
  • ocrmypdf (python312Packages.ocrmypdf)
  • ocrmypdf.dist (python312Packages.ocrmypdf.dist)
  • oobicpl
  • paperless-ngx
  • pcb
  • pdfarranger
  • pdfarranger.dist
  • pnglatex (python312Packages.pnglatex)
  • pnglatex.dist (python312Packages.pnglatex.dist)
  • polymake
  • protontricks
  • protontricks.dist
  • python312Packages.jianpu-ly
  • python312Packages.jianpu-ly.dist
  • python313Packages.img2pdf
  • python313Packages.img2pdf.dist
  • python313Packages.jianpu-ly
  • python313Packages.jianpu-ly.dist
  • python313Packages.ocrmypdf
  • python313Packages.ocrmypdf.dist
  • python313Packages.pnglatex
  • python313Packages.pnglatex.dist
  • sage
  • sageWithDoc
  • singular
  • sng
  • sng.man
  • solfege
  • splix
  • steamtinkerlaunch
  • steamtinkerlaunch.steamcompattool
  • tang
  • tang.man
  • tests.devShellTools.nixos
  • tests.dotnet.final-attrs.check-output
  • tests.dotnet.final-attrs.output-matches-const
  • tests.dotnet.final-attrs.override-has-no-effect
  • tests.dotnet.final-attrs.override-modifies-output
  • tests.dotnet.structured-attrs.check-output
  • tests.dotnet.use-dotnet-from-env.fallback
  • tests.dotnet.use-dotnet-from-env.use-dotnet-path-env
  • tests.dotnet.use-dotnet-from-env.use-dotnet-root-env
  • tests.replaceVars.replaceVars.succeeds
  • tests.replaceVars.replaceVars.succeeds-with-exemption
  • tests.replaceVars.replaceVarsWith.succeeds
  • tests.replaceVars.replaceVarsWith.succeeds-with-exemption
  • tests.substitute.legacySingleArg
  • tests.substitute.legacySingleReplace
  • tests.substitute.legacyString
  • tests.substitute.legacyVar
  • tests.substitute.substitutions
  • tests.testers.lycheeLinkCheck.network
  • tests.testers.nixosTest-example
  • tests.testers.runNixOSTest-example
  • tests.testers.testEqualContents.emptyFileAndDir
  • tests.testers.testEqualContents.equalDir
  • tests.testers.testEqualContents.equalExe
  • tests.testers.testEqualContents.fileDiff
  • tests.testers.testEqualContents.fileMissing
  • tests.testers.testEqualContents.nonExistentPath
  • tests.testers.testEqualContents.unequalExeInDir
  • tests.trivial-builders.references
  • tests.trivial-builders.symlinkJoin.symlinkJoin
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths-skip-missing
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths-skip-not-directories
  • tuxpaint
  • xplanet
  • yad

aarch64-linux

⏩ 4 packages marked as broken and skipped:
  • pfstools
  • pfstools.dev
  • pfstools.man
  • pynac
❌ 4 packages failed to build:
  • cantor (libsForQt5.cantor, plasma5Packages.cantor)
  • denemo
  • labplot
  • tests.testers.testEqualContents.unequalExe
✅ 112 packages built:
  • asciidoc-full
  • asciidoc-full-with-plugins
  • asciidoc-full-with-plugins.dist
  • asciidoc-full.dist
  • auto-multiple-choice
  • bicgl
  • bicpl
  • canon-cups-ufr2
  • clevis
  • clevis.man
  • conglomerate
  • cqrlog
  • diffoscopeMinimal
  • diffoscopeMinimal.dist
  • diffoscopeMinimal.man
  • disorderfs
  • dosbox-x
  • ezminc
  • fbcat
  • foomatic-db-ppds
  • foomatic-db-ppds-withNonfreeDb
  • fped
  • frescobaldi
  • frescobaldi.dist
  • geeqie
  • hylafaxplus
  • img2pdf (python312Packages.img2pdf)
  • img2pdf.dist (python312Packages.img2pdf.dist)
  • jbigkit
  • rep (kakounePlugins.rep)
  • kstars
  • latex2html
  • lilypond
  • lilypond-unstable
  • lilypond-unstable-with-fonts
  • lilypond-with-fonts
  • luksmeta
  • manga-cli
  • mpvScripts.convert
  • mup
  • netpbm
  • netpbm.bin
  • netpbm.dev
  • nhentai
  • nhentai.dist
  • ocrmypdf (python312Packages.ocrmypdf)
  • ocrmypdf.dist (python312Packages.ocrmypdf.dist)
  • oobicpl
  • paperless-ngx
  • pcb
  • pdfarranger
  • pdfarranger.dist
  • pnglatex (python312Packages.pnglatex)
  • pnglatex.dist (python312Packages.pnglatex.dist)
  • polymake
  • python312Packages.jianpu-ly
  • python312Packages.jianpu-ly.dist
  • python313Packages.img2pdf
  • python313Packages.img2pdf.dist
  • python313Packages.jianpu-ly
  • python313Packages.jianpu-ly.dist
  • python313Packages.ocrmypdf
  • python313Packages.ocrmypdf.dist
  • python313Packages.pnglatex
  • python313Packages.pnglatex.dist
  • sage
  • sageWithDoc
  • singular
  • sng
  • sng.man
  • solfege
  • splix
  • steamtinkerlaunch
  • steamtinkerlaunch.steamcompattool
  • tang
  • tang.man
  • tests.devShellTools.nixos
  • tests.dotnet.final-attrs.check-output
  • tests.dotnet.final-attrs.output-matches-const
  • tests.dotnet.final-attrs.override-has-no-effect
  • tests.dotnet.final-attrs.override-modifies-output
  • tests.dotnet.structured-attrs.check-output
  • tests.dotnet.use-dotnet-from-env.fallback
  • tests.dotnet.use-dotnet-from-env.use-dotnet-path-env
  • tests.dotnet.use-dotnet-from-env.use-dotnet-root-env
  • tests.replaceVars.replaceVars.succeeds
  • tests.replaceVars.replaceVars.succeeds-with-exemption
  • tests.replaceVars.replaceVarsWith.succeeds
  • tests.replaceVars.replaceVarsWith.succeeds-with-exemption
  • tests.substitute.legacySingleArg
  • tests.substitute.legacySingleReplace
  • tests.substitute.legacyString
  • tests.substitute.legacyVar
  • tests.substitute.substitutions
  • tests.testers.lycheeLinkCheck.network
  • tests.testers.nixosTest-example
  • tests.testers.runNixOSTest-example
  • tests.testers.testEqualContents.emptyFileAndDir
  • tests.testers.testEqualContents.equalDir
  • tests.testers.testEqualContents.equalExe
  • tests.testers.testEqualContents.fileDiff
  • tests.testers.testEqualContents.fileMissing
  • tests.testers.testEqualContents.nonExistentPath
  • tests.testers.testEqualContents.unequalExeInDir
  • tests.trivial-builders.references
  • tests.trivial-builders.symlinkJoin.symlinkJoin
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths-skip-missing
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths-skip-not-directories
  • tuxpaint
  • xplanet
  • yad

@Emin017 Emin017 force-pushed the fix-jbigkit-darwin branch from d6c19f5 to 273a5ce Compare March 19, 2025 02:11
@Emin017
Copy link
Member Author

Emin017 commented Mar 19, 2025

I appologize for I made a mistake in deleting some of the linked libraries, which caused issues with using this package as a shared library on Darwin. This has been resolved in the new commit that has been pushed.

@wegank wegank removed the 12.approvals: 1 This PR was reviewed and approved by one reputable person label Mar 19, 2025
@GaetanLepage
Copy link
Contributor

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 390602


x86_64-linux

⏩ 6 packages marked as broken and skipped:
  • denemo
  • pfstools
  • pfstools.dev
  • pfstools.man
  • spring
  • springLobby
❌ 1 package failed to build:
  • tests.testers.testEqualContents.unequalExe
✅ 119 packages built:
  • asciidoc-full
  • asciidoc-full-with-plugins
  • asciidoc-full-with-plugins.dist
  • asciidoc-full.dist
  • auto-multiple-choice
  • bicgl
  • bicpl
  • canon-cups-ufr2
  • cantor (libsForQt5.cantor, plasma5Packages.cantor)
  • clevis
  • clevis.man
  • conglomerate
  • cqrlog
  • diffoscope
  • diffoscope.dist
  • diffoscope.man
  • diffoscopeMinimal
  • diffoscopeMinimal.dist
  • diffoscopeMinimal.man
  • disorderfs
  • dosbox-x
  • ezminc
  • fbcat
  • foomatic-db-ppds
  • foomatic-db-ppds-withNonfreeDb
  • fped
  • frescobaldi
  • frescobaldi.dist
  • geeqie
  • hylafaxplus
  • img2pdf (python312Packages.img2pdf)
  • img2pdf.dist (python312Packages.img2pdf.dist)
  • jbigkit
  • rep (kakounePlugins.rep)
  • kstars
  • labplot
  • latex2html
  • lilypond
  • lilypond-unstable
  • lilypond-unstable-with-fonts
  • lilypond-with-fonts
  • luksmeta
  • manga-cli
  • mpvScripts.convert
  • mup
  • netpbm
  • netpbm.bin
  • netpbm.dev
  • nhentai
  • nhentai.dist
  • ocrmypdf (python312Packages.ocrmypdf)
  • ocrmypdf.dist (python312Packages.ocrmypdf.dist)
  • oobicpl
  • paperless-ngx
  • pcb
  • pdfarranger
  • pdfarranger.dist
  • pnglatex (python312Packages.pnglatex)
  • pnglatex.dist (python312Packages.pnglatex.dist)
  • polymake
  • protontricks
  • protontricks.dist
  • python312Packages.jianpu-ly
  • python312Packages.jianpu-ly.dist
  • python313Packages.img2pdf
  • python313Packages.img2pdf.dist
  • python313Packages.jianpu-ly
  • python313Packages.jianpu-ly.dist
  • python313Packages.ocrmypdf
  • python313Packages.ocrmypdf.dist
  • python313Packages.pnglatex
  • python313Packages.pnglatex.dist
  • sage
  • sageWithDoc
  • singular
  • sng
  • sng.man
  • solfege
  • splix
  • steamtinkerlaunch
  • steamtinkerlaunch.steamcompattool
  • tang
  • tang.man
  • tests.devShellTools.nixos
  • tests.dotnet.final-attrs.check-output
  • tests.dotnet.final-attrs.output-matches-const
  • tests.dotnet.final-attrs.override-has-no-effect
  • tests.dotnet.final-attrs.override-modifies-output
  • tests.dotnet.structured-attrs.check-output
  • tests.dotnet.use-dotnet-from-env.fallback
  • tests.dotnet.use-dotnet-from-env.use-dotnet-path-env
  • tests.dotnet.use-dotnet-from-env.use-dotnet-root-env
  • tests.replaceVars.replaceVars.succeeds
  • tests.replaceVars.replaceVars.succeeds-with-exemption
  • tests.replaceVars.replaceVarsWith.succeeds
  • tests.replaceVars.replaceVarsWith.succeeds-with-exemption
  • tests.substitute.legacySingleArg
  • tests.substitute.legacySingleReplace
  • tests.substitute.legacyString
  • tests.substitute.legacyVar
  • tests.substitute.substitutions
  • tests.testers.lycheeLinkCheck.network
  • tests.testers.nixosTest-example
  • tests.testers.runNixOSTest-example
  • tests.testers.testEqualContents.emptyFileAndDir
  • tests.testers.testEqualContents.equalDir
  • tests.testers.testEqualContents.equalExe
  • tests.testers.testEqualContents.fileDiff
  • tests.testers.testEqualContents.fileMissing
  • tests.testers.testEqualContents.nonExistentPath
  • tests.testers.testEqualContents.unequalExeInDir
  • tests.trivial-builders.references
  • tests.trivial-builders.symlinkJoin.symlinkJoin
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths-skip-missing
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths-skip-not-directories
  • tuxpaint
  • xplanet
  • yad

aarch64-linux

⏩ 4 packages marked as broken and skipped:
  • denemo
  • pfstools
  • pfstools.dev
  • pfstools.man
❌ 3 packages failed to build:
  • cantor (libsForQt5.cantor, plasma5Packages.cantor)
  • labplot
  • tests.testers.testEqualContents.unequalExe
✅ 112 packages built:
  • asciidoc-full
  • asciidoc-full-with-plugins
  • asciidoc-full-with-plugins.dist
  • asciidoc-full.dist
  • auto-multiple-choice
  • bicgl
  • bicpl
  • canon-cups-ufr2
  • clevis
  • clevis.man
  • conglomerate
  • cqrlog
  • diffoscopeMinimal
  • diffoscopeMinimal.dist
  • diffoscopeMinimal.man
  • disorderfs
  • dosbox-x
  • ezminc
  • fbcat
  • foomatic-db-ppds
  • foomatic-db-ppds-withNonfreeDb
  • fped
  • frescobaldi
  • frescobaldi.dist
  • geeqie
  • hylafaxplus
  • img2pdf (python312Packages.img2pdf)
  • img2pdf.dist (python312Packages.img2pdf.dist)
  • jbigkit
  • rep (kakounePlugins.rep)
  • kstars
  • latex2html
  • lilypond
  • lilypond-unstable
  • lilypond-unstable-with-fonts
  • lilypond-with-fonts
  • luksmeta
  • manga-cli
  • mpvScripts.convert
  • mup
  • netpbm
  • netpbm.bin
  • netpbm.dev
  • nhentai
  • nhentai.dist
  • ocrmypdf (python312Packages.ocrmypdf)
  • ocrmypdf.dist (python312Packages.ocrmypdf.dist)
  • oobicpl
  • paperless-ngx
  • pcb
  • pdfarranger
  • pdfarranger.dist
  • pnglatex (python312Packages.pnglatex)
  • pnglatex.dist (python312Packages.pnglatex.dist)
  • polymake
  • python312Packages.jianpu-ly
  • python312Packages.jianpu-ly.dist
  • python313Packages.img2pdf
  • python313Packages.img2pdf.dist
  • python313Packages.jianpu-ly
  • python313Packages.jianpu-ly.dist
  • python313Packages.ocrmypdf
  • python313Packages.ocrmypdf.dist
  • python313Packages.pnglatex
  • python313Packages.pnglatex.dist
  • sage
  • sageWithDoc
  • singular
  • sng
  • sng.man
  • solfege
  • splix
  • steamtinkerlaunch
  • steamtinkerlaunch.steamcompattool
  • tang
  • tang.man
  • tests.devShellTools.nixos
  • tests.dotnet.final-attrs.check-output
  • tests.dotnet.final-attrs.output-matches-const
  • tests.dotnet.final-attrs.override-has-no-effect
  • tests.dotnet.final-attrs.override-modifies-output
  • tests.dotnet.structured-attrs.check-output
  • tests.dotnet.use-dotnet-from-env.fallback
  • tests.dotnet.use-dotnet-from-env.use-dotnet-path-env
  • tests.dotnet.use-dotnet-from-env.use-dotnet-root-env
  • tests.replaceVars.replaceVars.succeeds
  • tests.replaceVars.replaceVars.succeeds-with-exemption
  • tests.replaceVars.replaceVarsWith.succeeds
  • tests.replaceVars.replaceVarsWith.succeeds-with-exemption
  • tests.substitute.legacySingleArg
  • tests.substitute.legacySingleReplace
  • tests.substitute.legacyString
  • tests.substitute.legacyVar
  • tests.substitute.substitutions
  • tests.testers.lycheeLinkCheck.network
  • tests.testers.nixosTest-example
  • tests.testers.runNixOSTest-example
  • tests.testers.testEqualContents.emptyFileAndDir
  • tests.testers.testEqualContents.equalDir
  • tests.testers.testEqualContents.equalExe
  • tests.testers.testEqualContents.fileDiff
  • tests.testers.testEqualContents.fileMissing
  • tests.testers.testEqualContents.nonExistentPath
  • tests.testers.testEqualContents.unequalExeInDir
  • tests.trivial-builders.references
  • tests.trivial-builders.symlinkJoin.symlinkJoin
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths-skip-missing
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths-skip-not-directories
  • tuxpaint
  • xplanet
  • yad

x86_64-darwin

⏩ 3 packages marked as broken and skipped:
  • conglomerate
  • frescobaldi
  • frescobaldi.dist
❌ 10 packages failed to build:
  • diffoscope
  • diffoscope.dist
  • diffoscope.man
  • singular
  • tests.devShellTools.nixos
  • tests.testers.lycheeLinkCheck.network
  • tests.testers.nixosTest-example
  • tests.testers.runNixOSTest-example
  • tests.testers.testEqualContents.unequalExe
  • tests.trivial-builders.references
✅ 74 packages built:
  • asciidoc-full
  • asciidoc-full-with-plugins
  • asciidoc-full-with-plugins.dist
  • asciidoc-full.dist
  • auto-multiple-choice
  • bicgl
  • bicpl
  • diffoscopeMinimal
  • diffoscopeMinimal.dist
  • diffoscopeMinimal.man
  • img2pdf (python312Packages.img2pdf)
  • img2pdf.dist (python312Packages.img2pdf.dist)
  • jbigkit
  • rep (kakounePlugins.rep)
  • latex2html
  • lilypond
  • lilypond-unstable
  • lilypond-unstable-with-fonts
  • lilypond-with-fonts
  • manga-cli
  • netpbm
  • netpbm.bin
  • netpbm.dev
  • nhentai
  • nhentai.dist
  • ocrmypdf (python312Packages.ocrmypdf)
  • ocrmypdf.dist (python312Packages.ocrmypdf.dist)
  • oobicpl
  • paperless-ngx
  • pdfarranger
  • pdfarranger.dist
  • pnglatex (python312Packages.pnglatex)
  • pnglatex.dist (python312Packages.pnglatex.dist)
  • python312Packages.jianpu-ly
  • python312Packages.jianpu-ly.dist
  • python313Packages.img2pdf
  • python313Packages.img2pdf.dist
  • python313Packages.jianpu-ly
  • python313Packages.jianpu-ly.dist
  • python313Packages.ocrmypdf
  • python313Packages.ocrmypdf.dist
  • python313Packages.pnglatex
  • python313Packages.pnglatex.dist
  • sng
  • sng.man
  • tests.dotnet.final-attrs.check-output
  • tests.dotnet.final-attrs.output-matches-const
  • tests.dotnet.final-attrs.override-has-no-effect
  • tests.dotnet.final-attrs.override-modifies-output
  • tests.dotnet.structured-attrs.check-output
  • tests.dotnet.use-dotnet-from-env.fallback
  • tests.dotnet.use-dotnet-from-env.use-dotnet-path-env
  • tests.dotnet.use-dotnet-from-env.use-dotnet-root-env
  • tests.replaceVars.replaceVars.succeeds
  • tests.replaceVars.replaceVars.succeeds-with-exemption
  • tests.replaceVars.replaceVarsWith.succeeds
  • tests.replaceVars.replaceVarsWith.succeeds-with-exemption
  • tests.substitute.legacySingleArg
  • tests.substitute.legacySingleReplace
  • tests.substitute.legacyString
  • tests.substitute.legacyVar
  • tests.substitute.substitutions
  • tests.testers.testEqualContents.emptyFileAndDir
  • tests.testers.testEqualContents.equalDir
  • tests.testers.testEqualContents.equalExe
  • tests.testers.testEqualContents.fileDiff
  • tests.testers.testEqualContents.fileMissing
  • tests.testers.testEqualContents.nonExistentPath
  • tests.testers.testEqualContents.unequalExeInDir
  • tests.trivial-builders.symlinkJoin.symlinkJoin
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths-skip-missing
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths-skip-not-directories
  • xplanet

aarch64-darwin

⏩ 3 packages marked as broken and skipped:
  • conglomerate
  • frescobaldi
  • frescobaldi.dist
❌ 7 packages failed to build:
  • singular
  • tests.devShellTools.nixos
  • tests.testers.lycheeLinkCheck.network
  • tests.testers.nixosTest-example
  • tests.testers.runNixOSTest-example
  • tests.testers.testEqualContents.unequalExe
  • tests.trivial-builders.references
✅ 79 packages built:
  • asciidoc-full
  • asciidoc-full-with-plugins
  • asciidoc-full-with-plugins.dist
  • asciidoc-full.dist
  • auto-multiple-choice
  • bicgl
  • bicpl
  • diffoscope
  • diffoscope.dist
  • diffoscope.man
  • diffoscopeMinimal
  • diffoscopeMinimal.dist
  • diffoscopeMinimal.man
  • img2pdf (python312Packages.img2pdf)
  • img2pdf.dist (python312Packages.img2pdf.dist)
  • jbigkit
  • rep (kakounePlugins.rep)
  • latex2html
  • lilypond
  • lilypond-unstable
  • lilypond-unstable-with-fonts
  • lilypond-with-fonts
  • manga-cli
  • netpbm
  • netpbm.bin
  • netpbm.dev
  • nhentai
  • nhentai.dist
  • ocrmypdf (python312Packages.ocrmypdf)
  • ocrmypdf.dist (python312Packages.ocrmypdf.dist)
  • oobicpl
  • paperless-ngx
  • pdfarranger
  • pdfarranger.dist
  • pnglatex (python312Packages.pnglatex)
  • pnglatex.dist (python312Packages.pnglatex.dist)
  • python312Packages.jianpu-ly
  • python312Packages.jianpu-ly.dist
  • python313Packages.img2pdf
  • python313Packages.img2pdf.dist
  • python313Packages.jianpu-ly
  • python313Packages.jianpu-ly.dist
  • python313Packages.ocrmypdf
  • python313Packages.ocrmypdf.dist
  • python313Packages.pnglatex
  • python313Packages.pnglatex.dist
  • sage
  • sageWithDoc
  • sng
  • sng.man
  • tests.dotnet.final-attrs.check-output
  • tests.dotnet.final-attrs.output-matches-const
  • tests.dotnet.final-attrs.override-has-no-effect
  • tests.dotnet.final-attrs.override-modifies-output
  • tests.dotnet.structured-attrs.check-output
  • tests.dotnet.use-dotnet-from-env.fallback
  • tests.dotnet.use-dotnet-from-env.use-dotnet-path-env
  • tests.dotnet.use-dotnet-from-env.use-dotnet-root-env
  • tests.replaceVars.replaceVars.succeeds
  • tests.replaceVars.replaceVars.succeeds-with-exemption
  • tests.replaceVars.replaceVarsWith.succeeds
  • tests.replaceVars.replaceVarsWith.succeeds-with-exemption
  • tests.substitute.legacySingleArg
  • tests.substitute.legacySingleReplace
  • tests.substitute.legacyString
  • tests.substitute.legacyVar
  • tests.substitute.substitutions
  • tests.testers.testEqualContents.emptyFileAndDir
  • tests.testers.testEqualContents.equalDir
  • tests.testers.testEqualContents.equalExe
  • tests.testers.testEqualContents.fileDiff
  • tests.testers.testEqualContents.fileMissing
  • tests.testers.testEqualContents.nonExistentPath
  • tests.testers.testEqualContents.unequalExeInDir
  • tests.trivial-builders.symlinkJoin.symlinkJoin
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths-skip-missing
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths-skip-not-directories
  • xplanet

@Emin017
Copy link
Member Author

Emin017 commented Mar 20, 2025

It seems that the remaining failed packages and tests have been failed to be built on hydra for a long time.

@NickCao
Copy link
Member

NickCao commented Mar 20, 2025

@Emin017 Emin017 force-pushed the fix-jbigkit-darwin branch from 273a5ce to c706fae Compare March 21, 2025 02:35
@Emin017
Copy link
Member Author

Emin017 commented Mar 21, 2025

Why's this not a problem with homebrew? https://github.com/Homebrew/homebrew-core/blob/4cd5165d5645d6cc0c7e10f543c2bceddfd44b32/Formula/j/jbigkit.rb

I'm sorry, I got caught up in the patches and didn't realize that these patches were not needed for the Darwin platform. I have fixed this in the new commit that I have pushed.

@Emin017 Emin017 force-pushed the fix-jbigkit-darwin branch from c706fae to 25ad606 Compare March 21, 2025 02:43
@Emin017
Copy link
Member Author

Emin017 commented Mar 21, 2025

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 390602


x86_64-linux

⏩ 6 packages marked as broken and skipped:
  • denemo
  • pfstools
  • pfstools.dev
  • pfstools.man
  • spring
  • springLobby
❌ 1 package failed to build:
  • tests.testers.testEqualContents.unequalExe
✅ 119 packages built:
  • asciidoc-full
  • asciidoc-full-with-plugins
  • asciidoc-full-with-plugins.dist
  • asciidoc-full.dist
  • auto-multiple-choice
  • bicgl
  • bicpl
  • canon-cups-ufr2
  • cantor (libsForQt5.cantor, plasma5Packages.cantor)
  • clevis
  • clevis.man
  • conglomerate
  • cqrlog
  • diffoscope
  • diffoscope.dist
  • diffoscope.man
  • diffoscopeMinimal
  • diffoscopeMinimal.dist
  • diffoscopeMinimal.man
  • disorderfs
  • dosbox-x
  • ezminc
  • fbcat
  • foomatic-db-ppds
  • foomatic-db-ppds-withNonfreeDb
  • fped
  • frescobaldi
  • frescobaldi.dist
  • geeqie
  • hylafaxplus
  • img2pdf (python312Packages.img2pdf)
  • img2pdf.dist (python312Packages.img2pdf.dist)
  • jbigkit
  • rep (kakounePlugins.rep)
  • kstars
  • labplot
  • latex2html
  • lilypond
  • lilypond-unstable
  • lilypond-unstable-with-fonts
  • lilypond-with-fonts
  • luksmeta
  • manga-cli
  • mpvScripts.convert
  • mup
  • netpbm
  • netpbm.bin
  • netpbm.dev
  • nhentai
  • nhentai.dist
  • ocrmypdf (python312Packages.ocrmypdf)
  • ocrmypdf.dist (python312Packages.ocrmypdf.dist)
  • oobicpl
  • paperless-ngx
  • pcb
  • pdfarranger
  • pdfarranger.dist
  • pnglatex (python312Packages.pnglatex)
  • pnglatex.dist (python312Packages.pnglatex.dist)
  • polymake
  • protontricks
  • protontricks.dist
  • python312Packages.jianpu-ly
  • python312Packages.jianpu-ly.dist
  • python313Packages.img2pdf
  • python313Packages.img2pdf.dist
  • python313Packages.jianpu-ly
  • python313Packages.jianpu-ly.dist
  • python313Packages.ocrmypdf
  • python313Packages.ocrmypdf.dist
  • python313Packages.pnglatex
  • python313Packages.pnglatex.dist
  • sage
  • sageWithDoc
  • singular
  • sng
  • sng.man
  • solfege
  • splix
  • steamtinkerlaunch
  • steamtinkerlaunch.steamcompattool
  • tang
  • tang.man
  • tests.devShellTools.nixos
  • tests.dotnet.final-attrs.check-output
  • tests.dotnet.final-attrs.output-matches-const
  • tests.dotnet.final-attrs.override-has-no-effect
  • tests.dotnet.final-attrs.override-modifies-output
  • tests.dotnet.structured-attrs.check-output
  • tests.dotnet.use-dotnet-from-env.fallback
  • tests.dotnet.use-dotnet-from-env.use-dotnet-path-env
  • tests.dotnet.use-dotnet-from-env.use-dotnet-root-env
  • tests.replaceVars.replaceVars.succeeds
  • tests.replaceVars.replaceVars.succeeds-with-exemption
  • tests.replaceVars.replaceVarsWith.succeeds
  • tests.replaceVars.replaceVarsWith.succeeds-with-exemption
  • tests.substitute.legacySingleArg
  • tests.substitute.legacySingleReplace
  • tests.substitute.legacyString
  • tests.substitute.legacyVar
  • tests.substitute.substitutions
  • tests.testers.lycheeLinkCheck.network
  • tests.testers.nixosTest-example
  • tests.testers.runNixOSTest-example
  • tests.testers.testEqualContents.emptyFileAndDir
  • tests.testers.testEqualContents.equalDir
  • tests.testers.testEqualContents.equalExe
  • tests.testers.testEqualContents.fileDiff
  • tests.testers.testEqualContents.fileMissing
  • tests.testers.testEqualContents.nonExistentPath
  • tests.testers.testEqualContents.unequalExeInDir
  • tests.trivial-builders.references
  • tests.trivial-builders.symlinkJoin.symlinkJoin
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths-skip-missing
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths-skip-not-directories
  • tuxpaint
  • xplanet
  • yad

@Emin017 Emin017 force-pushed the fix-jbigkit-darwin branch from 25ad606 to 30da2de Compare March 21, 2025 06:50
@drupol

This comment was marked as resolved.

@Emin017

This comment was marked as resolved.

@Emin017 Emin017 force-pushed the fix-jbigkit-darwin branch from 30da2de to 440ca91 Compare March 21, 2025 07:48
@Emin017
Copy link
Member Author

Emin017 commented Mar 21, 2025

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 390602


aarch64-darwin

⏩ 3 packages marked as broken and skipped:
  • conglomerate
  • frescobaldi
  • frescobaldi.dist
❌ 39 packages failed to build:
  • diffoscopeMinimal
  • diffoscopeMinimal.dist
  • diffoscopeMinimal.man
  • paperless-ngx
  • singular
  • tests.devShellTools.nixos
  • tests.dotnet.final-attrs.check-output
  • tests.dotnet.final-attrs.output-matches-const
  • tests.dotnet.final-attrs.override-has-no-effect
  • tests.dotnet.final-attrs.override-modifies-output
  • tests.dotnet.structured-attrs.check-output
  • tests.dotnet.use-dotnet-from-env.fallback
  • tests.dotnet.use-dotnet-from-env.use-dotnet-path-env
  • tests.dotnet.use-dotnet-from-env.use-dotnet-root-env
  • tests.replaceVars.replaceVars.succeeds
  • tests.replaceVars.replaceVars.succeeds-with-exemption
  • tests.replaceVars.replaceVarsWith.succeeds
  • tests.replaceVars.replaceVarsWith.succeeds-with-exemption
  • tests.substitute.legacySingleArg
  • tests.substitute.legacySingleReplace
  • tests.substitute.legacyString
  • tests.substitute.legacyVar
  • tests.substitute.substitutions
  • tests.testers.lycheeLinkCheck.network
  • tests.testers.nixosTest-example
  • tests.testers.runNixOSTest-example
  • tests.testers.testEqualContents.emptyFileAndDir
  • tests.testers.testEqualContents.equalDir
  • tests.testers.testEqualContents.equalExe
  • tests.testers.testEqualContents.fileDiff
  • tests.testers.testEqualContents.fileMissing
  • tests.testers.testEqualContents.nonExistentPath
  • tests.testers.testEqualContents.unequalExe
  • tests.testers.testEqualContents.unequalExeInDir
  • tests.trivial-builders.references
  • tests.trivial-builders.symlinkJoin.symlinkJoin
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths-skip-missing
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths-skip-not-directories
✅ 47 packages built:
  • asciidoc-full
  • asciidoc-full-with-plugins
  • asciidoc-full-with-plugins.dist
  • asciidoc-full.dist
  • auto-multiple-choice
  • bicgl
  • bicpl
  • diffoscope
  • diffoscope.dist
  • diffoscope.man
  • img2pdf (python312Packages.img2pdf)
  • img2pdf.dist (python312Packages.img2pdf.dist)
  • jbigkit
  • rep (kakounePlugins.rep)
  • latex2html
  • lilypond
  • lilypond-unstable
  • lilypond-unstable-with-fonts
  • lilypond-with-fonts
  • manga-cli
  • netpbm
  • netpbm.bin
  • netpbm.dev
  • nhentai
  • nhentai.dist
  • ocrmypdf (python312Packages.ocrmypdf)
  • ocrmypdf.dist (python312Packages.ocrmypdf.dist)
  • oobicpl
  • pdfarranger
  • pdfarranger.dist
  • pnglatex (python312Packages.pnglatex)
  • pnglatex.dist (python312Packages.pnglatex.dist)
  • python312Packages.jianpu-ly
  • python312Packages.jianpu-ly.dist
  • python313Packages.img2pdf
  • python313Packages.img2pdf.dist
  • python313Packages.jianpu-ly
  • python313Packages.jianpu-ly.dist
  • python313Packages.ocrmypdf
  • python313Packages.ocrmypdf.dist
  • python313Packages.pnglatex
  • python313Packages.pnglatex.dist
  • sage
  • sageWithDoc
  • sng
  • sng.man
  • xplanet

@drupol
Copy link
Contributor

drupol commented Mar 21, 2025

Could you adjust your commit log message to reflect what has been done within this PR ?

Current:

Introduce a new patch (fix-darwin-compile-link.patch) to address
compilation and linking issues on Darwin (macOS) platforms. The patch
modifies the Makefiles to support dynamic library creation (.dylib)
and ensures proper linking flags are used.

@Emin017 Emin017 force-pushed the fix-jbigkit-darwin branch from 440ca91 to 3ba8419 Compare March 21, 2025 09:18
@Emin017 Emin017 changed the title jbigkit: fix Darwin-specific compile and link jbigkit: fix darwin compile and link Mar 21, 2025
@Emin017
Copy link
Member Author

Emin017 commented Mar 21, 2025

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review


aarch64-darwin

⏩ 3 packages marked as broken and skipped:
  • conglomerate
  • frescobaldi
  • frescobaldi.dist
❌ 2 packages failed to build:
  • paperless-ngx
  • singular
✅ 77 packages built:
  • asciidoc-full
  • asciidoc-full-with-plugins
  • asciidoc-full-with-plugins.dist
  • asciidoc-full.dist
  • auto-multiple-choice
  • autobloody
  • autobloody.dist
  • bicgl
  • bicpl
  • diffoscope
  • diffoscope.dist
  • diffoscope.man
  • diffoscopeMinimal
  • diffoscopeMinimal.dist
  • diffoscopeMinimal.man
  • golangci-lint-langserver
  • img2pdf (python312Packages.img2pdf)
  • img2pdf.dist (python312Packages.img2pdf.dist)
  • jbigkit
  • kakounePlugins.rep
  • latex2html
  • lilypond
  • lilypond-unstable
  • lilypond-unstable-with-fonts
  • lilypond-with-fonts
  • manga-cli
  • netpbm
  • netpbm.bin
  • netpbm.dev
  • nhentai
  • nhentai.dist
  • ocrmypdf (python312Packages.ocrmypdf)
  • ocrmypdf.dist (python312Packages.ocrmypdf.dist)
  • oobicpl
  • pdfarranger
  • pdfarranger.dist
  • pnglatex (python312Packages.pnglatex)
  • pnglatex.dist (python312Packages.pnglatex.dist)
  • python312Packages.bloodyad
  • python312Packages.bloodyad.dist
  • python312Packages.google-cloud-network-connectivity
  • python312Packages.google-cloud-network-connectivity.dist
  • python312Packages.jianpu-ly
  • python312Packages.jianpu-ly.dist
  • python312Packages.kserve
  • python312Packages.kserve.dist
  • python312Packages.plyara
  • python312Packages.plyara.dist
  • python312Packages.pyiceberg
  • python312Packages.pyiceberg.dist
  • python312Packages.ray
  • python312Packages.ray.dist
  • python312Packages.tencentcloud-sdk-python
  • python312Packages.tencentcloud-sdk-python.dist
  • python313Packages.bloodyad
  • python313Packages.bloodyad.dist
  • python313Packages.google-cloud-network-connectivity
  • python313Packages.google-cloud-network-connectivity.dist
  • python313Packages.img2pdf
  • python313Packages.img2pdf.dist
  • python313Packages.jianpu-ly
  • python313Packages.jianpu-ly.dist
  • python313Packages.ocrmypdf
  • python313Packages.ocrmypdf.dist
  • python313Packages.plyara
  • python313Packages.plyara.dist
  • python313Packages.pnglatex
  • python313Packages.pnglatex.dist
  • python313Packages.tencentcloud-sdk-python
  • python313Packages.tencentcloud-sdk-python.dist
  • sage
  • sageWithDoc
  • sng
  • sng.man
  • terraform-providers.cloudflare
  • xplanet
  • zellij

It seems that some network issues on my machine caused a few package builds to fail.

@GaetanLepage
Copy link
Contributor

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 390602


x86_64-linux

⏩ 6 packages marked as broken and skipped:
  • denemo
  • pfstools
  • pfstools.dev
  • pfstools.man
  • spring
  • springLobby
❌ 1 package failed to build:
  • tests.testers.testEqualContents.unequalExe
✅ 119 packages built:
  • asciidoc-full
  • asciidoc-full-with-plugins
  • asciidoc-full-with-plugins.dist
  • asciidoc-full.dist
  • auto-multiple-choice
  • bicgl
  • bicpl
  • canon-cups-ufr2
  • cantor (libsForQt5.cantor, plasma5Packages.cantor)
  • clevis
  • clevis.man
  • conglomerate
  • cqrlog
  • diffoscope
  • diffoscope.dist
  • diffoscope.man
  • diffoscopeMinimal
  • diffoscopeMinimal.dist
  • diffoscopeMinimal.man
  • disorderfs
  • dosbox-x
  • ezminc
  • fbcat
  • foomatic-db-ppds
  • foomatic-db-ppds-withNonfreeDb
  • fped
  • frescobaldi
  • frescobaldi.dist
  • geeqie
  • hylafaxplus
  • img2pdf (python312Packages.img2pdf)
  • img2pdf.dist (python312Packages.img2pdf.dist)
  • jbigkit
  • rep (kakounePlugins.rep)
  • kstars
  • labplot
  • latex2html
  • lilypond
  • lilypond-unstable
  • lilypond-unstable-with-fonts
  • lilypond-with-fonts
  • luksmeta
  • manga-cli
  • mpvScripts.convert
  • mup
  • netpbm
  • netpbm.bin
  • netpbm.dev
  • nhentai
  • nhentai.dist
  • ocrmypdf (python312Packages.ocrmypdf)
  • ocrmypdf.dist (python312Packages.ocrmypdf.dist)
  • oobicpl
  • paperless-ngx
  • pcb
  • pdfarranger
  • pdfarranger.dist
  • pnglatex (python312Packages.pnglatex)
  • pnglatex.dist (python312Packages.pnglatex.dist)
  • polymake
  • protontricks
  • protontricks.dist
  • python312Packages.jianpu-ly
  • python312Packages.jianpu-ly.dist
  • python313Packages.img2pdf
  • python313Packages.img2pdf.dist
  • python313Packages.jianpu-ly
  • python313Packages.jianpu-ly.dist
  • python313Packages.ocrmypdf
  • python313Packages.ocrmypdf.dist
  • python313Packages.pnglatex
  • python313Packages.pnglatex.dist
  • sage
  • sageWithDoc
  • singular
  • sng
  • sng.man
  • solfege
  • splix
  • steamtinkerlaunch
  • steamtinkerlaunch.steamcompattool
  • tang
  • tang.man
  • tests.devShellTools.nixos
  • tests.dotnet.final-attrs.check-output
  • tests.dotnet.final-attrs.output-matches-const
  • tests.dotnet.final-attrs.override-has-no-effect
  • tests.dotnet.final-attrs.override-modifies-output
  • tests.dotnet.structured-attrs.check-output
  • tests.dotnet.use-dotnet-from-env.fallback
  • tests.dotnet.use-dotnet-from-env.use-dotnet-path-env
  • tests.dotnet.use-dotnet-from-env.use-dotnet-root-env
  • tests.replaceVars.replaceVars.succeeds
  • tests.replaceVars.replaceVars.succeeds-with-exemption
  • tests.replaceVars.replaceVarsWith.succeeds
  • tests.replaceVars.replaceVarsWith.succeeds-with-exemption
  • tests.substitute.legacySingleArg
  • tests.substitute.legacySingleReplace
  • tests.substitute.legacyString
  • tests.substitute.legacyVar
  • tests.substitute.substitutions
  • tests.testers.lycheeLinkCheck.network
  • tests.testers.nixosTest-example
  • tests.testers.runNixOSTest-example
  • tests.testers.testEqualContents.emptyFileAndDir
  • tests.testers.testEqualContents.equalDir
  • tests.testers.testEqualContents.equalExe
  • tests.testers.testEqualContents.fileDiff
  • tests.testers.testEqualContents.fileMissing
  • tests.testers.testEqualContents.nonExistentPath
  • tests.testers.testEqualContents.unequalExeInDir
  • tests.trivial-builders.references
  • tests.trivial-builders.symlinkJoin.symlinkJoin
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths-skip-missing
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths-skip-not-directories
  • tuxpaint
  • xplanet
  • yad

aarch64-linux

⏩ 4 packages marked as broken and skipped:
  • denemo
  • pfstools
  • pfstools.dev
  • pfstools.man
❌ 3 packages failed to build:
  • cantor (libsForQt5.cantor, plasma5Packages.cantor)
  • labplot
  • tests.testers.testEqualContents.unequalExe
✅ 112 packages built:
  • asciidoc-full
  • asciidoc-full-with-plugins
  • asciidoc-full-with-plugins.dist
  • asciidoc-full.dist
  • auto-multiple-choice
  • bicgl
  • bicpl
  • canon-cups-ufr2
  • clevis
  • clevis.man
  • conglomerate
  • cqrlog
  • diffoscopeMinimal
  • diffoscopeMinimal.dist
  • diffoscopeMinimal.man
  • disorderfs
  • dosbox-x
  • ezminc
  • fbcat
  • foomatic-db-ppds
  • foomatic-db-ppds-withNonfreeDb
  • fped
  • frescobaldi
  • frescobaldi.dist
  • geeqie
  • hylafaxplus
  • img2pdf (python312Packages.img2pdf)
  • img2pdf.dist (python312Packages.img2pdf.dist)
  • jbigkit
  • rep (kakounePlugins.rep)
  • kstars
  • latex2html
  • lilypond
  • lilypond-unstable
  • lilypond-unstable-with-fonts
  • lilypond-with-fonts
  • luksmeta
  • manga-cli
  • mpvScripts.convert
  • mup
  • netpbm
  • netpbm.bin
  • netpbm.dev
  • nhentai
  • nhentai.dist
  • ocrmypdf (python312Packages.ocrmypdf)
  • ocrmypdf.dist (python312Packages.ocrmypdf.dist)
  • oobicpl
  • paperless-ngx
  • pcb
  • pdfarranger
  • pdfarranger.dist
  • pnglatex (python312Packages.pnglatex)
  • pnglatex.dist (python312Packages.pnglatex.dist)
  • polymake
  • python312Packages.jianpu-ly
  • python312Packages.jianpu-ly.dist
  • python313Packages.img2pdf
  • python313Packages.img2pdf.dist
  • python313Packages.jianpu-ly
  • python313Packages.jianpu-ly.dist
  • python313Packages.ocrmypdf
  • python313Packages.ocrmypdf.dist
  • python313Packages.pnglatex
  • python313Packages.pnglatex.dist
  • sage
  • sageWithDoc
  • singular
  • sng
  • sng.man
  • solfege
  • splix
  • steamtinkerlaunch
  • steamtinkerlaunch.steamcompattool
  • tang
  • tang.man
  • tests.devShellTools.nixos
  • tests.dotnet.final-attrs.check-output
  • tests.dotnet.final-attrs.output-matches-const
  • tests.dotnet.final-attrs.override-has-no-effect
  • tests.dotnet.final-attrs.override-modifies-output
  • tests.dotnet.structured-attrs.check-output
  • tests.dotnet.use-dotnet-from-env.fallback
  • tests.dotnet.use-dotnet-from-env.use-dotnet-path-env
  • tests.dotnet.use-dotnet-from-env.use-dotnet-root-env
  • tests.replaceVars.replaceVars.succeeds
  • tests.replaceVars.replaceVars.succeeds-with-exemption
  • tests.replaceVars.replaceVarsWith.succeeds
  • tests.replaceVars.replaceVarsWith.succeeds-with-exemption
  • tests.substitute.legacySingleArg
  • tests.substitute.legacySingleReplace
  • tests.substitute.legacyString
  • tests.substitute.legacyVar
  • tests.substitute.substitutions
  • tests.testers.lycheeLinkCheck.network
  • tests.testers.nixosTest-example
  • tests.testers.runNixOSTest-example
  • tests.testers.testEqualContents.emptyFileAndDir
  • tests.testers.testEqualContents.equalDir
  • tests.testers.testEqualContents.equalExe
  • tests.testers.testEqualContents.fileDiff
  • tests.testers.testEqualContents.fileMissing
  • tests.testers.testEqualContents.nonExistentPath
  • tests.testers.testEqualContents.unequalExeInDir
  • tests.trivial-builders.references
  • tests.trivial-builders.symlinkJoin.symlinkJoin
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths-skip-missing
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths-skip-not-directories
  • tuxpaint
  • xplanet
  • yad

x86_64-darwin

⏩ 3 packages marked as broken and skipped:
  • conglomerate
  • frescobaldi
  • frescobaldi.dist
❌ 15 packages failed to build:
  • diffoscope
  • diffoscope.dist
  • diffoscope.man
  • paperless-ngx
  • singular
  • tests.devShellTools.nixos
  • tests.replaceVars.replaceVarsWith.succeeds-with-exemption
  • tests.testers.lycheeLinkCheck.network
  • tests.testers.nixosTest-example
  • tests.testers.runNixOSTest-example
  • tests.testers.testEqualContents.unequalExe
  • tests.trivial-builders.references
  • tests.trivial-builders.symlinkJoin.symlinkJoin
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths-skip-missing
✅ 69 packages built:
  • asciidoc-full
  • asciidoc-full-with-plugins
  • asciidoc-full-with-plugins.dist
  • asciidoc-full.dist
  • auto-multiple-choice
  • bicgl
  • bicpl
  • diffoscopeMinimal
  • diffoscopeMinimal.dist
  • diffoscopeMinimal.man
  • img2pdf (python312Packages.img2pdf)
  • img2pdf.dist (python312Packages.img2pdf.dist)
  • jbigkit
  • rep (kakounePlugins.rep)
  • latex2html
  • lilypond
  • lilypond-unstable
  • lilypond-unstable-with-fonts
  • lilypond-with-fonts
  • manga-cli
  • netpbm
  • netpbm.bin
  • netpbm.dev
  • nhentai
  • nhentai.dist
  • ocrmypdf (python312Packages.ocrmypdf)
  • ocrmypdf.dist (python312Packages.ocrmypdf.dist)
  • oobicpl
  • pdfarranger
  • pdfarranger.dist
  • pnglatex (python312Packages.pnglatex)
  • pnglatex.dist (python312Packages.pnglatex.dist)
  • python312Packages.jianpu-ly
  • python312Packages.jianpu-ly.dist
  • python313Packages.img2pdf
  • python313Packages.img2pdf.dist
  • python313Packages.jianpu-ly
  • python313Packages.jianpu-ly.dist
  • python313Packages.ocrmypdf
  • python313Packages.ocrmypdf.dist
  • python313Packages.pnglatex
  • python313Packages.pnglatex.dist
  • sng
  • sng.man
  • tests.dotnet.final-attrs.check-output
  • tests.dotnet.final-attrs.output-matches-const
  • tests.dotnet.final-attrs.override-has-no-effect
  • tests.dotnet.final-attrs.override-modifies-output
  • tests.dotnet.structured-attrs.check-output
  • tests.dotnet.use-dotnet-from-env.fallback
  • tests.dotnet.use-dotnet-from-env.use-dotnet-path-env
  • tests.dotnet.use-dotnet-from-env.use-dotnet-root-env
  • tests.replaceVars.replaceVars.succeeds
  • tests.replaceVars.replaceVars.succeeds-with-exemption
  • tests.replaceVars.replaceVarsWith.succeeds
  • tests.substitute.legacySingleArg
  • tests.substitute.legacySingleReplace
  • tests.substitute.legacyString
  • tests.substitute.legacyVar
  • tests.substitute.substitutions
  • tests.testers.testEqualContents.emptyFileAndDir
  • tests.testers.testEqualContents.equalDir
  • tests.testers.testEqualContents.equalExe
  • tests.testers.testEqualContents.fileDiff
  • tests.testers.testEqualContents.fileMissing
  • tests.testers.testEqualContents.nonExistentPath
  • tests.testers.testEqualContents.unequalExeInDir
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths-skip-not-directories
  • xplanet

aarch64-darwin

⏩ 3 packages marked as broken and skipped:
  • conglomerate
  • frescobaldi
  • frescobaldi.dist
❌ 14 packages failed to build:
  • sage
  • sageWithDoc
  • singular
  • tests.devShellTools.nixos
  • tests.replaceVars.replaceVarsWith.succeeds-with-exemption
  • tests.testers.lycheeLinkCheck.network
  • tests.testers.nixosTest-example
  • tests.testers.runNixOSTest-example
  • tests.testers.testEqualContents.unequalExe
  • tests.trivial-builders.references
  • tests.trivial-builders.symlinkJoin.symlinkJoin
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths-skip-missing
  • tests.trivial-builders.symlinkJoin.symlinkJoin-strip-paths-skip-not-directories
✅ 72 packages built:
  • asciidoc-full
  • asciidoc-full-with-plugins
  • asciidoc-full-with-plugins.dist
  • asciidoc-full.dist
  • auto-multiple-choice
  • bicgl
  • bicpl
  • diffoscope
  • diffoscope.dist
  • diffoscope.man
  • diffoscopeMinimal
  • diffoscopeMinimal.dist
  • diffoscopeMinimal.man
  • img2pdf (python312Packages.img2pdf)
  • img2pdf.dist (python312Packages.img2pdf.dist)
  • jbigkit
  • rep (kakounePlugins.rep)
  • latex2html
  • lilypond
  • lilypond-unstable
  • lilypond-unstable-with-fonts
  • lilypond-with-fonts
  • manga-cli
  • netpbm
  • netpbm.bin
  • netpbm.dev
  • nhentai
  • nhentai.dist
  • ocrmypdf (python312Packages.ocrmypdf)
  • ocrmypdf.dist (python312Packages.ocrmypdf.dist)
  • oobicpl
  • paperless-ngx
  • pdfarranger
  • pdfarranger.dist
  • pnglatex (python312Packages.pnglatex)
  • pnglatex.dist (python312Packages.pnglatex.dist)
  • python312Packages.jianpu-ly
  • python312Packages.jianpu-ly.dist
  • python313Packages.img2pdf
  • python313Packages.img2pdf.dist
  • python313Packages.jianpu-ly
  • python313Packages.jianpu-ly.dist
  • python313Packages.ocrmypdf
  • python313Packages.ocrmypdf.dist
  • python313Packages.pnglatex
  • python313Packages.pnglatex.dist
  • sng
  • sng.man
  • tests.dotnet.final-attrs.check-output
  • tests.dotnet.final-attrs.output-matches-const
  • tests.dotnet.final-attrs.override-has-no-effect
  • tests.dotnet.final-attrs.override-modifies-output
  • tests.dotnet.structured-attrs.check-output
  • tests.dotnet.use-dotnet-from-env.fallback
  • tests.dotnet.use-dotnet-from-env.use-dotnet-path-env
  • tests.dotnet.use-dotnet-from-env.use-dotnet-root-env
  • tests.replaceVars.replaceVars.succeeds
  • tests.replaceVars.replaceVars.succeeds-with-exemption
  • tests.replaceVars.replaceVarsWith.succeeds
  • tests.substitute.legacySingleArg
  • tests.substitute.legacySingleReplace
  • tests.substitute.legacyString
  • tests.substitute.legacyVar
  • tests.substitute.substitutions
  • tests.testers.testEqualContents.emptyFileAndDir
  • tests.testers.testEqualContents.equalDir
  • tests.testers.testEqualContents.equalExe
  • tests.testers.testEqualContents.fileDiff
  • tests.testers.testEqualContents.fileMissing
  • tests.testers.testEqualContents.nonExistentPath
  • tests.testers.testEqualContents.unequalExeInDir
  • xplanet

@Emin017 Emin017 force-pushed the fix-jbigkit-darwin branch from 3ba8419 to 687f08a Compare March 21, 2025 13:24
Copy link
Contributor

@drupol drupol left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. First the common patches, then the specialisation
  2. Use lib.optionals

Apply patches to linux platforms only, which are not required for darwin
platforms.

Signed-off-by: Qiming Chu <cchuqiming@gmail.com>
@Emin017 Emin017 force-pushed the fix-jbigkit-darwin branch from 687f08a to c486c6f Compare March 21, 2025 13:34
@wegank wegank added the 12.approvals: 2 This PR was reviewed and approved by two reputable people label Mar 21, 2025
Copy link
Contributor

@GaetanLepage GaetanLepage left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@GaetanLepage GaetanLepage merged commit a390ff5 into NixOS:master Mar 22, 2025
28 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
6.topic: darwin Running or building packages on Darwin 10.rebuild-darwin: 11-100 10.rebuild-linux: 101-500 12.approvals: 2 This PR was reviewed and approved by two reputable people
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants