John Ericson
8fec31c93f
Merge pull request #120348 from alyssais/netbsd-librpcsvc
...
netbsd.librpcsvc: fix build
2021-04-23 11:39:45 -04:00
John Ericson
a45420985f
Merge pull request #120350 from alyssais/netbsd-libpthread
...
netbsd.libpthread: fix build
2021-04-23 11:39:12 -04:00
Alyssa Ross
e8a81f2f99
netbsd.libcrypt: fix build
...
Tested by building pkgsCross.x86_64-netbsd.netbsd.libcrypt on
x86_64-linux.
2021-04-23 15:20:41 +00:00
Alyssa Ross
870ce0999b
netbsd.libpthread: fix build
...
Tested by building pkgsCross.x86_64-netbsd.netbsd.libpthread on
x86_64-linux.
2021-04-23 15:15:30 +00:00
Alyssa Ross
152179f71d
netbsd.librpcsvc: fix build
...
Tested by building pkgsCross.x86_64-netbsd.netbsd.librpcsvc on
x86_64-linux.
2021-04-23 14:59:58 +00:00
Alyssa Ross
be7a9bab0f
netbsd.librt: fix build
...
This is another one of those packages that's just a rebuild of a
certain part of libc...
Tested by building pkgsCross.x86_64-netbsd.netbsd.librt on
x86_64-linux.
libc's postPatch was entirely fixes for librt, so move that to librt
and inherit it in libc.
2021-04-23 14:48:35 +00:00
Alyssa Ross
7cdc46f4e3
netbsd.libterminfo: add missing $makeFlags
2021-04-23 14:18:48 +00:00
Alyssa Ross
b4373892ce
netbsd.libterminfo: add missing bsdSetupHook dep
...
82c231d17e
("netbsd: Generalize builder to any-bsd setup hook")
missed libterminfo when it added bsdSetupHook to every other
package. (I checked it didn't miss anything else.)
It also didn't change a NETBSDSRCDIR to BSDSRCDIR, but in fairness
that line was added about half an hour before the setupHook change was
merged in a16384e118
.
Fixes: 82c231d17e
("netbsd: Generalize builder to any-bsd setup hook")
2021-04-23 14:18:48 +00:00
Alyssa Ross
5c24380395
netbsd.libm: fix build
...
Tested building pkgsCross.x86_64-netbsd.netbsd.libm from x86_64-linux.
At some point we should probably set SHLIBINSTALLDIR in the setupHook,
but I think I'd like to get everything working first, and then make
changes that affect all the builds like that. It's easier to spot
regressions when you know _everything_ worked before.
2021-04-23 00:17:05 +00:00
John Ericson
e4b05fbf47
netbsd: Make boostrapping more orthodox and don't rely on splicing
...
- No splicing makes everything less finnicky.
- Normal bootstrapping matches e.g. linux where kernel headers are also
`stdenvNoCC` but part of this stage.
2021-04-22 23:24:24 +00:00
Alyssa Ross
760c0428cb
netbsd.i18n_module: fix build
...
Tested building pkgsCross.x86_64-netbsd.netbsd.i18n_module from
x86_64-linux.
2021-04-22 18:33:14 +00:00
Alyssa Ross
c5ab13fc00
netbsd.libresolv: fix build
...
Tested building pkgsCross.x86_64-netbsd.netbsd.libresolv from
x86_64-linux.
2021-04-22 18:32:27 +00:00
John Ericson
a16384e118
Merge pull request #119916 from Ericson2314/bsd-setup-hook
...
netbsd: Generalize builder to any-bsd setup hook
2021-04-22 12:34:47 -04:00
Alyssa Ross
a2d88c63c6
netbsd.libterminfo: fix build
...
Tested building netbsd.libterminfo and
pkgsCross.x86_64-netbsd.netbsd.libterminfo from x86_64-linux.
2021-04-22 15:58:38 +00:00
John Ericson
82c231d17e
netbsd: Generalize builder to any-bsd setup hook
...
Do this to get ready for other BSDs.
2021-04-22 15:54:32 +00:00
John Ericson
ff94ed255a
Merge pull request #120225 from alyssais/netbsd-libossaudio
...
netbsd.libossaudio: fix build
2021-04-22 11:53:12 -04:00
Alyssa Ross
8c48bb08d7
netbsd.libossaudio: fix build
...
The file this was trying to modify doesn't even exist.
Tested by building pkgsCross.x86_64-netbsd.netbsd.libossaudio from
x86_64-linux.
2021-04-22 15:38:07 +00:00
Alyssa Ross
2a16327a83
netbsd.ld_elf_so: fix build
...
Tested building pkgsCross.x86_64-netbsd.netbsd.ld_elf_so from
x86_64-linux.
2021-04-22 10:34:56 +00:00
John Ericson
5910c5375f
netbsd.mkDerviation: remove pointless attrs.src or
...
`attrs` overrides these defaults already.
2021-04-19 19:49:22 +00:00
Alyssa Ross
ddcb48cc3d
netbsd.sys: actually build the kernel
...
Before, we were only building the headers, firmware, and bootloader.
CONFIG could be overridden to use another pre-defined kernel, but
there's no way to pass a custom kernel configuration yet.
Tested booting the built kernel in a NetBSD VM.
2021-04-18 19:16:51 +00:00
Alyssa Ross
37ac32a351
netbsd.config: init at 8.0
...
Needed to build the NetBSD kernel.
2021-04-18 19:04:27 +00:00
Alyssa Ross
3e9decc557
netbsd.cksum: init at 8.0
...
We need the source directory of this package for config(1), so we
might as well just package it.
2021-04-18 19:04:26 +00:00
John Ericson
3ad122f494
Merge pull request #119793 from alyssais/netbsd-sys
...
netbsd.sys: fix build
2021-04-18 14:45:37 -04:00
github-actions[bot]
f42b75df03
Merge staging-next into staging
2021-04-18 18:10:40 +00:00
Alyssa Ross
bdb8ec0ce6
netbsd.sys: set platforms
...
I don't think there's any reason for this not to be set. Maybe it was
from before netbsd.headers overrode meta.platforms for its
constituents.
2021-04-18 16:46:28 +00:00
Alyssa Ross
d8a6f55942
netbsd: add myself as maintainer
2021-04-18 12:30:22 +00:00
Alyssa Ross
f7e988de8c
netbsd.sys: set FIRMWAREDIR
...
Otherwise, would try to install firmware to /libdata/firmware.
2021-04-18 12:04:03 +00:00
Alyssa Ross
8603012521
netbsd.sys: add missing uudecode dependency
2021-04-18 12:02:29 +00:00
Alyssa Ross
05e8b0de1a
netbsd.uuencode: init at 8.0
...
Required to build the NetBSD kernel.
2021-04-18 12:02:28 +00:00
Alyssa Ross
529b539494
netbsd.mkDerivation: popd in moveUsrDir
...
Permanently changing the directory here was breaking the kernel build,
which needs to do other things after moveUsrDir.
2021-04-18 12:02:25 +00:00
Jörg Thalheim
b2a1e04eed
Merge remote-tracking branch 'upstream/staging-next' into HEAD
2021-04-17 16:37:04 +02:00
Alyssa Ross
ea50a8c811
netbsd.man: fix hash
...
This was identical to the hash for "misc" above, so was obviously just
a copy and paste error.
2021-04-15 09:24:14 +00:00
Alyssa Ross
93d0f1c237
netbsd.libc: fix build
2021-04-15 03:55:50 +00:00
Alyssa Ross
314aa175d3
netbsd: bison -> byacc
...
These are only mostly compatible, and libc won't build with bison.
2021-04-15 03:55:50 +00:00
Alyssa Ross
3b5b199012
netbsd.statHook: init
...
This fixes the build of various NetBSD programs on Linux,
e.g. netbsd.statHook.
2021-04-15 02:59:26 +00:00
Alyssa Ross
2dba1df37e
Revert "netbsd: take fetchcvs from buildPackages to fix eval"
...
This reverts commit 6dff63294a
.
We have a more general fix now, so don't need this any more.
2021-04-14 21:38:23 +00:00
sternenseemann
6dff63294a
netbsd: take fetchcvs from buildPackages to fix eval
...
For some reason fetchcvs was taken from the cross package set when
cross compiling netbsd.* instead of from buildPackages. I suspect that
this was no issue previously because it just could be substituted as it
only ever produced fixed output derivations. However since
00a2084a40
the evaluation of fetchcvs
would depend on `stdenv.cc` (via its openssh dependency). Since
netbsd.libc is required to evaluate stdenv.cc this caused a infinite
recursion when staging the cross stdenv for pkgsCross.amd64-netbsd. The
fix for this is pretty easy: Just take fetchcvs from buildPackages
explicitly instead of hoping for mkDerivation to get it right.
Resolves #119323 .
2021-04-14 14:58:08 +00:00
Sandro Jäckel
33a395f195
yacc: deprecate alias
...
and add a new line after the alphabetically sorting to please my inner monk
2021-04-04 03:18:58 +02:00
John Ericson
1ac5398589
*-wrapper; Switch from infixSalt
to suffixSalt
...
I hate the thing too even though I made it, and rather just get rid of
it. But we can't do that yet. In the meantime, this brings us more
inline with autoconf and will make it slightly easier for me to write a
pkg-config wrapper, which we need.
2020-05-12 00:44:44 -04:00
Kirill Elagin
8e912bcb30
fixup! Tweak cross-compilation of some netbsd stuff
2019-11-03 12:04:39 +03:00
Kirill Elagin
60944c7efd
Tweak cross-compilation of some netbsd stuff
...
This makes, at least, the following packages compile with musl:
* netbsd.compat
* netbsd.getent
* netbsd.fts
2019-11-03 02:08:27 +03:00
Joachim Fasting
bad07dfac5
tree-wide: replace uses of splitString "." with lib.versions
...
Quoting from the splitString docstring:
NOTE: this function is not performant and should never be used.
This replaces trivial uses of splitString for splitting version
strings with the (potentially builtin) splitVersion.
2019-09-26 17:42:49 +02:00
volth
08f68313a4
treewide: remove redundant rec
2019-08-28 11:07:32 +00:00
volth
35d68ef143
treewide: remove redundant quotes
2019-08-26 21:40:19 +00:00
volth
f3282c8d1e
treewide: remove unused variables ( #63177 )
...
* treewide: remove unused variables
* making ofborg happy
2019-06-16 19:59:05 +00:00
Dmitry Kalinkin
81ab32e510
netbsd.mkDerivation: don't supply -z relro
...
Fixes netbsd.locale
Fixes: aab8c7ba43
('netbsd: add cross target')
2019-04-10 17:35:08 -04:00
Dmitry Kalinkin
1548084c3b
netbsd.mkDerivation: fix darwin build
...
Fixes build of netbsd.make on darwin
Fixes: aab8c7ba43
('netbsd: add cross target')
2019-04-10 16:58:00 -04:00
Matthew Bauer
aab8c7ba43
netbsd: add cross target
2019-02-26 15:55:47 -05:00
Matthew Bauer
d9332f2a71
unixtools.utillinux: add column
...
requested on IRC
2019-01-23 16:35:11 -05:00
Matthew Bauer
38c510c879
netbsd: misc cleanups
2018-10-07 22:33:18 -05:00
Matthew Bauer
5deee7672c
netbsd: support cross compilation
...
Separates build and host packages to get cross compilation working.
2018-10-06 14:41:56 -05:00
Will Dietz
6d8647fd36
netbsd: set HOST_CC/HOST_CXX -- maybe help aarch64 defaulting to clang
2018-09-21 06:42:46 -05:00
Will Dietz
353d994254
netbsd.libcurses: patch around funopen2 now instead of funopen
2018-09-20 23:20:31 -05:00
Will Dietz
9e2bd0ddc2
netbsd: there is no /usr/bin/env in the nix sandbox, use /bin/sh
2018-09-20 23:00:45 -05:00
Will Dietz
d08ff06d0a
netbsd.terminfo: break libcurses dep cycle with simple decl of use_env
2018-09-20 23:00:32 -05:00
Will Dietz
8517039fb9
netbsd: hashes
2018-09-20 23:00:32 -05:00
Will Dietz
6974f98245
netbsd 7.1.2 -> 8.0
2018-09-20 22:57:34 -05: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
Orivej Desh
9aa1624e83
netbsd.compat: fix build with musl ( #41537 )
2018-06-16 23:25:10 -04:00
Matthew Bauer
d64b85983b
netbsd.locale: init
2018-06-11 14:47:47 -04:00
Matthew Bauer
7aca4b47c8
add sys/tree.h is needed for mg
2018-05-31 17:15:50 -04:00
Matthew Bauer
fd874b7456
netbsd: allow replacing nbcompat with libbsd
2018-05-31 12:36:44 -04:00
John Ericson
2110c0bd30
treewide: Use pkgs/build-support/roles.bash to remove copy pasta
...
Also fix some setup hooks that unnecessarily used environment hooks,
which revolted in the same variable being modified too many times.
2018-05-07 15:10:37 -04:00
Matthew Bauer
77645d6a01
netbsd.misc: fix BINDIR
2018-05-02 14:38:21 -05:00
Matthew Bauer
55513eed5e
netbsd.quiz: fixup database
2018-05-02 14:38:21 -05:00
Matthew Bauer
e0851dfd7c
netbsd.misc: init
2018-05-02 14:38:21 -05:00
Matthew Bauer
0943b76dc8
netbsd: remove mkdir -p calls
...
install is now hacked to ensure the parent directory exists before
running.
2018-05-02 14:38:21 -05:00
Matthew Bauer
5c1b3d93bf
netbsd.games: disable some broken linux games
2018-05-01 02:43:01 +00:00
Matthew Bauer
1c86f0cc46
netbsd: cleanup bootstrapping
2018-04-30 19:59:33 -05:00
Matthew Bauer
f306270209
netbsd.games: cleanup
...
This gets a few more games working.
2018-04-29 23:11:37 -05:00
Matthew Bauer
0be5637139
netbsd.games: disable more games on darwin
2018-04-29 14:27:26 -05:00
Matthew Bauer
5f419f3df7
netbsd: improve darwin support
2018-04-27 21:05:42 -05:00
Matthew Bauer
d11f290f67
netbsd: cleanup and musl suppot
2018-04-28 01:31:12 +00:00
Matthew Bauer
004111c27e
netbsd: small fixups
2018-04-28 01:03:47 +00:00
Matthew Bauer
6bc19398be
openbsd: remove
2018-04-28 01:03:34 +00:00
Matthew Bauer
c65000af91
openbsd: fixup mg
2018-04-28 00:33:51 +00:00
Matthew Bauer
e2fb669bc5
netbsd: fix finger
2018-04-27 22:52:54 +00:00
Matthew Bauer
3ee2db1ab1
netbsd: fix games on linux
2018-04-27 22:32:20 +00:00
Matthew Bauer
73d5006abc
netbsd: more cleanup
2018-04-27 07:05:56 +00:00
Matthew Bauer
ddc23593e1
netbsd: fix links installer
2018-04-27 01:59:36 +00:00
Matthew Bauer
968e8a1099
netbsd: fix getent with musl
2018-04-26 17:57:53 +00:00
Matthew Bauer
e521bada21
netbsd: propagate compat
2018-04-26 12:31:06 -05:00
Matthew Bauer
4539f1f2f7
netbsd: install db.h to compat
2018-04-26 12:29:58 -05:00
Matthew Bauer
a026242e4a
netbsd: remove broken attributes
2018-04-26 12:24:45 -05:00
Matthew Justin Bauer
3f42a6eb84
netbsd: small fixups
2018-04-24 16:53:56 -05:00
Matthew Bauer
31ef995e37
bsd: init netbsd & openbsd userland
...
Adds a couple of useful NetBSD and OpenBSD derivations. Some of these
will be integrated into Nixpkgs later.
Noncomprehensive list:
- netbsd.getent
- netbsd.getconf
- netbsd.fts
- openbsd.mg
- netbsd.compat (can replace libbsd)
2018-04-24 14:16:35 -05:00