• Installing Helium
  • building smaller
    • # *** UPX helium, texthint & lvmrun
  • building install
    • # *** Copy sources to library directory
    • ../mkinstalldirs /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/bin/...-nix-build/bin /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/bin/...-nix-build/helium-1.7/bin /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/lib/...-nix-build/helium-1.7/lib /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/lib/simple/...-nix-build/helium-1.7/lib/simple /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/demo/...-nix-build/helium-1.7/demo
    • mkdir -p -- /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/bin/...-nix-build/bin /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/bin/...-nix-build/helium-1.7/bin /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/lib/...-nix-build/helium-1.7/lib /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/lib/simple/...-nix-build/helium-1.7/lib/simple /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/demo/...-nix-build/helium-1.7/demo
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 644 ../lib/simple/Prelude.hs /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/lib/simple/...-nix-build/helium-1.7/lib/simple
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 644 ../lib/simple/Char.hs /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/lib/simple/...-nix-build/helium-1.7/lib/simple
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 644 ../lib/simple/List.hs /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/lib/simple/...-nix-build/helium-1.7/lib/simple
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 644 ../lib/simple/Maybe.hs /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/lib/simple/...-nix-build/helium-1.7/lib/simple
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 644 ../lib/Prelude.hs /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/lib/...-nix-build/helium-1.7/lib
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 644 ../lib/Char.hs /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/lib/...-nix-build/helium-1.7/lib
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 644 ../lib/List.hs /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/lib/...-nix-build/helium-1.7/lib
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 644 ../lib/Maybe.hs /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/lib/...-nix-build/helium-1.7/lib
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 755 ../bin/helium /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/bin/...-nix-build/bin # This now becomes the default helium
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 755 ../bin/helium /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/bin/...-nix-build/helium-1.7/bin # An additional one, to enable multiple heliums. I did not think it worthwhile to use symlinks.
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 755 ../../lvm/src/runtime/lvmrun /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/bin/...-nix-build/bin
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 755 ../bin/texthint /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/bin/...-nix-build/bin
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 755 ../../lvm/src/runtime/lvmrun /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/bin/...-nix-build/helium-1.7/bin # See above.
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 755 ../bin/texthint /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/bin/...-nix-build/helium-1.7/bin # See above.
    • # *** Copying demos to demo directory
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 644 ../demo/Calendar.hs /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/demo/...-nix-build/helium-1.7/demo
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 644 ../demo/ParserLibrary.hs /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/demo/...-nix-build/helium-1.7/demo
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 644 ../demo/ParserDemo.hs /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/demo/...-nix-build/helium-1.7/demo
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 644 ../demo/TicTacToe.hs /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/demo/...-nix-build/helium-1.7/demo
    • # *** Copy generated lvms and touch them
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 644 ../lib/simple/Char.lvm /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/lib/simple/...-nix-build/helium-1.7/lib/simple
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 644 ../lib/simple/HeliumLang.lvm /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/lib/simple/...-nix-build/helium-1.7/lib/simple
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 644 ../lib/simple/List.lvm /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/lib/simple/...-nix-build/helium-1.7/lib/simple
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 644 ../lib/simple/LvmException.lvm /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/lib/simple/...-nix-build/helium-1.7/lib/simple
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 644 ../lib/simple/LvmIO.lvm /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/lib/simple/...-nix-build/helium-1.7/lib/simple
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 644 ../lib/simple/LvmLang.lvm /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/lib/simple/...-nix-build/helium-1.7/lib/simple
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 644 ../lib/simple/Maybe.lvm /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/lib/simple/...-nix-build/helium-1.7/lib/simple
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 644 ../lib/simple/Prelude.lvm /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/lib/simple/...-nix-build/helium-1.7/lib/simple
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 644 ../lib/simple/PreludePrim.lvm /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/lib/simple/...-nix-build/helium-1.7/lib/simple
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 644 ../lib/simple/Prelude.type /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/lib/simple/...-nix-build/helium-1.7/lib/simple
    • # *** Copy generated overloaded lvms and touch them
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 644 ../lib/Char.lvm /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/lib/...-nix-build/helium-1.7/lib
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 644 ../lib/HeliumLang.lvm /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/lib/...-nix-build/helium-1.7/lib
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 644 ../lib/List.lvm /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/lib/...-nix-build/helium-1.7/lib
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 644 ../lib/LvmException.lvm /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/lib/...-nix-build/helium-1.7/lib
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 644 ../lib/LvmIO.lvm /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/lib/...-nix-build/helium-1.7/lib
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 644 ../lib/LvmLang.lvm /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/lib/...-nix-build/helium-1.7/lib
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 644 ../lib/Maybe.lvm /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/lib/...-nix-build/helium-1.7/lib
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 644 ../lib/Prelude.lvm /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/lib/...-nix-build/helium-1.7/lib
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 644 ../lib/PreludePrim.lvm /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/lib/...-nix-build/helium-1.7/lib
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 644 ../lib/Prelude.type /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/lib/...-nix-build/helium-1.7/lib
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 644 hint.conf /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/...-nix-build/helium-1.7
    • touch /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/lib/simple/*.lvm/...-nix-build/helium-1.7/lib/simple/*.lvm
    • touch /nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/helium-1.7/lib/*.lvm/...-nix-build/helium-1.7/lib/*.lvm
    • # Maybe at some point we want a separate simple script for this. As part of Elemental for example.
    • /nix/store/cwf53pwwkfjnay3bidd0wy6spgb7cw6q-coreutils-6.10/bin/install/...-coreutils-6.10/bin/install -c -m 666 hint.conf "/nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/.hint-1.7.conf"/...-nix-build/.hint-1.7.conf" # Unfortunately, this will have root ownership
    • ln -s -f "/nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/.hint-1.7.conf"/...-nix-build/.hint-1.7.conf" "/nix/store/q326kkbngjfa1cb23hs7fa4ra9phf41q-nix-build/.hint.conf"/...-nix-build/.hint.conf" # Makes it the default.
  • Installing Hint as Hint.jar