Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Avoid using aliases, disallow aliases in release #43692

Merged
merged 4 commits into from Jul 19, 2018

Conversation

matthewbauer
Copy link
Member

Motivation for this change

This will make release.nix error if a package is using one of the aliases in aliases.nix. For this to work initially, it required treewide changes. Some old aliases that are used very extensively were also move back to all-packages.nix

/cc @volth

Things done
  • Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
  • Built on platform(s)
    • NixOS
    • macOS
    • other Linux distributions
  • Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
  • Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
  • Tested execution of all binary files (usually in ./result/bin/)
  • Determined the impact on package closure size (by running nix path-info -S before and after)
  • Fits CONTRIBUTING.md.

@@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub, gettext, poppler_qt5, qt5 , pkgconfig }:
{ stdenv, fetchFromGitHub, gettext, poppler, qt5 , pkgconfig }:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

poppler is not the same as poppler_qt5.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It shold be the qt5 poppler if you do libsForQt5.callPackage. I forgot to do it here though.

Copy link
Contributor

@jtojnar jtojnar Jul 17, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

But poppler artribute should be the glib variant, not the qt one. Edit: Oh, you mean libsForQt5.callPackage ../applications/graphics/ktikz { }

@grahamc
Copy link
Member

grahamc commented Jul 17, 2018

Why, though?

@grahamc
Copy link
Member

grahamc commented Jul 18, 2018

Nice!

Copy link
Member

@peti peti left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Haskell-related bits of the PR look fine to me. 👍

The PR as a whole also looks fine to me, i.e. I think it's a good idea to avoid using aliases internally in our files (unless these aliases serve a well-understood purpose).

@@ -75,8 +75,6 @@ mapAliases ({
devicemapper = lvm2; # added 2018-04-25
digikam5 = digikam; # added 2017-02-18
dmtx = dmtx-utils; # added 2018-04-25
docbook5_xsl = docbook_xsl_ns; # added 2018-04-25
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Aren't these aliases also intended for outside Nixpkgs?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes mostly. But a few are used so extensively it didn't seem worth it to rewrite them all here (lzma = xz, udev = systemd). Others were a little bit questionable aliases in the first place (mysql = mariadb,kerberos = libkrb5).

@matthewbauer matthewbauer changed the title Avoid using alises, disallow aliases in release Avoid using aliases, disallow aliases in release Jul 18, 2018
@matthewbauer matthewbauer force-pushed the disallow-aliases-in-release branch 2 times, most recently from 103dcda to 870cb99 Compare July 19, 2018 00:24
@GrahamcOfBorg
Copy link

No attempt on x86_64-darwin (full log)

The following builds were skipped because they don't evaluate on x86_64-darwin: lollypop-portal, qtikz

Partial log (click to expand)


a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowUnsupportedSystem = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowUnsupportedSystem = true; }
to ~/.config/nixpkgs/config.nix.


@GrahamcOfBorg
Copy link

Success on x86_64-linux (full log)

Attempted: lollypop-portal, qtikz

Partial log (click to expand)

post-installation fixup
Wrapping program /nix/store/y89p7n7c283xv8kzf7csx9sk0x8bkfga-lollypop-portal/libexec/lollypop-portal
shrinking RPATHs of ELF executables and libraries in /nix/store/y89p7n7c283xv8kzf7csx9sk0x8bkfga-lollypop-portal
strip is /nix/store/90vmpr41dzsx350k5argycaf693hnl1l-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/y89p7n7c283xv8kzf7csx9sk0x8bkfga-lollypop-portal/libexec
patching script interpreter paths in /nix/store/y89p7n7c283xv8kzf7csx9sk0x8bkfga-lollypop-portal
/nix/store/y89p7n7c283xv8kzf7csx9sk0x8bkfga-lollypop-portal/libexec/.lollypop-portal-wrapped: interpreter directive changed from "/usr/bin/env python3" to "/nix/store/ihxxqhpdx3v06la2h02mgqkfvfhhymv3-python3-3.6.6/bin/python3"
checking for references to /build in /nix/store/y89p7n7c283xv8kzf7csx9sk0x8bkfga-lollypop-portal...
/nix/store/y89p7n7c283xv8kzf7csx9sk0x8bkfga-lollypop-portal
/nix/store/ap1za42m4zvf0dpkqqmzwj3qgik40i96-qtikz-unstable-20161122

@matthewbauer
Copy link
Member Author

@GrahamcOfBorg build nixnote2 flacon texstudio dmraid lollypop-portal

@GrahamcOfBorg
Copy link

No attempt on x86_64-darwin (full log)

The following builds were skipped because they don't evaluate on x86_64-darwin: nixnote2, flacon, texstudio, dmraid, lollypop-portal

Partial log (click to expand)


a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowUnsupportedSystem = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowUnsupportedSystem = true; }
to ~/.config/nixpkgs/config.nix.


@GrahamcOfBorg
Copy link

Success on x86_64-linux (full log)

Attempted: nixnote2, flacon, texstudio, dmraid, lollypop-portal

Partial log (click to expand)

strip is /nix/store/90vmpr41dzsx350k5argycaf693hnl1l-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/y89p7n7c283xv8kzf7csx9sk0x8bkfga-lollypop-portal/libexec
patching script interpreter paths in /nix/store/y89p7n7c283xv8kzf7csx9sk0x8bkfga-lollypop-portal
/nix/store/y89p7n7c283xv8kzf7csx9sk0x8bkfga-lollypop-portal/libexec/.lollypop-portal-wrapped: interpreter directive changed from "/usr/bin/env python3" to "/nix/store/ihxxqhpdx3v06la2h02mgqkfvfhhymv3-python3-3.6.6/bin/python3"
checking for references to /build in /nix/store/y89p7n7c283xv8kzf7csx9sk0x8bkfga-lollypop-portal...
/nix/store/syspyp0qb0csbyh6f8ilm9bp269rjnyf-nixnote2-2.0.2
/nix/store/3vgf27xbikahg4mxnxj3slh23dx71rbv-flacon-4.1.0
/nix/store/0x5jfxhsz5xs0by93gnnaqskypl2wafd-texstudio-2.12.10
/nix/store/7j28bbliimrmzxm0pp6grsb4gjxas177-dmraid-1.0.0.rc16
/nix/store/y89p7n7c283xv8kzf7csx9sk0x8bkfga-lollypop-portal

@GrahamcOfBorg
Copy link

Failure on aarch64-linux (full log)

Attempted: lollypop-portal, qtikz

Partial log (click to expand)

  CC       introspection/libnmdbus_la-org.freedesktop.NetworkManager.DnsManager.lo
  CC       introspection/libnmdbus_la-org.freedesktop.NetworkManager.IP4Config.lo
  CC       introspection/libnmdbus_la-org.freedesktop.NetworkManager.IP6Config.lo
building of '/nix/store/14vlkhsw2v216075qvzhs6yhkq9ahcnv-network-manager-1.12.0.drv' timed out after 3600 seconds
cannot build derivation '/nix/store/y607bnarha492jmkxsxh0bc74ppcccpb-libproxy-0.4.15.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/73gz4nkifwpsjkh1wh1d7432nrkkyzxl-glib-networking-2.56.0.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/2y6wc3knkhgqlxj6swmp1qmzv027qgc8-geoclue-2.4.8.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/315nfr3wrxwhvkwh7krkas9s20cikrlm-gnome-settings-daemon-3.28.1.drv': 2 dependencies couldn't be built
cannot build derivation '/nix/store/18ihpphy7y6xs5zqxapfkx361vqglq21-lollypop-portal.drv': 1 dependencies couldn't be built
error: build of '/nix/store/18ihpphy7y6xs5zqxapfkx361vqglq21-lollypop-portal.drv', '/nix/store/7b482jg5dlmis6aycpjms3m4cvkf2v5j-qtikz-unstable-20161122.drv' failed

@GrahamcOfBorg
Copy link

Success on aarch64-linux (full log)

Attempted: nixnote2, flacon, dmraid, lollypop-portal

The following builds were skipped because they don't evaluate on aarch64-linux: texstudio

Partial log (click to expand)

shrinking RPATHs of ELF executables and libraries in /nix/store/xvhbs7rqajgalyv0kb5rkb4cbm9jckva-lollypop-portal
strip is /nix/store/7iyn7gn33i7xxjgmwf25k20246y6nd9d-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/xvhbs7rqajgalyv0kb5rkb4cbm9jckva-lollypop-portal/libexec
patching script interpreter paths in /nix/store/xvhbs7rqajgalyv0kb5rkb4cbm9jckva-lollypop-portal
/nix/store/xvhbs7rqajgalyv0kb5rkb4cbm9jckva-lollypop-portal/libexec/.lollypop-portal-wrapped: interpreter directive changed from "/usr/bin/env python3" to "/nix/store/dn3lkiwcd63r26cq9k5v3vpimn5dw8sl-python3-3.6.6/bin/python3"
checking for references to /build in /nix/store/xvhbs7rqajgalyv0kb5rkb4cbm9jckva-lollypop-portal...
/nix/store/yz72j5i4nag6zphqkdxrqpny4hygd9d1-nixnote2-2.0.2
/nix/store/bvfpa2sq2zmhf4g5n7kp8d2q48pwnmy7-flacon-4.1.0
/nix/store/iyrjrvllzhf2kk4fm6ymwad98mfbgsy3-dmraid-1.0.0.rc16
/nix/store/xvhbs7rqajgalyv0kb5rkb4cbm9jckva-lollypop-portal

otherwise we get this error on evaluation:

derivation 'lollypop-portal' has invalid meta attribute 'override'
derivation 'lollypop-portal' has invalid meta attribute 'overrideDerivation'
This makes the command ‘nix-env -qa -f. --arg config '{skipAliases =
true;}'’ work in Nixpkgs.

Misc...

- qtikz: use libsForQt5.callPackage

  This ensures we get the right poppler.

- rewrites:

  docbook5_xsl -> docbook_xsl_ns
  docbook_xml_xslt -> docbook_xsl

diffpdf: fixup
This will make hydra & ofborg ignore aliases when evluating
@dezgeg
Copy link
Contributor

dezgeg commented Jul 19, 2018

nox-review says this affects a number of hashes:

Building in /tmp/nox-review-c3_yry0d: libproxy libreoffice-still eclipses.eclipse-platform mopidy-local-sqlite mopidy python27Packages.qscintilla jack2 brltty python27Packages.keyring system_config_printer gnome3.gnome-contacts python36Packages.libvirt quodlibet-xine gpodder gthumb gnuradio-ais cwiid plasma-desktop networkmanager_openconnect <...etc...>

@GrahamcOfBorg
Copy link

Success on x86_64-linux (full log)

Attempted: lollypop-portal

Partial log (click to expand)

/nix/store/y89p7n7c283xv8kzf7csx9sk0x8bkfga-lollypop-portal

@GrahamcOfBorg
Copy link

No attempt on x86_64-darwin (full log)

The following builds were skipped because they don't evaluate on x86_64-darwin: lollypop-portal

Partial log (click to expand)


a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowUnsupportedSystem = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowUnsupportedSystem = true; }
to ~/.config/nixpkgs/config.nix.


76999cc changed some hashes resulting in this PR being technically
a mass rebuild. To avoid this, I am restoring some of the hashes (even
though it seems silly). My main goal is to get this PR merged quickly
as treewide changes like this get out-of-date quickly.

This commit should be reverted on the next mass rebuild.
@GrahamcOfBorg
Copy link

Success on aarch64-linux (full log)

Attempted: lollypop-portal

Partial log (click to expand)

glibPreFixupPhase
post-installation fixup
Wrapping program /nix/store/xvhbs7rqajgalyv0kb5rkb4cbm9jckva-lollypop-portal/libexec/lollypop-portal
shrinking RPATHs of ELF executables and libraries in /nix/store/xvhbs7rqajgalyv0kb5rkb4cbm9jckva-lollypop-portal
strip is /nix/store/7iyn7gn33i7xxjgmwf25k20246y6nd9d-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/xvhbs7rqajgalyv0kb5rkb4cbm9jckva-lollypop-portal/libexec
patching script interpreter paths in /nix/store/xvhbs7rqajgalyv0kb5rkb4cbm9jckva-lollypop-portal
/nix/store/xvhbs7rqajgalyv0kb5rkb4cbm9jckva-lollypop-portal/libexec/.lollypop-portal-wrapped: interpreter directive changed from "/usr/bin/env python3" to "/nix/store/dn3lkiwcd63r26cq9k5v3vpimn5dw8sl-python3-3.6.6/bin/python3"
checking for references to /build in /nix/store/xvhbs7rqajgalyv0kb5rkb4cbm9jckva-lollypop-portal...
/nix/store/xvhbs7rqajgalyv0kb5rkb4cbm9jckva-lollypop-portal

@matthewbauer
Copy link
Member Author

Sorry for the rush but these PRs can fall out of date fast. I will plan to merge this PR once we can get the number of rebuilds under 100.

@GrahamcOfBorg
Copy link

No attempt on x86_64-darwin (full log)

The following builds were skipped because they don't evaluate on x86_64-darwin: lollypop-portal

Partial log (click to expand)


a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowUnsupportedSystem = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowUnsupportedSystem = true; }
to ~/.config/nixpkgs/config.nix.


@GrahamcOfBorg
Copy link

Success on aarch64-linux (full log)

Attempted: lollypop-portal

Partial log (click to expand)

  /nix/store/pqbcp4cvpsryyp420gynp66xvmv6wz8d-geoclue-2.4.8
  /nix/store/rccg13d0fff6v6rv02ckzsf1gmbqla14-glib-networking-2.56.0
copying path '/nix/store/370qc7i3z3hrc4kpj7w2vrwq1009h4q0-bluez-5.50' from 'https://cache.nixos.org'...
copying path '/nix/store/55chgfkvk8c1262frqizhjc6yqpgyxvh-network-manager-1.12.0' from 'https://cache.nixos.org'...
copying path '/nix/store/49zd42qxia00skdd3y9m6jcgkrp5p8ww-libproxy-0.4.15' from 'https://cache.nixos.org'...
copying path '/nix/store/rccg13d0fff6v6rv02ckzsf1gmbqla14-glib-networking-2.56.0' from 'https://cache.nixos.org'...
copying path '/nix/store/pqbcp4cvpsryyp420gynp66xvmv6wz8d-geoclue-2.4.8' from 'https://cache.nixos.org'...
copying path '/nix/store/pi1rpglshchf01m7blils1y1wn6h7ybr-gnome-settings-daemon-3.28.1' from 'https://cache.nixos.org'...
copying path '/nix/store/fb2m204fhc2vd9gr3n9h80l1j148cahy-lollypop-portal' from 'https://cache.nixos.org'...
/nix/store/fb2m204fhc2vd9gr3n9h80l1j148cahy-lollypop-portal

@GrahamcOfBorg
Copy link

Success on x86_64-linux (full log)

Attempted: lollypop-portal

Partial log (click to expand)

  /nix/store/v64lm5vpz268zsc3svx38i6s0ycrjq3z-network-manager-1.12.0
  /nix/store/xcsxk7fggkx3yl9pb0lnfmx3qqsa5y12-lollypop-portal
  /nix/store/xi1hdg46pslik7k2whpwv4rhmfbf5zd4-libproxy-0.4.15
copying path '/nix/store/v64lm5vpz268zsc3svx38i6s0ycrjq3z-network-manager-1.12.0' from 'https://cache.nixos.org'...
copying path '/nix/store/xi1hdg46pslik7k2whpwv4rhmfbf5zd4-libproxy-0.4.15' from 'https://cache.nixos.org'...
copying path '/nix/store/sxpdrx2560jfvlvkcm1xhgccpnx2s3hm-glib-networking-2.56.0' from 'https://cache.nixos.org'...
copying path '/nix/store/kqvsb4qwdvqb98jq2r45jjq89cf1v271-geoclue-2.4.8' from 'https://cache.nixos.org'...
copying path '/nix/store/gf1hrs28vjqzvarw1rmc2cg654dwg0c5-gnome-settings-daemon-3.28.1' from 'https://cache.nixos.org'...
copying path '/nix/store/xcsxk7fggkx3yl9pb0lnfmx3qqsa5y12-lollypop-portal' from 'https://cache.nixos.org'...
/nix/store/xcsxk7fggkx3yl9pb0lnfmx3qqsa5y12-lollypop-portal

@matthewbauer matthewbauer merged commit dc6912f into NixOS:master Jul 19, 2018
@dezgeg
Copy link
Contributor

dezgeg commented Jul 19, 2018

But in a change like this which affects just names on the Nix level, every rebuild is a unintended change thus a bug, no?

@grahamc
Copy link
Member

grahamc commented Jul 19, 2018

Yeah, I wonder if we should revert this. No hashes should change as a result of this PR, @matthewbauer.

@@ -1,5 +1,5 @@
{ stdenv, fetchzip, atk, cairo, dmd, gdk_pixbuf, gnome3, gst_all_1, librsvg
, pango, pkgconfig, substituteAll, which }:
, pango, pkgconfig, substituteAll, which, gst_plugins_base }:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is wrong, the derivation is using gst-plugins-base from gst_all_1. You pass in a legacy gst-plugins-base (thought it will not be used).

@jtojnar
Copy link
Contributor

jtojnar commented Jul 19, 2018

Comparing the changed derivations with

#!/usr/bin/env nix-shell
#!nix-shell -i bash --pure -p curl -p git -p nix -p indent
paths=$(curl -L https://gist.github.com/GrahamcOfBorg/0d8b33ede1f4e2442d148feaffb43528/raw/77b80187e2c8e4b78cffc367d14dff298234310c/Changed%2520Paths | cut -f2 | sort | uniq)
for path in $paths; do
    echo '==========' $path '=========='
    git checkout d7d31fea7e7eef8ff4495e75be5dcbb37fb215d0 -q
    before=$(nix-instantiate -A $path 2> /dev/null)
    # beforebld=$(nix-build -A $path --no-out-link)
    git checkout 4ed7a4b993d3e03e16eb5dbe0f1ea3061d2eb475 -q
    after=$(nix-instantiate -A $path 2> /dev/null)
    # afterbld=$(nix-build -A $path --no-out-link)
    # nix-diff $beforebld $afterbld
    if [ "$after" != "$before" ]; then diff -u <(cat "${before%!*}" | indent) <(cat "${after%!*}" | indent); fi
done

I see some re-orderings:

========== bareos ==========
--- /dev/fd/63	2018-07-19 15:16:24.530053362 +0200
+++ /dev/fd/62	2018-07-19 15:16:24.531053372 +0200
@@ -1,4 +1,4 @@
-Derive ([("out", "/nix/store/kn1mcmr5zfjx0q8j05dbpafb40kknbsg-bareos-17.2.5",
+Derive ([("out", "/nix/store/wg466nyy27fha898jcnw6hk364w09kdq-bareos-17.2.5",
 	  "", "")],
 	[("/nix/store/2mcflc3yq9s5jy6k2m2a14sdji676bav-pkg-config-0.29.2.drv",
 	  ["out"]),
@@ -18,8 +18,6 @@
 	  ["out"]),
 	 ("/nix/store/65clwiii8bmyy62qlfv8ri7h88pmmpx7-zlib-1.2.11.drv",
 	  ["dev"]),
-	 ("/nix/store/72pvr1y1did7fka9g9m322dfj2ax9rcq-ceph-12.2.2.drv",
-	  ["lib"]),
 	 ("/nix/store/aj675afgrcnlmqfdf4ba7wpcw5i4fq90-python-2.7.15.drv",
 	  ["out"]),
 	 ("/nix/store/blv9qclhjh38hbqglq40aqdkxv2qinw6-rocksdb-5.11.3.drv",
@@ -37,6 +35,8 @@
 	 ("/nix/store/vj591gbl9r689g4ai1z0qysk1j7x2vhz-bareos-17.2.5-src.drv",
 	  ["out"]),
 	 ("/nix/store/vvybvx3fjh1z3jj032p0sm8day5z0gsh-lzo-2.10.drv",["out"]),
+	 ("/nix/store/wk2b862qlni21c38pgyg5dk393j3bags-ceph-12.2.2.drv",
+	  ["lib"]),
 	 ("/nix/store/wx9aa84v1bc5xz65mzc1s34i9840a7y8-gettext-0.19.8.1.drv",
 	  ["out"]),
 	 ("/nix/store/xffz31wyn18k8asif146l0l054x2gxai-openssl-1.0.2o.drv",
@@ -49,11 +49,11 @@
 	["-e",
 	 "/nix/store/9krlzvny65gdc8s7kpb6lkx8cd02c25b-default-builder.sh"],
 	[("buildInputs",
-	  "/nix/store/2g9qm2m69mg96zjgp3g15vhka4ykvw39-net-tools-1.60_p20170221182432 /nix/store/x840622r5blc3mdr7v1nasa1i82jdixy-gettext-0.19.8.1 /nix/store/wcw05f06iv8hynzc97avvgazipr81q24-readline-6.3p08-dev /nix/store/csg35m48njh9k2b51pivr2h2digzr6iw-openssl-1.0.2o-dev /nix/store/r99pik3abzrizbka8906ccs7vj837356-python-2.7.15 /nix/store/y19ryj2sj4dgmqsbd2ykmfchb9ll0qal-flex-2.6.4 /nix/store/gzzblpxmrwxy7gaw2z24y6sr4dbxg4rw-ncurses-6.1-dev /nix/store/bmb6nxzc3qlyaf6fl7b9lrwawwdfg5rv-sqlite-3.24.0-dev /nix/store/znpzambaz4a8m7wdfphvjxmfwwcfw2ql-postgresql-9.6.8 /nix/store/7ki594kwjzvjkd5psq4gycykpghlr5kq-mariadb-connector-c-2.3.6 /nix/store/9730klwzv17362pdd9qw5lwy5r4aafsp-zlib-1.2.11-dev /nix/store/0a2l1bnwr3mcimbfdlyn7dkfj9xw8hx6-lzo-2.10 /nix/store/vniknswr0674h7ffbb5c6q3rclv0d3af-jansson-2.11 /nix/store/v6yg0q2x4k8cn0ya9lv1sip477i5ssjy-acl-2.2.52-dev /nix/store/g8hckhzcjfzfmlisjc4qrhrklq41aqs6-glusterfs-3.12.4 /nix/store/7d6ni7cykybsa4821aig0qvi0rcif5cs-ceph-12.2.2-lib /nix/store/5d4pzdabwxlww3wpq593knv8dkanhwys-libcap-2.25-dev /nix/store/mfxnhj52059k6daanbxramp1ndbzrnds-rocksdb-5.11.3-dev"),
+	  "/nix/store/2g9qm2m69mg96zjgp3g15vhka4ykvw39-net-tools-1.60_p20170221182432 /nix/store/x840622r5blc3mdr7v1nasa1i82jdixy-gettext-0.19.8.1 /nix/store/wcw05f06iv8hynzc97avvgazipr81q24-readline-6.3p08-dev /nix/store/csg35m48njh9k2b51pivr2h2digzr6iw-openssl-1.0.2o-dev /nix/store/r99pik3abzrizbka8906ccs7vj837356-python-2.7.15 /nix/store/y19ryj2sj4dgmqsbd2ykmfchb9ll0qal-flex-2.6.4 /nix/store/gzzblpxmrwxy7gaw2z24y6sr4dbxg4rw-ncurses-6.1-dev /nix/store/bmb6nxzc3qlyaf6fl7b9lrwawwdfg5rv-sqlite-3.24.0-dev /nix/store/znpzambaz4a8m7wdfphvjxmfwwcfw2ql-postgresql-9.6.8 /nix/store/7ki594kwjzvjkd5psq4gycykpghlr5kq-mariadb-connector-c-2.3.6 /nix/store/9730klwzv17362pdd9qw5lwy5r4aafsp-zlib-1.2.11-dev /nix/store/0a2l1bnwr3mcimbfdlyn7dkfj9xw8hx6-lzo-2.10 /nix/store/vniknswr0674h7ffbb5c6q3rclv0d3af-jansson-2.11 /nix/store/v6yg0q2x4k8cn0ya9lv1sip477i5ssjy-acl-2.2.52-dev /nix/store/g8hckhzcjfzfmlisjc4qrhrklq41aqs6-glusterfs-3.12.4 /nix/store/9rkds28r2l3yp6gl9irxrjs8s3513790-ceph-12.2.2-lib /nix/store/5d4pzdabwxlww3wpq593knv8dkanhwys-libcap-2.25-dev /nix/store/mfxnhj52059k6daanbxramp1ndbzrnds-rocksdb-5.11.3-dev"),
 	 ("builder",
 	  "/nix/store/z9qg7lpkrajdnlgw5pxp9yx984prl1fi-bash-4.4-p23/bin/bash"),
 	 ("configureFlags",
-	  "--sysconfdir=/etc --exec-prefix=${out} --enable-lockmgr --enable-dynamic-storage-backends --with-basename=nixos --with-hostname=nixos --with-working-dir=/var/lib/bareos --with-bsrdir=/var/lib/bareos --with-logdir=/var/log/bareos --with-pid-dir=/var/run/bareos --with-subsys-dir=/var/run/bareos --enable-ndmp --enable-lmdb --enable-batch-insert --enable-dynamic-cats-backends --enable-sql-pooling --enable-scsi-crypto --disable-conio --enable-readline --with-readline=/nix/store/wcw05f06iv8hynzc97avvgazipr81q24-readline-6.3p08-dev --with-python=/nix/store/r99pik3abzrizbka8906ccs7vj837356-python-2.7.15 --with-openssl=/nix/store/csg35m48njh9k2b51pivr2h2digzr6iw-openssl-1.0.2o-dev --with-sqlite3=/nix/store/bmb6nxzc3qlyaf6fl7b9lrwawwdfg5rv-sqlite-3.24.0-dev --with-postgresql=/nix/store/znpzambaz4a8m7wdfphvjxmfwwcfw2ql-postgresql-9.6.8 --with-mysql=/nix/store/7ki594kwjzvjkd5psq4gycykpghlr5kq-mariadb-connector-c-2.3.6 --with-zlib=/nix/store/9730klwzv17362pdd9qw5lwy5r4aafsp-zlib-1.2.11-dev --with-lzo=/nix/store/0a2l1bnwr3mcimbfdlyn7dkfj9xw8hx6-lzo-2.10 --with-jansson=/nix/store/vniknswr0674h7ffbb5c6q3rclv0d3af-jansson-2.11 --enable-acl --with-glusterfs=/nix/store/g8hckhzcjfzfmlisjc4qrhrklq41aqs6-glusterfs-3.12.4 --with-cephfs=/nix/store/7d6ni7cykybsa4821aig0qvi0rcif5cs-ceph-12.2.2-lib"),
+	  "--sysconfdir=/etc --exec-prefix=${out} --enable-lockmgr --enable-dynamic-storage-backends --with-basename=nixos --with-hostname=nixos --with-working-dir=/var/lib/bareos --with-bsrdir=/var/lib/bareos --with-logdir=/var/log/bareos --with-pid-dir=/var/run/bareos --with-subsys-dir=/var/run/bareos --enable-ndmp --enable-lmdb --enable-batch-insert --enable-dynamic-cats-backends --enable-sql-pooling --enable-scsi-crypto --disable-conio --enable-readline --with-readline=/nix/store/wcw05f06iv8hynzc97avvgazipr81q24-readline-6.3p08-dev --with-python=/nix/store/r99pik3abzrizbka8906ccs7vj837356-python-2.7.15 --with-openssl=/nix/store/csg35m48njh9k2b51pivr2h2digzr6iw-openssl-1.0.2o-dev --with-sqlite3=/nix/store/bmb6nxzc3qlyaf6fl7b9lrwawwdfg5rv-sqlite-3.24.0-dev --with-postgresql=/nix/store/znpzambaz4a8m7wdfphvjxmfwwcfw2ql-postgresql-9.6.8 --with-mysql=/nix/store/7ki594kwjzvjkd5psq4gycykpghlr5kq-mariadb-connector-c-2.3.6 --with-zlib=/nix/store/9730klwzv17362pdd9qw5lwy5r4aafsp-zlib-1.2.11-dev --with-lzo=/nix/store/0a2l1bnwr3mcimbfdlyn7dkfj9xw8hx6-lzo-2.10 --with-jansson=/nix/store/vniknswr0674h7ffbb5c6q3rclv0d3af-jansson-2.11 --enable-acl --with-glusterfs=/nix/store/g8hckhzcjfzfmlisjc4qrhrklq41aqs6-glusterfs-3.12.4 --with-cephfs=/nix/store/9rkds28r2l3yp6gl9irxrjs8s3513790-ceph-12.2.2-lib"),
 	 ("depsBuildBuild", ""), ("depsBuildBuildPropagated", ""),
 	 ("depsBuildTarget", ""), ("depsBuildTargetPropagated", ""),
 	 ("depsHostBuild", ""), ("depsHostBuildPropagated", ""),
@@ -62,7 +62,7 @@
 	  "sysconfdir=${out}/etc confdir=${out}/etc/bareos scriptdir=${out}/etc/bareos working_dir=${TMPDIR} log_dir=${TMPDIR} sbindir=${out}/bin"),
 	 ("name", "bareos-17.2.5"), ("nativeBuildInputs",
 				     "/nix/store/5r3lfq3qdwk96ahn2wcxh4pjs4qhih80-pkg-config-0.29.2"),
-	 ("out", "/nix/store/kn1mcmr5zfjx0q8j05dbpafb40kknbsg-bareos-17.2.5"),
+	 ("out", "/nix/store/wg466nyy27fha898jcnw6hk364w09kdq-bareos-17.2.5"),
 	 ("postPatch",
 	  "sed -i 's,\\(-I${with_glusterfs_directory}/include\\),\\1/glusterfs,' configure\n"),
 	 ("propagatedBuildInputs", ""), ("propagatedNativeBuildInputs", ""),
========== ceph ==========
--- /dev/fd/63	2018-07-19 15:16:26.251070793 +0200
+++ /dev/fd/62	2018-07-19 15:16:26.252070803 +0200
@@ -1,11 +1,11 @@
 Derive ([("dev",
-	  "/nix/store/k8lp9hpv4k8m7cn5v69vzid2ydsl5m41-ceph-12.2.2-dev", "",
+	  "/nix/store/9mj32sh8v242qbiqp3ic7k1rijjv7dj8-ceph-12.2.2-dev", "",
 	  ""), ("doc",
-		"/nix/store/f824m18rkr06jvgp10r0a2kn7hrnyg7q-ceph-12.2.2-doc",
+		"/nix/store/5qm8ha0fm4qkn1myy8n0mkmvi780yn76-ceph-12.2.2-doc",
 		"", ""), ("lib",
-			  "/nix/store/7d6ni7cykybsa4821aig0qvi0rcif5cs-ceph-12.2.2-lib",
+			  "/nix/store/9rkds28r2l3yp6gl9irxrjs8s3513790-ceph-12.2.2-lib",
 			  "", ""), ("out",
-				    "/nix/store/jnkjj30flq9q2ywiqk7ijlyjxww8f9vs-ceph-12.2.2",
+				    "/nix/store/j5k8i638d99kf5ppzfhyg68gzvgrmcfx-ceph-12.2.2",
 				    "", "")],
 	[("/nix/store/1rwd1vv6wvnfna7cam602hycb0vyb1s9-libxml2-2.9.8.drv",
 	  ["dev"]), ("/nix/store/25j55v83cxzash03sy6hqvm7psjx2pr4-hook.drv",
@@ -98,20 +98,20 @@
 	 ("depsBuildTargetPropagated", ""), ("depsHostBuild", ""),
 	 ("depsHostBuildPropagated", ""), ("depsTargetTarget", ""),
 	 ("depsTargetTargetPropagated", ""), ("dev",
-					      "/nix/store/k8lp9hpv4k8m7cn5v69vzid2ydsl5m41-ceph-12.2.2-dev"),
+					      "/nix/store/9mj32sh8v242qbiqp3ic7k1rijjv7dj8-ceph-12.2.2-dev"),
 	 ("doc",
-	  "/nix/store/f824m18rkr06jvgp10r0a2kn7hrnyg7q-ceph-12.2.2-doc"),
+	  "/nix/store/5qm8ha0fm4qkn1myy8n0mkmvi780yn76-ceph-12.2.2-doc"),
 	 ("enableParallelBuilding", "1"), ("lib",
-					   "/nix/store/7d6ni7cykybsa4821aig0qvi0rcif5cs-ceph-12.2.2-lib"),
+					   "/nix/store/9rkds28r2l3yp6gl9irxrjs8s3513790-ceph-12.2.2-lib"),
 	 ("name", "ceph-12.2.2"), ("nativeBuildInputs",
 				   "/nix/store/zb3nphafdyadx82pmdyy0xzzpyb5dbvz-cmake-3.11.2 /nix/store/5r3lfq3qdwk96ahn2wcxh4pjs4qhih80-pkg-config-0.29.2 /nix/store/b4hzbk8wygq8b8bc65v21pvnhx7af7qy-which-2.21 /nix/store/vzk78azqwqz4z3bqa9a7sh1x5yraljb3-git-2.18.0 /nix/store/8dn19d4q57dyqhw0n1gww45w80l6gnja-hook /nix/store/qh4f5ldiqfgz7nj6hyd9p451hp4j2wwl-hook /nix/store/mwii72xakb4acdfyzfvb8fr37i2q3jrx-hook"),
-	 ("out", "/nix/store/jnkjj30flq9q2ywiqk7ijlyjxww8f9vs-ceph-12.2.2"),
+	 ("out", "/nix/store/j5k8i638d99kf5ppzfhyg68gzvgrmcfx-ceph-12.2.2"),
 	 ("outputs", "dev lib out doc"), ("patches",
 					  "/nix/store/6krnf85byw9596abvdlxcnxxgvdc56yr-0001-kv-RocksDBStore-API-break-additional.patch /nix/store/w7j14i26zm4agdm7il59lvia06k11lzd-0002-fix-absolute-include-path.patch"),
 	 ("postFixup",
 	  "wrapPythonPrograms\nwrapProgram $out/bin/ceph-mgr --set PYTHONPATH $out/lib/python2.7/site-packages\n"),
 	 ("preConfigure",
-	  "    # rip off submodule that interfer with system libs\n\trm -rf src/boost\n\trm -rf src/rocksdb\n\t\n\t# require LD_LIBRARY_PATH for cython to find internal dep\n\texport LD_LIBRARY_PATH=\"$PWD/build/lib:$LD_LIBRARY_PATH\"\n\t\n\t# requires setuptools due to embedded in-cmake setup.py usage\n\texport PYTHONPATH=\"/nix/store/4b9gr9zi5r0haxn7ngsbzpfrcwp9ifr0-python2.7-setuptools-39.2.0/lib/python2.7/site-packages/:$PYTHONPATH\"\n"),
+	  "    # rip off submodule that interfer with system libs\n\trm -rf src/boost\n\trm -rf src/rocksdb\n\n\t# require LD_LIBRARY_PATH for cython to find internal dep\n\texport LD_LIBRARY_PATH=\"$PWD/build/lib:$LD_LIBRARY_PATH\"\n\n\t# requires setuptools due to embedded in-cmake setup.py usage\n\texport PYTHONPATH=\"/nix/store/4b9gr9zi5r0haxn7ngsbzpfrcwp9ifr0-python2.7-setuptools-39.2.0/lib/python2.7/site-packages/:$PYTHONPATH\"\n"),
 	 ("propagatedBuildInputs", ""), ("propagatedNativeBuildInputs", ""),
 	 ("src", "/nix/store/jnnlbrl0yirb5ynm34b4xjaszf9lbwy3-ceph"),
 	 ("stdenv",
========== ceph-dev ==========
--- /dev/fd/63	2018-07-19 15:16:28.092089438 +0200
+++ /dev/fd/62	2018-07-19 15:16:28.093089448 +0200
@@ -1,11 +1,11 @@
 Derive ([("dev",
-	  "/nix/store/k8lp9hpv4k8m7cn5v69vzid2ydsl5m41-ceph-12.2.2-dev", "",
+	  "/nix/store/9mj32sh8v242qbiqp3ic7k1rijjv7dj8-ceph-12.2.2-dev", "",
 	  ""), ("doc",
-		"/nix/store/f824m18rkr06jvgp10r0a2kn7hrnyg7q-ceph-12.2.2-doc",
+		"/nix/store/5qm8ha0fm4qkn1myy8n0mkmvi780yn76-ceph-12.2.2-doc",
 		"", ""), ("lib",
-			  "/nix/store/7d6ni7cykybsa4821aig0qvi0rcif5cs-ceph-12.2.2-lib",
+			  "/nix/store/9rkds28r2l3yp6gl9irxrjs8s3513790-ceph-12.2.2-lib",
 			  "", ""), ("out",
-				    "/nix/store/jnkjj30flq9q2ywiqk7ijlyjxww8f9vs-ceph-12.2.2",
+				    "/nix/store/j5k8i638d99kf5ppzfhyg68gzvgrmcfx-ceph-12.2.2",
 				    "", "")],
 	[("/nix/store/1rwd1vv6wvnfna7cam602hycb0vyb1s9-libxml2-2.9.8.drv",
 	  ["dev"]), ("/nix/store/25j55v83cxzash03sy6hqvm7psjx2pr4-hook.drv",
@@ -98,20 +98,20 @@
 	 ("depsBuildTargetPropagated", ""), ("depsHostBuild", ""),
 	 ("depsHostBuildPropagated", ""), ("depsTargetTarget", ""),
 	 ("depsTargetTargetPropagated", ""), ("dev",
-					      "/nix/store/k8lp9hpv4k8m7cn5v69vzid2ydsl5m41-ceph-12.2.2-dev"),
+					      "/nix/store/9mj32sh8v242qbiqp3ic7k1rijjv7dj8-ceph-12.2.2-dev"),
 	 ("doc",
-	  "/nix/store/f824m18rkr06jvgp10r0a2kn7hrnyg7q-ceph-12.2.2-doc"),
+	  "/nix/store/5qm8ha0fm4qkn1myy8n0mkmvi780yn76-ceph-12.2.2-doc"),
 	 ("enableParallelBuilding", "1"), ("lib",
-					   "/nix/store/7d6ni7cykybsa4821aig0qvi0rcif5cs-ceph-12.2.2-lib"),
+					   "/nix/store/9rkds28r2l3yp6gl9irxrjs8s3513790-ceph-12.2.2-lib"),
 	 ("name", "ceph-12.2.2"), ("nativeBuildInputs",
 				   "/nix/store/zb3nphafdyadx82pmdyy0xzzpyb5dbvz-cmake-3.11.2 /nix/store/5r3lfq3qdwk96ahn2wcxh4pjs4qhih80-pkg-config-0.29.2 /nix/store/b4hzbk8wygq8b8bc65v21pvnhx7af7qy-which-2.21 /nix/store/vzk78azqwqz4z3bqa9a7sh1x5yraljb3-git-2.18.0 /nix/store/8dn19d4q57dyqhw0n1gww45w80l6gnja-hook /nix/store/qh4f5ldiqfgz7nj6hyd9p451hp4j2wwl-hook /nix/store/mwii72xakb4acdfyzfvb8fr37i2q3jrx-hook"),
-	 ("out", "/nix/store/jnkjj30flq9q2ywiqk7ijlyjxww8f9vs-ceph-12.2.2"),
+	 ("out", "/nix/store/j5k8i638d99kf5ppzfhyg68gzvgrmcfx-ceph-12.2.2"),
 	 ("outputs", "dev lib out doc"), ("patches",
 					  "/nix/store/6krnf85byw9596abvdlxcnxxgvdc56yr-0001-kv-RocksDBStore-API-break-additional.patch /nix/store/w7j14i26zm4agdm7il59lvia06k11lzd-0002-fix-absolute-include-path.patch"),
 	 ("postFixup",
 	  "wrapPythonPrograms\nwrapProgram $out/bin/ceph-mgr --set PYTHONPATH $out/lib/python2.7/site-packages\n"),
 	 ("preConfigure",
-	  "    # rip off submodule that interfer with system libs\n\trm -rf src/boost\n\trm -rf src/rocksdb\n\t\n\t# require LD_LIBRARY_PATH for cython to find internal dep\n\texport LD_LIBRARY_PATH=\"$PWD/build/lib:$LD_LIBRARY_PATH\"\n\t\n\t# requires setuptools due to embedded in-cmake setup.py usage\n\texport PYTHONPATH=\"/nix/store/4b9gr9zi5r0haxn7ngsbzpfrcwp9ifr0-python2.7-setuptools-39.2.0/lib/python2.7/site-packages/:$PYTHONPATH\"\n"),
+	  "    # rip off submodule that interfer with system libs\n\trm -rf src/boost\n\trm -rf src/rocksdb\n\n\t# require LD_LIBRARY_PATH for cython to find internal dep\n\texport LD_LIBRARY_PATH=\"$PWD/build/lib:$LD_LIBRARY_PATH\"\n\n\t# requires setuptools due to embedded in-cmake setup.py usage\n\texport PYTHONPATH=\"/nix/store/4b9gr9zi5r0haxn7ngsbzpfrcwp9ifr0-python2.7-setuptools-39.2.0/lib/python2.7/site-packages/:$PYTHONPATH\"\n"),
 	 ("propagatedBuildInputs", ""), ("propagatedNativeBuildInputs", ""),
 	 ("src", "/nix/store/jnnlbrl0yirb5ynm34b4xjaszf9lbwy3-ceph"),
 	 ("stdenv",
========== draftsight ==========
--- /dev/fd/63	2018-07-19 15:16:30.079109562 +0200
+++ /dev/fd/62	2018-07-19 15:16:30.079109562 +0200
@@ -1,5 +1,5 @@
 Derive ([("out",
-	  "/nix/store/4886lajab0lhs9zj2jz9xmih2r8m3nmy-draftsight-2018SP2",
+	  "/nix/store/ywglkmqzjlpwzzqpb2nccdprj4y0pfz0-draftsight-2018SP2",
 	  "", "")],
 	[("/nix/store/0pa9pwc9xhfabm9sb3arvh3l3l3g0w98-cups-2.2.6.drv",
 	  ["lib"]),
@@ -41,7 +41,7 @@
 	  ["out"]), ("/nix/store/jxd2fizkdmpzyxy1k882wkzkqsrnj28n-hook.drv",
 		     ["out"]),
 	 ("/nix/store/lqp9k15pcipw2vr634h4r0cnw7chb32v-dbus-1.12.8.drv",
-	  ["out"]),
+	  ["lib"]),
 	 ("/nix/store/m7jxnj591vpvds2dqcwfs1g91bpr4pjw-xkeyboard-config-2.24.drv",
 	  ["out"]),
 	 ("/nix/store/md8amg4wy4sqdr6sqjd46rizn7wk2y1a-libX11-1.6.5.drv",
@@ -76,11 +76,11 @@
 	 ("installPhase",
 	  "mkdir $out/bin\nfor exe in DraftSight dsHttpApiController dsHttpApiService FxCrashRptApp HelpGuide; do\n  echo \"Patching $exe...\"\n  patchelf --interpreter \"$(cat $NIX_CC/nix-support/dynamic-linker)\" \\\n           --set-rpath $libPath:\\$ORIGIN/../Libraries \\\n           $out/draftsight/opt/dassault-systemes/DraftSight/Linux/$exe\n  makeWrapper $out/draftsight/opt/dassault-systemes/DraftSight/Linux/$exe \\\n      $out/bin/$exe \\\n      --prefix \"QT_XKB_CONFIG_ROOT\" \":\" \"/nix/store/f2wm2268ba94v7zjwxzm19dkvm30ajsn-xkeyboard-config-2.24/share/X11/xkb\"\ndone\nfor lib in $out/draftsight/opt/dassault-systemes/DraftSight/Libraries/*.so*; do\n  # DraftSight ships with broken symlinks for some reason\n  if [ -f $(readlink -f $lib) ]\n  then\n    echo \"Patching $lib...\"\n    patchelf --set-rpath $libPath:\\$ORIGIN/../Libraries $lib\n  else\n    echo \"Ignoring broken link $lib\"\n  fi\ndone\nfor lib in $out/draftsight/opt/dassault-systemes/DraftSight/APISDK/lib/cpp/*.so*; do\n  if [ -f $(readlink $lib) ]\n  then\n    echo \"Patching $lib...\"\n    chmod u+w $lib\n    patchelf --set-rpath $libPath:\\$ORIGIN/../Libraries $lib\n  else\n    echo \"Ignoring broken link $lib\"\n  fi\ndone\n# These libraries shouldn't really be here anyway:\nfind $out/draftsight/opt/dassault-systemes/DraftSight/APISDK/Samples/C++ \\\n     -type d -name _lib | xargs rm -r\n"),
 	 ("libPath",
-	  "/nix/store/i5znwsdi9yybfydd1kbdrsq5s4phjm93-gcc-7.3.0-lib/lib:/nix/store/i8skyiixw9kj4w7ri1fn3a4gg0kzflz1-libGLU-combined/lib:/nix/store/fknim04piy7yadzpq3c7qzz6zhmypl5z-xdg-utils-1.1.2/lib:/nix/store/6vc0h4kldq30wz0v3424srx3n456ivir-dbus-1.12.8/lib:/nix/store/fnh10i638llljj6hklsw5m1z8vliaki3-alsa-lib-1.1.6/lib:/nix/store/fg0cxgnzswdmnvaj3w5k5nmgjwm44wm5-cups-2.2.6-lib/lib:/nix/store/114wfihz57qwyy5q6jb408zq0g00w2qf-fontconfig-2.12.6-lib/lib:/nix/store/55mv83f638802zpi0cqfkz2ax01lq9s6-glib-2.56.0/lib:/nix/store/dyx0lrv0yxps7ziliygq61nqdyz0csdn-icu4c-59.1/lib:/nix/store/3xkg1sc3bmix6dvlr0yscai3bw0ivjf1-libpng-1.2.57/lib:/nix/store/f2wm2268ba94v7zjwxzm19dkvm30ajsn-xkeyboard-config-2.24/lib:/nix/store/zcfw1v8wf1lj693h5mfl43br52418rra-zlib-1.2.11/lib:/nix/store/qydmmkz6qlckvjbascmcz5hk3fkz5db9-libxslt-1.1.32/lib:/nix/store/4v7fkmjdqjjp1jm16b1vmkzmpn37dyl1-libxml2-2.9.8/lib:/nix/store/vnl2am6yh9ln9h91h6y669v52lckcki4-sqlite-3.24.0/lib:/nix/store/zjkl8yavb32r55l6xyxkdsx7zb6wpqc8-orc-0.4.28/lib:/nix/store/rnmr8ns7n76ch8wp9sabpkd660j3m01c-libX11-1.6.5/lib:/nix/store/w88ssxcghzllhypiy20j726v9s7vd32k-libXcursor-1.1.15/lib:/nix/store/5s08hflhplqsg6x96xy6mpy2vl0ns63a-libXrandr-1.5.1/lib:/nix/store/046nkmpxamyrbamsgdixjjkph6avd4rz-libxcb-1.12/lib:/nix/store/1bk6bk18x0i6xnrizayy2zk192w7qmbv-libXi-1.7.9/lib:/nix/store/q1bp01c1cn90g4vwhancvmhnnkhj6nn9-libSM-1.2.2/lib:/nix/store/0dal0mqaq396451b77i9hlrjpb8ayi8k-libICE-1.0.9/lib:/nix/store/xlw6wy1d9lv7lig65r0g4q51b4hwamxw-libXrender-0.9.10/lib:/nix/store/xa5l62pyb4fbvwywwnr01401g2cl8mqw-libXcomposite-0.4.4/lib"),
+	  "/nix/store/i5znwsdi9yybfydd1kbdrsq5s4phjm93-gcc-7.3.0-lib/lib:/nix/store/i8skyiixw9kj4w7ri1fn3a4gg0kzflz1-libGLU-combined/lib:/nix/store/fknim04piy7yadzpq3c7qzz6zhmypl5z-xdg-utils-1.1.2/lib:/nix/store/87dvxjwd4n5dxac3dc1141ffv600cnzg-dbus-1.12.8-lib/lib:/nix/store/fnh10i638llljj6hklsw5m1z8vliaki3-alsa-lib-1.1.6/lib:/nix/store/fg0cxgnzswdmnvaj3w5k5nmgjwm44wm5-cups-2.2.6-lib/lib:/nix/store/114wfihz57qwyy5q6jb408zq0g00w2qf-fontconfig-2.12.6-lib/lib:/nix/store/55mv83f638802zpi0cqfkz2ax01lq9s6-glib-2.56.0/lib:/nix/store/dyx0lrv0yxps7ziliygq61nqdyz0csdn-icu4c-59.1/lib:/nix/store/3xkg1sc3bmix6dvlr0yscai3bw0ivjf1-libpng-1.2.57/lib:/nix/store/f2wm2268ba94v7zjwxzm19dkvm30ajsn-xkeyboard-config-2.24/lib:/nix/store/zcfw1v8wf1lj693h5mfl43br52418rra-zlib-1.2.11/lib:/nix/store/qydmmkz6qlckvjbascmcz5hk3fkz5db9-libxslt-1.1.32/lib:/nix/store/4v7fkmjdqjjp1jm16b1vmkzmpn37dyl1-libxml2-2.9.8/lib:/nix/store/vnl2am6yh9ln9h91h6y669v52lckcki4-sqlite-3.24.0/lib:/nix/store/zjkl8yavb32r55l6xyxkdsx7zb6wpqc8-orc-0.4.28/lib:/nix/store/rnmr8ns7n76ch8wp9sabpkd660j3m01c-libX11-1.6.5/lib:/nix/store/w88ssxcghzllhypiy20j726v9s7vd32k-libXcursor-1.1.15/lib:/nix/store/5s08hflhplqsg6x96xy6mpy2vl0ns63a-libXrandr-1.5.1/lib:/nix/store/046nkmpxamyrbamsgdixjjkph6avd4rz-libxcb-1.12/lib:/nix/store/1bk6bk18x0i6xnrizayy2zk192w7qmbv-libXi-1.7.9/lib:/nix/store/q1bp01c1cn90g4vwhancvmhnnkhj6nn9-libSM-1.2.2/lib:/nix/store/0dal0mqaq396451b77i9hlrjpb8ayi8k-libICE-1.0.9/lib:/nix/store/xlw6wy1d9lv7lig65r0g4q51b4hwamxw-libXrender-0.9.10/lib:/nix/store/xa5l62pyb4fbvwywwnr01401g2cl8mqw-libXcomposite-0.4.4/lib"),
 	 ("name", "draftsight-2018SP2"), ("nativeBuildInputs",
 					  "/nix/store/7bc4l9hwhf90vaqhxa98sdmi2q1xb4c2-dpkg-1.19.0.5 /nix/store/qh4f5ldiqfgz7nj6hyd9p451hp4j2wwl-hook"),
 	 ("out",
-	  "/nix/store/4886lajab0lhs9zj2jz9xmih2r8m3nmy-draftsight-2018SP2"),
+	  "/nix/store/ywglkmqzjlpwzzqpb2nccdprj4y0pfz0-draftsight-2018SP2"),
 	 ("propagatedBuildInputs", ""), ("propagatedNativeBuildInputs", ""),
 	 ("src",
 	  "/nix/store/kz58c0c17jzqywgyybxm6ch2z08w3ndz-draftSight.deb"),
========== fam ==========
========== gflags ==========
========== gmock ==========
========== jack2Full ==========
========== kerberos ==========
========== libceph ==========
--- /dev/fd/63	2018-07-19 15:16:36.668176293 +0200
+++ /dev/fd/62	2018-07-19 15:16:36.668176293 +0200
@@ -1,11 +1,11 @@
 Derive ([("dev",
-	  "/nix/store/k8lp9hpv4k8m7cn5v69vzid2ydsl5m41-ceph-12.2.2-dev", "",
+	  "/nix/store/9mj32sh8v242qbiqp3ic7k1rijjv7dj8-ceph-12.2.2-dev", "",
 	  ""), ("doc",
-		"/nix/store/f824m18rkr06jvgp10r0a2kn7hrnyg7q-ceph-12.2.2-doc",
+		"/nix/store/5qm8ha0fm4qkn1myy8n0mkmvi780yn76-ceph-12.2.2-doc",
 		"", ""), ("lib",
-			  "/nix/store/7d6ni7cykybsa4821aig0qvi0rcif5cs-ceph-12.2.2-lib",
+			  "/nix/store/9rkds28r2l3yp6gl9irxrjs8s3513790-ceph-12.2.2-lib",
 			  "", ""), ("out",
-				    "/nix/store/jnkjj30flq9q2ywiqk7ijlyjxww8f9vs-ceph-12.2.2",
+				    "/nix/store/j5k8i638d99kf5ppzfhyg68gzvgrmcfx-ceph-12.2.2",
 				    "", "")],
 	[("/nix/store/1rwd1vv6wvnfna7cam602hycb0vyb1s9-libxml2-2.9.8.drv",
 	  ["dev"]), ("/nix/store/25j55v83cxzash03sy6hqvm7psjx2pr4-hook.drv",
@@ -98,20 +98,20 @@
 	 ("depsBuildTargetPropagated", ""), ("depsHostBuild", ""),
 	 ("depsHostBuildPropagated", ""), ("depsTargetTarget", ""),
 	 ("depsTargetTargetPropagated", ""), ("dev",
-					      "/nix/store/k8lp9hpv4k8m7cn5v69vzid2ydsl5m41-ceph-12.2.2-dev"),
+					      "/nix/store/9mj32sh8v242qbiqp3ic7k1rijjv7dj8-ceph-12.2.2-dev"),
 	 ("doc",
-	  "/nix/store/f824m18rkr06jvgp10r0a2kn7hrnyg7q-ceph-12.2.2-doc"),
+	  "/nix/store/5qm8ha0fm4qkn1myy8n0mkmvi780yn76-ceph-12.2.2-doc"),
 	 ("enableParallelBuilding", "1"), ("lib",
-					   "/nix/store/7d6ni7cykybsa4821aig0qvi0rcif5cs-ceph-12.2.2-lib"),
+					   "/nix/store/9rkds28r2l3yp6gl9irxrjs8s3513790-ceph-12.2.2-lib"),
 	 ("name", "ceph-12.2.2"), ("nativeBuildInputs",
 				   "/nix/store/zb3nphafdyadx82pmdyy0xzzpyb5dbvz-cmake-3.11.2 /nix/store/5r3lfq3qdwk96ahn2wcxh4pjs4qhih80-pkg-config-0.29.2 /nix/store/b4hzbk8wygq8b8bc65v21pvnhx7af7qy-which-2.21 /nix/store/vzk78azqwqz4z3bqa9a7sh1x5yraljb3-git-2.18.0 /nix/store/8dn19d4q57dyqhw0n1gww45w80l6gnja-hook /nix/store/qh4f5ldiqfgz7nj6hyd9p451hp4j2wwl-hook /nix/store/mwii72xakb4acdfyzfvb8fr37i2q3jrx-hook"),
-	 ("out", "/nix/store/jnkjj30flq9q2ywiqk7ijlyjxww8f9vs-ceph-12.2.2"),
+	 ("out", "/nix/store/j5k8i638d99kf5ppzfhyg68gzvgrmcfx-ceph-12.2.2"),
 	 ("outputs", "dev lib out doc"), ("patches",
 					  "/nix/store/6krnf85byw9596abvdlxcnxxgvdc56yr-0001-kv-RocksDBStore-API-break-additional.patch /nix/store/w7j14i26zm4agdm7il59lvia06k11lzd-0002-fix-absolute-include-path.patch"),
 	 ("postFixup",
 	  "wrapPythonPrograms\nwrapProgram $out/bin/ceph-mgr --set PYTHONPATH $out/lib/python2.7/site-packages\n"),
 	 ("preConfigure",
-	  "    # rip off submodule that interfer with system libs\n\trm -rf src/boost\n\trm -rf src/rocksdb\n\t\n\t# require LD_LIBRARY_PATH for cython to find internal dep\n\texport LD_LIBRARY_PATH=\"$PWD/build/lib:$LD_LIBRARY_PATH\"\n\t\n\t# requires setuptools due to embedded in-cmake setup.py usage\n\texport PYTHONPATH=\"/nix/store/4b9gr9zi5r0haxn7ngsbzpfrcwp9ifr0-python2.7-setuptools-39.2.0/lib/python2.7/site-packages/:$PYTHONPATH\"\n"),
+	  "    # rip off submodule that interfer with system libs\n\trm -rf src/boost\n\trm -rf src/rocksdb\n\n\t# require LD_LIBRARY_PATH for cython to find internal dep\n\texport LD_LIBRARY_PATH=\"$PWD/build/lib:$LD_LIBRARY_PATH\"\n\n\t# requires setuptools due to embedded in-cmake setup.py usage\n\texport PYTHONPATH=\"/nix/store/4b9gr9zi5r0haxn7ngsbzpfrcwp9ifr0-python2.7-setuptools-39.2.0/lib/python2.7/site-packages/:$PYTHONPATH\"\n"),
 	 ("propagatedBuildInputs", ""), ("propagatedNativeBuildInputs", ""),
 	 ("src", "/nix/store/jnnlbrl0yirb5ynm34b4xjaszf9lbwy3-ceph"),
 	 ("stdenv",
========== liblrdf ==========
========== lzma ==========
========== mysql ==========
========== netcat ==========
========== ocaml ==========
========== openal ==========
========== polarssl ==========
========== procps ==========
========== python27Packages.nixpart0 ==========
--- /dev/fd/63	2018-07-19 15:16:44.147252036 +0200
+++ /dev/fd/62	2018-07-19 15:16:44.147252036 +0200
@@ -1,4 +1,4 @@
-Derive ([("out", "/nix/store/9ijhqx6p9d1i48fwkzbz8fsjwbkwv4fz-nixpart-0.4.1",
+Derive ([("out", "/nix/store/cvzamhnawsx2zdr7s46q5c123cz007d6-nixpart-0.4.1",
 	  "", "")],[("/nix/store/25j55v83cxzash03sy6hqvm7psjx2pr4-hook.drv",
 		     ["out"]),
 		    ("/nix/store/400jx7p2w2g19c96mb8a0j25l56b5xr7-v0.4.1.tar.gz.drv",
@@ -9,9 +9,9 @@
 		     ["out"]),
 		    ("/nix/store/fc6n72qns6790fnyyfiibg49rzjk9bpk-bash-4.4-p23.drv",
 		     ["out"]),
-		    ("/nix/store/w34v2713svyancw20ykyckb1nn7yjg1i-python2.7-bootstrapped-pip-10.0.1.drv",
+		    ("/nix/store/i7yiafszf9hii4k26acir52h2srj7lmz-blivet-0.17-1.drv",
 		     ["out"]),
-		    ("/nix/store/ys3gahzxk93pdrym2qrw43hi7ms6c6q2-blivet-0.17-1.drv",
+		    ("/nix/store/w34v2713svyancw20ykyckb1nn7yjg1i-python2.7-bootstrapped-pip-10.0.1.drv",
 		     ["out"]),
 		    ("/nix/store/z1f4dj1kpfnf8xskqs609x7k85c2m65b-python2.7-setuptools-39.2.0.drv",
 		     ["out"]),
@@ -42,11 +42,11 @@
 	  "runHook preInstall\n\nmkdir -p \"$out/lib/python2.7/site-packages\"\nexport PYTHONPATH=\"$out/lib/python2.7/site-packages:$PYTHONPATH\"\n\npushd dist\n/nix/store/xhrs03g533nddqpzqgm9kh57ihi60xam-python2.7-bootstrapped-pip-10.0.1/bin/pip install *.whl --no-index --prefix=$out --no-cache  --build tmpbuild\npopd\n\nrunHook postInstall\n"),
 	 ("name", "nixpart-0.4.1"), ("nativeBuildInputs",
 				     "/nix/store/mwii72xakb4acdfyzfvb8fr37i2q3jrx-hook"),
-	 ("out", "/nix/store/9ijhqx6p9d1i48fwkzbz8fsjwbkwv4fz-nixpart-0.4.1"),
+	 ("out", "/nix/store/cvzamhnawsx2zdr7s46q5c123cz007d6-nixpart-0.4.1"),
 	 ("postFixup",
 	  "wrapPythonPrograms\nif [ -d \"$out/bin\" ]; then\n  rm -rf \"$out/bin/__pycache__\"                 # Python 3\n  find \"$out/bin\" -type f -name \"*.pyc\" -delete # Python 2\nfi\n# Check if we have two packages with the same name in the closure and fail.\n# If this happens, something went wrong with the dependencies specs.\n# Intentionally kept in a subdirectory, see catch_conflicts/README.md.\n/nix/store/r99pik3abzrizbka8906ccs7vj837356-python-2.7.15/bin/python2.7 /nix/store/lvg31h3na663n390jysm22q3z4lsbc3b-catch_conflicts/catch_conflicts.py\n"),
 	 ("propagatedBuildInputs",
-	  "/nix/store/x2a7gly60lp5lp3dwa2rm0w8gj2ikbs0-blivet-0.17-1 /nix/store/r99pik3abzrizbka8906ccs7vj837356-python-2.7.15 /nix/store/4b9gr9zi5r0haxn7ngsbzpfrcwp9ifr0-python2.7-setuptools-39.2.0"),
+	  "/nix/store/ppzkg3ky61rpfjlifgiiqyvdiyca0hwq-blivet-0.17-1 /nix/store/r99pik3abzrizbka8906ccs7vj837356-python-2.7.15 /nix/store/4b9gr9zi5r0haxn7ngsbzpfrcwp9ifr0-python2.7-setuptools-39.2.0"),
 	 ("propagatedNativeBuildInputs", ""), ("shellHook",
 					       "\nif test -e setup.py; then\n  tmp_path=$(mktemp -d)\n  export PATH=\"$tmp_path/bin:$PATH\"\n  export PYTHONPATH=\"$tmp_path/lib/python2.7/site-packages:$PYTHONPATH\"\n  mkdir -p $tmp_path/lib/python2.7/site-packages\n  /nix/store/xhrs03g533nddqpzqgm9kh57ihi60xam-python2.7-bootstrapped-pip-10.0.1/bin/pip install -e . --prefix $tmp_path >&2\nfi\n\n"),
 	 ("src", "/nix/store/g2wgg75zn3ijpcfpglfyqc6h7s1sr1ny-v0.4.1.tar.gz"),
========== redland ==========
========== samba4Full ==========
--- /dev/fd/63	2018-07-19 15:16:46.459275450 +0200
+++ /dev/fd/62	2018-07-19 15:16:46.459275450 +0200
@@ -1,9 +1,9 @@
 Derive ([("dev",
-	  "/nix/store/6rp38jpf4mdz499if86b808dvqrqgdcr-samba-4.7.6-dev", "",
+	  "/nix/store/y9axxg5x02lblvc19v40j1rwy27a82jv-samba-4.7.6-dev", "",
 	  ""), ("man",
-		"/nix/store/35nrmkq080d20w0wpr6p0ii087c8s7sl-samba-4.7.6-man",
+		"/nix/store/hs1cyir9c28agavvihzixxpkiw3715c9-samba-4.7.6-man",
 		"", ""), ("out",
-			  "/nix/store/76adv3mihkfhlv6x53cd1d2sbrsv0nx0-samba-4.7.6",
+			  "/nix/store/82bdjnafxpd8fzbka6v4xc3qk2s0z5b1-samba-4.7.6",
 			  "", "")],
 	[("/nix/store/0pa9pwc9xhfabm9sb3arvh3l3l3g0w98-cups-2.2.6.drv",
 	  ["dev"]),
@@ -23,8 +23,6 @@
 	  ["dev"]),
 	 ("/nix/store/65clwiii8bmyy62qlfv8ri7h88pmmpx7-zlib-1.2.11.drv",
 	  ["dev"]),
-	 ("/nix/store/72pvr1y1did7fka9g9m322dfj2ax9rcq-ceph-12.2.2.drv",
-	  ["lib"]),
 	 ("/nix/store/8cvramxrchn7i9pz38mbcfjaxfr6nsi8-gamin-0.1.10.drv",
 	  ["out"]),
 	 ("/nix/store/9c2qr05qd2wwd8fr8gmnxfn8q4sx3af3-popt-1.16.drv",
@@ -65,6 +63,8 @@
 	  ["out"]),
 	 ("/nix/store/w64n8nsr25c0j6vhzfn4by460g9br6y7-samba-4.7.6.tar.gz.drv",
 	  ["out"]),
+	 ("/nix/store/wk2b862qlni21c38pgyg5dk393j3bags-ceph-12.2.2.drv",
+	  ["lib"]),
 	 ("/nix/store/wx9aa84v1bc5xz65mzc1s34i9840a7y8-gettext-0.19.8.1.drv",
 	  ["out"]),
 	 ("/nix/store/xasrh4jghyhhqpl0yyhqqd9mwrvsyfri-libarchive-3.3.2.drv",
@@ -84,7 +84,7 @@
 	["-e",
 	 "/nix/store/9krlzvny65gdc8s7kpb6lkx8cd02c25b-default-builder.sh"],
 	[("buildInputs",
-	  "/nix/store/r99pik3abzrizbka8906ccs7vj837356-python-2.7.15 /nix/store/5r3lfq3qdwk96ahn2wcxh4pjs4qhih80-pkg-config-0.29.2 /nix/store/7dn8rrvjmigv13wgzlmgdg2l4m6q6bwx-perl-5.24.4 /nix/store/p71r0adjq2knbz1a5ghzn75i2s69p8pz-libxslt-1.1.32-dev /nix/store/rm72x13sij9n83kpj8ma5al2hfwsf1gd-docbook-xsl-1.79.1 /nix/store/qb056jm3kp8lg20va9hw3lcyg4hxgwmw-docbook-xml-4.2 /nix/store/wcw05f06iv8hynzc97avvgazipr81q24-readline-6.3p08-dev /nix/store/2cw28k9lydch9n345xi6z9k1x3si8h49-talloc-2.1.13 /nix/store/gc41jy545vqjz8lhgg34vx48bwis1wmr-popt-1.16 /nix/store/g4mp8r7lxz5r75s4xdfy8wpgrfmvcp69-iniparser-4.1 /nix/store/jcprk9h19kygy4vb3yi5d8g2bw1pcz22-libbsd-0.8.7 /nix/store/11c71hf98kjbklr0gawahy4bqwggdfsp-libarchive-3.3.2-dev /nix/store/9730klwzv17362pdd9qw5lwy5r4aafsp-zlib-1.2.11-dev /nix/store/i1favfg7cnfrxfcjiqzksxnpdqqfwr6j-gamin-0.1.10 /nix/store/l47x38hy3h5c1p16lvq5z84ypxyk823p-glibc-iconv-2.27 /nix/store/x840622r5blc3mdr7v1nasa1i82jdixy-gettext-0.19.8.1 /nix/store/gjyfs8jyp80mjpj6ipjyy6iy4p6z6h1n-libunwind-1.2.1-dev /nix/store/jk16j04n684hb1wg4npps65frwyx00sa-krb5-1.15.2-dev /nix/store/bp3bjfpb5amlbr5256wnkw6a4mwmbwh0-libaio-0.3.110 /nix/store/4131fs5y7qjshaw1n0g75ls566h20jhp-systemd-238-dev /nix/store/k3dcjzkhma61yxhc0ypv988vqzqdms6y-libibverbs-1.1.8 /nix/store/nf47k7fiip2iknxz0495mwswkl9xds1x-librdmacm-1.1.0 /nix/store/4py3hqa4r9y3zwxbqdz7hq72yc4hj5bk-openldap-2.4.45-dev /nix/store/za5g1x2wfrgyz98by370rgm76b78rmh6-cups-2.2.6-dev /nix/store/m2sybkfhp50rpzja8md0sncnbdn2akwm-avahi-0.7 /nix/store/s1mzspj961cshp0vyaavs0c50fsp0wnv-gnutls-3.6.2-dev /nix/store/gzzblpxmrwxy7gaw2z24y6sr4dbxg4rw-ncurses-6.1-dev /nix/store/7d6ni7cykybsa4821aig0qvi0rcif5cs-ceph-12.2.2-lib /nix/store/g8hckhzcjfzfmlisjc4qrhrklq41aqs6-glusterfs-3.12.4 /nix/store/v6yg0q2x4k8cn0ya9lv1sip477i5ssjy-acl-2.2.52-dev /nix/store/m5q6xw9nvx6kmqzzxi6z87lxg5xlw6zs-linux-pam-1.3.0"),
+	  "/nix/store/r99pik3abzrizbka8906ccs7vj837356-python-2.7.15 /nix/store/5r3lfq3qdwk96ahn2wcxh4pjs4qhih80-pkg-config-0.29.2 /nix/store/7dn8rrvjmigv13wgzlmgdg2l4m6q6bwx-perl-5.24.4 /nix/store/p71r0adjq2knbz1a5ghzn75i2s69p8pz-libxslt-1.1.32-dev /nix/store/rm72x13sij9n83kpj8ma5al2hfwsf1gd-docbook-xsl-1.79.1 /nix/store/qb056jm3kp8lg20va9hw3lcyg4hxgwmw-docbook-xml-4.2 /nix/store/wcw05f06iv8hynzc97avvgazipr81q24-readline-6.3p08-dev /nix/store/2cw28k9lydch9n345xi6z9k1x3si8h49-talloc-2.1.13 /nix/store/gc41jy545vqjz8lhgg34vx48bwis1wmr-popt-1.16 /nix/store/g4mp8r7lxz5r75s4xdfy8wpgrfmvcp69-iniparser-4.1 /nix/store/jcprk9h19kygy4vb3yi5d8g2bw1pcz22-libbsd-0.8.7 /nix/store/11c71hf98kjbklr0gawahy4bqwggdfsp-libarchive-3.3.2-dev /nix/store/9730klwzv17362pdd9qw5lwy5r4aafsp-zlib-1.2.11-dev /nix/store/i1favfg7cnfrxfcjiqzksxnpdqqfwr6j-gamin-0.1.10 /nix/store/l47x38hy3h5c1p16lvq5z84ypxyk823p-glibc-iconv-2.27 /nix/store/x840622r5blc3mdr7v1nasa1i82jdixy-gettext-0.19.8.1 /nix/store/gjyfs8jyp80mjpj6ipjyy6iy4p6z6h1n-libunwind-1.2.1-dev /nix/store/jk16j04n684hb1wg4npps65frwyx00sa-krb5-1.15.2-dev /nix/store/bp3bjfpb5amlbr5256wnkw6a4mwmbwh0-libaio-0.3.110 /nix/store/4131fs5y7qjshaw1n0g75ls566h20jhp-systemd-238-dev /nix/store/k3dcjzkhma61yxhc0ypv988vqzqdms6y-libibverbs-1.1.8 /nix/store/nf47k7fiip2iknxz0495mwswkl9xds1x-librdmacm-1.1.0 /nix/store/4py3hqa4r9y3zwxbqdz7hq72yc4hj5bk-openldap-2.4.45-dev /nix/store/za5g1x2wfrgyz98by370rgm76b78rmh6-cups-2.2.6-dev /nix/store/m2sybkfhp50rpzja8md0sncnbdn2akwm-avahi-0.7 /nix/store/s1mzspj961cshp0vyaavs0c50fsp0wnv-gnutls-3.6.2-dev /nix/store/gzzblpxmrwxy7gaw2z24y6sr4dbxg4rw-ncurses-6.1-dev /nix/store/9rkds28r2l3yp6gl9irxrjs8s3513790-ceph-12.2.2-lib /nix/store/g8hckhzcjfzfmlisjc4qrhrklq41aqs6-glusterfs-3.12.4 /nix/store/v6yg0q2x4k8cn0ya9lv1sip477i5ssjy-acl-2.2.52-dev /nix/store/m5q6xw9nvx6kmqzzxi6z87lxg5xlw6zs-linux-pam-1.3.0"),
 	 ("buildPhase",
 	  "python buildtools/bin/waf build -j $NIX_BUILD_CORES"), ("builder",
 								   "/nix/store/z9qg7lpkrajdnlgw5pxp9yx984prl1fi-bash-4.4-p23/bin/bash"),
@@ -94,11 +94,11 @@
 	 ("depsBuildTarget", ""), ("depsBuildTargetPropagated", ""),
 	 ("depsHostBuild", ""), ("depsHostBuildPropagated", ""),
 	 ("depsTargetTarget", ""), ("depsTargetTargetPropagated", ""), ("dev",
-									"/nix/store/6rp38jpf4mdz499if86b808dvqrqgdcr-samba-4.7.6-dev"),
+									"/nix/store/y9axxg5x02lblvc19v40j1rwy27a82jv-samba-4.7.6-dev"),
 	 ("man",
-	  "/nix/store/35nrmkq080d20w0wpr6p0ii087c8s7sl-samba-4.7.6-man"),
+	  "/nix/store/hs1cyir9c28agavvihzixxpkiw3715c9-samba-4.7.6-man"),
 	 ("name", "samba-4.7.6"), ("nativeBuildInputs", ""), ("out",
-							      "/nix/store/76adv3mihkfhlv6x53cd1d2sbrsv0nx0-samba-4.7.6"),
+							      "/nix/store/82bdjnafxpd8fzbka6v4xc3qk2s0z5b1-samba-4.7.6"),
 	 ("outputs", "out dev man"), ("patches",
 				      "/nix/store/hjy61jaazdw5n68a7xy8k7lbg763pai1-4.x-no-persistent-install.patch /nix/store/npsh8b7fc3hvb3vag41fmbxsq7m1hjxy-patch-source3__libads__kerberos_keytab.c.patch /nix/store/bxz0gzdrwbqj6wass0lp0153ngzchm02-4.x-no-persistent-install-dynconfig.patch /nix/store/a29i2sx82326c8a2m8nimzhsg3vfgkfk-107.patch"),
 	 ("postFixup",
========== sambaFull ==========
--- /dev/fd/63	2018-07-19 15:16:48.113292201 +0200
+++ /dev/fd/62	2018-07-19 15:16:48.113292201 +0200
@@ -1,9 +1,9 @@
 Derive ([("dev",
-	  "/nix/store/6rp38jpf4mdz499if86b808dvqrqgdcr-samba-4.7.6-dev", "",
+	  "/nix/store/y9axxg5x02lblvc19v40j1rwy27a82jv-samba-4.7.6-dev", "",
 	  ""), ("man",
-		"/nix/store/35nrmkq080d20w0wpr6p0ii087c8s7sl-samba-4.7.6-man",
+		"/nix/store/hs1cyir9c28agavvihzixxpkiw3715c9-samba-4.7.6-man",
 		"", ""), ("out",
-			  "/nix/store/76adv3mihkfhlv6x53cd1d2sbrsv0nx0-samba-4.7.6",
+			  "/nix/store/82bdjnafxpd8fzbka6v4xc3qk2s0z5b1-samba-4.7.6",
 			  "", "")],
 	[("/nix/store/0pa9pwc9xhfabm9sb3arvh3l3l3g0w98-cups-2.2.6.drv",
 	  ["dev"]),
@@ -23,8 +23,6 @@
 	  ["dev"]),
 	 ("/nix/store/65clwiii8bmyy62qlfv8ri7h88pmmpx7-zlib-1.2.11.drv",
 	  ["dev"]),
-	 ("/nix/store/72pvr1y1did7fka9g9m322dfj2ax9rcq-ceph-12.2.2.drv",
-	  ["lib"]),
 	 ("/nix/store/8cvramxrchn7i9pz38mbcfjaxfr6nsi8-gamin-0.1.10.drv",
 	  ["out"]),
 	 ("/nix/store/9c2qr05qd2wwd8fr8gmnxfn8q4sx3af3-popt-1.16.drv",
@@ -65,6 +63,8 @@
 	  ["out"]),
 	 ("/nix/store/w64n8nsr25c0j6vhzfn4by460g9br6y7-samba-4.7.6.tar.gz.drv",
 	  ["out"]),
+	 ("/nix/store/wk2b862qlni21c38pgyg5dk393j3bags-ceph-12.2.2.drv",
+	  ["lib"]),
 	 ("/nix/store/wx9aa84v1bc5xz65mzc1s34i9840a7y8-gettext-0.19.8.1.drv",
 	  ["out"]),
 	 ("/nix/store/xasrh4jghyhhqpl0yyhqqd9mwrvsyfri-libarchive-3.3.2.drv",
@@ -84,7 +84,7 @@
 	["-e",
 	 "/nix/store/9krlzvny65gdc8s7kpb6lkx8cd02c25b-default-builder.sh"],
 	[("buildInputs",
-	  "/nix/store/r99pik3abzrizbka8906ccs7vj837356-python-2.7.15 /nix/store/5r3lfq3qdwk96ahn2wcxh4pjs4qhih80-pkg-config-0.29.2 /nix/store/7dn8rrvjmigv13wgzlmgdg2l4m6q6bwx-perl-5.24.4 /nix/store/p71r0adjq2knbz1a5ghzn75i2s69p8pz-libxslt-1.1.32-dev /nix/store/rm72x13sij9n83kpj8ma5al2hfwsf1gd-docbook-xsl-1.79.1 /nix/store/qb056jm3kp8lg20va9hw3lcyg4hxgwmw-docbook-xml-4.2 /nix/store/wcw05f06iv8hynzc97avvgazipr81q24-readline-6.3p08-dev /nix/store/2cw28k9lydch9n345xi6z9k1x3si8h49-talloc-2.1.13 /nix/store/gc41jy545vqjz8lhgg34vx48bwis1wmr-popt-1.16 /nix/store/g4mp8r7lxz5r75s4xdfy8wpgrfmvcp69-iniparser-4.1 /nix/store/jcprk9h19kygy4vb3yi5d8g2bw1pcz22-libbsd-0.8.7 /nix/store/11c71hf98kjbklr0gawahy4bqwggdfsp-libarchive-3.3.2-dev /nix/store/9730klwzv17362pdd9qw5lwy5r4aafsp-zlib-1.2.11-dev /nix/store/i1favfg7cnfrxfcjiqzksxnpdqqfwr6j-gamin-0.1.10 /nix/store/l47x38hy3h5c1p16lvq5z84ypxyk823p-glibc-iconv-2.27 /nix/store/x840622r5blc3mdr7v1nasa1i82jdixy-gettext-0.19.8.1 /nix/store/gjyfs8jyp80mjpj6ipjyy6iy4p6z6h1n-libunwind-1.2.1-dev /nix/store/jk16j04n684hb1wg4npps65frwyx00sa-krb5-1.15.2-dev /nix/store/bp3bjfpb5amlbr5256wnkw6a4mwmbwh0-libaio-0.3.110 /nix/store/4131fs5y7qjshaw1n0g75ls566h20jhp-systemd-238-dev /nix/store/k3dcjzkhma61yxhc0ypv988vqzqdms6y-libibverbs-1.1.8 /nix/store/nf47k7fiip2iknxz0495mwswkl9xds1x-librdmacm-1.1.0 /nix/store/4py3hqa4r9y3zwxbqdz7hq72yc4hj5bk-openldap-2.4.45-dev /nix/store/za5g1x2wfrgyz98by370rgm76b78rmh6-cups-2.2.6-dev /nix/store/m2sybkfhp50rpzja8md0sncnbdn2akwm-avahi-0.7 /nix/store/s1mzspj961cshp0vyaavs0c50fsp0wnv-gnutls-3.6.2-dev /nix/store/gzzblpxmrwxy7gaw2z24y6sr4dbxg4rw-ncurses-6.1-dev /nix/store/7d6ni7cykybsa4821aig0qvi0rcif5cs-ceph-12.2.2-lib /nix/store/g8hckhzcjfzfmlisjc4qrhrklq41aqs6-glusterfs-3.12.4 /nix/store/v6yg0q2x4k8cn0ya9lv1sip477i5ssjy-acl-2.2.52-dev /nix/store/m5q6xw9nvx6kmqzzxi6z87lxg5xlw6zs-linux-pam-1.3.0"),
+	  "/nix/store/r99pik3abzrizbka8906ccs7vj837356-python-2.7.15 /nix/store/5r3lfq3qdwk96ahn2wcxh4pjs4qhih80-pkg-config-0.29.2 /nix/store/7dn8rrvjmigv13wgzlmgdg2l4m6q6bwx-perl-5.24.4 /nix/store/p71r0adjq2knbz1a5ghzn75i2s69p8pz-libxslt-1.1.32-dev /nix/store/rm72x13sij9n83kpj8ma5al2hfwsf1gd-docbook-xsl-1.79.1 /nix/store/qb056jm3kp8lg20va9hw3lcyg4hxgwmw-docbook-xml-4.2 /nix/store/wcw05f06iv8hynzc97avvgazipr81q24-readline-6.3p08-dev /nix/store/2cw28k9lydch9n345xi6z9k1x3si8h49-talloc-2.1.13 /nix/store/gc41jy545vqjz8lhgg34vx48bwis1wmr-popt-1.16 /nix/store/g4mp8r7lxz5r75s4xdfy8wpgrfmvcp69-iniparser-4.1 /nix/store/jcprk9h19kygy4vb3yi5d8g2bw1pcz22-libbsd-0.8.7 /nix/store/11c71hf98kjbklr0gawahy4bqwggdfsp-libarchive-3.3.2-dev /nix/store/9730klwzv17362pdd9qw5lwy5r4aafsp-zlib-1.2.11-dev /nix/store/i1favfg7cnfrxfcjiqzksxnpdqqfwr6j-gamin-0.1.10 /nix/store/l47x38hy3h5c1p16lvq5z84ypxyk823p-glibc-iconv-2.27 /nix/store/x840622r5blc3mdr7v1nasa1i82jdixy-gettext-0.19.8.1 /nix/store/gjyfs8jyp80mjpj6ipjyy6iy4p6z6h1n-libunwind-1.2.1-dev /nix/store/jk16j04n684hb1wg4npps65frwyx00sa-krb5-1.15.2-dev /nix/store/bp3bjfpb5amlbr5256wnkw6a4mwmbwh0-libaio-0.3.110 /nix/store/4131fs5y7qjshaw1n0g75ls566h20jhp-systemd-238-dev /nix/store/k3dcjzkhma61yxhc0ypv988vqzqdms6y-libibverbs-1.1.8 /nix/store/nf47k7fiip2iknxz0495mwswkl9xds1x-librdmacm-1.1.0 /nix/store/4py3hqa4r9y3zwxbqdz7hq72yc4hj5bk-openldap-2.4.45-dev /nix/store/za5g1x2wfrgyz98by370rgm76b78rmh6-cups-2.2.6-dev /nix/store/m2sybkfhp50rpzja8md0sncnbdn2akwm-avahi-0.7 /nix/store/s1mzspj961cshp0vyaavs0c50fsp0wnv-gnutls-3.6.2-dev /nix/store/gzzblpxmrwxy7gaw2z24y6sr4dbxg4rw-ncurses-6.1-dev /nix/store/9rkds28r2l3yp6gl9irxrjs8s3513790-ceph-12.2.2-lib /nix/store/g8hckhzcjfzfmlisjc4qrhrklq41aqs6-glusterfs-3.12.4 /nix/store/v6yg0q2x4k8cn0ya9lv1sip477i5ssjy-acl-2.2.52-dev /nix/store/m5q6xw9nvx6kmqzzxi6z87lxg5xlw6zs-linux-pam-1.3.0"),
 	 ("buildPhase",
 	  "python buildtools/bin/waf build -j $NIX_BUILD_CORES"), ("builder",
 								   "/nix/store/z9qg7lpkrajdnlgw5pxp9yx984prl1fi-bash-4.4-p23/bin/bash"),
@@ -94,11 +94,11 @@
 	 ("depsBuildTarget", ""), ("depsBuildTargetPropagated", ""),
 	 ("depsHostBuild", ""), ("depsHostBuildPropagated", ""),
 	 ("depsTargetTarget", ""), ("depsTargetTargetPropagated", ""), ("dev",
-									"/nix/store/6rp38jpf4mdz499if86b808dvqrqgdcr-samba-4.7.6-dev"),
+									"/nix/store/y9axxg5x02lblvc19v40j1rwy27a82jv-samba-4.7.6-dev"),
 	 ("man",
-	  "/nix/store/35nrmkq080d20w0wpr6p0ii087c8s7sl-samba-4.7.6-man"),
+	  "/nix/store/hs1cyir9c28agavvihzixxpkiw3715c9-samba-4.7.6-man"),
 	 ("name", "samba-4.7.6"), ("nativeBuildInputs", ""), ("out",
-							      "/nix/store/76adv3mihkfhlv6x53cd1d2sbrsv0nx0-samba-4.7.6"),
+							      "/nix/store/82bdjnafxpd8fzbka6v4xc3qk2s0z5b1-samba-4.7.6"),
 	 ("outputs", "out dev man"), ("patches",
 				      "/nix/store/hjy61jaazdw5n68a7xy8k7lbg763pai1-4.x-no-persistent-install.patch /nix/store/npsh8b7fc3hvb3vag41fmbxsq7m1hjxy-patch-source3__libads__kerberos_keytab.c.patch /nix/store/bxz0gzdrwbqj6wass0lp0153ngzchm02-4.x-no-persistent-install-dynconfig.patch /nix/store/a29i2sx82326c8a2m8nimzhsg3vfgkfk-107.patch"),
 	 ("postFixup",
========== sshfs ==========
========== udev ==========
========== yacc ==========

Weirdly, some attributes just produce the same drvs.

@matthewbauer
Copy link
Member Author

matthewbauer commented Jul 19, 2018

Just reverted d683225 because this was giving evaluation errors. It is very weird because I though OfBorg would cover everything. It looks like both Haskell & Perl may still be using some broken aliases.

Yeah, I wonder if we should revert this. No hashes should change as a result of this PR, @matthewbauer.

I hope we don't have to do that. All of the hash changes were either related to removing unwanted whitespace or removing duplicate listed inputs. It appears very common for packages to do something weird like buildInputs = [ lvm2 devicemapper ]; Not sure how we should handle that but it seems very unlikely they were actually wanting buildInputs = [ lvm2 lvm2 ];. I restored a few in 4ed7a4b (the dbus.out ones might actually be legitimate though). It seems more effective to just make sure everything that was building still builds on Hydra than going through each individual changed hash and restoring it.

Here is the full list of what has changed:

  • bareos
  • python27Packages.nixpart0
  • sambaFull
  • samba4Full
  • draftsight

All of the others in https://gist.github.com/GrahamcOfBorg/0d8b33ede1f4e2442d148feaffb43528/raw/77b80187e2c8e4b78cffc367d14dff298234310c/Changed%2520Paths should just be moved aliases.

@dezgeg
Copy link
Contributor

dezgeg commented Jul 24, 2018

All of the hash changes were either related to removing unwanted whitespace or removing duplicate listed inputs. It appears very common for packages to do something weird like buildInputs = [ lvm2 devicemapper ];

Do such things in separate commits, it becomes much, much easier to review.

@dezgeg
Copy link
Contributor

dezgeg commented Jul 24, 2018

I think having this as a hard error was a bad idea, it makes it way too easy for the tarball job to be broken accidentally. For example https://nix-cache.s3.amazonaws.com/log/i8221imxr8cimkycd7vglyi62an1qirv-nixpkgs-tarball-18.09pre146984.f99f42c4736.drv and https://git.io/fN4XI.

A warning (say, inside the tarball job) would be better.

@matthewbauer matthewbauer deleted the disallow-aliases-in-release branch February 22, 2019 04:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

8 participants