Use pkgconfig to find Nix
[?]
Sep 18, 2014, 10:24 AM
KNLKTCDMQNYJ2Y4B7PDQ4WLZUSYKU4VV74YDCDJH5OBCYGP7W4VQCDependencies
- [2]
IEUOOHINconfigure: Set the right $PATH for Nix. - [3]
L7RW467ZAdd a test for darcs inputs. - [4]
D4MVPDFMnix's libs live in $out/lib now, not $out/nix/lib - [5]
7D6RFSAAFix build for new nixUnstable - [6]
3PNG7NIBRemove trailing whitespace - [7]
PIMGMGAFRename hydra_eval_jobs to hydra-eval-jobs - [8]
LOHWNXEJCleanup - [9]
HX4QYOYAadd first evaluations tests - [10]
FAIJDQKZ - [11]
JUQJHSYJrelease.nix: Add `--with-docbook-xsl' to the configure flags for `tarball'. - [12]
NDJ6PZB7* Fix symbol to look for. - [13]
WR6LRCACoops, committed too much - [14]
FV2M6MOThydra: use autoconf/-make - [15]
T4LLYESZ* Nix expression for building Hydra. - [16]
KBONEPPHconfigure: Pass `-L/to/nix' as $LDFLAGS, not $LIBS. - [17]
UHMUHQMUhydra: fix tarball build, add pre suffix to tarballs - [18]
YQWH4POV* Simplify. - [19]
X5QBLQDG - [20]
UMEQXUUHhydra: fix name of build jobset - [21]
2KJFOYGShydra: Actually check for Nix in `configure'. - [22]
M3A5PZIHhydra: Clarify the dependency on BDW-GC. - [23]
HJECG75OhydrA: add some pkgs to buildinputs for tests - [24]
XVBNSBNGconfigure: Make sure we get a recent `nix-store'. - [25]
R6O64PAEUse a nicer version string - [26]
QMW24O5SAdd support for Guile & Guix. - [27]
MIC2O6ZFUse evalFile() instead of parseExprFromFile() - [28]
F57YJP5PBuild against latest Nix - [29]
WSCHBYENadd topgit to hydra's path - [30]
FJILMA6Gconfigure: Preserve the user's $CPPFLAGS and $LDFLAGS. - [31]
XDKFASXTAdd bzip2 to buildInputs. - [32]
6U6KBFYPBuild the HTML manual; add the HTML & PDF to the distribution; install them. - [33]
MBEEIXWJconfigure: Call the variable $NIX_STORE_PROGRAM, not $NIX_STORE. - [34]
6NWLMLSSremove nix from buildinputs - [35]
XCHBOA3Ssvn -> subversion - [36]
VM3TQZ65* hydra: make manual.pdf - [37]
WYM574OIadd nix to buildinputs - [38]
FSZJXAHRadd sqlite to buildinputs - [39]
V2ALOFRRFix the test - [40]
4C5F6SZVadd openssl to deps - [41]
VOPKXPFEAdd OpenSSL as a dependency because Nix needs it - [42]
QK2OXCKPhydra/release.nix: move manual to tarball build, restore version in store path for tarball build - [43]
U2BNO3C5hydra: fix build job - [44]
OEKXEMU2hydra: Change the `tarball' job to use `--with-nix'. - [45]
6K5PBUUNUse buildEnv to combine Hydra's Perl dependencies - [46]
A4SFSXJWlibexpr's symbol table has changed
Change contents
- edit in configure.ac at line 37[6.16262]→[6.16262:16382](∅→∅),[6.16382]→[6.0:1](∅→∅),[6.1]→[2.0:22](∅→∅),[2.22]→[6.19:31](∅→∅),[6.19]→[6.19:31](∅→∅)
AC_ARG_WITH(nix, AC_HELP_STRING([--with-nix=PATH],[prefix of nix]),nix=$withval, nix=/nix-missing)AC_SUBST(nix)PATH="$nix/bin:$PATH"export PATH - replacement in configure.ac at line 56
old_CPPFLAGS="$CPPFLAGS"old_LIBS="$LIBS"PKG_CHECK_MODULES([NIX], [nix-main nix-expr nix-store]) - edit in configure.ac at line 58[6.61]→[6.0:40](∅→∅),[6.40]→[4.0:30](∅→∅),[6.25]→[6.113:248](∅→∅),[4.30]→[6.113:248](∅→∅),[6.74]→[6.113:248](∅→∅),[6.113]→[6.113:248](∅→∅),[6.248]→[5.0:72](∅→∅),[6.69]→[6.74:171](∅→∅),[6.71]→[6.74:171](∅→∅),[6.72]→[6.74:171](∅→∅),[5.72]→[6.74:171](∅→∅),[6.75]→[6.74:171](∅→∅),[6.74]→[6.74:171](∅→∅),[6.171]→[6.419:462](∅→∅),[6.173]→[6.419:462](∅→∅),[6.419]→[6.419:462](∅→∅),[6.462]→[6.0:39](∅→∅)
CPPFLAGS="$CPPFLAGS -I$nix/include/nix"LDFLAGS="$LDFLAGS -L$nix/lib"AC_CHECK_HEADER([store-api.hh], [:],[AC_MSG_ERROR([Nix headers not found; please install Nix or check the `--with-nix' option.])])AC_CHECK_LIB([nixexpr], [_ZN3nix9EvalStateC1ERKSt4listISsSaISsEE], [:],[AC_MSG_ERROR([Nix library not found; please install Nix or check the `--with-nix' option.])])CPPFLAGS="$old_CPPFLAGS"LIBS="$old_LIBS"PKG_CHECK_MODULES([BDW_GC], [bdw-gc]) - replacement in release.nix at line 40
[ perl libxslt dblatex tetex nukeReferences pkgconfig boehmgc git openssl ];[ perl libxslt dblatex tetex nukeReferences pkgconfig nixUnstable git openssl ]; - replacement in release.nix at line 54
[ "--with-nix=${nixUnstable}""--with-docbook-xsl=${docbook_xsl}/xml/xsl/docbook"];[ "--with-docbook-xsl=${docbook_xsl}/xml/xsl/docbook" ]; - edit in release.nix at line 129
configureFlags = "--with-nix=${nix}"; - replacement in release.nix at line 131
[ makeWrapper libtool unzip nukeReferences pkgconfig boehmgc sqlite[ makeWrapper libtool unzip nukeReferences pkgconfig sqlite - replacement in src/c/Makefile.am at line 4
hydra_eval_jobs_LDADD = -lnixmain -lnixexpr -L$(nix)/lib/nix $(BDW_GC_LIBS)hydra_eval_jobs_LDADD = $(NIX_LIBS) - replacement in src/c/Makefile.am at line 6
AM_CXXFLAGS = \-I$(nix)/include/nix \$(BDW_GC_CFLAGS)[6.287]AM_CXXFLAGS = $(NIX_CFLAGS)