text:
python312Packages.safetensors: 0.4.4 -> 0.4.5

Description of changes
Changelog: https://github.com/huggingface/safetensors/releases/tag/v0.4.5
cc @bcdarwin

Things done

Built on platform(s)

[x] 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:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] 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/)
24.11 Release Notes (or backporting 23.11 and 24.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 :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 340262 run on x86_64-linux 1

8 packages marked as broken and skipped:

khoj
khoj.dist
python311Packages.haystack-ai
python311Packages.haystack-ai.dist
python312Packages.haystack-ai
python312Packages.haystack-ai.dist
python312Packages.txtai
python312Packages.txtai.dist

6 packages failed to build:

python311Packages.private-gpt
python311Packages.private-gpt.dist
python311Packages.vllm
python311Packages.vllm.dist
python312Packages.vllm
python312Packages.vllm.dist

138 packages built:

aider-chat
aider-chat.dist
libretranslate (python312Packages.libretranslate)
libretranslate.dist (python312Packages.libretranslate.dist)
mokuro
mokuro.dist
open-webui
open-webui.dist
openllm
openllm.dist
python311Packages.accelerate
python311Packages.accelerate.dist
python311Packages.argos-translate-files
python311Packages.argos-translate-files.dist
python311Packages.argostranslate
python311Packages.argostranslate.dist
python311Packages.cleanlab
python311Packages.cleanlab.dist
python311Packages.ctranslate2
python311Packages.ctranslate2.dist
python311Packages.dalle-mini
python311Packages.dalle-mini.dist
python311Packages.diffusers
python311Packages.diffusers.dist
python311Packages.effdet
python311Packages.effdet.dist
python311Packages.faster-whisper
python311Packages.faster-whisper.dist
python311Packages.gradio
python311Packages.gradio-client
python311Packages.gradio-client.dist
python311Packages.gradio-pdf
python311Packages.gradio-pdf.dist
python311Packages.gradio.dist
python311Packages.k-diffusion
python311Packages.k-diffusion.dist
python311Packages.langchain-huggingface
python311Packages.langchain-huggingface.dist
python311Packages.libretranslate
python311Packages.libretranslate.dist
python311Packages.llama-index-embeddings-huggingface
python311Packages.llama-index-embeddings-huggingface.dist
python311Packages.llama-index-llms-openai-like
python311Packages.llama-index-llms-openai-like.dist
python311Packages.manga-ocr
python311Packages.manga-ocr.dist
python311Packages.manifest-ml
python311Packages.manifest-ml.dist
python311Packages.open-clip-torch
python311Packages.open-clip-torch.dist
python311Packages.optimum
python311Packages.optimum.dist
python311Packages.outlines
python311Packages.outlines.dist
python311Packages.peft
python311Packages.peft.dist
python311Packages.safetensors
python311Packages.safetensors.dist
python311Packages.sentence-transformers
python311Packages.sentence-transformers.dist
python311Packages.skorch
python311Packages.skorch.dist
python311Packages.spacy-transformers
python311Packages.spacy-transformers.dist
python311Packages.stanza
python311Packages.stanza.dist
python311Packages.timm
python311Packages.timm.dist
python311Packages.tinygrad
python311Packages.tinygrad.dist
python311Packages.torchinfo
python311Packages.torchinfo.dist
python311Packages.transformers
python311Packages.transformers.dist
python311Packages.translatehtml
python311Packages.translatehtml.dist
python311Packages.txtai
python311Packages.txtai.dist
python311Packages.vqgan-jax
python311Packages.vqgan-jax.dist
python312Packages.accelerate
python312Packages.accelerate.dist
python312Packages.argos-translate-files
python312Packages.argos-translate-files.dist
python312Packages.argostranslate
python312Packages.argostranslate.dist
python312Packages.ctranslate2
python312Packages.ctranslate2.dist
python312Packages.diffusers
python312Packages.diffusers.dist
python312Packages.effdet
python312Packages.effdet.dist
python312Packages.faster-whisper
python312Packages.faster-whisper.dist
python312Packages.gradio
python312Packages.gradio-client
python312Packages.gradio-client.dist
python312Packages.gradio-pdf
python312Packages.gradio-pdf.dist
python312Packages.gradio.dist
python312Packages.langchain-huggingface
python312Packages.langchain-huggingface.dist
python312Packages.manga-ocr
python312Packages.manga-ocr.dist
python312Packages.manifest-ml
python312Packages.manifest-ml.dist
python312Packages.open-clip-torch
python312Packages.open-clip-torch.dist
python312Packages.optimum
python312Packages.optimum.dist
python312Packages.outlines
python312Packages.outlines.dist
python312Packages.peft
python312Packages.peft.dist
python312Packages.safetensors
python312Packages.safetensors.dist
python312Packages.sentence-transformers
python312Packages.sentence-transformers.dist
python312Packages.skorch
python312Packages.skorch.dist
python312Packages.stanza
python312Packages.stanza.dist
python312Packages.timm
python312Packages.timm.dist
python312Packages.tinygrad
python312Packages.tinygrad.dist
python312Packages.torchinfo
python312Packages.torchinfo.dist
python312Packages.transformers
python312Packages.transformers.dist
python312Packages.translatehtml
python312Packages.translatehtml.dist
rclip
rclip.dist
whisper-ctranslate2
whisper-ctranslate2.dist
wyoming-faster-whisper
wyoming-faster-whisper.dist

Result of nixpkgs-review pr 340262 run on aarch64-darwin 1

38 packages marked as broken and skipped:

khoj
khoj.dist
libretranslate
libretranslate.dist
python311Packages.cleanlab
python311Packages.cleanlab.dist
python311Packages.dalle-mini
python311Packages.dalle-mini.dist
python311Packages.haystack-ai
python311Packages.haystack-ai.dist
python311Packages.k-diffusion
python311Packages.k-diffusion.dist
python311Packages.libretranslate
python311Packages.libretranslate.dist
python311Packages.llama-index-embeddings-huggingface
python311Packages.llama-index-embeddings-huggingface.dist
python311Packages.llama-index-llms-openai-like
python311Packages.llama-index-llms-openai-like.dist
python311Packages.private-gpt
python311Packages.private-gpt.dist
python311Packages.spacy-transformers
python311Packages.spacy-transformers.dist
python311Packages.tinygrad
python311Packages.tinygrad.dist
python311Packages.txtai
python311Packages.txtai.dist
python311Packages.vqgan-jax
python311Packages.vqgan-jax.dist
python312Packages.haystack-ai
python312Packages.haystack-ai.dist
python312Packages.libretranslate
python312Packages.libretranslate.dist
python312Packages.tinygrad
python312Packages.tinygrad.dist
python312Packages.txtai
python312Packages.txtai.dist
whisper-ctranslate2
whisper-ctranslate2.dist

28 packages failed to build:

python311Packages.accelerate
python311Packages.accelerate.dist
python311Packages.argos-translate-files
python311Packages.argos-translate-files.dist
python311Packages.argostranslate
python311Packages.argostranslate.dist
python311Packages.manifest-ml
python311Packages.manifest-ml.dist
python311Packages.peft
python311Packages.peft.dist
python311Packages.stanza
python311Packages.stanza.dist
python311Packages.translatehtml
python311Packages.translatehtml.dist
python312Packages.accelerate
python312Packages.accelerate.dist
python312Packages.argos-translate-files
python312Packages.argos-translate-files.dist
python312Packages.argostranslate
python312Packages.argostranslate.dist
python312Packages.manifest-ml
python312Packages.manifest-ml.dist
python312Packages.peft
python312Packages.peft.dist
python312Packages.stanza
python312Packages.stanza.dist
python312Packages.translatehtml
python312Packages.translatehtml.dist

80 packages built:

mokuro
mokuro.dist
open-webui
open-webui.dist
python311Packages.ctranslate2
python311Packages.ctranslate2.dist
python311Packages.diffusers
python311Packages.diffusers.dist
python311Packages.effdet
python311Packages.effdet.dist
python311Packages.faster-whisper
python311Packages.faster-whisper.dist
python311Packages.gradio
python311Packages.gradio-client
python311Packages.gradio-client.dist
python311Packages.gradio-pdf
python311Packages.gradio-pdf.dist
python311Packages.gradio.dist
python311Packages.langchain-huggingface
python311Packages.langchain-huggingface.dist
python311Packages.manga-ocr
python311Packages.manga-ocr.dist
python311Packages.open-clip-torch
python311Packages.open-clip-torch.dist
python311Packages.optimum
python311Packages.optimum.dist
python311Packages.outlines
python311Packages.outlines.dist
python311Packages.safetensors
python311Packages.safetensors.dist
python311Packages.sentence-transformers
python311Packages.sentence-transformers.dist
python311Packages.skorch
python311Packages.skorch.dist
python311Packages.timm
python311Packages.timm.dist
python311Packages.torchinfo
python311Packages.torchinfo.dist
python311Packages.transformers
python311Packages.transformers.dist
python312Packages.ctranslate2
python312Packages.ctranslate2.dist
python312Packages.diffusers
python312Packages.diffusers.dist
python312Packages.effdet
python312Packages.effdet.dist
python312Packages.faster-whisper
python312Packages.faster-whisper.dist
python312Packages.gradio
python312Packages.gradio-client
python312Packages.gradio-client.dist
python312Packages.gradio-pdf
python312Packages.gradio-pdf.dist
python312Packages.gradio.dist
python312Packages.langchain-huggingface
python312Packages.langchain-huggingface.dist
python312Packages.manga-ocr
python312Packages.manga-ocr.dist
python312Packages.open-clip-torch
python312Packages.open-clip-torch.dist
python312Packages.optimum
python312Packages.optimum.dist
python312Packages.outlines
python312Packages.outlines.dist
python312Packages.safetensors
python312Packages.safetensors.dist
python312Packages.sentence-transformers
python312Packages.sentence-transformers.dist
python312Packages.skorch
python312Packages.skorch.dist
python312Packages.timm
python312Packages.timm.dist
python312Packages.torchinfo
python312Packages.torchinfo.dist
python312Packages.transformers
python312Packages.transformers.dist
rclip
rclip.dist
wyoming-faster-whisper
wyoming-faster-whisper.dist

Result of nixpkgs-review pr 340262 run on x86_64-darwin 1

38 packages marked as broken and skipped:

khoj
khoj.dist
libretranslate
libretranslate.dist
python311Packages.cleanlab
python311Packages.cleanlab.dist
python311Packages.haystack-ai
python311Packages.haystack-ai.dist
python311Packages.k-diffusion
python311Packages.k-diffusion.dist
python311Packages.libretranslate
python311Packages.libretranslate.dist
python311Packages.llama-index-embeddings-huggingface
python311Packages.llama-index-embeddings-huggingface.dist
python311Packages.llama-index-llms-openai-like
python311Packages.llama-index-llms-openai-like.dist
python311Packages.open-clip-torch
python311Packages.open-clip-torch.dist
python311Packages.private-gpt
python311Packages.private-gpt.dist
python311Packages.spacy-transformers
python311Packages.spacy-transformers.dist
python311Packages.tinygrad
python311Packages.tinygrad.dist
python311Packages.txtai
python311Packages.txtai.dist
python312Packages.haystack-ai
python312Packages.haystack-ai.dist
python312Packages.libretranslate
python312Packages.libretranslate.dist
python312Packages.open-clip-torch
python312Packages.open-clip-torch.dist
python312Packages.tinygrad
python312Packages.tinygrad.dist
python312Packages.txtai
python312Packages.txtai.dist
rclip
rclip.dist

74 packages failed to build:

mokuro
mokuro.dist
open-webui
open-webui.dist
python311Packages.accelerate
python311Packages.accelerate.dist
python311Packages.argos-translate-files
python311Packages.argos-translate-files.dist
python311Packages.argostranslate
python311Packages.argostranslate.dist
python311Packages.ctranslate2
python311Packages.ctranslate2.dist
python311Packages.faster-whisper
python311Packages.faster-whisper.dist
python311Packages.gradio
python311Packages.gradio.dist
python311Packages.langchain-huggingface
python311Packages.langchain-huggingface.dist
python311Packages.manga-ocr
python311Packages.manga-ocr.dist
python311Packages.manifest-ml
python311Packages.manifest-ml.dist
python311Packages.optimum
python311Packages.optimum.dist
python311Packages.outlines
python311Packages.outlines.dist
python311Packages.peft
python311Packages.peft.dist
python311Packages.sentence-transformers
python311Packages.sentence-transformers.dist
python311Packages.stanza
python311Packages.stanza.dist
python311Packages.torchinfo
python311Packages.torchinfo.dist
python311Packages.transformers
python311Packages.transformers.dist
python311Packages.translatehtml
python311Packages.translatehtml.dist
python312Packages.accelerate
python312Packages.accelerate.dist
python312Packages.argos-translate-files
python312Packages.argos-translate-files.dist
python312Packages.argostranslate
python312Packages.argostranslate.dist
python312Packages.ctranslate2
python312Packages.ctranslate2.dist
python312Packages.faster-whisper
python312Packages.faster-whisper.dist
python312Packages.gradio
python312Packages.gradio.dist
python312Packages.langchain-huggingface
python312Packages.langchain-huggingface.dist
python312Packages.manga-ocr
python312Packages.manga-ocr.dist
python312Packages.manifest-ml
python312Packages.manifest-ml.dist
python312Packages.optimum
python312Packages.optimum.dist
python312Packages.outlines
python312Packages.outlines.dist
python312Packages.peft
python312Packages.peft.dist
python312Packages.sentence-transformers
python312Packages.sentence-transformers.dist
python312Packages.stanza
python312Packages.stanza.dist
python312Packages.torchinfo
python312Packages.torchinfo.dist
python312Packages.transformers
python312Packages.transformers.dist
python312Packages.translatehtml
python312Packages.translatehtml.dist
wyoming-faster-whisper
wyoming-faster-whisper.dist

28 packages built:

python311Packages.diffusers
python311Packages.diffusers.dist
python311Packages.effdet
python311Packages.effdet.dist
python311Packages.gradio-client
python311Packages.gradio-client.dist
python311Packages.gradio-pdf
python311Packages.gradio-pdf.dist
python311Packages.safetensors
python311Packages.safetensors.dist
python311Packages.skorch
python311Packages.skorch.dist
python311Packages.timm
python311Packages.timm.dist
python312Packages.diffusers
python312Packages.diffusers.dist
python312Packages.effdet
python312Packages.effdet.dist
python312Packages.gradio-client
python312Packages.gradio-client.dist
python312Packages.gradio-pdf
python312Packages.gradio-pdf.dist
python312Packages.safetensors
python312Packages.safetensors.dist
python312Packages.skorch
python312Packages.skorch.dist
python312Packages.timm
python312Packages.timm.dist

Result of nixpkgs-review pr 340262 run on aarch64-darwin 1

44 packages marked as broken and skipped:

khoj
khoj.dist
libretranslate
libretranslate.dist
openllm
openllm.dist
python311Packages.cleanlab
python311Packages.cleanlab.dist
python311Packages.dalle-mini
python311Packages.dalle-mini.dist
python311Packages.haystack-ai
python311Packages.haystack-ai.dist
python311Packages.k-diffusion
python311Packages.k-diffusion.dist
python311Packages.libretranslate
python311Packages.libretranslate.dist
python311Packages.llama-index-embeddings-huggingface
python311Packages.llama-index-embeddings-huggingface.dist
python311Packages.llama-index-llms-openai-like
python311Packages.llama-index-llms-openai-like.dist
python311Packages.private-gpt
python311Packages.private-gpt.dist
python311Packages.spacy-transformers
python311Packages.spacy-transformers.dist
python311Packages.tinygrad
python311Packages.tinygrad.dist
python311Packages.txtai
python311Packages.txtai.dist
python311Packages.vllm
python311Packages.vllm.dist
python311Packages.vqgan-jax
python311Packages.vqgan-jax.dist
python312Packages.haystack-ai
python312Packages.haystack-ai.dist
python312Packages.libretranslate
python312Packages.libretranslate.dist
python312Packages.tinygrad
python312Packages.tinygrad.dist
python312Packages.txtai
python312Packages.txtai.dist
python312Packages.vllm
python312Packages.vllm.dist
whisper-ctranslate2
whisper-ctranslate2.dist

28 packages failed to build:

python311Packages.accelerate
python311Packages.accelerate.dist
python311Packages.argos-translate-files
python311Packages.argos-translate-files.dist
python311Packages.argostranslate
python311Packages.argostranslate.dist
python311Packages.manifest-ml
python311Packages.manifest-ml.dist
python311Packages.peft
python311Packages.peft.dist
python311Packages.stanza
python311Packages.stanza.dist
python311Packages.translatehtml
python311Packages.translatehtml.dist
python312Packages.accelerate
python312Packages.accelerate.dist
python312Packages.argos-translate-files
python312Packages.argos-translate-files.dist
python312Packages.argostranslate
python312Packages.argostranslate.dist
python312Packages.manifest-ml
python312Packages.manifest-ml.dist
python312Packages.peft
python312Packages.peft.dist
python312Packages.stanza
python312Packages.stanza.dist
python312Packages.translatehtml
python312Packages.translatehtml.dist

80 packages built:

mokuro
mokuro.dist
open-webui
open-webui.dist
python311Packages.ctranslate2
python311Packages.ctranslate2.dist
python311Packages.diffusers
python311Packages.diffusers.dist
python311Packages.effdet
python311Packages.effdet.dist
python311Packages.faster-whisper
python311Packages.faster-whisper.dist
python311Packages.gradio
python311Packages.gradio-client
python311Packages.gradio-client.dist
python311Packages.gradio-pdf
python311Packages.gradio-pdf.dist
python311Packages.gradio.dist
python311Packages.langchain-huggingface
python311Packages.langchain-huggingface.dist
python311Packages.manga-ocr
python311Packages.manga-ocr.dist
python311Packages.open-clip-torch
python311Packages.open-clip-torch.dist
python311Packages.optimum
python311Packages.optimum.dist
python311Packages.outlines
python311Packages.outlines.dist
python311Packages.safetensors
python311Packages.safetensors.dist
python311Packages.sentence-transformers
python311Packages.sentence-transformers.dist
python311Packages.skorch
python311Packages.skorch.dist
python311Packages.timm
python311Packages.timm.dist
python311Packages.torchinfo
python311Packages.torchinfo.dist
python311Packages.transformers
python311Packages.transformers.dist
python312Packages.ctranslate2
python312Packages.ctranslate2.dist
python312Packages.diffusers
python312Packages.diffusers.dist
python312Packages.effdet
python312Packages.effdet.dist
python312Packages.faster-whisper
python312Packages.faster-whisper.dist
python312Packages.gradio
python312Packages.gradio-client
python312Packages.gradio-client.dist
python312Packages.gradio-pdf
python312Packages.gradio-pdf.dist
python312Packages.gradio.dist
python312Packages.langchain-huggingface
python312Packages.langchain-huggingface.dist
python312Packages.manga-ocr
python312Packages.manga-ocr.dist
python312Packages.open-clip-torch
python312Packages.open-clip-torch.dist
python312Packages.optimum
python312Packages.optimum.dist
python312Packages.outlines
python312Packages.outlines.dist
python312Packages.safetensors
python312Packages.safetensors.dist
python312Packages.sentence-transformers
python312Packages.sentence-transformers.dist
python312Packages.skorch
python312Packages.skorch.dist
python312Packages.timm
python312Packages.timm.dist
python312Packages.torchinfo
python312Packages.torchinfo.dist
python312Packages.transformers
python312Packages.transformers.dist
rclip
rclip.dist
wyoming-faster-whisper
wyoming-faster-whisper.dist

Result of nixpkgs-review pr 340262 run on x86_64-linux 1

8 packages marked as broken and skipped:

khoj
khoj.dist
python311Packages.haystack-ai
python311Packages.haystack-ai.dist
python312Packages.haystack-ai
python312Packages.haystack-ai.dist
python312Packages.txtai
python312Packages.txtai.dist

6 packages failed to build:

python311Packages.private-gpt
python311Packages.private-gpt.dist
python311Packages.vllm
python311Packages.vllm.dist
python312Packages.vllm
python312Packages.vllm.dist

138 packages built:

aider-chat
aider-chat.dist
libretranslate (python312Packages.libretranslate)
libretranslate.dist (python312Packages.libretranslate.dist)
mokuro
mokuro.dist
open-webui
open-webui.dist
openllm
openllm.dist
python311Packages.accelerate
python311Packages.accelerate.dist
python311Packages.argos-translate-files
python311Packages.argos-translate-files.dist
python311Packages.argostranslate
python311Packages.argostranslate.dist
python311Packages.cleanlab
python311Packages.cleanlab.dist
python311Packages.ctranslate2
python311Packages.ctranslate2.dist
python311Packages.dalle-mini
python311Packages.dalle-mini.dist
python311Packages.diffusers
python311Packages.diffusers.dist
python311Packages.effdet
python311Packages.effdet.dist
python311Packages.faster-whisper
python311Packages.faster-whisper.dist
python311Packages.gradio
python311Packages.gradio-client
python311Packages.gradio-client.dist
python311Packages.gradio-pdf
python311Packages.gradio-pdf.dist
python311Packages.gradio.dist
python311Packages.k-diffusion
python311Packages.k-diffusion.dist
python311Packages.langchain-huggingface
python311Packages.langchain-huggingface.dist
python311Packages.libretranslate
python311Packages.libretranslate.dist
python311Packages.llama-index-embeddings-huggingface
python311Packages.llama-index-embeddings-huggingface.dist
python311Packages.llama-index-llms-openai-like
python311Packages.llama-index-llms-openai-like.dist
python311Packages.manga-ocr
python311Packages.manga-ocr.dist
python311Packages.manifest-ml
python311Packages.manifest-ml.dist
python311Packages.open-clip-torch
python311Packages.open-clip-torch.dist
python311Packages.optimum
python311Packages.optimum.dist
python311Packages.outlines
python311Packages.outlines.dist
python311Packages.peft
python311Packages.peft.dist
python311Packages.safetensors
python311Packages.safetensors.dist
python311Packages.sentence-transformers
python311Packages.sentence-transformers.dist
python311Packages.skorch
python311Packages.skorch.dist
python311Packages.spacy-transformers
python311Packages.spacy-transformers.dist
python311Packages.stanza
python311Packages.stanza.dist
python311Packages.timm
python311Packages.timm.dist
python311Packages.tinygrad
python311Packages.tinygrad.dist
python311Packages.torchinfo
python311Packages.torchinfo.dist
python311Packages.transformers
python311Packages.transformers.dist
python311Packages.translatehtml
python311Packages.translatehtml.dist
python311Packages.txtai
python311Packages.txtai.dist
python311Packages.vqgan-jax
python311Packages.vqgan-jax.dist
python312Packages.accelerate
python312Packages.accelerate.dist
python312Packages.argos-translate-files
python312Packages.argos-translate-files.dist
python312Packages.argostranslate
python312Packages.argostranslate.dist
python312Packages.ctranslate2
python312Packages.ctranslate2.dist
python312Packages.diffusers
python312Packages.diffusers.dist
python312Packages.effdet
python312Packages.effdet.dist
python312Packages.faster-whisper
python312Packages.faster-whisper.dist
python312Packages.gradio
python312Packages.gradio-client
python312Packages.gradio-client.dist
python312Packages.gradio-pdf
python312Packages.gradio-pdf.dist
python312Packages.gradio.dist
python312Packages.langchain-huggingface
python312Packages.langchain-huggingface.dist
python312Packages.manga-ocr
python312Packages.manga-ocr.dist
python312Packages.manifest-ml
python312Packages.manifest-ml.dist
python312Packages.open-clip-torch
python312Packages.open-clip-torch.dist
python312Packages.optimum
python312Packages.optimum.dist
python312Packages.outlines
python312Packages.outlines.dist
python312Packages.peft
python312Packages.peft.dist
python312Packages.safetensors
python312Packages.safetensors.dist
python312Packages.sentence-transformers
python312Packages.sentence-transformers.dist
python312Packages.skorch
python312Packages.skorch.dist
python312Packages.stanza
python312Packages.stanza.dist
python312Packages.timm
python312Packages.timm.dist
python312Packages.tinygrad
python312Packages.tinygrad.dist
python312Packages.torchinfo
python312Packages.torchinfo.dist
python312Packages.transformers
python312Packages.transformers.dist
python312Packages.translatehtml
python312Packages.translatehtml.dist
rclip
rclip.dist
whisper-ctranslate2
whisper-ctranslate2.dist
wyoming-faster-whisper
wyoming-faster-whisper.dist

Result of nixpkgs-review pr 340262 run on x86_64-darwin 1

46 packages marked as broken and skipped:

khoj
khoj.dist
libretranslate
libretranslate.dist
openllm
openllm.dist
python311Packages.cleanlab
python311Packages.cleanlab.dist
python311Packages.haystack-ai
python311Packages.haystack-ai.dist
python311Packages.k-diffusion
python311Packages.k-diffusion.dist
python311Packages.libretranslate
python311Packages.libretranslate.dist
python311Packages.llama-index-embeddings-huggingface
python311Packages.llama-index-embeddings-huggingface.dist
python311Packages.llama-index-llms-openai-like
python311Packages.llama-index-llms-openai-like.dist
python311Packages.open-clip-torch
python311Packages.open-clip-torch.dist
python311Packages.private-gpt
python311Packages.private-gpt.dist
python311Packages.spacy-transformers
python311Packages.spacy-transformers.dist
python311Packages.tinygrad
python311Packages.tinygrad.dist
python311Packages.txtai
python311Packages.txtai.dist
python311Packages.vllm
python311Packages.vllm.dist
python312Packages.haystack-ai
python312Packages.haystack-ai.dist
python312Packages.libretranslate
python312Packages.libretranslate.dist
python312Packages.open-clip-torch
python312Packages.open-clip-torch.dist
python312Packages.tinygrad
python312Packages.tinygrad.dist
python312Packages.txtai
python312Packages.txtai.dist
python312Packages.vllm
python312Packages.vllm.dist
rclip
rclip.dist
whisper-ctranslate2
whisper-ctranslate2.dist

74 packages failed to build:

mokuro
mokuro.dist
open-webui
open-webui.dist
python311Packages.accelerate
python311Packages.accelerate.dist
python311Packages.argos-translate-files
python311Packages.argos-translate-files.dist
python311Packages.argostranslate
python311Packages.argostranslate.dist
python311Packages.ctranslate2
python311Packages.ctranslate2.dist
python311Packages.faster-whisper
python311Packages.faster-whisper.dist
python311Packages.gradio
python311Packages.gradio.dist
python311Packages.langchain-huggingface
python311Packages.langchain-huggingface.dist
python311Packages.manga-ocr
python311Packages.manga-ocr.dist
python311Packages.manifest-ml
python311Packages.manifest-ml.dist
python311Packages.optimum
python311Packages.optimum.dist
python311Packages.outlines
python311Packages.outlines.dist
python311Packages.peft
python311Packages.peft.dist
python311Packages.sentence-transformers
python311Packages.sentence-transformers.dist
python311Packages.stanza
python311Packages.stanza.dist
python311Packages.torchinfo
python311Packages.torchinfo.dist
python311Packages.transformers
python311Packages.transformers.dist
python311Packages.translatehtml
python311Packages.translatehtml.dist
python312Packages.accelerate
python312Packages.accelerate.dist
python312Packages.argos-translate-files
python312Packages.argos-translate-files.dist
python312Packages.argostranslate
python312Packages.argostranslate.dist
python312Packages.ctranslate2
python312Packages.ctranslate2.dist
python312Packages.faster-whisper
python312Packages.faster-whisper.dist
python312Packages.gradio
python312Packages.gradio.dist
python312Packages.langchain-huggingface
python312Packages.langchain-huggingface.dist
python312Packages.manga-ocr
python312Packages.manga-ocr.dist
python312Packages.manifest-ml
python312Packages.manifest-ml.dist
python312Packages.optimum
python312Packages.optimum.dist
python312Packages.outlines
python312Packages.outlines.dist
python312Packages.peft
python312Packages.peft.dist
python312Packages.sentence-transformers
python312Packages.sentence-transformers.dist
python312Packages.stanza
python312Packages.stanza.dist
python312Packages.torchinfo
python312Packages.torchinfo.dist
python312Packages.transformers
python312Packages.transformers.dist
python312Packages.translatehtml
python312Packages.translatehtml.dist
wyoming-faster-whisper
wyoming-faster-whisper.dist

28 packages built:

python311Packages.diffusers
python311Packages.diffusers.dist
python311Packages.effdet
python311Packages.effdet.dist
python311Packages.gradio-client
python311Packages.gradio-client.dist
python311Packages.gradio-pdf
python311Packages.gradio-pdf.dist
python311Packages.safetensors
python311Packages.safetensors.dist
python311Packages.skorch
python311Packages.skorch.dist
python311Packages.timm
python311Packages.timm.dist
python312Packages.diffusers
python312Packages.diffusers.dist
python312Packages.effdet
python312Packages.effdet.dist
python312Packages.gradio-client
python312Packages.gradio-client.dist
python312Packages.gradio-pdf
python312Packages.gradio-pdf.dist
python312Packages.safetensors
python312Packages.safetensors.dist
python312Packages.skorch
python312Packages.skorch.dist
python312Packages.timm
python312Packages.timm.dist

Are we expecting that much darwin failures?

The many x86_64-darwin failures are caused by "broken" aws-sdk-cpp (see https://github.com/NixOS/nixpkgs/issues/340087).
The rest don't look like regressions.

Result of nixpkgs-review pr 340262 run on aarch64-linux 1

18 packages marked as broken and skipped:

khoj
khoj.dist
open-webui
open-webui.dist
openllm
openllm.dist
python311Packages.haystack-ai
python311Packages.haystack-ai.dist
python311Packages.private-gpt
python311Packages.private-gpt.dist
python311Packages.vllm
python311Packages.vllm.dist
python312Packages.haystack-ai
python312Packages.haystack-ai.dist
python312Packages.txtai
python312Packages.txtai.dist
python312Packages.vllm
python312Packages.vllm.dist

130 packages built:

aider-chat
aider-chat.dist
libretranslate (python312Packages.libretranslate)
libretranslate.dist (python312Packages.libretranslate.dist)
mokuro
mokuro.dist
python311Packages.accelerate
python311Packages.accelerate.dist
python311Packages.argos-translate-files
python311Packages.argos-translate-files.dist
python311Packages.argostranslate
python311Packages.argostranslate.dist
python311Packages.cleanlab
python311Packages.cleanlab.dist
python311Packages.ctranslate2
python311Packages.ctranslate2.dist
python311Packages.diffusers
python311Packages.diffusers.dist
python311Packages.effdet
python311Packages.effdet.dist
python311Packages.faster-whisper
python311Packages.faster-whisper.dist
python311Packages.gradio
python311Packages.gradio-client
python311Packages.gradio-client.dist
python311Packages.gradio-pdf
python311Packages.gradio-pdf.dist
python311Packages.gradio.dist
python311Packages.k-diffusion
python311Packages.k-diffusion.dist
python311Packages.langchain-huggingface
python311Packages.langchain-huggingface.dist
python311Packages.libretranslate
python311Packages.libretranslate.dist
python311Packages.llama-index-embeddings-huggingface
python311Packages.llama-index-embeddings-huggingface.dist
python311Packages.llama-index-llms-openai-like
python311Packages.llama-index-llms-openai-like.dist
python311Packages.manga-ocr
python311Packages.manga-ocr.dist
python311Packages.manifest-ml
python311Packages.manifest-ml.dist
python311Packages.open-clip-torch
python311Packages.open-clip-torch.dist
python311Packages.optimum
python311Packages.optimum.dist
python311Packages.outlines
python311Packages.outlines.dist
python311Packages.peft
python311Packages.peft.dist
python311Packages.safetensors
python311Packages.safetensors.dist
python311Packages.sentence-transformers
python311Packages.sentence-transformers.dist
python311Packages.skorch
python311Packages.skorch.dist
python311Packages.spacy-transformers
python311Packages.spacy-transformers.dist
python311Packages.stanza
python311Packages.stanza.dist
python311Packages.timm
python311Packages.timm.dist
python311Packages.tinygrad
python311Packages.tinygrad.dist
python311Packages.torchinfo
python311Packages.torchinfo.dist
python311Packages.transformers
python311Packages.transformers.dist
python311Packages.translatehtml
python311Packages.translatehtml.dist
python311Packages.txtai
python311Packages.txtai.dist
python312Packages.accelerate
python312Packages.accelerate.dist
python312Packages.argos-translate-files
python312Packages.argos-translate-files.dist
python312Packages.argostranslate
python312Packages.argostranslate.dist
python312Packages.ctranslate2
python312Packages.ctranslate2.dist
python312Packages.diffusers
python312Packages.diffusers.dist
python312Packages.effdet
python312Packages.effdet.dist
python312Packages.faster-whisper
python312Packages.faster-whisper.dist
python312Packages.gradio
python312Packages.gradio-client
python312Packages.gradio-client.dist
python312Packages.gradio-pdf
python312Packages.gradio-pdf.dist
python312Packages.gradio.dist
python312Packages.langchain-huggingface
python312Packages.langchain-huggingface.dist
python312Packages.manga-ocr
python312Packages.manga-ocr.dist
python312Packages.manifest-ml
python312Packages.manifest-ml.dist
python312Packages.open-clip-torch
python312Packages.open-clip-torch.dist
python312Packages.optimum
python312Packages.optimum.dist
python312Packages.outlines
python312Packages.outlines.dist
python312Packages.peft
python312Packages.peft.dist
python312Packages.safetensors
python312Packages.safetensors.dist
python312Packages.sentence-transformers
python312Packages.sentence-transformers.dist
python312Packages.skorch
python312Packages.skorch.dist
python312Packages.stanza
python312Packages.stanza.dist
python312Packages.timm
python312Packages.timm.dist
python312Packages.tinygrad
python312Packages.tinygrad.dist
python312Packages.torchinfo
python312Packages.torchinfo.dist
python312Packages.transformers
python312Packages.transformers.dist
python312Packages.translatehtml
python312Packages.translatehtml.dist
rclip
rclip.dist
whisper-ctranslate2
whisper-ctranslate2.dist
wyoming-faster-whisper
wyoming-faster-whisper.dist


text:
feat: added thrift language server 0.2.1

Description of changes
Added new thrift language server. Addresses https://github.com/NixOS/nixpkgs/issues/340764
I use this package daily and have wrapped it myself.
It is commonly use at companies that use Thrift for defining IDL files.
I am keen to be a maintainer of this package

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[x] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] 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
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.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

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

This is actually great, because a very similar PR was opened minutes before you did, which means that you could both maintain it, and have a reviewer.
The only notable change is doCheck = false; in the other PR. I don't have much of an opinion about reusing pname, or SRI hashes.
Haven't seen this happen before, but just to make things easy for the both of you, I propose to close this PR and add ThanePatrol as the first maintainer in the list (in the other PR). I hope that makes it a fair outcome, but we could switch it around (switch the order of maintainers and close the other PR).

keen to be a maintainer

Does that sound alright to you @ThanePatrol and @callumio?
I don't know either of you, so fill me in if there's anything I need to know.

This is actually great, because a very similar PR was opened minutes before you did, which means that you could both maintain it, and have a reviewer.
The only notable change is doCheck = false; in the other PR. I don't have much of an opinion about reusing pname, or SRI hashes.
Haven't seen this happen before, but just to make things easy for the both of you, I propose to close this PR and add ThanePatrol as the first maintainer in the list (in the other PR). I hope that makes it a fair outcome, but we could switch it around (switch the order of maintainers and close the other PR).

keen to be a maintainer

Does that sound alright to you @ThanePatrol and @callumio?
I don't know either of you, so fill me in if there's anything I need to know.

That seems fair to me - I'd be happy to share maintainer-ship with @ThanePatrol and add them as first maintainer in my PR - though they don't seem to be in the maintainers file or have a commit in this PR with maintainer details (please do point me in the correct direction if I'm mistaken).

Right, and that's why ofborg's red.
@ThanePatrol could you add yourself to the maintainers list? See

https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md#commit-conventions
https://github.com/NixOS/nixpkgs/blob/master/maintainers/README.md

@roberth Added myself to the maintainer list in this PR. Apologies for not updating the maintainer-list.nix earlier.
@callumio Do you want to make the changes to add maintainership to your PR or use this one?

Apologies

Don't worry about it.

your PR or use this one?

Whichever you find easier, but regardless, could you squash the commits about the maintainers list?

Thanks @roberth Squashed commits
I believe it's easier to continue with this branch so the changes to maintainer list do not need to be done in @callumio branch

Thanks @roberth Squashed commits
I believe it's easier to continue with this branch so the changes to maintainer list do not need to be done in @callumio branch

As for continuing on this branch, that's fine by me :smile:.
Please follow the commit conventions though and feel free to ask if you're unsure.

As https://github.com/NixOS/nixpkgs/pull/340767 has a better and cleaner condition, I preferred to merge that one. Sorry for your efforts!

source: gharchive/pull-request

authors: Aleksanaa ThanePatrol callumio roberth

repo: NixOS/nixpkgs

license: MIT

license_type: permissive

license_source: github-api


text:
ocamlPackages.brr: 0.0.6 → 0.0.7

Description of changes
Fixes & improvements: https://raw.githubusercontent.com/dbuenzli/brr/v0.0.7/CHANGES.md
Things done

Built on platform(s)

[x] 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:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] 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/)
24.11 Release Notes (or backporting 23.11 and 24.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

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

lgtm

authors: elisesouche vbgl


text:
dbus-broker: 9 -> 11

Motivation for this change
When this was merged directly to master, @GrahamcOfBorg failed evaluating it.
So let's try again.
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option build-use-sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

linuxHeaders_4_15 was dropped in https://github.com/NixOS/nixpkgs/commit/fd0f15f11c0d2bc84d1c364f438f6301b452551c
Just replace linuxHeaders_4_15 with linuxHeaders :)

Thank you @adisbladis and @Mic92. I was using unstable here where linuxHeaders == linuxHeaders_4_4.

Success on aarch64-linux (full log)
Partial log (click to expand)
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/cm6ak6lyc2vp3h723a2h4vjy7558h5y7-dbus-broker-11
shrinking /nix/store/cm6ak6lyc2vp3h723a2h4vjy7558h5y7-dbus-broker-11/bin/dbus-broker-launch
shrinking /nix/store/cm6ak6lyc2vp3h723a2h4vjy7558h5y7-dbus-broker-11/bin/dbus-broker
gzipping man pages under /nix/store/cm6ak6lyc2vp3h723a2h4vjy7558h5y7-dbus-broker-11/share/man/
strip is /nix/store/lvx1acn1ig1j2km8jds5x3ggh3f2wa8v-binutils-2.28.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/cm6ak6lyc2vp3h723a2h4vjy7558h5y7-dbus-broker-11/lib  /nix/store/cm6ak6lyc2vp3h723a2h4vjy7558h5y7-dbus-broker-11/bin
patching script interpreter paths in /nix/store/cm6ak6lyc2vp3h723a2h4vjy7558h5y7-dbus-broker-11
checking for references to /build in /nix/store/cm6ak6lyc2vp3h723a2h4vjy7558h5y7-dbus-broker-11...
/nix/store/cm6ak6lyc2vp3h723a2h4vjy7558h5y7-dbus-broker-11

Success on x86_64-linux (full log)
Partial log (click to expand)
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/vp815zjqii2vjn3f7x2q9m3hb0g5hlr4-dbus-broker-11
shrinking /nix/store/vp815zjqii2vjn3f7x2q9m3hb0g5hlr4-dbus-broker-11/bin/dbus-broker-launch
shrinking /nix/store/vp815zjqii2vjn3f7x2q9m3hb0g5hlr4-dbus-broker-11/bin/dbus-broker
gzipping man pages under /nix/store/vp815zjqii2vjn3f7x2q9m3hb0g5hlr4-dbus-broker-11/share/man/
strip is /nix/store/b0zlxla7dmy1iwc3g459rjznx59797xy-binutils-2.28.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/vp815zjqii2vjn3f7x2q9m3hb0g5hlr4-dbus-broker-11/lib  /nix/store/vp815zjqii2vjn3f7x2q9m3hb0g5hlr4-dbus-broker-11/bin
patching script interpreter paths in /nix/store/vp815zjqii2vjn3f7x2q9m3hb0g5hlr4-dbus-broker-11
checking for references to /tmp/nix-build-dbus-broker-11.drv-0 in /nix/store/vp815zjqii2vjn3f7x2q9m3hb0g5hlr4-dbus-broker-11...
/nix/store/vp815zjqii2vjn3f7x2q9m3hb0g5hlr4-dbus-broker-11

authors: GrahamcOfBorg adisbladis peterhoeg


text:
tesseract: 5.3.4 -> 5.5.0

https://github.com/tesseract-ocr/tesseract/compare/5.3.4...5.4.1
Added update script and myself as maintainer.
Things done

Built on platform(s)

[x] 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

[x] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] 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/)
24.11 Release Notes (or backporting 23.11 and 24.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

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 353902

x86_64-linux

:fast_forward: 2 packages marked as broken and skipped:

khoj
khoj.dist

:x: 7 packages failed to build:

almanah
evolution
evolution-ews
evolutionWithPlugins
k2pdfopt
spamassassin
spamassassin.devdoc

:white_check_mark: 88 packages built:

arcan
arcan-all-wrapped
arcan-wrapped
arcan.dev
arcan.lib
arcan.man
browsr
browsr.dist
cat9-wrapped
ccextractor
durden-wrapped
gImageReader
gnome-frog
gscan2pdf
gscan2pdf.man
invoice2data
invoice2data.dist
kdePackages.skanpage
kdePackages.skanpage.debug
kdePackages.skanpage.dev
kdePackages.skanpage.devtools
libsForQt5.mauikit-imagetools (plasma5Packages.mauikit-imagetools)
libsForQt5.pix (plasma5Packages.pix)
manga-cli
mcomix
mcomix.dist
ocrmypdf (python312Packages.ocrmypdf)
ocrmypdf.dist (python312Packages.ocrmypdf.dist)
paperless-ngx
pdfsandwich
perl538Packages.ImageOCRTesseract
perl538Packages.ImageOCRTesseract.devdoc
perl540Packages.ImageOCRTesseract
perl540Packages.ImageOCRTesseract.devdoc
pipeworld-wrapped
prio-wrapped
private-gpt
private-gpt.dist
python311Packages.layoutparser
python311Packages.layoutparser.dist
python311Packages.llama-index
python311Packages.llama-index-readers-file
python311Packages.llama-index-readers-file.dist
python311Packages.llama-index-readers-s3
python311Packages.llama-index-readers-s3.dist
python311Packages.llama-index.dist
python311Packages.ocrmypdf
python311Packages.ocrmypdf.dist
python311Packages.pdf2docx
python311Packages.pdf2docx.dist
python311Packages.private-gpt
python311Packages.private-gpt.dist
python311Packages.pymupdf
python311Packages.pymupdf.dist
python311Packages.pytesseract
python311Packages.pytesseract.dist
python311Packages.pytikz-allefeld
python311Packages.pytikz-allefeld.dist
python311Packages.videocr
python311Packages.videocr.dist
python312Packages.layoutparser
python312Packages.layoutparser.dist
python312Packages.llama-index
python312Packages.llama-index-readers-file
python312Packages.llama-index-readers-file.dist
python312Packages.llama-index-readers-s3
python312Packages.llama-index-readers-s3.dist
python312Packages.llama-index.dist
python312Packages.pdf2docx
python312Packages.pdf2docx.dist
python312Packages.private-gpt
python312Packages.private-gpt.dist
python312Packages.pymupdf
python312Packages.pymupdf.dist
python312Packages.pytesseract
python312Packages.pytesseract.dist
python312Packages.pytikz-allefeld
python312Packages.pytikz-allefeld.dist
python312Packages.videocr
python312Packages.videocr.dist
termpdfpy
termpdfpy.dist
tesseract (tesseract5)
textsnatcher
tika
vimPlugins.openscad-nvim
xarcan
zathura

aarch64-linux

:fast_forward: 12 packages marked as broken and skipped:

khoj
khoj.dist
private-gpt
private-gpt.dist
python311Packages.llama-index
python311Packages.llama-index.dist
python311Packages.private-gpt
python311Packages.private-gpt.dist
python312Packages.llama-index
python312Packages.llama-index.dist
python312Packages.private-gpt
python312Packages.private-gpt.dist

:x: 1 package failed to build:

k2pdfopt

:white_check_mark: 84 packages built:

almanah
arcan
arcan-all-wrapped
arcan-wrapped
arcan.dev
arcan.lib
arcan.man
browsr
browsr.dist
cat9-wrapped
ccextractor
durden-wrapped
evolution
evolution-ews
evolutionWithPlugins
gImageReader
gnome-frog
gscan2pdf
gscan2pdf.man
invoice2data
invoice2data.dist
kdePackages.skanpage
kdePackages.skanpage.debug
kdePackages.skanpage.dev
kdePackages.skanpage.devtools
libsForQt5.mauikit-imagetools (plasma5Packages.mauikit-imagetools)
libsForQt5.pix (plasma5Packages.pix)
manga-cli
mcomix
mcomix.dist
ocrmypdf (python312Packages.ocrmypdf)
ocrmypdf.dist (python312Packages.ocrmypdf.dist)
paperless-ngx
pdfsandwich
perl538Packages.ImageOCRTesseract
perl538Packages.ImageOCRTesseract.devdoc
perl540Packages.ImageOCRTesseract
perl540Packages.ImageOCRTesseract.devdoc
pipeworld-wrapped
prio-wrapped
python311Packages.layoutparser
python311Packages.layoutparser.dist
python311Packages.llama-index-readers-file
python311Packages.llama-index-readers-file.dist
python311Packages.llama-index-readers-s3
python311Packages.llama-index-readers-s3.dist
python311Packages.ocrmypdf
python311Packages.ocrmypdf.dist
python311Packages.pdf2docx
python311Packages.pdf2docx.dist
python311Packages.pymupdf
python311Packages.pymupdf.dist
python311Packages.pytesseract
python311Packages.pytesseract.dist
python311Packages.pytikz-allefeld
python311Packages.pytikz-allefeld.dist
python311Packages.videocr
python311Packages.videocr.dist
python312Packages.layoutparser
python312Packages.layoutparser.dist
python312Packages.llama-index-readers-file
python312Packages.llama-index-readers-file.dist
python312Packages.llama-index-readers-s3
python312Packages.llama-index-readers-s3.dist
python312Packages.pdf2docx
python312Packages.pdf2docx.dist
python312Packages.pymupdf
python312Packages.pymupdf.dist
python312Packages.pytesseract
python312Packages.pytesseract.dist
python312Packages.pytikz-allefeld
python312Packages.pytikz-allefeld.dist
python312Packages.videocr
python312Packages.videocr.dist
spamassassin
spamassassin.devdoc
termpdfpy
termpdfpy.dist
tesseract (tesseract5)
textsnatcher
tika
vimPlugins.openscad-nvim
xarcan
zathura

x86_64-darwin

:fast_forward: 35 packages marked as broken and skipped:

almanah
arcan
arcan-all-wrapped
arcan-wrapped
arcan.dev
arcan.lib
arcan.man
cat9-wrapped
durden-wrapped
evolutionWithPlugins
gscan2pdf
gscan2pdf.man
khoj
khoj.dist
perl538Packages.ImageOCRTesseract
perl538Packages.ImageOCRTesseract.devdoc
perl540Packages.ImageOCRTesseract
perl540Packages.ImageOCRTesseract.devdoc
pipeworld-wrapped
prio-wrapped
private-gpt
private-gpt.dist
python311Packages.private-gpt
python311Packages.private-gpt.dist
python312Packages.llama-index
python312Packages.llama-index-readers-file
python312Packages.llama-index-readers-file.dist
python312Packages.llama-index-readers-s3
python312Packages.llama-index-readers-s3.dist
python312Packages.llama-index.dist
python312Packages.private-gpt
python312Packages.private-gpt.dist
spamassassin
spamassassin.devdoc
xarcan

:x: 3 packages failed to build:

paperless-ngx
python311Packages.pdf2docx
python311Packages.pdf2docx.dist

:white_check_mark: 45 packages built:

browsr
browsr.dist
ccextractor
invoice2data
invoice2data.dist
manga-cli
mcomix
mcomix.dist
ocrmypdf (python312Packages.ocrmypdf)
ocrmypdf.dist (python312Packages.ocrmypdf.dist)
python311Packages.layoutparser
python311Packages.layoutparser.dist
python311Packages.llama-index
python311Packages.llama-index-readers-file
python311Packages.llama-index-readers-file.dist
python311Packages.llama-index-readers-s3
python311Packages.llama-index-readers-s3.dist
python311Packages.llama-index.dist
python311Packages.ocrmypdf
python311Packages.ocrmypdf.dist
python311Packages.pymupdf
python311Packages.pymupdf.dist
python311Packages.pytesseract
python311Packages.pytesseract.dist
python311Packages.pytikz-allefeld
python311Packages.pytikz-allefeld.dist
python311Packages.videocr
python311Packages.videocr.dist
python312Packages.layoutparser
python312Packages.layoutparser.dist
python312Packages.pdf2docx
python312Packages.pdf2docx.dist
python312Packages.pymupdf
python312Packages.pymupdf.dist
python312Packages.pytesseract
python312Packages.pytesseract.dist
python312Packages.pytikz-allefeld
python312Packages.pytikz-allefeld.dist
python312Packages.videocr
python312Packages.videocr.dist
termpdfpy
termpdfpy.dist
tesseract (tesseract5)
vimPlugins.openscad-nvim
zathura

aarch64-darwin

:fast_forward: 41 packages marked as broken and skipped:

almanah
arcan
arcan-all-wrapped
arcan-wrapped
arcan.dev
arcan.lib
arcan.man
cat9-wrapped
durden-wrapped
evolutionWithPlugins
gscan2pdf
gscan2pdf.man
khoj
khoj.dist
perl538Packages.ImageOCRTesseract
perl538Packages.ImageOCRTesseract.devdoc
perl540Packages.ImageOCRTesseract
perl540Packages.ImageOCRTesseract.devdoc
pipeworld-wrapped
prio-wrapped
private-gpt
private-gpt.dist
python311Packages.llama-index
python311Packages.llama-index-readers-file
python311Packages.llama-index-readers-file.dist
python311Packages.llama-index-readers-s3
python311Packages.llama-index-readers-s3.dist
python311Packages.llama-index.dist
python311Packages.private-gpt
python311Packages.private-gpt.dist
python312Packages.llama-index
python312Packages.llama-index-readers-file
python312Packages.llama-index-readers-file.dist
python312Packages.llama-index-readers-s3
python312Packages.llama-index-readers-s3.dist
python312Packages.llama-index.dist
python312Packages.private-gpt
python312Packages.private-gpt.dist
spamassassin
spamassassin.devdoc
xarcan

:x: 19 packages failed to build:

browsr
browsr.dist
mcomix
mcomix.dist
paperless-ngx
python311Packages.pdf2docx
python311Packages.pdf2docx.dist
python311Packages.pymupdf
python311Packages.pymupdf.dist
python311Packages.pytikz-allefeld
python311Packages.pytikz-allefeld.dist
python312Packages.pdf2docx
python312Packages.pdf2docx.dist
python312Packages.pymupdf
python312Packages.pymupdf.dist
python312Packages.pytikz-allefeld
python312Packages.pytikz-allefeld.dist
termpdfpy
termpdfpy.dist

:white_check_mark: 23 packages built:

ccextractor
invoice2data
invoice2data.dist
manga-cli
ocrmypdf (python312Packages.ocrmypdf)
ocrmypdf.dist (python312Packages.ocrmypdf.dist)
python311Packages.layoutparser
python311Packages.layoutparser.dist
python311Packages.ocrmypdf
python311Packages.ocrmypdf.dist
python311Packages.pytesseract
python311Packages.pytesseract.dist
python311Packages.videocr
python311Packages.videocr.dist
python312Packages.layoutparser
python312Packages.layoutparser.dist
python312Packages.pytesseract
python312Packages.pytesseract.dist
python312Packages.videocr
python312Packages.videocr.dist
tesseract (tesseract5)
vimPlugins.openscad-nvim
zathura

nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 353902

x86_64-linux

:fast_forward: 2 packages marked as broken and skipped:

khoj
khoj.dist

:x: 24 packages failed to build:

gnome-frog
k2pdfopt
private-gpt
private-gpt.dist
python311Packages.layoutparser
python311Packages.layoutparser.dist
python311Packages.pytesseract
python311Packages.pytesseract.dist
python311Packages.videocr
python311Packages.videocr.dist
python312Packages.layoutparser
python312Packages.layoutparser.dist
python312Packages.llama-index
python312Packages.llama-index-readers-file
python312Packages.llama-index-readers-file.dist
python312Packages.llama-index-readers-s3
python312Packages.llama-index-readers-s3.dist
python312Packages.llama-index.dist
python312Packages.private-gpt
python312Packages.private-gpt.dist
python312Packages.pytesseract
python312Packages.pytesseract.dist
python312Packages.videocr
python312Packages.videocr.dist

:white_check_mark: 71 packages built:

almanah
arcan
arcan-all-wrapped
arcan-wrapped
arcan.dev
arcan.lib
arcan.man
browsr
browsr.dist
cat9-wrapped
ccextractor
durden-wrapped
evolution
evolution-ews
evolutionWithPlugins
gImageReader
gscan2pdf
gscan2pdf.man
invoice2data
invoice2data.dist
kdePackages.skanpage
kdePackages.skanpage.debug
kdePackages.skanpage.dev
kdePackages.skanpage.devtools
libsForQt5.mauikit-imagetools
libsForQt5.pix
manga-cli
mcomix
mcomix.dist
ocrmypdf (python312Packages.ocrmypdf)
ocrmypdf.dist (python312Packages.ocrmypdf.dist)
paperless-ngx
pdfsandwich
perl538Packages.ImageOCRTesseract
perl538Packages.ImageOCRTesseract.devdoc
perl540Packages.ImageOCRTesseract
perl540Packages.ImageOCRTesseract.devdoc
pipeworld-wrapped
prio-wrapped
python311Packages.llama-index
python311Packages.llama-index-readers-file
python311Packages.llama-index-readers-file.dist
python311Packages.llama-index-readers-s3
python311Packages.llama-index-readers-s3.dist
python311Packages.llama-index.dist
python311Packages.ocrmypdf
python311Packages.ocrmypdf.dist
python311Packages.pdf2docx
python311Packages.pdf2docx.dist
python311Packages.private-gpt
python311Packages.private-gpt.dist
python311Packages.pymupdf
python311Packages.pymupdf.dist
python311Packages.pytikz-allefeld
python311Packages.pytikz-allefeld.dist
python312Packages.pdf2docx
python312Packages.pdf2docx.dist
python312Packages.pymupdf
python312Packages.pymupdf.dist
python312Packages.pytikz-allefeld
python312Packages.pytikz-allefeld.dist
spamassassin
spamassassin.devdoc
termpdfpy
termpdfpy.dist
tesseract
textsnatcher
tika
vimPlugins.openscad-nvim
xarcan
zathura

Since pytesseract will not be fixed upstream in the near future I've disabled the failing tests for now.

nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 353902

x86_64-linux

:fast_forward: 2 packages marked as broken and skipped:

khoj
khoj.dist

:x: 3 packages failed to build:

gscan2pdf
gscan2pdf.man
k2pdfopt

:white_check_mark: 92 packages built:

almanah
arcan
arcan-all-wrapped
arcan-wrapped
arcan.dev
arcan.lib
arcan.man
browsr
browsr.dist
cat9-wrapped
ccextractor
durden-wrapped
evolution
evolution-ews
evolutionWithPlugins
gImageReader
gnome-frog
invoice2data
invoice2data.dist
kdePackages.skanpage
kdePackages.skanpage.debug
kdePackages.skanpage.dev
kdePackages.skanpage.devtools
libsForQt5.mauikit-imagetools
libsForQt5.pix
manga-cli
mcomix
mcomix.dist
ocrmypdf (python312Packages.ocrmypdf)
ocrmypdf.dist (python312Packages.ocrmypdf.dist)
paperless-ngx
pdfsandwich
perl538Packages.ImageOCRTesseract
perl538Packages.ImageOCRTesseract.devdoc
perl540Packages.ImageOCRTesseract
perl540Packages.ImageOCRTesseract.devdoc
pipeworld-wrapped
prio-wrapped
private-gpt
private-gpt.dist
python311Packages.layoutparser
python311Packages.layoutparser.dist
python311Packages.llama-index
python311Packages.llama-index-readers-file
python311Packages.llama-index-readers-file.dist
python311Packages.llama-index-readers-s3
python311Packages.llama-index-readers-s3.dist
python311Packages.llama-index.dist
python311Packages.ocrmypdf
python311Packages.ocrmypdf.dist
python311Packages.pdf2docx
python311Packages.pdf2docx.dist
python311Packages.private-gpt
python311Packages.private-gpt.dist
python311Packages.pymupdf
python311Packages.pymupdf.dist
python311Packages.pytesseract
python311Packages.pytesseract.dist
python311Packages.pytikz-allefeld
python311Packages.pytikz-allefeld.dist
python311Packages.videocr
python311Packages.videocr.dist
python312Packages.layoutparser
python312Packages.layoutparser.dist
python312Packages.llama-index
python312Packages.llama-index-readers-file
python312Packages.llama-index-readers-file.dist
python312Packages.llama-index-readers-s3
python312Packages.llama-index-readers-s3.dist
python312Packages.llama-index.dist
python312Packages.pdf2docx
python312Packages.pdf2docx.dist
python312Packages.private-gpt
python312Packages.private-gpt.dist
python312Packages.pymupdf
python312Packages.pymupdf.dist
python312Packages.pytesseract
python312Packages.pytesseract.dist
python312Packages.pytikz-allefeld
python312Packages.pytikz-allefeld.dist
python312Packages.videocr
python312Packages.videocr.dist
spamassassin
spamassassin.devdoc
termpdfpy
termpdfpy.dist
tesseract
textsnatcher
tika
vimPlugins.openscad-nvim
xarcan
zathura

waiting on #358158 and #357698

nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 353902

x86_64-linux

:fast_forward: 2 packages marked as broken and skipped:

khoj
khoj.dist

:x: 2 packages failed to build:

gscan2pdf
gscan2pdf.man

:white_check_mark: 93 packages built:

almanah
arcan
arcan-all-wrapped
arcan-wrapped
arcan.dev
arcan.lib
arcan.man
browsr
browsr.dist
cat9-wrapped
ccextractor
durden-wrapped
evolution
evolution-ews
evolutionWithPlugins
gImageReader
gnome-frog
invoice2data
invoice2data.dist
k2pdfopt
kdePackages.skanpage
kdePackages.skanpage.debug
kdePackages.skanpage.dev
kdePackages.skanpage.devtools
libsForQt5.mauikit-imagetools (plasma5Packages.mauikit-imagetools)
libsForQt5.pix (plasma5Packages.pix)
manga-cli
mcomix
mcomix.dist
ocrmypdf (python312Packages.ocrmypdf)
ocrmypdf.dist (python312Packages.ocrmypdf.dist)
paperless-ngx
pdfsandwich
perl538Packages.ImageOCRTesseract
perl538Packages.ImageOCRTesseract.devdoc
perl540Packages.ImageOCRTesseract
perl540Packages.ImageOCRTesseract.devdoc
pipeworld-wrapped
prio-wrapped
private-gpt
private-gpt.dist
python311Packages.layoutparser
python311Packages.layoutparser.dist
python311Packages.llama-index
python311Packages.llama-index-readers-file
python311Packages.llama-index-readers-file.dist
python311Packages.llama-index-readers-s3
python311Packages.llama-index-readers-s3.dist
python311Packages.llama-index.dist
python311Packages.ocrmypdf
python311Packages.ocrmypdf.dist
python311Packages.pdf2docx
python311Packages.pdf2docx.dist
python311Packages.private-gpt
python311Packages.private-gpt.dist
python311Packages.pymupdf
python311Packages.pymupdf.dist
python311Packages.pytesseract
python311Packages.pytesseract.dist
python311Packages.pytikz-allefeld
python311Packages.pytikz-allefeld.dist
python311Packages.videocr
python311Packages.videocr.dist
python312Packages.layoutparser
python312Packages.layoutparser.dist
python312Packages.llama-index
python312Packages.llama-index-readers-file
python312Packages.llama-index-readers-file.dist
python312Packages.llama-index-readers-s3
python312Packages.llama-index-readers-s3.dist
python312Packages.llama-index.dist
python312Packages.pdf2docx
python312Packages.pdf2docx.dist
python312Packages.private-gpt
python312Packages.private-gpt.dist
python312Packages.pymupdf
python312Packages.pymupdf.dist
python312Packages.pytesseract
python312Packages.pytesseract.dist
python312Packages.pytikz-allefeld
python312Packages.pytikz-allefeld.dist
python312Packages.videocr
python312Packages.videocr.dist
spamassassin
spamassassin.devdoc
termpdfpy
termpdfpy.dist
tesseract (tesseract5)
textsnatcher
tika
vimPlugins.openscad-nvim
xarcan
zathura

authors: PatrickDaG khaneliman


text:
llvmPackages.libcxx: use hasSharedLibraries instead of isStatic

Split from #352629, as this should be a relatively uncontroversial bugfix that also makes sense on its own.
Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin
[x] riscv32-none-elf

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] 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 :+1: reaction to pull requests you find important.

Huh — what's the difference between isStatic and hasSharedLibraries?  When would one be true but not the other?

@alyssais see this comment: https://github.com/NixOS/nixpkgs/blob/a435bac77b0e0a56eb549a1a698a34b9d1f1c4e0/lib/systems/default.nix#L196-L203

Ah, I see! So really we should basically always be checking hasSharedLibraries instead of isStatic?

Ah, I see! So really we should basically always be checking hasSharedLibraries instead of isStatic?

Not sure in what other cases it needs to be checked, but yes, I believe hasSharedLibraries should often be more correct.

Lots of packages check it to e.g. tell CMake not to try to build shared libraries.

I think a rebase would fix OfBorg.

This can go to master — it doesn't really rebuild anything.

authors: alyssais kuruczgy


text:
openmpi: 3.0.1 -> 3.1.0

Motivation for this change
Version bump, contains bugfixes
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option build-use-sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

@GrahamcOfBorg  build openmpi

Success on x86_64-linux (full log)
Attempted: openmpi
Partial log (click to expand)
shrinking /nix/store/c1bas7mszncmfpggx081h9qblikvimaj-openmpi-3.1.0/bin/prun
shrinking /nix/store/c1bas7mszncmfpggx081h9qblikvimaj-openmpi-3.1.0/bin/orte-dvm
shrinking /nix/store/c1bas7mszncmfpggx081h9qblikvimaj-openmpi-3.1.0/bin/ompi_info
shrinking /nix/store/c1bas7mszncmfpggx081h9qblikvimaj-openmpi-3.1.0/bin/oshmem_info
gzipping man pages under /nix/store/c1bas7mszncmfpggx081h9qblikvimaj-openmpi-3.1.0/share/man/
strip is /nix/store/j75dgadrff2d1fyc4fczmcgqkid2imdx-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/c1bas7mszncmfpggx081h9qblikvimaj-openmpi-3.1.0/lib  /nix/store/c1bas7mszncmfpggx081h9qblikvimaj-openmpi-3.1.0/bin
patching script interpreter paths in /nix/store/c1bas7mszncmfpggx081h9qblikvimaj-openmpi-3.1.0
checking for references to /build in /nix/store/c1bas7mszncmfpggx081h9qblikvimaj-openmpi-3.1.0...
/nix/store/c1bas7mszncmfpggx081h9qblikvimaj-openmpi-3.1.0

Success on x86_64-darwin (full log)
Attempted: openmpi
Partial log (click to expand)
make[3]: Leaving directory '/private/tmp/nix-build-openmpi-3.1.0.drv-0/openmpi-3.1.0'
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/private/tmp/nix-build-openmpi-3.1.0.drv-0/openmpi-3.1.0'
make[1]: Leaving directory '/private/tmp/nix-build-openmpi-3.1.0.drv-0/openmpi-3.1.0'
post-installation fixup
gzipping man pages under /nix/store/cn50qj5gdb19zdpyk8p89xg1gyl7p2cw-openmpi-3.1.0/share/man/
strip is /nix/store/kdff2gim6417493yha769kh00n63lnrw-cctools-binutils-darwin/bin/strip
stripping (with command strip and flags -S) in /nix/store/cn50qj5gdb19zdpyk8p89xg1gyl7p2cw-openmpi-3.1.0/lib  /nix/store/cn50qj5gdb19zdpyk8p89xg1gyl7p2cw-openmpi-3.1.0/bin
patching script interpreter paths in /nix/store/cn50qj5gdb19zdpyk8p89xg1gyl7p2cw-openmpi-3.1.0
/nix/store/cn50qj5gdb19zdpyk8p89xg1gyl7p2cw-openmpi-3.1.0

Success on aarch64-linux (full log)
Attempted: openmpi
Partial log (click to expand)
shrinking /nix/store/q8v548mprrclklw0nycwgv8cx8yih8jc-openmpi-3.1.0/lib/libmpi.so.40.10.0
shrinking /nix/store/q8v548mprrclklw0nycwgv8cx8yih8jc-openmpi-3.1.0/lib/openmpi/libompi_dbg_msgq.so
shrinking /nix/store/q8v548mprrclklw0nycwgv8cx8yih8jc-openmpi-3.1.0/lib/libopen-rte.so.40.10.0
shrinking /nix/store/q8v548mprrclklw0nycwgv8cx8yih8jc-openmpi-3.1.0/lib/libopen-pal.so.40.10.0
gzipping man pages under /nix/store/q8v548mprrclklw0nycwgv8cx8yih8jc-openmpi-3.1.0/share/man/
strip is /nix/store/gp7fylxwn18b7pl2c18ks89hsiaxyfvf-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/q8v548mprrclklw0nycwgv8cx8yih8jc-openmpi-3.1.0/lib  /nix/store/q8v548mprrclklw0nycwgv8cx8yih8jc-openmpi-3.1.0/bin
patching script interpreter paths in /nix/store/q8v548mprrclklw0nycwgv8cx8yih8jc-openmpi-3.1.0
checking for references to /build in /nix/store/q8v548mprrclklw0nycwgv8cx8yih8jc-openmpi-3.1.0...
/nix/store/q8v548mprrclklw0nycwgv8cx8yih8jc-openmpi-3.1.0

authors: GrahamcOfBorg markuskowa xeji


text:
fwup: 1.1.0 -> 1.2.1

Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools.
This update was made based on information from https://repology.org/metapackage/fwup/versions.
These checks were done:

built on NixOS
/nix/store/3s224sym5k1x127cdw3325viz8ra5ayk-fwup-1.2.1/bin/fwup passed the binary check.
Warning: no invocation of /nix/store/3s224sym5k1x127cdw3325viz8ra5ayk-fwup-1.2.1/bin/img2fwup had a zero exit code or showed the expected version
1 of 2 passed binary check by having a zero exit code.
1 of 2 passed binary check by having the new version present in output.
found 1.2.1 with grep in /nix/store/3s224sym5k1x127cdw3325viz8ra5ayk-fwup-1.2.1
directory tree listing: https://gist.github.com/1a05338ae9e6c25b9b4629c585534efa
du listing: https://gist.github.com/aa6a7bc6b62cc7b0c47ce36dc0173a5f

meta.description for fwup is: '"Configurable embedded Linux firmware update creator and runner"'.
cc @georgewhewell for testing.
Experimental: this build is cached with Cachix. To use the cache follow these experimental instructions:
One time setup in nixpkgs Git checkout:
cachix use r-ryantm
git remote add r-ryantm https://github.com/r-ryantm/nixpkgs.git

Test this build:
git fetch r-ryantm && git checkout ff0ea571bd37c53cc4aae52883eb5bb74cd4b6e3 && nix-shell --pure -I nixpkgs=. -p fwup

Success on x86_64-linux (full log)
Attempted: fwup
Partial log (click to expand)
make[1]: Leaving directory '/build/source'
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/3s224sym5k1x127cdw3325viz8ra5ayk-fwup-1.2.1
shrinking /nix/store/3s224sym5k1x127cdw3325viz8ra5ayk-fwup-1.2.1/bin/fwup
strip is /nix/store/4mf2xm9p32lzrim927yk92xhx35yaz62-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/3s224sym5k1x127cdw3325viz8ra5ayk-fwup-1.2.1/bin
patching script interpreter paths in /nix/store/3s224sym5k1x127cdw3325viz8ra5ayk-fwup-1.2.1
/nix/store/3s224sym5k1x127cdw3325viz8ra5ayk-fwup-1.2.1/bin/img2fwup: interpreter directive changed from "/bin/bash" to "/nix/store/0aa1ngxygf1iqanfbpdb10klc7r343c0-bash-4.4-p19/bin/bash"
checking for references to /build in /nix/store/3s224sym5k1x127cdw3325viz8ra5ayk-fwup-1.2.1...
/nix/store/3s224sym5k1x127cdw3325viz8ra5ayk-fwup-1.2.1

Success on x86_64-darwin (full log)
Attempted: fwup
Partial log (click to expand)
 /nix/store/phl4rr4zq1ydz4v3h4r1pkwnk81gq3ss-coreutils-8.29/bin/install -c img2fwup '/nix/store/2vmsc70fz2rl51wir3cg3w3q26ww9zby-fwup-1.2.1/bin'
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/private/tmp/nix-build-fwup-1.2.1.drv-0/source'
make[1]: Leaving directory '/private/tmp/nix-build-fwup-1.2.1.drv-0/source'
post-installation fixup
strip is /nix/store/8q05v40n0f7amgw70pk6bkb23r7hrzgn-cctools-binutils-darwin/bin/strip
stripping (with command strip and flags -S) in /nix/store/2vmsc70fz2rl51wir3cg3w3q26ww9zby-fwup-1.2.1/bin
patching script interpreter paths in /nix/store/2vmsc70fz2rl51wir3cg3w3q26ww9zby-fwup-1.2.1
/nix/store/2vmsc70fz2rl51wir3cg3w3q26ww9zby-fwup-1.2.1/bin/img2fwup: interpreter directive changed from "/bin/bash" to "/nix/store/7jlpy03vrh1v74b6rnrclbqc9s40ixkg-bash-4.4-p19/bin/bash"
/nix/store/2vmsc70fz2rl51wir3cg3w3q26ww9zby-fwup-1.2.1

Success on aarch64-linux (full log)
Attempted: fwup
Partial log (click to expand)
make[1]: Leaving directory '/build/source'
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/w074zwcz118g2jc1n1kn3srawf3g6xvk-fwup-1.2.1
shrinking /nix/store/w074zwcz118g2jc1n1kn3srawf3g6xvk-fwup-1.2.1/bin/fwup
strip is /nix/store/min150lkigznaayzpwvf8d4jdl1dqvx6-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/w074zwcz118g2jc1n1kn3srawf3g6xvk-fwup-1.2.1/bin
patching script interpreter paths in /nix/store/w074zwcz118g2jc1n1kn3srawf3g6xvk-fwup-1.2.1
/nix/store/w074zwcz118g2jc1n1kn3srawf3g6xvk-fwup-1.2.1/bin/img2fwup: interpreter directive changed from "/bin/bash" to "/nix/store/23kq49wszxq7k41dqfk82q5vqwlq5sww-bash-4.4-p19/bin/bash"
checking for references to /build in /nix/store/w074zwcz118g2jc1n1kn3srawf3g6xvk-fwup-1.2.1...
/nix/store/w074zwcz118g2jc1n1kn3srawf3g6xvk-fwup-1.2.1

authors: GrahamcOfBorg r-ryantm


text:
gzdoom: 3.4.0 -> 3.4.1

Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools.
This update was made based on information from https://repology.org/metapackage/gzdoom/versions.
These checks were done:

built on NixOS
Warning: no invocation of /nix/store/2imdm0m7wchvwgg3r2m3xm5115iq681w-gzdoom-3.4.1/bin/gzdoom had a zero exit code or showed the expected version
0 of 1 passed binary check by having a zero exit code.
0 of 1 passed binary check by having the new version present in output.
found 3.4.1 with grep in /nix/store/2imdm0m7wchvwgg3r2m3xm5115iq681w-gzdoom-3.4.1
directory tree listing: https://gist.github.com/af5b88ddc00326642398bae9d65d3714
du listing: https://gist.github.com/e85a153098c517727519102b6c1134a8

meta.description for gzdoom is: '"A Doom source port based on ZDoom. It features an OpenGL renderer and lots of new features"'.
cc @Lassulus for testing.
Experimental: this build is cached with Cachix. To use the cache follow these experimental instructions:
One time setup in nixpkgs Git checkout:
cachix use r-ryantm
git remote add r-ryantm https://github.com/r-ryantm/nixpkgs.git

Test this build:
git fetch r-ryantm && git checkout 8ab839eacae75bdead47aebd7e46fecb83fdf1e0 && nix-shell --pure -I nixpkgs=. -p gzdoom

No attempt on x86_64-darwin (full log)
The following builds were skipped because they don't evaluate on x86_64-darwin: gzdoom
Partial log (click to expand)

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowUnsupportedSystem = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowUnsupportedSystem = true; }
to ~/.config/nixpkgs/config.nix.

Success on x86_64-linux (full log)
Attempted: gzdoom
Partial log (click to expand)
/build/source/build/gzdoom.pk3 contains 625 files (updated 625)
[100%] Built target gzdoom_pk3
installing
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/2imdm0m7wchvwgg3r2m3xm5115iq681w-gzdoom-3.4.1
shrinking /nix/store/2imdm0m7wchvwgg3r2m3xm5115iq681w-gzdoom-3.4.1/lib/gzdoom/gzdoom
strip is /nix/store/4qvrxzxa535y8304mk195x50b6p9607d-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/2imdm0m7wchvwgg3r2m3xm5115iq681w-gzdoom-3.4.1/lib  /nix/store/2imdm0m7wchvwgg3r2m3xm5115iq681w-gzdoom-3.4.1/bin
patching script interpreter paths in /nix/store/2imdm0m7wchvwgg3r2m3xm5115iq681w-gzdoom-3.4.1
checking for references to /build in /nix/store/2imdm0m7wchvwgg3r2m3xm5115iq681w-gzdoom-3.4.1...

Success on aarch64-linux (full log)
Attempted: gzdoom
Partial log (click to expand)
/build/source/build/gzdoom.pk3 contains 625 files (updated 625)
[100%] Built target gzdoom_pk3
installing
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/l8x8x6f70wf9pwa6ygwadwpa71xcr8if-gzdoom-3.4.1
shrinking /nix/store/l8x8x6f70wf9pwa6ygwadwpa71xcr8if-gzdoom-3.4.1/lib/gzdoom/gzdoom
strip is /nix/store/0pjsgkxz0rp5baycq5sp2s72lrr5q9sg-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/l8x8x6f70wf9pwa6ygwadwpa71xcr8if-gzdoom-3.4.1/lib  /nix/store/l8x8x6f70wf9pwa6ygwadwpa71xcr8if-gzdoom-3.4.1/bin
patching script interpreter paths in /nix/store/l8x8x6f70wf9pwa6ygwadwpa71xcr8if-gzdoom-3.4.1
checking for references to /build in /nix/store/l8x8x6f70wf9pwa6ygwadwpa71xcr8if-gzdoom-3.4.1...


text:
gitlab: 11.4.4 -> 11.5.0

Motivation for this change
This updates gitlab to version 11.5.0, released on Nov 22, and all sidecar processes to the versions compatible with 11.5.0.
This includes the critical security fix in 11.4.6, which is currently missing in nixpkgs.
As upgrading gitlab and it's components was a very manual task until now, I added an update.py script, automating most of the process. It get's the latest stable tag for both GitLab CE and EE, gathers data about compatible sidecar packages (gitlab-shell, gitaly, gitlab-workhorse) into a data.json (which is used by the gitlab expression), then updates bundlerenvs where necessary, and bumps the sidecar packages.
For some weird reason in how go packages are being built, meta.position for gitlab-shell points to pkgs/development/go-modules/generic/default.nix, so update-source-version isn't able to bump this automatically (but we show the version and hash to bump to on the console).
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[x] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Assured whether relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

@GrahamcOfBorg test gitlab

No attempt on aarch64-linux (full log)
The following builds were skipped because they don't evaluate on aarch64-linux: tests.gitlab
Partial log (click to expand)
Cannot nix-instantiate `tests.gitlab' because:
error: while evaluating 'recursiveUpdate' at /var/lib/gc-of-borg/nix-test-rs-22/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-aarch64-community-22/lib/attrsets.nix:415:26, called from /var/lib/gc-of-borg/nix-test-rs-22/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-aarch64-community-22/lib/attrsets.nix:148:28:
while evaluating 'recursiveUpdateUntil' at /var/lib/gc-of-borg/nix-test-rs-22/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-aarch64-community-22/lib/attrsets.nix:384:37, called from /var/lib/gc-of-borg/nix-test-rs-22/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-aarch64-community-22/lib/attrsets.nix:416:5:
while evaluating 'zipAttrsWith' at /var/lib/gc-of-borg/nix-test-rs-22/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-aarch64-community-22/lib/attrsets.nix:347:21, called from /var/lib/gc-of-borg/nix-test-rs-22/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-aarch64-community-22/lib/attrsets.nix:394:8:
while evaluating 'zipAttrsWithNames' at /var/lib/gc-of-borg/nix-test-rs-22/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-aarch64-community-22/lib/attrsets.nix:332:33, called from /var/lib/gc-of-borg/nix-test-rs-22/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-aarch64-community-22/lib/attrsets.nix:347:27:
while evaluating the attribute 'gitlab' at /var/lib/gc-of-borg/nix-test-rs-22/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-aarch64-community-22/nixos/tests/all-tests.nix:80:3:
while evaluating 'handleTest' at /var/lib/gc-of-borg/nix-test-rs-22/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-aarch64-community-22/nixos/tests/all-tests.nix:17:22, called from /var/lib/gc-of-borg/nix-test-rs-22/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-aarch64-community-22/nixos/tests/all-tests.nix:80:12:
while evaluating 'discoverTests' at /var/lib/gc-of-borg/nix-test-rs-22/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-aarch64-community-22/nixos/tests/all-tests.nix:13:19, called from /var/lib/gc-of-borg/nix-test-rs-22/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-aarch64-community-22/nixos/tests/all-tests.nix:18:5:
access to path '/nix/store/zb46dwfzqkmvchs7qggp8509agxza6y0-grahamc-aarch64-community-22' is forbidden in restricted mode

No attempt on x86_64-linux (full log)
The following builds were skipped because they don't evaluate on x86_64-linux: tests.gitlab
Partial log (click to expand)
error: while evaluating 'recursiveUpdate' at /var/lib/gc-of-borg/nix-root/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/gleber-bastion/lib/attrsets.nix:415:26, called from /var/lib/gc-of-borg/nix-root/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/gleber-bastion/lib/attrsets.nix:148:28:
while evaluating 'recursiveUpdateUntil' at /var/lib/gc-of-borg/nix-root/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/gleber-bastion/lib/attrsets.nix:384:37, called from /var/lib/gc-of-borg/nix-root/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/gleber-bastion/lib/attrsets.nix:416:5:
while evaluating 'zipAttrsWith' at /var/lib/gc-of-borg/nix-root/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/gleber-bastion/lib/attrsets.nix:347:21, called from /var/lib/gc-of-borg/nix-root/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/gleber-bastion/lib/attrsets.nix:394:8:
while evaluating 'zipAttrsWithNames' at /var/lib/gc-of-borg/nix-root/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/gleber-bastion/lib/attrsets.nix:332:33, called from /var/lib/gc-of-borg/nix-root/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/gleber-bastion/lib/attrsets.nix:347:27:
while evaluating anonymous function at /var/lib/gc-of-borg/nix-root/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/gleber-bastion/lib/lists.nix:113:41, called from /var/lib/gc-of-borg/nix-root/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/gleber-bastion/lib/attrsets.nix:347:46:
while evaluating the attribute 'gitlab' at /var/lib/gc-of-borg/nix-root/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/gleber-bastion/nixos/tests/all-tests.nix:80:3:
while evaluating 'handleTest' at /var/lib/gc-of-borg/nix-root/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/gleber-bastion/nixos/tests/all-tests.nix:17:22, called from /var/lib/gc-of-borg/nix-root/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/gleber-bastion/nixos/tests/all-tests.nix:80:12:
while evaluating 'discoverTests' at /var/lib/gc-of-borg/nix-root/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/gleber-bastion/nixos/tests/all-tests.nix:13:19, called from /var/lib/gc-of-borg/nix-root/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/gleber-bastion/nixos/tests/all-tests.nix:18:5:
access to path '/nix/store/1zfs1zc7sv7iyl5nkx6bvql2nk97044w-gleber-bastion' is forbidden in restricted mode

I think @GrahamcOfBorg is still borked.

While resurrecting my test setup, I keep getting redirected to localhost all the time (no matter what Host is being used in the HTTP request) - I think it has always been like this.
Can somebody with a more production-ready installation give this a test run?

Ok, this was caused by a missing services.nginx.recommendedProxySettings setting in my test setup.
As redirecting to localhost isn't desirable anyhow, I'll update the nixos test to set this, and compare the redirect to not redirect to localhost.

Failure on x86_64-darwin (full log)
Attempted: gitaly, gitlab-shell, gitlab-workhorse
The following builds were skipped because they don't evaluate on x86_64-darwin: gitlab
Partial log (click to expand)
Successfully installed github-linguist-6.2.0
1 gem installed
post-installation fixup
patching script interpreter paths in /nix/store/rj6q2vra97zca98qiick5yrggqm0kf9s-ruby2.5.3-github-linguist-6.2.0
/nix/store/rj6q2vra97zca98qiick5yrggqm0kf9s-ruby2.5.3-github-linguist-6.2.0/lib/ruby/gems/2.5.0/gems/github-linguist-6.2.0/bin/git-linguist: interpreter directive changed from "/usr/bin/env ruby" to "/nix/store/q27qm9xz6hza35i76z0jmvxijhp9gb8m-ruby-2.5.3/bin/ruby"
/nix/store/rj6q2vra97zca98qiick5yrggqm0kf9s-ruby2.5.3-github-linguist-6.2.0/lib/ruby/gems/2.5.0/gems/github-linguist-6.2.0/bin/linguist: interpreter directive changed from "/usr/bin/env ruby" to "/nix/store/q27qm9xz6hza35i76z0jmvxijhp9gb8m-ruby-2.5.3/bin/ruby"
cannot build derivation '/nix/store/277dxkwwbsr10shw478sjzfv0m4c91by-gitaly-env.drv': 2 dependencies couldn't be built
cannot build derivation '/nix/store/2p6i1nailjss6lg5g8ys4frmwgvj94x7-wrapped-ruby-gitaly-env.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/2wjv2259q42pqv1m0p0nhgwjyv2ysgnh-gitaly-0.129.0.drv': 1 dependencies couldn't be built
error: build of '/nix/store/2wjv2259q42pqv1m0p0nhgwjyv2ysgnh-gitaly-0.129.0.drv' failed

Success on x86_64-linux (full log)
Attempted: gitaly, gitlab, gitlab-shell, gitlab-workhorse
Partial log (click to expand)
strip is /nix/store/rpbg8gmqxhz8g61p1plz5d2srs84pvmv-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/gyrvgpisjh3h36bhhpq0wgm6s92vybzn-gitaly-0.129.0-ruby/lib  /nix/store/gyrvgpisjh3h36bhhpq0wgm6s92vybzn-gitaly-0.129.0-ruby/bin
patching script interpreter paths in /nix/store/gyrvgpisjh3h36bhhpq0wgm6s92vybzn-gitaly-0.129.0-ruby
/nix/store/gyrvgpisjh3h36bhhpq0wgm6s92vybzn-gitaly-0.129.0-ruby/bin/gitaly-ruby: interpreter directive changed from "/usr/bin/env ruby" to "/nix/store/wrhy5njcaz0p0drpw0zpc4jdj0s6bg5j-wrapped-ruby-gitaly-env/bin/ruby"
/nix/store/gyrvgpisjh3h36bhhpq0wgm6s92vybzn-gitaly-0.129.0-ruby/bin/ruby-cd: interpreter directive changed from "/usr/bin/env ruby" to "/nix/store/wrhy5njcaz0p0drpw0zpc4jdj0s6bg5j-wrapped-ruby-gitaly-env/bin/ruby"
checking for references to /build in /nix/store/gyrvgpisjh3h36bhhpq0wgm6s92vybzn-gitaly-0.129.0-ruby...
/nix/store/81ih53nlqf5k1k9bvpqd4lbnap0zqvf0-gitaly-0.129.0-bin
/nix/store/ybgzqmm6k2f861lli9855avs5qsdx81d-gitlab-11.5.0
/nix/store/xj9kmq8cgz68pkg1y7xzmzqs77qqv3zs-gitlab-shell-8.4.1
/nix/store/axwjsamwb0lc2zy71mvhvx81y7jgh04h-gitlab-workhorse-7.1.0

authors: GrahamcOfBorg flokli globin


text:
gnustep.base: Add explicit dependency on libbfd

Motivation for this change
Fixes #52283
Before beb063a, binutils included a libbfd install, which is now being removed in postFixup
https://github.com/NixOS/nixpkgs/commit/beb063a1031c08df77996d97e4f6f9a2da1d911a#diff-c59ce5deea2f4002004fffdb11c5ed57R131
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Assured whether relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

Thanks!

authors: aij matthewbauer


text:
build-fhs-userenv: change to using bubblewrap over chrootenv

Motivation for this change
this makes FHS envs use bubblewrap over Nix's custom chrootenv.c which might fix issues such as #33106 but more generally gives us the ability to add many new configuration options with bwrap's added power. Maybe using bwrap will be more stable as well since it seems widely used.
I have tested this by building Yocto images by running bitbake in an FHSUserEnv but I have yet to run steam which is likely the most complicated package that utilizes this.
This comes with fixes from a lot of experience using FHS env for Yocto and attempting to run it in various environments. Namely:

/host/etc is now /host-etc because systemd symlinks /etc/resolv.conf to ../run/systemd/resolve/resolv.conf so keeping /host-etc on the same level as /etc helps with that.
/etc/pki is now included so fedora users can get SSL within the env
Removing the mount of /host-etc (/host/etc) and directly bind-mounting all etc files and dirs, then allowing directories of etc from the generated rootfs to override the one from the host.

Applications that work:

[x] applications/blockchains/mist
[x] applications/editors/android-studio
[x] applications/science/electronics/bitscope
[ ] applications/misc/houdini
[x] applications/misc/lutris
[x] applications/misc/sidequest
[ ] applications/networking/dropbox
[ ] applications/video/lightworks
[x] development/arduino/platformio
[x] games/steam
[x] servers/plex
[ ] build-support/appimage
[ ] tools/package-management/appimage-run
[ ] tools/package-management/conda

Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[x] other Linux distributions

[x] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[x] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[x] Assured whether relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

The build error is from this line:
https://github.com/NixOS/nixpkgs/pull/55973/files#diff-0e0af17bff7614ce6822d64c6863bb1fR36
but I'm not sure what the fix is, it seems that I can't readDir "${fhs-env}" during build because that path doesn't exist yet? it's weird because this works on my test fhs-env. Do i do it at runtime or can i force this directory to exist?

ofborg only evaluates things and it's not able to evaluate the buildFHSUserEnv without building due to readDir. The easiest fix might be calculate mounts, ro_mounts and blacklist in bwrap_cmd instead.

did some more tests, most things didn't run because my host system's /etc/fonts/fonts.conf could not be read by these packages for some reason. Nothing that seems to be wrong with the FHS env itself.
also updated the docs.

@grahamcofborg build houdini lightworks conda

@hedning what do I need to merge this?

It would be good to get an OK from @yegortimoshenko or @abbradar first.

@yegortimoshenko if I wanted to edit the bwrap options for my own uses, how should I implement this to make that possible? Maybe I should include it as an arg in the derivation and use overrideAttrs? Or maybe I should just make my own custom FHSUserEnv, but I want to re-use as much upstream code as I can.

It's just that I worry that we might need to switch back at some point, if we ever need anything bubblewrap doesn't implement. If we were to expose bubblewrap options, we will never be able to change underlying implementation without breaking reverse compat.

Yeah, that's what I fear too so my current idea is to proceed with caution and 1) don't expose the implementation 2)  look at bubblewrap's code to see if it's hackable enough.
On May 28, 2019 12:13:58 PM GMT+03:00, Yegor Timoshenko notifications@github.com wrote:

It's just that I worry that we might need to switch back at some point,
if we ever need anything bubblewrap doesn't implement. If we were to
expose bubblewrap options, we will never be able to change underlying
implementation without breaking reverse compat.
--
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
https://github.com/NixOS/nixpkgs/pull/55973#issuecomment-496433818

--
Nikolay.

I didn't yet review the PR itself yet, only bubblewrap -- it's quite more complicated but we should definitely try using it; the code is readable too.
One concern of mine is if nested bubblewrap would work okay, especially if it would blow /proc/mounts. This needs to be tested.
Another thing -- we explicitly don't want any kind of isolation that bubblewrap does, including no automount, any other namespaces etc, and we also don't want to expose it as an implementation. I think we could hit both birds by adding buildBwrapUserEnv upon which old buildFHSUserEnv resides. The former would have all the bubblewrap options exposed and the latter would enforce the old behaviour.

Wrt naming: User seems to be redundant, maybe buildBwrapEnv?

Maybe; don't have big preferences here. @illegalprime can choose the naming ~_^

For reference, the relocation error messages from above are claimed to be gone since glibc 2.30, which has a WIP PR.

I'm back!
@yegortimoshenko I updated this branch to not introduce any new options and I also changed /host/etc to /host-etc because /etc/resolv.conf is symlinked to ../run/ in systemd. Fedora also stores its SSL certificates as a symlink to somewhere not included in the current etc package so that should be investigated too.

OK Fedora stores its SSL certs in /etc/pki so I've added that to the environment.

I added a commit which removes /host/etc (or /host-etc) and bind-mounts specific files or directories from the host's /etc to the chroot. It then will look inside the generated root filesystem's /etc and bind mount subdirectories of it. because this is all subdirectories of etc the generated etc and the host etc are "merged" somewhat at runtime.
This helps avoid weird symlink bugs when nesting chroots like in this commit 06f27dc2e932778cf1d2ce6b0bf30b32575dd16a and in general simplifies things (IMO)

:+1: really cool work. Do you need help to finish this PR?

@illegalprime Are you still working on this. Looks very promising

Rebased on top of nixos-unstable here: https://github.com/Atemu/nixpkgs/tree/chrootenv2bubblewrap

Since the compatibility is not 100% yet, perhaps we should limit bubblewrap use to the programs which are known to work first and move over the rest in later PRs.
Making all of these work feels like too large of a scope to me.

We could call it v2 and migrate everything to it and at some point delete the old version.

I did some rebase magic to do just that in a transparent manner https://github.com/Atemu/nixpkgs/tree/buildFHSUserEnvBw
Should I open a new PR?
Once we've ported all packages over, we can simply rename the function to the old name. This name should be temporary.

I did some rebase magic to do just that in a transparent manner Atemu/nixpkgs@buildFHSUserEnvBw
I also ported three of the FHS packages that I know work fine.
Should I open a new PR?
Once we've ported all packages over, we can simply rename the function to the old name. This name should be temporary.

bring it on.

With #94442 merged, should this be closed now?

#94442 seems to subsume this PR, closing.

authors: Atemu Mic92 abbradar bachp hedning illegalprime matthewbauer siraben vcunat xaverdh yegortimoshenko zimbatm


text:
nixos: introduce nixpkgs.pkgsFun, deprecate nixpkgs.pkgs

git log

nixos: introduce nixpkgs.pkgsFun, deprecate nixpkgs.pkgs
Despite what the description of nixpkgs.pkgs option said, the
use of nixpkgs.pkgs actually produced 2x evaluation slowdown
after a54a799d59f2a4fba2e119e0c42dbe96c2c74a68 because NixOS had
to reevaluate nixpkgs to reapply overlays the second time.
The use of nixpkgs.pkgs also complicates many things, e.g. why
are overlays reapplied, but configuration is not? It also
prevents proper config type checking via #56227.
nixpkgs.pkgsFun approach is much simpler and doesn't have
any of those problems, half of the code in that module can also be
dropped after nixpkgs.pkgs option is completely removed.
If such an option is really needed for optimizion purposes of
nixosTests or whatever (which I doubt, note that e.g.
NixOps users actually lose on average by using it for above
reasons), it should be made internal and hidden from users.

nix-instantiate environment

Host OS: Linux 4.9, SLNOS 19.09
Nix: nix-env (Nix) 2.2
Multi-user: yes
Sandbox: yes
NIXPKGS_CONFIG:

{
  checkMeta = true;
  doCheckByDefault = true;
}

nix-env -qaP diffs

On x86_64-linux:

Updated (2):

tests.nixos-functions.nixos-test
tests.nixos-functions.nixosTest-test

On aarch64-linux: ditto
On x86_64-darwin: noop

/cc @roberth @Ericson2314 @matthewbauer from git-blame, @7c6f434c

I would also backport this everywhere.

Hm, actually, I got a better idea. Will update and reopen this tomorrow.


text:
haskellng: Fix amazonka-core on 7.8

Required adding a flag to the generic builder to build Setup.hs with
core packages even if there is an override in buildInputs, to break
circular dependencies.

@peti ping

OK, looks fine to me.

OK, I'll merge to master with a minor tweak

authors: peti shlevy


text:
emacs-all-the-icons-fonts: 3.1.1 -> 3.2.0

Motivation for this change
Update to version 3.2.0
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Assured whether relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Now only the version number is updated but the sha256 remains unchanged. Is this correct?

Now only the version number is updated but the sha256 remains unchanged. Is this correct?

It happens that only the fonts are installed in this derivation, and it looks like they have not been changed from the prior version. The emacs part is installed by other means.
I would update only to keep the version number up to date.

Fine, let's do that.

authors: romildo xeji


text:
Barco clickshare

Motivation for this change
Let NixOS users share their desktops with Barco's ClickShare dongles during presentations etc. See the package's description and Barco's homepage for more information on the technology.
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS: x86_64-linux, x86_32-linux
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests) ( does not apply )
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip" ( does not apply )
[x] Tested execution of all binary files (usually in ./result/bin/)
[x] Determined the impact on package closure size (by running nix path-info -S before and after): the package requires 5.9 MiB
[ ] Assured whether relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Thanks, @flokli, for the review and your suggestions. I updated my branch accordingly. Regarding the group name check, I'm just used to adding lots of assertions to catch any mismatches. I removed it.
I also rebased on current nixos-unstable channel and checked the 32bit version.

Updated the branch following a suggestion of #61312: Remove empty line at beginning and end of stdenv.mkDerivation argument. Also rebased on current nixos-unstable.

@Yarny0 , I can't really test this (as I don't have the hardware around), but I assume you did :-)

Thanks!

For the record: Most of my tests happened on the release-19.03 branch and on a NixOS 19.03 machine. Once I also built it on top of the unstable branch and successfully used the binaries, also on a NixOS 19.03 machine, however. So the only thing I never tested is whether the udev rule recognizes the dongle on the unstable branch. But I'm optimistic about that :-)
Thanks for your help and all your efforts, @flokli !!


text:
unison: update from 2.40.102 to 2.48.3

Not sure if this breaks backwards compatibility somehow.
cc @viric

manually merged here

Thanks!

authors: garbas pSub