Skip to content

Instantly share code, notes, and snippets.

View vizanto's full-sized avatar

Danny Wilson vizanto

View GitHub Profile
@vizanto
vizanto / gist:5055545
Last active December 14, 2015 08:09
Disnix, get off D bus!
# D-Bus started as:
ROOT=/nix/var/nix/profiles/default
$ROOT/bin/dbus-daemon --config-file=$ROOT/etc/dbus-1/system.conf
# Disnix started as:
$ROOT/bin/disnix-service --activation-modules-dir=$ROOT/libexec/disnix/activation-scripts
$ groups blue
blue : other staff disnix
@vizanto
vizanto / gist:4959243
Created February 15, 2013 08:57
Modified ./configure inside /tmp/nix-build-curl-7.29.0.drv-3/curl-7.29.0 to output ldd -s (nice solaris option to print search paths) after compiling each test program
...lots of output...
checking for sys/time.h... (cached) yes
checking for time.h... (cached) yes
checking for sys/socket.h... (cached) yes
checking for struct timeval... yes
checking run-time libs availability...
find object=libssl.so.1.0.0; required by conftest
search path=/opt/local/gcc47/lib/amd64:/nix/store/zvjc25qwij4qnr44dxbs61dz5p00cww7-curl-7.29.0/lib (RUNPATH/RPATH from file conftest)
trying path=/opt/local/gcc47/lib/amd64/libssl.so.1.0.0
class VODefinition {
static function build() {
m.mixin(0, "Point", {
x: [0, integer, bindable],
y: [1, integer, bindable]
});
var Point = "nl.onlinetouch.vo.Point";
m.mixin(1, "Sized", {
@vizanto
vizanto / gist:4722168
Created February 6, 2013 12:01
Is this the preferred way to override package attributes?
# ~/.nixpkgs/config.nix
pkgs : {
packageOverrides = self : {
automake = self.automake.override { doCheck = false; };
};
}
@vizanto
vizanto / gist:4721232
Created February 6, 2013 08:48
Without --option binary-caches ''
{9:47}~/Development/Libraries/nixpkgs:master ✗ ➭ sudo nix-build pkgs/top-level/all-packages.nix -vv -K -A jzmq
evaluating file `/Users/blue/Development/Libraries/nixpkgs/pkgs/stdenv/adapters.nix'
evaluating file `/Users/blue/Development/Libraries/nixpkgs/pkgs/build-support/trivial-builders.nix'
evaluating file `/Users/blue/Development/Libraries/nixpkgs/pkgs/lib'
| evaluating file `/Users/blue/Development/Libraries/nixpkgs/pkgs/lib/trivial.nix'
| evaluating file `/Users/blue/Development/Libraries/nixpkgs/pkgs/lib/lists.nix'
| evaluating file `/Users/blue/Development/Libraries/nixpkgs/pkgs/lib/strings.nix'
| evaluating file `/Users/blue/Development/Libraries/nixpkgs/pkgs/lib/strings-with-deps.nix'
| | evaluating file `/Users/blue/Development/Libraries/nixpkgs/pkgs/lib/attrsets.nix'
| evaluating file `/Users/blue/Development/Libraries/nixpkgs/pkgs/lib/sources.nix'
@vizanto
vizanto / gist:4721226
Last active December 12, 2015 05:19
With --option binary-caches
{9:46}~/Development/Libraries/nixpkgs:master ✗ ➭ sudo nix-build pkgs/top-level/all-packages.nix --option binary-caches '' -vv -K -A jzmq
evaluating file `/Users/blue/Development/Libraries/nixpkgs/pkgs/stdenv/adapters.nix'
evaluating file `/Users/blue/Development/Libraries/nixpkgs/pkgs/build-support/trivial-builders.nix'
evaluating file `/Users/blue/Development/Libraries/nixpkgs/pkgs/lib'
| evaluating file `/Users/blue/Development/Libraries/nixpkgs/pkgs/lib/trivial.nix'
| evaluating file `/Users/blue/Development/Libraries/nixpkgs/pkgs/lib/lists.nix'
| evaluating file `/Users/blue/Development/Libraries/nixpkgs/pkgs/lib/strings.nix'
| evaluating file `/Users/blue/Development/Libraries/nixpkgs/pkgs/lib/strings-with-deps.nix'
| | evaluating file `/Users/blue/Development/Libraries/nixpkgs/pkgs/lib/attrsets.nix'
| evaluating file `/Users/blue/Development/Libraries/nixpkgs/pkgs/lib/sources.nix'
@vizanto
vizanto / gist:4584531
Created January 21, 2013 08:23
wrapinstall-haxe.sh
#!/bin/bash
cd "$TOOLDIR"
echo == Creating environment.sh ==
echo "
export HAXEPATH=\"`echo $TOOLDIR/haxe-*`\"
export NEKOPATH=\"`echo $TOOLDIR/neko-*`\"
"'
export HAXE_LIBRARY_PATH="$HAXEPATH/std"
{
"c0": {
"dynamic": "strict",
"_source": {
"compress": true
},
"properties": {
"c000": {
"type": "string",
"index_name": "kenteken"