Merge pull request #4551 from vandenoever/blink

Add Blink, a simple sip client.
substituteAllFiles: add derivation

Closes #4145
sqlite: Update to 3.8.6
DBIx::Class: Update to 0.082801

This fixes building against the latest SQLite.
drop permission prestart from polipo service module

chowning the cache directory can timeout the service, permissions
on this directory should never change without user intervention
Revert "cabal: enable multi-threaded builds with GHC 7.8.x or later"

This likely exacerbates the non-determinism in ghc package ids, so until
that is fixed let's live with the slow builds.

This reverts commit 817c0e41443a5176baf6dd9b422878fdccecd266.
Merge pull request #4554 from shlevy/no-parallel-haskell

Revert "cabal: enable multi-threaded builds with GHC 7.8.x or later"
libpcap: pass --with-pcap=linux for all linux systems

...instead of just for i686-linux.

Without a --with-pcap= configure flag, the build system tries to
auto-detect the backend by poking in /dev, /usr/include etc... In the
pure nix world, this auto-detection fails. (Good, we don't want host
details to leak into the build.)

The end result of this (failed) auto-detection; no packet capture
possible:

  $ sudo tcpdump -i wlp2s0
  tcpdump: live packet capture not supported on this system

This fixes the above issue on 64-bit linux systems, and probably other
architectures supported by linux.
talloc: Fix linker flags on darwin.

Before this patch, building talloc on darwin (OS X 10.8.5) results in:

gcc -dynamiclib -Wl,-search_paths_first -undefined error -o libtalloc.dylib.2.0.1 ./talloc.o  ./libreplace/replace.o ./libreplace/snprintf.o ./libreplace/getpass.o ./libreplace/strptime.o   -install_namelibtalloc.dylib.2
gcc: error: unrecognized command line option '-install_namelibtalloc.dylib.2'
make: *** [libtalloc.dylib.2.0.1] Error 1

Setting SONAMEFLAG to either "-install_name " (note trailing space), or
"-Wl,-install_name," results in a successful build. The latter seems
more clear.
rust: Upgrade rust stable to 0.12
kernel: 3.10.56 -> 3.10.58
kernel: 3.12.29 -> 3.12.30
kernel: 3.14.20 -> 3.14.22
kernel: 3.16.4 -> 3.16.6
kernel: 3.17 -> 3.17.1
kernel: 3.2.62 -> 3.2.63
kernel: 3.4.103 -> 3.4.104
kernel: Fix missing ;
Pass chickenEggs as a parameter to egg2nix.

Those eggs are specific to egg2nix - it's unwise to make them public.
git-annex: temporary patch to build the current version