Commit Graph

80 Commits

Author SHA1 Message Date
Emery Hemingway 3d0fa7f4c4 Add sculptUtils
Some functions for generating Sculpt depot archives.
2023-10-04 15:44:06 +01:00
Emery Hemingway 66117e07b5 Move lib out of repo top level and into overlay 2023-10-03 12:09:18 +01:00
Emery Hemingway ccc2f4f79f Modify type of ERIS­manifest
Convert the manifest to have a more general type.
2023-09-29 11:18:31 +01:00
Emery Hemingway 4d3d152f50 Update dhall-nim to 20230928 2023-09-28 12:17:09 +01:00
Emery Hemingway c42bb909f2 nimPackages: update cbor and dhall 2023-09-21 19:51:41 +02:00
Emery Hemingway 272a141fc1 Deprecate top-level `{build,host,target}Platform` 2023-06-16 10:09:09 +01:00
Emery Hemingway ce08351d4d Add syndicate test 2022-10-20 14:44:27 -05:00
Emery Hemingway 23ccb0a30c Update Nixpkgs input for Nim updates 2022-10-20 14:33:14 -05:00
Emery Hemingway 1faf3aff1b nim: patch in support for running native 2022-10-12 22:02:26 -05:00
Emery Hemingway 6158b58569 readelferislinks utility for parsing ERIS ELF notes 2022-10-12 22:02:26 -05:00
Emery Hemingway d2bf5375d8 Update ERIS and record URN mappings in ELF notes 2022-10-07 21:30:32 -05:00
Emery Hemingway d6e8db17f9 erisPatchHook: use filenames as keys 2022-10-07 21:29:14 -05:00
Emery Hemingway 20281a8420 erisPatchHook: generate a Dhall manifest 2022-10-07 21:29:14 -05:00
Emery Hemingway f5108bc99b Update to Nixpkgs-21.11
- gdb patch is upstream, remove
- fix patchelf with empty rpaths
- update to latest ERIS Nim implementation
2022-10-07 21:29:14 -05:00
Emery Hemingway ae591f0faf Expose prev-overlay nixpkgs to genodePackages 2022-05-25 11:20:32 -05:00
Emery Hemingway 99c0670abf Refactor overlay/llvm-11 to overiddes only 2022-05-25 11:20:32 -05:00
Emery Hemingway 2033bd8af1 Deadnix cleanup
https://github.com/astro/deadnix
2022-04-24 18:20:39 -05:00
Emery Hemingway 9a12b98960 Cleanup 2022-04-24 18:20:39 -05:00
Emery Hemingway ad9261c0ac A bunch of unstaged stuff I found months later 2021-12-10 10:13:20 +00:00
Emery Hemingway 268fab7808 overlay: do not override LLVM for non-Genode 2021-04-15 09:32:00 +02:00
Emery Hemingway de8b1a1b71 overlay/zstd: do not build tests 2021-04-10 13:33:26 +02:00
Emery Hemingway 21471b5754 nimblePackages.genode: update to 20.11.1 2021-04-06 11:17:00 +02:00
Emery Hemingway 0aec8413c8 Disable an assert in patchelf 2021-04-06 11:17:00 +02:00
Emery Hemingway 139d056a36 nim: patch to print NimStringV2 2021-04-06 11:16:17 +02:00
Emery Hemingway 4bc0f2ddea overlay: extend nimblePackages in overlay 2021-03-17 16:20:15 +01:00
Emery Hemingway 7078c64a1c Patch patchelf to fix misaligned load segments 2021-03-17 16:15:42 +01:00
Emery Hemingway 4c0a6e94f4 Add inline documentation 2021-03-10 18:47:49 +01:00
Emery Hemingway 707ec1828c Replace deprecated stdenv.lib 2021-03-03 15:14:21 +01:00
Emery Hemingway e3524c4277 erisPatchHook: patch ELF images to load ERIS URNs
Add this hook to the Genode stdenv.
2021-03-03 15:14:21 +01:00
Emery Hemingway ebc724565b Patchelf: Expand LOAD segment to cover new .dynstr and .dynsym sections 2021-02-28 23:04:31 +01:00
Emery Hemingway 4a613364df Patch Nim compiler and standard library 2021-02-18 19:42:23 +01:00
Emery Hemingway 1740628e41 stdenv.cc: move a -L flag from cc-cflags to cc-ldflags 2021-02-18 19:41:03 +01:00
Emery Hemingway a9b18e95c4 stdenv.cc: add proper C++ support 2021-02-18 15:35:02 +01:00
Emery Hemingway bf93a9d05e Replace deprecated stdenv.lib references 2021-02-16 15:49:54 +01:00
Emery Hemingway f463b467ce Use GCC runtime libraries with LLVM toolchain
Use the GCC runtime library from the prebuild Genode toolchain.
2021-02-16 15:46:14 +01:00
Emery Hemingway b77a91bc87 nixos-modules: boot packages from buildPackages.buildPackages 2021-02-06 21:41:24 +01:00
Emery Hemingway 8d22ff4eb3 Use Nixpkg master as flake input
Now that the LLVM packages selector is merged we are compatible
with the Nixpkgs master branch.
2021-01-27 23:13:46 +01:00
Emery Hemingway b15c1b6cea nixos: replace system.build.toplevel 2021-01-21 12:14:54 +01:00
Emery Hemingway 9c2a92cdf1 gdb: update config patch 2020-12-20 13:20:06 +01:00
Emery Hemingway 264ea72e3c Patch tor 2020-12-20 13:20:06 +01:00
Emery Hemingway abe28a02dc openssl: build static 2020-12-20 13:20:06 +01:00
Emery Hemingway 0c4c969fa4 overlay: refactor helper functions 2020-11-27 11:45:16 +01:00
Emery Hemingway 9dd4e5393b rsync: avoid popt, split binaries from manpages 2020-11-27 11:45:16 +01:00
Emery Hemingway 467a509f6e ncurses: add configure patch 2020-11-27 11:45:16 +01:00
Emery Hemingway 4b2ffc218b overlay: remove llvmPackages_8 2020-11-26 12:55:08 +01:00
Emery Hemingway 8aff4142c9 overlay: LLVM 8 -> 11 2020-11-24 11:13:07 +01:00
Emery Hemingway df5be1d6dc Simplify packages layout 2020-11-13 15:03:32 +01:00
Emery Hemingway 2489b3fd10 libsodium, libtoxcore 2020-11-01 20:29:19 +01:00
Emery Hemingway 6889fb09c2 Update Nixpkgs flake input 2020-11-01 20:29:19 +01:00
Emery Hemingway a48dc08001 Return to *.lib.so library naming convention 2020-11-01 20:12:04 +01:00