Commit Graph

25256 Commits

Author SHA1 Message Date
Sergei Trofimovich
91e20f1081 solanum: disable install parallelism
Without the change parallel installs fail as:

    ...-binutils-2.40/bin/ld: cannot find ./.libs/libircd.so: No such file or directory
    collect2: error: ld returned 1 exit status
    make[4]: *** [Makefile:634: solanum] Error 1
2023-03-09 22:53:06 +00:00
Sergei Trofimovich
8a99bbab44 net-snmp: disable install parallelism
Without the change install phase fails as:

    installing
    install flags: -j16 ...
    ...
    ./.libs/libnetsnmpagent.so: file not recognized: file format not recognized
    collect2: error: ld returned 1 exit status
    make[1]: *** [Makefile:1012: libnetsnmpmibs.la] Error 1
    make[1]: *** Waiting for unfinished jobs....
2023-02-26 22:02:09 +00:00
Sergei Trofimovich
69cf5181c3 stdenv/generic/setup.sh: enable parallel installs by default
The primary motivating example is openssl:

Before the change full package build took 1m54s minutes.
After the change full package build takes 59s.

About a 2x speedup.

The difference is visible because openssl builds hundreds of manpages
spawning a perl process per manual in `install` phase. Such a workload
is very easy to parallelize.

Another example would be `autotools`+`libtool` based build system where
install step requires relinking. The more binaries there are to relink
the more gain it will be to do it in parallel.

The change enables parallel installs by default only for buiilds that
already have parallel builds enabled. There is a high chance those build
systems already handle parallelism well but some packages will fail.

Consistently propagated the enableParallelBuilding to:
- cmake (enabled by default, similar to builds)
- ninja (set parallelism explicitly, don't rely on default)
- bmake (enable when requested)
- scons (enable when requested)
- meson (set parallelism explicitly, don't rely on default)
- waf (set parallelism explicitly, don't rely on default)
- qmake-4/5/6 (enable by default, similar to builds)
- xorg (always enable, similar to builds)
2023-02-26 22:02:09 +00:00
github-actions[bot]
399e2c78d4
Merge master into staging-next 2023-02-26 06:01:09 +00:00
Nick Cao
58b9163345
Merge pull request #218149 from r-ryantm/auto-update/rtsp-simple-server
rtsp-simple-server: 0.21.4 -> 0.21.5
2023-02-26 09:56:14 +08:00
Nick Cao
bd35961cfc
Merge pull request #218193 from r-ryantm/auto-update/pocketbase
pocketbase: 0.12.2 -> 0.12.3
2023-02-26 09:52:39 +08:00
Nick Cao
73515072d5
Merge pull request #218204 from r-ryantm/auto-update/krill
krill: 0.12.1 -> 0.12.2
2023-02-26 09:51:26 +08:00
Nick Cao
77b1367fb4
Merge pull request #218333 from r-ryantm/auto-update/checkSSLCert
checkSSLCert: 2.58.0 -> 2.60.0
2023-02-26 09:36:48 +08:00
Nick Cao
8157cbe87d
Merge pull request #218334 from r-ryantm/auto-update/prometheus-redis-exporter
prometheus-redis-exporter: 1.46.0 -> 1.47.0
2023-02-26 09:36:39 +08:00
github-actions[bot]
348549a031
Merge master into staging-next 2023-02-26 00:02:44 +00:00
R. Ryantm
01ab64154e prometheus-redis-exporter: 1.46.0 -> 1.47.0 2023-02-25 22:15:26 +00:00
Weijia Wang
3710ff90fd
Merge pull request #212196 from r-ryantm/auto-update/gitlab-pages
gitlab-pages: 1.62.0 -> 15.7.3
2023-02-26 00:13:59 +02:00
R. Ryantm
4a92f37a14 checkSSLCert: 2.58.0 -> 2.60.0 2023-02-25 21:50:04 +00:00
Weijia Wang
4ef8ffa6c1
Merge pull request #218128 from r-ryantm/auto-update/phlare
phlare: 0.3.0 -> 0.5.1
2023-02-25 20:42:36 +02:00
pennae
f2a84bdb39 unifi7: 7.3.76 -> 7.3.83 2023-02-25 19:12:08 +01:00
github-actions[bot]
52a11b56f9
Merge master into staging-next 2023-02-25 18:01:03 +00:00
Mario Rodas
8dcc0c0391
Merge pull request #218057 from techknowlogick/consul-1150
consul: 1.14.4 -> 1.15.0
2023-02-25 08:11:27 -05:00
Weijia Wang
cbcdfdd7b0
Merge pull request #218213 from wegank/nix-cflags-env
treewide: move more NIX_CFLAGS_COMPILE to env
2023-02-25 14:14:07 +02:00
github-actions[bot]
79a47b8646
Merge master into staging-next 2023-02-25 12:01:29 +00:00
Weijia Wang
1dfe93fe85 treewide: move more NIX_CFLAGS_COMPILE to env 2023-02-25 13:00:47 +02:00
R. Ryantm
ee6bc5a597 krill: 0.12.1 -> 0.12.2 2023-02-25 10:18:52 +00:00
R. Ryantm
b707eb4409 meilisearch: 1.0.1 -> 1.0.2 2023-02-25 05:09:39 -05:00
R. Ryantm
a82015b5aa pocketbase: 0.12.2 -> 0.12.3 2023-02-25 09:19:46 +00:00
github-actions[bot]
ffa8788cc6
Merge master into staging-next 2023-02-25 06:01:20 +00:00
Mario Rodas
fc6c654823
Merge pull request #218132 from r-ryantm/auto-update/karma
karma: 0.111 -> 0.112
2023-02-25 00:32:16 -05:00
R. Ryantm
d3d5cdebb6 rtsp-simple-server: 0.21.4 -> 0.21.5 2023-02-25 03:26:43 +00:00
Nick Cao
ee92a39f9a
Merge pull request #218122 from r-ryantm/auto-update/adguardhome
adguardhome: 0.107.24 -> 0.107.25
2023-02-25 09:50:01 +08:00
R. Ryantm
22e72010bd karma: 0.111 -> 0.112 2023-02-25 01:38:31 +00:00
R. Ryantm
26c256b671 phlare: 0.3.0 -> 0.5.1 2023-02-25 01:25:48 +00:00
R. Ryantm
265f285255 adguardhome: 0.107.24 -> 0.107.25 2023-02-25 00:43:49 +00:00
github-actions[bot]
78fc07ec20
Merge master into staging-next 2023-02-25 00:02:47 +00:00
Martin Weinelt
e945582899
evcc: 0.112.5 -> 0.113.0
https://github.com/evcc-io/evcc/releases/tag/0.113.0
2023-02-24 20:56:22 +00:00
Weijia Wang
313091f289
Merge pull request #216525 from r-ryantm/auto-update/asterisk-module-sccp
asterisk-module-sccp: 4.3.4 -> 4.3.5
2023-02-24 20:51:13 +02:00
techknowlogick
3c6d0b5152 consul: 1.14.4 -> 1.15.0
Diff: https://github.com/hashicorp/consul/compare/v1.14.4...v1.15.0
2023-02-24 12:59:48 -05:00
github-actions[bot]
2384cd723b
Merge master into staging-next 2023-02-24 12:01:20 +00:00
1000101
c3aaa8fb5e
postgresqlPackages.timescaledb: 2.9.3 -> 2.10.0 (#217529) 2023-02-24 06:57:13 -05:00
Sandro
83b8193be9
Merge pull request #201780 from helsinki-systems/init/nextcloud-notify-push
nextcloud-notify-push: init at 0.5.0
2023-02-24 12:10:02 +01:00
Weijia Wang
ae0f793089
Merge pull request #217933 from r-ryantm/auto-update/uxplay
uxplay: 1.62 -> 1.63
2023-02-24 10:13:44 +02:00
Maximilian Bosch
954c656d9d
Merge pull request #217882 from dotlambda/nextcloud-25.0.4
nextcloud25: 25.0.3 -> 25.0.4, nextcloud24: 24.0.9 -> 24.0.10
2023-02-24 07:16:21 +01:00
github-actions[bot]
7fb1a9172f
Merge master into staging-next 2023-02-24 00:02:22 +00:00
Sandro
bfff7eab5c
Merge pull request #215304 from urandom2/5etools 2023-02-24 00:27:05 +01:00
R. Ryantm
b684608d47 uxplay: 1.62 -> 1.63 2023-02-23 23:18:48 +00:00
Martin Weinelt
96a3979a7b
Merge pull request #217763 from mweinelt/hass-stubs
Typing stubs for home-assistant type checks
2023-02-23 21:31:23 +00:00
Weijia Wang
27b1c3a868
Merge pull request #217895 from penguwin/soft-serve
soft-serve: 0.4.5 -> 0.4.6
2023-02-23 22:36:19 +02:00
Weijia Wang
65b3e23bc3
Merge pull request #217864 from sikmir/martin
martin: 0.7.0 → 0.7.2
2023-02-23 22:30:50 +02:00
Pascal Bach
7d3d30318e
Merge pull request #217808 from r-ryantm/auto-update/minio
minio: 2023-01-25T00-19-54Z -> 2023-02-17T17-52-43Z
2023-02-23 21:29:59 +01:00
Robert Schütz
47e8ca4c43 nextcloud24Packages: update 2023-02-23 12:25:51 -08:00
Robert Schütz
07a6fb6a7c nextcloud25Packages: update 2023-02-23 12:25:46 -08:00
Weijia Wang
900c53ada0
Merge pull request #217767 from r-ryantm/auto-update/freeradius
freeradius: 3.2.1 -> 3.2.2
2023-02-23 22:24:53 +02:00
Nicolas Martin
951a1569a0
soft-serve: 0.4.5 -> 0.4.6 2023-02-23 20:16:56 +01:00