POV-Ray : Newsgroups : povray.newusers : How to install UberPov on termux? Server Time
26 Apr 2026 12:34:56 EDT (-0400)
  How to install UberPov on termux? (Message 1 to 6 of 6)  
From: Cossack 
Subject: How to install UberPov on termux?
Date: 23 Apr 2026 09:25:00
Message: <web.69ea1ce6c96a70f89a251cb0d49cbb40@news.povray.org>
I have a question, how to install this version on Android?


Post a reply to this message


Attachments:
Download 'untitled14_20250115174921.png' (89 KB)

Preview of image 'untitled14_20250115174921.png'
untitled14_20250115174921.png


 

From: Mr
Subject: Re: How to install UberPov on termux?
Date: 24 Apr 2026 07:25:00
Message: <web.69eb527ceeb4892016086ed06830a892@news.povray.org>
"Cossack " <nomail@nomail> wrote:
> I have a question, how to install this version on Android?

Hi!
Have you tried to follow, or get inspired by this page ? :

https://wiki.povray.org/content/HowTo:Install_POV#Termux


Post a reply to this message

From: Cossack 
Subject: Re: How to install UberPov on termux?
Date: 24 Apr 2026 15:15:00
Message: <web.69ebc030eeb489209a251cb0d49cbb40@news.povray.org>
"Mr" <m******r******at_hotmail_dot_fr> wrote:
> "Cossack " <nomail@nomail> wrote:
> > I have a question, how to install this version on Android?
>
> Hi!
> Have you tried to follow, or get inspired by this page ? :
>
> https://wiki.povray.org/content/HowTo:Install_POV#Termux

~/UberPOV $ ./configure COMPILED_BY='YourName <mai### [at] testcom>' --without-x
--disable-io-restrictions --with-boost-libdir=$PREFIX/lib LIBS='-lboost_system
-lboost_thread' CXX=clang++ CC=clang CXXFLAGS='-I$PREFIX/include -O3'
LDFLAGS='-L$PREFIX/lib'


===============================================================================
Configure UberPOV version 1.37.1.0-beta.10

===============================================================================

This is an unofficial version compiled by:
 YourName <mai### [at] testcom>
       The POV-Ray Team(tm) is not responsible for supporting this version.

       Environment
              -----------
                     checking build system type...
armv8l-unknown-linux-androideabi                          checking host system
type... armv8l-unknown-linux-androideabi
checking for a BSD-compatible install...
/data/data/com.termux/files/usr/bin/install -c checking whether sleep supports
fractional seconds... yes                               checking filesystem
timestamp resolution... 0.01
checking whether build environment is sane... yes
       /data/data/com.termux/files/usr/bin/sh: 0: cannot open
"/data/data/com.termux/files/home/UberPOV/unix/config"/missing: No such file
configure: WARNING: 'missing' script is too old or missing
       checking for a race-free mkdir -p...
/data/data/com.termux/files/usr/bin/mkdir -p       checking for gawk... gawk
                                                          checking whether make
sets $(MAKE)... yes                                               checking
whether make supports nested variables... yes
checking xargs -n works... yes
checking whether UID '10301' is supported by ustar format... yes
       checking whether GID '10301' is supported by ustar format... yes
              checking how to create a ustar tar archive... gnutar
checking whether to enable maintainer-specific portions of Makefiles... no
       checking whether $C_INCLUDE_PATH contains the "." path... no
              checking whether $CPLUS_INCLUDE_PATH contains the "." path... no

       Programs
              --------
                     checking for gcc... clang
                            checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
       checking for suffix of executables...
              checking whether we are cross compiling... no
checking for suffix of object files... o
       checking whether the compiler supports GNU C... yes
              checking whether clang accepts -g... yes
checking for clang option to enable C23 features... -std=gnu23
       checking whether clang -std=gnu23 understands -c and -o together... yes
              checking whether make supports the include directive... yes (GNU
style)
checking dependency style of clang -std=gnu23... gcc3
       checking how to run the C preprocessor... clang -std=gnu23 -E
              checking for stdio.h... yes
                     checking for stdlib.h... yes
                            checking for string.h... yes
checking for inttypes.h... yes
       checking for stdint.h... yes
              checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
       checking for unistd.h... yes
checking for stdlib.h... (cached) yes
checking whether the compiler supports GNU C++... yes
       checking whether clang++ accepts -g... yes
checking dependency style of clang++... gcc3
checking whether the clang++ compiler works... yes
checking how to run the C++ preprocessor... clang++ -E
       checking for C++ compiler vendor... gnu
checking for grep that handles long lines and -e...
/data/data/com.termux/files/usr/bin/grep
checking for egrep... /data/data/com.termux/files/usr/bin/grep -E
checking for clang++ version... 21.1.8
       checking for ranlib... ranlib

                     Libraries
                            ---------
                                   checking whether to link with cygwin DLL...
no                                          checking whether to enable static
linking... no                                         checking for the pthreads
library -lpthreads... no
checking whether pthreads work without any flags... yes
       checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
              checking if more special flags are required for pthreads... no
                     checking for boostlib >= 1.38... yes
checking whether the Boost::Thread library is available... yes
       checking for exit in -lboost_thread... yes
checking whether the boost thread library is usable... yes
       checking for sin in -lmkl... no
              checking for sin in -lm... yes
                     checking for clock_gettime in -lrt... yes
                            checking whether to use the ZLIB library... yes
checking for library containing zlibVersion... -lz
       checking for zlib.h... yes
              checking for libz version >= 1.2.1... 1.3.2, ok
                     checking whether to use the PNG library... yes
                            checking for library containing
png_get_libpng_ver... -lpng                             checking for png.h...
yes
checking for libpng version >= 1.2.5... 1.6.58, ok
       checking whether to use the JPEG library... yes
              checking for library containing jpeg_std_error... -ljpeg
                     checking for jpeglib.h... yes
                            checking for libjpeg version >= 6b (62)... 80, ok
                                   checking whether to use the TIFF library...
yes                                         checking for library containing
TIFFGetVersion... -ltiff
checking for tiffio.h... yes
       checking for libtiff version >= 3.6.1... 4.7.1, ok
              checking whether to use the OpenEXR library... yes
                     checking for pkg-config... pkg-config
checking for OpenEXR's pkg-config... yes
       checking for OpenEXR version >= 1.2... 3.4.4, ok
              checking for OpenEXR/ImfCRgbaFile.h... yes
                     checking for ImfInputReadPixels in -lIlmImf... no
                            configure: WARNING: all program features using the
OpenEXR library are disabled         checking for X... disabled
                                            configure: X Window display will be
disabled
Language constructs and functions
       ---------------------------------
              checking for sys/time.h... yes
                     checking for time.h... yes
                            checking for limits.h... yes
checking for sys/resource.h... yes
       checking for sys/time.h... (cached) yes
              checking for sys/wait.h... yes
checking for unistd.h... (cached) yes
checking for size_t... yes
checking whether struct tm is in sys/time.h or time.h... time.h
       checking size of int... 4
checking size of long int... 4
checking size of size_t... 4
checking size of float... 4
       checking for working memcmp... yes
              checking for vsnprintf... yes
checking for getcwd... yes
       checking for nanosleep... yes
checking for clock_gettime... yes
       checking for getrusage... yes
checking for gettimeofday... yes
checking for asinh... yes

       Compiling
---------
       checking whether to enable pipes for communications... yes
checking whether clang++ accepts -pipe... yes
       checking whether clang++ accepts -Wno-multichar... yes
checking whether clang++ accepts -Wno-write-strings... yes
checking whether clang++ accepts -fno-enforce-eh-specs... no
checking whether clang++ accepts -Wno-non-template-friend... no
       checking whether to enable I/O restrictions... no
checking whether to enable debugging... no
checking whether to enable profiling... no
checking whether to enable stripping... yes
       checking whether clang++ accepts -s... no
configure: WARNING: Cannot set stripping mode
       checking whether to enable optimizations... yes
checking whether clang++ accepts -O3... yes
       checking whether clang++ accepts -ffast-math... yes
checking whether to enable architecture-specific optimizations... yes
       checking which architecture to optimize for...
armv8l-unknown-linux-androideabi
                                                Floating Point Features
-----------------------
       checking for limits... yes
              checking whether NaNs are supported... yes
checking for cmath... yes
       checking whether NaNs can be identified using std::isnan()... no
checking whether NaNs can be identified using global isnan()... no
       checking whether NaNs can be identified by comparison to themselves... no
checking whether infinite values are supported... yes
       checking for cmath... (cached) yes
              checking whether infinities can be identified using
std::isinf()... no                  checking whether infinities can be
identified using global isinf()... no                checking whether infinities
can be identified by comparison to the maximum value... no

Makefiles
       ---------
checking that generated files are newer than configure... done
       configure: creating ./config.status
config.status: creating Makefile
       config.status: creating source/Makefile
              config.status: creating vfe/Makefile
                     config.status: creating unix/Makefile
                            config.status: creating config.h
config.status: executing depfiles commands


===============================================================================
       UberPOV 1.37.1.0-beta.10 has been configured.
Built-in features:
  I/O restrictions:          disabled
         X Window display:          disabled
                Supported image formats:   gif tga iff ppm pgm hdr png jpeg tiff
  Unsupported image formats: openexr

              Compilation settings:
  Build architecture:  armv8l-unknown-linux-androideabi
  Built/Optimized for: armv8l-unknown-linux-androideabi
  Compiler vendor:     gnu
         Compiler version:    clang++ 21.1.8
  Compiler flags:      -pipe -Wno-multichar -Wno-write-strings -O3 -ffast-math
-I$PREFIX/include -O3

                       Type 'make check' to build the program and run a test
render.
Type 'make install' to install UberPOV on your system.
The UberPOV components will be installed in the following directories:
         Program (executable):       /usr/local/bin
                System configuration files: /usr/local/etc/uberpov/1.37
  User configuration files:   /data/data/com.termux/files/home/.uberpov/1.37
  Standard include files:     /usr/local/share/uberpov-1.37/include
         Standard INI files:         /usr/local/share/uberpov-1.37/ini
  Standard demo scene files:  /usr/local/share/uberpov-1.37/scenes
         Documentation (text, HTML): /usr/local/share/doc/uberpov-1.37
  Unix man page:              /usr/local/share/man
===============================================================================

       ~/UberPOV $ make check
make  all-recursive
make[1]: Entering directory '/data/data/com.termux/files/home/UberPOV'
       Making all in source
              make[2]: Entering directory
'/data/data/com.termux/files/home/UberPOV/source'           depbase=`echo
backend/bounding/bbox.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
clang++ -DHAVE_CONFIG_H -I. -I..  -I.. -I../source/backend -I../source/base
-I../source/frontend -I../unix -I../vfe -I../vfe/unix -pthread   -pipe
-Wno-multichar -Wno-write-strings -O3 -ffast-math -IREFIX/include -O3 -MT
backend/bounding/bbox.o -MD -MP -MF $depbase.Tpo -c -o backend/bounding/bbox.o
backend/bounding/bbox.cpp &&\                       mv -f $depbase.Tpo
$depbase.Po
In file included from backend/bounding/bbox.cpp:41:
       In file included from ./backend/frame.h:67:
In file included from ./base/configbase.h:51:
In file included from ../vfe/unix/syspovconfigbase.h:39:
       ../vfe/unix/syspovconfig.h:63:10: fatal error:
      'boost/tr1/memory.hpp' file not found
          63 | #include <boost/tr1/memory.hpp>
      |          ^~~~~~~~~~~~~~~~~~~~~~
1 error generated.
make[2]: *** [Makefile:1253: backend/bounding/bbox.o] Error 1
       make[2]: Leaving directory
'/data/data/com.termux/files/home/UberPOV/source'
make[1]: *** [Makefile:628: all-recursive] Error 1
make[1]: Leaving directory '/data/data/com.termux/files/home/UberPOV'
       make: *** [Makefile:463: all] Error 2
              ~/UberPOV $ make -j$(nproc)
                     make  all-recursive
                            make[1]: Entering directory
'/data/data/com.termux/files/home/UberPOV'
Making all in source
make[2]: Entering directory '/data/data/com.termux/files/home/UberPOV/source'
       depbase=`echo backend/bounding/bbox.o | sed
's|[^/]*$|.deps/&|;s|\.o$||'`;\             clang++ -DHAVE_CONFIG_H -I. -I..
-I.. -I../source/backend -I../source/base -I../source/frontend -I../unix
-I../vfe -I../vfe/unix -pthread   -pipe -Wno-multichar -Wno-write-strings -O3
-ffast-math -IREFIX/include -O3 -MT backend/bounding/bbox.o -MD -MP -MF
$depbase.Tpo -c -o backend/bounding/bbox.o backend/bounding/bbox.cpp &&\
              mv -f $depbase.Tpo $depbase.Po
                     depbase=`echo backend/bounding/bcyl.o | sed
's|[^/]*$|.deps/&|;s|\.o$||'`;\             clang++ -DHAVE_CONFIG_H -I. -I..
-I.. -I../source/backend -I../source/base -I../source/frontend -I../unix
-I../vfe -I../vfe/unix -pthread   -pipe -Wno-multichar -Wno-write-strings -O3
-ffast-math -IREFIX/include -O3 -MT backend/bounding/bcyl.o -MD -MP -MF
$depbase.Tpo -c -o backend/bounding/bcyl.o backend/bounding/bcyl.cpp &&\
              mv -f $depbase.Tpo $depbase.Po
                     depbase=`echo backend/bounding/boundingtask.o | sed
's|[^/]*$|.deps/&|;s|\.o$||'`;\
clang++ -DHAVE_CONFIG_H -I. -I..  -I.. -I../source/backend -I../source/base
-I../source/frontend -I../unix -I../vfe -I../vfe/unix -pthread   -pipe
-Wno-multichar -Wno-write-strings -O3 -ffast-math -IREFIX/include -O3 -MT
backend/bounding/boundingtask.o -MD -MP -MF $depbase.Tpo -c -o
backend/bounding/boundingtask.o backend/bounding/boundingtask.cpp &&\
                                                                           mv -f
$depbase.Tpo $depbase.Po
 depbase=`echo backend/bounding/bsphere.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
clang++ -DHAVE_CONFIG_H -I. -I..  -I.. -I../source/backend -I../source/base
-I../source/frontend -I../unix -I../vfe -I../vfe/unix -pthread   -pipe
-Wno-multichar -Wno-write-strings -O3 -ffast-math -IREFIX/include -O3 -MT
backend/bounding/bsphere.o -MD -MP -MF $depbase.Tpo -c -o
backend/bounding/bsphere.o backend/bounding/bsphere.cpp &&\              mv -f
$depbase.Tpo $depbase.Po
 depbase=`echo base/path.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
clang++ -DHAVE_CONFIG_H -I. -I..  -I.. -I../source/backend -I../source/base
-I../source/frontend -I../unix -I../vfe -I../vfe/unix -pthread   -pipe
-Wno-multichar -Wno-write-strings -O3 -ffast-math -IREFIX/include -O3 -MT
base/path.o -MD -MP -MF $depbase.Tpo -c -o base/path.o base/path.cpp &&\
                                                  mv -f $depbase.Tpo $depbase.Po
                                                         depbase=`echo
base/pov_err.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
clang++ -DHAVE_CONFIG_H -I. -I..  -I.. -I../source/backend -I../source/base
-I../source/frontend -I../unix -I../vfe -I../vfe/unix -pthread   -pipe
-Wno-multichar -Wno-write-strings -O3 -ffast-math -IREFIX/include -O3 -MT
base/pov_err.o -MD -MP -MF $depbase.Tpo -c -o base/pov_err.o base/pov_err.cpp
&&\                                                  mv -f $depbase.Tpo
$depbase.Po
depbase=`echo base/povms.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
       clang++ -DHAVE_CONFIG_H -I. -I..  -I.. -I../source/backend
-I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -pthread
 -pipe -Wno-multichar -Wno-write-strings -O3 -ffast-math -IREFIX/include -O3 -MT
base/povms.o -MD -MP -MF $depbase.Tpo -c -o base/povms.o base/povms.cpp &&\
                                                  mv -f $depbase.Tpo $depbase.Po
                                                         depbase=`echo
base/povmscpp.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
clang++ -DHAVE_CONFIG_H -I. -I..  -I.. -I../source/backend -I../source/base
-I../source/frontend -I../unix -I../vfe -I../vfe/unix -pthread   -pipe
-Wno-multichar -Wno-write-strings -O3 -ffast-math -IREFIX/include -O3 -MT
base/povmscpp.o -MD -MP -MF $depbase.Tpo -c -o base/povmscpp.o base/povmscpp.cpp
&&\                                               mv -f $depbase.Tpo $depbase.Po
                                                         In file included from
backend/bounding/bsphere.cpp:39:                                  In file
included from ./backend/frame.h:67:
In file included from ./base/configbase.h:51:
In file included from ../vfe/unix/syspovconfigbase.h:39:
       ../vfe/unix/syspovconfig.h:63:10: fatal error:
                    'boost/tr1/memory.hpp' file not found
                        63 | #include <boost/tr1/memory.hpp>
                                  |          ^~~~~~~~~~~~~~~~~~~~~~
                                   In file included from
backend/bounding/bcyl.cpp:38:                                     In file
included from ./backend/frame.h:67:
In file included from ./base/configbase.h:51:
In file included from ../vfe/unix/syspovconfigbase.h:39:
       ../vfe/unix/syspovconfig.h:63:10: fatal error:
                    'boost/tr1/memory.hpp' file not found
                        63 | #include <boost/tr1/memory.hpp>
      |          ^~~~~~~~~~~~~~~~~~~~~~
In file included from base/povms.cpp:44:
In file included from base/configbase.h:51:
       In file included from ../vfe/unix/syspovconfigbase.h:39:
              ../vfe/unix/syspovconfig.h:63:10: fatal error:
                           'boost/tr1/memory.hpp' file not found
   63 | #include <boost/tr1/memory.hpp>
             |          ^~~~~~~~~~~~~~~~~~~~~~
In file included from backend/bounding/bbox.cpp:41:
       In file included from ./backend/frame.h:67:
              In file included from ./base/configbase.h:51:
                     In file included from ../vfe/unix/syspovconfigbase.h:39:
.../vfe/unix/syspovconfig.h:63:10: fatal error:
      'boost/tr1/memory.hpp' file not found
          63 | #include <boost/tr1/memory.hpp>
                    |          ^~~~~~~~~~~~~~~~~~~~~~
                     1 error generated.
                            make[2]: *** [Makefile:1253:
backend/bounding/bsphere.o] Error 1                        make[2]: *** Waiting
for unfinished jobs....                                            1 error
generated.
1 error generated.
make[2]: *** [Makefile:1253: base/povms.o] Error 1
       make[2]: *** [Makefile:1253: backend/bounding/bcyl.o] Error 1
              In file included from base/path.cpp:37:
                     In file included from ./base/configbase.h:51:
                            In file included from
.../vfe/unix/syspovconfigbase.h:39:
.../vfe/unix/syspovconfig.h:63:10: fatal error:
      'boost/tr1/memory.hpp' file not found
          63 | #include <boost/tr1/memory.hpp>
                    |          ^~~~~~~~~~~~~~~~~~~~~~
                     In file included from base/povmscpp.cpp:42:
                            In file included from base/configbase.h:51:
                                   In file included from
.../vfe/unix/syspovconfigbase.h:39:
.../vfe/unix/syspovconfig.h:63:10: fatal error:
      'boost/tr1/memory.hpp' file not found
   63 | #include <boost/tr1/memory.hpp>
             |          ^~~~~~~~~~~~~~~~~~~~~~
              1 error generated.
                     make[2]: *** [Makefile:1253: base/path.o] Error 1
                            1 error generated.
make[2]: *** [Makefile:1253: base/povmscpp.o] Error 1
       In file included from base/pov_err.cpp:45:
In file included from ./base/configbase.h:51:
       In file included from ../vfe/unix/syspovconfigbase.h:39:
.../vfe/unix/syspovconfig.h:63:10: fatal error:
      'boost/tr1/memory.hpp' file not found
          63 | #include <boost/tr1/memory.hpp>
      |          ^~~~~~~~~~~~~~~~~~~~~~
1 error generated.
make[2]: *** [Makefile:1253: base/pov_err.o] Error 1
1 error generated.
       make[2]: *** [Makefile:1253: backend/bounding/bbox.o] Error 1
In file included from backend/bounding/boundingtask.cpp:50:
In file included from ./backend/frame.h:67:
In file included from ./base/configbase.h:51:
       In file included from ../vfe/unix/syspovconfigbase.h:39:
.../vfe/unix/syspovconfig.h:63:10: fatal error:
      'boost/tr1/memory.hpp' file not found
   63 | #include <boost/tr1/memory.hpp>
             |          ^~~~~~~~~~~~~~~~~~~~~~
1 error generated.
make[2]: *** [Makefile:1253: backend/bounding/boundingtask.o] Error 1
make[2]: Leaving directory '/data/data/com.termux/files/home/UberPOV/source'
       make[1]: *** [Makefile:628: all-recursive] Error 1
make[1]: Leaving directory '/data/data/com.termux/files/home/UberPOV'
make: *** [Makefile:463: all] Error 2
~/UberPOV $
Damn :[


Post a reply to this message

From: Mr
Subject: Re: How to install UberPov on termux?
Date: 25 Apr 2026 13:55:00
Message: <web.69ecfee7eeb489201b498ec86830a892@news.povray.org>
"Cossack " <nomail@nomail> wrote:
> "Mr" <m******r******at_hotmail_dot_fr> wrote:
> > "Cossack " <nomail@nomail> wrote:
> > > I have a question, how to install this version on Android?
> >
> > Hi!
> > Have you tried to follow, or get inspired by this page ? :
> >
> > https://wiki.povray.org/content/HowTo:Install_POV#Termux
>
> ~/UberPOV $ ./configure COMPILED_BY='YourName <mai### [at] testcom>' --without-x
> --disable-io-restrictions --with-boost-libdir=$PREFIX/lib LIBS='-lboost_system
> -lboost_thread' CXX=clang++ CC=clang CXXFLAGS='-I$PREFIX/include -O3'
> LDFLAGS='-L$PREFIX/lib'
> ...


a) Did you forget to run "termux-setup-storage"?

b) is your phone architecture 64bits or 32 ?

c) Does "-mcpu=native" BOTH in CFLAGS AND CXXFLAGS solve it?

d) aren't O flags such as your -O3 prematurely optimization-related before
getting everything to just work?

e) also providing too many other options such as paths may be trickier on
android than letting it auto find stuff? (providing those when you run POV later
is always possible)

my configure line looked more like that:

../configure COMPILED_BY="your name <email@address>" --without-x
--disable-io-restrictions LIBS="-lboost_system -lboost_thread" CXX=clang++
CC=clang CFLAGS="-mcpu=native" CXXFLAGS="-mcpu=native"

Then if okay, running make without check would also often run more smoothly


Another question, if everthing fails : before going for Uberpov did you try to
install normal version of POV that is now available in Termux packages? if so
does it work?


Post a reply to this message

From: Cossack 
Subject: Re: How to install UberPov on termux?
Date: 26 Apr 2026 00:40:00
Message: <web.69ed9641eeb48920f07af049d49cbb40@news.povray.org>
"Mr" <m******r******at_hotmail_dot_fr> wrote:
> "Cossack " <nomail@nomail> wrote:
> > "Mr" <m******r******at_hotmail_dot_fr> wrote:
> > > "Cossack " <nomail@nomail> wrote:
> > > > I have a question, how to install this version on Android?
> > >
> > > Hi!
> > > Have you tried to follow, or get inspired by this page ? :
> > >
> > > https://wiki.povray.org/content/HowTo:Install_POV#Termux
> >
> > ~/UberPOV $ ./configure COMPILED_BY='YourName <mai### [at] testcom>' --without-x
> > --disable-io-restrictions --with-boost-libdir=$PREFIX/lib LIBS='-lboost_system
> > -lboost_thread' CXX=clang++ CC=clang CXXFLAGS='-I$PREFIX/include -O3'
> > LDFLAGS='-L$PREFIX/lib'
> > ...
>
>
> a) Did you forget to run "termux-setup-storage"?
>
> b) is your phone architecture 64bits or 32 ?
>
> c) Does "-mcpu=native" BOTH in CFLAGS AND CXXFLAGS solve it?
>
> d) aren't O flags such as your -O3 prematurely optimization-related before
> getting everything to just work?
>
> e) also providing too many other options such as paths may be trickier on
> android than letting it auto find stuff? (providing those when you run POV later
> is always possible)
>
> my configure line looked more like that:
>
> ../configure COMPILED_BY="your name <email@address>" --without-x
> --disable-io-restrictions LIBS="-lboost_system -lboost_thread" CXX=clang++
> CC=clang CFLAGS="-mcpu=native" CXXFLAGS="-mcpu=native"
>
> Then if okay, running make without check would also often run more smoothly
>
>
> Another question, if everthing fails : before going for Uberpov did you try to
> install normal version of POV that is now available in Termux packages? if so
> does it work?
I gave access to the files, and I have a 32 bit system.
I'll check everything else right now .


Post a reply to this message

From: Cossack 
Subject: Re: How to install UberPov on termux?
Date: 26 Apr 2026 03:50:00
Message: <web.69edc326eeb48920f07af049d49cbb40@news.povray.org>
"Mr" <m******r******at_hotmail_dot_fr> wrote:
> "Cossack " <nomail@nomail> wrote:
> > "Mr" <m******r******at_hotmail_dot_fr> wrote:
> > > "Cossack " <nomail@nomail> wrote:
> > > > I have a question, how to install this version on Android?
> > >
> > > Hi!
> > > Have you tried to follow, or get inspired by this page ? :
> > >
> > > https://wiki.povray.org/content/HowTo:Install_POV#Termux
> >
> > ~/UberPOV $ ./configure COMPILED_BY='YourName <mai### [at] testcom>' --without-x
> > --disable-io-restrictions --with-boost-libdir=$PREFIX/lib LIBS='-lboost_system
> > -lboost_thread' CXX=clang++ CC=clang CXXFLAGS='-I$PREFIX/include -O3'
> > LDFLAGS='-L$PREFIX/lib'
> > ...
>
>
> a) Did you forget to run "termux-setup-storage"?
>
> b) is your phone architecture 64bits or 32 ?
>
> c) Does "-mcpu=native" BOTH in CFLAGS AND CXXFLAGS solve it?
>
> d) aren't O flags such as your -O3 prematurely optimization-related before
> getting everything to just work?
>
> e) also providing too many other options such as paths may be trickier on
> android than letting it auto find stuff? (providing those when you run POV later
> is always possible)
>
> my configure line looked more like that:
>
> ../configure COMPILED_BY="your name <email@address>" --without-x
> --disable-io-restrictions LIBS="-lboost_system -lboost_thread" CXX=clang++
> CC=clang CFLAGS="-mcpu=native" CXXFLAGS="-mcpu=native"
>
> Then if okay, running make without check would also often run more smoothly
>
>
> Another question, if everthing fails : before going for Uberpov did you try to
> install normal version of POV that is now available in Termux packages? if so
> does it work?

Forgot to write pkg install povray works very well version 3.8
Here is the render on this version :]


Post a reply to this message


Attachments:
Download 'demoglass.jpg' (48 KB)

Preview of image 'demoglass.jpg'
demoglass.jpg


 

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.