Skip to content

I endeavoured to install proot on an up to date Termux host from source without success #389

@b9Joker108

Description

@b9Joker108

Expected Behavior

For proot to install.

Actual Behavior

I am getting the following shell output:

❯ zz proot
/data/data/com.termux/files/home/proot
❯ make -C src loader.elf loader-m32.elf build.h
make: Entering directory '/data/data/com.termux/files/home/proot/src'
  CC    loader/loader.o
./loader/loader.c:261:5: warning: inline asm clobber list contains reserved registers: SP [-Winline-asm]
  261 |                                 BRANCH(stmt->start.stack_pointer, stmt->start.entry_point);
      |                                 ^
./loader/assembly-arm64.h:32:3: note: expanded from macro 'BRANCH'
   32 |                 "// Restore initial stack pointer.      \n\t"   \
      |                 ^
./loader/loader.c:261:5: note: Reserved registers on the clobber list may not be preserved across the asm statement, and clobbering them may lead to undefined behaviour.
./loader/assembly-arm64.h:32:3: note: expanded from macro 'BRANCH'
   32 |                 "// Restore initial stack pointer.      \n\t"   \
      |                 ^
1 warning generated.
  CC    loader/assembly.o
  LD    loader/loader
make: *** No rule to make target 'loader-m32.elf'.  Stop.
make: Leaving directory '/data/data/com.termux/files/home/proot/src'

Steps to Reproduce the Problem

  1. git clone https://github.com/proot-me/proot
  2. zz proot
  3. make -C src loader.elf loader-m32.elf build.h

Specifications

❯ termux-info
Termux Variables:
TERMUX_API_VERSION=0.50.1
TERMUX_APK_RELEASE=F_DROID
TERMUX_APP_PACKAGE_MANAGER=apt
TERMUX_APP_PID=27343
TERMUX_IS_DEBUGGABLE_BUILD=0
TERMUX_MAIN_PACKAGE_FORMAT=debian
TERMUX_VERSION=0.118.1
TERMUX__USER_ID=0
Packages CPU architecture:
aarch64
Subscribed repositories:
# sources.list
deb https://mirror.albony.xyz/termux/termux-main stable main
# sources.list.d/pointless.list
deb https://its-pointless.github.io/files/21 termux extras
# sources.list.d/ivam3-termux-packages.list
deb [trusted=yes arch=all] https://ivam3.github.io/termux-packages stable extras
# x11-repo (sources.list.d/x11.list)
deb https://mirror.albony.xyz/termux/termux-x11 x11 main
# tur-repo (sources.list.d/tur.list)
deb https://tur.kcubeterm.com tur-packages tur tur-on-device tur-continuous
# root-repo (sources.list.d/root.list)
deb https://mirror.albony.xyz/termux/termux-root root stable
# sources.list.d/rendiix.list
deb https://rendiix.github.io android-tools termux
Updatable packages:
imath/stable 3.1.12 aarch64 [upgradable from: 3.1.11]
libdav1d/stable 1.5.0 aarch64 [upgradable from: 1.4.3]
termux-am/stable 0.8.0-1 all [upgradable from: 0.8.0]
vtm/stable 0.9.99.24 aarch64 [upgradable from: 0.9.99.23]
termux-tools version:
1.44.1
Android version:
14
Kernel build information:
Linux localhost 5.15.123-android13-8-28577532-abX910XXS4BXG5 #1 SMP PREEMPT Thu Jul 11 02:48:07 UTC 2024 aarch64 Android
Device manufacturer:
samsung
Device model:
SM-X910
LD Variables:
LD_LIBRARY_PATH=:/data/data/com.termux/files/home/install/lib
LD_PRELOAD=/data/data/com.termux/files/usr/lib/libtermux-exec.so
Installed termux plugins:
com.termux.widget versionCode:13
com.termux.x11 versionCode:14
com.termux.api versionCode:51
com.termux.window versionCode:15
com.termux.styling versionCode:1000

Any assistance greatly appreciated.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions