nixpkgs/pkgs/top-level
Bas van Dijk 872d8fc5c9 flockit: init at 2012-08-11
The flockit library and tool exists solely because rsync doesn't have file
locking.

It's not used like a normal library; you don't link against it, and you don't
have to patch your source code to use it. It's inserted between your program and
its libraries by use of LD_PRELOAD.

For example:

  $ env LD_PRELOAD=$(nix-build -A pkgs.flockit)/lib/libflockit.so FLOCKIT_FILE_PREFIX=test rsync SRC DEST

Besides the library a handy executable is provided which can simplify the above to:

  $ $(nix-build -A pkgs.flockit)/bin/flockit test rsync SRC DEST

Also see the following blog post:
https://www.swiftstack.com/blog/2012/08/15/old-school-monkeypatching/
2017-08-06 00:38:29 +02:00
..
aliases.nix aliases: add 'skype' -> 'skypeforlinux' for backwards compat 2017-07-27 14:57:46 -05:00
all-packages.nix flockit: init at 2012-08-11 2017-08-06 00:38:29 +02:00
beam-packages.nix elixir: 1.5.0-rc.2 -> 1.5.0 2017-07-25 09:44:49 -04:00
default.nix Fix typo in comment 2017-04-19 20:30:44 +02:00
dotnet-packages.nix fsharp: 4.0.1.1 -> 4.1.7 2017-04-17 10:39:38 +02:00
emacs-packages.nix melpa-packages: init w3m at 20170203.647 2017-02-10 13:11:45 -06:00
emscripten-packages.nix libxml2: supportPython -> pythonSupport 2016-11-08 17:10:05 +01:00
haskell-packages.nix haskell infra: Misc cleanups 2017-08-03 13:12:01 +02:00
haxe-packages.nix haxe: fix hxcpp, introduce haxePackage with hxjava and hxcs 2017-07-03 20:06:23 +00:00
impure.nix impure.nix: add crossSystem as arg 2017-04-29 15:22:33 -05:00
java-packages.nix Complete hello world with test 2016-11-15 14:18:19 -05:00
lua-packages.nix lrexlib: 2.7.2 (broken) -> 2.8.0 2017-07-08 23:09:32 +01:00
make-tarball.nix lib: Consolidate tests into one meta job 2017-05-17 11:14:59 -04:00
metrics.nix
node-packages-generated.nix nodePackages.bower2nix: 3.0.1 -> 3.1.1 2016-09-15 01:28:37 +01:00
node-packages.json yarn: init at 0.17.8 (#20635) 2016-12-14 15:46:45 +01:00
node-packages.nix
ocaml-packages.nix ocaml: init at 4.05.0 2017-07-13 17:58:24 +00:00
perl-packages.nix perlPackages.Mouse: 2.4.5 -> 2.4.10, fix 32bit 2017-08-01 10:35:01 +02:00
php-packages.nix phpPackages.composer: 1.4.1 -> 1.4.2 2017-08-01 00:22:12 +02:00
pure-packages.nix purePackages.octave: Use octaveHg 2017-04-09 21:54:39 +10:00
python-packages.nix pythonPackages.supervisor: 3.1.1 -> 3.1.4 (security) 2017-08-01 08:36:38 +02:00
release-cross.nix lib: Consolidate platform configurations (used for crossSystem) 2017-05-29 18:56:03 -04:00
release-lib.nix Merge pull request #24610 from Ericson2314/platform-normalization 2017-04-17 17:28:01 -04:00
release-python.nix top-level: Less indirection for lib in release*.nix 2017-04-17 17:13:01 -04:00
release-small.nix top-level: Less indirection for lib in release*.nix 2017-04-17 17:13:01 -04:00
release.nix Merge branch 'master' into staging 2017-05-18 11:24:18 +02:00
rust-packages.nix rustRegistry: 2017-06-27 -> 2017-07-23 2017-07-23 23:12:37 +02:00
splice.nix top-level: Introduce targetPackages and a "double link fold" 2017-04-23 14:01:12 -04:00
stage.nix top-level: {build,host,target}Platform are defined in the stdenv instead 2017-07-07 12:55:02 -04:00