Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can't build openjk/codemp/rd-rend2/tr_bsp.cpp in Alpine Linux aarch64 #1231

Open
DvaMishkiLapa opened this issue May 6, 2024 · 0 comments
Open

Comments

@DvaMishkiLapa
Copy link

Operating system and version:
postmarketOS (based on Alpine Linux)
Linux google-kukui 6.6.25-mt8183 #1-postmarketos-mediatek-mt8183 SMP PREEMPT Fri Apr 12 13:06:02 aarch64 Linux

Is this for single player or multiplayer?
Default build for OpenJK
cmake -DCMAKE_INSTALL_PREFIX=/path/to/GameData ..

Description of the bug (and if possible, steps to reproduce the bug):
My steps (I used this manual):

cd $HOME/openjk
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/path/to/GameData ..
make

Errors:

╰─ make
[  0%] Built target bundled_minizip
[ 11%] Built target openjk_sp.arm64
[ 33%] Built target jagamearm64
[ 39%] Built target rdsp-vanilla_arm64
[ 43%] Built target botlib
[ 56%] Built target openjk.arm64
[ 65%] Built target openjkded.arm64
[ 77%] Built target jampgamearm64
[ 84%] Built target cgamearm64
[ 87%] Built target uiarm64
[ 92%] Built target rd-vanilla_arm64
[ 92%] Built target compact_glsl
[ 92%] Building CXX object codemp/rd-rend2/CMakeFiles/rd-rend2_arm64.dir/tr_bsp.cpp.o
In file included from /home/thesame/GitProjects/openjk/codemp/rd-rend2/qgl.h:27,
                 from /home/thesame/GitProjects/openjk/codemp/rd-rend2/tr_local.h:38,
                 from /home/thesame/GitProjects/openjk/codemp/rd-rend2/tr_bsp.cpp:24:
/home/thesame/GitProjects/openjk/codemp/rd-rend2/glext.h:56: warning: "GL_GLEXT_VERSION" redefined
   56 | #define GL_GLEXT_VERSION 20141118
      |
In file included from /usr/include/GL/gl.h:2045,
                 from /home/thesame/GitProjects/openjk/codemp/rd-rend2/qgl.h:11:
/usr/include/GL/glext.h:35: note: this is the location of the previous definition
   35 | #define GL_GLEXT_VERSION 20230309
      |
/home/thesame/GitProjects/openjk/codemp/rd-rend2/tr_bsp.cpp: In function 'void R_LoadLightmaps(world_t*, lump_t*, lump_t*)':
/home/thesame/GitProjects/openjk/codemp/rd-rend2/tr_bsp.cpp:208:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
  208 |                         i < surfs->filelen / sizeof(dsurface_t);
      |                         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/thesame/GitProjects/openjk/codemp/rd-rend2/tr_bsp.cpp:257:52: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
  257 |                         tr.worldDeluxeMapping && i < surfs->filelen / sizeof(dsurface_t;
      |                                                  ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/thesame/GitProjects/openjk/codemp/rd-rend2/tr_bsp.cpp: In function 'void ParseFace(const world_t*, dsurface_t*, drawVert_t*, packedTangentSpace_t*, float*, msurface_t*, int*)':
/home/thesame/GitProjects/openjk/codemp/rd-rend2/tr_bsp.cpp:953:35: warning: comparison of integer expressions of different signedness: 'glIndex_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  953 |                         if(tri[j] >= numVerts)
      |                            ~~~~~~~^~~~~~~~~~~
/home/thesame/GitProjects/openjk/codemp/rd-rend2/tr_bsp.cpp: In function 'void ParseTriSurf(const world_t*, dsurface_t*, drawVert_t*, packedTangentSpace_t*, float*, msurface_t*, int*)':
/home/thesame/GitProjects/openjk/codemp/rd-rend2/tr_bsp.cpp:1232:35: warning: comparison of integer expressions of different signedness: 'glIndex_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
 1232 |                         if(tri[j] >= numVerts)
      |                            ~~~~~~~^~~~~~~~~~~
/home/thesame/GitProjects/openjk/codemp/rd-rend2/tr_bsp.cpp: In function 'void R_LoadSurfaces(world_t*, lump_t*, lump_t*, lump_t*)':
/home/thesame/GitProjects/openjk/codemp/rd-rend2/tr_bsp.cpp:2344:34: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
 2344 |                         if (size != sizeof(float) * 3 * verts->filelen / sizeof(*dv))
      |                             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/thesame/GitProjects/openjk/codemp/qcommon/q_shared.h:95,
                 from /home/thesame/GitProjects/openjk/codemp/rd-rend2/tr_local.h:27:
/home/thesame/GitProjects/openjk/codemp/rd-rend2/tr_bsp.cpp:2357:29: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
 2357 |                 assert(size == (verts->filelen / sizeof(*dv)) * sizeof(float) * 4);
      |                        ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/thesame/GitProjects/openjk/codemp/rd-rend2/tr_bsp.cpp:2359:26: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
 2359 |                 if (size != sizeof(tangentSpace[0]) * verts->filelen / sizeof(*dv))
      |                     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/thesame/GitProjects/openjk/codemp/rd-rend2/tr_bsp.cpp: In function 'void R_LoadFogs(world_t*, lump_t*, lump_t*, lump_t*)':
/home/thesame/GitProjects/openjk/codemp/rd-rend2/tr_bsp.cpp:2751:65: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
 2751 |                         if ( (unsigned)out->originalBrushNumber >= brushesCount ) {
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/home/thesame/GitProjects/openjk/codemp/rd-rend2/tr_bsp.cpp:2758:58: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
 2758 |                                 if ( (unsigned)firstSide > sidesCount - 6 ) {
      |                                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/home/thesame/GitProjects/openjk/codemp/rd-rend2/tr_bsp.cpp: In function 'void R_LoadLightGrid(world_t*, lump_t*)':
/home/thesame/GitProjects/openjk/codemp/rd-rend2/tr_bsp.cpp:2881:34: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
 2881 |                         if (size != sizeof(float) * 6 * worldData->lightGridBounds[0] * worldData->lightGridBounds[1] * worldData->lightGridBounds[2])
      |                             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/thesame/GitProjects/openjk/codemp/rd-rend2/tr_bsp.cpp: In function 'void R_RenderAllCubemaps()':
/home/thesame/GitProjects/openjk/codemp/rd-rend2/tr_bsp.cpp:3299:16: warning: variable 'cubemapFormat' set but not used [-Wunused-but-set-variable]
 3299 |         GLenum cubemapFormat = GL_RGBA8;
      |                ^~~~~~~~~~~~~
/home/thesame/GitProjects/openjk/codemp/rd-rend2/tr_bsp.cpp: In function 'void R_LoadWeatherZones(world_t*, lump_t*, lump_t*)':
/home/thesame/GitProjects/openjk/codemp/rd-rend2/tr_bsp.cpp:3328:47: warning: variable 'sidesCount' set but not used [-Wunused-but-set-variable]
 3328 |         int                     brushesCount, sidesCount;
      |                                               ^~~~~~~~~~
/home/thesame/GitProjects/openjk/codemp/rd-rend2/tr_bsp.cpp: In function 'void R_GenerateSurfaceSprites(const world_t*, int)':
/home/thesame/GitProjects/openjk/codemp/rd-rend2/tr_bsp.cpp:4020:39: error: invalid operands of types 'const GLuint' {aka 'const unsigned int'} and 'std::nullptr_t' to binary 'operator!='
 4020 |                 if (shader->spriteUbo != NULL)
      |                                       ^
/home/thesame/GitProjects/openjk/codemp/rd-rend2/tr_bsp.cpp: In function 'world_t* R_LoadBSP(const char*, int*)':
/home/thesame/GitProjects/openjk/codemp/rd-rend2/tr_bsp.cpp:4259:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
 4259 |         for (int i = 0; i < sizeof(dheader_t) / 4; ++i)
      |                         ~~^~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [codemp/rd-rend2/CMakeFiles/rd-rend2_arm64.dir/build.make:229: codemp/rd-rend2/CMakeFiles/rd-rend2_arm64.dir/tr_bsp.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:553: codemp/rd-rend2/CMakeFiles/rd-rend2_arm64.dir/all] Error 2
make: *** [Makefile:156: all] Error 2

What did you expect to happen instead?
Build is successful.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant