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

buildLuarocksPackage: fixes attributes being ignored #228023

Merged
merged 1 commit into from
Apr 27, 2023
Merged

Conversation

teto
Copy link
Member

@teto teto commented Apr 24, 2023

follow up of #224553 where some arguments got ignored whil they were before taken into account.

Description of changes

@arcnmx any of your derivation you want to share to test this againt ?

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/)
  • 23.05 Release Notes (or backporting 22.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
  • Fits CONTRIBUTING.md.

@arcnmx
Copy link
Member

arcnmx commented Apr 26, 2023

any of your derivation you want to share to test this againt ?

Perhaps anything that uses rockspecFilename rather than knownRockspec would make a fine test, since nothing in nixpkgs currently seems to use/test it (alternatively, deprecate that argument and require knownRockspec?)

A random example of a tool I use, but may be too simple of a test:

{ lua, fetchFromGitHub }: lua.pkgs.buildLuarocksPackage rec {
  pname = "lua-amalg";
  version = "0.8";
  src = fetchFromGitHub {
    owner = "siffiejoe";
    repo = pname;
    rev = "v${version}";
    sha256 = "1a569hrras5wm4gw5hr2i5hz899bwihz1hb31gfnd9z4dsi8wymb";
  };
  rockspecVersion = "scm-0";
  rockspecFilename = "amalg-${rockspecVersion}.rockspec";
}

@teto
Copy link
Member Author

teto commented Apr 27, 2023

thanks for the review, if you think it's fine I let you merge. I'll defer the test to a good will who uses the feature.

follow up of NixOS#224553 where
some arguments got ignored whil they were before taken into account.
@teto teto merged commit 26dd4a8 into NixOS:master Apr 27, 2023
@teto teto deleted the lua-fixes branch April 27, 2023 20:22
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.

3 participants