rump files missing fatal error on virt qemu riscv

Pranab Kumar Rout cs21m045 cs21m045 at smail.iitm.ac.in
Sun Mar 5 18:30:40 CET 2023


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
<http://rump_include.mk>"* and *"rump.mk <http://rump.mk>" *for riscv.
After that, I updated this file:
/genode/repos/dde_rump/lib/import/* import-rump.mk <http://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 at 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 at 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 at lists.genode.org
> https://lists.genode.org/listinfo/users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.genode.org/pipermail/users/attachments/20230305/b3c1c5e5/attachment.htm>


More information about the users mailing list