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

Improve plugins handling and implement attempted package builds #6

Merged
merged 7 commits into from
Jan 17, 2016

Conversation

gleber
Copy link
Member

@gleber gleber commented Jan 17, 2016

Details are in description of individual commits. This goes together with changes in erlang-nix/rebar3-nix-bootstrap#2 and nixpkgs changes which will follow.

This ensures that the registry used in builds of rebar3 packages in
nixpkgs is the same as the one used to create hex-packages.nix files.
@gleber gleber changed the title Improve plugins handling Improve plugins handling and implement attempted package builds Jan 17, 2016
hex2nix now reads 'plugins' field from rebar.config and adds it to
resulting nix expression. 'build-rebar3.nix' implements propagation of
build plugins through dependency tree.
If -b switch is provided, hex2nix will run

    nix-build $NIX_PATH/nixpkgs -A erlangPackages.<package_version>

for each imported package. Packages which fail to build (for which
nix-build exists with non-zero status) are excluded from
'hex-packages.nix'. Please note that this is an iterative process, which
amends the same file over and over again.
@gleber
Copy link
Member Author

gleber commented Jan 17, 2016

@ericbmerritt All fixes done. Please take a look.

ericbmerritt added a commit that referenced this pull request Jan 17, 2016
Improve plugins handling and implement attempted package builds
@ericbmerritt ericbmerritt merged commit a05de78 into master Jan 17, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants