Skip to content

Support MIX_TARGET #15

Description

@mayl

I've been using this and mostly it's been working great, thanks for sharing it!

I've hit kind of an edge case with path dependencies and MIX_TARGET. I've observed that mixRelease builds all the dependencies with the default MIX_TARGET=host even when the main project is building with a different MIX_TARGET. For most of my deps that inconsistency doesn't appear to create an issue but for some reason when I build the main project with the modified MIX_TARGET, my path dependency fails when it tries to find one of it's dependencies (elixir_make in this case). I get roughly the same behavior with or without --include-paths and elixir_make is in the deps.nix, and was built and used by other dependencies successfully so I'm pretty sure I've narrowed it to something about the MIX_TARGET not matching.

Have you seen issues like this before with MIX_TARGET? Is there a convenient way to add an environment variable to every buildMix dep without individually overriding each package? If there was a way to do that, I have a similar use case for building for ARM under emulation on Nixos...

Right now the problem is in a repo I can't share, but if I need to I think I can probably reproduce it.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions