Skip to content

Instantly share code, notes, and snippets.

View markuskowa's full-sized avatar

Markus Kowalewski markuskowa

View GitHub Profile
@markuskowa
markuskowa / openmm-cuda-log
Created December 16, 2022 10:20
openmm-cuda-log
this derivation will be built:
/nix/store/ws0fgn9a6iihg9vay7sw8c5g7hmh6all-openmm-7.7.0.drv
building '/nix/store/ws0fgn9a6iihg9vay7sw8c5g7hmh6all-openmm-7.7.0.drv'...
unpacking sources
unpacking source archive /nix/store/w7ass34il7988549lxmdbflb7850p9nc-source
source root is source
patching sources
configuring
fixing cmake files...
cmake flags: -DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LOCALEDIR=/nix/store/hxbj85vvfzgpqsckl8gy9ghn12idyr7z-openmm-7.7.0/share/locale -DCMAKE_INSTALL_LIBEXECDIR=/nix/store/hxbj85vvfzgpqsckl8gy9ghn12idyr7z-openmm-7.7.0/libexec -DCMAKE_INSTALL_LIBDIR=/nix/store/hxbj85vvfzgpqsckl8gy9ghn12idyr7z-openmm-7.7.0/lib -DCMAKE_INSTALL_DOCDIR=/nix/store/hxbj85vvfzgpqsckl8gy9ghn12idyr7z-openmm-7.7.0/share/doc/OpenMM -DCMAKE_INSTALL_INFODIR=/nix/store/hxbj85vvfzgpqsckl8gy9ghn12idyr7z-openmm-7.7.0/share/info -DCMAKE_INSTALL_MANDIR=/nix/store/hxbj85vvfzgpqsckl8gy9ghn12idyr7z
with builtins;
let
pkgs = import ../nixpkgs { overlays = []; config={oraclejdk.accept_license = true;}; };
# clean evals
cc1 = pkgs.lib.mapAttrs (n: v: (builtins.tryEval v).value ) (pkgs.recurseIntoAttrs pkgs);
# Only top level derivations
cc2 = pkgs.lib.filterAttrs (n: v: pkgs.lib.isDerivation v) cc1;
# Filter for meta tags
lib/attrsets.nix:344
maintainers/scripts/nix-generate-from-cpan.nix:22
maintainers/scripts/nixpkgs-lint.nix:20
pkgs/applications/kde/default.nix:46
pkgs/applications/misc/mqtt-bench/default.nix:28
pkgs/applications/misc/rofi-menugen/default.nix:23
pkgs/applications/misc/rxvt-unicode-plugins/urxvt-tabbedex/default.nix:19
pkgs/applications/misc/termonad/default.nix:6
pkgs/applications/networking/cluster/terraform-providers/default.nix:11
pkgs/applications/networking/cluster/terraform/default.nix:86
replace_function () {
sed -i "s/$2/$3/" $f # C-code
sed -i "s/${2^^}/${3^^}/" $f # FORTRAN
}
replace_all () {
files=`grep -Rli $1`
for f in $files; do
echo "Replacing $1 in $f"
replace_function $f $1 $2
@markuskowa
markuskowa / missing_licenes.nix
Created September 30, 2018 17:05
Nix expression for finding derivations with missing licenses
with builtins;
let
pkgs = import ./nixpkgs { overlays = []; };
# clean evals
cc1 = pkgs.lib.mapAttrs (n: v: (builtins.tryEval v).value ) pkgs;
# Only top level derivations
cc2 = pkgs.lib.filterAttrs (n: v: pkgs.lib.isDerivation v) cc1;
# Filter for meta tags
@markuskowa
markuskowa / noLicense
Last active November 2, 2022 23:03
derivations with missing licenses as of 2022-11-02
maintainers/scripts/nix-generate-from-cpan.nix:24
maintainers/scripts/nixpkgs-lint.nix:21
pkgs/applications/editors/vim/configurable.nix:68
pkgs/applications/graphics/drawio/headless.nix:28
pkgs/applications/kde/spectacle.nix:24
pkgs/applications/misc/rofi-menugen/default.nix:27
pkgs/applications/misc/rofi-power-menu/default.nix:21
pkgs/applications/networking/instant-messengers/pidgin-plugins/msn-pecan/default.nix:14
pkgs/applications/networking/instant-messengers/telepathy/haze/default.nix:26
pkgs/applications/networking/mumble/overlay.nix:8