Browse Source

Target overrides for linux hybrid depot packages

remotes/praha/master
Emery Hemingway 1 year ago
parent
commit
44184862cc
  1. 1
      packages/default.nix
  2. 15
      packages/genodelabs/targets.nix

1
packages/default.nix

@ -75,6 +75,7 @@ in depotPkgs // {
base-linux = buildUpstream {
name = "base-linux";
KERNEL = "linux";
BOARD = "linux";
targets = [ "core" "timer" "lib/ld" ];
patches = basePatches;
postInstall = ''

15
packages/genodelabs/targets.nix

@ -1,6 +1,11 @@
{ buildPackages, ports }:
with ports;
let
includeDir = pkg: buildPackages.lib.getDev pkg + "/include";
hostLibcInc = includeDir buildPackages.glibc;
# TODO: does this need to be glibc?
vbox5' = {
nativeBuildInputs = with buildPackages; [ iasl yasm ];
patches = [ ./vbox-framebuffer-fail-on-fail.patch ];
@ -10,6 +15,12 @@ in {
cached_fs_rom.patches = [ ./cached_fs_rom.patch ];
fb_sdl = with buildPackages; {
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ SDL ];
HOST_INC_DIR = [ hostLibcInc (includeDir SDL) ];
};
gpt_write.portInputs = [ jitterentropy ];
init.patches = [ ./sandbox.patch ];
@ -30,6 +41,10 @@ in {
libiconv.portInputs = [ libc libiconv ];
linux_nic_drv.HOST_INC_DIR = [ hostLibcInc ];
lx_block.HOST_INC_DIR = [ hostLibcInc ];
noux.portInputs = [ libc ];
posix.portInputs = [ libc ];

Loading…
Cancel
Save