~stfn/freehold-cottage

896f7e9f502e29ff4662c748861c6fc640f088c6 — Stefan 6 months ago 5de12e3
auto-updated after build
M .bundle/config => .bundle/config +2 -1
@@ 1,3 1,4 @@
---
BUNDLE_PATH: "vendor/bundle"
BUNDLE_PATH: "vendor"
BUNDLE_WITHOUT: "jekyll-watch"
BUNDLE_JOBS: "4"

A .direnv/nix-profile-.4621.017ef2132a5b => .direnv/nix-profile-.4621.017ef2132a5b +1 -0
@@ 0,0 1,1 @@
/nix/store/rsv7z4ljc6w7d6w15mpir8pi8rdigcb0-nix-shell-env
\ No newline at end of file

A .direnv/nix-profile-.4621.017ef2132a5b.rc => .direnv/nix-profile-.4621.017ef2132a5b.rc +1886 -0
@@ 0,0 1,1886 @@
unset shellHook
PATH=${PATH:-}
nix_saved_PATH="$PATH"
XDG_DATA_DIRS=${XDG_DATA_DIRS:-}
nix_saved_XDG_DATA_DIRS="$XDG_DATA_DIRS"
AR='ar'
export AR
AS='as'
export AS
BASH='/nix/store/0rwyq0j954a7143p0wzd4rhycny8i967-bash-5.2-p15/bin/bash'
CC='gcc'
export CC
CONFIG_SHELL='/nix/store/0rwyq0j954a7143p0wzd4rhycny8i967-bash-5.2-p15/bin/bash'
export CONFIG_SHELL
CXX='g++'
export CXX
GEM_PATH='/nix/store/cys1sil0r0hg4i5k5rw3qmkffqygdhhv-bundler-2.4.13/lib/ruby/gems/3.1.0:/nix/store/wrsxvl654vsq8a70xi1jkv3f46l94ada-ruby-3.1.4/lib/ruby/gems/3.1.0'
export GEM_PATH
HOSTTYPE='x86_64'
HOST_PATH='/nix/store/cys1sil0r0hg4i5k5rw3qmkffqygdhhv-bundler-2.4.13/bin:/nix/store/gn7bf8bj2i8b9azkadb9hr7wh6x8fm7r-imagemagick-7.1.1-21-dev/bin:/nix/store/fmp9z2fr8di8jgnhvklwbnm4hbr0l2cr-curl-8.1.1-dev/bin:/nix/store/pfcnhh1sd35qnf44983xk1l0sfma9i47-brotli-1.0.9/bin:/nix/store/y30i2c84p2zfz1f4p2gcmnbcf067kv15-libkrb5-1.20.2-dev/bin:/nix/store/a9mpsvnl4s99vlgmcyx5g5aqinrkm479-libkrb5-1.20.2/bin:/nix/store/jbwl6nx9py1dpn0w1yza3c3psd6y4fqk-nghttp2-1.51.0-bin/bin:/nix/store/70y6kl0jkqydlz01c6s998bvp9wkx98j-libidn2-2.3.4-bin/bin:/nix/store/43n3rih15qhaykl2cal74rj2ziygyqns-openssl-3.0.11-bin/bin:/nix/store/j41ms763gpyya3hylqmaq1p108bhvkcm-zstd-1.5.5-bin/bin:/nix/store/81d38brw9cnw2qk2kynrf5dr6hhkcq66-zstd-1.5.5/bin:/nix/store/bhzm4gqpg3sn7h4a7sgnlh11mb7p9dlx-curl-8.1.1-bin/bin:/nix/store/6d9vlwwy7kvxjqmqg4cldgg9mr8nflff-bzip2-1.0.8-bin/bin:/nix/store/xxfh7wqjkwr3mgl2a8ym9y7hvxywa32m-freetype-2.13.0-dev/bin:/nix/store/86cvg8vkqkjls6cic26nb5rjjdjcjga3-libpng-apng-1.6.39-dev/bin:/nix/store/d8qi89d2qiy8xvhfqmrxwl7lhxaz70yn-libjpeg-turbo-2.1.5.1-bin/bin:/nix/store/alm0d2cqhqz89gb1gyr3i2yw81lwkq7m-libdeflate-1.18/bin:/nix/store/agry2lhy6ilgyacx75w2ycqsdfwr513f-xz-5.4.3-bin/bin:/nix/store/7cfdk7sdx7sz5pwbh2qmcxxn9gwza5zp-libtiff-4.5.1-bin/bin:/nix/store/zhrjzzrai8xz5rh2vnq4zys9ivb9gihy-lcms2-2.15-bin/bin:/nix/store/vh1hz1fvqgfmcsvjc7x8mv77l4sq091l-libwebp-1.3.2/bin:/nix/store/1074cch0z5m8mxmz67bdpqy4181n07b1-imagemagick-7.1.1-21/bin:/nix/store/8w46c2hf7hclc5p3adyi85bm67gpikqf-nodejs-18.17.1/bin:/nix/store/whxz47ipx30nwrahil64sxncm253mdqb-html-minifier-4.0.0/bin:/nix/store/yhk7434778dbbhs7abbfvafmkkzx8zsx-npm-9.6.7/bin:/nix/store/7l5gbdz3rcab57r24arg61i4vavpf2cz-pkg-config-wrapper-0.29.2/bin:/nix/store/wrsxvl654vsq8a70xi1jkv3f46l94ada-ruby-3.1.4/bin:/nix/store/w8vm09hri2zz7yacryzzzxvsapik4ps4-coreutils-9.1/bin:/nix/store/4cxs4cigh2zdxvma52ygm3mh2igq70iw-findutils-4.9.0/bin:/nix/store/vikpb6rhmi8zzgsx8syjng9dic8dplm7-diffutils-3.9/bin:/nix/store/4mca20b13q88s6llkr8mc468rh9l9bmr-gnused-4.9/bin:/nix/store/b4in4hmq54h6l34a0v6ha40z97c0lzw2-gnugrep-3.7/bin:/nix/store/p7v8rc82yi4zngjw2z7isgqvfi32l1aj-gawk-5.2.1/bin:/nix/store/2gcfy5f68y7gkryp3wrjmvlci42qb61a-gnutar-1.35/bin:/nix/store/5xzh0z66hpcd3k578my76lx4qgra334q-gzip-1.12/bin:/nix/store/6d9vlwwy7kvxjqmqg4cldgg9mr8nflff-bzip2-1.0.8-bin/bin:/nix/store/qlcm8dzsaa6wyycmx7in8rz6x3pzf6zf-gnumake-4.4.1/bin:/nix/store/0rwyq0j954a7143p0wzd4rhycny8i967-bash-5.2-p15/bin:/nix/store/0g52i0ih3h0d9s40m84gksi2jjm4k3bf-patch-2.7.6/bin:/nix/store/agry2lhy6ilgyacx75w2ycqsdfwr513f-xz-5.4.3-bin/bin:/nix/store/rgg874xkzlfmkzkm7911dwnihswkf54g-file-5.44/bin'
export HOST_PATH
IFS=' 	
'
IN_NIX_SHELL='impure'
export IN_NIX_SHELL
LD='ld'
export LD
LINENO='76'
MACHTYPE='x86_64-pc-linux-gnu'
NIX_BINTOOLS='/nix/store/syp0507hrby53pprfi7n4wppms3b7ba2-binutils-wrapper-2.40'
export NIX_BINTOOLS
NIX_BINTOOLS_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu='1'
export NIX_BINTOOLS_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu
NIX_BUILD_CORES='16'
export NIX_BUILD_CORES
NIX_CC='/nix/store/3hbxw05vfs6m1155xa6pvribs3bv777n-gcc-wrapper-12.2.0'
export NIX_CC
NIX_CC_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu='1'
export NIX_CC_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu
NIX_CFLAGS_COMPILE=' -frandom-seed=rsv7z4ljc6 -isystem /nix/store/gn7bf8bj2i8b9azkadb9hr7wh6x8fm7r-imagemagick-7.1.1-21-dev/include -isystem /nix/store/fmp9z2fr8di8jgnhvklwbnm4hbr0l2cr-curl-8.1.1-dev/include -isystem /nix/store/pndmab9dmyjy2l39hyvhk90zrbhnm100-brotli-1.0.9-dev/include -isystem /nix/store/y30i2c84p2zfz1f4p2gcmnbcf067kv15-libkrb5-1.20.2-dev/include -isystem /nix/store/r1ymwnsbicl6g7nsgmmk5jz2jdrv4mbd-nghttp2-1.51.0-dev/include -isystem /nix/store/5qk6i18813rs74f2rsh77wchpyivbn8y-libidn2-2.3.4-dev/include -isystem /nix/store/7nbh3b6hhjqjs3nfy529g38l85iv46i9-openssl-3.0.11-dev/include -isystem /nix/store/20ivhr7fzqi8nirspwgvsvhfwrqj83ga-libssh2-1.11.0-dev/include -isystem /nix/store/j0zwp9zygvadcly9dxpm0f4ga7h0n8c9-zlib-1.2.13-dev/include -isystem /nix/store/4pifi04nz9l2i0l692ny148q94klml0r-zstd-1.5.5-dev/include -isystem /nix/store/32lspl6qhmsm53l5n4wpgcdfzcjn6br4-bzip2-1.0.8-dev/include -isystem /nix/store/xxfh7wqjkwr3mgl2a8ym9y7hvxywa32m-freetype-2.13.0-dev/include -isystem /nix/store/86cvg8vkqkjls6cic26nb5rjjdjcjga3-libpng-apng-1.6.39-dev/include -isystem /nix/store/2pkk6jcar40i32zhjicnqhhmly8q65hj-libjpeg-turbo-2.1.5.1-dev/include -isystem /nix/store/6d5xl0n42fqz5y4kzzwp2qyl4jn3yhxs-lcms2-2.15-dev/include -isystem /nix/store/3gzq3f5kg927z7jhbmymj5hca33a9b7l-libtiff-4.5.1-dev/include -isystem /nix/store/alm0d2cqhqz89gb1gyr3i2yw81lwkq7m-libdeflate-1.18/include -isystem /nix/store/xwr8c5nzw4ld2ldz800sz3z2yy80r1dx-xz-5.4.3-dev/include -isystem /nix/store/ar0khp6fp6ibn35rskgmaayf5gh8by6q-libX11-1.8.7-dev/include -isystem /nix/store/kfg625m59v56cq6m4dq9fs7fgw8sakv6-xorgproto-2021.5/include -isystem /nix/store/iz3kaqxhp11cgxhy1gmb54gq7ym4my8f-libxcb-1.14-dev/include -isystem /nix/store/r2jzxqlg82d57cxcdkclnbc1sqvzkmyr-libXt-1.2.1-dev/include -isystem /nix/store/d1cx6s2vxrq1qs47cw88n13r5az2n047-libSM-1.2.3-dev/include -isystem /nix/store/6nca0jp43p4fv00jnzlj1aan0q14qgs1-libICE-1.0.10-dev/include -isystem /nix/store/vh1hz1fvqgfmcsvjc7x8mv77l4sq091l-libwebp-1.3.2/include -isystem /nix/store/8w46c2hf7hclc5p3adyi85bm67gpikqf-nodejs-18.17.1/include -isystem /nix/store/wrsxvl654vsq8a70xi1jkv3f46l94ada-ruby-3.1.4/include -isystem /nix/store/gn7bf8bj2i8b9azkadb9hr7wh6x8fm7r-imagemagick-7.1.1-21-dev/include -isystem /nix/store/fmp9z2fr8di8jgnhvklwbnm4hbr0l2cr-curl-8.1.1-dev/include -isystem /nix/store/pndmab9dmyjy2l39hyvhk90zrbhnm100-brotli-1.0.9-dev/include -isystem /nix/store/y30i2c84p2zfz1f4p2gcmnbcf067kv15-libkrb5-1.20.2-dev/include -isystem /nix/store/r1ymwnsbicl6g7nsgmmk5jz2jdrv4mbd-nghttp2-1.51.0-dev/include -isystem /nix/store/5qk6i18813rs74f2rsh77wchpyivbn8y-libidn2-2.3.4-dev/include -isystem /nix/store/7nbh3b6hhjqjs3nfy529g38l85iv46i9-openssl-3.0.11-dev/include -isystem /nix/store/20ivhr7fzqi8nirspwgvsvhfwrqj83ga-libssh2-1.11.0-dev/include -isystem /nix/store/j0zwp9zygvadcly9dxpm0f4ga7h0n8c9-zlib-1.2.13-dev/include -isystem /nix/store/4pifi04nz9l2i0l692ny148q94klml0r-zstd-1.5.5-dev/include -isystem /nix/store/32lspl6qhmsm53l5n4wpgcdfzcjn6br4-bzip2-1.0.8-dev/include -isystem /nix/store/xxfh7wqjkwr3mgl2a8ym9y7hvxywa32m-freetype-2.13.0-dev/include -isystem /nix/store/86cvg8vkqkjls6cic26nb5rjjdjcjga3-libpng-apng-1.6.39-dev/include -isystem /nix/store/2pkk6jcar40i32zhjicnqhhmly8q65hj-libjpeg-turbo-2.1.5.1-dev/include -isystem /nix/store/6d5xl0n42fqz5y4kzzwp2qyl4jn3yhxs-lcms2-2.15-dev/include -isystem /nix/store/3gzq3f5kg927z7jhbmymj5hca33a9b7l-libtiff-4.5.1-dev/include -isystem /nix/store/alm0d2cqhqz89gb1gyr3i2yw81lwkq7m-libdeflate-1.18/include -isystem /nix/store/xwr8c5nzw4ld2ldz800sz3z2yy80r1dx-xz-5.4.3-dev/include -isystem /nix/store/ar0khp6fp6ibn35rskgmaayf5gh8by6q-libX11-1.8.7-dev/include -isystem /nix/store/kfg625m59v56cq6m4dq9fs7fgw8sakv6-xorgproto-2021.5/include -isystem /nix/store/iz3kaqxhp11cgxhy1gmb54gq7ym4my8f-libxcb-1.14-dev/include -isystem /nix/store/r2jzxqlg82d57cxcdkclnbc1sqvzkmyr-libXt-1.2.1-dev/include -isystem /nix/store/d1cx6s2vxrq1qs47cw88n13r5az2n047-libSM-1.2.3-dev/include -isystem /nix/store/6nca0jp43p4fv00jnzlj1aan0q14qgs1-libICE-1.0.10-dev/include -isystem /nix/store/vh1hz1fvqgfmcsvjc7x8mv77l4sq091l-libwebp-1.3.2/include -isystem /nix/store/8w46c2hf7hclc5p3adyi85bm67gpikqf-nodejs-18.17.1/include -isystem /nix/store/wrsxvl654vsq8a70xi1jkv3f46l94ada-ruby-3.1.4/include'
export NIX_CFLAGS_COMPILE
NIX_ENFORCE_NO_NATIVE='1'
export NIX_ENFORCE_NO_NATIVE
NIX_HARDENING_ENABLE='fortify stackprotector pic strictoverflow format relro bindnow'
export NIX_HARDENING_ENABLE
NIX_LDFLAGS='-rpath /home/user/git/freehold-cottage/outputs/out/lib64 -rpath /home/user/git/freehold-cottage/outputs/out/lib  -L/nix/store/ly38mak2vr5x0pziypgvqvcr2f4yhlnw-brotli-1.0.9-lib/lib -L/nix/store/a9mpsvnl4s99vlgmcyx5g5aqinrkm479-libkrb5-1.20.2/lib -L/nix/store/71rwvvhg1s2g50b6as072q0bb90hi19b-nghttp2-1.51.0-lib/lib -L/nix/store/4563gldw8ibz76f1a3x69zq3a1vhdpz9-libidn2-2.3.4/lib -L/nix/store/i57qjfacl3hv7sc1s1lj4z6fssh69nd3-openssl-3.0.11/lib -L/nix/store/jlw0nbw3kfgsg4ln1v4mm52mck2j2vns-libssh2-1.11.0/lib -L/nix/store/8mw6ssjspf8k1ija88cfldmxlbarl1bb-zlib-1.2.13/lib -L/nix/store/81d38brw9cnw2qk2kynrf5dr6hhkcq66-zstd-1.5.5/lib -L/nix/store/m072pj8xfk9hvv9zj6z982xqa6rgybw3-curl-8.1.1/lib -L/nix/store/hcixpw8a2h65md8022w4bpwf2k0xf4qx-bzip2-1.0.8/lib -L/nix/store/21zz2qdxhx3lp079b2md41j8sanxpf5q-libpng-apng-1.6.39/lib -L/nix/store/1gn3mk64r8k2r6p56vyh9v2v67mbprmx-freetype-2.13.0/lib -L/nix/store/la1wxy1qhqzjn2aqmcrgbm2cy8129ngp-libjpeg-turbo-2.1.5.1/lib -L/nix/store/alm0d2cqhqz89gb1gyr3i2yw81lwkq7m-libdeflate-1.18/lib -L/nix/store/5x7q95liyfijgfyvvvk90j5nq44agnjv-xz-5.4.3/lib -L/nix/store/fzgaxijjxxm1s6nkxfb44lxyjdcgqkgd-libtiff-4.5.1/lib -L/nix/store/f0ixrvbhxnprhg6gfzgybiagy5flihic-lcms2-2.15/lib -L/nix/store/203nmkl927nfi4bxj4v6qc1vnn08iydl-libxcb-1.14/lib -L/nix/store/i7vz86vq34m1rdgc8fnbqzcqp97kj9kz-libX11-1.8.7/lib -L/nix/store/1xc1hx5279iayglywil4i0vqcsrlydls-libICE-1.0.10/lib -L/nix/store/a1k5cf19r8kgmda39j20l07s1a7hwsqz-libSM-1.2.3/lib -L/nix/store/1p6iahx3idnrgibrj8a73xa954qby9a0-libXt-1.2.1/lib -L/nix/store/vh1hz1fvqgfmcsvjc7x8mv77l4sq091l-libwebp-1.3.2/lib -L/nix/store/1074cch0z5m8mxmz67bdpqy4181n07b1-imagemagick-7.1.1-21/lib -L/nix/store/wrsxvl654vsq8a70xi1jkv3f46l94ada-ruby-3.1.4/lib -L/nix/store/ly38mak2vr5x0pziypgvqvcr2f4yhlnw-brotli-1.0.9-lib/lib -L/nix/store/a9mpsvnl4s99vlgmcyx5g5aqinrkm479-libkrb5-1.20.2/lib -L/nix/store/71rwvvhg1s2g50b6as072q0bb90hi19b-nghttp2-1.51.0-lib/lib -L/nix/store/4563gldw8ibz76f1a3x69zq3a1vhdpz9-libidn2-2.3.4/lib -L/nix/store/i57qjfacl3hv7sc1s1lj4z6fssh69nd3-openssl-3.0.11/lib -L/nix/store/jlw0nbw3kfgsg4ln1v4mm52mck2j2vns-libssh2-1.11.0/lib -L/nix/store/8mw6ssjspf8k1ija88cfldmxlbarl1bb-zlib-1.2.13/lib -L/nix/store/81d38brw9cnw2qk2kynrf5dr6hhkcq66-zstd-1.5.5/lib -L/nix/store/m072pj8xfk9hvv9zj6z982xqa6rgybw3-curl-8.1.1/lib -L/nix/store/hcixpw8a2h65md8022w4bpwf2k0xf4qx-bzip2-1.0.8/lib -L/nix/store/21zz2qdxhx3lp079b2md41j8sanxpf5q-libpng-apng-1.6.39/lib -L/nix/store/1gn3mk64r8k2r6p56vyh9v2v67mbprmx-freetype-2.13.0/lib -L/nix/store/la1wxy1qhqzjn2aqmcrgbm2cy8129ngp-libjpeg-turbo-2.1.5.1/lib -L/nix/store/alm0d2cqhqz89gb1gyr3i2yw81lwkq7m-libdeflate-1.18/lib -L/nix/store/5x7q95liyfijgfyvvvk90j5nq44agnjv-xz-5.4.3/lib -L/nix/store/fzgaxijjxxm1s6nkxfb44lxyjdcgqkgd-libtiff-4.5.1/lib -L/nix/store/f0ixrvbhxnprhg6gfzgybiagy5flihic-lcms2-2.15/lib -L/nix/store/203nmkl927nfi4bxj4v6qc1vnn08iydl-libxcb-1.14/lib -L/nix/store/i7vz86vq34m1rdgc8fnbqzcqp97kj9kz-libX11-1.8.7/lib -L/nix/store/1xc1hx5279iayglywil4i0vqcsrlydls-libICE-1.0.10/lib -L/nix/store/a1k5cf19r8kgmda39j20l07s1a7hwsqz-libSM-1.2.3/lib -L/nix/store/1p6iahx3idnrgibrj8a73xa954qby9a0-libXt-1.2.1/lib -L/nix/store/vh1hz1fvqgfmcsvjc7x8mv77l4sq091l-libwebp-1.3.2/lib -L/nix/store/1074cch0z5m8mxmz67bdpqy4181n07b1-imagemagick-7.1.1-21/lib -L/nix/store/wrsxvl654vsq8a70xi1jkv3f46l94ada-ruby-3.1.4/lib'
export NIX_LDFLAGS
NIX_LIB64_IN_SELF_RPATH='1'
NIX_NO_SELF_RPATH='1'
NIX_PKG_CONFIG_WRAPPER_TARGET_TARGET_x86_64_unknown_linux_gnu='1'
export NIX_PKG_CONFIG_WRAPPER_TARGET_TARGET_x86_64_unknown_linux_gnu
NIX_STORE='/nix/store'
export NIX_STORE
NM='nm'
export NM
NODE_PATH='/nix/store/8w46c2hf7hclc5p3adyi85bm67gpikqf-nodejs-18.17.1/lib/node_modules:/nix/store/whxz47ipx30nwrahil64sxncm253mdqb-html-minifier-4.0.0/lib/node_modules:/nix/store/yhk7434778dbbhs7abbfvafmkkzx8zsx-npm-9.6.7/lib/node_modules'
export NODE_PATH
OBJCOPY='objcopy'
export OBJCOPY
OBJDUMP='objdump'
export OBJDUMP
OLDPWD=''
export OLDPWD
OPTERR='1'
OSTYPE='linux-gnu'
PATH='/nix/store/gwf21xyl0x0bhgapi66avzf6qmddr44s-patchelf-0.15.0/bin:/nix/store/3hbxw05vfs6m1155xa6pvribs3bv777n-gcc-wrapper-12.2.0/bin:/nix/store/jgdz5wfqc6q6qhy17lsqnfpbkfi1fcar-gcc-12.2.0/bin:/nix/store/sb5sf8pnbb5dxgr5p8qm344ky8k7f62r-glibc-2.37-45-bin/bin:/nix/store/w8vm09hri2zz7yacryzzzxvsapik4ps4-coreutils-9.1/bin:/nix/store/syp0507hrby53pprfi7n4wppms3b7ba2-binutils-wrapper-2.40/bin:/nix/store/3r87a2wq1w4l66wnsm7rqvy608mx23h6-binutils-2.40/bin:/nix/store/cys1sil0r0hg4i5k5rw3qmkffqygdhhv-bundler-2.4.13/bin:/nix/store/gn7bf8bj2i8b9azkadb9hr7wh6x8fm7r-imagemagick-7.1.1-21-dev/bin:/nix/store/fmp9z2fr8di8jgnhvklwbnm4hbr0l2cr-curl-8.1.1-dev/bin:/nix/store/pfcnhh1sd35qnf44983xk1l0sfma9i47-brotli-1.0.9/bin:/nix/store/y30i2c84p2zfz1f4p2gcmnbcf067kv15-libkrb5-1.20.2-dev/bin:/nix/store/a9mpsvnl4s99vlgmcyx5g5aqinrkm479-libkrb5-1.20.2/bin:/nix/store/jbwl6nx9py1dpn0w1yza3c3psd6y4fqk-nghttp2-1.51.0-bin/bin:/nix/store/70y6kl0jkqydlz01c6s998bvp9wkx98j-libidn2-2.3.4-bin/bin:/nix/store/43n3rih15qhaykl2cal74rj2ziygyqns-openssl-3.0.11-bin/bin:/nix/store/j41ms763gpyya3hylqmaq1p108bhvkcm-zstd-1.5.5-bin/bin:/nix/store/81d38brw9cnw2qk2kynrf5dr6hhkcq66-zstd-1.5.5/bin:/nix/store/bhzm4gqpg3sn7h4a7sgnlh11mb7p9dlx-curl-8.1.1-bin/bin:/nix/store/6d9vlwwy7kvxjqmqg4cldgg9mr8nflff-bzip2-1.0.8-bin/bin:/nix/store/xxfh7wqjkwr3mgl2a8ym9y7hvxywa32m-freetype-2.13.0-dev/bin:/nix/store/86cvg8vkqkjls6cic26nb5rjjdjcjga3-libpng-apng-1.6.39-dev/bin:/nix/store/d8qi89d2qiy8xvhfqmrxwl7lhxaz70yn-libjpeg-turbo-2.1.5.1-bin/bin:/nix/store/alm0d2cqhqz89gb1gyr3i2yw81lwkq7m-libdeflate-1.18/bin:/nix/store/agry2lhy6ilgyacx75w2ycqsdfwr513f-xz-5.4.3-bin/bin:/nix/store/7cfdk7sdx7sz5pwbh2qmcxxn9gwza5zp-libtiff-4.5.1-bin/bin:/nix/store/zhrjzzrai8xz5rh2vnq4zys9ivb9gihy-lcms2-2.15-bin/bin:/nix/store/vh1hz1fvqgfmcsvjc7x8mv77l4sq091l-libwebp-1.3.2/bin:/nix/store/1074cch0z5m8mxmz67bdpqy4181n07b1-imagemagick-7.1.1-21/bin:/nix/store/8w46c2hf7hclc5p3adyi85bm67gpikqf-nodejs-18.17.1/bin:/nix/store/whxz47ipx30nwrahil64sxncm253mdqb-html-minifier-4.0.0/bin:/nix/store/yhk7434778dbbhs7abbfvafmkkzx8zsx-npm-9.6.7/bin:/nix/store/7l5gbdz3rcab57r24arg61i4vavpf2cz-pkg-config-wrapper-0.29.2/bin:/nix/store/wrsxvl654vsq8a70xi1jkv3f46l94ada-ruby-3.1.4/bin:/nix/store/w8vm09hri2zz7yacryzzzxvsapik4ps4-coreutils-9.1/bin:/nix/store/4cxs4cigh2zdxvma52ygm3mh2igq70iw-findutils-4.9.0/bin:/nix/store/vikpb6rhmi8zzgsx8syjng9dic8dplm7-diffutils-3.9/bin:/nix/store/4mca20b13q88s6llkr8mc468rh9l9bmr-gnused-4.9/bin:/nix/store/b4in4hmq54h6l34a0v6ha40z97c0lzw2-gnugrep-3.7/bin:/nix/store/p7v8rc82yi4zngjw2z7isgqvfi32l1aj-gawk-5.2.1/bin:/nix/store/2gcfy5f68y7gkryp3wrjmvlci42qb61a-gnutar-1.35/bin:/nix/store/5xzh0z66hpcd3k578my76lx4qgra334q-gzip-1.12/bin:/nix/store/6d9vlwwy7kvxjqmqg4cldgg9mr8nflff-bzip2-1.0.8-bin/bin:/nix/store/qlcm8dzsaa6wyycmx7in8rz6x3pzf6zf-gnumake-4.4.1/bin:/nix/store/0rwyq0j954a7143p0wzd4rhycny8i967-bash-5.2-p15/bin:/nix/store/0g52i0ih3h0d9s40m84gksi2jjm4k3bf-patch-2.7.6/bin:/nix/store/agry2lhy6ilgyacx75w2ycqsdfwr513f-xz-5.4.3-bin/bin:/nix/store/rgg874xkzlfmkzkm7911dwnihswkf54g-file-5.44/bin'
export PATH
PKG_CONFIG_FOR_TARGET='pkg-config'
export PKG_CONFIG_FOR_TARGET
PKG_CONFIG_PATH_FOR_TARGET='/nix/store/gn7bf8bj2i8b9azkadb9hr7wh6x8fm7r-imagemagick-7.1.1-21-dev/lib/pkgconfig:/nix/store/fmp9z2fr8di8jgnhvklwbnm4hbr0l2cr-curl-8.1.1-dev/lib/pkgconfig:/nix/store/pndmab9dmyjy2l39hyvhk90zrbhnm100-brotli-1.0.9-dev/lib/pkgconfig:/nix/store/y30i2c84p2zfz1f4p2gcmnbcf067kv15-libkrb5-1.20.2-dev/lib/pkgconfig:/nix/store/r1ymwnsbicl6g7nsgmmk5jz2jdrv4mbd-nghttp2-1.51.0-dev/lib/pkgconfig:/nix/store/5qk6i18813rs74f2rsh77wchpyivbn8y-libidn2-2.3.4-dev/lib/pkgconfig:/nix/store/7nbh3b6hhjqjs3nfy529g38l85iv46i9-openssl-3.0.11-dev/lib/pkgconfig:/nix/store/20ivhr7fzqi8nirspwgvsvhfwrqj83ga-libssh2-1.11.0-dev/lib/pkgconfig:/nix/store/j0zwp9zygvadcly9dxpm0f4ga7h0n8c9-zlib-1.2.13-dev/lib/pkgconfig:/nix/store/4pifi04nz9l2i0l692ny148q94klml0r-zstd-1.5.5-dev/lib/pkgconfig:/nix/store/32lspl6qhmsm53l5n4wpgcdfzcjn6br4-bzip2-1.0.8-dev/lib/pkgconfig:/nix/store/xxfh7wqjkwr3mgl2a8ym9y7hvxywa32m-freetype-2.13.0-dev/lib/pkgconfig:/nix/store/86cvg8vkqkjls6cic26nb5rjjdjcjga3-libpng-apng-1.6.39-dev/lib/pkgconfig:/nix/store/2pkk6jcar40i32zhjicnqhhmly8q65hj-libjpeg-turbo-2.1.5.1-dev/lib/pkgconfig:/nix/store/6d5xl0n42fqz5y4kzzwp2qyl4jn3yhxs-lcms2-2.15-dev/lib/pkgconfig:/nix/store/3gzq3f5kg927z7jhbmymj5hca33a9b7l-libtiff-4.5.1-dev/lib/pkgconfig:/nix/store/alm0d2cqhqz89gb1gyr3i2yw81lwkq7m-libdeflate-1.18/lib/pkgconfig:/nix/store/xwr8c5nzw4ld2ldz800sz3z2yy80r1dx-xz-5.4.3-dev/lib/pkgconfig:/nix/store/ar0khp6fp6ibn35rskgmaayf5gh8by6q-libX11-1.8.7-dev/lib/pkgconfig:/nix/store/kfg625m59v56cq6m4dq9fs7fgw8sakv6-xorgproto-2021.5/share/pkgconfig:/nix/store/iz3kaqxhp11cgxhy1gmb54gq7ym4my8f-libxcb-1.14-dev/lib/pkgconfig:/nix/store/r2jzxqlg82d57cxcdkclnbc1sqvzkmyr-libXt-1.2.1-dev/lib/pkgconfig:/nix/store/d1cx6s2vxrq1qs47cw88n13r5az2n047-libSM-1.2.3-dev/lib/pkgconfig:/nix/store/6nca0jp43p4fv00jnzlj1aan0q14qgs1-libICE-1.0.10-dev/lib/pkgconfig:/nix/store/vh1hz1fvqgfmcsvjc7x8mv77l4sq091l-libwebp-1.3.2/lib/pkgconfig:/nix/store/wrsxvl654vsq8a70xi1jkv3f46l94ada-ruby-3.1.4/lib/pkgconfig'
export PKG_CONFIG_PATH_FOR_TARGET
PS4='+ '
RANLIB='ranlib'
export RANLIB
READELF='readelf'
export READELF
RUBYLIB='/nix/store/cys1sil0r0hg4i5k5rw3qmkffqygdhhv-bundler-2.4.13/lib/ruby/gems/3.1.0/gems/bundler-2.4.13/lib:/nix/store/wrsxvl654vsq8a70xi1jkv3f46l94ada-ruby-3.1.4/lib/ruby/site_ruby:/nix/store/wrsxvl654vsq8a70xi1jkv3f46l94ada-ruby-3.1.4/lib/ruby/site_ruby/3.1.0:/nix/store/wrsxvl654vsq8a70xi1jkv3f46l94ada-ruby-3.1.4/lib/ruby/site_ruby/3.1.0/x86_64-linux'
export RUBYLIB
SIZE='size'
export SIZE
SOURCE_DATE_EPOCH='315532800'
export SOURCE_DATE_EPOCH
STRINGS='strings'
export STRINGS
STRIP='strip'
export STRIP
XDG_DATA_DIRS='/nix/store/gwf21xyl0x0bhgapi66avzf6qmddr44s-patchelf-0.15.0/share'
export XDG_DATA_DIRS
__structuredAttrs=''
export __structuredAttrs
buildInputs='/nix/store/cys1sil0r0hg4i5k5rw3qmkffqygdhhv-bundler-2.4.13 /nix/store/gn7bf8bj2i8b9azkadb9hr7wh6x8fm7r-imagemagick-7.1.1-21-dev /nix/store/8w46c2hf7hclc5p3adyi85bm67gpikqf-nodejs-18.17.1 /nix/store/whxz47ipx30nwrahil64sxncm253mdqb-html-minifier-4.0.0 /nix/store/yhk7434778dbbhs7abbfvafmkkzx8zsx-npm-9.6.7 /nix/store/7l5gbdz3rcab57r24arg61i4vavpf2cz-pkg-config-wrapper-0.29.2 /nix/store/wrsxvl654vsq8a70xi1jkv3f46l94ada-ruby-3.1.4'
export buildInputs
buildPhase='{ echo "------------------------------------------------------------";
  echo " WARNING: the existence of this path is not guaranteed.";
  echo " It is an internal implementation detail for pkgs.mkShell.";
  echo "------------------------------------------------------------";
  echo;
  # Record all build inputs as runtime dependencies
  export;
} >> "$out"
'
export buildPhase
builder='/nix/store/0rwyq0j954a7143p0wzd4rhycny8i967-bash-5.2-p15/bin/bash'
export builder
cmakeFlags=''
export cmakeFlags
configureFlags=''
export configureFlags
defaultBuildInputs=''
defaultNativeBuildInputs='/nix/store/gwf21xyl0x0bhgapi66avzf6qmddr44s-patchelf-0.15.0 /nix/store/h9lc1dpi14z7is86ffhl3ld569138595-audit-tmpdir.sh /nix/store/m54bmrhj6fqz8nds5zcj97w9s9bckc9v-compress-man-pages.sh /nix/store/wgrbkkaldkrlrni33ccvm3b6vbxzb656-make-symlinks-relative.sh /nix/store/5yzw0vhkyszf2d179m0qfkgxmp5wjjx4-move-docs.sh /nix/store/fyaryjvghbkpfnsyw97hb3lyb37s1pd6-move-lib64.sh /nix/store/kd4xwxjpjxi71jkm6ka0np72if9rm3y0-move-sbin.sh /nix/store/pag6l61paj1dc9sv15l7bm5c17xn5kyk-move-systemd-user-units.sh /nix/store/bxsly8a56yb8kyrq03s82a3vyc8fqrb3-multiple-outputs.sh /nix/store/nf1lkdrhapsx5lr6diyxyjr7pb7r20gr-patch-shebangs.sh /nix/store/cickvswrvann041nqxb0rxilc46svw1n-prune-libtool-files.sh /nix/store/xyff06pkhki3qy1ls77w10s0v79c9il0-reproducible-builds.sh /nix/store/ngg1cv31c8c7bcm2n8ww4g06nq7s4zhm-set-source-date-epoch-to-latest.sh /nix/store/a9ndjg0b1ivi0av9m93vfkrndp7fqbw1-strip.sh /nix/store/3hbxw05vfs6m1155xa6pvribs3bv777n-gcc-wrapper-12.2.0'
depsBuildBuild=''
export depsBuildBuild
depsBuildBuildPropagated=''
export depsBuildBuildPropagated
depsBuildTarget=''
export depsBuildTarget
depsBuildTargetPropagated=''
export depsBuildTargetPropagated
depsHostHost=''
export depsHostHost
depsHostHostPropagated=''
export depsHostHostPropagated
depsTargetTarget=''
export depsTargetTarget
depsTargetTargetPropagated=''
export depsTargetTargetPropagated
doCheck=''
export doCheck
doInstallCheck=''
export doInstallCheck
dontAddDisableDepTrack='1'
export dontAddDisableDepTrack
declare -a envBuildBuildHooks=()
declare -a envBuildHostHooks=()
declare -a envBuildTargetHooks=()
declare -a envHostHostHooks=('ccWrapper_addCVars' 'bintoolsWrapper_addLDVars' 'addNodePath' 'addGemPath' 'addRubyLibPath' )
declare -a envHostTargetHooks=('ccWrapper_addCVars' 'bintoolsWrapper_addLDVars' 'addNodePath' 'addGemPath' 'addRubyLibPath' )
declare -a envTargetTargetHooks=('pkgConfigWrapper_addPkgConfigPath' )
declare -a fixupOutputHooks=('if [ -z "${dontPatchELF-}" ]; then patchELF "$prefix"; fi' 'if [[ -z "${noAuditTmpdir-}" && -e "$prefix" ]]; then auditTmpdir "$prefix"; fi' 'if [ -z "${dontGzipMan-}" ]; then compressManPages "$prefix"; fi' '_moveLib64' '_moveSbin' '_moveSystemdUserUnits' 'patchShebangsAuto' '_pruneLibtoolFiles' '_doStrip' )
guess='16'
initialPath='/nix/store/w8vm09hri2zz7yacryzzzxvsapik4ps4-coreutils-9.1 /nix/store/4cxs4cigh2zdxvma52ygm3mh2igq70iw-findutils-4.9.0 /nix/store/vikpb6rhmi8zzgsx8syjng9dic8dplm7-diffutils-3.9 /nix/store/4mca20b13q88s6llkr8mc468rh9l9bmr-gnused-4.9 /nix/store/b4in4hmq54h6l34a0v6ha40z97c0lzw2-gnugrep-3.7 /nix/store/p7v8rc82yi4zngjw2z7isgqvfi32l1aj-gawk-5.2.1 /nix/store/2gcfy5f68y7gkryp3wrjmvlci42qb61a-gnutar-1.35 /nix/store/5xzh0z66hpcd3k578my76lx4qgra334q-gzip-1.12 /nix/store/6d9vlwwy7kvxjqmqg4cldgg9mr8nflff-bzip2-1.0.8-bin /nix/store/qlcm8dzsaa6wyycmx7in8rz6x3pzf6zf-gnumake-4.4.1 /nix/store/0rwyq0j954a7143p0wzd4rhycny8i967-bash-5.2-p15 /nix/store/0g52i0ih3h0d9s40m84gksi2jjm4k3bf-patch-2.7.6 /nix/store/agry2lhy6ilgyacx75w2ycqsdfwr513f-xz-5.4.3-bin /nix/store/rgg874xkzlfmkzkm7911dwnihswkf54g-file-5.44'
mesonFlags=''
export mesonFlags
name='nix-shell-env'
export name
nativeBuildInputs=''
export nativeBuildInputs
out='/home/user/git/freehold-cottage/outputs/out'
export out
outputBin='out'
outputDev='out'
outputDevdoc='REMOVE'
outputDevman='out'
outputDoc='out'
outputInclude='out'
outputInfo='out'
outputLib='out'
outputMan='out'
outputs='out'
export outputs
patches=''
export patches
phases='buildPhase'
export phases
pkg='/nix/store/3hbxw05vfs6m1155xa6pvribs3bv777n-gcc-wrapper-12.2.0'
declare -a pkgsBuildBuild=()
declare -a pkgsBuildHost=('/nix/store/gwf21xyl0x0bhgapi66avzf6qmddr44s-patchelf-0.15.0' '/nix/store/h9lc1dpi14z7is86ffhl3ld569138595-audit-tmpdir.sh' '/nix/store/m54bmrhj6fqz8nds5zcj97w9s9bckc9v-compress-man-pages.sh' '/nix/store/wgrbkkaldkrlrni33ccvm3b6vbxzb656-make-symlinks-relative.sh' '/nix/store/5yzw0vhkyszf2d179m0qfkgxmp5wjjx4-move-docs.sh' '/nix/store/fyaryjvghbkpfnsyw97hb3lyb37s1pd6-move-lib64.sh' '/nix/store/kd4xwxjpjxi71jkm6ka0np72if9rm3y0-move-sbin.sh' '/nix/store/pag6l61paj1dc9sv15l7bm5c17xn5kyk-move-systemd-user-units.sh' '/nix/store/bxsly8a56yb8kyrq03s82a3vyc8fqrb3-multiple-outputs.sh' '/nix/store/nf1lkdrhapsx5lr6diyxyjr7pb7r20gr-patch-shebangs.sh' '/nix/store/cickvswrvann041nqxb0rxilc46svw1n-prune-libtool-files.sh' '/nix/store/xyff06pkhki3qy1ls77w10s0v79c9il0-reproducible-builds.sh' '/nix/store/ngg1cv31c8c7bcm2n8ww4g06nq7s4zhm-set-source-date-epoch-to-latest.sh' '/nix/store/a9ndjg0b1ivi0av9m93vfkrndp7fqbw1-strip.sh' '/nix/store/3hbxw05vfs6m1155xa6pvribs3bv777n-gcc-wrapper-12.2.0' '/nix/store/syp0507hrby53pprfi7n4wppms3b7ba2-binutils-wrapper-2.40' )
declare -a pkgsBuildTarget=()
declare -a pkgsHostHost=()
declare -a pkgsHostTarget=('/nix/store/cys1sil0r0hg4i5k5rw3qmkffqygdhhv-bundler-2.4.13' '/nix/store/gn7bf8bj2i8b9azkadb9hr7wh6x8fm7r-imagemagick-7.1.1-21-dev' '/nix/store/fmp9z2fr8di8jgnhvklwbnm4hbr0l2cr-curl-8.1.1-dev' '/nix/store/pndmab9dmyjy2l39hyvhk90zrbhnm100-brotli-1.0.9-dev' '/nix/store/ly38mak2vr5x0pziypgvqvcr2f4yhlnw-brotli-1.0.9-lib' '/nix/store/pfcnhh1sd35qnf44983xk1l0sfma9i47-brotli-1.0.9' '/nix/store/y30i2c84p2zfz1f4p2gcmnbcf067kv15-libkrb5-1.20.2-dev' '/nix/store/a9mpsvnl4s99vlgmcyx5g5aqinrkm479-libkrb5-1.20.2' '/nix/store/r1ymwnsbicl6g7nsgmmk5jz2jdrv4mbd-nghttp2-1.51.0-dev' '/nix/store/jbwl6nx9py1dpn0w1yza3c3psd6y4fqk-nghttp2-1.51.0-bin' '/nix/store/71rwvvhg1s2g50b6as072q0bb90hi19b-nghttp2-1.51.0-lib' '/nix/store/5qk6i18813rs74f2rsh77wchpyivbn8y-libidn2-2.3.4-dev' '/nix/store/70y6kl0jkqydlz01c6s998bvp9wkx98j-libidn2-2.3.4-bin' '/nix/store/4563gldw8ibz76f1a3x69zq3a1vhdpz9-libidn2-2.3.4' '/nix/store/7nbh3b6hhjqjs3nfy529g38l85iv46i9-openssl-3.0.11-dev' '/nix/store/43n3rih15qhaykl2cal74rj2ziygyqns-openssl-3.0.11-bin' '/nix/store/i57qjfacl3hv7sc1s1lj4z6fssh69nd3-openssl-3.0.11' '/nix/store/20ivhr7fzqi8nirspwgvsvhfwrqj83ga-libssh2-1.11.0-dev' '/nix/store/jlw0nbw3kfgsg4ln1v4mm52mck2j2vns-libssh2-1.11.0' '/nix/store/j0zwp9zygvadcly9dxpm0f4ga7h0n8c9-zlib-1.2.13-dev' '/nix/store/8mw6ssjspf8k1ija88cfldmxlbarl1bb-zlib-1.2.13' '/nix/store/4pifi04nz9l2i0l692ny148q94klml0r-zstd-1.5.5-dev' '/nix/store/j41ms763gpyya3hylqmaq1p108bhvkcm-zstd-1.5.5-bin' '/nix/store/81d38brw9cnw2qk2kynrf5dr6hhkcq66-zstd-1.5.5' '/nix/store/bhzm4gqpg3sn7h4a7sgnlh11mb7p9dlx-curl-8.1.1-bin' '/nix/store/m072pj8xfk9hvv9zj6z982xqa6rgybw3-curl-8.1.1' '/nix/store/32lspl6qhmsm53l5n4wpgcdfzcjn6br4-bzip2-1.0.8-dev' '/nix/store/6d9vlwwy7kvxjqmqg4cldgg9mr8nflff-bzip2-1.0.8-bin' '/nix/store/hcixpw8a2h65md8022w4bpwf2k0xf4qx-bzip2-1.0.8' '/nix/store/xxfh7wqjkwr3mgl2a8ym9y7hvxywa32m-freetype-2.13.0-dev' '/nix/store/86cvg8vkqkjls6cic26nb5rjjdjcjga3-libpng-apng-1.6.39-dev' '/nix/store/21zz2qdxhx3lp079b2md41j8sanxpf5q-libpng-apng-1.6.39' '/nix/store/1gn3mk64r8k2r6p56vyh9v2v67mbprmx-freetype-2.13.0' '/nix/store/2pkk6jcar40i32zhjicnqhhmly8q65hj-libjpeg-turbo-2.1.5.1-dev' '/nix/store/d8qi89d2qiy8xvhfqmrxwl7lhxaz70yn-libjpeg-turbo-2.1.5.1-bin' '/nix/store/la1wxy1qhqzjn2aqmcrgbm2cy8129ngp-libjpeg-turbo-2.1.5.1' '/nix/store/6d5xl0n42fqz5y4kzzwp2qyl4jn3yhxs-lcms2-2.15-dev' '/nix/store/3gzq3f5kg927z7jhbmymj5hca33a9b7l-libtiff-4.5.1-dev' '/nix/store/alm0d2cqhqz89gb1gyr3i2yw81lwkq7m-libdeflate-1.18' '/nix/store/xwr8c5nzw4ld2ldz800sz3z2yy80r1dx-xz-5.4.3-dev' '/nix/store/agry2lhy6ilgyacx75w2ycqsdfwr513f-xz-5.4.3-bin' '/nix/store/5x7q95liyfijgfyvvvk90j5nq44agnjv-xz-5.4.3' '/nix/store/7cfdk7sdx7sz5pwbh2qmcxxn9gwza5zp-libtiff-4.5.1-bin' '/nix/store/fzgaxijjxxm1s6nkxfb44lxyjdcgqkgd-libtiff-4.5.1' '/nix/store/zhrjzzrai8xz5rh2vnq4zys9ivb9gihy-lcms2-2.15-bin' '/nix/store/f0ixrvbhxnprhg6gfzgybiagy5flihic-lcms2-2.15' '/nix/store/ar0khp6fp6ibn35rskgmaayf5gh8by6q-libX11-1.8.7-dev' '/nix/store/kfg625m59v56cq6m4dq9fs7fgw8sakv6-xorgproto-2021.5' '/nix/store/iz3kaqxhp11cgxhy1gmb54gq7ym4my8f-libxcb-1.14-dev' '/nix/store/203nmkl927nfi4bxj4v6qc1vnn08iydl-libxcb-1.14' '/nix/store/i7vz86vq34m1rdgc8fnbqzcqp97kj9kz-libX11-1.8.7' '/nix/store/r2jzxqlg82d57cxcdkclnbc1sqvzkmyr-libXt-1.2.1-dev' '/nix/store/d1cx6s2vxrq1qs47cw88n13r5az2n047-libSM-1.2.3-dev' '/nix/store/6nca0jp43p4fv00jnzlj1aan0q14qgs1-libICE-1.0.10-dev' '/nix/store/1xc1hx5279iayglywil4i0vqcsrlydls-libICE-1.0.10' '/nix/store/a1k5cf19r8kgmda39j20l07s1a7hwsqz-libSM-1.2.3' '/nix/store/1p6iahx3idnrgibrj8a73xa954qby9a0-libXt-1.2.1' '/nix/store/vh1hz1fvqgfmcsvjc7x8mv77l4sq091l-libwebp-1.3.2' '/nix/store/1074cch0z5m8mxmz67bdpqy4181n07b1-imagemagick-7.1.1-21' '/nix/store/8w46c2hf7hclc5p3adyi85bm67gpikqf-nodejs-18.17.1' '/nix/store/whxz47ipx30nwrahil64sxncm253mdqb-html-minifier-4.0.0' '/nix/store/yhk7434778dbbhs7abbfvafmkkzx8zsx-npm-9.6.7' '/nix/store/7l5gbdz3rcab57r24arg61i4vavpf2cz-pkg-config-wrapper-0.29.2' '/nix/store/wrsxvl654vsq8a70xi1jkv3f46l94ada-ruby-3.1.4' )
declare -a pkgsTargetTarget=()
declare -a postFixupHooks=('_makeSymlinksRelativeInAllOutputs' '_multioutPropagateDev' )
declare -a postUnpackHooks=('_updateSourceDateEpochFromSourceRoot' )
declare -a preConfigureHooks=('_multioutConfig' )
declare -a preFixupHooks=('_moveToShare' '_multioutDocs' '_multioutDevs' )
preferLocalBuild='1'
export preferLocalBuild
prefix='/home/user/git/freehold-cottage/outputs/out'
declare -a propagatedBuildDepFiles=('propagated-build-build-deps' 'propagated-native-build-inputs' 'propagated-build-target-deps' )
propagatedBuildInputs=''
export propagatedBuildInputs
declare -a propagatedHostDepFiles=('propagated-host-host-deps' 'propagated-build-inputs' )
propagatedNativeBuildInputs=''
export propagatedNativeBuildInputs
declare -a propagatedTargetDepFiles=('propagated-target-target-deps' )
shell='/nix/store/0rwyq0j954a7143p0wzd4rhycny8i967-bash-5.2-p15/bin/bash'
export shell
shellHook='mkdir -p .nix-gems

export GEM_HOME=$PWD/.nix-gems
export GEM_PATH=$GEM_HOME
export PATH=$GEM_HOME/bin:$PATH
export PATH=$PWD/bin:$PATH

gem list -i ^neocities$ || gem install neocities --no-document
'
export shellHook
stdenv='/nix/store/gv2cl6qvvslz5h15vqd89f1rpvrdg5yc-stdenv-linux'
export stdenv
strictDeps=''
export strictDeps
system='x86_64-linux'
export system
declare -a unpackCmdHooks=('_defaultUnpack' )
_accumFlagsArray ()
{
 
    local name;
    if [ -n "$__structuredAttrs" ]; then
        for name in "$@";
        do
            local -n nameref="$name";
            flagsArray+=(${nameref+"${nameref[@]}"});
        done;
    else
        for name in "$@";
        do
            local -n nameref="$name";
            case "$name" in 
                *Array)
                    flagsArray+=(${nameref+"${nameref[@]}"})
                ;;
                *)
                    flagsArray+=(${nameref-})
                ;;
            esac;
        done;
    fi
}
_activatePkgs ()
{
 
    local hostOffset targetOffset;
    local pkg;
    for hostOffset in "${allPlatOffsets[@]}";
    do
        local pkgsVar="${pkgAccumVarVars[hostOffset + 1]}";
        for targetOffset in "${allPlatOffsets[@]}";
        do
            (( hostOffset <= targetOffset )) || continue;
            local pkgsRef="${pkgsVar}[$targetOffset - $hostOffset]";
            local pkgsSlice="${!pkgsRef}[@]";
            for pkg in ${!pkgsSlice+"${!pkgsSlice}"};
            do
                activatePackage "$pkg" "$hostOffset" "$targetOffset";
            done;
        done;
    done
}
_addRpathPrefix ()
{
 
    if [ "${NIX_NO_SELF_RPATH:-0}" != 1 ]; then
        export NIX_LDFLAGS="-rpath $1/lib ${NIX_LDFLAGS-}";
        if [ -n "${NIX_LIB64_IN_SELF_RPATH:-}" ]; then
            export NIX_LDFLAGS="-rpath $1/lib64 ${NIX_LDFLAGS-}";
        fi;
        if [ -n "${NIX_LIB32_IN_SELF_RPATH:-}" ]; then
            export NIX_LDFLAGS="-rpath $1/lib32 ${NIX_LDFLAGS-}";
        fi;
    fi
}
_addToEnv ()
{
 
    local depHostOffset depTargetOffset;
    local pkg;
    for depHostOffset in "${allPlatOffsets[@]}";
    do
        local hookVar="${pkgHookVarVars[depHostOffset + 1]}";
        local pkgsVar="${pkgAccumVarVars[depHostOffset + 1]}";
        for depTargetOffset in "${allPlatOffsets[@]}";
        do
            (( depHostOffset <= depTargetOffset )) || continue;
            local hookRef="${hookVar}[$depTargetOffset - $depHostOffset]";
            if [[ -z "${strictDeps-}" ]]; then
                local visitedPkgs="";
                for pkg in "${pkgsBuildBuild[@]}" "${pkgsBuildHost[@]}" "${pkgsBuildTarget[@]}" "${pkgsHostHost[@]}" "${pkgsHostTarget[@]}" "${pkgsTargetTarget[@]}";
                do
                    if [[ "$visitedPkgs" = *"$pkg"* ]]; then
                        continue;
                    fi;
                    runHook "${!hookRef}" "$pkg";
                    visitedPkgs+=" $pkg";
                done;
            else
                local pkgsRef="${pkgsVar}[$depTargetOffset - $depHostOffset]";
                local pkgsSlice="${!pkgsRef}[@]";
                for pkg in ${!pkgsSlice+"${!pkgsSlice}"};
                do
                    runHook "${!hookRef}" "$pkg";
                done;
            fi;
        done;
    done
}
_allFlags ()
{
 
    export system pname name version;
    for varName in $(awk 'BEGIN { for (v in ENVIRON) if (v ~ /^[a-z][a-zA-Z0-9_]*$/) print v }');
    do
        if (( "${NIX_DEBUG:-0}" >= 1 )); then
            printf "@%s@ -> %q\n" "${varName}" "${!varName}";
        fi;
        args+=("--subst-var" "$varName");
    done
}
_assignFirst ()
{
 
    local varName="$1";
    local _var;
    local REMOVE=REMOVE;
    shift;
    for _var in "$@";
    do
        if [ -n "${!_var-}" ]; then
            eval "${varName}"="${_var}";
            return;
        fi;
    done;
    echo;
    echo "error: _assignFirst: could not find a non-empty variable whose name to assign to ${varName}.";
    echo "       The following variables were all unset or empty:";
    echo "           $*";
    if [ -z "${out:-}" ]; then
        echo '       If you do not want an "out" output in your derivation, make sure to define';
        echo '       the other specific required outputs. This can be achieved by picking one';
        echo "       of the above as an output.";
        echo '       You do not have to remove "out" if you want to have a different default';
        echo '       output, because the first output is taken as a default.';
        echo;
    fi;
    return 1
}
_callImplicitHook ()
{
 
    local def="$1";
    local hookName="$2";
    if declare -F "$hookName" > /dev/null; then
        "$hookName";
    else
        if type -p "$hookName" > /dev/null; then
            source "$hookName";
        else
            if [ -n "${!hookName:-}" ]; then
                eval "${!hookName}";
            else
                return "$def";
            fi;
        fi;
    fi
}
_defaultUnpack ()
{
 
    local fn="$1";
    local destination;
    if [ -d "$fn" ]; then
        destination="$(stripHash "$fn")";
        if [ -e "$destination" ]; then
            echo "Cannot copy $fn to $destination: destination already exists!";
            echo "Did you specify two \"srcs\" with the same \"name\"?";
            return 1;
        fi;
        cp -pr --reflink=auto -- "$fn" "$destination";
    else
        case "$fn" in 
            *.tar.xz | *.tar.lzma | *.txz)
                xz -d < "$fn" | tar xf - --warning=no-timestamp
            ;;
            *.tar | *.tar.* | *.tgz | *.tbz2 | *.tbz)
                tar xf "$fn" --warning=no-timestamp
            ;;
            *)
                return 1
            ;;
        esac;
    fi
}
_doStrip ()
{
 
    local -ra flags=(dontStripHost dontStripTarget);
    local -ra debugDirs=(stripDebugList stripDebugListTarget);
    local -ra allDirs=(stripAllList stripAllListTarget);
    local -ra stripCmds=(STRIP STRIP_FOR_TARGET);
    local -ra ranlibCmds=(RANLIB RANLIB_FOR_TARGET);
    stripDebugList=${stripDebugList[*]:-lib lib32 lib64 libexec bin sbin};
    stripDebugListTarget=${stripDebugListTarget[*]:-};
    stripAllList=${stripAllList[*]:-};
    stripAllListTarget=${stripAllListTarget[*]:-};
    local i;
    for i in ${!stripCmds[@]};
    do
        local -n flag="${flags[$i]}";
        local -n debugDirList="${debugDirs[$i]}";
        local -n allDirList="${allDirs[$i]}";
        local -n stripCmd="${stripCmds[$i]}";
        local -n ranlibCmd="${ranlibCmds[$i]}";
        if [[ -n "${dontStrip-}" || -n "${flag-}" ]] || ! type -f "${stripCmd-}" 2> /dev/null 1>&2; then
            continue;
        fi;
        stripDirs "$stripCmd" "$ranlibCmd" "$debugDirList" "${stripDebugFlags[*]:--S -p}";
        stripDirs "$stripCmd" "$ranlibCmd" "$allDirList" "${stripAllFlags[*]:--s -p}";
    done
}
_eval ()
{
 
    if declare -F "$1" > /dev/null 2>&1; then
        "$@";
    else
        eval "$1";
    fi
}
_makeSymlinksRelative ()
{
 
    local symlinkTarget;
    if [ "${dontRewriteSymlinks-}" ] || [ ! -e "$prefix" ]; then
        return;
    fi;
    while IFS= read -r -d '' f; do
        symlinkTarget=$(readlink "$f");
        if [[ "$symlinkTarget"/ != "$prefix"/* ]]; then
            continue;
        fi;
        if [ ! -e "$symlinkTarget" ]; then
            echo "the symlink $f is broken, it points to $symlinkTarget (which is missing)";
        fi;
        echo "rewriting symlink $f to be relative to $prefix";
        ln -snrf "$symlinkTarget" "$f";
    done < <(find $prefix -type l -print0)
}
_makeSymlinksRelativeInAllOutputs ()
{
 
    local output;
    for output in $(getAllOutputNames);
    do
        prefix="${!output}" _makeSymlinksRelative;
    done
}
_moveLib64 ()
{
 
    if [ "${dontMoveLib64-}" = 1 ]; then
        return;
    fi;
    if [ ! -e "$prefix/lib64" -o -L "$prefix/lib64" ]; then
        return;
    fi;
    echo "moving $prefix/lib64/* to $prefix/lib";
    mkdir -p $prefix/lib;
    shopt -s dotglob;
    for i in $prefix/lib64/*;
    do
        mv --no-clobber "$i" $prefix/lib;
    done;
    shopt -u dotglob;
    rmdir $prefix/lib64;
    ln -s lib $prefix/lib64
}
_moveSbin ()
{
 
    if [ "${dontMoveSbin-}" = 1 ]; then
        return;
    fi;
    if [ ! -e "$prefix/sbin" -o -L "$prefix/sbin" ]; then
        return;
    fi;
    echo "moving $prefix/sbin/* to $prefix/bin";
    mkdir -p $prefix/bin;
    shopt -s dotglob;
    for i in $prefix/sbin/*;
    do
        mv "$i" $prefix/bin;
    done;
    shopt -u dotglob;
    rmdir $prefix/sbin;
    ln -s bin $prefix/sbin
}
_moveSystemdUserUnits ()
{
 
    if [ "${dontMoveSystemdUserUnits:-0}" = 1 ]; then
        return;
    fi;
    if [ ! -e "${prefix:?}/lib/systemd/user" ]; then
        return;
    fi;
    local source="$prefix/lib/systemd/user";
    local target="$prefix/share/systemd/user";
    echo "moving $source/* to $target";
    mkdir -p "$target";
    ( shopt -s dotglob;
    for i in "$source"/*;
    do
        mv "$i" "$target";
    done );
    rmdir "$source";
    ln -s "$target" "$source"
}
_moveToShare ()
{
 
    if [ -n "$__structuredAttrs" ]; then
        if [ -z "${forceShare-}" ]; then
            forceShare=(man doc info);
        fi;
    else
        forceShare=(${forceShare:-man doc info});
    fi;
    if [[ -z "$out" ]]; then
        return;
    fi;
    for d in "${forceShare[@]}";
    do
        if [ -d "$out/$d" ]; then
            if [ -d "$out/share/$d" ]; then
                echo "both $d/ and share/$d/ exist!";
            else
                echo "moving $out/$d to $out/share/$d";
                mkdir -p $out/share;
                mv $out/$d $out/share/;
            fi;
        fi;
    done
}
_multioutConfig ()
{
 
    if [ "$(getAllOutputNames)" = "out" ] || [ -z "${setOutputFlags-1}" ]; then
        return;
    fi;
    if [ -z "$shareDocName" ]; then
        local confScript="$configureScript";
        if [ -z "$confScript" ] && [ -x ./configure ]; then
            confScript=./configure;
        fi;
        if [ -f "$confScript" ]; then
            local shareDocName="$(sed -n "s/^PACKAGE_TARNAME='\(.*\)'$/\1/p" < "$confScript")";
        fi;
        if [ -z "$shareDocName" ] || echo "$shareDocName" | grep -q '[^a-zA-Z0-9_-]'; then
            shareDocName="$(echo "$name" | sed 's/-[^a-zA-Z].*//')";
        fi;
    fi;
    prependToVar configureFlags --bindir="${!outputBin}"/bin --sbindir="${!outputBin}"/sbin --includedir="${!outputInclude}"/include --oldincludedir="${!outputInclude}"/include --mandir="${!outputMan}"/share/man --infodir="${!outputInfo}"/share/info --docdir="${!outputDoc}"/share/doc/"${shareDocName}" --libdir="${!outputLib}"/lib --libexecdir="${!outputLib}"/libexec --localedir="${!outputLib}"/share/locale;
    prependToVar installFlags pkgconfigdir="${!outputDev}"/lib/pkgconfig m4datadir="${!outputDev}"/share/aclocal aclocaldir="${!outputDev}"/share/aclocal
}
_multioutDevs ()
{
 
    if [ "$(getAllOutputNames)" = "out" ] || [ -z "${moveToDev-1}" ]; then
        return;
    fi;
    moveToOutput include "${!outputInclude}";
    moveToOutput lib/pkgconfig "${!outputDev}";
    moveToOutput share/pkgconfig "${!outputDev}";
    moveToOutput lib/cmake "${!outputDev}";
    moveToOutput share/aclocal "${!outputDev}";
    for f in "${!outputDev}"/{lib,share}/pkgconfig/*.pc;
    do
        echo "Patching '$f' includedir to output ${!outputInclude}";
        sed -i "/^includedir=/s,=\${prefix},=${!outputInclude}," "$f";
    done
}
_multioutDocs ()
{
 
    local REMOVE=REMOVE;
    moveToOutput share/info "${!outputInfo}";
    moveToOutput share/doc "${!outputDoc}";
    moveToOutput share/gtk-doc "${!outputDevdoc}";
    moveToOutput share/devhelp/books "${!outputDevdoc}";
    moveToOutput share/man "${!outputMan}";
    moveToOutput share/man/man3 "${!outputDevman}"
}
_multioutPropagateDev ()
{
 
    if [ "$(getAllOutputNames)" = "out" ]; then
        return;
    fi;
    local outputFirst;
    for outputFirst in $(getAllOutputNames);
    do
        break;
    done;
    local propagaterOutput="$outputDev";
    if [ -z "$propagaterOutput" ]; then
        propagaterOutput="$outputFirst";
    fi;
    if [ -z "${propagatedBuildOutputs+1}" ]; then
        local po_dirty="$outputBin $outputInclude $outputLib";
        set +o pipefail;
        propagatedBuildOutputs=`echo "$po_dirty"             | tr -s ' ' '\n' | grep -v -F "$propagaterOutput"             | sort -u | tr '\n' ' ' `;
        set -o pipefail;
    fi;
    if [ -z "$propagatedBuildOutputs" ]; then
        return;
    fi;
    mkdir -p "${!propagaterOutput}"/nix-support;
    for output in $propagatedBuildOutputs;
    do
        echo -n " ${!output}" >> "${!propagaterOutput}"/nix-support/propagated-build-inputs;
    done
}
_overrideFirst ()
{
 
    if [ -z "${!1-}" ]; then
        _assignFirst "$@";
    fi
}
_pruneLibtoolFiles ()
{
 
    if [ "${dontPruneLibtoolFiles-}" ] || [ ! -e "$prefix" ]; then
        return;
    fi;
    find "$prefix" -type f -name '*.la' -exec grep -q '^# Generated by .*libtool' {} \; -exec grep -q "^old_library=''" {} \; -exec sed -i {} -e "/^dependency_libs='[^']/ c dependency_libs='' #pruned" \;
}
_updateSourceDateEpochFromSourceRoot ()
{
 
    if [ -n "$sourceRoot" ]; then
        updateSourceDateEpoch "$sourceRoot";
    fi
}
activatePackage ()
{
 
    local pkg="$1";
    local -r hostOffset="$2";
    local -r targetOffset="$3";
    (( hostOffset <= targetOffset )) || exit 1;
    if [ -f "$pkg" ]; then
        source "$pkg";
    fi;
    if [[ -z "${strictDeps-}" || "$hostOffset" -le -1 ]]; then
        addToSearchPath _PATH "$pkg/bin";
    fi;
    if (( hostOffset <= -1 )); then
        addToSearchPath _XDG_DATA_DIRS "$pkg/share";
    fi;
    if [[ "$hostOffset" -eq 0 && -d "$pkg/bin" ]]; then
        addToSearchPath _HOST_PATH "$pkg/bin";
    fi;
    if [[ -f "$pkg/nix-support/setup-hook" ]]; then
        source "$pkg/nix-support/setup-hook";
    fi
}
addEnvHooks ()
{
 
    local depHostOffset="$1";
    shift;
    local pkgHookVarsSlice="${pkgHookVarVars[$depHostOffset + 1]}[@]";
    local pkgHookVar;
    for pkgHookVar in "${!pkgHookVarsSlice}";
    do
        eval "${pkgHookVar}s"'+=("$@")';
    done
}
addGemPath ()
{
 
    addToSearchPath GEM_PATH $1/lib/ruby/gems/3.1.0
}
addNodePath ()
{
 
    addToSearchPath NODE_PATH "$1/lib/node_modules"
}
addRubyLibPath ()
{
 
    addToSearchPath RUBYLIB $1/lib/ruby/site_ruby;
    addToSearchPath RUBYLIB $1/lib/ruby/site_ruby/3.1.0;
    addToSearchPath RUBYLIB $1/lib/ruby/site_ruby/3.1.0/x86_64-linux
}
addToSearchPath ()
{
 
    addToSearchPathWithCustomDelimiter ":" "$@"
}
addToSearchPathWithCustomDelimiter ()
{
 
    local delimiter="$1";
    local varName="$2";
    local dir="$3";
    if [[ -d "$dir" && "${!varName:+${delimiter}${!varName}${delimiter}}" != *"${delimiter}${dir}${delimiter}"* ]]; then
        export "${varName}=${!varName:+${!varName}${delimiter}}${dir}";
    fi
}
appendToVar ()
{
 
    local -n nameref="$1";
    local useArray type;
    if [ -n "$__structuredAttrs" ]; then
        useArray=true;
    else
        useArray=false;
    fi;
    if declare -p "$1" 2> /dev/null | grep -q '^'; then
        type="$(declare -p "$1")";
        if [[ "$type" =~ "declare -A" ]]; then
            echo "appendToVar(): ERROR: trying to use appendToVar on an associative array, use variable+=([\"X\"]=\"Y\") instead." 1>&2;
            return 1;
        else
            if [[ "$type" =~ "declare -a" ]]; then
                useArray=true;
            else
                useArray=false;
            fi;
        fi;
    fi;
    shift;
    if $useArray; then
        nameref=(${nameref+"${nameref[@]}"} "$@");
    else
        nameref="${nameref-} $*";
    fi
}
auditTmpdir ()
{
 
    local dir="$1";
    [ -e "$dir" ] || return 0;
    echo "checking for references to $TMPDIR/ in $dir...";
    local i;
    find "$dir" -type f -print0 | while IFS= read -r -d '' i; do
        if [[ "$i" =~ .build-id ]]; then
            continue;
        fi;
        if isELF "$i"; then
            if { 
                printf :;
                patchelf --print-rpath "$i"
            } | grep -q -F ":$TMPDIR/"; then
                echo "RPATH of binary $i contains a forbidden reference to $TMPDIR/";
                exit 1;
            fi;
        fi;
        if isScript "$i"; then
            if [ -e "$(dirname "$i")/.$(basename "$i")-wrapped" ]; then
                if grep -q -F "$TMPDIR/" "$i"; then
                    echo "wrapper script $i contains a forbidden reference to $TMPDIR/";
                    exit 1;
                fi;
            fi;
        fi;
    done
}
bintoolsWrapper_addLDVars ()
{
 
    local role_post;
    getHostRoleEnvHook;
    if [[ -d "$1/lib64" && ! -L "$1/lib64" ]]; then
        export NIX_LDFLAGS${role_post}+=" -L$1/lib64";
    fi;
    if [[ -d "$1/lib" ]]; then
        local -a glob=($1/lib/lib*);
        if [ "${#glob[*]}" -gt 0 ]; then
            export NIX_LDFLAGS${role_post}+=" -L$1/lib";
        fi;
    fi
}
buildPhase ()
{
 
    runHook preBuild;
    if [[ -z "${makeFlags-}" && -z "${makefile:-}" && ! ( -e Makefile || -e makefile || -e GNUmakefile ) ]]; then
        echo "no Makefile or custom buildPhase, doing nothing";
    else
        foundMakefile=1;
        local flagsArray=(${enableParallelBuilding:+-j${NIX_BUILD_CORES}} SHELL=$SHELL);
        _accumFlagsArray makeFlags makeFlagsArray buildFlags buildFlagsArray;
        echoCmd 'build flags' "${flagsArray[@]}";
        make ${makefile:+-f $makefile} "${flagsArray[@]}";
        unset flagsArray;
    fi;
    runHook postBuild
}
ccWrapper_addCVars ()
{
 
    local role_post;
    getHostRoleEnvHook;
    if [ -d "$1/include" ]; then
        export NIX_CFLAGS_COMPILE${role_post}+=" -isystem $1/include";
    fi;
    if [ -d "$1/Library/Frameworks" ]; then
        export NIX_CFLAGS_COMPILE${role_post}+=" -iframework $1/Library/Frameworks";
    fi
}
checkPhase ()
{
 
    runHook preCheck;
    if [[ -z "${foundMakefile:-}" ]]; then
        echo "no Makefile or custom checkPhase, doing nothing";
        runHook postCheck;
        return;
    fi;
    if [[ -z "${checkTarget:-}" ]]; then
        if make -n ${makefile:+-f $makefile} check > /dev/null 2>&1; then
            checkTarget=check;
        else
            if make -n ${makefile:+-f $makefile} test > /dev/null 2>&1; then
                checkTarget=test;
            fi;
        fi;
    fi;
    if [[ -z "${checkTarget:-}" ]]; then
        echo "no check/test target in ${makefile:-Makefile}, doing nothing";
    else
        local flagsArray=(${enableParallelChecking:+-j${NIX_BUILD_CORES}} SHELL=$SHELL);
        _accumFlagsArray makeFlags makeFlagsArray;
        if [ -n "$__structuredAttrs" ]; then
            flagsArray+=("${checkFlags[@]:-VERBOSE=y}");
        else
            flagsArray+=(${checkFlags:-VERBOSE=y});
        fi;
        _accumFlagsArray checkFlagsArray;
        flagsArray+=(${checkTarget});
        echoCmd 'check flags' "${flagsArray[@]}";
        make ${makefile:+-f $makefile} "${flagsArray[@]}";
        unset flagsArray;
    fi;
    runHook postCheck
}
compressManPages ()
{
 
    local dir="$1";
    if [ -L "$dir"/share ] || [ -L "$dir"/share/man ] || [ ! -d "$dir/share/man" ]; then
        return;
    fi;
    echo "gzipping man pages under $dir/share/man/";
    find "$dir"/share/man/ -type f -a '!' -regex '.*\.\(bz2\|gz\|xz\)$' -print0 | while IFS= read -r -d '' f; do
        if gzip -c -n "$f" > "$f".gz; then
            rm "$f";
        else
            rm "$f".gz;
        fi;
    done;
    find "$dir"/share/man/ -type l -a '!' -regex '.*\.\(bz2\|gz\|xz\)$' -print0 | sort -z | while IFS= read -r -d '' f; do
        local target;
        target="$(readlink -f "$f")";
        if [ -f "$target".gz ]; then
            ln -sf "$target".gz "$f".gz && rm "$f";
        fi;
    done
}
configurePhase ()
{
 
    runHook preConfigure;
    : "${configureScript=}";
    if [[ -z "$configureScript" && -x ./configure ]]; then
        configureScript=./configure;
    fi;
    if [ -z "${dontFixLibtool:-}" ]; then
        export lt_cv_deplibs_check_method="${lt_cv_deplibs_check_method-pass_all}";
        local i;
        find . -iname "ltmain.sh" -print0 | while IFS='' read -r -d '' i; do
            echo "fixing libtool script $i";
            fixLibtool "$i";
        done;
        CONFIGURE_MTIME_REFERENCE=$(mktemp configure.mtime.reference.XXXXXX);
        find . -executable -type f -name configure -exec grep -l 'GNU Libtool is free software; you can redistribute it and/or modify' {} \; -exec touch -r {} "$CONFIGURE_MTIME_REFERENCE" \; -exec sed -i s_/usr/bin/file_file_g {} \; -exec touch -r "$CONFIGURE_MTIME_REFERENCE" {} \;;
        rm -f "$CONFIGURE_MTIME_REFERENCE";
    fi;
    if [[ -z "${dontAddPrefix:-}" && -n "$prefix" ]]; then
        prependToVar configureFlags "${prefixKey:---prefix=}$prefix";
    fi;
    if [[ -f "$configureScript" ]]; then
        if [ -z "${dontAddDisableDepTrack:-}" ]; then
            if grep -q dependency-tracking "$configureScript"; then
                prependToVar configureFlags --disable-dependency-tracking;
            fi;
        fi;
        if [ -z "${dontDisableStatic:-}" ]; then
            if grep -q enable-static "$configureScript"; then
                prependToVar configureFlags --disable-static;
            fi;
        fi;
    fi;
    if [ -n "$configureScript" ]; then
        local -a flagsArray;
        _accumFlagsArray configureFlags configureFlagsArray;
        echoCmd 'configure flags' "${flagsArray[@]}";
        $configureScript "${flagsArray[@]}";
        unset flagsArray;
    else
        echo "no configure script, doing nothing";
    fi;
    runHook postConfigure
}
consumeEntire ()
{
 
    if IFS='' read -r -d '' "$1"; then
        echo "consumeEntire(): ERROR: Input null bytes, won't process" 1>&2;
        return 1;
    fi
}
distPhase ()
{
 
    runHook preDist;
    local flagsArray=();
    _accumFlagsArray distFlags distFlagsArray;
    flagsArray+=(${distTarget:-dist});
    echo 'dist flags: %q' "${flagsArray[@]}";
    make ${makefile:+-f $makefile} "${flagsArray[@]}";
    if [ "${dontCopyDist:-0}" != 1 ]; then
        mkdir -p "$out/tarballs";
        cp -pvd ${tarballs[*]:-*.tar.gz} "$out/tarballs";
    fi;
    runHook postDist
}
dumpVars ()
{
 
    if [ "${noDumpEnvVars:-0}" != 1 ]; then
        export 2> /dev/null >| "$NIX_BUILD_TOP/env-vars" || true;
    fi
}
echoCmd ()
{
 
    printf "%s:" "$1";
    shift;
    printf ' %q' "$@";
    echo
}
exitHandler ()
{
 
    exitCode="$?";
    set +e;
    if [ -n "${showBuildStats:-}" ]; then
        read -r -d '' -a buildTimes < <(times);
        echo "build times:";
        echo "user time for the shell             ${buildTimes[0]}";
        echo "system time for the shell           ${buildTimes[1]}";
        echo "user time for all child processes   ${buildTimes[2]}";
        echo "system time for all child processes ${buildTimes[3]}";
    fi;
    if (( "$exitCode" != 0 )); then
        runHook failureHook;
        if [ -n "${succeedOnFailure:-}" ]; then
            echo "build failed with exit code $exitCode (ignored)";
            mkdir -p "$out/nix-support";
            printf "%s" "$exitCode" > "$out/nix-support/failed";
            exit 0;
        fi;
    else
        runHook exitHook;
    fi;
    return "$exitCode"
}
findInputs ()
{
 
    local -r pkg="$1";
    local -r hostOffset="$2";
    local -r targetOffset="$3";
    (( hostOffset <= targetOffset )) || exit 1;
    local varVar="${pkgAccumVarVars[hostOffset + 1]}";
    local varRef="$varVar[$((targetOffset - hostOffset))]";
    local var="${!varRef}";
    unset -v varVar varRef;
    local varSlice="$var[*]";
    case "${!varSlice-}" in 
        *" $pkg "*)
            return 0
        ;;
    esac;
    unset -v varSlice;
    eval "$var"'+=("$pkg")';
    if ! [ -e "$pkg" ]; then
        echo "build input $pkg does not exist" 1>&2;
        exit 1;
    fi;
    function mapOffset () 
    { 
        local -r inputOffset="$1";
        local -n outputOffset="$2";
        if (( inputOffset <= 0 )); then
            outputOffset=$((inputOffset + hostOffset));
        else
            outputOffset=$((inputOffset - 1 + targetOffset));
        fi
    };
    local relHostOffset;
    for relHostOffset in "${allPlatOffsets[@]}";
    do
        local files="${propagatedDepFilesVars[relHostOffset + 1]}";
        local hostOffsetNext;
        mapOffset "$relHostOffset" hostOffsetNext;
        (( -1 <= hostOffsetNext && hostOffsetNext <= 1 )) || continue;
        local relTargetOffset;
        for relTargetOffset in "${allPlatOffsets[@]}";
        do
            (( "$relHostOffset" <= "$relTargetOffset" )) || continue;
            local fileRef="${files}[$relTargetOffset - $relHostOffset]";
            local file="${!fileRef}";
            unset -v fileRef;
            local targetOffsetNext;
            mapOffset "$relTargetOffset" targetOffsetNext;
            (( -1 <= hostOffsetNext && hostOffsetNext <= 1 )) || continue;
            [[ -f "$pkg/nix-support/$file" ]] || continue;
            local pkgNext;
            read -r -d '' pkgNext < "$pkg/nix-support/$file" || true;
            for pkgNext in $pkgNext;
            do
                findInputs "$pkgNext" "$hostOffsetNext" "$targetOffsetNext";
            done;
        done;
    done
}
fixLibtool ()
{
 
    local search_path;
    for flag in $NIX_LDFLAGS;
    do
        case $flag in 
            -L*)
                search_path+=" ${flag#-L}"
            ;;
        esac;
    done;
    sed -i "$1" -e "s^eval \(sys_lib_search_path=\).*^\1'$search_path'^" -e 's^eval sys_lib_.+search_path=.*^^'
}
fixupPhase ()
{
 
    local output;
    for output in $(getAllOutputNames);
    do
        if [ -e "${!output}" ]; then
            chmod -R u+w "${!output}";
        fi;
    done;
    runHook preFixup;
    local output;
    for output in $(getAllOutputNames);
    do
        prefix="${!output}" runHook fixupOutput;
    done;
    recordPropagatedDependencies;
    if [ -n "${setupHook:-}" ]; then
        mkdir -p "${!outputDev}/nix-support";
        substituteAll "$setupHook" "${!outputDev}/nix-support/setup-hook";
    fi;
    if [ -n "${setupHooks:-}" ]; then
        mkdir -p "${!outputDev}/nix-support";
        local hook;
        for hook in ${setupHooks[@]};
        do
            local content;
            consumeEntire content < "$hook";
            substituteAllStream content "file '$hook'" >> "${!outputDev}/nix-support/setup-hook";
            unset -v content;
        done;
        unset -v hook;
    fi;
    if [ -n "${propagatedUserEnvPkgs:-}" ]; then
        mkdir -p "${!outputBin}/nix-support";
        printWords $propagatedUserEnvPkgs > "${!outputBin}/nix-support/propagated-user-env-packages";
    fi;
    runHook postFixup
}
genericBuild ()
{
 
    export GZIP_NO_TIMESTAMPS=1;
    if [ -f "${buildCommandPath:-}" ]; then
        source "$buildCommandPath";
        return;
    fi;
    if [ -n "${buildCommand:-}" ]; then
        eval "$buildCommand";
        return;
    fi;
    if [ -z "${phases[*]:-}" ]; then
        phases="${prePhases[*]:-} unpackPhase patchPhase ${preConfigurePhases[*]:-}             configurePhase ${preBuildPhases[*]:-} buildPhase checkPhase             ${preInstallPhases[*]:-} installPhase ${preFixupPhases[*]:-} fixupPhase installCheckPhase             ${preDistPhases[*]:-} distPhase ${postPhases[*]:-}";
    fi;
    for curPhase in ${phases[*]};
    do
        if [[ "$curPhase" = unpackPhase && -n "${dontUnpack:-}" ]]; then
            continue;
        fi;
        if [[ "$curPhase" = patchPhase && -n "${dontPatch:-}" ]]; then
            continue;
        fi;
        if [[ "$curPhase" = configurePhase && -n "${dontConfigure:-}" ]]; then
            continue;
        fi;
        if [[ "$curPhase" = buildPhase && -n "${dontBuild:-}" ]]; then
            continue;
        fi;
        if [[ "$curPhase" = checkPhase && -z "${doCheck:-}" ]]; then
            continue;
        fi;
        if [[ "$curPhase" = installPhase && -n "${dontInstall:-}" ]]; then
            continue;
        fi;
        if [[ "$curPhase" = fixupPhase && -n "${dontFixup:-}" ]]; then
            continue;
        fi;
        if [[ "$curPhase" = installCheckPhase && -z "${doInstallCheck:-}" ]]; then
            continue;
        fi;
        if [[ "$curPhase" = distPhase && -z "${doDist:-}" ]]; then
            continue;
        fi;
        if [[ -n $NIX_LOG_FD ]]; then
            echo "@nix { \"action\": \"setPhase\", \"phase\": \"$curPhase\" }" >&"$NIX_LOG_FD";
        fi;
        showPhaseHeader "$curPhase";
        dumpVars;
        local startTime=$(date +"%s");
        eval "${!curPhase:-$curPhase}";
        local endTime=$(date +"%s");
        showPhaseFooter "$curPhase" "$startTime" "$endTime";
        if [ "$curPhase" = unpackPhase ]; then
            [ -z "${sourceRoot}" ] || chmod +x "${sourceRoot}";
            cd "${sourceRoot:-.}";
        fi;
    done
}
getAllOutputNames ()
{
 
    if [ -n "$__structuredAttrs" ]; then
        echo "${!outputs[*]}";
    else
        echo "$outputs";
    fi
}
getHostRole ()
{
 
    getRole "$hostOffset"
}
getHostRoleEnvHook ()
{
 
    getRole "$depHostOffset"
}
getRole ()
{
 
    case $1 in 
        -1)
            role_post='_FOR_BUILD'
        ;;
        0)
            role_post=''
        ;;
        1)
            role_post='_FOR_TARGET'
        ;;
        *)
            echo "pkg-config-wrapper-0.29.2: used as improper sort of dependency" 1>&2;
            return 1
        ;;
    esac
}
getTargetRole ()
{
 
    getRole "$targetOffset"
}
getTargetRoleEnvHook ()
{
 
    getRole "$depTargetOffset"
}
getTargetRoleWrapper ()
{
 
    case $targetOffset in 
        -1)
            export NIX_PKG_CONFIG_WRAPPER_TARGET_BUILD_x86_64_unknown_linux_gnu=1
        ;;
        0)
            export NIX_PKG_CONFIG_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu=1
        ;;
        1)
            export NIX_PKG_CONFIG_WRAPPER_TARGET_TARGET_x86_64_unknown_linux_gnu=1
        ;;
        *)
            echo "pkg-config-wrapper-0.29.2: used as improper sort of dependency" 1>&2;
            return 1
        ;;
    esac
}
installCheckPhase ()
{
 
    runHook preInstallCheck;
    if [[ -z "${foundMakefile:-}" ]]; then
        echo "no Makefile or custom installCheckPhase, doing nothing";
    else
        if [[ -z "${installCheckTarget:-}" ]] && ! make -n ${makefile:+-f $makefile} "${installCheckTarget:-installcheck}" > /dev/null 2>&1; then
            echo "no installcheck target in ${makefile:-Makefile}, doing nothing";
        else
            local flagsArray=(${enableParallelChecking:+-j${NIX_BUILD_CORES}} SHELL=$SHELL);
            _accumFlagsArray makeFlags makeFlagsArray installCheckFlags installCheckFlagsArray;
            flagsArray+=(${installCheckTarget:-installcheck});
            echoCmd 'installcheck flags' "${flagsArray[@]}";
            make ${makefile:+-f $makefile} "${flagsArray[@]}";
            unset flagsArray;
        fi;
    fi;
    runHook postInstallCheck
}
installPhase ()
{
 
    runHook preInstall;
    if [[ -z "${makeFlags-}" && -z "${makefile:-}" && ! ( -e Makefile || -e makefile || -e GNUmakefile ) ]]; then
        echo "no Makefile or custom installPhase, doing nothing";
        runHook postInstall;
        return;
    else
        foundMakefile=1;
    fi;
    if [ -n "$prefix" ]; then
        mkdir -p "$prefix";
    fi;
    local flagsArray=(${enableParallelInstalling:+-j${NIX_BUILD_CORES}} SHELL=$SHELL);
    _accumFlagsArray makeFlags makeFlagsArray installFlags installFlagsArray;
    if [ -n "$__structuredAttrs" ]; then
        flagsArray+=("${installTargets[@]:-install}");
    else
        flagsArray+=(${installTargets:-install});
    fi;
    echoCmd 'install flags' "${flagsArray[@]}";
    make ${makefile:+-f $makefile} "${flagsArray[@]}";
    unset flagsArray;
    runHook postInstall
}
isELF ()
{
 
    local fn="$1";
    local fd;
    local magic;
    exec {fd}< "$fn";
    read -r -n 4 -u "$fd" magic;
    exec {fd}>&-;
    if [ "$magic" = 'ELF' ]; then
        return 0;
    else
        return 1;
    fi
}
isMachO ()
{
 
    local fn="$1";
    local fd;
    local magic;
    exec {fd}< "$fn";
    read -r -n 4 -u "$fd" magic;
    exec {fd}>&-;
    if [[ "$magic" = $(echo -ne "\xfe\xed\xfa\xcf") || "$magic" = $(echo -ne "\xcf\xfa\xed\xfe") ]]; then
        return 0;
    else
        if [[ "$magic" = $(echo -ne "\xfe\xed\xfa\xce") || "$magic" = $(echo -ne "\xce\xfa\xed\xfe") ]]; then
            return 0;
        else
            if [[ "$magic" = $(echo -ne "\xca\xfe\xba\xbe") || "$magic" = $(echo -ne "\xbe\xba\xfe\xca") ]]; then
                return 0;
            else
                return 1;
            fi;
        fi;
    fi
}
isScript ()
{
 
    local fn="$1";
    local fd;
    local magic;
    exec {fd}< "$fn";
    read -r -n 2 -u "$fd" magic;
    exec {fd}>&-;
    if [[ "$magic" =~ \#! ]]; then
        return 0;
    else
        return 1;
    fi
}
mapOffset ()
{
 
    local -r inputOffset="$1";
    local -n outputOffset="$2";
    if (( inputOffset <= 0 )); then
        outputOffset=$((inputOffset + hostOffset));
    else
        outputOffset=$((inputOffset - 1 + targetOffset));
    fi
}
moveToOutput ()
{
 
    local patt="$1";
    local dstOut="$2";
    local output;
    for output in $(getAllOutputNames);
    do
        if [ "${!output}" = "$dstOut" ]; then
            continue;
        fi;
        local srcPath;
        for srcPath in "${!output}"/$patt;
        do
            if [ ! -e "$srcPath" ] && [ ! -L "$srcPath" ]; then
                continue;
            fi;
            if [ "$dstOut" = REMOVE ]; then
                echo "Removing $srcPath";
                rm -r "$srcPath";
            else
                local dstPath="$dstOut${srcPath#${!output}}";
                echo "Moving $srcPath to $dstPath";
                if [ -d "$dstPath" ] && [ -d "$srcPath" ]; then
                    rmdir "$srcPath" --ignore-fail-on-non-empty;
                    if [ -d "$srcPath" ]; then
                        mv -t "$dstPath" "$srcPath"/*;
                        rmdir "$srcPath";
                    fi;
                else
                    mkdir -p "$(readlink -m "$dstPath/..")";
                    mv "$srcPath" "$dstPath";
                fi;
            fi;
            local srcParent="$(readlink -m "$srcPath/..")";
            if [ -n "$(find "$srcParent" -maxdepth 0 -type d -empty 2> /dev/null)" ]; then
                echo "Removing empty $srcParent/ and (possibly) its parents";
                rmdir -p --ignore-fail-on-non-empty "$srcParent" 2> /dev/null || true;
            fi;
        done;
    done
}
patchELF ()
{
 
    local dir="$1";
    [ -e "$dir" ] || return 0;
    echo "shrinking RPATHs of ELF executables and libraries in $dir";
    local i;
    while IFS= read -r -d '' i; do
        if [[ "$i" =~ .build-id ]]; then
            continue;
        fi;
        if ! isELF "$i"; then
            continue;
        fi;
        echo "shrinking $i";
        patchelf --shrink-rpath "$i" || true;
    done < <(find "$dir" -type f -print0)
}
patchPhase ()
{
 
    runHook prePatch;
    local -a patchesArray;
    if [ -n "$__structuredAttrs" ]; then
        patchesArray=(${patches:+"${patches[@]}"});
    else
        patchesArray=(${patches:-});
    fi;
    for i in "${patchesArray[@]}";
    do
        echo "applying patch $i";
        local uncompress=cat;
        case "$i" in 
            *.gz)
                uncompress="gzip -d"
            ;;
            *.bz2)
                uncompress="bzip2 -d"
            ;;
            *.xz)
                uncompress="xz -d"
            ;;
            *.lzma)
                uncompress="lzma -d"
            ;;
        esac;
        local -a flagsArray;
        if [ -n "$__structuredAttrs" ]; then
            flagsArray=("${patchFlags[@]:--p1}");
        else
            flagsArray=(${patchFlags:--p1});
        fi;
        $uncompress < "$i" 2>&1 | patch "${flagsArray[@]}";
    done;
    runHook postPatch
}
patchShebangs ()
{
 
    local pathName;
    if [[ "$1" == "--host" ]]; then
        pathName=HOST_PATH;
        shift;
    else
        if [[ "$1" == "--build" ]]; then
            pathName=PATH;
            shift;
        fi;
    fi;
    echo "patching script interpreter paths in $@";
    local f;
    local oldPath;
    local newPath;
    local arg0;
    local args;
    local oldInterpreterLine;
    local newInterpreterLine;
    if [[ $# -eq 0 ]]; then
        echo "No arguments supplied to patchShebangs" 1>&2;
        return 0;
    fi;
    local f;
    while IFS= read -r -d '' f; do
        isScript "$f" || continue;
        read -r oldInterpreterLine < "$f";
        read -r oldPath arg0 args <<< "${oldInterpreterLine:2}";
        if [[ -z "$pathName" ]]; then
            if [[ -n $strictDeps && $f == "$NIX_STORE"* ]]; then
                pathName=HOST_PATH;
            else
                pathName=PATH;
            fi;
        fi;
        if [[ "$oldPath" == *"/bin/env" ]]; then
            if [[ $arg0 == "-S" ]]; then
                arg0=${args%% *};
                args=${args#* };
                newPath="$(PATH="${!pathName}" command -v "env" || true)";
                args="-S $(PATH="${!pathName}" command -v "$arg0" || true) $args";
            else
                if [[ $arg0 == "-"* || $arg0 == *"="* ]]; then
                    echo "$f: unsupported interpreter directive \"$oldInterpreterLine\" (set dontPatchShebangs=1 and handle shebang patching yourself)" 1>&2;
                    exit 1;
                else
                    newPath="$(PATH="${!pathName}" command -v "$arg0" || true)";
                fi;
            fi;
        else
            if [[ -z $oldPath ]]; then
                oldPath="/bin/sh";
            fi;
            newPath="$(PATH="${!pathName}" command -v "$(basename "$oldPath")" || true)";
            args="$arg0 $args";
        fi;
        newInterpreterLine="$newPath $args";
        newInterpreterLine=${newInterpreterLine%${newInterpreterLine##*[![:space:]]}};
        if [[ -n "$oldPath" && "${oldPath:0:${#NIX_STORE}}" != "$NIX_STORE" ]]; then
            if [[ -n "$newPath" && "$newPath" != "$oldPath" ]]; then
                echo "$f: interpreter directive changed from \"$oldInterpreterLine\" to \"$newInterpreterLine\"";
                escapedInterpreterLine=${newInterpreterLine//\\/\\\\};
                timestamp=$(stat --printf "%y" "$f");
                sed -i -e "1 s|.*|#\!$escapedInterpreterLine|" "$f";
                touch --date "$timestamp" "$f";
            fi;
        fi;
    done < <(find "$@" -type f -perm -0100 -print0)
}
patchShebangsAuto ()
{
 
    if [[ -z "${dontPatchShebangs-}" && -e "$prefix" ]]; then
        if [[ "$output" != out && "$output" = "$outputDev" ]]; then
            patchShebangs --build "$prefix";
        else
            patchShebangs --host "$prefix";
        fi;
    fi
}
pkgConfigWrapper_addPkgConfigPath ()
{
 
    local role_post;
    getHostRoleEnvHook;
    addToSearchPath "PKG_CONFIG_PATH${role_post}" "$1/lib/pkgconfig";
    addToSearchPath "PKG_CONFIG_PATH${role_post}" "$1/share/pkgconfig"
}
prependToVar ()
{
 
    local -n nameref="$1";
    local useArray type;
    if [ -n "$__structuredAttrs" ]; then
        useArray=true;
    else
        useArray=false;
    fi;
    if declare -p "$1" 2> /dev/null | grep -q '^'; then
        type="$(declare -p "$1")";
        if [[ "$type" =~ "declare -A" ]]; then
            echo "prependToVar(): ERROR: trying to use prependToVar on an associative array." 1>&2;
            return 1;
        else
            if [[ "$type" =~ "declare -a" ]]; then
                useArray=true;
            else
                useArray=false;
            fi;
        fi;
    fi;
    shift;
    if $useArray; then
        nameref=("$@" ${nameref+"${nameref[@]}"});
    else
        nameref="$* ${nameref-}";
    fi
}
printLines ()
{
 
    (( "$#" > 0 )) || return 0;
    printf '%s\n' "$@"
}
printWords ()
{
 
    (( "$#" > 0 )) || return 0;
    printf '%s ' "$@"
}
recordPropagatedDependencies ()
{
 
    declare -ra flatVars=(depsBuildBuildPropagated propagatedNativeBuildInputs depsBuildTargetPropagated depsHostHostPropagated propagatedBuildInputs depsTargetTargetPropagated);
    declare -ra flatFiles=("${propagatedBuildDepFiles[@]}" "${propagatedHostDepFiles[@]}" "${propagatedTargetDepFiles[@]}");
    local propagatedInputsIndex;
    for propagatedInputsIndex in "${!flatVars[@]}";
    do
        local propagatedInputsSlice="${flatVars[$propagatedInputsIndex]}[@]";
        local propagatedInputsFile="${flatFiles[$propagatedInputsIndex]}";
        [[ -n "${!propagatedInputsSlice}" ]] || continue;
        mkdir -p "${!outputDev}/nix-support";
        printWords ${!propagatedInputsSlice} > "${!outputDev}/nix-support/$propagatedInputsFile";
    done
}
runHook ()
{
 
    local hookName="$1";
    shift;
    local hooksSlice="${hookName%Hook}Hooks[@]";
    local hook;
    for hook in "_callImplicitHook 0 $hookName" ${!hooksSlice+"${!hooksSlice}"};
    do
        _eval "$hook" "$@";
    done;
    return 0
}
runOneHook ()
{
 
    local hookName="$1";
    shift;
    local hooksSlice="${hookName%Hook}Hooks[@]";
    local hook ret=1;
    for hook in "_callImplicitHook 1 $hookName" ${!hooksSlice+"${!hooksSlice}"};
    do
        if _eval "$hook" "$@"; then
            ret=0;
            break;
        fi;
    done;
    return "$ret"
}
showPhaseFooter ()
{
 
    local phase="$1";
    local startTime="$2";
    local endTime="$3";
    local delta=$(( endTime - startTime ));
    (( delta < 30 )) && return;
    local H=$((delta/3600));
    local M=$((delta%3600/60));
    local S=$((delta%60));
    echo -n "$phase completed in ";
    (( H > 0 )) && echo -n "$H hours ";
    (( M > 0 )) && echo -n "$M minutes ";
    echo "$S seconds"
}
showPhaseHeader ()
{
 
    local phase="$1";
    case "$phase" in 
        unpackPhase)
            echo "unpacking sources"
        ;;
        patchPhase)
            echo "patching sources"
        ;;
        configurePhase)
            echo "configuring"
        ;;
        buildPhase)
            echo "building"
        ;;
        checkPhase)
            echo "running tests"
        ;;
        installPhase)
            echo "installing"
        ;;
        fixupPhase)
            echo "post-installation fixup"
        ;;
        installCheckPhase)
            echo "running install tests"
        ;;
        *)
            echo "$phase"
        ;;
    esac
}
stripDirs ()
{
 
    local cmd="$1";
    local ranlibCmd="$2";
    local paths="$3";
    local stripFlags="$4";
    local pathsNew=;
    local p;
    for p in ${paths};
    do
        if [ -e "$prefix/$p" ]; then
            pathsNew="${pathsNew} $prefix/$p";
        fi;
    done;
    paths=${pathsNew};
    if [ -n "${paths}" ]; then
        echo "stripping (with command $cmd and flags $stripFlags) in $paths";
        find $paths -type f -a '!' -wholename "$prefix/lib/debug/*" -exec $cmd $stripFlags '{}' \; 2> /dev/null;
        find $paths -name '*.a' -type f -exec $ranlibCmd '{}' \; 2> /dev/null;
    fi
}
stripHash ()
{
 
    local strippedName casematchOpt=0;
    strippedName="$(basename -- "$1")";
    shopt -q nocasematch && casematchOpt=1;
    shopt -u nocasematch;
    if [[ "$strippedName" =~ ^[a-z0-9]{32}- ]]; then
        echo "${strippedName:33}";
    else
        echo "$strippedName";
    fi;
    if (( casematchOpt )); then
        shopt -s nocasematch;
    fi
}
substitute ()
{
 
    local input="$1";
    local output="$2";
    shift 2;
    if [ ! -f "$input" ]; then
        echo "substitute(): ERROR: file '$input' does not exist" 1>&2;
        return 1;
    fi;
    local content;
    consumeEntire content < "$input";
    if [ -e "$output" ]; then
        chmod +w "$output";
    fi;
    substituteStream content "file '$input'" "$@" > "$output"
}
substituteAll ()
{
 
    local input="$1";
    local output="$2";
    local -a args=();
    _allFlags;
    substitute "$input" "$output" "${args[@]}"
}
substituteAllInPlace ()
{
 
    local fileName="$1";
    shift;
    substituteAll "$fileName" "$fileName" "$@"
}
substituteAllStream ()
{
 
    local -a args=();
    _allFlags;
    substituteStream "$1" "$2" "${args[@]}"
}
substituteInPlace ()
{
 
    local -a fileNames=();
    for arg in "$@";
    do
        if [[ "$arg" = "--"* ]]; then
            break;
        fi;
        fileNames+=("$arg");
        shift;
    done;
    for file in "${fileNames[@]}";
    do
        substitute "$file" "$file" "$@";
    done
}
substituteStream ()
{
 
    local var=$1;
    local description=$2;
    shift 2;
    while (( "$#" )); do
        case "$1" in 
            --replace)
                pattern="$2";
                replacement="$3";
                shift 3;
                local savedvar;
                savedvar="${!var}";
                eval "$var"'=${'"$var"'//"$pattern"/"$replacement"}';
                if [ "$pattern" != "$replacement" ]; then
                    if [ "${!var}" == "$savedvar" ]; then
                        echo "substituteStream(): WARNING: pattern '$pattern' doesn't match anything in $description" 1>&2;
                    fi;
                fi
            ;;
            --subst-var)
                local varName="$2";
                shift 2;
                if ! [[ "$varName" =~ ^[a-zA-Z_][a-zA-Z0-9_]*$ ]]; then
                    echo "substituteStream(): ERROR: substitution variables must be valid Bash names, \"$varName\" isn't." 1>&2;
                    return 1;
                fi;
                if [ -z ${!varName+x} ]; then
                    echo "substituteStream(): ERROR: variable \$$varName is unset" 1>&2;
                    return 1;
                fi;
                pattern="@$varName@";
                replacement="${!varName}";
                eval "$var"'=${'"$var"'//"$pattern"/"$replacement"}'
            ;;
            --subst-var-by)
                pattern="@$2@";
                replacement="$3";
                eval "$var"'=${'"$var"'//"$pattern"/"$replacement"}';
                shift 3
            ;;
            *)
                echo "substituteStream(): ERROR: Invalid command line argument: $1" 1>&2;
                return 1
            ;;
        esac;
    done;
    printf "%s" "${!var}"
}
unpackFile ()
{
 
    curSrc="$1";
    echo "unpacking source archive $curSrc";
    if ! runOneHook unpackCmd "$curSrc"; then
        echo "do not know how to unpack source archive $curSrc";
        exit 1;
    fi
}
unpackPhase ()
{
 
    runHook preUnpack;
    if [ -z "${srcs:-}" ]; then
        if [ -z "${src:-}" ]; then
            echo 'variable $src or $srcs should point to the source';
            exit 1;
        fi;
        srcs="$src";
    fi;
    local -a srcsArray;
    if [ -n "$__structuredAttrs" ]; then
        srcsArray=("${srcs[@]}");
    else
        srcsArray=($srcs);
    fi;
    local dirsBefore="";
    for i in *;
    do
        if [ -d "$i" ]; then
            dirsBefore="$dirsBefore $i ";
        fi;
    done;
    for i in "${srcsArray[@]}";
    do
        unpackFile "$i";
    done;
    : "${sourceRoot=}";
    if [ -n "${setSourceRoot:-}" ]; then
        runOneHook setSourceRoot;
    else
        if [ -z "$sourceRoot" ]; then
            for i in *;
            do
                if [ -d "$i" ]; then
                    case $dirsBefore in 
                        *\ $i\ *)

                        ;;
                        *)
                            if [ -n "$sourceRoot" ]; then
                                echo "unpacker produced multiple directories";
                                exit 1;
                            fi;
                            sourceRoot="$i"
                        ;;
                    esac;
                fi;
            done;
        fi;
    fi;
    if [ -z "$sourceRoot" ]; then
        echo "unpacker appears to have produced no directories";
        exit 1;
    fi;
    echo "source root is $sourceRoot";
    if [ "${dontMakeSourcesWritable:-0}" != 1 ]; then
        chmod -R u+w -- "$sourceRoot";
    fi;
    runHook postUnpack
}
updateSourceDateEpoch ()
{
 
    local path="$1";
    local -a res=($(find "$path" -type f -not -newer "$NIX_BUILD_TOP/.." -printf '%T@ %p\0' | sort -n --zero-terminated | tail -n1 --zero-terminated | head -c -1));
    local time="${res[0]//\.[0-9]*/}";
    local newestFile="${res[1]}";
    if [ "${time:-0}" -gt "$SOURCE_DATE_EPOCH" ]; then
        echo "setting SOURCE_DATE_EPOCH to timestamp $time of file $newestFile";
        export SOURCE_DATE_EPOCH="$time";
        local now="$(date +%s)";
        if [ "$time" -gt $((now - 60)) ]; then
            echo "warning: file $newestFile may be generated; SOURCE_DATE_EPOCH may be non-deterministic";
        fi;
    fi
}
PATH="$PATH:$nix_saved_PATH"
XDG_DATA_DIRS="$XDG_DATA_DIRS:$nix_saved_XDG_DATA_DIRS"
export NIX_BUILD_TOP="$(mktemp -d -t nix-shell.XXXXXX)"
export TMP="$NIX_BUILD_TOP"
export TMPDIR="$NIX_BUILD_TOP"
export TEMP="$NIX_BUILD_TOP"
export TEMPDIR="$NIX_BUILD_TOP"
eval "$shellHook"

A .envrc => .envrc +1 -0
@@ 0,0 1,1 @@
use nix

A .nix-gems/cache/equatable-0.5.0.gem => .nix-gems/cache/equatable-0.5.0.gem +0 -0
A .nix-gems/cache/httpclient-fixcerts-2.8.5.gem => .nix-gems/cache/httpclient-fixcerts-2.8.5.gem +0 -0
A .nix-gems/cache/necromancer-0.4.0.gem => .nix-gems/cache/necromancer-0.4.0.gem +0 -0
A .nix-gems/cache/neocities-0.0.18.gem => .nix-gems/cache/neocities-0.0.18.gem +0 -0
A .nix-gems/cache/pastel-0.7.2.gem => .nix-gems/cache/pastel-0.7.2.gem +0 -0
A .nix-gems/cache/rake-12.3.3.gem => .nix-gems/cache/rake-12.3.3.gem +0 -0
A .nix-gems/cache/strings-0.1.8.gem => .nix-gems/cache/strings-0.1.8.gem +0 -0
A .nix-gems/cache/strings-ansi-0.2.0.gem => .nix-gems/cache/strings-ansi-0.2.0.gem +0 -0
A .nix-gems/cache/tty-color-0.4.3.gem => .nix-gems/cache/tty-color-0.4.3.gem +0 -0
A .nix-gems/cache/tty-cursor-0.4.0.gem => .nix-gems/cache/tty-cursor-0.4.0.gem +0 -0
A .nix-gems/cache/tty-prompt-0.12.0.gem => .nix-gems/cache/tty-prompt-0.12.0.gem +0 -0
A .nix-gems/cache/tty-screen-0.6.5.gem => .nix-gems/cache/tty-screen-0.6.5.gem +0 -0
A .nix-gems/cache/tty-table-0.10.0.gem => .nix-gems/cache/tty-table-0.10.0.gem +0 -0
A .nix-gems/cache/unicode-display_width-1.8.0.gem => .nix-gems/cache/unicode-display_width-1.8.0.gem +0 -0
A .nix-gems/cache/unicode_utils-1.4.0.gem => .nix-gems/cache/unicode_utils-1.4.0.gem +0 -0
A .nix-gems/cache/wisper-1.6.1.gem => .nix-gems/cache/wisper-1.6.1.gem +0 -0
M _layouts/home.html => _layouts/home.html +17 -9
@@ 1,6 1,6 @@
--- 
layout: default 
--- 
---
layout: default
---

{% include title.html %}



@@ 10,17 10,25 @@ layout: default


<div class="row">
	<div class="col-lg-8 page page--home">
	<div class="col-md-8 page page--home">
		{{ content }}
		<hr>
		{% if site.google_maps_embed %}
			<div class="embed-responsive embed-responsive-16by9 margin--top">
				<iframe class="embed-responsive-item" src="{{site.google_maps_embed}}"></iframe>
			</div>
		<div class="embed-responsive embed-responsive-16by9 margin--top">
			<iframe class="embed-responsive-item"
				src="{{site.google_maps_embed}}"></iframe>
		</div>
		{% endif %}
	</div>
	<div class="col-lg-4">
	<div class="col-md-4">
		{% include contact-links.html %}
		{% include cqc-widget.html %}
		<div class="scores-doors">
			<a
				href="https://www.scoresonthedoors.org.uk/business/freehold-cottage-rochdale-lancashire-510716.html?ins_type=FH">
				<img src="/assets/scores-on-the-doors.png"
					alt="Food Hygiene Rating - 5/5 - Very Good">
			</a>
		</div>
	</div>
</div>
</div>
\ No newline at end of file

M _sass/site.scss => _sass/site.scss +73 -15
@@ 63,19 63,19 @@ $fancy-font: "Roboto Condensed", sans-serif !default;
    font-family: "Roboto Condensed";
    font-style: normal;
    font-weight: 400;
    src: url("/assets/fonts/roboto-condensed.eot"); /* IE9 Compat Modes */
    src: url("/assets/fonts/roboto-condensed.eot");
    /* IE9 Compat Modes */
    src: local("Roboto Condensed"), local("RobotoCondensed-Regular"),
        url("/assets/fonts/roboto-condensed.eot?#iefix")
            format("embedded-opentype"),
        /* IE6-IE8 */ url("/assets/fonts/roboto-condensed.woff2")
            format("woff2"),
        /* Super Modern Browsers */ url("/assets/fonts/roboto-condensed.woff")
            format("woff"),
        /* Modern Browsers */ url("/assets/fonts/roboto-condensed.ttf")
            format("truetype"),
        url("/assets/fonts/roboto-condensed.eot?#iefix") format("embedded-opentype"),
        /* IE6-IE8 */
        url("/assets/fonts/roboto-condensed.woff2") format("woff2"),
        /* Super Modern Browsers */
        url("/assets/fonts/roboto-condensed.woff") format("woff"),
        /* Modern Browsers */
        url("/assets/fonts/roboto-condensed.ttf") format("truetype"),
        /* Safari, Android, iOS */
            url("/assets/fonts/roboto-condensed.svg#RobotoCondensed")
            format("svg"); /* Legacy iOS */
        url("/assets/fonts/roboto-condensed.svg#RobotoCondensed") format("svg");
    /* Legacy iOS */
}

body {


@@ 114,6 114,7 @@ main .container {
            display: none;
        }
    }

    &-sm {
        @include media-breakpoint-down(sm) {
            display: none;


@@ 125,12 126,15 @@ main .container {
    a {
        color: $header;
    }

    .navbar-brand {
        font-size: 130%;
    }

    &__link {
        font-size: 1.2rem;
        margin-right: 1.2rem;

        &:hover,
        &.active,
        &:active {


@@ 138,12 142,15 @@ main .container {
            text-decoration: none;
        }
    }

    &__icon {
        color: $icons;

        &--smaller {
            font-size: 1rem;
        }
    }

    @include media-breakpoint-down(sm) {
        text-align: center;



@@ 157,11 164,13 @@ main {
    padding: 80px 0 90px;
    line-height: 1.8;
    color: $text;

    .container {
        padding-top: 15px;
        padding-bottom: 15px;
        border-radius: 10px;
    }

    @include media-breakpoint-down(sm) {
        padding-top: 110px;
    }


@@ 171,13 180,16 @@ main {
    border-bottom: 1px solid $text;
    margin-bottom: 2rem;
    padding-bottom: 1rem;

    &__text {
        color: $header;
    }

    &__subtitle {
        opacity: 0.7;
        margin-left: 1rem;
    }

    @include media-breakpoint-down(md) {
        text-align: center;



@@ 192,6 204,7 @@ main {
    &--top {
        margin-top: 60px;
    }

    &--bottom {
        margin-bottom: 60px;
    }


@@ 213,26 226,38 @@ hr {
            max-width: 100%;
        }
    }

    strong {
        color: $highlight;
    }

    a {
        text-decoration: underline;
    }
    h1, h2, h3, h4, h5, h6 {

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        color: $header;
        scroll-margin-top: 60px;

        @include media-breakpoint-down(md) {
            scroll-margin-top: 80px;
        }

        @include media-breakpoint-down(md) {
            scroll-margin-top: 90px;
        }
    }

    h2 {
        padding-top: 30px;
        padding-bottom: 10px;
        margin-top: 0;

        i {
            width: 3em;
            opacity: 0.3;


@@ 240,34 265,44 @@ hr {
            font-size: 90%;
        }
    }

    blockquote {
        padding-left: 1rem;
        font-style: italic;
        border-left: 0.3rem solid $icons;
    }

    &--menu {
        text-align: center;

        em {
            color: #1cb81c;
            font-style: normal;
        }

        ul {
            list-style-type: none;
            padding: 0;
        }
    }

    table {
        min-width: 300px;
        margin: 1rem auto;

        thead {
            background: $light-bg;
        }
        td, th {

        td,
        th {
            padding: 0.2rem 0.5rem;
            text-align: center;
        }
    }

    @include media-breakpoint-down(sm) {

        h1,
        h2,
        h3 {


@@ 298,9 333,11 @@ hr {
        width: 150px;
        height: 100px;
        margin: 0 10px 10px 0;

        &:hover {
            border: 2px solid $green;
        }

        @include media-breakpoint-down(sm) {
            display: block;
            width: 48%;


@@ 311,9 348,10 @@ hr {
            float: left;
        }
    }

    &::after {
        display: block;
        clear:both;
        clear: both;
    }
}



@@ 321,13 359,15 @@ hr {
    padding: 10px;
    background: white;
    border-radius: 5px;

    .widSSP {
        margin: 0px auto !important;
        width: auto !important;
    }
}

.social-links, .contact-links {
.social-links,
.contact-links {
    list-style-type: none;
    padding: 0;
    margin-top: 2em;


@@ 355,15 395,18 @@ hr {
        overflow: hidden;
        border-radius: 5px;
        display: block;

        &:hover {
            cursor: pointer;
            outline: 2px solid $icons;
        }
    }

    img {
        display: block;
        width: 100%;
    }

    .col-3 {
        margin-top: 15px;
        margin-bottom: 15px;


@@ 374,8 417,23 @@ footer {
    padding: 4rem 0;
    font-size: 80%;
    text-align: center;

    ul {
        list-style-type: none;
        padding-left: 0;
    }
}

.scores-doors {
    display: block;

    a {
        display: block;
        margin: 10px auto;
        max-width: fit-content;

        img {
            max-width: 100%;
        }
    }
}
\ No newline at end of file

A assets/scores-on-the-doors.png => assets/scores-on-the-doors.png +0 -0
A build.sh => build.sh +19 -0
@@ 0,0 1,19 @@
#!/usr/bin/env

bundle config jobs 4
bundle install
export JEKYLL_ENV=production
bundle exec jekyll build

html-minifier --input-dir _site --output-dir _site --file-ext html --collapse-whitespace --minify-css --remove-comments --remove-attribute-quotes --remove-redundant-attributes

set +x
export NEOCITIES_API_KEY=$(cat /home/user/.neocities/freeholdcottage)
set -x

gem install --no-document neocities
neocities push --prune _site

git add .
git commit -m "auto-updated after build"
git push
\ No newline at end of file

A shell.nix => shell.nix +22 -0
@@ 0,0 1,22 @@
with (import <nixpkgs> {});
  mkShell {
    buildInputs = [
      bundler
      imagemagick
      nodejs
      nodePackages_latest.html-minifier
      nodePackages_latest.npm
      pkg-config
      ruby
    ];
    shellHook = ''
      mkdir -p .nix-gems

      export GEM_HOME=$PWD/.nix-gems
      export GEM_PATH=$GEM_HOME
      export PATH=$GEM_HOME/bin:$PATH
      export PATH=$PWD/bin:$PATH

      gem list -i ^neocities$ || gem install neocities --no-document
    '';
  }