Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pdm: init at 1.12.6 #155371

Closed
wants to merge 345 commits into from
Closed

pdm: init at 1.12.6 #155371

wants to merge 345 commits into from

Conversation

cpcloud
Copy link
Contributor

@cpcloud cpcloud commented Jan 17, 2022

Motivation for this change

This PR introduces pdm to nixpkgs.

Closes #146598.

Things done
  • Built on platform(s)
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
  • Tested, as applicable:
  • Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
  • Tested basic functionality of all binary files (usually in ./result/bin/)
  • 22.05 Release Notes (or backporting 21.11 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
    • (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes
  • Fits CONTRIBUTING.md.

jtojnar and others added 30 commits January 2, 2022 17:24
While at it added trivial updater plumbing.
While at it added trivial updater plumbing.
Fix builds broken by libportal update
Originally enabled in

950261b ('darwin: fix gtk+3 dependencies')

since then many dependencies may have been changed to rely on Cocoa
only. Let's try disabling it by default to avoid the mesa dependency
on darwin, we can always enable on a case-by-case basis for apps that
really use X11.
…dio-aarch64

libpulseaudio: fix aarch64-darwin build
python3Packages.pycryptodome: 3.11.0 -> 3.12.0, python3Packages.pycryptodomex: 3.11.0 -> 3.12.0
Starting with LLVM 8, clang does no longer use llvm-config to detect the
LLVM installation: llvm/llvm-project@e4faa5c7986b7
Consequently, there is no point passing LLVM_CONFIG_PATH (in fact the
variable is unused currently).
the CVE description is currently suggesting
AcademySoftwareFoundation/openexr@db217f2
as the fix, but it is wrong

checked this patch does silence valgrind's complaints with
reproducer file https://oss-fuzz.com/download?testcase_id=5275682339422208
the CVE description is currently suggesting
AcademySoftwareFoundation/openexr@db217f2
as the fix, but it is wrong

checked this patch does silence valgrind's complaints with
reproducer file https://oss-fuzz.com/download?testcase_id=5275682339422208
[staging] llvmPackages_*.clang: stop passing LLVM_CONFIG_PATH unnecessarily
`configd` is aliased to `apple-sdk.frameworks.SystemConfiguration` in
apple-sdk-11.0, which is the default on aarch64-darwin, but it does not
include all of the headers.  This package introduces the missing
headers, which are needed to build `libresolv`.

A subsequent commit will fix libresolv to build on aarch64-darwin.
Use `configdHeaders` instead of `configd`.  This fixes NixOS#134292.
@cpcloud
Copy link
Contributor Author

cpcloud commented Jan 17, 2022

Hm, I think I may close this and reopen without the big dependency changes to avoid all the review noise. Sorry everyone!

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

Successfully merging this pull request may close these issues.

Packaging request: PDM