# Troubleshooting DDE\_RUMP Port

**URL:** <https://genode.discourse.group/t/troubleshooting-dde-rump-port/113>\
**Category:** Help / Tech Support\
**Created:** [December 3, 2024, 8:29am UTC](https://genode.discourse.group/t/troubleshooting-dde-rump-port/113 "2024-12-03T08:29:57Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![spenc](https://dub1.discourse-cdn.com/flex006/user_avatar/genode.discourse.group/spenc/32/71_2.png) [@spenc](https://genode.discourse.group/u/spenc)\
**Post date:** [December 3, 2024, 8:29am UTC](https://genode.discourse.group/t/troubleshooting-dde-rump-port/113/1 "2024-12-03T08:29:57Z")

</div>

I’ve been trying to build Sculpt OS from source, and have run into trouble with the prepare\_port tool applying patches for dde\_rump

```auto
me2@mistcutter:~/genode$ tool/ports/prepare_port dde_rump
dde_rump update src/lib/dde_rump
dde_rump apply patches/rump.patch
dde_rump apply patches/aarch64.patch
The text leading up to this was:
--------------------------
|diff --git a/arm/arm32/kobj_machdep.c b/arm/arm32/kobj_machdep.c
|index 6fc772f..146f580 100644
|--- src/lib/dde_rump_backport/arm/arm32/kobj_machdep.c
|+++ src/lib/dde_rump_backport/arm/arm32/kobj_machdep.c
--------------------------
File to patch:
Skip this patch? [y] y
2 out of 2 hunks ignored
make[2]: *** [/home/me2/genode/tool/ports/mk/install.mk:128: phony/patches/patches/aarch64.patch] Error 1
make[1]: *** [/home/me2/genode/tool/ports/mk/prepare_single_port.mk:43: _install_in_port_dir] Error 2
make: *** [tool/ports/prepare_port:47: dde_rump] Error 2

```

Should I suggest a file to patch, and if so, which one?

Thanks!

---

<div class="post-metadata">

**Author:** ![spenc](https://dub1.discourse-cdn.com/flex006/user_avatar/genode.discourse.group/spenc/32/71_2.png) [@spenc](https://genode.discourse.group/u/spenc)\
**Post date:** [December 3, 2024, 5:06pm UTC](https://genode.discourse.group/t/troubleshooting-dde-rump-port/113/2 "2024-12-03T17:06:31Z")

</div>

> [@spenc](#):
>
> `File to patch`

It seems like this is the file being modified: [netbsd-src/src/sys/arch/arm/arm32/kobj\_machdep.c at master · justincormack/netbsd-src · GitHub](https://github.com/justincormack/netbsd-src/blob/master/src/sys/arch/arm/arm32/kobj_machdep.c)

The line numbers add up, and the repo hasn’t been modified in years so it’s not a case of tracking HEAD and getting out of date

---

<div class="post-metadata">

**Author:** ![spenc](https://dub1.discourse-cdn.com/flex006/user_avatar/genode.discourse.group/spenc/32/71_2.png) [@spenc](https://genode.discourse.group/u/spenc)\
**Post date:** [December 3, 2024, 5:22pm UTC](https://genode.discourse.group/t/troubleshooting-dde-rump-port/113/3 "2024-12-03T17:22:27Z")

</div>

Another update: it seems like the dde\_rump\_backport folder is empty:

```auto
me2@mistcutter:~/genode/contrib/dde_rump-19d6de3e1210c7f1c033d46d4178694d263cf0c1.incomplete/src/lib/dde_rump_backport$ ls

```

based on

```auto
dde_rump update src/lib/dde_rump
dde_rump apply patches/rump.patch
dde_rump apply patches/aarch64.patch

```

maybe it is applying the patch before fetching all the git files? There’s no line saying dde\_rump update src/lib/dde\_rump\_backport

---

<div class="post-metadata">

**Author:** ![spenc](https://dub1.discourse-cdn.com/flex006/user_avatar/genode.discourse.group/spenc/32/71_2.png) [@spenc](https://genode.discourse.group/u/spenc)\
**Post date:** [December 3, 2024, 5:37pm UTC](https://genode.discourse.group/t/troubleshooting-dde-rump-port/113/4 "2024-12-03T17:37:46Z")

</div>

another another update:  
(i should do more before posting)

The lack of message doesn’t mean anything because there’s no message printed in

> <https://github.com/genodelabs/genode/blob/master/tool/ports/mk/install.mk>

unlike for git or svn

other interesting note, this is the only port using .sparse-git

---

<div class="post-metadata">

**Author:** ![spenc](https://dub1.discourse-cdn.com/flex006/user_avatar/genode.discourse.group/spenc/32/71_2.png) [@spenc](https://genode.discourse.group/u/spenc)\
**Post date:** [December 3, 2024, 6:04pm UTC](https://genode.discourse.group/t/troubleshooting-dde-rump-port/113/5 "2024-12-03T18:04:28Z")

</div>

Deleting the temp folder in contrib got me some better messages

```auto
me2@mistcutter:~/genode$ ./tool/ports/prepare_port dde_rump
dde_rump download https://github.com/ssumpf/rump.git
dde_rump git Cloning into 'src/lib/dde_rump'...
dde_rump update src/lib/dde_rump
dde_rump download https://github.com/justincormack/netbsd-src
dde_rump git Cloning into '/tmp/tmp.CefAXl2tsF'...
dde_rump git fatal: cannot change to 'https://github.com/justincormack/netbsd-src': No such file or directory
dde_rump git error: failed to initialize sparse-checkout
fatal: not a git repository: '.git'
mv: cannot stat '/tmp/tmp.CefAXl2tsF/src/sys/arch/*': No such file or directory
dde_rump download https://github.com/justincormack/netbsd-src
dde_rump git Cloning into '/tmp/tmp.hAB5S1MuA3'...
dde_rump git fatal: cannot change to 'https://github.com/justincormack/netbsd-src': No such file or directory
dde_rump git error: failed to initialize sparse-checkout
fatal: not a git repository: '.git'
mv: cannot stat '/tmp/tmp.hAB5S1MuA3/src/common/lib/libc/arch/aarch64/atomic/*': No such file or directory
dde_rump download https://github.com/justincormack/netbsd-src
dde_rump git Cloning into '/tmp/tmp.6Jf7XsumXN'...
dde_rump git fatal: cannot change to 'https://github.com/justincormack/netbsd-src': No such file or directory
dde_rump git error: failed to initialize sparse-checkout
fatal: not a git repository: '.git'
mv: cannot stat '/tmp/tmp.6Jf7XsumXN/src/common/lib/libc/arch/riscv/atomic/*': No such file or directory
dde_rump apply patches/rump.patch
dde_rump apply patches/aarch64.patch
The text leading up to this was:
--------------------------
|diff --git a/arm/arm32/kobj_machdep.c b/arm/arm32/kobj_machdep.c
|index 6fc772f..146f580 100644
|--- src/lib/dde_rump_backport/arm/arm32/kobj_machdep.c
|+++ src/lib/dde_rump_backport/arm/arm32/kobj_machdep.c
--------------------------
File to patch:

```

I’ve tried adding .git to the end in repos/dde\_rump/ports/dde\_rump.port , but it didn’t seem to help.

Lunch break is over but I’ll let you know if I get anywhere further

---

<div class="post-metadata">

**Author:** ![cproc](https://avatars.discourse-cdn.com/v4/letter/c/838e76/32.png) [@cproc](https://genode.discourse.group/u/cproc)\
**Post date:** [December 3, 2024, 6:32pm UTC](https://genode.discourse.group/t/troubleshooting-dde-rump-port/113/6 "2024-12-03T18:32:24Z")

</div>

Could it be the git version problem mentioned here?

> <https://stackoverflow.com/questions/72223738/failed-to-initialize-sparse-checkout>

---

<div class="post-metadata">

**Author:** ![spenc](https://dub1.discourse-cdn.com/flex006/user_avatar/genode.discourse.group/spenc/32/71_2.png) [@spenc](https://genode.discourse.group/u/spenc)\
**Post date:** [December 3, 2024, 7:00pm UTC](https://genode.discourse.group/t/troubleshooting-dde-rump-port/113/7 "2024-12-03T19:00:01Z")

</div>

That did it! Thank you

---

<div class="post-metadata">

**Author:** ![spenc](https://dub1.discourse-cdn.com/flex006/user_avatar/genode.discourse.group/spenc/32/71_2.png) [@spenc](https://genode.discourse.group/u/spenc)\
**Post date:** [March 12, 2025, 3:53am UTC](https://genode.discourse.group/t/troubleshooting-dde-rump-port/113/8 "2025-03-12T03:53:25Z")

</div>

was rebuilding, and I keep getting

dde\_rump update src/lib/dde\_rump  
dde\_rump apply patches/rump.patch  
dde\_rump apply patches/aarch64.patch  
Reversed (or previously applied) patch detected! Assume -R? [n]

unless I delete the contrib/ folder between compiles
