Fork 0
Commit Graph

32 Commits

Author SHA1 Message Date
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
Emery Hemingway 839f66e2de Prepare ports using x86_64-linux nixpkgs 2020-10-23 10:16:24 +02:00
Emery Hemingway 1168611109 Update Genode sources to latest master 2020-10-20 00:08:35 +02:00
Emery Hemingway e207dd7547 rsync: override to disable ACL
Same as the BSDs.
2020-10-19 00:14:50 +02:00
Emery Hemingway 1f53f25419 Relicense as MIT 2020-08-27 17:15:09 +02:00
Emery Hemingway c4cba126e2 zlib: collapse library symlinks 2020-06-11 11:10:39 +05:30
Emery Hemingway 730707871a bash: remove check_dev_tty 2020-06-11 11:10:39 +05:30
Emery Hemingway 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
Emery Hemingway dffe75fcc1 llvm: AddRunTimeLibs 2020-05-28 22:39:54 +05:30
Emery Hemingway 67e2dea5e9 openssl: drop $bin, patch configure script 2020-05-28 16:39:47 +05:30
Emery Hemingway 5a649fc6d4 Clang: patch to fix linking of shared libraries 2020-05-28 16:39:47 +05:30
Emery Hemingway 0c9f23f6e9 coreutils: use --no-as-needed to keep libposix 2020-05-28 12:33:02 +05:30
Emery Hemingway 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
Emery Hemingway 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
Emery Hemingway 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
Emery Hemingway 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

Update the native packages using the Clang stdenv to pass -noposix.
2020-05-08 01:01:29 +05:30
Emery Hemingway 8c4e0dcbb0 overlay: add setup-hook to tup 2020-04-22 17:18:57 +05:30
Emery Hemingway 6c8629d1be Patch GDB for Genode target support 2020-04-20 16:46:39 +05:30
Emery Hemingway ed3cf7f063 Prefer Genode Labs packages from depot builds 2020-04-08 21:22:52 +05:30
Emery Hemingway 81fd2fce98 Package stdcxx library 2020-04-08 13:43:27 +05:30
Emery Hemingway 89c5344a4f Replace ports hashes 2020-04-04 14:25:32 +05:30
Emery Hemingway 45c90b30b3 add solo5-tools to overlay
Add a package that only contains the solo5-elftool utility.
2020-04-04 14:25:32 +05:30
Emery Hemingway be75518e61 Expand Genode packages within overlay
Move the expansion of the Genode specific packages to the overlay as
nixpkgs.genodePackages and expose this as outputs.packages. This allows
access to offsets like buildPackages.genodePackages or
2020-04-04 14:25:32 +05:30
Emery Hemingway 4ab70e41cf New stdenv with painless $CXX
Patch Clang to implicitly pass the required linker flags.
2020-03-31 23:10:32 +05:30
Emery Hemingway 8a74a86599 Move genodeSources from packages to overlay 2020-03-31 23:10:32 +05:30
Emery Hemingway 14fc773ac9 Move Nixpkgs patching to overlay 2020-03-24 19:48:26 +05:30
Emery Hemingway a0a31fa548 Restructure flake.nix to use a nixpkgs overlay 2020-03-24 18:32:57 +05:30
Emery Hemingway 734f38fabb Refactor for clarity
Mode around for the sake of clarity, pin Nixpkgs with fetchGit for
2019-09-25 13:48:34 +02:00
Emery Hemingway 2898f32458 Remove LLVM from overlay
This is temporary.
2019-09-25 13:48:34 +02:00
Emery Hemingway 272f6c8277 Fix genode detection in overlay 2019-09-25 13:48:34 +02:00
Emery Hemingway 837b701018 Nixpkgs overlay 2019-09-25 13:48:26 +02:00