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

Failure to build on Gentoo Linux #51

Closed
Metalhead33 opened this issue Dec 17, 2017 · 4 comments
Closed

Failure to build on Gentoo Linux #51

Metalhead33 opened this issue Dec 17, 2017 · 4 comments

Comments

@Metalhead33
Copy link

Here's the logs, I am using the CMake version:

localhost build # make
Scanning dependencies of target updaterevision
[ 0%] Building C object tools/updaterevision/CMakeFiles/updaterevision.dir/updaterevision.c.o
[ 1%] Linking C executable updaterevision
[ 1%] Built target updaterevision
Scanning dependencies of target revision_check
src/gitinfo.h updated to commit 2.1.0pre-426-gacac427.
[ 1%] Built target revision_check
Scanning dependencies of target 3DGE
[ 1%] Building CXX object CMakeFiles/3DGE.dir/coal/c_compile.cc.o
[ 1%] Building CXX object CMakeFiles/3DGE.dir/coal/c_execute.cc.o
[ 2%] Building CXX object CMakeFiles/3DGE.dir/coal/c_memory.cc.o
[ 2%] Building CXX object CMakeFiles/3DGE.dir/ddf/anim.cc.o
[ 3%] Building CXX object CMakeFiles/3DGE.dir/ddf/attack.cc.o
[ 3%] Building CXX object CMakeFiles/3DGE.dir/ddf/boom.cc.o
[ 4%] Building CXX object CMakeFiles/3DGE.dir/ddf/colormap.cc.o
[ 4%] Building CXX object CMakeFiles/3DGE.dir/ddf/font.cc.o
[ 4%] Building CXX object CMakeFiles/3DGE.dir/ddf/game.cc.o
[ 5%] Building CXX object CMakeFiles/3DGE.dir/ddf/image.cc.o
[ 5%] Building CXX object CMakeFiles/3DGE.dir/ddf/language.cc.o
[ 6%] Building CXX object CMakeFiles/3DGE.dir/ddf/level.cc.o
[ 6%] Building CXX object CMakeFiles/3DGE.dir/ddf/line.cc.o
[ 7%] Building CXX object CMakeFiles/3DGE.dir/ddf/main.cc.o
[ 7%] Building CXX object CMakeFiles/3DGE.dir/ddf/playlist.cc.o
[ 8%] Building CXX object CMakeFiles/3DGE.dir/ddf/sector.cc.o
[ 8%] Building CXX object CMakeFiles/3DGE.dir/ddf/sfx.cc.o
[ 8%] Building CXX object CMakeFiles/3DGE.dir/ddf/states.cc.o
[ 9%] Building CXX object CMakeFiles/3DGE.dir/ddf/style.cc.o
[ 9%] Building CXX object CMakeFiles/3DGE.dir/ddf/switch.cc.o
[ 10%] Building CXX object CMakeFiles/3DGE.dir/ddf/thing.cc.o
[ 10%] Building CXX object CMakeFiles/3DGE.dir/ddf/weapon.cc.o
[ 11%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/ammo.cc.o
[ 11%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/attacks.cc.o
[ 12%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/buffer.cc.o
[ 12%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/convert.cc.o
[ 12%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/frames.cc.o
[ 13%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/info.cc.o
[ 13%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/main.cc.o
[ 14%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/system.cc.o
[ 14%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/util.cc.o
[ 15%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/wad.cc.o
[ 15%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/mobj.cc.o
[ 16%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/sounds.cc.o
[ 16%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/things.cc.o
[ 16%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/weapons.cc.o
[ 17%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/misc.cc.o
[ 17%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/text.cc.o
[ 18%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/storage.cc.o
[ 18%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/patch.cc.o
[ 19%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/rscript.cc.o
[ 19%] Building CXX object CMakeFiles/3DGE.dir/src/system/i_main.cc.o
[ 20%] Building CXX object CMakeFiles/3DGE.dir/src/system/i_ctrl.cc.o
[ 20%] Building CXX object CMakeFiles/3DGE.dir/src/system/i_video.cc.o
/tmp/hyper3DGE/src/system/i_video.cc: In function ‘void I_FinishFrame()’:
/tmp/hyper3DGE/src/system/i_video.cc:358:3: error: ‘wglSwapIntervalEXT’ was not declared in this scope
wglSwapIntervalEXT(-1);
^~~~~~~~~~~~~~~~~~
/tmp/hyper3DGE/src/system/i_video.cc:358:3: note: suggested alternative: ‘r_swapinterval’
wglSwapIntervalEXT(-1);
^~~~~~~~~~~~~~~~~~
r_swapinterval
make[2]: *** [CMakeFiles/3DGE.dir/build.make:1095: CMakeFiles/3DGE.dir/src/system/i_video.cc.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:68: CMakeFiles/3DGE.dir/all] Error 2
make: *** [Makefile:84: all] Error 2
localhost build #

@Corbachu
Copy link
Contributor

Ooops, sorry, I had forgotten to wrap the wglSwapIntervalEXT in a WIN32 define.

Fixed in 7e7e087

Please try again and let me know if it is compiling again =)

@Metalhead33
Copy link
Author

Scanning dependencies of target updaterevision
[ 0%] Building C object tools/updaterevision/CMakeFiles/updaterevision.dir/updaterevision.c.o
[ 1%] Linking C executable updaterevision
[ 1%] Built target updaterevision
Scanning dependencies of target revision_check
src/gitinfo.h updated to commit 2.1.0pre-429-gfe5f37e.
[ 1%] Built target revision_check
Scanning dependencies of target 3DGE
[ 1%] Building CXX object CMakeFiles/3DGE.dir/coal/c_compile.cc.o
[ 1%] Building CXX object CMakeFiles/3DGE.dir/coal/c_execute.cc.o
[ 2%] Building CXX object CMakeFiles/3DGE.dir/coal/c_memory.cc.o
[ 2%] Building CXX object CMakeFiles/3DGE.dir/ddf/anim.cc.o
[ 3%] Building CXX object CMakeFiles/3DGE.dir/ddf/attack.cc.o
[ 3%] Building CXX object CMakeFiles/3DGE.dir/ddf/boom.cc.o
[ 4%] Building CXX object CMakeFiles/3DGE.dir/ddf/colormap.cc.o
[ 4%] Building CXX object CMakeFiles/3DGE.dir/ddf/font.cc.o
[ 4%] Building CXX object CMakeFiles/3DGE.dir/ddf/game.cc.o
[ 5%] Building CXX object CMakeFiles/3DGE.dir/ddf/image.cc.o
[ 5%] Building CXX object CMakeFiles/3DGE.dir/ddf/language.cc.o
[ 6%] Building CXX object CMakeFiles/3DGE.dir/ddf/level.cc.o
[ 6%] Building CXX object CMakeFiles/3DGE.dir/ddf/line.cc.o
[ 7%] Building CXX object CMakeFiles/3DGE.dir/ddf/main.cc.o
[ 7%] Building CXX object CMakeFiles/3DGE.dir/ddf/playlist.cc.o
[ 8%] Building CXX object CMakeFiles/3DGE.dir/ddf/sector.cc.o
[ 8%] Building CXX object CMakeFiles/3DGE.dir/ddf/sfx.cc.o
[ 8%] Building CXX object CMakeFiles/3DGE.dir/ddf/states.cc.o
[ 9%] Building CXX object CMakeFiles/3DGE.dir/ddf/style.cc.o
[ 9%] Building CXX object CMakeFiles/3DGE.dir/ddf/switch.cc.o
[ 10%] Building CXX object CMakeFiles/3DGE.dir/ddf/thing.cc.o
[ 10%] Building CXX object CMakeFiles/3DGE.dir/ddf/weapon.cc.o
[ 11%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/ammo.cc.o
[ 11%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/attacks.cc.o
[ 12%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/buffer.cc.o
[ 12%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/convert.cc.o
[ 12%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/frames.cc.o
[ 13%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/info.cc.o
[ 13%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/main.cc.o
[ 14%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/system.cc.o
[ 14%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/util.cc.o
[ 15%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/wad.cc.o
[ 15%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/mobj.cc.o
[ 16%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/sounds.cc.o
[ 16%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/things.cc.o
[ 16%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/weapons.cc.o
[ 17%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/misc.cc.o
[ 17%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/text.cc.o
[ 18%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/storage.cc.o
[ 18%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/patch.cc.o
[ 19%] Building CXX object CMakeFiles/3DGE.dir/deh_edge/rscript.cc.o
[ 19%] Building CXX object CMakeFiles/3DGE.dir/src/system/i_main.cc.o
[ 20%] Building CXX object CMakeFiles/3DGE.dir/src/system/i_ctrl.cc.o
[ 20%] Building CXX object CMakeFiles/3DGE.dir/src/system/i_video.cc.o
/tmp/hyper3DGE/src/system/i_video.cc:377:1: error: expected declaration before ‘}’ token
}
^
make[2]: *** [CMakeFiles/3DGE.dir/build.make:1095: CMakeFiles/3DGE.dir/src/system/i_video.cc.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:68: CMakeFiles/3DGE.dir/all] Error 2
make: *** [Makefile:84: all] Error 2

@Corbachu
Copy link
Contributor

I think I might have wrapped some defines in I_video wrong (the wgl stuff is for Windows). I'll try and fix it ASAP -- I apologize for that problem!

@madame-rachelle
Copy link
Contributor

Fixed in c90b785

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

3 participants