about summary refs log tree commit diff
path: root/configure.ac
AgeCommit message (Collapse)AuthorFilesLines
2017-02-21 Revert "configure.ac: We require C++14 now"Eelco Dolstra1-1/+1
This reverts commit 81c53fe8e56f4a4ce10088fe2d7b6a524a6dc126. This check appears to be stricter than we need (it broke a bunch of platforms that previously did build: http://hydra.nixos.org/eval/1331921#tabs-now-fail).
2017-02-08 configure.ac: We require C++14 nowTuomas Tynkkynen1-1/+1
At least in the main Makefile we have: GLOBAL_CXXFLAGS += -std=c++14 -g -Wall
2016-12-19 Revert "Merge branch 'seccomp' of https://github.com/aszlig/nix"Eelco Dolstra1-9/+0
This reverts commit 9f3f2e21edb17dbcd674539dff96efb6cceca10c, reversing changes made to 47f587700d646f5b03a42f2fa57c28875a31efbe.
2016-12-15 Merge branch 'seccomp' of https://github.com/aszlig/nixEelco Dolstra1-0/+9
2016-12-08 Drop unused dblatex referenceEelco Dolstra1-1/+0
2016-12-06 Drop unused WWW::Curl dependencyEelco Dolstra1-12/+1
2016-11-16 Add build dependency for libseccompaszlig1-0/+9
We're going to use libseccomp instead of creating the raw BPF program, because we have different syscall numbers on different architectures. Although our initial seccomp rules will be quite small it really doesn't make sense to generate the raw BPF program because we need to duplicate it and/or make branches on every single architecture we want to suuport. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2016-09-20 Add a new option to disable documentation generation at configure timeAdrien Devresse1-0/+7
2016-08-13 remove otool checkJude Taylor1-17/+0
2016-06-09 Use O_CLOEXEC in most placesEelco Dolstra1-1/+1
2016-05-30 fix tarball jobDomen Kožar1-1/+1
2016-05-04 Make the aws-cpp-sdk dependency optionalEelco Dolstra1-0/+10
2016-05-04 Remove obsolete err.h checkEelco Dolstra1-5/+0
2016-05-04 Remove OpenSSL-based signingEelco Dolstra1-4/+0
2016-03-11 Handle ARM triples without an endianness suffixNathan Zadoks1-0/+2
Alpine seems to use this, and it results in a wrong builtins.currentSystem. Big-endian ARM systems have triples starting with armv6eb- or armv7eb-, so this doesn't change any systems that already worked.
2016-03-03 configure.ac: strip -musl in the same way as -gnuNathan Zadoks1-1/+1
2016-01-12 Revert "Do not override environment CFLAGS and CXXFLAGS"Eelco Dolstra1-0/+2
This reverts commit 80ebd60e7ca3c48a19b94ddaeebb23182b703178. The reason why we cleared CFLAGS/CXXFLAGS was because otherwise we get a default value of -O2, which interferes with the defaults set in the Makefile. (E.g. "make OPTIMIZE=0" should not pass -O2.)
2016-01-05 Do not override environment CFLAGS and CXXFLAGSIlya Novoselov1-2/+0
Looks like 5a05cf4063fc6ea666f3e24c60bd2e9e5526ef4e removed usage of environment CFLAGS and CXXFLAGS by mistake. That change broke building of nix on fedora core 23.
2016-01-05 Merge pull request #685 from vizanto/masterEelco Dolstra1-0/+1
POSIX compliant directory access (fixes build on Solaris)
2015-12-10 Build sandbox support etc. unconditionally on LinuxEelco Dolstra1-19/+0
Also, use "#if __APPLE__" instead of "#if SANDBOX_ENABLED" to prevent ambiguity.
2015-11-07 Fix build on SolarisDanny Wilson1-0/+1
d_type is not part of the POSIX spec unfortunately.
2015-11-04 Require OpenSSLEelco Dolstra1-6/+2
2015-10-30 <nix/fetchurl.nix>: Support xz-compressed NARsEelco Dolstra1-0/+4
2015-10-21 Add resolve-system-dependencies.plJude Taylor1-0/+17
2015-03-27 Add dependency on libcurl-devEelco Dolstra1-0/+4
http://hydra.nixos.org/eval/1179370
2015-02-16 Use pivot_root in addition to chroot when possibleHarald van Dijk1-0/+1
chroot only changes the process root directory, not the mount namespace root directory, and it is well-known that any process with chroot capability can break out of a chroot "jail". By using pivot_root as well, and unmounting the original mount namespace root directory, breaking out becomes impossible. Non-root processes typically have no ability to use chroot() anyway, but they can gain that capability through the use of clone() or unshare(). For security reasons, these syscalls are limited in functionality when used inside a normal chroot environment. Using pivot_root() this way does allow those syscalls to be put to their full use.
2015-02-10 Make libsodium an optional dependencyEelco Dolstra1-2/+6
2015-02-04 Use libsodium instead of OpenSSL for binary cache signingEelco Dolstra1-0/+4
Sodium's Ed25519 signatures are much shorter than OpenSSL's RSA signatures. Public keys are also much shorter, so they're now specified directly in the nix.conf option ‘binary-cache-public-keys’. The new command ‘nix-store --generate-binary-cache-key’ generates and prints a public and secret key.
2014-11-25 Rely on XML catalogs to find the DocBook schemas and stylesheetsEelco Dolstra1-11/+0
2014-09-22 configure: Force regeneration of Makefile.configEelco Dolstra1-0/+2
2014-09-17 Remove unused w3m dependencyEelco Dolstra1-1/+0
2014-09-17 On Linux, disable address space randomizationEelco Dolstra1-5/+0
2014-09-17 Add Make flag to disable optimizationEelco Dolstra1-2/+2
2014-07-10 Remove maybeVforkEelco Dolstra1-4/+0
2014-05-26 Use std::unordered_setEelco Dolstra1-6/+0
2014-02-01 Build/install manualEelco Dolstra1-6/+0
2014-01-21 Fix buildEelco Dolstra1-3/+3
2014-01-09 Handle systems where "echo -n" doesn't workEelco Dolstra1-1/+1
2013-11-25 Expand configure variables before writing config.statusEelco Dolstra1-1/+10
This way, we can use config.status for generating scripts/* (without ending up with lines like "#! /usr/bin/perl -I${libexecdir}/...").
2013-11-25 Remove obsolete setting of $CC_FOR_BUILDEelco Dolstra1-10/+0
2013-11-25 Don't install LibtoolEelco Dolstra1-16/+0
2013-11-25 Don't instantiate Automake makefilesEelco Dolstra1-25/+1
2013-11-22 Drop the dependency on AutomakeEelco Dolstra1-8/+4
2013-11-22 New non-recursive, plain Make-based build systemEelco Dolstra1-0/+1
2013-11-14 Remove nix-setuid-helperEelco Dolstra1-1/+0
AFAIK, nobody uses it, it's not maintained, and it has no tests.
2013-08-19 Turn on -WallEelco Dolstra1-2/+2
2013-08-07 Run the daemon worker on the same CPU as the clientEelco Dolstra1-0/+4
On a system with multiple CPUs, running Nix operations through the daemon is significantly slower than "direct" mode: $ NIX_REMOTE= nix-instantiate '<nixos>' -A system real 0m0.974s user 0m0.875s sys 0m0.088s $ NIX_REMOTE=daemon nix-instantiate '<nixos>' -A system real 0m2.118s user 0m1.463s sys 0m0.218s The main reason seems to be that the client and the worker get moved to a different CPU after every call to the worker. This patch adds a hack to lock them to the same CPU. With this, the overhead of going through the daemon is very small: $ NIX_REMOTE=daemon nix-instantiate '<nixos>' -A system real 0m1.074s user 0m0.809s sys 0m0.098s
2013-08-06 Set the default GCC optimisation level to -O3Eelco Dolstra1-0/+2
2013-07-12 Add gzip support for channel unpackingGergely Risko1-1/+1
2013-03-25 makeStoreWritable: Use statvfs instead of /proc/self/mountinfo to find out ↵Shea Levy1-0/+1
if /nix/store is a read-only bind mount /nix/store could be a read-only bind mount even if it is / in its own filesystem, so checking the 4th field in mountinfo is insufficient. Signed-off-by: Shea Levy <shea@shealevy.com>