OpenGL ES 2 only build failing on Single Board ARM computer

I have a Odroid XU3 with Ubuntu 15.10 installed and I’m trying to compile the source for it and I’m getting errors.

I can make it about halfway through the build before I get the following errors:

In file included from built/include/glTextureContext_src.h:94:0,
                 from built/include/glstuff_src.h:32,
                 from panda/src/gles2gsg/gles2gsg.h:249,
                 from panda/src/gles2gsg/config_gles2gsg.cxx:15:
built/include/glTextureContext_src.I: In constructor ‘GLES2TextureContext::GLES2TextureContext(GLES2GraphicsStateGuardian*, PreparedGraphicsObjects*, Texture*, int)’:
built/include/glTextureContext_src.I:24:27: error: ‘glGenTextures’ was not declared in this scope
   glGenTextures(1, &_index);
                           ^
In file included from built/include/glGraphicsStateGuardian_src.h:1120:0,
                 from built/include/glstuff_src.h:46,
                 from panda/src/gles2gsg/gles2gsg.h:249,
                 from panda/src/gles2gsg/config_gles2gsg.cxx:15:
built/include/glGraphicsStateGuardian_src.I: In member function ‘bool GLES2GraphicsStateGuardian::report_errors(int, const char*)’:
built/include/glGraphicsStateGuardian_src.I:26:34: error: ‘glGetError’ was not declared in this scope
   GLenum error_code = glGetError();
                                  ^
built/include/glGraphicsStateGuardian_src.I: In member function ‘void GLES2GraphicsStateGuardian::report_my_errors(int, const char*)’:
built/include/glGraphicsStateGuardian_src.I:44:36: error: ‘glGetError’ was not d
eclared in this scope
     GLenum error_code = glGetError();
                                    ^
built/include/glGraphicsStateGuardian_src.I: In member function ‘bool GLES2GraphicsStateGuardian::clear_errors(int, const char*)’:
built/include/glGraphicsStateGuardian_src.I:65:34: error: ‘glGetError’ was not declared in this scope
   GLenum error_code = glGetError();
                                  ^
built/include/glGraphicsStateGuardian_src.I: In member function ‘void GLES2GraphicsStateGuardian::clear_my_errors(int, const char*)’:
built/include/glGraphicsStateGuardian_src.I:85:36: error: ‘glGetError’ was not declared in this scope
     GLenum error_code = glGetError();
                                    ^
built/include/glGraphicsStateGuardian_src.I: In member function ‘void GLES2GraphicsStateGuardian::maybe_gl_finish() const’:
built/include/glGraphicsStateGuardian_src.I:167:14: error: ‘glFinish’ was not declared in this scope
     glFinish();
built/include/glGraphicsStateGuardian_src.I: In member function ‘void GLES2GraphicsStateGuardian::set_active_texture_stage(int)’:
built/include/glGraphicsStateGuardian_src.I:283:36: error: ‘glActiveTexture’ was not declared in this scope
     glActiveTexture(GL_TEXTURE0 + i);
                                    ^
built/include/glGraphicsStateGuardian_src.I: In member function ‘void GLES2GraphicsStateGuardian::enable_stencil_test(bool)’:
built/include/glGraphicsStateGuardian_src.I:496:31: error: ‘glEnable’ was not declared in this scope
       glEnable(GL_STENCIL_TEST);
                               ^
built/include/glGraphicsStateGuardian_src.I:502:32: error: ‘glDisable’ was not declared in this scope
       glDisable(GL_STENCIL_TEST);
                                ^
built/include/glGraphicsStateGuardian_src.I: In member function ‘void GLES2GraphicsStateGuardian::enable_blend(bool)’:
built/include/glGraphicsStateGuardian_src.I:519:24: error: ‘glEnable’ was not de
clared in this scope
       glEnable(GL_BLEND);
                        ^
built/include/glGraphicsStateGuardian_src.I:525:25: error: ‘glDisable’ was not declared in this scope
       glDisable(GL_BLEND);
                         ^
built/include/glGraphicsStateGuardian_src.I: In member function ‘void GLES2GraphicsStateGuardian::enable_depth_test(bool)’:
built/include/glGraphicsStateGuardian_src.I:542:29: error: ‘glEnable’ was not declared in this scope
       glEnable(GL_DEPTH_TEST);
                             ^
built/include/glGraphicsStateGuardian_src.I:548:30: error: ‘glDisable’ was not declared in this scope
 glDisable(GL_DEPTH_TEST);
                              ^
built/include/glGraphicsStateGuardian_src.I: In member function ‘void GLES2GraphicsStateGuardian::enable_polygon_offset(bool)’:
built/include/glGraphicsStateGuardian_src.I:615:38: error: ‘glEnable’ was not declared in this scope
       glEnable(GL_POLYGON_OFFSET_FILL);
                                      ^
built/include/glGraphicsStateGuardian_src.I:623:39: error: ‘glDisable’ was not declared in this scope
       glDisable(GL_POLYGON_OFFSET_FILL);
                                       ^
built/include/glGraphicsStateGuardian_src.I: In member function ‘void GLES2GraphicsStateGuardian::set_color_write_mask(int)’:
built/include/glGraphicsStateGuardian_src.I:640:56: error: ‘glColorMask’ was not
 declared in this scope
                 (mask & ColorWriteAttrib::C_alpha) != 0);
                                                        ^
built/include/glGraphicsStateGuardian_src.I: In member function ‘void GLES2GraphicsStateGuardian::clear_color_write_mask()’:
built/include/glGraphicsStateGuardian_src.I:651:51: error: ‘glColorMask’ was not declared in this scope
     glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE);
                                                   ^
built/include/glGraphicsStateGuardian_src.I: In member function ‘void GLES2GraphicsStateGuardian::call_glTexParameterfv(GLenum, GLenum, const LVecBase4&)’:
built/include/glGraphicsStateGuardian_src.I:768:51: error: ‘glTexParameterfv’ was not declared in this scope
   glTexParameterfv(target, pname, value.get_data());
                                                   ^
Storing dependency cache.
Elapsed Time: 1 hours 34 min
The following command returned a non-zero value: g++ -std=gnu++0x -ftemplate-depth-70 -fPIC -c -o built/tmp/p3gles2gsg_config_gles2gsg.o -Ibuilt/tmp -Ibuilt/include -I/usr/include/eigen3 -DOPENGLES_2= -Ipanda/src/gles2gsg -Ipanda/src/glstuf
f -fvisibility=hidden -pthread -fno-exceptions -fno-strict-aliasing -ffast-math -fno-stack-protector -fno-finite-math-only -O2 -DBUILDING_PANDAGLES2 panda/src/gles2gsg/config_gles2gsg.cxx

For reference this is the build command I used:

 sudo makepanda/makepanda.py --everything --installer --no-sse2 --use-neon --no-gl

I used no-gl because I feared it would try to use OpenGL to render and there is only a Mesa software rasterizer on the system for opengl. Only OpenGL ES 1 & 2 is hardware accelerated. I don’t think that has anything to due with this scope issue though. For reference the full build log is here:

 sudo makepanda/makepanda.py --everything --installer --no-sse2 --use-neon --no-gl
Version: 1.10.0
Using Python 2.7
Target arch: armv7l
WARNING: Could not locate thirdparty package artoolkit, excluding from build
WARNING: Could not locate thirdparty package fcollada, excluding from build
WARNING: Could not locate thirdparty package assimp, excluding from build
WARNING: Could not locate thirdparty package ffmpeg, excluding from build
WARNING: Could not locate thirdparty package swscale, excluding from build
WARNING: Could not locate thirdparty package swresample, excluding from build
WARNING: Could not locate thirdparty package fftw, excluding from build
WARNING: Could not locate thirdparty package fmodex, excluding from build
WARNING: Could not locate thirdparty package nvidiacg, excluding from build
WARNING: Could not locate thirdparty package squish, excluding from build
WARNING: Could not locate thirdparty package openexr, excluding from build
WARNING: Could not locate thirdparty package vrpn, excluding from build
WARNING: Could not locate thirdparty package opencv, excluding from build
WARNING: Could not locate thirdparty package rocket, excluding from build
Generating dependencies...
[  0%] Building C++ object built/tmp/p3dtoolbase_composite1.o
[  0%] Building C++ object built/tmp/p3dtoolbase_composite2.o
[  0%] Building C object built/tmp/p3dtoolbase_lookup3.o
[  0%] Building C++ object built/tmp/p3dtoolbase_indent.o
[  0%] Building C++ object built/tmp/p3dtoolutil_composite1.o
[  0%] Building C++ object built/tmp/p3dtoolutil_composite2.o
[  1%] Linking dynamic library built/lib/libp3dtool.so
built/tmp/p3dtoolutil_composite1.o: In function `Filename::temporary(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Filename::Type)':
p3dtoolutil_composite1.cxx:(.text+0x2d0a): warning: the use of `tempnam' is dangerous, better use `mkstemp'
[  1%] Building Bison object built/tmp/p3cppParser_cppBison.o
[  1%] Building C++ object built/tmp/p3cppParser_composite1.o
[  2%] Building C++ object built/tmp/p3cppParser_composite2.o
[  2%] Linking static library built/tmp/libp3cppParser.a
[  2%] Building C++ object built/tmp/p3prc_composite1.o
[  2%] Building C++ object built/tmp/p3prc_composite2.o
[  2%] Building C++ object built/tmp/p3dconfig_composite1.o
[  3%] Linking dynamic library built/lib/libp3dtoolconfig.so
[  3%] Building C++ object built/tmp/p3interrogatedb_composite1.o
[  3%] Building C++ object built/tmp/p3interrogatedb_composite2.o
[  3%] Linking dynamic library built/lib/libp3interrogatedb.so
[  4%] Building C++ object built/tmp/interrogatedb_pydtool.o
[  4%] Linking dynamic library built/panda3d/interrogatedb.so
[  4%] Building C++ object built/tmp/p3pystub_pystub.o
[  4%] Linking static library built/lib/libp3pystub.a
ar: `u' modifier ignored since `D' is the default (see `U')
[  4%] Building C++ object built/tmp/interrogate_composite1.o
[  5%] Building C++ object built/tmp/interrogate_composite2.o
[  5%] Linking executable built/bin/interrogate
[  5%] Building C++ object built/tmp/interrogate_module_interrogate_module.o
[  5%] Linking executable built/bin/interrogate_module
[  5%] Building C++ object built/tmp/parse_file_parse_file.o
[  5%] Linking executable built/bin/parse_file
[  6%] Building C++ object built/tmp/make-prc-key_makePrcKey.o
[  6%] Linking executable built/bin/make-prc-key
[  6%] Building C++ object built/tmp/test_interrogate_test_interrogate.o
[  6%] Linking executable built/bin/test_interrogate
[  6%] Building C++ object built/tmp/p3pandabase_pandabase.o
[  7%] Building C++ object built/tmp/p3express_composite1.o
[  7%] Building C++ object built/tmp/p3express_composite2.o
[  7%] Building Interrogate database built/pandac/input/libp3express.in
[  7%] Building C++ object built/tmp/libp3express_igate.o
[  7%] Building C++ object built/tmp/p3express_ext_composite.o
[  8%] Building C++ object built/tmp/p3downloader_composite1.o
[  8%] Building C++ object built/tmp/p3downloader_composite2.o
[  8%] Building Interrogate database built/pandac/input/libp3downloader.in
[  8%] Building C++ object built/tmp/libp3downloader_igate.o
[  8%] Building C++ object built/tmp/p3downloader_stringStream_ext.o
[  9%] Building C++ object built/tmp/pandaexpress_pandaexpress.o
[  9%] Linking dynamic library built/lib/libpandaexpress.so
[  9%] Building C++ object built/tmp/p3pipeline_composite1.o
[  9%] Building C++ object built/tmp/p3pipeline_composite2.o
[  9%] Building C object built/tmp/p3pipeline_contextSwitch.o
[ 10%] Building Interrogate database built/pandac/input/libp3pipeline.i
[ 10%] Building C++ object built/tmp/libp3pipeline_igate.o
[ 10%] Building C++ object built/tmp/p3pipeline_pythonThread.o
[ 10%] Building C++ object built/tmp/p3linmath_composite1.o
[ 10%] Building C++ object built/tmp/p3linmath_composite2.o
[ 10%] Building Interrogate database built/pandac/input/libp3linmath.in
[ 10%] Building C++ object built/tmp/libp3linmath_igate.o
[ 11%] Building C++ object built/tmp/p3putil_composite1.o
[ 11%] Building C++ object built/tmp/p3putil_composite2.o
[ 11%] Building Interrogate database built/pandac/input/libp3putil.in
Attempt to define invalid type Type (subtype 18)
[ 11%] Building C++ object built/tmp/libp3putil_igate.o
[ 12%] Building C++ object built/tmp/p3putil_ext_composite.o
[ 12%] Building C++ object built/tmp/p3audio_composite1.o
[ 12%] Building Interrogate database built/pandac/input/libp3audio.in
[ 12%] Building C++ object built/tmp/libp3audio_igate.o
[ 12%] Building C++ object built/tmp/p3event_composite1.o
[ 13%] Building C++ object built/tmp/p3event_composite2.o
[ 13%] Building C++ object built/tmp/p3event_pythonTask.o
[ 13%] Building Interrogate database built/pandac/input/libp3event.in
[ 13%] Building C++ object built/tmp/libp3event_igate.o
[ 13%] Building C++ object built/tmp/p3mathutil_composite1.o
[ 14%] Building C++ object built/tmp/p3mathutil_composite2.o
[ 14%] Building Interrogate database built/pandac/input/libp3mathutil.in
[ 14%] Building C++ object built/tmp/libp3mathutil_igate.o
[ 14%] Building C++ object built/tmp/p3gsgbase_composite1.o
[ 14%] Building Interrogate database built/pandac/input/libp3gsgbase.in
[ 14%] Building C++ object built/tmp/libp3gsgbase_igate.o
[ 15%] Building C++ object built/tmp/p3pnmimage_composite1.o
[ 15%] Building C++ object built/tmp/p3pnmimage_composite2.o
[ 15%] Building C++ object built/tmp/p3pnmimage_convert_srgb_sse2.o
[ 15%] Building Interrogate database built/pandac/input/libp3pnmimage.in
[ 15%] Building C++ object built/tmp/libp3pnmimage_igate.o
[ 16%] Building C++ object built/tmp/p3pnmimage_pfmFile_ext.o
[ 16%] Building C++ object built/tmp/p3nativenet_composite1.o
[ 16%] Building Interrogate database built/pandac/input/libp3nativenet.in
[ 16%] Building C++ object built/tmp/libp3nativenet_igate.o
[ 16%] Building C++ object built/tmp/p3net_composite1.o
[ 17%] Building C++ object built/tmp/p3net_composite2.o
[ 17%] Building Interrogate database built/pandac/input/libp3net.in
[ 17%] Building C++ object built/tmp/libp3net_igate.o
[ 17%] Building C++ object built/tmp/p3pstatclient_composite1.o
[ 17%] Building C++ object built/tmp/p3pstatclient_composite2.o
[ 18%] Building Interrogate database built/pandac/input/libp3pstatclient.in
[ 18%] Building C++ object built/tmp/libp3pstatclient_igate.o
[ 18%] Building C++ object built/tmp/p3gobj_composite1.o
[ 18%] Building C++ object built/tmp/p3gobj_composite2.o
[ 18%] Building Interrogate database built/pandac/input/libp3gobj.in
[ 18%] Building C++ object built/tmp/libp3gobj_igate.o
[ 19%] Building C++ object built/tmp/p3gobj_ext_composite.o
[ 19%] Building C++ object built/tmp/p3pgraphnodes_composite1.o
[ 19%] Building C++ object built/tmp/p3pgraphnodes_composite2.o
[ 19%] Building Interrogate database built/pandac/input/libp3pgraphnodes.in
[ 19%] Building C++ object built/tmp/libp3pgraphnodes_igate.o
[ 20%] Building C++ object built/tmp/p3pgraph_nodePath.o
[ 20%] Building C++ object built/tmp/p3pgraph_composite1.o
[ 20%] Building C++ object built/tmp/p3pgraph_composite2.o
[ 20%] Building C++ object built/tmp/p3pgraph_composite3.o
[ 21%] Building C++ object built/tmp/p3pgraph_composite4.o
[ 21%] Building Interrogate database built/pandac/input/libp3pgraph.in
Invalid scope: ::Extension< PandaNode >::PythonTagDataImpl::~PythonTagDataImpl
[ 21%] Building C++ object built/tmp/libp3pgraph_igate.o
[ 21%] Building C++ object built/tmp/p3pgraph_ext_composite.o
[ 21%] Building C++ object built/tmp/p3cull_composite1.o
[ 21%] Building C++ object built/tmp/p3cull_composite2.o
[ 22%] Building Interrogate database built/pandac/input/libp3cull.in
[ 22%] Building C++ object built/tmp/libp3cull_igate.o
[ 22%] Building C++ object built/tmp/p3chan_composite1.o
[ 22%] Building C++ object built/tmp/p3chan_composite2.o
[ 22%] Building Interrogate database built/pandac/input/libp3chan.in
[ 22%] Building C++ object built/tmp/libp3chan_igate.o
[ 23%] Building C++ object built/tmp/p3char_composite1.o
[ 23%] Building C++ object built/tmp/p3char_composite2.o
[ 23%] Building Interrogate database built/pandac/input/libp3char.in
[ 23%] Building C++ object built/tmp/libp3char_igate.o
[ 24%] Building C++ object built/tmp/p3dgraph_composite1.o
[ 24%] Building C++ object built/tmp/p3dgraph_composite2.o
[ 24%] Building Interrogate database built/pandac/input/libp3dgraph.in
[ 24%] Building C++ object built/tmp/libp3dgraph_igate.o
[ 24%] Building C++ object built/tmp/p3display_composite1.o
[ 25%] Building C++ object built/tmp/p3display_composite2.o
[ 25%] Building Interrogate database built/pandac/input/libp3display.in
[ 25%] Building C++ object built/tmp/libp3display_igate.o
[ 25%] Building C++ object built/tmp/p3display_graphicsStateGuardian_ext.o
[ 25%] Building C++ object built/tmp/p3display_graphicsWindow_ext.o
[ 26%] Building C++ object built/tmp/p3display_pythonGraphicsWindowProc.o
[ 26%] Building C++ object built/tmp/p3device_composite1.o
[ 26%] Building C++ object built/tmp/p3device_composite2.o
[ 26%] Building Interrogate database built/pandac/input/libp3device.in
[ 26%] Building C++ object built/tmp/libp3device_igate.o
[ 26%] Building C++ object built/tmp/p3pnmtext_composite1.o
[ 27%] Building Interrogate database built/pandac/input/libp3pnmtext.in
[ 27%] Building C++ object built/tmp/libp3pnmtext_igate.o
[ 27%] Building C++ object built/tmp/p3text_composite1.o
[ 27%] Building C++ object built/tmp/p3text_composite2.o
[ 27%] Building Interrogate database built/pandac/input/libp3text.in
[ 27%] Building C++ object built/tmp/libp3text_igate.o
[ 28%] Building C++ object built/tmp/p3movies_composite1.o
[ 28%] Building Interrogate database built/pandac/input/libp3movies.in
[ 28%] Building C++ object built/tmp/libp3movies_igate.o
[ 28%] Building C++ object built/tmp/p3grutil_multitexReducer.o
[ 29%] Building C++ object built/tmp/p3grutil_composite1.o
[ 29%] Building C++ object built/tmp/p3grutil_composite2.o
[ 29%] Building Interrogate database built/pandac/input/libp3grutil.in
[ 29%] Building C++ object built/tmp/libp3grutil_igate.o
[ 29%] Building C++ object built/tmp/p3tform_composite1.o
[ 30%] Building C++ object built/tmp/p3tform_composite2.o
[ 30%] Building Interrogate database built/pandac/input/libp3tform.in
[ 30%] Building C++ object built/tmp/libp3tform_igate.o
[ 30%] Building C++ object built/tmp/p3collide_composite1.o
[ 30%] Building C++ object built/tmp/p3collide_composite2.o
[ 31%] Building Interrogate database built/pandac/input/libp3collide.in
[ 31%] Building C++ object built/tmp/libp3collide_igate.o
[ 31%] Building C++ object built/tmp/p3parametrics_composite1.o
[ 31%] Building C++ object built/tmp/p3parametrics_composite2.o
[ 31%] Building Interrogate database built/pandac/input/libp3parametrics.in
[ 31%] Building C++ object built/tmp/libp3parametrics_igate.o
[ 32%] Building C++ object built/tmp/p3pgui_composite1.o
[ 32%] Building C++ object built/tmp/p3pgui_composite2.o
[ 32%] Building Interrogate database built/pandac/input/libp3pgui.in
[ 32%] Building C++ object built/tmp/libp3pgui_igate.o
[ 32%] Building C++ object built/tmp/p3pnmimagetypes_composite1.o
[ 33%] Building C++ object built/tmp/p3pnmimagetypes_composite2.o
[ 33%] Building C++ object built/tmp/p3recorder_composite1.o
[ 33%] Building C++ object built/tmp/p3recorder_composite2.o
[ 33%] Building Interrogate database built/pandac/input/libp3recorder.in
[ 33%] Building C++ object built/tmp/libp3recorder_igate.o
[ 34%] Building C++ object built/tmp/p3dxml_composite1.o
[ 34%] Building Interrogate database built/pandac/input/libp3dxml.in
[ 34%] Building C++ object built/tmp/libp3dxml_igate.o
[ 35%] Building C++ object built/tmp/panda_panda.o
[ 35%] Linking dynamic library built/lib/libpanda.so
[ 35%] Building Interrogate object built/tmp/core_module.o
Referencing Library libp3downloader
Referencing Library libp3express
Referencing Library libp3recorder
Referencing Library libp3pgraphnodes
Referencing Library libp3pgraph
Referencing Library libp3grutil
Referencing Library libp3chan
Referencing Library libp3pstatclient
Referencing Library libp3char
Referencing Library libp3collide
Referencing Library libp3device
Referencing Library libp3dgraph
Referencing Library libp3display
Referencing Library libp3pipeline
Referencing Library libp3event
Referencing Library libp3gobj
Referencing Library libp3gsgbase
Referencing Library libp3linmath
Referencing Library libp3mathutil
Referencing Library libp3parametrics
Referencing Library libp3pnmimage
Referencing Library libp3text
Referencing Library libp3tform
Referencing Library libp3putil
Referencing Library libp3audio
Referencing Library libp3nativenet
Referencing Library libp3net
Referencing Library libp3pgui
Referencing Library libp3movies
Referencing Library libp3dxml
Referencing Library libp3pnmtext
[ 35%] Linking dynamic library built/panda3d/core.so
[ 35%] Building C++ object built/tmp/p3vision_composite1.o
[ 36%] Linking dynamic library built/lib/libp3vision.so
[ 36%] Building Interrogate database built/pandac/input/libp3vision.in
[ 36%] Building C++ object built/tmp/libp3vision_igate.o
[ 36%] Building Interrogate object built/tmp/vision_module.o
Referencing Library libp3vision
[ 36%] Linking dynamic library built/panda3d/vision.so
[ 36%] Building C++ object built/tmp/p3skel_composite1.o
[ 37%] Building Interrogate database built/pandac/input/libp3skel.in
[ 37%] Building C++ object built/tmp/libp3skel_igate.o
[ 37%] Linking dynamic library built/lib/libpandaskel.so
[ 37%] Building Interrogate object built/tmp/skel_module.o
Referencing Library libp3skel
[ 37%] Linking dynamic library built/panda3d/skel.so
[ 38%] Building C++ object built/tmp/p3distort_composite1.o
[ 38%] Building Interrogate database built/pandac/input/libp3distort.in
[ 38%] Building C++ object built/tmp/libp3distort_igate.o
[ 38%] Building C++ object built/tmp/pandafx_pandafx.o
[ 38%] Linking dynamic library built/lib/libpandafx.so
[ 39%] Building Interrogate object built/tmp/fx_module.o
Referencing Library libp3distort
[ 39%] Linking dynamic library built/panda3d/fx.so
[ 39%] Building C++ object built/tmp/openal_audio_openal_audio_composite1.o
[ 39%] Linking dynamic library built/lib/libp3openal_audio.so
[ 39%] Building C++ object built/tmp/apply_patch_apply_patch.o
[ 40%] Linking executable built/bin/apply_patch
[ 40%] Building C++ object built/tmp/build_patch_build_patch.o
[ 40%] Linking executable built/bin/build_patch
[ 40%] Building C++ object built/tmp/check_adler_check_adler.o
[ 40%] Linking executable built/bin/check_adler
[ 41%] Building C++ object built/tmp/check_crc_check_crc.o
[ 41%] Linking executable built/bin/check_crc
[ 41%] Building C++ object built/tmp/check_md5_check_md5.o
[ 41%] Linking executable built/bin/check_md5
[ 41%] Building C++ object built/tmp/pdecrypt_pdecrypt.o
[ 42%] Linking executable built/bin/pdecrypt
[ 42%] Building C++ object built/tmp/pencrypt_pencrypt.o
[ 42%] Linking executable built/bin/pencrypt
[ 42%] Building C++ object built/tmp/show_ddb_show_ddb.o
[ 42%] Linking executable built/bin/show_ddb
[ 42%] Building C++ object built/tmp/multify_multify.o
[ 43%] Linking executable built/bin/multify
[ 43%] Building C++ object built/tmp/pzip_pzip.o
[ 43%] Linking executable built/bin/pzip
[ 43%] Building C++ object built/tmp/punzip_punzip.o
[ 43%] Linking executable built/bin/punzip
[ 44%] Building Bison object built/tmp/p3egg_parser.o
[ 44%] Building Flex object built/tmp/p3egg_lexer.o
[ 44%] Building C++ object built/tmp/p3egg_composite1.o
[ 44%] Building C++ object built/tmp/p3egg_composite2.o
[ 45%] Building Interrogate database built/pandac/input/libp3egg.in
[ 45%] Building C++ object built/tmp/libp3egg_igate.o
[ 45%] Building C++ object built/tmp/p3egg_eggGroupNode_ext.o
[ 45%] Building C++ object built/tmp/p3egg2pg_composite1.o
[ 45%] Building C++ object built/tmp/p3egg2pg_composite2.o
[ 46%] Building Interrogate database built/pandac/input/libp3egg2pg.in
[ 46%] Building C++ object built/tmp/libp3egg2pg_igate.o
[ 46%] Building C++ object built/tmp/p3framework_composite1.o
[ 46%] Linking dynamic library built/lib/libp3framework.so
[ 46%] Building C++ object built/tmp/p3glesgsg_config_glesgsg.o
[ 47%] Building C++ object built/tmp/p3glesgsg_glesgsg.o
[ 47%] Building C++ object built/tmp/p3gles2gsg_config_gles2gsg.o
In file included from built/include/glTextureContext_src.h:94:0,
                 from built/include/glstuff_src.h:32,
                 from panda/src/gles2gsg/gles2gsg.h:249,
                 from panda/src/gles2gsg/config_gles2gsg.cxx:15:
built/include/glTextureContext_src.I: In constructor ‘GLES2TextureContext::GLES2TextureContext(GLES2GraphicsStateGuardian*, PreparedGraphicsObjects*, Texture*, int)’:
built/include/glTextureContext_src.I:24:27: error: ‘glGenTextures’ was not declared in this scope
   glGenTextures(1, &_index);
                           ^
In file included from built/include/glGraphicsStateGuardian_src.h:1120:0,
                 from built/include/glstuff_src.h:46,
                 from panda/src/gles2gsg/gles2gsg.h:249,
                 from panda/src/gles2gsg/config_gles2gsg.cxx:15:
built/include/glGraphicsStateGuardian_src.I: In member function ‘bool GLES2GraphicsStateGuardian::report_errors(int, const char*)’:
built/include/glGraphicsStateGuardian_src.I:26:34: error: ‘glGetError’ was not declared in this scope
   GLenum error_code = glGetError();
                                  ^
built/include/glGraphicsStateGuardian_src.I: In member function ‘void GLES2GraphicsStateGuardian::report_my_errors(int, const char*)’:
built/include/glGraphicsStateGuardian_src.I:44:36: error: ‘glGetError’ was not d
eclared in this scope
     GLenum error_code = glGetError();
                                    ^
built/include/glGraphicsStateGuardian_src.I: In member function ‘bool GLES2GraphicsStateGuardian::clear_errors(int, const char*)’:
built/include/glGraphicsStateGuardian_src.I:65:34: error: ‘glGetError’ was not declared in this scope
   GLenum error_code = glGetError();
                                  ^
built/include/glGraphicsStateGuardian_src.I: In member function ‘void GLES2GraphicsStateGuardian::clear_my_errors(int, const char*)’:
built/include/glGraphicsStateGuardian_src.I:85:36: error: ‘glGetError’ was not declared in this scope
     GLenum error_code = glGetError();
                                    ^
built/include/glGraphicsStateGuardian_src.I: In member function ‘void GLES2GraphicsStateGuardian::maybe_gl_finish() const’:
built/include/glGraphicsStateGuardian_src.I:167:14: error: ‘glFinish’ was not declared in this scope
     glFinish();
built/include/glGraphicsStateGuardian_src.I: In member function ‘void GLES2GraphicsStateGuardian::set_active_texture_stage(int)’:
built/include/glGraphicsStateGuardian_src.I:283:36: error: ‘glActiveTexture’ was not declared in this scope
     glActiveTexture(GL_TEXTURE0 + i);
                                    ^
built/include/glGraphicsStateGuardian_src.I: In member function ‘void GLES2GraphicsStateGuardian::enable_stencil_test(bool)’:
built/include/glGraphicsStateGuardian_src.I:496:31: error: ‘glEnable’ was not declared in this scope
       glEnable(GL_STENCIL_TEST);
                               ^
built/include/glGraphicsStateGuardian_src.I:502:32: error: ‘glDisable’ was not declared in this scope
       glDisable(GL_STENCIL_TEST);
                                ^
built/include/glGraphicsStateGuardian_src.I: In member function ‘void GLES2GraphicsStateGuardian::enable_blend(bool)’:
built/include/glGraphicsStateGuardian_src.I:519:24: error: ‘glEnable’ was not de
clared in this scope
       glEnable(GL_BLEND);
                        ^
built/include/glGraphicsStateGuardian_src.I:525:25: error: ‘glDisable’ was not declared in this scope
       glDisable(GL_BLEND);
                         ^
built/include/glGraphicsStateGuardian_src.I: In member function ‘void GLES2GraphicsStateGuardian::enable_depth_test(bool)’:
built/include/glGraphicsStateGuardian_src.I:542:29: error: ‘glEnable’ was not declared in this scope
       glEnable(GL_DEPTH_TEST);
                             ^
built/include/glGraphicsStateGuardian_src.I:548:30: error: ‘glDisable’ was not declared in this scope
 glDisable(GL_DEPTH_TEST);
                              ^
built/include/glGraphicsStateGuardian_src.I: In member function ‘void GLES2GraphicsStateGuardian::enable_polygon_offset(bool)’:
built/include/glGraphicsStateGuardian_src.I:615:38: error: ‘glEnable’ was not declared in this scope
       glEnable(GL_POLYGON_OFFSET_FILL);
                                      ^
built/include/glGraphicsStateGuardian_src.I:623:39: error: ‘glDisable’ was not declared in this scope
       glDisable(GL_POLYGON_OFFSET_FILL);
                                       ^
built/include/glGraphicsStateGuardian_src.I: In member function ‘void GLES2GraphicsStateGuardian::set_color_write_mask(int)’:
built/include/glGraphicsStateGuardian_src.I:640:56: error: ‘glColorMask’ was not
 declared in this scope
                 (mask & ColorWriteAttrib::C_alpha) != 0);
                                                        ^
built/include/glGraphicsStateGuardian_src.I: In member function ‘void GLES2GraphicsStateGuardian::clear_color_write_mask()’:
built/include/glGraphicsStateGuardian_src.I:651:51: error: ‘glColorMask’ was not declared in this scope
     glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE);
                                                   ^
built/include/glGraphicsStateGuardian_src.I: In member function ‘void GLES2GraphicsStateGuardian::call_glTexParameterfv(GLenum, GLenum, const LVecBase4&)’:
built/include/glGraphicsStateGuardian_src.I:768:51: error: ‘glTexParameterfv’ was not declared in this scope
   glTexParameterfv(target, pname, value.get_data());
                                                   ^
Storing dependency cache.
Elapsed Time: 1 hours 34 min
The following command returned a non-zero value: g++ -std=gnu++0x -ftemplate-depth-70 -fPIC -c -o built/tmp/p3gles2gsg_config_gles2gsg.o -Ibuilt/tmp -Ibuilt/include -I/usr/include/eigen3 -DOPENGLES_2= -Ipanda/src/gles2gsg -Ipanda/src/glstuf
f -fvisibility=hidden -pthread -fno-exceptions -fno-strict-aliasing -ffast-math -fno-stack-protector -fno-finite-math-only -O2 -DBUILDING_PANDAGLES2 panda/src/gles2gsg/config_gles2gsg.cxx

Any help I could get with this would be greatly appreciated. Thank you.

That’s very strange. gl2.h should certainly define glGenTextures. Do you perhaps have a conflicting version of GLES2/gl2.h on your system without that symbol?

On a sidenote, you really should not run makepanda as root.

There are only two gl2.h files on my system and they both have glGenTextures defined. Maybe they can’t be found?
They are located in /usr/share/mali/headers/GLES2/gl2.h and /usr/include/GLES2/gl2.h. I’m not sure if it is finding these header files or not? Genuinely puzzled as to why it thinks it was “not declared in this scope”.

Thanks for your help so far though.

I ran the build command with the verbose output. Here is the result:

 makepanda/makepanda.py --everything --verbose
Version: 1.10.0
Using Python 2.7 build located at /usr/include/python2.7
Using compiler: GCC
Host OS: linux
Host arch: armv7l
Target OS: linux
Target arch: armv7l
Ignoring non-existent library directory /usr/arm-linux-gnueabihf/lib/arm-linux-gnueabihf/5
Ignoring non-existent library directory /usr/arm-linux-gnueabihf/lib/arm-linux-gnueabihf
Ignoring non-existent library directory /usr/arm-linux-gnueabihf/lib
Ignoring non-existent library directory /usr/lib/arm-linux-gnueabihf/5
Ignoring non-existent library directory /lib/arm-linux-gnueabihf/5
Ignoring non-existent library directory /usr/lib/arm-linux-gnueabihf/5
Ignoring non-existent library directory /usr/arm-linux-gnueabihf/lib
System library search path:
  /usr/local/lib
  /usr/lib/gcc/arm-linux-gnueabihf/5
  /usr/lib/arm-linux-gnueabihf
  /usr/lib
  /lib/arm-linux-gnueabihf
  /lib
System include search path:
  /usr/include/c++/5
  /usr/include/arm-linux-gnueabihf/c++/5
  /usr/include/c++/5/backward
  /usr/lib/gcc/arm-linux-gnueabihf/5/include
  /usr/local/include
  /usr/lib/gcc/arm-linux-gnueabihf/5/include-fixed
  /usr/include/arm-linux-gnueabihf
  /usr/include
Using thirdparty directory: thirdparty/linux-libs-arm/
Couldn't find library libAR
Couldn't find header file AR/ar.h
WARNING: Could not locate thirdparty package artoolkit, excluding from build
Couldn't find any of the libraries FColladaD, FColladaSD, FColladaS
Couldn't find library libFColladaD
Couldn't find header file FCollada/FCollada.h
WARNING: Could not locate thirdparty package fcollada, excluding from build
Couldn't find library libassimp
WARNING: Could not locate thirdparty package assimp, excluding from build
Couldn't find library libavformat
Couldn't find library libavcodec
Couldn't find library libavutil
Couldn't find header file libavformat/avformat.h
Couldn't find header file libavcodec/avcodec.h
Couldn't find header file libavutil/avutil.h
WARNING: Could not locate thirdparty package ffmpeg, excluding from build
Couldn't find library libswscale
Couldn't find header file libswscale/swscale.h
WARNING: Could not locate thirdparty package swscale, excluding from build
Couldn't find library libswresample
Couldn't find header file libswresample/swresample.h
WARNING: Could not locate thirdparty package swresample, excluding from build
Couldn't find library librfftw
Couldn't find library libfftw
Couldn't find header file fftw.h
Couldn't find header file rfftw.h
WARNING: Could not locate thirdparty package fftw, excluding from build
Couldn't find library libfmodex
Couldn't find header file fmodex/fmod.h
WARNING: Could not locate thirdparty package fmodex, excluding from build
Couldn't find library libCg
Couldn't find header file Cg/cg.h
WARNING: Could not locate thirdparty package nvidiacg, excluding from build
Couldn't find library libsquish
Couldn't find header file squish.h
WARNING: Could not locate thirdparty package squish, excluding from build
Couldn't find library libIlmImf
Couldn't find library libImath
Couldn't find library libHalf
Couldn't find library libIex
Couldn't find library libIexMath
Couldn't find library libIlmThread
Couldn't find header file OpenEXR/ImfOutputFile.h
WARNING: Could not locate thirdparty package openexr, excluding from build
Couldn't find library libvrpn
Couldn't find library libquat
Couldn't find header file quat.h
Couldn't find header file vrpn/vrpn_Types.h
WARNING: Could not locate thirdparty package vrpn, excluding from build
Couldn't find any of the libraries opencv_core, cv
Couldn't find library libopencv_core
Couldn't find library libopencv_highgui
WARNING: Could not locate thirdparty package opencv, excluding from build
Couldn't find library libRocketCore
Couldn't find library libRocketControls
Couldn't find library libRocketDebugger
Couldn't find library libboost_python
Couldn't find header file Rocket/Core.h
WARNING: Could not locate thirdparty package rocket, excluding from build
Writing built/pandac/extension_native_helpers.py
Generating dependencies...
WARNING: file dependencies changed: ['built/models/maps/smiley.rgb']
WARNING: file dependencies changed: ['built/models/maps/smiley.rgb']
[ 47%] Building C++ object built/tmp/p3gles2gsg_config_gles2gsg.o
g++ -std=gnu++0x -ftemplate-depth-70 -fPIC -c -o built/tmp/p3gles2gsg_config_gles2gsg.o -Ibuilt/tmp -Ibuilt/include -I/usr/include/eigen3 -DOPENGLES_2= -Ipanda/src/gles2gsg -Ipanda/src/glstuff -fvisibility=hidden -pthread -fno-exceptions -fno-strict-aliasing -ffast-math -fno-stack-protector -fno-finite-math-only -O2 -DBUILDING_PANDAGLES2 panda/src/gles2gsg/config_gles2gsg.cxx
In file included from built/include/glTextureContext_src.h:94:0,
                 from built/include/glstuff_src.h:32,
                 from panda/src/gles2gsg/gles2gsg.h:249,
                 from panda/src/gles2gsg/config_gles2gsg.cxx:15:
built/include/glTextureContext_src.I: In constructor ‘GLES2TextureContext::GLES2TextureContext(GLES2GraphicsStateGuardian*, PreparedGraphicsObjects*, Texture*, int)’:
built/include/glTextureContext_src.I:24:27: error: ‘glGenTextures’ was not declared in this scope
   glGenTextures(1, &_index);
                           ^
In file included from built/include/glGraphicsStateGuardian_src.h:1120:0,
                 from built/include/glstuff_src.h:46,
                 from panda/src/gles2gsg/gles2gsg.h:249,
                 from panda/src/gles2gsg/config_gles2gsg.cxx:15:
built/include/glGraphicsStateGuardian_src.I: In member function ‘bool GLES2GraphicsStateGuardian::report_errors(int, const char*)’:
built/include/glGraphicsStateGuardian_src.I:26:34: error: ‘glGetError’ was not declared in this scope
   GLenum error_code = glGetError();
                                  ^
built/include/glGraphicsStateGuardian_src.I: In member function ‘void GLES2GraphicsStateGuardian::report_my_errors(int, const char*)’:
built/include/glGraphicsStateGuardian_src.I:44:36: error: ‘glGetError’ was not declared in this scope
     GLenum error_code = glGetError();
                                    ^
built/include/glGraphicsStateGuardian_src.I: In member function ‘bool GLES2GraphicsStateGuardian::clear_errors(int, const char*)’:
built/include/glGraphicsStateGuardian_src.I:65:34: error: ‘glGetError’ was not declared in this scope
   GLenum error_code = glGetError();
                                  ^
built/include/glGraphicsStateGuardian_src.I: In member function ‘void GLES2GraphicsStateGuardian::clear_my_errors(int, const char*)’:
built/include/glGraphicsStateGuardian_src.I:85:36: error: ‘glGetError’ was not declared in this scope
     GLenum error_code = glGetError();
                                    ^
built/include/glGraphicsStateGuardian_src.I: In member function ‘void GLES2GraphicsStateGuardian::maybe_gl_finish() const’:
built/include/glGraphicsStateGuardian_src.I:167:14: error: ‘glFinish’ was not declared in this scope
     glFinish();
              ^
built/include/glGraphicsStateGuardian_src.I: In member function ‘void GLES2GraphicsStateGuardian::set_active_texture_stage(int)’:
built/include/glGraphicsStateGuardian_src.I:283:36: error: ‘glActiveTexture’ was not declared in this scope
     glActiveTexture(GL_TEXTURE0 + i);
                                    ^
built/include/glGraphicsStateGuardian_src.I: In member function ‘void GLES2GraphicsStateGuardian::enable_stencil_test(bool)’:
built/include/glGraphicsStateGuardian_src.I:496:31: error: ‘glEnable’ was not declared in this scope
       glEnable(GL_STENCIL_TEST);
                               ^
built/include/glGraphicsStateGuardian_src.I:502:32: error: ‘glDisable’ was not declared in this scope
       glDisable(GL_STENCIL_TEST);
                                ^
built/include/glGraphicsStateGuardian_src.I: In member function ‘void GLES2GraphicsStateGuardian::enable_blend(bool)’:
built/include/glGraphicsStateGuardian_src.I:519:24: error: ‘glEnable’ was not declared in this scope
       glEnable(GL_BLEND);
                        ^
built/include/glGraphicsStateGuardian_src.I:525:25: error: ‘glDisable’ was not declared in this scope
       glDisable(GL_BLEND);
                         ^
built/include/glGraphicsStateGuardian_src.I: In member function ‘void GLES2GraphicsStateGuardian::enable_depth_test(bool)’:
built/include/glGraphicsStateGuardian_src.I:542:29: error: ‘glEnable’ was not declared in this scope
       glEnable(GL_DEPTH_TEST);
                             ^
built/include/glGraphicsStateGuardian_src.I:548:30: error: ‘glDisable’ was not declared in this scope
       glDisable(GL_DEPTH_TEST);
                              ^
built/include/glGraphicsStateGuardian_src.I: In member function ‘void GLES2GraphicsStateGuardian::enable_polygon_offset(bool)’:
built/include/glGraphicsStateGuardian_src.I:615:38: error: ‘glEnable’ was not declared in this scope
       glEnable(GL_POLYGON_OFFSET_FILL);
                                      ^
built/include/glGraphicsStateGuardian_src.I:623:39: error: ‘glDisable’ was not declared in this scope
       glDisable(GL_POLYGON_OFFSET_FILL);
                                       ^
built/include/glGraphicsStateGuardian_src.I: In member function ‘void GLES2GraphicsStateGuardian::set_color_write_mask(int)’:
built/include/glGraphicsStateGuardian_src.I:640:56: error: ‘glColorMask’ was not declared in this scope
                 (mask & ColorWriteAttrib::C_alpha) != 0);
                                                        ^
built/include/glGraphicsStateGuardian_src.I: In member function ‘void GLES2GraphicsStateGuardian::clear_color_write_mask()’:
built/include/glGraphicsStateGuardian_src.I:651:51: error: ‘glColorMask’ was not declared in this scope
     glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE);
                                                   ^
built/include/glGraphicsStateGuardian_src.I: In member function ‘void GLES2GraphicsStateGuardian::call_glTexParameterfv(GLenum, GLenum, const LVecBase4&)’:
built/include/glGraphicsStateGuardian_src.I:768:51: error: ‘glTexParameterfv’ was not declared in this scope
   glTexParameterfv(target, pname, value.get_data());
                                                   ^
Process exited with exit status 0 and signal code 1
Storing dependency cache.
Elapsed Time: 43 sec
The following command returned a non-zero value: g++ -std=gnu++0x -ftemplate-depth-70 -fPIC -c -o built/tmp/p3gles2gsg_config_gles2gsg.o -Ibuilt/tmp -Ibuilt/include -I/usr/include/eigen3 -DOPENGLES_2= -Ipanda/src/gles2gsg -Ipanda/src/glstuff -fvisibility=hidden -pthread -fno-exceptions -fno-strict-aliasing -ffast-math -fno-stack-protector -fno-finite-math-only -O2 -DBUILDING_PANDAGLES2 panda/src/gles2gsg/config_gles2gsg.cxx
Build terminated.

/usr/include seams to be in the include path so GLES2/gl2.h should be picked up if it is included. The only other anomaly that I noticed is the command issued to the compiler there is a -DOPENGLES_2= macro that has nothing after the =. I’m not sure if that is intentional or an error of some sort when the build script constructs the command.

I’ll keeping looking around to see why it won’t build but I don’t really know the build system that is being used all that well.

Perhaps you could share your /usr/include/GLES2/gl2.h file as a forum attachment?

Sorry I didn’t respond sooner. I’ve been a little busy.

I attached the gl2.h header to this post.

Let me know if you can find anything wrong with it.
gl2.h (43 KB)

Yeah, your gl2.h seems strange. It requires defining GL_GLEXT_PROTOTYPES to get the functions. Very odd.

Try replacing it with the latest one from Khronos:
khronos.org/registry/OpenGL/api/GLES2/gl2.h

You may have to replace the corresponding gl2ext.h as well:
khronos.org/registry/OpenGL … 2/gl2ext.h

I changed my gl2.h along with my gl2ext.h(which was also different) and compiling worked.

The only issues I encountered were warnings about using deprecated functions along with some warnings about not finding a symbol __aeabi_atexit@CXXABI_ARM_1.3.3 in a bunch of shared objects. Here is the message I had at the end:

[100%] Building installer
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/lib/arm-linux-gnueabihf/panda3d/libpanda.so contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/lib/arm-linux-gnueabihf/panda3d/libp3tinydisplay.so contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/lib/arm-linux-gnueabihf/panda3d/libpanda.so.1.10 contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/lib/arm-linux-gnueabihf/panda3d/libp3dtoolconfig.so.1.10 contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/lib/arm-linux-gnueabihf/panda3d/libpandaskel.so contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/lib/arm-linux-gnueabihf/panda3d/libp3framework.so contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/lib/arm-linux-gnueabihf/panda3d/libp3interrogatedb.so contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: 42 other similar warnings have been skipped (use -v to see them all)
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/lib/arm-linux-gnueabihf/panda3d/libp3direct.so contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/lib/arm-linux-gnueabihf/panda3d/libpandaode.so.1.10 contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/lib/arm-linux-gnueabihf/panda3d/libpandafx.so contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/lib/arm-linux-gnueabihf/panda3d/libp3vision.so contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/lib/arm-linux-gnueabihf/panda3d/libpandaai.so contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/lib/arm-linux-gnueabihf/panda3d/libpandaphysics.so.1.10 contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/lib/arm-linux-gnueabihf/panda3d/libp3dtoolconfig.so contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/lib/arm-linux-gnueabihf/panda3d/libpandaegg.so contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/lib/arm-linux-gnueabihf/panda3d/libpandaegg.so.1.10 contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/lib/arm-linux-gnueabihf/panda3d/libp3dtool.so contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/lib/arm-linux-gnueabihf/panda3d/libpandabullet.so.1.10 contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/lib/arm-linux-gnueabihf/panda3d/libpandaphysics.so contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/lib/arm-linux-gnueabihf/panda3d/libp3framework.so.1.10 contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/lib/arm-linux-gnueabihf/panda3d/libpandaexpress.so contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/lib/arm-linux-gnueabihf/panda3d/libp3tinydisplay.so.1.10 contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/lib/arm-linux-gnueabihf/panda3d/libpandaai.so.1.10 contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/lib/arm-linux-gnueabihf/panda3d/libp3direct.so.1.10 contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/lib/arm-linux-gnueabihf/panda3d/libpandaode.so contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/lib/arm-linux-gnueabihf/panda3d/libp3interrogatedb.so.1.10 contains an unresolvable reference to symbol Py_InitModule4: it's probably a plugin
dpkg-shlibdeps: warning: 42 other similar warnings have been skipped (use -v to see them all)
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/lib/arm-linux-gnueabihf/panda3d/libp3dtool.so.1.10 contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/lib/arm-linux-gnueabihf/panda3d/libpandabullet.so contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/lib/arm-linux-gnueabihf/panda3d/libpandaskel.so.1.10 contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/lib/arm-linux-gnueabihf/panda3d/libpandafx.so.1.10 contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/lib/arm-linux-gnueabihf/panda3d/libp3vision.so.1.10 contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/lib/arm-linux-gnueabihf/panda3d/libpandaexpress.so.1.10 contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/x2egg contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/test_interrogate contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/check_crc contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/interrogate contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/flt2egg contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/egg2x contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/softcvs contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/pview contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/pzip contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/x-trans contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/lwo-scan contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/flt-trans contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/egg-list-textures contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/egg-mkfont contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/multify contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/parse_file contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/image-info contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/pencrypt contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/egg-optchar contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/pfm-bba contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/egg-texture-cards contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/pdecrypt contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/obj2egg contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/build_patch contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/pstats contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/make-prc-key contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/image-resize contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/fltcopy contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/dxf-points contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/egg-palettize contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/apply_patch contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/text-stats contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/egg2bam contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/flt-info contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/egg-qtess contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/image-trans contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/egg-crop contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/vrml-trans contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/show_ddb contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/egg-topstrip contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/egg2dxf contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/pfm-trans contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/egg2obj contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/egg-retarget-anim contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/egg2c contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/egg2flt contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/egg-make-tube contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/p3dcparse contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/egg-rename contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/dxf2egg contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/bam-info contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/check_adler contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/punzip contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/vrml2egg contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/check_md5 contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/egg-trans contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/interrogate_module contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/bam2egg contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/panda3d1.10/usr/bin/lwo2egg contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-deb: building package 'panda3d1.10' in 'panda3d1.10_1.10.0_armhf.deb'.

However, after installing panda3d with the .deb file that was generated I did get several of the samples to work so it doesn’t appear to be an issue. Some samples don’t work, but that is because they appear to use some features that OpenGL ES doesn’t have.

All said and done I consider this issue resolved. I have to thank you again for helping me resolve this. I do appreciate it a lot.

Great, glad to hear it worked.

The warnings are just dpkg being fussy; you can usually safely ignore them.