Skip to content

Conversation

@doronbehar
Copy link
Contributor

Hello,

I'd like to distribute this (so it seems) excellent software to Nixpkgs - the package collection of Nix - the purely functional package manager.

A pure functional package manager is a package manager that doesn't allow a build process access the internet during the build. As such, we cannot use conan in our build processes like others. That's why we have no choice but to patch scipp to accommodate to using our externally built dependencies. I managed to do that with this patch.

This PR is also a good opportunity to report that I managed to build the project with llnl-units 0.13.1 (related to #3697) :). If you'd accept this change, the new USE_CONAN CMake option should be mentioned somewhere in https://scipp.github.io/development/getting-started.html - not sure where yet.

@MridulS
Copy link
Member

MridulS commented May 27, 2025

Urggh looks like our CI is acting up if the PR comes from a fork.
I have cherry picked the commit into #3718, I'll test out our builds there :)

fatal: invalid reference: no-conan
Error: Invalid status code: 128
    at ChildProcess.<anonymous> (/home/runner/work/_actions/stefanzweifel/git-auto-commit-action/v5/index.js:17:19)
    at ChildProcess.emit (node:events:524:28)
    at maybeClose (node:internal/child_process:1104:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5) {
  code: 128
}
Error: Invalid status code: 128
    at ChildProcess.<anonymous> (/home/runner/work/_actions/stefanzweifel/git-auto-commit-action/v5/index.js:17:19)
    at ChildProcess.emit (node:events:524:28)
    at maybeClose (node:internal/child_process:1104:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)

@MridulS MridulS closed this May 28, 2025
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.

2 participants