Using nix-shell -A glib is wrong if you are going to use autogen.sh, because autogen.sh is used to build from git not from tarball. So the glib nix expression does not have neither autoconf nor automake in the buildInputs for this reason.
Put autoconf and automake in the buildInputs of the glib nix expression, then it should work. On Mon, Aug 17, 2015 at 6:45 AM, James Cook <[email protected]> wrote: > pkg-config is in my environment. > > If it means anything, I see the same error if I run ./autogen.sh > inside nix-shell -A glib (still using my manually-cloned glib). > > James > > On 16 August 2015 at 01:41, Luca Bruno <[email protected]> wrote: > > > > > > On Sunday, August 16, 2015, James Cook <[email protected]> wrote: > >> > >> To perhaps simplify the problem, does anyone know how to build glib on > >> a NixOS system the old-fashioned way, without using nix? If I just run > >> ./autogen.sh in a fresh glib checkout, I get a similar error to the > >> one Andrew is getting. > >> > >> A parallel question: Andrew, are you familiar enough with nixpkgs to > >> try writing an nix expression that unpacks mxe and tells it to build > >> glib? That might be another approach, though I think it would be nice > >> if users had the option of not doing it that way. > >> > >> $ ./autogen.sh > >> You don't have gtk-doc installed, and thus won't be able to generate > >> the documentation. > >> autoreconf: Entering directory `.' > >> autoreconf: configure.ac: not using Gettext > >> autoreconf: running: aclocal --force -I m4macros ${ACLOCAL_FLAGS} > >> autoreconf: configure.ac: tracing > >> autoreconf: configure.ac: not using Libtool > >> autoreconf: running: > >> /nix/store/prmn46fajbj2ymcw43aqrdfbii1bj8bz-autoconf-2.69/bin/autoconf > >> --force > >> configure.ac:88: error: possibly undefined macro: AC_DEFINE > >> If this token and others are legitimate, please use > >> m4_pattern_allow. > >> See the Autoconf documentation. > >> autoreconf: > >> /nix/store/prmn46fajbj2ymcw43aqrdfbii1bj8bz-autoconf-2.69/bin/autoconf > >> failed with exit status: 1 > > > > > > You need pkgconfig in your env. > > > > > > -- > > NixOS Linux > > > -- NixOS Linux <http://nixos.org>
_______________________________________________ nix-dev mailing list [email protected] http://lists.science.uu.nl/mailman/listinfo/nix-dev
