John Ericson
5c2965145f
treewide: Inline more of the static overlay
...
Picking up where #107238 left off. I think I'll have gotten all the easy
stuff with this.
2021-01-03 21:46:14 +00:00
John Ericson
f52263ced0
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
2021-01-03 19:18:16 +00:00
github-actions[bot]
7d6630d7db
Merge master into staging-next
2020-12-09 00:39:29 +00:00
Joe Hermaszewski
4fe23ed6ca
libcap: fix static build
...
This makes the build correct when cap==null
It also patches the Makefiles so that shared libraries aren't built during the install phase
2020-12-08 05:21:05 +01:00
Matthew Bauer
805c9d4847
top-level/static.nix: put makeStaticDarwin first in staticAdapters
...
This needs to go first since the .override will reset the mkDerivation
function, removing any other customisations done afterwards. Kind of
hacky, but seems to work correctly right now.
2020-12-06 17:09:07 -06:00
Matthew Bauer
399ac47521
top-level/static.nix: also enable static for nixUnstable
2020-12-06 17:06:50 -06:00
Matthew Bauer
924c4ebc08
top-level/static.nix: Don’t add -static LDFLAGS in darwin
...
We can’t do fully static here, like "static" flag in libev does. I’m
not 100% sure if this is necessary for Linux (makeStaticBinaries
should set -static flag automatically), but leaving as is to avoid
breaking anything.
2020-12-06 17:04:36 -06:00
Nick Hu
aea7f1b540
tree-sitter: make shared/static libraries configurable
2020-11-09 18:41:20 +00:00
Silvan Mosberger
4aabac8d88
Merge pull request #86223 from pikajude/darwin-static-eval
...
pkgsStatic: use clang for C compiler on Darwin
2020-09-30 23:44:18 +02:00
freezeboy
160f169f03
crc32c: enable static
2020-09-22 23:10:00 -07:00
Jonathan Ringer
91bec61635
python35: remove
2020-08-12 21:57:18 -07:00
Vladimír Čunát
5bd8316b6e
Merge #91975 : Misc static cross fixes (into staging)
2020-07-26 09:31:24 +02:00
Dmitry Kalinkin
f6ef3ac294
zstd: build programs and tests against the shared library
2020-07-02 12:10:15 -04:00
Symphorien Gibol
80ba806339
xorg: fix static build
2020-07-02 00:20:06 +02:00
Symphorien Gibol
1aa45698d7
libjpeg_turbo: fix static build
2020-07-01 23:47:57 +02:00
Matthew Bauer
a9924d7ab8
libexecinfo: fix building statically
2020-06-08 17:47:51 -05:00
Domen Kožar
c86af902f4
nix: allow static compilation
2020-06-08 17:47:44 -05:00
Dmitry Kalinkin
f149c7030a
arrow-cpp: 0.16.0 -> 0.17.0
2020-05-11 22:34:24 -04:00
Jude Taylor
0de6275003
pkgsStatic: fix eval on Darwin
2020-04-28 08:41:48 -07:00
Frederik Rietdijk
c392d70518
pkgsStatic.python3: fix build
2020-03-30 17:06:38 +02:00
Maximilian Bosch
79a567c883
gcc5: remove
...
Latest gcc5 release was in 2017[1], doesn't build with glibc 2.30[2].
[1] https://gcc.gnu.org/gcc-5/
[2] https://hydra.nixos.org/build/110408216
2020-01-28 20:11:00 +01:00
Antonio Nuno Monteiro
4b34c18e31
pkgsStatic: make OpenSSL 1.1 compile ( #77542 )
...
* pkgsStatic: make OpenSSL 1.1 compile
2020-01-16 20:02:38 +01:00
Frederik Rietdijk
5ad16cb27f
Merge master into staging-next
2020-01-10 10:34:04 +01:00
Ryan Mulligan
55adc491f0
Merge pull request #77180 from anmonteiro/anmonteiro/libev-static
...
libev: Add statically linked `libev` to `pkgsStatic`
2020-01-09 21:28:29 -08:00
Antonio Nuno Monteiro
66f12cac09
libev: Add statically linked libev
to pkgsStatic
2020-01-06 22:16:11 -08:00
Frederik Rietdijk
f4b4ef130a
Merge pull request #76659 from veprbl/pr/cmake_static_adapter
...
pkgsStatic: set BUILD_SHARED_LIBS=OFF for cmake
2020-01-06 11:58:18 +01:00
Frederik Rietdijk
828f93a326
Merge master into staging-next
2020-01-05 16:00:21 +01:00
Dmitry Kalinkin
bb890c4561
double-conversion: remove the "static" option
...
pkgsStatic.double-conversion already has CMAKE_BUILD_SHARED set to OFF.
2020-01-03 11:44:23 -05:00
Dmitry Kalinkin
4541012bdb
glog: remove the "static" option
...
pkgsStatic.glog already has CMAKE_BUILD_SHARED set to OFF.
2020-01-03 11:42:52 -05:00
Dmitry Kalinkin
7e2c821e58
gtest: remove the "static" option
...
pkgsStatic.gtest already has CMAKE_BUILD_SHARED set to OFF.
2020-01-03 11:41:19 -05:00
Frederik Rietdijk
157ca8eb75
fmt: fix static musl build
2020-01-03 12:51:45 +01:00
Frederik Rietdijk
867552957f
openblas: fix static musl build
2020-01-03 12:50:47 +01:00
Tobias Mayer
207db019ce
arrow-cpp: add pkgsStatic support
2019-12-31 15:05:13 +01:00
Tobias Mayer
0a21b32234
thrift: build with CMake; add pkgsStatic support
2019-12-31 15:05:13 +01:00
Tobias Mayer
a244885c63
snappy: add pkgsStatic support
2019-12-29 23:30:22 +01:00
Tobias Mayer
0aeacdeaae
woff2: add pkgsStatic support
2019-12-29 23:30:21 +01:00
Tobias Mayer
812ccd8e4c
gtest: add pkgsStatic support
2019-12-29 10:57:16 +01:00
Tobias Mayer
93da24ca80
gflags: add pkgsStatic support
2019-12-29 10:57:16 +01:00
Tobias Mayer
d567c7e497
glog: add pkgsStatic support
2019-12-29 10:57:16 +01:00
Tobias Mayer
15fb93ac4f
double-conversion: add pkgsStatic support
2019-12-29 10:57:16 +01:00
Tobias Mayer
c06a0b2c8c
zstd: build with CMake
...
CMake is used for static builds because the Makefile does not
offer a way to disable the shared library.
2019-12-29 10:57:15 +01:00
Roberto Di Remigio
6cc9bbe2fd
mkl: extract static libraries optionally
2019-12-19 10:12:00 +01:00
Niklas Hambüchen
3ccbce4b12
Merge pull request #74485 from malbarbo/e2fsprogs-shared
...
e2fsprogs: allow static build
2019-12-06 19:07:01 +01:00
Marco A L Barbosa
f6ea33023e
e2fsprogs: allow static build
2019-12-05 11:55:24 -03:00
Alexander Bantyev
7263951cc8
ocaml: partially fix pkgsStatic.ocaml-ng
...
This commit adds a static adapter for ocaml packages and applies it to
pkgsStatic.ocaml-ng.
The adapter fixes build of ocaml itself with version <= 4.7 and also attempts
to fix builds of some packages.
2019-11-26 18:03:56 +03:00
Alexander Bantyev
9c9a0e9cab
kmod: make pkgsStatic.kmod build
2019-11-26 18:03:56 +03:00
Matthew Bauer
6a87355211
Merge branch 'master' into libressl-static
2019-10-15 12:55:16 -04:00
Domen Kožar
dfb8a8c5e4
pkgsStatic: fiz zlib and nghttp2
2019-09-29 12:20:43 +02:00
Domen Kožar
3a6efadba0
pkgsStatic: fix curl, boost, openssl and libsodium
2019-09-29 12:01:38 +02:00
Matthew Bauer
7ebd5999bd
brotli: add staticOnly option
2019-09-29 11:19:56 +02:00