<tadni_>Oh, excuse me -- it's ftp.gnu.org that appears to be down.
<isd>Hey all - I'm trying to package feh. I got most of this done during the hackathon, then got swamped with things afterwards and am just getting back to it. In any case, I'm just trying to sort out dependencies now. It's not building because of missing xlib headers -- what package has those?
<mark_weaver>in general, if configure ever fails while apparently trying to run some command in all uppercase like that, it's really an m4 macro that was missing at the time at autoconf/automake was invoked (typically done via autoreconf -vfi)
<tadni_>mark_weaver: I reinstalled GNU Distro Alpha today on a spare box, tried pulling, and it fails now. Checked on the ML and one needs 0.7 or a recent git grab to use the commit that fixes it... and since the test distro ships with 0.6...
<mark_weaver>tadni`: btw, one of the packages you'll want to install is "gcc-toolchain".
<mark_weaver>that covers glibc, binutils, and gcc, but also with ld-wrapper, which is a little finicky to get right otherwise.
<mark_weaver>(ld-wrapper has to take precedence over the one from binutils, in order to have the built programs use rpaths to find the same shared libraries they were built against)
<mark_weaver>tadni`: two other important notes: when building guix within guix, it's important to pass --localstatedir=/var to configure, or else the built guix will not look in the right place for the sqlite database that's already on the system. (and things won't work properly otherwise).
<mark_weaver>tadni`: and you'll also need to pass --with-libgcrypt-prefix=/gnu/store/XXXX-libgcrypt-XXXX (the first line output by "guix build libgcrypt")
<mark_weaver>also, I recommend _not_ running "make install" if you intend to help contribute to guix. just always run guix using "./pre-inst-env guix ..." from within the git build directory. or, to make it more convenient, I put a little shell script in ~/bin/guix that does this: exec /path/to/guix/git/pre-inst-env guix "$@"
<mark_weaver>in my case, it's: exec /home/mhw/guix/pre-inst-env guix "$@"