News for hackers. Stuff that matters.
Re:GNU Guix 0.8 released by Doji on Tuesday November 18, 2014 @10:41AM (#8624286)
Nix is attempting to be the solution you're looking for. Look at the nixpkgs repository: https://github.com/NixOS/nixpkgs

You will see packages for tons of stuff, including:

    * Python packages from PyPi: https://github.com/NixOS/nixpkgs/blob/master/pkgs/top-level/python-packages.nix
    * Haskell packages from Hackage: https://github.com/NixOS/nixpkgs/blob/master/pkgs/top-level/haskell-packages.nix
    * Perl packages from CPAN: https://github.com/NixOS/nixpkgs/blob/master/pkgs/top-level/perl-packages.nix
    * NodeJS packages: https://github.com/NixOS/nixpkgs/blob/master/pkgs/top-level/node-packages.nix
    * Lua Packages https://github.com/NixOS/nixpkgs/blob/master/pkgs/top-level/lua-packages.nix
All these packages in one place, all installed through the same system and automatically built and tested on the Hydra build farm. Nix users have developed tools which automate (as much as possible) the creation of these packages.

I really believe NixOS is the future of the Linux distro, and it's tragic that it's still relatively obscure. It revolutionizes the OS in a myriad of ways, getting everything into the same package repository is just the beginning. For instance, it's fully configuration managed out of the box, using the Nix package manager as its configuration mangement system. Puppet, ansible, saltstack, chef, etc. are all made obsolete. Sure, it still has some rough edges, but it's a great community to contribute to and is improving at a impressive clip. If you're interested in the other ways NixOS is better than whatever you're currently using, I refer you to the website: https://nixos.org/

Re:GNU Guix 0.8 released by paroneayea on Tuesday November 18, 2014 @12:14PM (#8624917)
Guix is based on / inspired by Nix, but using Scheme instead of a custom DSL.
Re:GNU Guix 0.8 released by VieElm on Tuesday November 18, 2014 @12:15PM (#8624924)
> curl https://nixos.org/nix/install | sh

Installation instructions for nix. Although I'm not sure that arbitrarily running shell scripts from the internet is a good thing. When I install an OS X app from the internet, at least it's signed.

Re:GNU Guix 0.8 released by VLM on Tuesday November 18, 2014 @12:27PM (#8624993)
That script does a lot of work that boils down to "go to https://nixos.org/releases/nix/nix-1.7 and do the obvious"

Of course if thats not signed you still have a problem. Eternal chicken and egg issues. How do you install gpg to verify a gpg signature while verifying the gpg signature of gpg

Re:GNU Guix 0.8 released by foobarqux on Tuesday November 18, 2014 @12:05PM (#8624857)
How easy is it to build your own packages from, say, the tip of the master branch of github repository? How automated is building the dependencies?

Building packages on Debian like systems is a huge pain. Arch is much better but I need Debian/Ubuntu-like reliability.

Re:GNU Guix 0.8 released by Doji on Tuesday November 18, 2014 @12:32PM (#8625029)
Very easy.

    git clone git://github.com/NixOS/nixpkgs.git
    cd nixpkgs
    nix-build -A packagename
Building the dependencies is completely automated. For more information, see the nixpkgs contributor's guide: http://nixos.org/nixpkgs/manual/

Note that the above command will simply download cached binaries where they are available, but if you make any changes to the build scripts nix will notice rebuild locally instead. This gives you the benefits of both source based and binary based package managers.

Re:GNU Guix 0.8 released by foobarqux on Tuesday November 18, 2014 @12:58PM (#8625187)
Is there no Ubuntu 14.10 nix package?
Re:GNU Guix 0.8 released by SSLy on Tuesday November 18, 2014 @11:37AM (#8624691)
Just one question: how much it takes to run Bumblebee, zsh and Steam on that?