Hi Norman,
the tool_chain_auto.run script [1] is the best starting point. It uses Genode's entire tool chain (GCC, binutils, build system, depot tools) on Genode to create the zlib binary package from source.
I encounter the following messages during this test run on nova/x86_64 (repeated with similar diagnostics):
[init -> vfs] Library ldso_so_support [init -> vfs] COMPILE so_support.o [init -> /bin/bash -> 5 -> 5 -> 6 -> 1 -> 16 -> 1 -> 17 -> 2 -> 3] Warning: sbrk: sbrk not implemented [init -> /bin/bash -> 5 -> 5 -> 6 -> 1 -> 16 -> 1 -> 17 -> 2 -> 3] Warning: Libc RNG not configured [init -> /bin/bash -> 5 -> 5 -> 6 -> 1 -> 16 -> 1 -> 17 -> 2 -> 3] Warning: minherit: minherit not implemented [init -> /bin/bash -> 5 -> 5 -> 6 -> 1 -> 16 -> 1 -> 17 -> 2 -> 3 -> 1] Warning: sbrk: sbrk not implemented [init -> /bin/bash -> 5 -> 5 -> 6 -> 1 -> 16 -> 1 -> 17 -> 2 -> 3 -> 1] Warning: getrlimit called for unsupported resource 5, returning 0 [init -> /bin/bash -> 5 -> 5 -> 6 -> 1 -> 16 -> 1 -> 17 -> 2 -> 3 -> 2] Warning: getrusage: getrusage not implemented [init -> /bin/bash -> 5 -> 5 -> 6 -> 1 -> 16 -> 1 -> 17 -> 2 -> 3 -> 2] Warning: sbrk: sbrk not implemented [init -> vfs] MERGE ldso_so_support.lib.a [init -> /bin/bash -> 5 -> 5 -> 6 -> 1 -> 16 -> 1 -> 17 -> 2 -> 6] Warning: sbrk: sbrk not implemented [init -> /bin/bash -> 5 -> 5 -> 6 -> 1 -> 16 -> 1 -> 17 -> 2 -> 6] Warning: Libc RNG not configured [init -> /bin/bash -> 5 -> 5 -> 6 -> 1 -> 16 -> 1 -> 17 -> 2 -> 6] Warning: minherit: minherit not implemented [init -> /bin/bash -> 5 -> 5 -> 6 -> 1 -> 16 -> 1 -> 17 -> 2 -> 6] Error: ROM-session creation failed (ram_quota=6144, cap_quota=3, label="libdep.a") [init -> /bin/bash -> 5 -> 5 -> 6 -> 1 -> 16 -> 1 -> 17 -> 2 -> 6] Error: Could not open ROM session for "libdep.a" [init -> /bin/bash -> 5 -> 5 -> 6 -> 1 -> 16 -> 1 -> 17 -> 2 -> 6] Warning: chmod: chmod not implemented [init -> /bin/bash -> 5 -> 5 -> 6 -> 1 -> 16 -> 1 -> 17 -> 2 -> 6] Warning: chown: chown not implemented [init -> /bin/bash -> 5 -> 5 -> 6 -> 1 -> 16 -> 1 -> 17 -> 2 -> 7] Warning: utimes: utimes not implemented [init -> vfs] make[6]: warning: Clock skew detected. Your build may be incomplete. …. [init -> vfs] Program lib/zlib/ [init -> /bin/bash -> 5 -> 5 -> 6 -> 1 -> 18] Warning: sysconf(1) not implemented [init -> vfs] created test/bin/x86_64/zlib/2022-01-08 [init] Warning: /bin/bash: could not revert session cap quota (service=ROM cid=265 args='cap_quota=3, label="/bin/bash -> /bin/make", ram_quota=6964, diag=0' state=CLOSED ram_quota) [init] Warning: /bin/bash: could not revert session cap quota (service=ROM cid=213 args='cap_quota=3, label="/bin/bash -> /bin/make", ram_quota=4506, diag=0' state=CLOSED ram_quota) [init] Warning: /bin/bash: could not revert session cap quota (service=ROM cid=37 args='cap_quota=3, label="/bin/bash -> /bin/make", ram_quota=4506, diag=0' state=CLOSED ram_quota=) [init] child "/bin/bash" exited with exit value 234 --- end of time measurement --- Testing " 2022-01-08 01:44:51, commit: (21.11-2-g02180443c)" in : Testing "all" in printf.wv: ! PERF: runtime 538 seconds ok Test succeeded
tests are finished successfully not sure why libdep.a is requested but not created…
I suspect that it also do require settings for clock (ntp-like) to force make work better…
or these are my misconfigurations and mistakes?
Sincerely, Alexander