Hello! I'm on a x86_64 system hoping to cross-compile ros2 jazzy for the Orange Pi PC (which has the armhf architecture). I'm doing this using the arm-linux-gnueabihf toolchain, and all has been well except for this specific package wherein it spits out these errors.
--- stderr: mimick_vendor
/home/space/distrobox/ros2-jazzy/ros2-jazzy-armhf/ros_base/build/mimick_vendor/mimick_vendor-prefix/src/mimick_vendor/src/asm/trampoline-arm.S: Assembler messages:
/home/space/distrobox/ros2-jazzy/ros2-jazzy-armhf/ros_base/build/mimick_vendor/mimick_vendor-prefix/src/mimick_vendor/src/asm/trampoline-arm.S:27: Error: no such instruction: `adr ip,.'
/home/space/distrobox/ros2-jazzy/ros2-jazzy-armhf/ros_base/build/mimick_vendor/mimick_vendor-prefix/src/mimick_vendor/src/asm/trampoline-arm.S:29: Error: too many memory references for `push'
/home/space/distrobox/ros2-jazzy/ros2-jazzy-armhf/ros_base/build/mimick_vendor/mimick_vendor-prefix/src/mimick_vendor/src/asm/trampoline-arm.S:30: Error: unbalanced figure braces
/home/space/distrobox/ros2-jazzy/ros2-jazzy-armhf/ros_base/build/mimick_vendor/mimick_vendor-prefix/src/mimick_vendor/src/asm/trampoline-arm.S:32: Error: no such instruction: `ldr r0,[ip,'
/home/space/distrobox/ros2-jazzy/ros2-jazzy-armhf/ros_base/build/mimick_vendor/mimick_vendor-prefix/src/mimick_vendor/src/asm/trampoline-arm.S:33: Error: no such instruction: `ldr ip,[r0,'
/home/space/distrobox/ros2-jazzy/ros2-jazzy-armhf/ros_base/build/mimick_vendor/mimick_vendor-prefix/src/mimick_vendor/src/asm/trampoline-arm.S:34: Error: no such instruction: `blx ip'
/home/space/distrobox/ros2-jazzy/ros2-jazzy-armhf/ros_base/build/mimick_vendor/mimick_vendor-prefix/src/mimick_vendor/src/asm/trampoline-arm.S:36: Error: unbalanced figure braces
/home/space/distrobox/ros2-jazzy/ros2-jazzy-armhf/ros_base/build/mimick_vendor/mimick_vendor-prefix/src/mimick_vendor/src/asm/trampoline-arm.S:37: Error: unbalanced figure braces
/home/space/distrobox/ros2-jazzy/ros2-jazzy-armhf/ros_base/build/mimick_vendor/mimick_vendor-prefix/src/mimick_vendor/src/asm/trampoline-arm.S:39: Error: no such instruction: `ldr ip,[ip,'
/home/space/distrobox/ros2-jazzy/ros2-jazzy-armhf/ros_base/build/mimick_vendor/mimick_vendor-prefix/src/mimick_vendor/src/asm/trampoline-arm.S:40: Error: no such instruction: `ldr ip,[ip]'
/home/space/distrobox/ros2-jazzy/ros2-jazzy-armhf/ros_base/build/mimick_vendor/mimick_vendor-prefix/src/mimick_vendor/src/asm/trampoline-arm.S:41: Error: no such instruction: `blx ip'
/home/space/distrobox/ros2-jazzy/ros2-jazzy-armhf/ros_base/build/mimick_vendor/mimick_vendor-prefix/src/mimick_vendor/src/asm/trampoline-arm.S:42: Error: expecting operand after ','; got nothing
/home/space/distrobox/ros2-jazzy/ros2-jazzy-armhf/ros_base/build/mimick_vendor/mimick_vendor-prefix/src/mimick_vendor/src/asm/trampoline-arm.S:43: Error: no such instruction: `bne ret_ctx'
/home/space/distrobox/ros2-jazzy/ros2-jazzy-armhf/ros_base/build/mimick_vendor/mimick_vendor-prefix/src/mimick_vendor/src/asm/trampoline-arm.S:45: Error: unbalanced figure braces
/home/space/distrobox/ros2-jazzy/ros2-jazzy-armhf/ros_base/build/mimick_vendor/mimick_vendor-prefix/src/mimick_vendor/src/asm/trampoline-arm.S:46: Error: too many memory references for `pop'
/home/space/distrobox/ros2-jazzy/ros2-jazzy-armhf/ros_base/build/mimick_vendor/mimick_vendor-prefix/src/mimick_vendor/src/asm/trampoline-arm.S:48: Error: no such instruction: `ldr pc,[ip,'
/home/space/distrobox/ros2-jazzy/ros2-jazzy-armhf/ros_base/build/mimick_vendor/mimick_vendor-prefix/src/mimick_vendor/src/asm/trampoline-arm.S:52: Error: unbalanced figure braces
/home/space/distrobox/ros2-jazzy/ros2-jazzy-armhf/ros_base/build/mimick_vendor/mimick_vendor-prefix/src/mimick_vendor/src/asm/trampoline-arm.S:53: Error: too many memory references for `pop'
/home/space/distrobox/ros2-jazzy/ros2-jazzy-armhf/ros_base/build/mimick_vendor/mimick_vendor-prefix/src/mimick_vendor/src/asm/trampoline-arm.S:54: Error: unbalanced figure braces
/home/space/distrobox/ros2-jazzy/ros2-jazzy-armhf/ros_base/build/mimick_vendor/mimick_vendor-prefix/src/mimick_vendor/src/asm/trampoline-arm.S:56: Error: no such instruction: `ldr ip,[ip,'
/home/space/distrobox/ros2-jazzy/ros2-jazzy-armhf/ros_base/build/mimick_vendor/mimick_vendor-prefix/src/mimick_vendor/src/asm/trampoline-arm.S:57: Error: no such instruction: `ldr ip,[ip,'
/home/space/distrobox/ros2-jazzy/ros2-jazzy-armhf/ros_base/build/mimick_vendor/mimick_vendor-prefix/src/mimick_vendor/src/asm/trampoline-arm.S:58: Error: no such instruction: `blx ip'
/home/space/distrobox/ros2-jazzy/ros2-jazzy-armhf/ros_base/build/mimick_vendor/mimick_vendor-prefix/src/mimick_vendor/src/asm/trampoline-arm.S:60: Error: unbalanced figure braces
gmake[5]: *** [CMakeFiles/mimick.dir/build.make:75: CMakeFiles/mimick.dir/src/asm/trampoline-arm.S.o] Error 1
gmake[4]: *** [CMakeFiles/Makefile2:157: CMakeFiles/mimick.dir/all] Error 2
gmake[3]: *** [Makefile:146: all] Error 2
gmake[2]: *** [CMakeFiles/mimick_vendor.dir/build.make:86: mimick_vendor-prefix/src/mimick_vendor-stamp/mimick_vendor-build] Error 2
gmake[1]: *** [CMakeFiles/Makefile2:137: CMakeFiles/mimick_vendor.dir/all] Error 2
gmake: *** [Makefile:146: all] Error 2
I'm not sure if it has to do with this repo's CMakeLists.txt file, but even if that was the problem, there exists a "mimick_vendor" package that does the fetching of this repository which makes me unsure on how I can actually edit this repo's CMakeLists.txt file.
Any pointers to how to solve this? Thank you!
Hello! I'm on a x86_64 system hoping to cross-compile ros2 jazzy for the Orange Pi PC (which has the armhf architecture). I'm doing this using the arm-linux-gnueabihf toolchain, and all has been well except for this specific package wherein it spits out these errors.
I'm not sure if it has to do with this repo's CMakeLists.txt file, but even if that was the problem, there exists a "mimick_vendor" package that does the fetching of this repository which makes me unsure on how I can actually edit this repo's CMakeLists.txt file.
Any pointers to how to solve this? Thank you!