summary refs log tree commit diff
path: root/pkgs/os-specific/bsd
Commit message (Collapse)AuthorAge
* netbsd: Use rsync to speed up source mergingJohn Ericson2021-07-10
| | | | | The find -exec that was there before is quite slow on my machine. This is much faster.
* Merge staging-next into staginggithub-actions[bot]2021-06-10
|\
| * netbsd: add aliases for i486 and i586ash lea2021-06-09
| |
* | Merge staging-next into staginggithub-actions[bot]2021-06-07
|\|
| * netbsd: disable stack protection on i686Alyssa Ross2021-06-06
| | | | | | | | | | Builds fail otherwise, because the linker can't find the stack protector symbols.
* | Merge staging-next into staginggithub-actions[bot]2021-05-31
|\|
| * netbsdCross.ld_elf_so: use same stage's libcAlyssa Ross2021-05-31
| | | | | | | | | | | | We need netbsdCross.ld_elf_so to be the dynamic linker in cross netbsd's bintools, but netbsdCross doesn't have a libc in stdenv. So instead, use netbsdCross.libc for netbsdCross.ld_elf_so.
* | netbsd: 9.1 -> 9.2Alyssa Ross2021-05-26
|/
* netbsd: 8.0 -> 9.1Alyssa Ross2021-05-09
| | | | | | | | | | | | | | | | | | | | | Notes: - compat: Needs a header from common merged with it's wrapper. - librt: Needs the jemalloc sources. - libc: install libc_pic.a This was the behaviour on NetBSD 8.0, and ld.elf_so (in its current configuration) requires it. We could also have disabled PIC in ld.elf_so. - sys: fix build We use a more recent version of binutils than NetBSD 9.1 does, so we need to backport a patch from CURRENT. Co-authored-by: John Ericson <John.Ericson@Obsidian.Systems>
* Merge remote-tracking branch 'upstream/staging-next' into stagingJohn Ericson2021-05-06
|\
* | netbsd.libedit: fix buildAlyssa Ross2021-05-01
| |
* | netbsd.libcurses: fix buildAlyssa Ross2021-04-30
| |
* | Merge pull request #120283 from Ericson2314/netbsd-fewer-varsJohn Ericson2021-04-23
|\ \ | | | | | | netbsd: Remove some env vars that are probably not needed.
| * | netbsd: Remove some env vars that are probably not needed.John Ericson2021-04-23
| | | | | | | | | | | | Tool setup hooks will set most.
* | | Merge staging-next into staginggithub-actions[bot]2021-04-24
|\ \ \ | | |/ | |/|
| * | netbsd.libkern: removeAlyssa Ross2021-04-23
| | | | | | | | | | | | | | | libkern is only used as part of building the kernel. There's no reason for us to have a seperate package for it.
* | | netbsd.common: just export the sourcesAlyssa Ross2021-04-23
| |/ |/| | | | | | | | | "common" is just a lot of shared code, not a component in and of itself. There's no Makefile, so if we try to build it Make will go up a directory and try to build all of NetBSD.
* | Merge pull request #120355 from alyssais/netbsd-libutilJohn Ericson2021-04-23
|\ \ | | | | | | netbsd.libutil: fix build
| * | netbsd.libutil: fix buildAlyssa Ross2021-04-23
| | | | | | | | | | | | | | | Tested by building pkgsCross.x86_64-netbsd.netbsd.libutil on x86_64-linux.
* | | Merge pull request #120347 from alyssais/netbsd-librtJohn Ericson2021-04-23
|\ \ \ | | | | | | | | netbsd.librt: fix build
| * | | netbsd.librt: fix buildAlyssa Ross2021-04-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | Merge pull request #120348 from alyssais/netbsd-librpcsvcJohn Ericson2021-04-23
|\ \ \ \ | | | | | | | | | | netbsd.librpcsvc: fix build
| * | | | netbsd.librpcsvc: fix buildAlyssa Ross2021-04-23
| |/ / / | | | | | | | | | | | | | | | | Tested by building pkgsCross.x86_64-netbsd.netbsd.librpcsvc on x86_64-linux.
* | | | Merge pull request #120350 from alyssais/netbsd-libpthreadJohn Ericson2021-04-23
|\ \ \ \ | | | | | | | | | | netbsd.libpthread: fix build
| * | | | netbsd.libpthread: fix buildAlyssa Ross2021-04-23
| | |/ / | |/| | | | | | | | | | | | | | Tested by building pkgsCross.x86_64-netbsd.netbsd.libpthread on x86_64-linux.
* / | | netbsd.libcrypt: fix buildAlyssa Ross2021-04-23
|/ / / | | | | | | | | | | | | Tested by building pkgsCross.x86_64-netbsd.netbsd.libcrypt on x86_64-linux.
* | | netbsd.libterminfo: add missing $makeFlagsAlyssa Ross2021-04-23
| | |
* | | netbsd.libterminfo: add missing bsdSetupHook depAlyssa Ross2021-04-23
|/ / | | | | | | | | | | | | | | | | | | | | | | 82c231d17e5 ("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 a16384e1186. Fixes: 82c231d17e5 ("netbsd: Generalize builder to any-bsd setup hook")
* | netbsd.libm: fix buildAlyssa Ross2021-04-23
| | | | | | | | | | | | | | | | | | 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.
* | netbsd: Make boostrapping more orthodox and don't rely on splicingJohn Ericson2021-04-22
| | | | | | | | | | | | | | - No splicing makes everything less finnicky. - Normal bootstrapping matches e.g. linux where kernel headers are also `stdenvNoCC` but part of this stage.
* | netbsd.i18n_module: fix buildAlyssa Ross2021-04-22
| | | | | | | | | | Tested building pkgsCross.x86_64-netbsd.netbsd.i18n_module from x86_64-linux.
* | netbsd.libresolv: fix buildAlyssa Ross2021-04-22
| | | | | | | | | | Tested building pkgsCross.x86_64-netbsd.netbsd.libresolv from x86_64-linux.
* | Merge pull request #119916 from Ericson2314/bsd-setup-hookJohn Ericson2021-04-22
|\ \ | | | | | | netbsd: Generalize builder to any-bsd setup hook
| * | netbsd: Generalize builder to any-bsd setup hookJohn Ericson2021-04-22
| | | | | | | | | | | | Do this to get ready for other BSDs.
* | | netbsd.libterminfo: fix buildAlyssa Ross2021-04-22
|/ / | | | | | | | | Tested building netbsd.libterminfo and pkgsCross.x86_64-netbsd.netbsd.libterminfo from x86_64-linux.
* | Merge pull request #120225 from alyssais/netbsd-libossaudioJohn Ericson2021-04-22
|\ \ | | | | | | netbsd.libossaudio: fix build
| * | netbsd.libossaudio: fix buildAlyssa Ross2021-04-22
| | | | | | | | | | | | | | | | | | | | | The file this was trying to modify doesn't even exist. Tested by building pkgsCross.x86_64-netbsd.netbsd.libossaudio from x86_64-linux.
* | | netbsd.ld_elf_so: fix buildAlyssa Ross2021-04-22
|/ / | | | | | | | | Tested building pkgsCross.x86_64-netbsd.netbsd.ld_elf_so from x86_64-linux.
* | netbsd.mkDerviation: remove pointless `attrs.src or`John Ericson2021-04-19
| | | | | | | | `attrs` overrides these defaults already.
* | netbsd.sys: actually build the kernelAlyssa Ross2021-04-18
| | | | | | | | | | | | | | | | | | 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.
* | netbsd.config: init at 8.0Alyssa Ross2021-04-18
| | | | | | | | Needed to build the NetBSD kernel.
* | netbsd.cksum: init at 8.0Alyssa Ross2021-04-18
| | | | | | | | | | We need the source directory of this package for config(1), so we might as well just package it.
* | Merge pull request #119793 from alyssais/netbsd-sysJohn Ericson2021-04-18
|\ \ | | | | | | netbsd.sys: fix build
| * | netbsd.sys: set platformsAlyssa Ross2021-04-18
| | | | | | | | | | | | | | | | | | 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.
| * | netbsd.sys: set FIRMWAREDIRAlyssa Ross2021-04-18
| | | | | | | | | | | | Otherwise, would try to install firmware to /libdata/firmware.
| * | netbsd.sys: add missing uudecode dependencyAlyssa Ross2021-04-18
| | |
| * | netbsd.uuencode: init at 8.0Alyssa Ross2021-04-18
| | | | | | | | | | | | Required to build the NetBSD kernel.
| * | netbsd.mkDerivation: popd in moveUsrDirAlyssa Ross2021-04-18
| | | | | | | | | | | | | | | Permanently changing the directory here was breaking the kernel build, which needs to do other things after moveUsrDir.
* | | Merge staging-next into staginggithub-actions[bot]2021-04-18
|\ \ \ | |/ / |/| / | |/
| * netbsd: add myself as maintainerAlyssa Ross2021-04-18
| |