Hi genodians,
Thanks Sebastian for the kind reply. I created this directory: "repos/dde_rump/lib/mk/spec/riscv/" and added two files inside it: "rump_include.mk" and "rump.mk" for riscv. After that, I updated this file:
/genode/repos/dde_rump/lib/import/ import-rump.mk
in order to consider riscv targets.
Now, the missing rump.mk error is not there but still the fatal error is there while building sculpt for riscv. Can you please suggest what else I need to do?

  Library rump
    COMPILE  __main.o
In file included from /genode/depot/genodelabs/src/rump/2023-03-02-b/src/lib/dde_rump/src/sys/lib/libkern/__main.c:33:
/genode/depot/genodelabs/src/rump/2023-03-02-b/src/lib/dde_rump/src/sys/sys/types.h:45:10: fatal error: machine/types.h: No such file or directory
   45 | #include <machine/types.h>
      |          ^~~~~~~~~~~~~~~~~

compilation terminated.
make[7]: *** [/genode/repos/base/mk/generic.mk:58: __main.o] Error 1
make[6]: *** [var/libdeps:184: rump.lib] Error 2
make[5]: *** [Makefile:336: gen_deps_and_build_targets] Error 2
make[4]: *** [/genode/tool/depot/mk/build_bin_archive:208: /genode/depot/genodelabs/bin/riscv/rump/2023-03-02-b.build/bin] Error 1
make[3]: *** [/genode/depot/var/build.mk:264: genodelabs/bin/riscv/rump/2023-03-02-b] Error 2
make[2]: *** [/genode/tool/depot/build:136: execute_generated_build_mk_file] Error 2
make[1]: *** [/genode/tool/depot/create:59: build] Error 2
make[1]: Leaving directory '/genode/build/riscv'

Thanks and regards,
Pranab

On Thu, Mar 2, 2023 at 2:12 PM Sebastian Sumpf <Sebastian.Sumpf@genode-labs.com> wrote:
Hi Pranab,

yes RISC-V is not enabled for rump. The rump specific contrib files are present
in "<contrib>/dde_rump-<hash>/lib/dde_rump_aarch64_backport/riscv". You could
try to use the same approach as for arm_v8a (aarch64) as found under
"repos/dde_rump/lib/mk/spec/arm_64/*" just for "spec/riscv" in order to enable
rump support for RISC-V.

Good luck,

Sebastian

On 3/2/23 07:52, Pranab Kumar Rout cs21m045 wrote:
> Hi all,
> While building the sculpt for virt_qemu_riscv, I got the following fatal error.
> checking library dependencies...
> Library-description file rump.mk <http://rump.mk> is missing
>    Library ldso_so_support
>      COMPILE  so_support.o
>      MERGE    ldso_so_support.lib.a
>    Library ld
>      CONVERT  ld.symbols.s
>      ASSEMBLE ld.symbols.o
>      MERGE ld.abi.so <http://ld.abi.so>
>    Library base
>      MERGE    base.lib.a
>    Library block_session
>      MERGE    block_session.lib.a
>    Library config
>      MERGE    config.lib.a
>    Library file_system
>      MERGE    file_system.lib.a
>    Library file_system_session
>      MERGE    file_system_session.lib.a
>    Library os
>      MERGE    os.lib.a
>    Library rump_tools
>      MERGE    rump_tools.lib.a
>    Library rump_fs
>      COMPILE  autoconf.o
> In file included from
> /genode/depot/genodelabs/src/rump/2022-11-28/src/lib/dde_rump/src/sys/rump/librump/rumpdev/autoconf.c:28:
> genode/depot/genodelabs/src/rump/2022-11-28/src/lib/dde_rump/src/sys/sys/cdefs.h:58:10: fatal error: machine/cdefs.h: No such file or directory
>     58 | #include <machine/cdefs.h>
>        |          ^~~~~~~~~~~~~~~~~
> compilation terminated.
> make[7]: *** [/genode/repos/base/mk/generic.mk:58 <http://generic.mk:58>:
> autoconf.o] Error 1
> make[6]: *** [var/libdeps:187: rump_fs.lib] Error 2
> make[5]: *** [Makefile:336: gen_deps_and_build_targets] Error 2
> make[4]: *** [genode/tool/depot/mk/build_bin_archive:208:
> /genode/depot/genodelabs/bin/riscv/rump/2022-11-28.build/bin] Error 1
> make[3]: *** [/genode/depot/var/build.mk:264 <http://build.mk:264>:
> genodelabs/bin/riscv/rump/2022-11-28] Error 2
> make[2]: *** [/genode/tool/depot/build:136: execute_generated_build_mk_file] Error 2
> make[1]: *** [/genode/tool/depot/create:59: build] Error 2
> make[1]: Leaving directory '/genode/build/riscv'
>
> It seems some ports are not prepared for riscv. Kindly suggest what
> files/directories are to be added and which files require changes.
>
> Thanks and regards,
> Pranab
>
> _______________________________________________
> Genode users mailing list
> users@lists.genode.org
> https://lists.genode.org/listinfo/users

--
Sebastian Sumpf
Genode Labs

http://www.genode-labs.com · http://genode.org

Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden
Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth





_______________________________________________
Genode users mailing list
users@lists.genode.org
https://lists.genode.org/listinfo/users