Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2012-01-18 | * Don't distribute Store.cc, it's generated automatically by xsubpp. | Eelco Dolstra | 1 | -1/+3 | |
2012-01-18 | * Pass the appropriate flags to GCC when building the Perl bindings. | Eelco Dolstra | 1 | -1/+2 | |
Without these, Nix fails on 32-bit Linux with Perl 5.14, with a rather unhelpful error message: Not a CODE reference at /nix/store/n6kpbacn6nn7i3i735v8j3di8aqyl07v-perl-5.14.2/lib/perl5/5.14.2/i686-linux-thread-multi/DynaLoader.pm This is likely because the lack of -D_FILE_OFFSET_BITS=64 causes various Perl structures to not match what the Perl interpreter expects. | |||||
2012-01-12 | * ‘-module’ causes the generated library to have an .so extension on | Eelco Dolstra | 1 | -1/+0 | |
Mac OS X instead of .dylib, so don't do that. | |||||
2012-01-11 | perl: Build libNixStore.la with `-module'. | Ludovic Courtès | 1 | -1/+2 | |
2012-01-11 | * Figure out the extension of dynamic libraries; don't hard-code .so. | Eelco Dolstra | 1 | -2/+2 | |
2012-01-05 | * Add a -I flag to the Perl bindings to nix-build and some other | Eelco Dolstra | 1 | -5/+1 | |
scripts. * Include the version and architecture in the -I flag so that there is at least a chance that a Nix binary built for one Perl version will run on another version. | |||||
2012-01-03 | * Sync with the trunk. | Eelco Dolstra | 1 | -0/+1 | |
2012-01-03 | * Ignore missing manifest symlinks. | Eelco Dolstra | 1 | -0/+1 | |
2012-01-03 | * Add a test for nix-channel. | Eelco Dolstra | 1 | -0/+1 | |
* Refactor the nix-channel unpacker a bit. | |||||
2011-12-02 | * Add some more functions to the Perl bindings. | Eelco Dolstra | 2 | -1/+48 | |
2011-11-29 | * Don't require a specific Perl version. | Eelco Dolstra | 1 | -1/+0 | |
2011-11-29 | * Fix make check. | Eelco Dolstra | 1 | -1/+3 | |
2011-11-29 | * download-using-manifests: use the Perl bindings. | Eelco Dolstra | 2 | -1/+16 | |
2011-11-29 | * For consistency with "nix-store -q --hash", produce hashes in | Eelco Dolstra | 1 | -1/+1 | |
base-32. (This affects Hydra manifests.) | |||||
2011-11-23 | * Add an API function exportPaths() that provides the functionality of | Eelco Dolstra | 4 | -2/+61 | |
‘nix-store --export’. * Add a Perl module that provides the functionality of ‘nix-copy-closure --to’. This is used by build-remote.pl so it no longer needs to start a separate nix-copy-closure process. Also, it uses the Perl API to do the export, so it doesn't need to start a separate nix-store process either. As a result, nix-copy-closure and build-remote.pl should no longer fail on very large closures due to an "Argument list too long" error. (Note that having very many dependencies in a single derivation can still fail because the environment can become too large. Can't be helped though.) | |||||
2011-11-23 | * build-remote.pl: drop a hard-coded reference to /nix/etc/nix. | Eelco Dolstra | 1 | -0/+1 | |
2011-11-22 | * Move initialisation of variables like nixConfDir from libmain to | Eelco Dolstra | 1 | -3/+1 | |
libstore so that the Perl bindings can use it as well. It's vital that the Perl bindings use the configuration file, because otherwise nix-copy-closure will fail with a ‘database locked’ message if the value of ‘use-sqlite-wal’ is changed from the default. | |||||
2011-11-16 | * nix-pull: update the Nix manifest cache if necessary. Also, don't | Eelco Dolstra | 1 | -4/+4 | |
read the manifest just to check the version and print the number of paths. This makes nix-pull very fast for the cached cache (speeding up nixos-rebuild without the ‘--no-pull’ or ‘--fast’ options). | |||||
2011-11-16 | * Don't decompress the manifests in /nix/var/nix/manifest. This saves | Eelco Dolstra | 1 | -2/+8 | |
disk space, and, since they're typically only decompressed once (to fill the manifest cache), doesn't make things slower. | |||||
2011-11-16 | * Remove obsolete line. | Eelco Dolstra | 1 | -1/+0 | |
2011-11-16 | * Re-use prepared statements across insertions into the manifest cache | Eelco Dolstra | 1 | -8/+12 | |
DB. This speeds up creating the cache from 16.1s to 7.9s on my system. | |||||
2011-10-11 | * Use the Store API bindings in nix-copy-closure. | Eelco Dolstra | 3 | -11/+33 | |
2011-10-11 | * Move SSH.pm. | Eelco Dolstra | 2 | -1/+53 | |
2011-10-11 | * Distribute GeneratePatches.pm. | Eelco Dolstra | 1 | -4/+6 | |
2011-10-10 | * Install NixManifest.pm, NixConfig.pm and GeneratePatches.pm under | Eelco Dolstra | 4 | -2/+728 | |
the Nix:: namespace. | |||||
2011-10-10 | * Include the Nix Perl bindings in Nix itself. This will allow the | Eelco Dolstra | 4 | -0/+184 | |
bindings to be used in Nix's own Perl scripts. The only downside is that Perl XS and Automake/libtool don't really like each other, so building is a bit tricky. |