Commit Graph

63 Commits

Author SHA1 Message Date
Ehmry - 9a12b98960 Cleanup 2022-04-24 18:20:39 -05:00
Ehmry - ad9261c0ac A bunch of unstaged stuff I found months later 2021-12-10 10:13:20 +00:00
Ehmry - 268fab7808 overlay: do not override LLVM for non-Genode 2021-04-15 09:32:00 +02:00
Ehmry - de8b1a1b71 overlay/zstd: do not build tests 2021-04-10 13:33:26 +02:00
Ehmry - 21471b5754 nimblePackages.genode: update to 20.11.1 2021-04-06 11:17:00 +02:00
Ehmry - 0aec8413c8 Disable an assert in patchelf 2021-04-06 11:17:00 +02:00
Ehmry - 139d056a36 nim: patch to print NimStringV2 2021-04-06 11:16:17 +02:00
Ehmry - 4bc0f2ddea overlay: extend nimblePackages in overlay 2021-03-17 16:20:15 +01:00
Ehmry - 7078c64a1c Patch patchelf to fix misaligned load segments 2021-03-17 16:15:42 +01:00
Ehmry - 4c0a6e94f4 Add inline documentation 2021-03-10 18:47:49 +01:00
Ehmry - 707ec1828c Replace deprecated stdenv.lib 2021-03-03 15:14:21 +01:00
Ehmry - e3524c4277 erisPatchHook: patch ELF images to load ERIS URNs
Add this hook to the Genode stdenv.
2021-03-03 15:14:21 +01:00
Ehmry - ebc724565b Patchelf: Expand LOAD segment to cover new .dynstr and .dynsym sections 2021-02-28 23:04:31 +01:00
Ehmry - 4a613364df Patch Nim compiler and standard library 2021-02-18 19:42:23 +01:00
Ehmry - 1740628e41 stdenv.cc: move a -L flag from cc-cflags to cc-ldflags 2021-02-18 19:41:03 +01:00
Ehmry - a9b18e95c4 stdenv.cc: add proper C++ support 2021-02-18 15:35:02 +01:00
Ehmry - bf93a9d05e Replace deprecated stdenv.lib references 2021-02-16 15:49:54 +01:00
Ehmry - 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
Ehmry - b77a91bc87 nixos-modules: boot packages from buildPackages.buildPackages 2021-02-06 21:41:24 +01:00
Ehmry - 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
Ehmry - b15c1b6cea nixos: replace system.build.toplevel 2021-01-21 12:14:54 +01:00
Ehmry - 9c2a92cdf1 gdb: update config patch 2020-12-20 13:20:06 +01:00
Ehmry - 264ea72e3c Patch tor 2020-12-20 13:20:06 +01:00
Ehmry - abe28a02dc openssl: build static 2020-12-20 13:20:06 +01:00
Ehmry - 0c4c969fa4 overlay: refactor helper functions 2020-11-27 11:45:16 +01:00
Ehmry - 9dd4e5393b rsync: avoid popt, split binaries from manpages 2020-11-27 11:45:16 +01:00
Ehmry - 467a509f6e ncurses: add configure patch 2020-11-27 11:45:16 +01:00
Ehmry - 4b2ffc218b overlay: remove llvmPackages_8 2020-11-26 12:55:08 +01:00
Ehmry - 8aff4142c9 overlay: LLVM 8 -> 11 2020-11-24 11:13:07 +01:00
Ehmry - df5be1d6dc Simplify packages layout 2020-11-13 15:03:32 +01:00
Ehmry - 2489b3fd10 libsodium, libtoxcore 2020-11-01 20:29:19 +01:00
Ehmry - 6889fb09c2 Update Nixpkgs flake input 2020-11-01 20:29:19 +01:00
Ehmry - a48dc08001 Return to *.lib.so library naming convention 2020-11-01 20:12:04 +01:00
Ehmry - 839f66e2de Prepare ports using x86_64-linux nixpkgs 2020-10-23 10:16:24 +02:00
Ehmry - 1168611109 Update Genode sources to latest master 2020-10-20 00:08:35 +02:00
Ehmry - e207dd7547 rsync: override to disable ACL
Same as the BSDs.
2020-10-19 00:14:50 +02:00
Ehmry - 1f53f25419 Relicense as MIT 2020-08-27 17:15:09 +02:00
Ehmry - c4cba126e2 zlib: collapse library symlinks 2020-06-11 11:10:39 +05:30
Ehmry - 730707871a bash: remove check_dev_tty 2020-06-11 11:10:39 +05:30
Ehmry - 559f4aa3c0 Add aarch64 platform
Add the hw-virt_qemu platform to tests, rename hw to hw-pc.
2020-06-03 16:56:33 +05:30
Ehmry - dffe75fcc1 llvm: AddRunTimeLibs 2020-05-28 22:39:54 +05:30
Ehmry - 67e2dea5e9 openssl: drop $bin, patch configure script 2020-05-28 16:39:47 +05:30
Ehmry - 5a649fc6d4 Clang: patch to fix linking of shared libraries 2020-05-28 16:39:47 +05:30
Ehmry - 0c9f23f6e9 coreutils: use --no-as-needed to keep libposix 2020-05-28 12:33:02 +05:30
Ehmry - 65a06a1981 genodeLibcCross: no dummy libraries
The ABI stub libraries are not mechanically derived from real libraries
and must not be used for non-depot builds.
2020-05-28 12:28:00 +05:30
Ehmry - 55c093e0c5 Use updateAutotoolsGnuConfigScript to build legacy packages
Update Nixpkgs to use the updateAutotoolsGnuConfigScript hook everywhere
for Genode target platforms. Tweak Coreutils and Bash to compile, make
some tests.
2020-05-08 02:05:41 +05:30
Ehmry - 32d65d2f41 Patch Genode upstream to use conventional library names
Use library names that are compatible with legacy software.
2020-05-08 01:11:30 +05:30
Ehmry - 75615fac16 Clang: patch to link with -lc and -lposix
Link with the libc and posix entrypoint library unless the -noposix flag
is passed. This allows the Genode Clang to be dropped into legacy build
systems.

Update the native packages using the Clang stdenv to pass -noposix.
2020-05-08 01:01:29 +05:30
Ehmry - 8c4e0dcbb0 overlay: add setup-hook to tup 2020-04-22 17:18:57 +05:30
Ehmry - 6c8629d1be Patch GDB for Genode target support 2020-04-20 16:46:39 +05:30