Newbie question here: I noted that simply enabling services.postgresql in the configuration.nix file installed version 8.3.4. My (possibly ignorant and misguided) attempt to change which version was installed results in a postgresql service which hangs on startup. Configuration.nix snippet:
services.postgresql = { enable = true ; enableTCPIP = true ; } ; I poked around a little and discovered that there are three postgresql's in pkgs/top-level/all-packages.nix, and the "plain" postgresql is pointing to the oldest one. So I edited all-packages.nix to point to the newest one: ... postgresql = postgresql90; postgresql83 = callPackage ../servers/sql/postgresql/8.3.x.nix { }; postgresql84 = callPackage ../servers/sql/postgresql/8.4.x.nix { }; postgresql90 = callPackage ../servers/sql/postgresql/9.0.x.nix { }; ... I did a nixos-rebuild boot, rebooted, and it hangs now. The wierd thing is that the output does not suggest to me that it fetched or built a different version of postgis: building Nix... building the system configuration... these derivations will be built: /nix/store/13f5v9w0qzj1d9f6pb5c9i7r2hqlpsay-upstart-postgresql.conf.drv /nix/store/7fafhnzq7ck1dp94c46v58kpmhvqiccr-options-db.xml.drv /nix/store/azzk0lj4qmqymri0my2asdks9h111im0-system-path.drv /nix/store/hh8n2fz2hz784ypjnd1kaaz8icaw8l65-dbus-conf.drv /nix/store/kql1yfndg83hbpx0hw04fjvzjfxmwmyx-system-crontab.drv /nix/store/pmlad3pwjkizzvribvvhrm83ycci3ifh-etc.drv /nix/store/sgvs4zpwnrdhrclyy4l4hx97i51swvh6-nixos-manpages.drv /nix/store/wp1wy9ir71bax1vcaa3zjc8n1s704slx-system.drv ....{no more derivations here; no downloads either} So did I miss something here? What is the recommended method of specifying a different version for a system service? Bryce
_______________________________________________ nix-dev mailing list nix-dev@lists.science.uu.nl http://lists.science.uu.nl/mailman/listinfo/nix-dev