John Ericson
18c38f8aee
treewide: All the linker to be chosen independently
...
This will begin the process of breaking up the `useLLVM` monolith. That
is good in general, but I hope will be good for NetBSD and Darwin in
particular.
Co-authored-by: sterni <sternenseemann@systemli.org>
2021-05-14 21:29:51 +00:00
Taeer Bar-Yam
c5e5ea90e1
libgnurx: output libgnurx.a when static
2021-04-28 10:15:37 -04:00
Sandro Jäckel
3453b89f4b
lzma: deprecate alias
2021-04-04 19:49:52 +02:00
John Ericson
bc1f7c5d7f
mcfgthreads: 9570e5ca -> 10y2x3x6
...
The latest version non longer has `-Werror` (at our request; thanks!) so
we no longer need to patch it out.
2021-03-12 15:54:05 +00:00
sternenseemann
81e5833fd1
mcfgthreads: fix syntax
...
PR #115603 / 8ad96b7786
introduced a
syntax error by introducing an '' inside an indented string and thus a
syntax error. Was merged despite the failing ofborg check.
2021-03-11 23:59:14 +01:00
Michael Roitzsch
8ad96b7786
mcfgthreads: enable cross-compiling on Darwin
...
using -Werror is problematic in general, remove for all platforms
fixes #97214
2021-03-09 21:23:19 +01:00
Kira Bruneau
9788188273
pkgs/os-specific/windows: fix evaluation after stdenv.lib -> lib
...
Fixes the evaluation of packages in pkgs/os-specific/windows that
weren't updated to include a new lib parameter after the refactor from
stdenv.lib -> lib (#109490 ).
I originally only intended this change to fix
`pkgsCross.mingw32.buildPackages.gcc` & `pkgsCross.mingwW64.buildPackages.gcc`
to support building wine with `mingwSupport`, but I noticed this was
an issue for all updated windows packages. Most of these other
packages fail to build for other reasons.
2021-01-19 21:34:45 -05:00
Jonathan Ringer
9bb3fccb5b
treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix
...
continuation of #109595
pkgconfig was aliased in 2018, however, it remained in
all-packages.nix due to its wide usage. This cleans
up the remaining references to pkgs.pkgsconfig and
moves the entry to aliases.nix.
python3Packages.pkgconfig remained unchanged because
it's the canonical name of the upstream package
on pypi.
2021-01-19 01:16:25 -08:00
Ben Siraphob
16d91ee628
pkgs/os-specific: stdenv.lib -> lib
2021-01-17 23:26:08 +07:00
Profpatsch
4a7f99d55d
treewide: with stdenv.lib; in meta -> with lib;
...
Part of: https://github.com/NixOS/nixpkgs/issues/108938
meta = with stdenv.lib;
is a widely used pattern. We want to slowly remove
the `stdenv.lib` indirection and encourage people
to use `lib` directly. Thus let’s start with the meta
field.
This used a rewriting script to mostly automatically
replace all occurances of this pattern, and add the
`lib` argument to the package header if it doesn’t
exist yet.
The script in its current form is available at
https://cs.tvl.fyi/depot@2f807d7f141068d2d60676a89213eaa5353ca6e0/-/blob/users/Profpatsch/nixpkgs-rewriter/default.nix
2021-01-11 10:38:22 +01:00
Dmitry Kozlyuk
8b89e0494c
mingw-w64: 5.0.4 -> 6.0.0
...
Version 6.0.0 brings better Win32 API coverage and bugfixes.
It's been used in various distros long enough to be considered stable.
Latest version 7.0.0 hasn't received extensive testing yet.
Announce mail:
https://sourceforge.net/p/mingw-w64/mailman/message/36416777/
2020-08-16 10:16:51 +00:00
Michael Reilly
84cf00f980
treewide: Per RFC45, remove all unquoted URLs
2020-04-10 17:54:53 +01:00
Merijn Broeren
133103d709
treewide: replace make/build/configure/patchFlags with nix lists
2019-12-30 12:58:11 +01:00
John Ericson
16f0fe7fe3
Merge remote-tracking branch 'upstream/master' into mingw-mcfthreads
2019-11-11 20:48:14 -05:00
John Ericson
04cb05d20c
gcc: Build MinGW stage two with threading library
...
Currently this is set up to be mcfgthreads, but it could be something
else instead.
2019-11-11 11:02:38 -05:00
John Ericson
999ef20129
mingw-w64 libc: Multiple outputs and parallel builds
...
Also deduplicate more of the GCC derivations.
2019-11-11 00:25:24 -05:00
John Ericson
06c5e811e6
mcfgthreads: Init from git
2019-11-11 00:25:24 -05:00
John Ericson
0a63190c31
windows top-level: Clean up with makeScope
2019-11-11 00:25:24 -05:00
Matthew Bauer
3b96c76bef
wxMSW: mark broken
...
This hasn’t worked for a while:
https://hydra.nixos.org/job/nixpkgs/cross-trunk/crossMingw32.windows.wxMSW.x86_64-linux
2019-09-18 12:51:00 -04:00
volth
08f68313a4
treewide: remove redundant rec
2019-08-28 11:07:32 +00:00
volth
c814d72b51
treewide: name -> pname
2019-08-17 10:54:38 +00:00
Frederik Rietdijk
fe9a3e3e63
Merge staging-next into staging
2019-08-17 09:39:23 +02:00
volth
46420bbaa3
treewide: name -> pname (easy cases) ( #66585 )
...
treewide replacement of
stdenv.mkDerivation rec {
name = "*-${version}";
version = "*";
to pname
2019-08-15 13:41:18 +01:00
Yegor Timoshenko
31d5005cd6
pthreads-w32: 1.10.0 -> 2.9.1
2019-08-15 08:44:54 +00:00
volth
f3282c8d1e
treewide: remove unused variables ( #63177 )
...
* treewide: remove unused variables
* making ofborg happy
2019-06-16 19:59:05 +00:00
Florian Klink
ddfc4797fb
windows.mingwrt: fix src url
2019-06-15 13:33:32 +02:00
Matthew Bauer
febda2b127
Revert "mingw: use current package set for headers"
...
This reverts commit 0307203693
.
2019-01-28 10:42:04 -05:00
Matthew Bauer
0307203693
mingw: use current package set for headers
...
gccCrossStageStatic should not need targetPackages.
Fixes #53587 .
2019-01-07 16:15:27 -06:00
John Ericson
0828e2d8c3
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.
2018-08-30 17:20:32 -04:00
Vladimír Čunát
00df25ee57
Merge branch 'master' into staging-next
...
Hydra: ?compare=1472947
2018-08-12 10:33:41 +02:00
Matthew Bauer
e575275de7
windows: Cleanups
2018-08-10 12:05:04 -04:00
Matthew Bauer
f32e9a34c8
windows: add more meta
...
‘platforms.windows’ includes all windows platforms. Should prefer this
to using assertions.
2018-08-10 11:51:18 -04:00
Matthew Bauer
744665e3c4
mingw: add osvi.patch
...
This is apparently a typo that has not been fixed.
Also remove unused configureFlags.
2018-08-07 14:17:01 -04:00
Matthew Bauer
9cee386f38
windows: refactor
2018-08-07 14:16:55 -04:00
John Ericson
db965063b3
treewide: Make configureFlags lists
2018-08-03 17:06:03 -04:00
John Ericson
1f9838ea34
jom: Remove crossAttrs
...
Untested, but I don't think this has ever built.
2018-07-24 17:54:31 -04:00
Matthew Bauer
916f096911
Merge pull request #43890 from matthewbauer/mingw-fixes
...
Mingw fixes
2018-07-21 17:04:20 -04:00
Matthew Bauer
53cb8dc09e
windows.libgnurx: init
2018-07-21 17:00:05 -04:00
volth
52f53c69ce
pkgs/*: remove unreferenced function arguments
2018-07-21 02:48:04 +00:00
John Ericson
232bc24b56
Merge pull request #40530 from obsidiansystems/mingw-cleanup
...
MinGW, Hurd: Clean ups and crossConfig removal
2018-05-14 21:05:44 -04:00
John Ericson
9be118223b
misc mingw: Get rid of crossConfig and clean up
...
Style of dual implementation and headers derivations is take from
bb7067f882
.
2018-05-14 20:32:42 -04:00
Matthew Justin Bauer
e203a9a553
pthread-w32: add missing args
...
Fixes #40207
2018-05-09 02:51:59 -05:00
Moritz Angermann
1d3db8139e
mingw-w64: 4.0.6 -> 5.0.3
...
This came up with GHC, as GHC requires `_(un)lock_file`, which are only present in mingw-w64 >= 5.
2018-03-20 13:09:53 -04:00
Remy Goldschmidt
aec57cfabe
mingw-w64: Add enable-idl / enable-secure-api flags
2018-03-20 13:09:53 -04:00
Bojan Nikolic
db475df127
mingw-w64-pthreads: The C compiler is needed
...
It was a copy and paste error from the headers derivation. Also test in
release-cross.
2018-01-02 19:01:18 -05:00
John Ericson
bc3a6e260a
Merge commit '3afe325a3e2f906ba512fb7a2f28f79496711592' into mingw32-w64-fix
2017-12-29 15:28:56 -05:00
John Ericson
169227bfd2
Merge commit '3a59cd87f26cc59c91fb821749b1ec0d64922f87' into mingw32-w64-fix
2017-12-29 14:24:10 -05:00
Bojan Nikolic
2e0ebc0532
mingw-w64: Disable stack hardening of the runtime
...
Do this because it is built with the static stage
2017-12-29 14:23:30 -05:00
John Ericson
e755a8a27d
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`.
2017-11-27 03:15:50 -05:00
John Ericson
b0ada07f36
wxMSW: Fix syntax --- travis eval did not catch
2017-06-28 22:31:24 -04:00