1
0
Fork 0
mirror of https://github.com/NixOS/nixpkgs synced 2024-10-19 03:47:13 -04:00
nixpkgs/pkgs/development/tools
Kevin Cox 5f8cf0048e rust: update cargo builder to fetch registry dynamically
The biggest benefit is that we no longer have to update the registry
package. This means that just about any cargo package can be built by
nix. No longer does `cargo update` need to be feared because it will
update to packages newer then what is available in nixpkgs.

Instead of fetching the cargo registry this bundles all the source code
into a "vendor/" folder.

This also uses the new --frozen and --locked flags which is nice.

Currently cargo-vendor only provides binaries for Linux and
macOS 64-bit. This can be solved by building it for the other
architectures and uploading it somewhere (like the NixOS cache).

This also has the downside that it requires a change to everyone's deps
hash. And if the old one is used because it was cached it will fail to
build as it will attempt to use the old version. For this reason the
attribute has been renamed to `cargoSha256`.

Authors:
* Kevin Cox <kevincox@kevincox.ca>
* Jörg Thalheim <Mic92@users.noreply.github.com>
* zimbatm <zimbatm@zimbatm.com>
2017-10-23 00:30:47 +01:00
..
alloy
ammonite
analysis Merge pull request #30208 from zraexy/massif-visualizer 2017-10-22 15:16:33 -05:00
apktool
asn2quickder
backblaze-b2
bloaty bloaty: 2016-12-28 -> 2017-10-05 2017-10-06 15:47:56 -05:00
boomerang
boost-build
build-managers bazel_0_4: additonal fix for Darwin 2017-10-21 18:21:52 +03:00
casperjs treewide: mark a bunch of failing builds as broken 2017-10-01 00:26:52 +03:00
cdecl
chefdk
clang-tools
clog-cli rust: update cargo builder to fetch registry dynamically 2017-10-23 00:30:47 +01:00
compass
compile-daemon
container-linux-config-transpiler
continuous-integration buildkite-agent: 2.1.13 -> 2.6.6 2017-10-21 11:23:30 +01:00
corundum
coursier
cucumber
database sqldeveloper: 17.2 -> 17.3 2017-10-14 18:27:54 -05:00
dcadec
deis
deisctl
delve
dep dep: init at 0.3.1 2017-10-05 17:40:19 -07:00
devpi-client devpi-client: 2.7.0 -> 3.1.0rc1 2017-10-04 14:42:07 +02:00
devtodo devtodo: adjust platforms 2017-10-08 18:53:28 +02:00
doctl
documentation gtk_doc: replace catalog lookup hack 2017-10-07 23:37:35 +02:00
dtools
egg2nix
electron
erlang
flamegraph
flyway
galen
gdm
git-ftp
git-series rust: update cargo builder to fetch registry dynamically 2017-10-23 00:30:47 +01:00
github
glide
glock
glslviewer
gnulib
go-bindata
go-bindata-assetfs
go-repo-root
go2nix
goa
gocode
godef
godep
godot
goimports
golint
google-app-engine-go-sdk
gotags
gotools
govers
gox
grabserial
gtk-mac-bundler
guile Merge branch 'master' into staging 2017-10-02 00:22:12 +00:00
haskell haskell-tinc: mark build as broken 2017-10-09 17:25:57 +02:00
heroku
hexio
icestorm nixpkgs: icestorm 2017.08.31 -> 2017.10.16 2017-10-16 12:01:17 -05:00
imatix_gsl
irony-server
java
jd
jid
jmespath
jo
jp
jq jq: sanity check with --help 2017-10-04 12:00:07 +01:00
jsduck
kafkacat kafkacat: init at 1.3.1 2017-09-29 21:12:21 +00:00
kube-aws
leaps
libsigrok
libsigrokdecode
literate-programming
makerpm
manul
mdk
minizinc
misc rust: update cargo builder to fetch registry dynamically 2017-10-23 00:30:47 +01:00
mpfshell
msgpack-tools
mypy
nailgun
neoload
node-webkit
nrpl
ocaml ocamlPackages.merlin: fix homepage URL 2017-10-22 22:14:38 +00:00
omniorb
packer packer: 1.0.3 -> 1.1.0 2017-10-04 21:27:37 -04:00
packet
parse-cli-bin
parsing antlr4: enable more platforms 2017-10-10 07:21:58 +00:00
pew pew: 0.1.14 -> 1.1.0 2017-10-16 08:59:06 +01:00
phantomjs
phantomjs2 phantomjs2: add qtbase's bin to PATH 2017-10-02 23:40:59 +02:00
pipenv pipenv: init at 8.2.7 2017-10-16 08:59:14 +01:00
postiats-utilities
profiling
pup
pydb
pypi2nix
quilt
redis-dump
remarshal
reno
repository-managers/nexus
rhc
ronn
rq rust: update cargo builder to fetch registry dynamically 2017-10-23 00:30:47 +01:00
rtags
rubocop
rucksack
rust rust: update cargo builder to fetch registry dynamically 2017-10-23 00:30:47 +01:00
sass
sassc
sauce-connect
scalafmt scalafmt: fix platforms 2017-10-20 13:51:35 +03:00
selenium Merge pull request #30251 from selaux/chromedriver-2.33 2017-10-13 20:46:00 +01:00
sigrok-cli
simavr
skopeo Merge remote-tracking branch 'upstream/staging' into deps-reorg 2017-09-28 12:32:57 -04:00
slimerjs
solarus-quest-editor
spirv-tools
sqsh
sslmate
stagit
sunxi-tools
textql Get rid of most @rpath nonsense on Darwin 2017-10-08 16:13:46 -04:00
thrust
toluapp
tora
tradcpp
unity3d
vagrant vagrant: Adds bash-completion to the proper folder. (#30482) 2017-10-17 02:35:04 +01:00
valadoc
vcstool
vim-vint
vndr
vogl
vultr
watchman
wiggle
winpdb
wllvm
wp-cli
xcbuild darwin: fix assorted xcbuild builds 2017-10-12 07:16:22 -04:00
xib2nib
xqilla
yarn yarn: 1.0.1 -> 1.2.1 (#30346) 2017-10-13 11:23:45 +01:00
yuicompressor