Commit graph

306050 commits

Author SHA1 Message Date
sternenseemann c3c4ef859a gprbuild, xmlada: init at 21.0.0
GPRbuild is a multi language build system developed by AdaCore which
is mostly used for build Ada-related projects using GNAT.

Since GPRbuild is used to build itself and its dependency library
XML/Ada we first build a bootstrap version of it using the provided
bash build script bootstrap.sh as the gprbuild-boot derivation.
gprbuild-boot is then used to build xmlada and the proper gprbuild
derivation.

GPRbuild has its own search path mechanism via GPR_PROJECT_PATH which
we address via a setupHook. It currently works quite similar to the
pkg-config one: It accumulates all inputs into GPR_PROJECT_PATH,
GPR_PROJECT_PATH_FOR_BUILD etc. However this is quite limited at the
moment as we don't have a gprbuild wrapper yet which understands the
_FOR_BUILD suffix. However, we'll need to address this in the future
as it is currently basically impossible to test since the distinction
only affects cross-compilation, but it is not possible to build a GNAT
cross-compiler in nixpkgs at the moment (I'm working on changing that,
however).

Another issue we had to solve was GPRbuild not finding the right GNAT
via its gprconfig tool: GPRbuild has a knowledge base with compiler
definitions which run some checks and collect info about binaries
which are in PATH. In the end the first compiler in PATH that supports
the desired language is selected.

We want GPRbuild to discover our wrapped GNAT since the unwrapped one
is incapable of producing working binaries since it won't find the
crt*.o objects distributed with libc. GPRbuild however needs to find
the Ada runtime distributed with GNAT which is not part of the wrapper
derivation, so it will skip the wrapper and select the unwrapped GNAT.
Symlinking the unwrapped's lib directory into the wrapper fixes this
problem, but breaks linking in some cases (e. g. when linking against
OMP from gcc, the runtime variant will shadow the problem dynamic lib
from buildInputs). Additionally it uses gnatls as an indicator it has
found GNAT which is not part of the wrapper.

The solution we opted to adopt here is to install a custom compiler
description into gprbuild's knowledge base which properly detects the
nixpkgs GNAT wrapper: It uses gnatmake to detect GNAT instead of
gnatls and discovers the runtime via a symlink we add to
`$out/nix-support`. This additional definition is enough to properly
detect GNAT, since the plain wrapped gcc detection works out of the
box. It may, however, be necessary to add special definitions for
other languages in the future where gprbuild also needs to discover
the runtime.

One future improvement would be to install libgpr into a separate
output or split it into a separate derivation (which would require to
link gprbuild statically always since otherwise we end up with a
cyclical dependency).
2021-08-03 14:58:49 +02:00
toastal 04de1306ba
vimPlugins.himalaya-vim: fix failing build (#132517)
* fix `himalaya-vim` failing build

I’m unsure as to why the configure phase `cd vim/` is no longer working, but
this patch phase copying files up a directory workaround is building for my
NixOS locally.

* consistent comment indentation

* Apply suggestions from code review

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2021-08-03 13:52:20 +02:00
Sandro 7067d12bb5
Merge pull request #132421 from SuperSandro2000/cleanup 2021-08-03 11:38:16 +00:00
Jörg Thalheim f0672fa7fb
Merge pull request #129413 from ngkz/binfmt-order-fix
nixos/binfmt: run binfmt activation script after mounting /run
2021-08-03 12:20:17 +01:00
Anderson Torres c0f55f9f0d
Merge pull request #132461 from AndersonTorres/new-jwasm
jwasm: 2.13 -> 2.14
2021-08-03 08:18:40 -03:00
Sascha Grunert 4e0e49400a slirp4netns: 1.1.11 -> 1.1.12
Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
2021-08-03 20:36:52 +10:00
Sandro e3ac38c730
Merge pull request #121829 from davidak/pantheon-team 2021-08-03 10:20:20 +00:00
Sandro 8a774cb173
Merge pull request #132512 from McSinyx/flare-1.12
flare: 1.12rc2 -> 1.12
2021-08-03 10:16:14 +00:00
Sandro f88e522416
Merge pull request #131824 from lourkeur/chia
chia: fix farming with a pool
2021-08-03 10:16:01 +00:00
Sandro Jäckel 342f2d390b
ikiwiki: format, cleanup 2021-08-03 12:05:19 +02:00
Sandro Jäckel 503f72bfa6
pythonPackages: sphinxcontrib_plantuml -> sphinxcontrib-plantuml 2021-08-03 12:04:12 +02:00
Sandro Jäckel a6a6de159f
rabbitmq-server: format 2021-08-03 12:04:10 +02:00
Sascha Grunert 9b06d00d8b buildah: 1.21.1 -> 1.22.0
Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
2021-08-03 18:24:01 +10:00
Bernardo Meurer b3ca5f904a
Merge pull request #132507 from lovesegfault/roon-bridge-aarch64
roon-bridge: support aarch64-linux
2021-08-03 08:13:48 +00:00
Michael Weiss e2a8d66eeb
Merge pull request #132508 from primeos/chromium
chromium: 92.0.4515.107 -> 92.0.4515.131
2021-08-03 09:57:17 +02:00
Nguyễn Gia Phong b38d8b9960
flare: 1.12rc2 -> 1.12 2021-08-03 14:57:06 +07:00
Michael Weiss 7015db7881
chromium: 92.0.4515.107 -> 92.0.4515.131
https://chromereleases.googleblog.com/2021/08/the-stable-channel-has-been-updated-to.html

This update includes 10 security fixes.

CVEs:
CVE-2021-30590 CVE-2021-30591 CVE-2021-30592 CVE-2021-30593
CVE-2021-30594 CVE-2021-30596 CVE-2021-30597
2021-08-03 09:31:32 +02:00
Fabian Affolter 71179017df
Merge pull request #132504 from applePrincess/exploitdb-2021-08-03
exploitdb: 2021-07-30 -> 2021-08-03
2021-08-03 09:29:20 +02:00
Bernardo Meurer cfdc62259d
nixos/roon-bridge: register module in module-list 2021-08-03 00:22:32 -07:00
Bernardo Meurer bafb83e322
roon-bridge: support aarch64-linux 2021-08-03 00:19:10 -07:00
Lein Matsumaru a7594a9611
exploitdb: 2021-07-30 -> 2021-08-03 2021-08-03 06:56:38 +00:00
davidak 677dc1b93b
Merge pull request #122134 from fricklerhandwerk/freeciv-gtk
freeciv: build with `gtk` with `gtkClient = true`
2021-08-03 08:10:12 +02:00
davidak bd27e2e831
Merge pull request #123045 from kira-bruneau/replay-sorcery
replay-sorcery: init at 0.5.0
2021-08-03 07:44:35 +02:00
davidak f87f6fbf0d
Merge pull request #124070 from dotlambda/sepa-transfers
README.md: mention SEPA transfers
2021-08-03 07:19:07 +02:00
Artturin 5f3413e8c9 python3Packages.pikepdf: 2.12.2 -> 2.16.1 2021-08-02 21:47:44 -07:00
Ilan Joselevich 03507abd3d jellyfin-media-player: added kranzes (myself) as a maintainer 2021-08-02 21:42:20 -07:00
Ilan Joselevich 62812cb5f8 jellyfin-media-player: 1.6.0 -> 1.6.1 2021-08-02 21:42:20 -07:00
Vanilla 3ca56ec734 v2ray: 4.41.0 -> 4.41.1 2021-08-02 21:29:50 -07:00
Ryan Horiguchi 3c502503aa vscode-extensions.hashicorp.terraform: 2.13.2 -> 2.14.0 2021-08-02 20:50:27 -07:00
Fabian Affolter ebfc5eef67 python3Packages.pyintesishome: 1.7.7 -> 1.8.0 2021-08-02 20:49:15 -07:00
Rob Brewer 77396b3e38
unixcw: use libsForQt5, enable qt wrapper (#131816) 2021-08-02 23:31:27 -04:00
Tom fc8a8266d7 sirula: init at unstable-2021-07-11
This commit packages sirula, a simple app launcher for wayland.
2021-08-02 22:00:11 -04:00
Tom 8e88b57e05 maintainers: add twitchyliquid64 2021-08-02 22:00:11 -04:00
adisbladis 0ec5b03c80
Merge pull request #132472 from ollieh/remove-maintainer-vozz
remove vozz as maintainer
2021-08-02 19:14:58 -05:00
adisbladis 87f632966e
Merge pull request #132467 from zowoq/skopeo
skopeo: 1.3.1 -> 1.4.0
2021-08-02 19:13:48 -05:00
ollieh 5d2da0969d remove maintainer vozz 2021-08-02 23:55:58 +01:00
Stig c464dc811b
Merge pull request #132237 from Artturin/perlmagikupdate
perlPackages.ImageMagick: 7.0.10 -> 7.0.11
2021-08-03 00:16:14 +02:00
Florian Klink 50e3b159e3
Merge pull request #131952 from yu-re-ka/feature/gitlab-14-1-1
gitlab: 14.1.0 -> 14.1.1
2021-08-03 00:13:52 +02:00
davidak 9986226d51
Merge pull request #132327 from davidak/xboxdrv-url
xboxdrv: update url
2021-08-02 23:58:00 +02:00
zowoq 335f187800 skopeo: 1.3.1 -> 1.4.0
https://github.com/containers/skopeo/releases/tag/v1.4.0
2021-08-03 07:43:35 +10:00
Maximilian Bosch 1f167823ad
Merge pull request #131583 from SebTM/fix/seahorse_glib_networking
seahorse: add glib-networking for sync
2021-08-02 23:22:29 +02:00
Maximilian Bosch b166cc7fdd
Merge pull request #132438 from sumnerevans/element-1.7.34
element-{web,desktop}: 1.7.33 -> 1.7.34
2021-08-02 23:21:18 +02:00
Anderson Torres 0529fe7a38
Merge pull request #132309 from blitz/djv
djv: init at 2.0.8-unstable-2021-07-31
2021-08-02 18:17:56 -03:00
AndersonTorres b3d8b97db6 jwasm: 2.13 -> 2.14 2021-08-02 18:14:47 -03:00
Robert Scott 16851a19a6
Merge pull request #131577 from starcraft66/velero-1.6.2
velero: 1.6.0 -> 1.6.2
2021-08-02 22:10:11 +01:00
Anderson Torres b23da89267
Merge pull request #132444 from AndersonTorres/new-icewm
icewm: 2.3.4 -> 2.6.0
2021-08-02 17:56:18 -03:00
Fabian Affolter 5c7a7dd541
Merge pull request #132294 from fabaff/bump-datasets
python3Packages.datasets: 1.8.0 -> 1.11.0
2021-08-02 22:49:34 +02:00
Fabian Affolter 178ddcc863
Merge pull request #127531 from fabaff/geocachingapi
python3Packages.geocachingapi: init at 0.1.0
2021-08-02 22:47:23 +02:00
Harrison Houghton b7d9b2a9e9 libsigrok_0_3: fix
Apparently we have an old-version override and it doesn't make the
bindings at all, so only run the installCheck when we know it should
succeed.
2021-08-02 22:36:02 +02:00
Jörg Thalheim b6244360cf
Merge pull request #132436 from vcunat/p/knot-dns-3.1
knot-dns: only depend on libmnl on Linux
2021-08-02 21:24:00 +01:00