summaryrefslogtreecommitdiff
path: root/pkgs/development/libraries/zlib/default.nix (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge remote-tracking branch 'upstream/master' into structured-attrsorigin/structured-attrsRobin Gloster2021-05-241-1/+1
|\
| * zlib: fix windows static compileTaeer Bar-Yam2021-04-281-1/+1
* | Merge remote-tracking branch 'upstream/master' into structured-attrsRobin Gloster2021-02-281-20/+27
|\|
| * pkgs/development/libraries: stdenv.lib -> libBen Siraphob2021-01-211-16/+16
| * treewide: Start to break up static overlay•••We can use use `stdenv.hostPlatform.isStatic` instead, and move the logic per package. The least opionated benefit of this is that it makes it much easier to replace packages with modified ones, as there is no longer any issue of overlay order. CC @FRidh @matthewbauer John Ericson2021-01-031-4/+6
| * treewide: add warning comment to “boot” packages•••This adds a warning to the top of each “boot” package that reads: Note: this package is used for bootstrapping fetchurl, and thus cannot use fetchpatch! All mutable patches (generated by GitHub or cgit) that are needed here should be included directly in Nixpkgs as files. This makes it clear to maintainer that they may need to treat this package a little differently than others. Importantly, we can’t use fetchpatch here due to using <nix/fetchurl.nix>. To avoid having stale hashes, we need to include patches that are subject to changing overtime (for instance, gitweb’s patches contain a version number at the bottom). Matthew Bauer2020-07-311-0/+5
* | Merge remote-tracking branch 'upstream/master' into structured-attrsRobin Gloster2020-04-151-1/+1
|\|
| * treewide: Per RFC45, remove all unquoted URLsMichael Reilly2020-04-101-1/+1
* | treewide: use env.* for vars to be exported in ENVRobin Gloster2019-12-311-1/+1
|/
* zlib: Fix typo in comment. No eval changes.•••This created confusion in #71813. Niklas Hambüchen2019-12-061-1/+1
* zlib: enable check and parallel building (#62025)•••* zlib: enable check and parallel building * Remove empty maintainers line Benjamin Hipple2019-08-311-0/+3
* zlib: Properly clean up static/shared distinction•••This improves what commit e999def1 zlib: clean up static/shared distincion described as "kind of a mess" and "confusing". And indeed it was confusing. Now, the concept whether or not the .a file is moved to a split output is controlled by a clean variable. The defaults remain unchanged. The new approach also finally cleanly allows building statically but NOT using a split output, like all other autoconf-based projects in nixpkgs do (using the `dontDisableStatic` setting). That is important for overlays that want to enable static libs for all packages in one go, without having to hand-patch idiosynchrasies like zlib had until now. Until now, if you wanted the .a in the main output, the only way was to go via `static=false, shared=true` -- which made no sense, because you had to say `static=false` even though you want a static lib. That is fixed now. Niklas Hambüchen2019-08-171-20/+38
* zlib: Add comments regarding static/shared linking.•••The main explanation was taken from commit: e999def1 zlib: clean up static/shared distincion The `SHARED_MODE=1` bit was originally introduced in commit: 0bfc84b0 Cross-compile zlib for Windows Niklas Hambüchen2019-08-111-0/+17
* treewide: use dontConfigureworldofpeace2019-07-011-1/+1
* zlib: clean up static/shared distincion•••This is kind of a mess, but basically: - static=true, shared=true means to build statically but move it to the static output - static=true, shared=false means to build statically and leave it in the main output - static=false, shared=true means to not build static at all Confusingly, the old default was static=true, shared=true even though static=false? Still can’t figure out what was meant by that. Matthew Bauer2018-12-041-5/+8
* zlib: skip configure in windows•••configure spits out an error when running on windows Matthew Bauer2018-10-171-0/+2
* zlib: Fix iOS cross build••• 1. CHOST is how one specifies the cross host platform with this non-standard configure script. We were just getting lucky with Linux cross. 2. install_name_tool needs the the binutils prefix. John Ericson2018-09-191-3/+7
* treewide: Remove usage of remaining redundant platform compatability stuff•••Want to get this out of here for 18.09, so it can be deprecated thereafter. John Ericson2018-08-301-9/+8
* zlib: add licenseMarkus Kowalewski2018-08-091-0/+1
* treewide: http -> https sources (#42676)•••* treewide: http -> https sources This updates the source urls of all top-level packages from http to https where possible. * buildtorrent: fix url and tab -> spaces Silvan Mosberger2018-06-281-1/+1
* treewide: Use `targetPrefix` instead of `prefix` for platform name prefixes•••Certain tools, e.g. compilers, are customarily prefixed with the name of their target platform so that multiple builds can be used at once without clobbering each other on the PATH. I was using identifiers named `prefix` for this purpose, but that conflicts with the standard use of `prefix` to mean the directory where something is installed. To avoid conflict and confusion, I renamed those to `targetPrefix`. John Ericson2017-11-271-1/+1
* treewide: Do not limit hardenging because gcc 4.9 in bootstrap•••Bootstrap tools has since been bumped John Ericson2017-09-141-3/+0
* misc pkgs: Remove unneeded *Platform == *Platform comparisons•••PR #26007 used these to avoid causing a mass rebuild. Now that we know things work, we do that to clean up. John Ericson2017-06-301-31/+27
* Merge accepted cross compilation PRs into stagingJohn Ericson2017-06-281-4/+2
|\
| * zlib: cc-wrapper can be relied on to export this env varJohn Ericson2017-06-281-4/+2
* | zlib: fix cygwin buildDavid McFarland2017-06-261-0/+2
|/
* zlib: don't really override CC at ay point•••but leave the preConfigure script as it was when not cross building in order to avoid hash breakage Ross MacLeod2017-06-221-2/+8
* cross stdenv adaptor: Support --host --build --target across the board•••Packages get --host and --target by default, but can explicitly request any subset to be passed as needed. See docs for more info. rustc: Avoid hash breakage by using the old (ignored) dontSetConfigureCross when not cross building John Ericson2017-06-221-1/+1
* zlib: 1.2.10 -> 1.2.11Vladimír Čunát2017-02-051-2/+2
* Merge branch 'master' into stagingDaiderd Jordan2017-01-091-1/+1
|\
| * zlib: Fix zlib.net URL. (#21753)•••Look for primary source file below http://zlib.net/fossils/ as opposed to http://zlib.net/ . zlib-1.2.8.tar.gz is still available at the former location, and will likely remain there. In addition, it's important that the first URL work since zlib is in the bootstrap path, and 16.09 (at least) bootstrap doesn't try to fetch from later ones.Sebastian Hagen2017-01-081-1/+1
* | zlib: maintenance 1.2.8 -> 1.2.10•••The removed CVEs should be fixed in the release. Vladimír Čunát2017-01-061-10/+2
|/
* zlib: patch for CVE-2016-9840, CVE-2016-9841, CVE-9842, CVE-9843Graham Christensen2016-12-211-1/+7
* treewide: Shuffle outputs•••Make either 'bin' or 'out' the first output. Tuomas Tynkkynen2016-08-291-1/+1
* Merge remote-tracking branch 'origin/master' into hardened-stdenvFranz Pletz2016-05-181-7/+11
|\
| * Merge #14920: windows improvements, mainly mingwVladimír Čunát2016-05-051-4/+11
| |\
| | * zlib: on mingw, add another DLL link•••Also clean up the expression a little. It fixes at least libpng's DLL. Vladimír Čunát2016-04-231-4/+11
| * | zlib, bash: mass-rebuild cleanupVladimír Čunát2016-04-251-3/+0
| |/
* | Merge remote-tracking branch 'upstream/master' into hardened-stdenvRobin Gloster2016-04-181-13/+21
|\|
| * Merge branch 'staging' into closure-sizeVladimír Čunát2016-01-191-1/+2
| |\
| * | rename moveToOutput and propagatedBuildInputsLuca Bruno2015-12-021-1/+1
| * | zlib: don't split the tiny man pageVladimír Čunát2015-10-281-1/+2
| * | Merge commit staging+systemd into closure-size•••Many non-conflict problems weren't (fully) resolved in this commit yet. Vladimír Čunát2015-10-031-2/+10
| |\ \
| * | | zlib: refactor (and darwin fix), add meta.platformsVladimír Čunát2015-05-051-13/+13
| * | | Merge staging into closure-sizeVladimír Čunát2015-05-051-0/+1
| |\ \ \
| | * | | zlib: Add platformsWilliam A. Kennington III2015-04-281-0/+1
| * | | | Merge 'staging' into closure-size•••- there were many easy merge conflicts - cc-wrapper needed nontrivial changes Many other problems might've been created by interaction of the branches, but stdenv and a few other packages build fine now. Vladimír Čunát2015-04-181-2/+11
| |\| | |
| * | | | mutiout: make it builtinVladimír Čunát2014-08-301-1/+0
| * | | | WIP: getting goodVladimír Čunát2014-08-271-2/+9
* | | | | Use general hardening flag toggle lists•••The following parameters are now available: * hardeningDisable To disable specific hardening flags * hardeningEnable To enable specific hardening flags Only the cc-wrapper supports this right now, but these may be reused by other wrappers, builders or setup hooks. cc-wrapper supports the following flags: * fortify * stackprotector * pie (disabled by default) * pic * strictoverflow * format * relro * bindnow Franz Pletz2016-03-051-1/+1