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

keybase: 1.0.39 -> 1.0.40 #34395

Merged
merged 3 commits into from Feb 6, 2018
Merged

keybase: 1.0.39 -> 1.0.40 #34395

merged 3 commits into from Feb 6, 2018

Conversation

jonafato
Copy link
Contributor

Motivation for this change

There is a new keybase release available.

Additionally, update keybase-gui and kbfs to 1.0.40. This is
necessary to prevent errors in keybase-gui when versions are
mismatched.

Things done
  • Tested using sandboxing (nix.useSandbox on NixOS, or option build-use-sandbox in nix.conf on non-NixOS)
  • Built on platform(s)
    • NixOS
    • macOS
    • other Linux distributions
  • Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
  • Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
  • Tested execution of all binary files (usually in ./result/bin/)
  • Fits CONTRIBUTING.md.

@joachifm
Copy link
Contributor

Nitpick: please use separate commits for each bump, per policy

@joachifm
Copy link
Contributor

@GrahamcOfBorg build keybase keybase-gui kbfs

Copy link

@GrahamcOfBorg GrahamcOfBorg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Failure on x86_64-darwin (full log)

Partial log (click to expand)

Package ‘keybase-gui-1.0.40-20180127033950.76a4b90c9’ in /Users/graham/nix-borg/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-ndnd/pkgs/tools/security/keybase-gui/default.nix:88 is not supported on ‘x86_64-darwin’, refusing to evaluate.

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowBroken = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowBroken = true; }
to ~/.config/nixpkgs/config.nix.

Copy link

@GrahamcOfBorg GrahamcOfBorg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Success on x86_64-linux (full log)

Partial log (click to expand)

/nix/store/zxb5rcppdnibgsmqjwbpqlh40w5xdhi7-keybase-1.0.40/share/go/src/github.com/keybase/client/packaging/github/kbfs.sh: interpreter directive changed from "/usr/bin/env bash" to "/nix/store/i0ay05pqkbnvpfijm52mmlrp6kmkl80c-bash-4.4-p12/bin/bash"
/nix/store/zxb5rcppdnibgsmqjwbpqlh40w5xdhi7-keybase-1.0.40/share/go/src/github.com/keybase/client/packaging/github/keybase.sh: interpreter directive changed from "/usr/bin/env bash" to "/nix/store/i0ay05pqkbnvpfijm52mmlrp6kmkl80c-bash-4.4-p12/bin/bash"
/nix/store/zxb5rcppdnibgsmqjwbpqlh40w5xdhi7-keybase-1.0.40/share/go/src/github.com/keybase/client/packaging/check_status_and_pull.sh: interpreter directive changed from " /usr/bin/env bash" to "/nix/store/i0ay05pqkbnvpfijm52mmlrp6kmkl80c-bash-4.4-p12/bin/bash"
/nix/store/zxb5rcppdnibgsmqjwbpqlh40w5xdhi7-keybase-1.0.40/share/go/src/github.com/keybase/client/packaging/ios/build_and_publish.sh: interpreter directive changed from "/usr/bin/env bash" to "/nix/store/i0ay05pqkbnvpfijm52mmlrp6kmkl80c-bash-4.4-p12/bin/bash"
/nix/store/zxb5rcppdnibgsmqjwbpqlh40w5xdhi7-keybase-1.0.40/share/go/src/github.com/keybase/client/packaging/slack/send.sh: interpreter directive changed from "/usr/bin/env bash" to "/nix/store/i0ay05pqkbnvpfijm52mmlrp6kmkl80c-bash-4.4-p12/bin/bash"
/nix/store/zxb5rcppdnibgsmqjwbpqlh40w5xdhi7-keybase-1.0.40/share/go/src/github.com/keybase/client/packaging/brew/brew.sh: interpreter directive changed from "/usr/bin/env bash" to "/nix/store/i0ay05pqkbnvpfijm52mmlrp6kmkl80c-bash-4.4-p12/bin/bash"
checking for references to /tmp/nix-build-keybase-1.0.40.drv-0 in /nix/store/zxb5rcppdnibgsmqjwbpqlh40w5xdhi7-keybase-1.0.40...
/nix/store/c4q38vbbaqvr9xgf4dkkb0rkkcry656v-keybase-1.0.40-bin
/nix/store/hsn2bvxif1yw0rx7b0h1qn6m89ajcknf-keybase-gui-1.0.40-20180127033950.76a4b90c9
/nix/store/5c0p3qkpw9wrifmj6crp611h80hidrjj-kbfs-1.0.40-bin

Copy link

@GrahamcOfBorg GrahamcOfBorg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Success on aarch64-linux (full log)

Partial log (click to expand)

/nix/store/jh5vrchavz23nmyywmf5pgfyvjixm3r2-keybase-1.0.40/share/go/src/github.com/keybase/client/osx/Fuse/uninstall.sh: interpreter directive changed from "/usr/bin/env bash" to "/nix/store/rc78viijga8i0m4imrnqk8d1csyqr8yx-bash-4.4-p12/bin/bash"
/nix/store/jh5vrchavz23nmyywmf5pgfyvjixm3r2-keybase-1.0.40/share/go/src/github.com/keybase/client/osx/Helper/uninstall_helper.sh: interpreter directive changed from "/bin/sh" to "/nix/store/rc78viijga8i0m4imrnqk8d1csyqr8yx-bash-4.4-p12/bin/sh"
/nix/store/jh5vrchavz23nmyywmf5pgfyvjixm3r2-keybase-1.0.40/share/go/src/github.com/keybase/client/osx/Scripts/build.sh: interpreter directive changed from "/bin/bash" to "/nix/store/rc78viijga8i0m4imrnqk8d1csyqr8yx-bash-4.4-p12/bin/bash"
/nix/store/jh5vrchavz23nmyywmf5pgfyvjixm3r2-keybase-1.0.40/share/go/src/github.com/keybase/client/osx/Scripts/build_installer.sh: interpreter directive changed from "/bin/bash" to "/nix/store/rc78viijga8i0m4imrnqk8d1csyqr8yx-bash-4.4-p12/bin/bash"
/nix/store/jh5vrchavz23nmyywmf5pgfyvjixm3r2-keybase-1.0.40/share/go/src/github.com/keybase/client/osx/Scripts/build_status.sh: interpreter directive changed from "/bin/bash" to "/nix/store/rc78viijga8i0m4imrnqk8d1csyqr8yx-bash-4.4-p12/bin/bash"
/nix/store/jh5vrchavz23nmyywmf5pgfyvjixm3r2-keybase-1.0.40/share/go/src/github.com/keybase/client/osx/Scripts/versions.sh: interpreter directive changed from "/bin/sh" to "/nix/store/rc78viijga8i0m4imrnqk8d1csyqr8yx-bash-4.4-p12/bin/sh"
checking for references to /build in /nix/store/jh5vrchavz23nmyywmf5pgfyvjixm3r2-keybase-1.0.40...
/nix/store/is5sx1k334rcrwj2m50isnn35rsbp6mf-keybase-1.0.40-bin
/nix/store/81kgks071qhpllmmjll20bfilkji2ma9-keybase-gui-1.0.40-20180127033950.76a4b90c9
/nix/store/a7w6hxnrypm9nmmnby2ira7d99cv51yl-kbfs-1.0.40-bin

@jonafato
Copy link
Contributor Author

@joachifm Updated with a commit for each package.

I initially did all three as one commit because of the nature of the issue (runtime errors due to the version mismatch). What's considered best practice for packages that should be updated together like this?

@joachifm
Copy link
Contributor

A low-tech solution is to rely on the merge object to encode that the commits belong together.

@jonafato
Copy link
Contributor Author

@joachifm Any other change requests here? If they need to be split up into separate pull requests, let me know.

@joachifm
Copy link
Contributor

Nothing further from me; keeping them in the same PR makes sense, for the reasons you've enumerated above.

@jonafato
Copy link
Contributor Author

jonafato commented Feb 6, 2018

Bump. keybase-gui is currently broken on nixos-unstable, and I'd like to get that fixed.

@joachifm joachifm merged commit e9dd996 into NixOS:master Feb 6, 2018
@jonafato jonafato deleted the keybase-1.0.40 branch February 6, 2018 21:42
@jonafato jonafato mentioned this pull request Jun 29, 2018
9 tasks
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.

None yet

3 participants