summaryrefslogtreecommitdiffstats
path: root/doc
AgeCommit message (Collapse)Author
2018-03-25Validate when building outputsGraham Christensen
2018-03-25Document shell.nix / xmloscopy / make for the nixpkgs docsGraham Christensen
2018-03-25docs: Build with a makefileGraham Christensen
2018-03-25Ignore generated XML and other generated filesGraham Christensen
2018-03-25Move all nixpkgs doc files in to the doc directoryGraham Christensen
This makes a makefile-driven developer workflow nicer.
2018-03-21python.md: fix grammar around bdist_wheel FAQgiraffito
2018-03-20Remove obsolete /nix/var/nix/{manifests,channel-cache}Eelco Dolstra
2018-03-19Merge pull request #37296 from matthewbauer/fix-maintainers-pathMatthew Justin Bauer
Fix fallout from #36275
2018-03-18Emscripten 1.37.16 to 1.37.36 (#37291)Joachim Schiele
* trying to build emscriptenPackages not all fail * reading the console.log it turns out python executable is not in place and that is why emconfigure didnt work * backup commit * much more targets are compiling now * added common revisioning * revision bump to 1.37.36 (not tested) * fixed xmllint * forcing unit testing, will implement the tests after i get home * json_c test working * added tests * tiny fixes * added documentation
2018-03-18meta: fix fallout from #36275Matthew Bauer
2018-03-10Merge branch 'master' into stagingJan Malakhovski
Resolved the following conflicts (by carefully applying patches from the both branches since the fork point): pkgs/development/libraries/epoxy/default.nix pkgs/development/libraries/gtk+/3.x.nix pkgs/development/python-modules/asgiref/default.nix pkgs/development/python-modules/daphne/default.nix pkgs/os-specific/linux/systemd/default.nix
2018-03-07A note about scheme-* in texlive.combineMichael Raskin
2018-02-28perlPackages.DBI: Stub out dbd_postamble for cross-compilation.Shea Levy
2018-02-28perlPackages: Add cross-compilation support.Shea Levy
This involved: * Installing miniperl as $dev/bin/perl * Setting miniperl to take INC from lib/perl5/{site_perl/,}cross_perl/${version} as well as lib/perl5/{site_perl/,}/${version}/${runtimeArch}, in that order. miniperl taking from runtimeArch is not really correct, but it works in some pure-perl cases (e.g. Config.pm) and can be overridden with the cross_perl variant. * Installing perl-cross's stubs into $dev/lib/perl5/cross_perl/${version} * Patching MakeMaker.pm to gracefully degrade (very slightly) if B.pm can't be loaded, which it can't in cross-compilation. * Passing the right build-time and runtime perls to Makefile.PL
2018-02-23lib, treewide: Add missing MIPS arches, and fix existing usageDaniel Barlow
Existing "mips64el" should be "mipsel". This is just the barest minimum so that nixpkgs can recognize them as systems - although required for building individual derivations onto MIPS boards, it is not sufficient if you want to actually build nixos on those targets
2018-02-20BuildRustCrate: more general overrides, and handling the "dylib" crate type ↵Pierre-Etienne Meunier
(#35171) * buildRustCrate: adding a symlink from libblah-xxxxx.so to libblah.so * BuildRustCrate: overriding phases * Carnix: 0.6.5 -> 0.6.6 * Fixing symlink_dependencies --buildDep * Shorter symlink_dependencies * running `runHook postBuild` *after* the build
2018-02-10setup-hooks: Add autoPatchelfHookaszlig
I originally wrote this for packaging proprietary games in Vuizvui[1] but I thought it would be generally useful as we have a fair amount of proprietary software lurking around in nixpkgs, which are a bit tedious to maintain, especially when the library dependencies change after an update. So this setup hook searches for all ELF executables and libraries in the resulting output paths after install phase and uses patchelf to set the RPATH and interpreter according to what dependencies are available inside the builder. For example consider something like this: stdenv.mkDerivation { ... nativeBuildInputs = [ autoPatchelfHook ]; buildInputs = [ mesa zlib ]; ... } Whenever for example an executable requires mesa or zlib, the RPATH will automatically be set to the lib dir of the corresponding dependency. If the library dependency is required at runtime, an attribute called runtimeDependencies can be used to list dependencies that are added to all executables that are discovered unconditionally. Beside this, it also makes initial packaging of proprietary software easier, because one no longer has to manually figure out the dependencies in the first place. [1]: https://github.com/openlab-aux/vuizvui Signed-off-by: aszlig <aszlig@nix.build> Closes: #34506
2018-02-06Merge pull request #33306 from bgamari/patch-2Michael Raskin
haskell: Recommend use of hoogle --local
2018-02-06Merge pull request #31312 from binarin/emacs-package-set-overridesMichael Raskin
emacs-packages: Cleanup and document for overrides
2018-02-03carnix: 0.6.0 -> 0.6.5pe@pijul.org
2018-01-26doc: Cross chapter: Add note on why use example platformsJohn Ericson
2018-01-26doc: chap cross: Make example command stick out moreJohn Ericson
It should be in a <programlisting>, not <command>, tag.
2018-01-16Python docs: remove `name` attributeFrederik Rietdijk
The `name` attribute is filled in when `pname` and `version` are specified. See https://github.com/NixOS/nixpkgs/pull/31173
2018-01-11doc/cross-compilation: fixes typosJörg Thalheim
2018-01-09stdenv: Force `doCheck` and `doInstallCheck` to be false when we are cross ↵John Ericson
compiling I hope this will be a temporary measure. If there is consensus around issue #33599, then we can follow an explicit `dontCheck`, but default to not checking during cross builds when none is given.
2018-01-01haskell: Recommend use of hoogle --localBen Gamari
This works around the browser security restriction of disallowing links from http:// to file://.
2017-12-30Merge pull request #26805 from obsidiansystems/cross-elegantJohn Ericson
Make cross compilation elegant
2017-12-30doc: Add cross cookbookJohn Ericson
An excellent suggestion from @bgamari
2017-12-30doc: More information in the setup hook section of the stdenv chapterJohn Ericson
2017-12-30doc: Document `dontStripHost` and `dontStripTarget`John Ericson
2017-12-30doc: Add "Specifying Dependencies" section to the stdenv chapterJohn Ericson
This accounts for all the new dependencies and propagation logic changes I'm about to add. Fixes #1915---with this change I think the distinction is finally clear enough.
2017-12-26haskell docs: change wording in the "Miscellaneous Topics" sectionPiotr Bogdan
2017-12-24doc: fix typozimbatm
2017-12-23Merge pull request #31668 from rycee/doc/namingYegor Timoshenko
docs: clarify package and module option naming
2017-12-20mkShell: add builder (#30975)zimbatm
2017-12-20nixpkgs/manual: fix build with new pandocLeonid Onokhov
2017-12-20doc: system.environmentPackages -> environment.systemPackagesYegor Timoshenko
2017-12-19coqPackages docs: fix typo (and thus manual build)Vladimír Čunát
2017-12-19Merge branch 'staging'Vladimír Čunát
2017-12-18coqPackages: update documentationVincent Laporte
2017-12-15Merge branch 'master' into stagingVladimír Čunát
2017-12-14Update haskell.mdVaibhav Sagar
Unindent prose that was incorrectly being displayed as code.
2017-12-13Merge remote-tracking branch 'upstream/staging' into binutils-wrapperJohn Ericson
2017-12-13doc: Document Bintools WrapperJohn Ericson
Shrunk the CC Wrapper documentation so as not to be repetative.
2017-12-12add buildRustCrate function to build rust cratesPierre-Étienne Meunier
2017-12-09Merge branch 'master' into stagingVladimír Čunát
2017-12-08Python docs: fix nix-shell exampleFrederik Rietdijk
2017-12-08Revert "Python docs: fix nix-shell example"Frederik Rietdijk
This reverts commit aa2326682c7210027747a2b5ee7f33311dc8fe10. Forgot parentheses...
2017-12-08Python docs: fix nix-shell exampleFrederik Rietdijk
2017-12-07doc: document enableParallelBuilding being unsetOrivej Desh