Commit Graph
221542 Commits
Author SHA1 Message Date
Lily Ballard ee28064389 macvim: Clean up hybrid compilation environment
MacVim compiles the Vim part using `/usr/bin/clang` and the GUI part
using Xcode. The Xcode portion always uses Xcode's own SDK and we have
no workable alternative. The Vim portion so far has been compiling using
a hybrid compilation environment, where it uses the SDK for most stuff
but picks up a bunch of library linker paths (including libSystem) by
virtue of Ruby's LDFLAGS. This hybrid compilation environment meant that
if the SDK headers referenced a symbol that the library itself didn't
have, this could produce link errors.

Previously we attempted to fix this by synthesizing an include path that
contained just the one header from Nix's Libsystem that referenced the
missing symbol, to get rid of the reference and allow linking to work
again, but this was very hacky and runs the risk of future Xcode SDK
changes producing the same errors with different headers, or of future
SDK versions expecting the intercepted header to contain a definition
that Nix's doesn't.

This new approach is to just clean up the compilation environment such
that the Vim portion is compiling against the Xcode SDK as well, by
sanitizing the LDFLAGS produced by the configure script so it stops
referencing Nix's versions of OS libraries. This means the resulting Vim
binary no longer depends at runtime on Nix for anything except the
scripting language support, but that's how it's been for the MacVim
binary all along anyway, and this approach should keep us insulated
against future Xcode SDK changes.
2020-04-28 13:54:33 -07:00
Lily Ballard e4311a77b4 macvim: 8.2.319 -> 8.2.539 2020-04-15 11:16:24 -07:00
Lily Ballard f3ccd5d6ba macvim: Fix compatibility with Xcode 11.4
Xcode 11.4 has an updated sys/_types/_fd_def.h header that references a
new symbol from libSystem. This is a problem because we're using
`/usr/bin/clang` to compile the non-Xcode portion, and this pulls in
headers from Xcode's SDK. Somehow it's still linking to the Nix
libraries (I can't figure out where configure finds these to put into
`LDFLAGS` as we're not using the cc-wrapper). The end result is we get a
linker error where this new symbol can't be found at link time, even
though it's a weak import and isn't required at runtime.

Ideally we'd provide a full 10.12 SDK to `/usr/bin/clang`, but we can't
do that because even the DevSDK package we use for our 10.12 SDK doesn't
contain everything (in particular it's missing nearly all dylibs) so we
just get linker errors if we do that.

Instead we'll just do a horrible hack and provide an `-isystem` path to
a folder structure that contains only the 10.12 `sys/_types/_fd_def.h`
header. This avoids the new symbol without causing all the errors that
happen if we pull in the entire `${darwin.Libsystem}/include`.
2020-04-15 11:16:24 -07:00
Matthew Bauer 57e20c5d87 Merge pull request #83362 from bachp/boinc
nixos/boinc: simplify setup of boinc service
2020-04-14 15:55:54 -04:00
Lassulus c7348b010b Merge pull request #85240 from danielfullmer/wifite2-update
wifite2: 2.2.5 -> 2.5.2
2020-04-14 21:14:34 +02:00
Michael Weiss ca2a222747 wf-recorder: 0.2 -> 0.2.1 2020-04-14 21:08:45 +02:00
Daniel Fullmer 93f3b6edc7 wifite2: add danielfullmer to maintainers 2020-04-14 14:55:06 -04:00
Daniel Fullmer 7e46e2a863 wifite2: 2.2.5 -> 2.5.2
The kimocoder repo is more recently updated, and is the one used by
Debian / Kali Linux as well.
2020-04-14 14:29:18 -04:00
Daniel Fullmer 1c951b1484 hcxdumptool: init at 6.0.5 2020-04-14 20:18:07 +02:00
Mario Rodas 1ad005458f gitAndTools.git-trim: 0.2.4 -> 0.3.1 2020-04-14 18:42:36 +02:00
sternenseemann f234b2bce7 ocamlPackages.mirage-flow-unix/-combinators: init at 2.0.1 2020-04-14 18:15:10 +02:00
sternenseemann 7538b79607 ocamlPackages.mirage-clock-unix: init at 3.0.1 2020-04-14 18:09:02 +02:00
sternenseemann c2db123b21 mirage-crypto{,-rng,-pk}: init at 0.6.2 2020-04-14 18:06:16 +02:00
Kim Lindberger 3dbfa915ab Merge pull request #85226 from etu/update-phpstan
php.packages.phpstan: 0.12.14 -> 0.12.18
2020-04-14 16:39:56 +02:00
Maximilian Bosch 57087ea280 Merge pull request #85165 from mayflower/alertmanager-clustering
prometheus/alertmanager: implement HA clustering support
2020-04-14 16:13:34 +02:00
Anderson Torres 143e5f64dd Merge pull request #84546 from AndersonTorres/create-rs
rs: init at 20200313
2020-04-14 11:09:33 -03:00
Maximilian Bosch 85e15b545a Merge pull request #85177 from mayflower/sslscan-openssl-ssl3
sslscan: enabling scanning for sslv3
2020-04-14 15:59:37 +02:00
worldofpeace 06159c66da Merge pull request #85140 from minijackson/jellyfin-10.5.4
jellyfin: 10.5.3 -> 10.5.4, add link to nixos test
2020-04-14 09:56:38 -04:00
Maximilian Bosch 401e07d419 Merge pull request #84551 from gnprice/pr-stripDebugList
treewide: Fix types of stripDebugList attrs (and fix doc)
2020-04-14 15:54:52 +02:00
Minijackson 01d3516519 jellyfin: add link to nixos test 2020-04-14 15:50:07 +02:00
Kim Lindberger 5d2cb158f3 Merge pull request #85224 from etu/update-php-codesniffer
php.packages.phpc(bf|s): 3.5.3 -> 3.5.4
2020-04-14 15:48:15 +02:00
worldofpeace 6304c9af48 Merge pull request #85222 from mayflower/libinput-manual-ref
nixos/libinput: refer to libinput manual
2020-04-14 09:42:55 -04:00
leenaars cc4ba79867 Sylk: 2.5.0 -> 2.6.1 (#85213) 2020-04-14 13:26:47 +00:00
Ryan Mulligan b90edae5f4 Merge pull request #85199 from r-ryantm/auto-update/carla
carla: 2.0.0 -> 2.1
2020-04-14 06:25:44 -07:00
Elis Hirwing 1b1d292d3c php.packages.phpstan: 0.12.14 -> 0.12.18
Changelog: https://github.com/phpstan/phpstan/releases/tag/0.12.18

Also switch to phpWithExtensions because it complained about missing
extensions when running the binary.
2020-04-14 15:22:13 +02:00
Mario Rodas f648392988 Merge pull request #85201 from saschagrunert/crio
cri-o: 1.17.1 -> 1.17.3
2020-04-14 08:21:33 -05:00
Mario Rodas 93641cd891 Merge pull request #85175 from bbigras/zenith
zenith: 0.8.1 -> 0.8.2
2020-04-14 08:20:32 -05:00
Elis Hirwing 83c9620ac6 php.packages.phpcs: 3.5.3 -> 3.5.4
Changelog:
https://github.com/squizlabs/PHP_CodeSniffer/releases/tag/3.5.4

Also switch to phpWithExtensions because it complained about missing
extensions when running the binary.
2020-04-14 15:15:32 +02:00
Elis Hirwing 2e71139235 php.packages.phpcbf: 3.5.3 -> 3.5.4
Changelog:
https://github.com/squizlabs/PHP_CodeSniffer/releases/tag/3.5.4

Also switch to phpWithExtensions because it complained about missing
extensions when running the binary.
2020-04-14 15:14:26 +02:00
worldofpeace 9c7486f8a5 Merge pull request #84162 from jluttine/xonotic-add-desktop-entry
xonotic: use svg icons
2020-04-14 09:01:29 -04:00
worldofpeace 29016450ab Merge pull request #84101 from worldofpeace/calibre-desktop
calibre: install desktop items
2020-04-14 08:48:21 -04:00
worldofpeace e4c5e68fca Merge pull request #84255 from prikhi/lightdm-mini-greeter-040
lightdm-mini-greeter: 0.3.4 -> 0.4.0
2020-04-14 08:38:23 -04:00
worldofpeace a6e85bd6c2 Merge pull request #84361 from dominikh/luminanceHDR-wrapQtAppsHook
luminance-hdr: use Qt5's mkDerivation
2020-04-14 08:32:30 -04:00
Linus Heckemann 9953a26be1 nixos/libinput: refer to libinput manual 2020-04-14 14:31:49 +02:00
Sander van der Burg 0ffb720e8c nixos/dysnomia: fix documentRoot property 2020-04-14 14:31:13 +02:00
Sander van der Burg dc13460a6c dysnomia: 0.9 -> 0.9.1 2020-04-14 14:31:13 +02:00
Michele Guerini Rocco 86d71ddbed Merge pull request #85170 from flokli/networking-virtual
nixos/networking: fix setting MAC Address and MTU in networkd, fix tests
2020-04-14 14:20:49 +02:00
worldofpeace 10f4dfcc04 Merge pull request #84927 from bhipple/zhf/ethminer
ethminer: mark as broken
2020-04-14 08:15:50 -04:00
Jörg Thalheim fd438d5f09 Merge pull request #85185 from m1cr0man/legoaccounts
acme: share accounts between certificates
2020-04-14 13:12:57 +01:00
worldofpeace c92a00ccbf Merge pull request #84898 from prusnak/jitsi-meet-electron
jitsi-meet-electron: init at 2.0.0
2020-04-14 08:05:43 -04:00
worldofpeace 57b862bb53 Merge pull request #85125 from iblech/patch-iodine-test
iodine: improve test in view of #58806
2020-04-14 08:03:23 -04:00
markuskowa 04713663dd Merge pull request #85215 from markuskowa/upd-globalarrys
globalarrays: 5.7 -> 5.7.1
2020-04-14 13:55:50 +02:00
AndersonTorres a2ebba328e rs: init at 20200313 2020-04-14 08:32:11 -03:00
Markus Kowalewski 11a99fb68f globalarrays: 5.7 -> 5.7.1 2020-04-14 12:29:36 +02:00
Vladyslav M 7e822660c6 Merge pull request #85200 from Elyhaka/starship-fix
starship: 0.40.0 -> 0.40.1
2020-04-14 13:05:47 +03:00
sternenseemann 9dcaaeafff ocamlPackages.eqaf: enable cstruct and bigarray modules 2020-04-14 11:57:24 +02:00
sternenseemann 96bf541725 ocamlPackages.eqaf: 0.5 -> 0.6 2020-04-14 11:56:10 +02:00
Vladyslav M 23584117d4 Merge pull request #85191 from xrelkd/update/tokei
tokei: 11.0.0 -> 11.1.0
2020-04-14 12:41:30 +03:00
Jan Tojnar a725962ae9 inkscape: drop redundant enableParallelBuilding
With CMake it is on by default.
2020-04-14 11:32:41 +02:00
Jörg Thalheim 418b24b133 Merge pull request #77752 from oxalica/rust-analyzer
rust-analyzer: init at unstable-2020-03-09
2020-04-14 10:19:59 +01:00