summary refs log tree commit diff
path: root/doc
Commit message (Collapse)AuthorAge
* A note about scheme-* in texlive.combineMichael Raskin2018-03-07
|
* lib, treewide: Add missing MIPS arches, and fix existing usageDaniel Barlow2018-02-23
| | | | | | | | | 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
* BuildRustCrate: more general overrides, and handling the "dylib" crate type ↵Pierre-Etienne Meunier2018-02-20
| | | | | | | | | | | (#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
* setup-hooks: Add autoPatchelfHookaszlig2018-02-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Merge pull request #33306 from bgamari/patch-2Michael Raskin2018-02-06
|\ | | | | haskell: Recommend use of hoogle --local
| * haskell: Recommend use of hoogle --localBen Gamari2018-01-01
| | | | | | | | This works around the browser security restriction of disallowing links from http:// to file://.
* | Merge pull request #31312 from binarin/emacs-package-set-overridesMichael Raskin2018-02-06
|\ \ | | | | | | emacs-packages: Cleanup and document for overrides
| * | emacs-packages: Cleanup and document for overridesAlexey Lebedeff2017-11-06
| | | | | | | | | | | | | | | | | | | | | This removes some stale code that was a no-op for some time and adds some docs/examples to help people with explicitly and consistently choosing versions of some emacs packages (to help with problems similar to #27083).
* | | carnix: 0.6.0 -> 0.6.5pe@pijul.org2018-02-03
| | |
* | | doc: Cross chapter: Add note on why use example platformsJohn Ericson2018-01-26
| | |
* | | doc: chap cross: Make example command stick out moreJohn Ericson2018-01-26
| | | | | | | | | | | | It should be in a <programlisting>, not <command>, tag.
* | | Python docs: remove `name` attributeFrederik Rietdijk2018-01-16
| | | | | | | | | | | | | | | The `name` attribute is filled in when `pname` and `version` are specified. See https://github.com/NixOS/nixpkgs/pull/31173
* | | doc/cross-compilation: fixes typosJörg Thalheim2018-01-11
| | |
* | | stdenv: Force `doCheck` and `doInstallCheck` to be false when we are cross ↵John Ericson2018-01-09
| | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | Merge pull request #26805 from obsidiansystems/cross-elegantJohn Ericson2017-12-30
|\ \ \ | |_|/ |/| | Make cross compilation elegant
| * | doc: Add cross cookbookJohn Ericson2017-12-30
| | | | | | | | | | | | An excellent suggestion from @bgamari
| * | doc: More information in the setup hook section of the stdenv chapterJohn Ericson2017-12-30
| | |
| * | doc: Document `dontStripHost` and `dontStripTarget`John Ericson2017-12-30
| | |
| * | doc: Add "Specifying Dependencies" section to the stdenv chapterJohn Ericson2017-12-30
| | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | haskell docs: change wording in the "Miscellaneous Topics" sectionPiotr Bogdan2017-12-26
| | |
* | | doc: fix typozimbatm2017-12-24
| | |
* | | Merge pull request #31668 from rycee/doc/namingYegor Timoshenko2017-12-23
|\ \ \ | | | | | | | | docs: clarify package and module option naming
| * | | docs: clarify package and module option namingRobert Helgesson2017-11-14
| | | | | | | | | | | | | | | | | | | | This attempts to briefly clarify the current naming conventions of attribute names in `all-packages.nix` and module option names.
* | | | mkShell: add builder (#30975)zimbatm2017-12-20
| | | |
* | | | nixpkgs/manual: fix build with new pandocLeonid Onokhov2017-12-20
| | | |
* | | | doc: system.environmentPackages -> environment.systemPackagesYegor Timoshenko2017-12-20
| | | |
* | | | coqPackages docs: fix typo (and thus manual build)Vladimír Čunát2017-12-19
| |/ / |/| |
* | | Merge branch 'staging'Vladimír Čunát2017-12-19
|\ \ \
| * \ \ Merge branch 'master' into stagingVladimír Čunát2017-12-15
| |\ \ \
| * \ \ \ Merge remote-tracking branch 'upstream/staging' into binutils-wrapperJohn Ericson2017-12-13
| |\ \ \ \
| * | | | | doc: Document Bintools WrapperJohn Ericson2017-12-13
| | | | | | | | | | | | | | | | | | | | | | | | Shrunk the CC Wrapper documentation so as not to be repetative.
* | | | | | coqPackages: update documentationVincent Laporte2017-12-18
| |_|/ / / |/| | | |
* | | | | Update haskell.mdVaibhav Sagar2017-12-14
| |/ / / |/| | | | | | | | | | | Unindent prose that was incorrectly being displayed as code.
* | | | add buildRustCrate function to build rust cratesPierre-Étienne Meunier2017-12-12
| | | |
* | | | Merge branch 'master' into stagingVladimír Čunát2017-12-09
|\ \ \ \
| * | | | Python docs: fix nix-shell exampleFrederik Rietdijk2017-12-08
| | | | |
| * | | | Revert "Python docs: fix nix-shell example"Frederik Rietdijk2017-12-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit aa2326682c7210027747a2b5ee7f33311dc8fe10. Forgot parentheses...
| * | | | Python docs: fix nix-shell exampleFrederik Rietdijk2017-12-08
| | | | |
* | | | | doc: document enableParallelBuilding being unsetOrivej Desh2017-12-07
|/ / / /
* | | | Merge pull request #32174 from lheckemann/weechat-all-defaultJörg Thalheim2017-11-29
|\ \ \ \ | |/ / / |/| | | weechat: default to enabling all plugins
| * | | weechat: default to enabling all pluginsLinus Heckemann2017-11-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Plain weechat is still accessible as `weechat.unwrapped` or `weechat.override {configure = null;}`. Also update documentation to reflect this change.
* | | | Merge branch 'master' into stagingVladimír Čunát2017-11-28
|\ \ \ \
| * | | | haskell docs: fix typoBenjamin Hipple2017-11-27
| |/ / /
* | | | Merge pull request #31987 from jtojnar/devhelp-devdocOrivej Desh2017-11-25
|\ \ \ \ | |/ / / |/| | | stdenv: Move devhelp books to outputDevdoc
| * | | stdenv: Move devhelp books to outputDevdocJan Tojnar2017-11-24
| | | |
* | | | doc: rust is an attribute set, not a packageVaibhav Sagar2017-11-24
| | | | | | | | | | | | | | | | Using `rust` instead of `rustc cargo` doesn't work in either `systemPackages` or `nix-shell -p`
* | | | documentation: python 2.6 is no moreVladimír Čunát2017-11-19
| | | |
* | | | documentation: python3Packages is python36PackagesSamuel Dionne-Riel2017-11-19
| | | | | | | | | | | | | | | | Close #31810.
* | | | nixpkgs manual: how to make a patch file with gitChris Martin2017-11-17
| | | | | | | | | | | | | | | | This addresses #31684.
* | | | doc: improve rustPlatform exampleOrivej Desh2017-11-17
|/ / /